@keyframes headerdock_m7k3n9p2q8xw {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #c93fo5g {
        position: relative;
        isolation: isolate;
        overflow: visible;

        .navbar {
          padding-block: 0;
          padding-inline: 0;
          background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 55%, var(--neutral-850) 100%);
          border-block-end: 1px solid color-mix(in srgb, var(--accent) 35%, var(--neutral-750));
          box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--neutral-1050) 55%, transparent);
          animation: headerdock_m7k3n9p2q8xw 0.55s ease-out;
        }

        .twrtimg6 {
          padding-block: 1.25rem;
          padding-inline: 0;
        }

        .twj61rsk {
          position: relative;
          padding-inline-start: 1rem;
          max-width: 22rem;
        }

        .twj61rsk::before {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-block-start: 0.15rem;
          inset-block-end: 0.15rem;
          width: 3px;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent), var(--primary));
        }

        .navbar-brand {
          margin: 0;
          padding: 0;
          display: block;
          text-decoration: none;
          white-space: normal;
        }

        .tw7je96y {
          display: block;
          font-size: 0.7rem;
          font-weight: 600;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: color-mix(in srgb, var(--text-light) 72%, var(--accent));
          line-height: 1.2;
          margin-block-end: 0.35rem;
        }

        .twg8rmti {
          display: block;
          font-size: 1.45rem;
          font-weight: 700;
          letter-spacing: -0.03em;
          line-height: 1.15;
          color: var(--text-light);
        }

        .navbar-brand:hover .twg8rmti {
          color: var(--accent-light);
        }

        .navbar-brand:hover .tw7je96y {
          color: color-mix(in srgb, var(--accent-light) 80%, var(--text-light));
        }

        .twt6a3z1 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: flex-end;
          gap: 0.75rem;
        }

        .tw8bgacj {
          background: color-mix(in srgb, var(--neutral-850) 65%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 12%, var(--neutral-750));
          border-radius: 999px;
          padding-block: 0.35rem;
          padding-inline: 0.45rem;
        }

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

        .navbar-nav .nav-link {
          position: relative;
          color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
          font-size: 0.9rem;
          font-weight: 500;
          padding-block: 0.45rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
        }

        .navbar-nav .nav-link::after {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-inline-end: 0;
          inset-block-end: 0.2rem;
          margin-inline: auto;
          width: 0;
          height: 2px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--accent), var(--primary-light));
          transition: width 0.25s ease;
        }

        .navbar-nav .nav-link:hover {
          color: var(--text-light);
          background: color-mix(in srgb, var(--primary) 22%, transparent);
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 25%, transparent);
        }

        .navbar-nav .nav-link:hover::after {
          width: 55%;
        }

        .tw2qpzvz {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-decoration: none;
          white-space: nowrap;
          padding-block: 0.65rem;
          padding-inline: 1.35rem;
          font-size: 0.9rem;
          font-weight: 600;
          border-radius: 999px;
          color: var(--text-light);
          border: 1px solid color-mix(in srgb, var(--accent) 55%, var(--text-light));
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, var(--neutral-950)), color-mix(in srgb, var(--primary) 40%, var(--neutral-950)));
          box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 28%, transparent);
          transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease, background 0.25s ease;
        }

        .tw2qpzvz:hover {
          transform: translateY(-2px);
          border-color: color-mix(in srgb, var(--accent-light) 70%, var(--text-light));
          box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--accent) 38%, transparent);
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent-light) 42%, var(--neutral-950)), color-mix(in srgb, var(--primary-light) 45%, var(--neutral-950)));
          color: var(--text-light);
        }

        .tw2qpzvz:focus-visible {
          outline: 2px solid var(--accent-light);
          outline-offset: 2px;
        }

        .navbar-toggler {
          border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--neutral-650));
          border-radius: 0.75rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: color-mix(in srgb, var(--neutral-850) 80%, transparent);
          transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
        }

        .navbar-toggler:hover {
          border-color: color-mix(in srgb, var(--accent) 55%, var(--text-light));
          background: color-mix(in srgb, var(--primary) 25%, var(--neutral-850));
        }

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

        .tw8dn4kl {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 0.3rem;
          width: 1.35rem;
          height: 1rem;
        }

        .tw8dn4kl span {
          display: block;
          height: 2px;
          border-radius: 999px;
          background: var(--text-light);
        }

        .tw8dn4kl span:nth-child(2) {
          width: 75%;
          align-self: end;
        }

        @media (min-width: 992px) {
          .twt6a3z1 {
            flex-wrap: nowrap;
          }

          .tw8bgacj {
            max-width: none;
          }

          .navbar-collapse {
            flex-grow: 1;
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 0.75rem;
          }

          .tw8bgacj {
            flex: 1 1 0;
            min-width: 0;
          }
        }

        @media (max-width: 991.98px) {
          .twj61rsk {
            max-width: none;
          }

          .twt6a3z1 {
            width: 100%;
            justify-content: stretch;
            flex-direction: column;
            align-items: stretch;
          }

          .navbar-toggler {
            align-self: end;
          }

          .tw8bgacj {
            border-radius: 1rem;
            width: 100%;
            padding-block: 0.5rem;
            padding-inline: 0.5rem;
          }

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

          .navbar-nav .nav-link {
            text-align: center;
            border-radius: 0.85rem;
          }

          .navbar-nav .nav-link::after {
            display: none;
          }

          .tw2qpzvz {
            width: 100%;
            text-align: center;
          }

          .navbar-collapse {
            margin-block-start: 1rem;
          }
        }
      }

#chmqq5c {
    background: linear-gradient(180deg, var(--background-tertiary), var(--info-bg));

    .twmyui9s {
        max-width: 760px;
        margin-inline: auto;
    }

    .tw4au1w4 {
        position: relative;

        &::before {
            content: "";
            position: absolute;
            inset-block: 0;
            inset-inline-start: 50%;
            width: 3px;
            background: var(--primary-light);
            transform: translateX(-50%);
        }
    }

    .twixiryx {
        position: relative;

        .tw3p2qcz {
            width: 58px;
            height: 58px;
            border-radius: 50%;
            background: var(--primary);
            color: var(--text-light);
            display: flex;
            align-items: center;
            justify-content: center;
            position: absolute;
            inset-block-start: 24px;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            z-index: 2;
            box-shadow: 0 10px 25px rgba(var(--bs-primary-rgb), 0.25);
        }
    }

    .twlmuqu0 {
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        border-radius: 24px;
        padding: 2rem;
        box-shadow: 0 12px 35px rgba(var(--bs-primary-rgb), 0.12);

        &:hover {
            transform: translateY(-4px);
        }
    }

    .twptf79m {
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        border-radius: 999px;
        padding: 1rem 1.25rem;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;

        strong {
            color: var(--primary-dark);
            font-size: 1.5rem;
        }

        span {
            color: var(--text-secondary);
            font-weight: 600;
        }
    }

    @media (max-width: 991px) {
        .tw4au1w4 {
            &::before {
                inset-inline-start: 29px;
                transform: none;
            }
        }

        .twixiryx {
            .tw3p2qcz {
                inset-inline-start: 0;
                transform: none;
            }
        }

        .twlmuqu0 {
            margin-inline-start: 82px;
        }
    }
}

#cneaqqw {
  position: relative;
  overflow: hidden;
  padding-block: 4rem 2rem;
  color: var(--text-light);
  background:
    linear-gradient(145deg, var(--neutral-1050) 0%, var(--primary-dark) 42%, var(--accent-dark) 78%, var(--secondary-dark) 100%);
}

#cneaqqw::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light), var(--warning-light));
  animation: stripglow_k9m2x7q4p1v8n3 6s linear infinite;
  background-size: 200% 100%;
}

#cneaqqw::after {
  content: '';
  position: absolute;
  inset-block-end: -30%;
  inset-inline-start: -10%;
  width: 55%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 35%, transparent) 0%, color-mix(in srgb, var(--warning-color) 0%, transparent) 70%);
  pointer-events: none;
  animation: orbpulse_w3h8c5n1j6r9t2 7s ease-in-out infinite;
}

#cneaqqw .twr0me4p {
  position: relative;
  z-index: 1;
}

#cneaqqw .twmwzc9p {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: 42%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 40%, transparent) 0%, color-mix(in srgb, var(--info-color) 0%, transparent) 68%);
  pointer-events: none;
  animation: orbpulse_w3h8c5n1j6r9t2 5.5s ease-in-out infinite reverse;
}

#cneaqqw .tw4107wr {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) minmax(0, 0.95fr);
  gap: 1.75rem;
  align-items: stretch;
}

#cneaqqw .tw7sgjr8 {
  position: relative;
  padding: 1.75rem;
  border: 2px solid color-mix(in srgb, var(--text-light) 18%, transparent);
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  box-shadow: 0.5rem 0.5rem 0 color-mix(in srgb, var(--warning-color) 55%, var(--primary));
}

#cneaqqw .twni0i10 {
  box-shadow: 0.5rem 0.5rem 0 color-mix(in srgb, var(--info-color) 60%, var(--accent));
}

#cneaqqw .tw81b41o {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.5rem;
  background: linear-gradient(160deg, var(--warning-dark) 0%, var(--danger-dark) 45%, var(--primary-dark) 100%);
  border-color: color-mix(in srgb, var(--warning-light) 55%, var(--text-light));
  box-shadow: 0.5rem 0.5rem 0 var(--info-color);
}

#cneaqqw .twh75392 {
  margin: 0 0 1.25rem;
  font-size: clamp(1.35rem, 2.4vw, 1.85rem);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--text-light);
}

#cneaqqw .tw91u2z6 {
  color: var(--warning-light);
}

#cneaqqw .twm5fho0 {
  color: var(--info-bg);
}

#cneaqqw .tw8073pv {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
}

#cneaqqw .tw3m5py7 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.2rem;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  border-inline-start: 0.35rem solid var(--primary-light);
  background: color-mix(in srgb, var(--primary) 22%, var(--neutral-1050));
  transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
  animation: risein_a4f7d2k9m1p6x8 0.55s ease-out both;
}

#cneaqqw .tw3m5py7:nth-child(1) {
  animation-delay: 0.05s;
  border-inline-start-color: var(--warning-color);
}

#cneaqqw .tw3m5py7:nth-child(2) {
  animation-delay: 0.12s;
  border-inline-start-color: var(--info-color);
}

#cneaqqw .tw3m5py7:nth-child(3) {
  animation-delay: 0.19s;
  border-inline-start-color: var(--secondary-light);
}

#cneaqqw .tw3m5py7:nth-child(4) {
  animation-delay: 0.26s;
  border-inline-start-color: var(--danger-light);
}

#cneaqqw .tw3m5py7:hover {
  transform: translateX(0.4rem);
  background: color-mix(in srgb, var(--primary-light) 28%, var(--neutral-1050));
}

html[dir="rtl"] #cneaqqw .tw3m5py7:hover {
  transform: translateX(-0.4rem);
}

#cneaqqw .twbe5sah {
  display: block;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--text-light) 72%, var(--warning-light));
}

#cneaqqw .twag97ie {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-light);
  word-break: break-word;
}

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

#cneaqqw .twu50xgx a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 3.1rem;
  padding-block: 0.65rem;
  padding-inline: 0.75rem;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  font-size: 0.92rem;
  color: var(--text-light);
  background: color-mix(in srgb, var(--accent) 35%, var(--neutral-1050));
  border: 2px solid color-mix(in srgb, var(--info-light) 45%, var(--text-light));
  transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
}

#cneaqqw .twu50xgx a:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  border-color: var(--info-bg);
  transform: translateY(-0.2rem);
}

#cneaqqw .twnvkjq5 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
}

#cneaqqw .twicm4km {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.5;
  color: color-mix(in srgb, var(--text-light) 88%, var(--warning-bg));
}

#cneaqqw .twc6w4xc {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.65rem;
  width: 100%;
  padding-block: 1rem;
  padding-inline: 1.25rem;
  border: 3px solid var(--neutral-1050);
  border-radius: 0;
  cursor: pointer;
  font-weight: 800;
  font-size: 1rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(135deg, var(--info-color), var(--info-bg));
  box-shadow: 0.35rem 0.35rem 0 var(--neutral-1050);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

#cneaqqw .twc6w4xc:hover {
  background: linear-gradient(135deg, var(--warning-color), var(--warning-light));
  transform: translateY(-0.2rem);
  box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
}

#cneaqqw .twc6w4xc:active {
  transform: translateY(0);
  box-shadow: 0.2rem 0.2rem 0 var(--neutral-1050);
}

#cneaqqw .twp6jrwe {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  justify-content: center;
  transition: opacity 0.35s ease, transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transform-origin: center top;
}

#cneaqqw .twp6jrwe.opacity-0 {
  opacity: 0;
  transform: scale(0.85) translateY(-0.6rem);
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
}

#cneaqqw .twp6jrwe:not(.opacity-0) {
  opacity: 1;
  transform: scale(1) translateY(0);
  max-height: 6rem;
}

#cneaqqw .tw99ye22 {
  width: 2.85rem;
  height: 2.85rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  border: 2px solid var(--neutral-1050);
  color: var(--neutral-1050);
  background: var(--text-light);
  box-shadow: 0.2rem 0.2rem 0 var(--neutral-1050);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
}

#cneaqqw .tw99ye22:hover {
  background: var(--secondary-light);
  color: var(--neutral-1050);
  transform: translateY(-0.25rem) rotate(6deg);
}

html[dir="rtl"] #cneaqqw .tw99ye22:hover {
  transform: translateY(-0.25rem) rotate(-6deg);
}

#cneaqqw .tw1dwjj7 {
  margin-block-start: 2.25rem;
  padding-block: 1.15rem 0.25rem;
  border-block-start: 2px dashed color-mix(in srgb, var(--text-light) 28%, var(--warning-color));
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
}

#cneaqqw .twd99nh4 {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-align: center;
  color: color-mix(in srgb, var(--text-light) 78%, var(--info-light));
}

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

@keyframes orbpulse_w3h8c5n1j6r9t2 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.55;
  }
  50% {
    transform: scale(1.18);
    opacity: 0.9;
  }
}

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

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

  #cneaqqw .tw81b41o {
    grid-column: 1 / -1;
  }
}

@media (max-width: 767.98px) {
  #cneaqqw {
    padding-block: 3rem 1.75rem;
  }

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

  #cneaqqw .tw7sgjr8,
  #cneaqqw .twni0i10,
  #cneaqqw .tw81b41o {
    box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-color) 55%, var(--primary));
  }

  #cneaqqw .twni0i10 {
    box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--info-color) 60%, var(--accent));
  }

  #cneaqqw .tw81b41o {
    box-shadow: 0.35rem 0.35rem 0 var(--info-color);
  }

  #cneaqqw .tw3m5py7:hover {
    transform: none;
  }

  html[dir="rtl"] #cneaqqw .tw3m5py7:hover {
    transform: none;
  }
}

@keyframes headerdock_m7k3n9p2q8xw {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #ce1t0ky {
        position: relative;
        isolation: isolate;
        overflow: visible;

        .navbar {
          padding-block: 0;
          padding-inline: 0;
          background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 55%, var(--neutral-850) 100%);
          border-block-end: 1px solid color-mix(in srgb, var(--accent) 35%, var(--neutral-750));
          box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--neutral-1050) 55%, transparent);
          animation: headerdock_m7k3n9p2q8xw 0.55s ease-out;
        }

        .twoamcsi {
          padding-block: 1.25rem;
          padding-inline: 0;
        }

        .twtj0wdy {
          position: relative;
          padding-inline-start: 1rem;
          max-width: 22rem;
        }

        .twtj0wdy::before {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-block-start: 0.15rem;
          inset-block-end: 0.15rem;
          width: 3px;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent), var(--primary));
        }

        .navbar-brand {
          margin: 0;
          padding: 0;
          display: block;
          text-decoration: none;
          white-space: normal;
        }

        .twasbc5b {
          display: block;
          font-size: 0.7rem;
          font-weight: 600;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: color-mix(in srgb, var(--text-light) 72%, var(--accent));
          line-height: 1.2;
          margin-block-end: 0.35rem;
        }

        .twf7nxcu {
          display: block;
          font-size: 1.45rem;
          font-weight: 700;
          letter-spacing: -0.03em;
          line-height: 1.15;
          color: var(--text-light);
        }

        .navbar-brand:hover .twf7nxcu {
          color: var(--accent-light);
        }

        .navbar-brand:hover .twasbc5b {
          color: color-mix(in srgb, var(--accent-light) 80%, var(--text-light));
        }

        .twh5fzp1 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: flex-end;
          gap: 0.75rem;
        }

        .tw4mj58l {
          background: color-mix(in srgb, var(--neutral-850) 65%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 12%, var(--neutral-750));
          border-radius: 999px;
          padding-block: 0.35rem;
          padding-inline: 0.45rem;
        }

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

        .navbar-nav .nav-link {
          position: relative;
          color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
          font-size: 0.9rem;
          font-weight: 500;
          padding-block: 0.45rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
        }

        .navbar-nav .nav-link::after {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-inline-end: 0;
          inset-block-end: 0.2rem;
          margin-inline: auto;
          width: 0;
          height: 2px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--accent), var(--primary-light));
          transition: width 0.25s ease;
        }

        .navbar-nav .nav-link:hover {
          color: var(--text-light);
          background: color-mix(in srgb, var(--primary) 22%, transparent);
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 25%, transparent);
        }

        .navbar-nav .nav-link:hover::after {
          width: 55%;
        }

        .twf6o0mk {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-decoration: none;
          white-space: nowrap;
          padding-block: 0.65rem;
          padding-inline: 1.35rem;
          font-size: 0.9rem;
          font-weight: 600;
          border-radius: 999px;
          color: var(--text-light);
          border: 1px solid color-mix(in srgb, var(--accent) 55%, var(--text-light));
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, var(--neutral-950)), color-mix(in srgb, var(--primary) 40%, var(--neutral-950)));
          box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 28%, transparent);
          transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease, background 0.25s ease;
        }

        .twf6o0mk:hover {
          transform: translateY(-2px);
          border-color: color-mix(in srgb, var(--accent-light) 70%, var(--text-light));
          box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--accent) 38%, transparent);
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent-light) 42%, var(--neutral-950)), color-mix(in srgb, var(--primary-light) 45%, var(--neutral-950)));
          color: var(--text-light);
        }

        .twf6o0mk:focus-visible {
          outline: 2px solid var(--accent-light);
          outline-offset: 2px;
        }

        .navbar-toggler {
          border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--neutral-650));
          border-radius: 0.75rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: color-mix(in srgb, var(--neutral-850) 80%, transparent);
          transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
        }

        .navbar-toggler:hover {
          border-color: color-mix(in srgb, var(--accent) 55%, var(--text-light));
          background: color-mix(in srgb, var(--primary) 25%, var(--neutral-850));
        }

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

        .twfrjlz8 {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 0.3rem;
          width: 1.35rem;
          height: 1rem;
        }

        .twfrjlz8 span {
          display: block;
          height: 2px;
          border-radius: 999px;
          background: var(--text-light);
        }

        .twfrjlz8 span:nth-child(2) {
          width: 75%;
          align-self: end;
        }

        @media (min-width: 992px) {
          .twh5fzp1 {
            flex-wrap: nowrap;
          }

          .tw4mj58l {
            max-width: none;
          }

          .navbar-collapse {
            flex-grow: 1;
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 0.75rem;
          }

          .tw4mj58l {
            flex: 1 1 0;
            min-width: 0;
          }
        }

        @media (max-width: 991.98px) {
          .twtj0wdy {
            max-width: none;
          }

          .twh5fzp1 {
            width: 100%;
            justify-content: stretch;
            flex-direction: column;
            align-items: stretch;
          }

          .navbar-toggler {
            align-self: end;
          }

          .tw4mj58l {
            border-radius: 1rem;
            width: 100%;
            padding-block: 0.5rem;
            padding-inline: 0.5rem;
          }

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

          .navbar-nav .nav-link {
            text-align: center;
            border-radius: 0.85rem;
          }

          .navbar-nav .nav-link::after {
            display: none;
          }

          .twf6o0mk {
            width: 100%;
            text-align: center;
          }

          .navbar-collapse {
            margin-block-start: 1rem;
          }
        }
      }

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

@keyframes glowpulse_r3t6w1y8a5bd2 {
  0%,
  100% {
    opacity: 0.55;
  }
  50% {
    opacity: 1;
  }
}

#c1vu6s9 {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(165deg, color-mix(in srgb, var(--info-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--warning-bg) 22%, var(--background-primary)) 100%);
}

#c1vu6s9 .tw7oo315 {
  position: absolute;
  width: 28rem;
  height: 28rem;
  border-radius: 50%;
  pointer-events: none;
  filter: blur(2rem);
  animation: glowpulse_r3t6w1y8a5bd2 7s ease-in-out infinite;
}

#c1vu6s9 .twia6ct8 {
  inset-block-start: -8rem;
  inset-inline-start: -6rem;
  background: color-mix(in srgb, var(--primary-bg) 55%, transparent);
}

#c1vu6s9 .twokyg11 {
  inset-block-end: 10%;
  inset-inline-end: -10rem;
  background: color-mix(in srgb, var(--warning-light) 45%, transparent);
  animation-delay: 2.2s;
}

#c1vu6s9 .two3fjs7 {
  position: relative;
  z-index: 1;
}

#c1vu6s9 .twolnxf5 {
  position: relative;
  margin-bottom: 1.75rem;
  padding-block: 2rem;
  padding-inline: 1.35rem;
  border-radius: 0 2.5rem 0 2.5rem;
  background: linear-gradient(125deg, var(--primary-dark) 0%, var(--accent) 42%, var(--secondary) 78%, var(--warning-color) 100%);
  box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
  overflow: hidden;
}

#c1vu6s9 .twolnxf5::before {
  content: '';
  position: absolute;
  inset-block: -20%;
  inset-inline-end: -8%;
  width: 55%;
  background: repeating-linear-gradient(
    -32deg,
    transparent 0,
    transparent 0.85rem,
    color-mix(in srgb, var(--text-light) 12%, transparent) 0.85rem,
    color-mix(in srgb, var(--text-light) 12%, transparent) 1.05rem
  );
  pointer-events: none;
}

#c1vu6s9 .twolnxf5::after {
  content: '';
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--info-color), var(--warning-bg), var(--secondary-bg));
}

#c1vu6s9 .twok9lyl {
  position: relative;
  z-index: 1;
  max-width: 42rem;
}

#c1vu6s9 .twdd76eb {
  margin: 0 0 0.85rem;
  color: var(--text-light);
  line-height: 1.12;
  word-break: normal;
}

#c1vu6s9 .twalo6fs {
  margin: 0;
  color: color-mix(in srgb, var(--text-light) 82%, var(--info-bg));
  font-size: 0.92rem;
  word-break: normal;
}

#c1vu6s9 .tw9kqtxf {
  margin-bottom: 1.75rem;
  padding: 1.15rem 1.25rem 1.25rem;
  background: var(--background-tertiary);
  border: 0.2rem solid var(--primary);
  border-radius: 1.25rem 0.35rem 1.25rem 0.35rem;
  box-shadow: 0.55rem 0.55rem 0 color-mix(in srgb, var(--warning-color) 70%, transparent);
}

#c1vu6s9 .tw5q983c {
  margin: 0 0 0.85rem;
  color: var(--text-primary);
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  word-break: normal;
}

#c1vu6s9 .twemkhyc {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.55rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

#c1vu6s9 .twemkhyc a {
  display: block;
  padding-block: 0.7rem;
  padding-inline: 0.85rem;
  text-decoration: none;
  color: var(--text-primary);
  font-size: 0.82rem;
  font-weight: 700;
  line-height: 1.35;
  word-break: normal;
  background: linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 28%, var(--background-primary)), var(--background-primary));
  border-inline-start: 0.35rem solid var(--accent);
  border-radius: 0.35rem;
  transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
}

#c1vu6s9 .twemkhyc a:hover {
  color: var(--primary-dark);
  background: color-mix(in srgb, var(--info-bg) 35%, var(--background-primary));
  transform: translateY(-0.12rem);
}

#c1vu6s9 .twemkhyc li:nth-child(2n) a {
  border-inline-start-color: var(--secondary);
}

#c1vu6s9 .twemkhyc li:nth-child(3n) a {
  border-inline-start-color: var(--warning-color);
}

#c1vu6s9 .twemkhyc li:nth-child(4n) a {
  border-inline-start-color: var(--danger-color);
}

#c1vu6s9 .twoydxaz {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.1rem;
}

#c1vu6s9 .twof89zy {
  position: relative;
  padding: 1.35rem 1.3rem 1.4rem;
  background: var(--background-tertiary);
  border-radius: 1.15rem;
  overflow: hidden;
  animation: slashreveal_k8m2p9q4x7vn3 0.55s ease both;
  box-shadow: 0 0.65rem 1.6rem color-mix(in srgb, var(--neutral-850) 14%, transparent);
}

#c1vu6s9 .twof89zy::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 0.4rem;
  background: linear-gradient(90deg, var(--primary), var(--accent-light));
}

#c1vu6s9 .twof89zy:nth-child(1) {
  animation-delay: 0.04s;
}

#c1vu6s9 .twof89zy:nth-child(2) {
  animation-delay: 0.08s;
}

#c1vu6s9 .twof89zy:nth-child(2)::before {
  background: linear-gradient(90deg, var(--secondary), var(--success-bg));
}

#c1vu6s9 .twof89zy:nth-child(3) {
  animation-delay: 0.12s;
}

#c1vu6s9 .twof89zy:nth-child(3)::before {
  background: linear-gradient(90deg, var(--warning-color), var(--warning-bg));
}

#c1vu6s9 .twof89zy:nth-child(4) {
  animation-delay: 0.16s;
}

#c1vu6s9 .twof89zy:nth-child(4)::before {
  background: linear-gradient(90deg, var(--accent), var(--info-color));
}

#c1vu6s9 .twof89zy:nth-child(5) {
  animation-delay: 0.2s;
}

#c1vu6s9 .twof89zy:nth-child(5)::before {
  background: linear-gradient(90deg, var(--danger-color), var(--warning-light));
}

#c1vu6s9 .twof89zy:nth-child(6) {
  animation-delay: 0.24s;
}

#c1vu6s9 .twof89zy:nth-child(6)::before {
  background: linear-gradient(90deg, var(--secondary-dark), var(--primary-light));
}

#c1vu6s9 .twof89zy:nth-child(7) {
  animation-delay: 0.28s;
}

#c1vu6s9 .twof89zy:nth-child(7)::before {
  background: linear-gradient(90deg, var(--info-dark), var(--primary-bg));
}

#c1vu6s9 .twh4we8a {
  margin: 0 0 0.85rem;
  color: var(--text-primary);
  font-size: 1.2rem;
  line-height: 1.25;
  word-break: normal;
}

#c1vu6s9 .twof89zy p {
  margin-block: 0 0.75rem;
  margin-inline: 0;
  color: var(--text-secondary);
  line-height: 1.72;
  word-break: normal;
}

#c1vu6s9 .twof89zy p:last-child {
  margin-bottom: 0;
}

#c1vu6s9 .tw931311 {
  margin-block: 0.35rem 0.85rem;
  margin-inline: 0;
  padding-inline-start: 1.1rem;
  color: var(--text-secondary);
}

#c1vu6s9 .tw931311 li {
  margin-bottom: 0.45rem;
  line-height: 1.65;
  word-break: normal;
}

#c1vu6s9 .tw931311 li::marker {
  color: var(--warning-color);
}

#c1vu6s9 .twh5cejq {
  margin-block: 0.85rem;
  margin-inline: 0;
  padding-block: 0.9rem;
  padding-inline: 1rem;
  background: linear-gradient(120deg, color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary)), color-mix(in srgb, var(--info-bg) 40%, var(--background-tertiary)));
  border-inline-start: 0.35rem solid var(--warning-dark);
  border-radius: 0 0.85rem 0.85rem 0;
}

#c1vu6s9 .twh5cejq p {
  margin: 0;
  color: var(--text-primary);
  font-weight: 600;
}

#c1vu6s9 .twqkgmv8 {
  margin-block: 1rem 0.55rem;
  margin-inline: 0;
  color: var(--primary-dark);
  font-size: 1rem;
  font-weight: 700;
  word-break: normal;
}

#c1vu6s9 .twpk2b0d {
  margin-top: 1.1rem;
  position: relative;
  overflow: hidden;
  padding: 1.6rem 1.4rem;
  border-radius: 1.5rem 0.4rem 1.5rem 0.4rem;
  background: linear-gradient(135deg, var(--accent-dark) 0%, var(--primary) 40%, var(--secondary) 72%, var(--warning-color) 100%);
  box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-1050) 32%, transparent);
  animation: slashreveal_k8m2p9q4x7vn3 0.6s ease both;
  animation-delay: 0.32s;
}

#c1vu6s9 .twpk2b0d::before {
  content: '';
  position: absolute;
  inset-block-start: -30%;
  inset-inline-end: -15%;
  width: 18rem;
  height: 18rem;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-light) 50%, transparent), transparent 68%);
  pointer-events: none;
}

#c1vu6s9 .twiwjafw {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.15rem;
}

#c1vu6s9 .tw86c3a5 {
  margin: 0 0 0.45rem;
  color: var(--text-light);
  word-break: normal;
}

#c1vu6s9 .twv29i6g {
  margin: 0 0 0.85rem;
  color: color-mix(in srgb, var(--text-light) 86%, var(--neutral-250));
  word-break: normal;
}

#c1vu6s9 .tw111dgq {
  list-style: none;
  margin: 0;
  padding: 0;
}

#c1vu6s9 .tw111dgq li {
  position: relative;
  margin-bottom: 0.4rem;
  padding-inline-start: 1rem;
  color: var(--text-light);
  word-break: normal;
}

#c1vu6s9 .tw111dgq li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.55em;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background: var(--warning-bg);
}

#c1vu6s9 .twplxcvv {
  justify-self: start;
  align-self: end;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-block: 0.7rem;
  padding-inline: 1.35rem;
  border: 0;
  border-radius: 0.35rem 1.15rem 0.35rem 1.15rem;
  background: var(--text-light);
  color: var(--primary-dark);
  font-weight: 700;
  text-decoration: none;
  box-shadow: 0 0.45rem 1rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
  transition: transform 0.2s ease, background 0.2s ease;
}

#c1vu6s9 .twplxcvv:hover {
  background: color-mix(in srgb, var(--info-bg) 40%, var(--text-light));
  color: var(--primary-dark);
  transform: translateY(-0.12rem);
}

@media (min-width: 768px) {
  #c1vu6s9 .twolnxf5 {
    padding-block: 2.5rem;
    padding-inline: 2.25rem;
    border-radius: 0 3.5rem 0 3.5rem;
  }

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

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

  #c1vu6s9 .tw6olwjv {
    grid-column: 1 / -1;
  }

  #c1vu6s9 .twof89zy {
    padding: 1.55rem 1.55rem 1.6rem;
  }

  #c1vu6s9 .twpk2b0d {
    padding: 1.85rem 2rem;
  }

  #c1vu6s9 .twiwjafw {
    grid-template-columns: minmax(0, 1fr) minmax(0, 0.35fr);
    align-items: end;
    gap: 1.5rem;
  }

  #c1vu6s9 .twplxcvv {
    justify-self: end;
  }
}

@media (min-width: 992px) {
  #c1vu6s9 .twemkhyc {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  #c1vu6s9 .twemkhyc li:nth-child(7) {
    grid-column: span 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  #c1vu6s9 .tw7oo315,
  #c1vu6s9 .twof89zy,
  #c1vu6s9 .twpk2b0d {
    animation: none;
  }
}

#c8sqysq {
  position: relative;
  overflow: hidden;
  padding-block: 4rem 2rem;
  color: var(--text-light);
  background:
    linear-gradient(145deg, var(--neutral-1050) 0%, var(--primary-dark) 42%, var(--accent-dark) 78%, var(--secondary-dark) 100%);
}

#c8sqysq::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light), var(--warning-light));
  animation: stripglow_k9m2x7q4p1v8n3 6s linear infinite;
  background-size: 200% 100%;
}

#c8sqysq::after {
  content: '';
  position: absolute;
  inset-block-end: -30%;
  inset-inline-start: -10%;
  width: 55%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 35%, transparent) 0%, color-mix(in srgb, var(--warning-color) 0%, transparent) 70%);
  pointer-events: none;
  animation: orbpulse_w3h8c5n1j6r9t2 7s ease-in-out infinite;
}

#c8sqysq .twn53tcy {
  position: relative;
  z-index: 1;
}

#c8sqysq .twlg0kwq {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: 42%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 40%, transparent) 0%, color-mix(in srgb, var(--info-color) 0%, transparent) 68%);
  pointer-events: none;
  animation: orbpulse_w3h8c5n1j6r9t2 5.5s ease-in-out infinite reverse;
}

#c8sqysq .twjry1zf {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) minmax(0, 0.95fr);
  gap: 1.75rem;
  align-items: stretch;
}

#c8sqysq .twlthp1u {
  position: relative;
  padding: 1.75rem;
  border: 2px solid color-mix(in srgb, var(--text-light) 18%, transparent);
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  box-shadow: 0.5rem 0.5rem 0 color-mix(in srgb, var(--warning-color) 55%, var(--primary));
}

#c8sqysq .twcolxgv {
  box-shadow: 0.5rem 0.5rem 0 color-mix(in srgb, var(--info-color) 60%, var(--accent));
}

#c8sqysq .twje5x5z {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.5rem;
  background: linear-gradient(160deg, var(--warning-dark) 0%, var(--danger-dark) 45%, var(--primary-dark) 100%);
  border-color: color-mix(in srgb, var(--warning-light) 55%, var(--text-light));
  box-shadow: 0.5rem 0.5rem 0 var(--info-color);
}

#c8sqysq .twrolaht {
  margin: 0 0 1.25rem;
  font-size: clamp(1.35rem, 2.4vw, 1.85rem);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--text-light);
}

#c8sqysq .twj0ho01 {
  color: var(--warning-light);
}

#c8sqysq .tw6k78zx {
  color: var(--info-bg);
}

#c8sqysq .twcejg54 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
}

#c8sqysq .tw6wtioh {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.2rem;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  border-inline-start: 0.35rem solid var(--primary-light);
  background: color-mix(in srgb, var(--primary) 22%, var(--neutral-1050));
  transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
  animation: risein_a4f7d2k9m1p6x8 0.55s ease-out both;
}

#c8sqysq .tw6wtioh:nth-child(1) {
  animation-delay: 0.05s;
  border-inline-start-color: var(--warning-color);
}

#c8sqysq .tw6wtioh:nth-child(2) {
  animation-delay: 0.12s;
  border-inline-start-color: var(--info-color);
}

#c8sqysq .tw6wtioh:nth-child(3) {
  animation-delay: 0.19s;
  border-inline-start-color: var(--secondary-light);
}

#c8sqysq .tw6wtioh:nth-child(4) {
  animation-delay: 0.26s;
  border-inline-start-color: var(--danger-light);
}

#c8sqysq .tw6wtioh:hover {
  transform: translateX(0.4rem);
  background: color-mix(in srgb, var(--primary-light) 28%, var(--neutral-1050));
}

html[dir="rtl"] #c8sqysq .tw6wtioh:hover {
  transform: translateX(-0.4rem);
}

#c8sqysq .twgcn300 {
  display: block;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--text-light) 72%, var(--warning-light));
}

#c8sqysq .twtmfae1 {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-light);
  word-break: break-word;
}

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

#c8sqysq .twqsq7ub a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 3.1rem;
  padding-block: 0.65rem;
  padding-inline: 0.75rem;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  font-size: 0.92rem;
  color: var(--text-light);
  background: color-mix(in srgb, var(--accent) 35%, var(--neutral-1050));
  border: 2px solid color-mix(in srgb, var(--info-light) 45%, var(--text-light));
  transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
}

#c8sqysq .twqsq7ub a:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  border-color: var(--info-bg);
  transform: translateY(-0.2rem);
}

#c8sqysq .tw6my63c {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
}

#c8sqysq .twdcb4k1 {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.5;
  color: color-mix(in srgb, var(--text-light) 88%, var(--warning-bg));
}

#c8sqysq .twtlzzfs {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.65rem;
  width: 100%;
  padding-block: 1rem;
  padding-inline: 1.25rem;
  border: 3px solid var(--neutral-1050);
  border-radius: 0;
  cursor: pointer;
  font-weight: 800;
  font-size: 1rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(135deg, var(--info-color), var(--info-bg));
  box-shadow: 0.35rem 0.35rem 0 var(--neutral-1050);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

#c8sqysq .twtlzzfs:hover {
  background: linear-gradient(135deg, var(--warning-color), var(--warning-light));
  transform: translateY(-0.2rem);
  box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
}

#c8sqysq .twtlzzfs:active {
  transform: translateY(0);
  box-shadow: 0.2rem 0.2rem 0 var(--neutral-1050);
}

#c8sqysq .twn1d6r8 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  justify-content: center;
  transition: opacity 0.35s ease, transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transform-origin: center top;
}

#c8sqysq .twn1d6r8.opacity-0 {
  opacity: 0;
  transform: scale(0.85) translateY(-0.6rem);
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
}

#c8sqysq .twn1d6r8:not(.opacity-0) {
  opacity: 1;
  transform: scale(1) translateY(0);
  max-height: 6rem;
}

#c8sqysq .tw5ibdnk {
  width: 2.85rem;
  height: 2.85rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  border: 2px solid var(--neutral-1050);
  color: var(--neutral-1050);
  background: var(--text-light);
  box-shadow: 0.2rem 0.2rem 0 var(--neutral-1050);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
}

#c8sqysq .tw5ibdnk:hover {
  background: var(--secondary-light);
  color: var(--neutral-1050);
  transform: translateY(-0.25rem) rotate(6deg);
}

html[dir="rtl"] #c8sqysq .tw5ibdnk:hover {
  transform: translateY(-0.25rem) rotate(-6deg);
}

#c8sqysq .twlr3lg4 {
  margin-block-start: 2.25rem;
  padding-block: 1.15rem 0.25rem;
  border-block-start: 2px dashed color-mix(in srgb, var(--text-light) 28%, var(--warning-color));
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
}

#c8sqysq .tweqxzgh {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-align: center;
  color: color-mix(in srgb, var(--text-light) 78%, var(--info-light));
}

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

@keyframes orbpulse_w3h8c5n1j6r9t2 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.55;
  }
  50% {
    transform: scale(1.18);
    opacity: 0.9;
  }
}

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

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

  #c8sqysq .twje5x5z {
    grid-column: 1 / -1;
  }
}

@media (max-width: 767.98px) {
  #c8sqysq {
    padding-block: 3rem 1.75rem;
  }

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

  #c8sqysq .twlthp1u,
  #c8sqysq .twcolxgv,
  #c8sqysq .twje5x5z {
    box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-color) 55%, var(--primary));
  }

  #c8sqysq .twcolxgv {
    box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--info-color) 60%, var(--accent));
  }

  #c8sqysq .twje5x5z {
    box-shadow: 0.35rem 0.35rem 0 var(--info-color);
  }

  #c8sqysq .tw6wtioh:hover {
    transform: none;
  }

  html[dir="rtl"] #c8sqysq .tw6wtioh:hover {
    transform: none;
  }
}

@keyframes headerdock_m7k3n9p2q8xw {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #cq5qb6p {
        position: relative;
        isolation: isolate;
        overflow: visible;

        .navbar {
          padding-block: 0;
          padding-inline: 0;
          background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 55%, var(--neutral-850) 100%);
          border-block-end: 1px solid color-mix(in srgb, var(--accent) 35%, var(--neutral-750));
          box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--neutral-1050) 55%, transparent);
          animation: headerdock_m7k3n9p2q8xw 0.55s ease-out;
        }

        .tw6ogytp {
          padding-block: 1.25rem;
          padding-inline: 0;
        }

        .twaz63zg {
          position: relative;
          padding-inline-start: 1rem;
          max-width: 22rem;
        }

        .twaz63zg::before {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-block-start: 0.15rem;
          inset-block-end: 0.15rem;
          width: 3px;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent), var(--primary));
        }

        .navbar-brand {
          margin: 0;
          padding: 0;
          display: block;
          text-decoration: none;
          white-space: normal;
        }

        .tw3pwqw4 {
          display: block;
          font-size: 0.7rem;
          font-weight: 600;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: color-mix(in srgb, var(--text-light) 72%, var(--accent));
          line-height: 1.2;
          margin-block-end: 0.35rem;
        }

        .tw81qmdz {
          display: block;
          font-size: 1.45rem;
          font-weight: 700;
          letter-spacing: -0.03em;
          line-height: 1.15;
          color: var(--text-light);
        }

        .navbar-brand:hover .tw81qmdz {
          color: var(--accent-light);
        }

        .navbar-brand:hover .tw3pwqw4 {
          color: color-mix(in srgb, var(--accent-light) 80%, var(--text-light));
        }

        .twkngl4d {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: flex-end;
          gap: 0.75rem;
        }

        .twah57vz {
          background: color-mix(in srgb, var(--neutral-850) 65%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 12%, var(--neutral-750));
          border-radius: 999px;
          padding-block: 0.35rem;
          padding-inline: 0.45rem;
        }

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

        .navbar-nav .nav-link {
          position: relative;
          color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
          font-size: 0.9rem;
          font-weight: 500;
          padding-block: 0.45rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
        }

        .navbar-nav .nav-link::after {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-inline-end: 0;
          inset-block-end: 0.2rem;
          margin-inline: auto;
          width: 0;
          height: 2px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--accent), var(--primary-light));
          transition: width 0.25s ease;
        }

        .navbar-nav .nav-link:hover {
          color: var(--text-light);
          background: color-mix(in srgb, var(--primary) 22%, transparent);
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 25%, transparent);
        }

        .navbar-nav .nav-link:hover::after {
          width: 55%;
        }

        .twan0wp4 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-decoration: none;
          white-space: nowrap;
          padding-block: 0.65rem;
          padding-inline: 1.35rem;
          font-size: 0.9rem;
          font-weight: 600;
          border-radius: 999px;
          color: var(--text-light);
          border: 1px solid color-mix(in srgb, var(--accent) 55%, var(--text-light));
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, var(--neutral-950)), color-mix(in srgb, var(--primary) 40%, var(--neutral-950)));
          box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 28%, transparent);
          transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease, background 0.25s ease;
        }

        .twan0wp4:hover {
          transform: translateY(-2px);
          border-color: color-mix(in srgb, var(--accent-light) 70%, var(--text-light));
          box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--accent) 38%, transparent);
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent-light) 42%, var(--neutral-950)), color-mix(in srgb, var(--primary-light) 45%, var(--neutral-950)));
          color: var(--text-light);
        }

        .twan0wp4:focus-visible {
          outline: 2px solid var(--accent-light);
          outline-offset: 2px;
        }

        .navbar-toggler {
          border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--neutral-650));
          border-radius: 0.75rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: color-mix(in srgb, var(--neutral-850) 80%, transparent);
          transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
        }

        .navbar-toggler:hover {
          border-color: color-mix(in srgb, var(--accent) 55%, var(--text-light));
          background: color-mix(in srgb, var(--primary) 25%, var(--neutral-850));
        }

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

        .tweo9hgg {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 0.3rem;
          width: 1.35rem;
          height: 1rem;
        }

        .tweo9hgg span {
          display: block;
          height: 2px;
          border-radius: 999px;
          background: var(--text-light);
        }

        .tweo9hgg span:nth-child(2) {
          width: 75%;
          align-self: end;
        }

        @media (min-width: 992px) {
          .twkngl4d {
            flex-wrap: nowrap;
          }

          .twah57vz {
            max-width: none;
          }

          .navbar-collapse {
            flex-grow: 1;
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 0.75rem;
          }

          .twah57vz {
            flex: 1 1 0;
            min-width: 0;
          }
        }

        @media (max-width: 991.98px) {
          .twaz63zg {
            max-width: none;
          }

          .twkngl4d {
            width: 100%;
            justify-content: stretch;
            flex-direction: column;
            align-items: stretch;
          }

          .navbar-toggler {
            align-self: end;
          }

          .twah57vz {
            border-radius: 1rem;
            width: 100%;
            padding-block: 0.5rem;
            padding-inline: 0.5rem;
          }

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

          .navbar-nav .nav-link {
            text-align: center;
            border-radius: 0.85rem;
          }

          .navbar-nav .nav-link::after {
            display: none;
          }

          .twan0wp4 {
            width: 100%;
            text-align: center;
          }

          .navbar-collapse {
            margin-block-start: 1rem;
          }
        }
      }

#c50if8a {
background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-primary) 100%);
padding-block: 6rem;
padding-inline: 0;
position: relative;

&::before {
  content: '';
  position: absolute;
  inset-inline: 0;
  inset-block-start: 0;
  height: 18rem;
  background: linear-gradient(135deg, var(--primary-bg) 0%, var(--info-bg) 55%, transparent 100%);
  opacity: 0.45;
  pointer-events: none;
}

.twnnue98 {
  text-align: center;
  margin-bottom: 3.5rem;
  position: relative;
  z-index: 2;

  h2 {
    font-size: clamp(2rem, 4vw, 2.7rem);
    font-weight: 700;
    color: var(--text-primary);
    margin-bottom: 0.75rem;
  }

  p {
    max-width: 41rem;
    margin-inline: auto;
    color: var(--text-secondary);
    font-size: 1.05rem;
  }
}

.twe8mqf3 {
  display: grid;
  grid-template-columns: 0.88fr 1.12fr;
  gap: 2rem;
  position: relative;
  z-index: 2;

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

.tw3pkliv {
  background: var(--background-tertiary);
  border-radius: 2rem;
  padding: 2rem;
  border: 1px solid var(--neutral-150);
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.05);
  align-self: start;
  position: sticky;
  top: 1.5rem;

  @media (max-width: 991px) {
    position: static;
  }

  .two7bl15 {
    margin-bottom: 1.75rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid var(--neutral-150);

    h3 {
      font-size: 1.65rem;
      font-weight: 700;
      color: var(--text-primary);
      margin-bottom: 0.75rem;
    }

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

  .tw3tkyki {
    display: grid;
    grid-template-columns: 3rem 1fr;
    gap: 0.9rem;
    align-items: center;
    padding: 0.95rem;
    border-radius: 1rem;
    transition: all 0.3s ease;

    &:not(:last-child) {
      margin-bottom: 0.75rem;
    }

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

    .tw6mvm77 {
      width: 3rem;
      height: 3rem;
      border-radius: 0.85rem;
      display: flex;
      align-items: center;
      justify-content: center;
      background: linear-gradient(135deg, var(--accent-bg) 0%, var(--primary-bg) 100%);
      color: var(--accent-dark);
      font-size: 1.1rem;
      transition: all 0.3s ease;
    }

    &:hover {
      .tw6mvm77 {
        transform: scale(1.06);
      }
    }

    .tw3ce3yi {
      color: var(--text-primary);
      font-size: 0.96rem;
      line-height: 1.55;
    }
  }
}

.twges290 {
  background: var(--background-tertiary);
  border-radius: 2rem;
  padding: 3rem;
  border: 1px solid var(--neutral-150);
  box-shadow: 0 1.25rem 2.5rem rgba(0, 0, 0, 0.06);

  @media (max-width: 575px) {
    padding: 1.5rem;
  }

  .tw3beai0 {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--text-primary);
    margin-bottom: 2rem;
  }
}

.twi2cdac {
  margin-bottom: 1.5rem;

  label {
    display: block;
    margin-bottom: 0.55rem;
    font-size: 0.9rem;
    font-weight: 600;
    color: var(--text-primary);
  }

  .form-control,
  .form-select {
    width: 100%;
    border: 1px solid var(--neutral-150);
    border-radius: 1rem;
    background: var(--neutral-50);
    color: var(--text-primary);
    padding-block: 1rem;
    padding-inline: 1rem;
    transition: all 0.3s ease;

    &:focus {
      outline: none;
      background: var(--white);
      border-color: var(--accent);
      box-shadow: 0 0 0 0.25rem rgba(176, 74, 150, 0.08);
    }

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

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

.form-check {
  margin-bottom: 1.75rem;
  display: flex;
  align-items: flex-start;
  gap: 0.7rem;

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

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

    &:focus {
      box-shadow: 0 0 0 0.25rem rgba(176, 74, 150, 0.08);
    }
  }

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

    a {
      color: var(--accent-dark);
      text-decoration: none;
      font-weight: 600;

      &:hover {
        text-decoration: underline;
      }
    }
  }
}

.tw9ilooe {
  width: 100%;
  border: none;
  border-radius: 1rem;
  padding-block: 1rem;
  padding-inline: 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  font-size: 1rem;
  font-weight: 700;
  color: var(--text-light);
  background: linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%);
  transition: all 0.3s ease;

  &:hover {
    transform: translateY(-0.125rem);
    box-shadow: 0 1rem 1.75rem rgba(176, 74, 150, 0.18);
  }

  &:active {
    transform: translateY(0);
  }

  i {
    font-size: 1.05rem;
  }
}
}

#cnykmt0 {
  position: relative;
  overflow: hidden;
  padding-block: 4rem 2rem;
  color: var(--text-light);
  background:
    linear-gradient(145deg, var(--neutral-1050) 0%, var(--primary-dark) 42%, var(--accent-dark) 78%, var(--secondary-dark) 100%);
}

#cnykmt0::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light), var(--warning-light));
  animation: stripglow_k9m2x7q4p1v8n3 6s linear infinite;
  background-size: 200% 100%;
}

#cnykmt0::after {
  content: '';
  position: absolute;
  inset-block-end: -30%;
  inset-inline-start: -10%;
  width: 55%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 35%, transparent) 0%, color-mix(in srgb, var(--warning-color) 0%, transparent) 70%);
  pointer-events: none;
  animation: orbpulse_w3h8c5n1j6r9t2 7s ease-in-out infinite;
}

#cnykmt0 .twswyg5n {
  position: relative;
  z-index: 1;
}

#cnykmt0 .tweomenl {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: 42%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 40%, transparent) 0%, color-mix(in srgb, var(--info-color) 0%, transparent) 68%);
  pointer-events: none;
  animation: orbpulse_w3h8c5n1j6r9t2 5.5s ease-in-out infinite reverse;
}

#cnykmt0 .twpepo0s {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) minmax(0, 0.95fr);
  gap: 1.75rem;
  align-items: stretch;
}

#cnykmt0 .twmeck67 {
  position: relative;
  padding: 1.75rem;
  border: 2px solid color-mix(in srgb, var(--text-light) 18%, transparent);
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  box-shadow: 0.5rem 0.5rem 0 color-mix(in srgb, var(--warning-color) 55%, var(--primary));
}

#cnykmt0 .twe9s5z4 {
  box-shadow: 0.5rem 0.5rem 0 color-mix(in srgb, var(--info-color) 60%, var(--accent));
}

#cnykmt0 .twflycfg {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.5rem;
  background: linear-gradient(160deg, var(--warning-dark) 0%, var(--danger-dark) 45%, var(--primary-dark) 100%);
  border-color: color-mix(in srgb, var(--warning-light) 55%, var(--text-light));
  box-shadow: 0.5rem 0.5rem 0 var(--info-color);
}

#cnykmt0 .twirb8cp {
  margin: 0 0 1.25rem;
  font-size: clamp(1.35rem, 2.4vw, 1.85rem);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--text-light);
}

#cnykmt0 .two65w0p {
  color: var(--warning-light);
}

#cnykmt0 .tw2kg0nt {
  color: var(--info-bg);
}

#cnykmt0 .twqx0l8l {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
}

#cnykmt0 .twck2zvf {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.2rem;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  border-inline-start: 0.35rem solid var(--primary-light);
  background: color-mix(in srgb, var(--primary) 22%, var(--neutral-1050));
  transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
  animation: risein_a4f7d2k9m1p6x8 0.55s ease-out both;
}

#cnykmt0 .twck2zvf:nth-child(1) {
  animation-delay: 0.05s;
  border-inline-start-color: var(--warning-color);
}

#cnykmt0 .twck2zvf:nth-child(2) {
  animation-delay: 0.12s;
  border-inline-start-color: var(--info-color);
}

#cnykmt0 .twck2zvf:nth-child(3) {
  animation-delay: 0.19s;
  border-inline-start-color: var(--secondary-light);
}

#cnykmt0 .twck2zvf:nth-child(4) {
  animation-delay: 0.26s;
  border-inline-start-color: var(--danger-light);
}

#cnykmt0 .twck2zvf:hover {
  transform: translateX(0.4rem);
  background: color-mix(in srgb, var(--primary-light) 28%, var(--neutral-1050));
}

html[dir="rtl"] #cnykmt0 .twck2zvf:hover {
  transform: translateX(-0.4rem);
}

#cnykmt0 .twhrmdfu {
  display: block;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--text-light) 72%, var(--warning-light));
}

#cnykmt0 .twnbfw1w {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-light);
  word-break: break-word;
}

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

#cnykmt0 .twi9dqye a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 3.1rem;
  padding-block: 0.65rem;
  padding-inline: 0.75rem;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  font-size: 0.92rem;
  color: var(--text-light);
  background: color-mix(in srgb, var(--accent) 35%, var(--neutral-1050));
  border: 2px solid color-mix(in srgb, var(--info-light) 45%, var(--text-light));
  transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
}

#cnykmt0 .twi9dqye a:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  border-color: var(--info-bg);
  transform: translateY(-0.2rem);
}

#cnykmt0 .twavb23r {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
}

#cnykmt0 .twpf82bp {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.5;
  color: color-mix(in srgb, var(--text-light) 88%, var(--warning-bg));
}

#cnykmt0 .tw6cu5as {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.65rem;
  width: 100%;
  padding-block: 1rem;
  padding-inline: 1.25rem;
  border: 3px solid var(--neutral-1050);
  border-radius: 0;
  cursor: pointer;
  font-weight: 800;
  font-size: 1rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(135deg, var(--info-color), var(--info-bg));
  box-shadow: 0.35rem 0.35rem 0 var(--neutral-1050);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

#cnykmt0 .tw6cu5as:hover {
  background: linear-gradient(135deg, var(--warning-color), var(--warning-light));
  transform: translateY(-0.2rem);
  box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
}

#cnykmt0 .tw6cu5as:active {
  transform: translateY(0);
  box-shadow: 0.2rem 0.2rem 0 var(--neutral-1050);
}

#cnykmt0 .tw1megvj {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  justify-content: center;
  transition: opacity 0.35s ease, transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transform-origin: center top;
}

#cnykmt0 .tw1megvj.opacity-0 {
  opacity: 0;
  transform: scale(0.85) translateY(-0.6rem);
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
}

#cnykmt0 .tw1megvj:not(.opacity-0) {
  opacity: 1;
  transform: scale(1) translateY(0);
  max-height: 6rem;
}

#cnykmt0 .twk8vo8p {
  width: 2.85rem;
  height: 2.85rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  border: 2px solid var(--neutral-1050);
  color: var(--neutral-1050);
  background: var(--text-light);
  box-shadow: 0.2rem 0.2rem 0 var(--neutral-1050);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
}

#cnykmt0 .twk8vo8p:hover {
  background: var(--secondary-light);
  color: var(--neutral-1050);
  transform: translateY(-0.25rem) rotate(6deg);
}

html[dir="rtl"] #cnykmt0 .twk8vo8p:hover {
  transform: translateY(-0.25rem) rotate(-6deg);
}

#cnykmt0 .tw6wc9r0 {
  margin-block-start: 2.25rem;
  padding-block: 1.15rem 0.25rem;
  border-block-start: 2px dashed color-mix(in srgb, var(--text-light) 28%, var(--warning-color));
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
}

#cnykmt0 .twt7i8ey {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-align: center;
  color: color-mix(in srgb, var(--text-light) 78%, var(--info-light));
}

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

@keyframes orbpulse_w3h8c5n1j6r9t2 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.55;
  }
  50% {
    transform: scale(1.18);
    opacity: 0.9;
  }
}

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

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

  #cnykmt0 .twflycfg {
    grid-column: 1 / -1;
  }
}

@media (max-width: 767.98px) {
  #cnykmt0 {
    padding-block: 3rem 1.75rem;
  }

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

  #cnykmt0 .twmeck67,
  #cnykmt0 .twe9s5z4,
  #cnykmt0 .twflycfg {
    box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-color) 55%, var(--primary));
  }

  #cnykmt0 .twe9s5z4 {
    box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--info-color) 60%, var(--accent));
  }

  #cnykmt0 .twflycfg {
    box-shadow: 0.35rem 0.35rem 0 var(--info-color);
  }

  #cnykmt0 .twck2zvf:hover {
    transform: none;
  }

  html[dir="rtl"] #cnykmt0 .twck2zvf:hover {
    transform: none;
  }
}

@keyframes headerdock_m7k3n9p2q8xw {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #craycmr {
        position: relative;
        isolation: isolate;
        overflow: visible;

        .navbar {
          padding-block: 0;
          padding-inline: 0;
          background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 55%, var(--neutral-850) 100%);
          border-block-end: 1px solid color-mix(in srgb, var(--accent) 35%, var(--neutral-750));
          box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--neutral-1050) 55%, transparent);
          animation: headerdock_m7k3n9p2q8xw 0.55s ease-out;
        }

        .twn1mt0x {
          padding-block: 1.25rem;
          padding-inline: 0;
        }

        .tw34a65v {
          position: relative;
          padding-inline-start: 1rem;
          max-width: 22rem;
        }

        .tw34a65v::before {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-block-start: 0.15rem;
          inset-block-end: 0.15rem;
          width: 3px;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent), var(--primary));
        }

        .navbar-brand {
          margin: 0;
          padding: 0;
          display: block;
          text-decoration: none;
          white-space: normal;
        }

        .twse7ok4 {
          display: block;
          font-size: 0.7rem;
          font-weight: 600;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: color-mix(in srgb, var(--text-light) 72%, var(--accent));
          line-height: 1.2;
          margin-block-end: 0.35rem;
        }

        .twq6074d {
          display: block;
          font-size: 1.45rem;
          font-weight: 700;
          letter-spacing: -0.03em;
          line-height: 1.15;
          color: var(--text-light);
        }

        .navbar-brand:hover .twq6074d {
          color: var(--accent-light);
        }

        .navbar-brand:hover .twse7ok4 {
          color: color-mix(in srgb, var(--accent-light) 80%, var(--text-light));
        }

        .tw9mo6xj {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: flex-end;
          gap: 0.75rem;
        }

        .twkwslr7 {
          background: color-mix(in srgb, var(--neutral-850) 65%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 12%, var(--neutral-750));
          border-radius: 999px;
          padding-block: 0.35rem;
          padding-inline: 0.45rem;
        }

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

        .navbar-nav .nav-link {
          position: relative;
          color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
          font-size: 0.9rem;
          font-weight: 500;
          padding-block: 0.45rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
        }

        .navbar-nav .nav-link::after {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-inline-end: 0;
          inset-block-end: 0.2rem;
          margin-inline: auto;
          width: 0;
          height: 2px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--accent), var(--primary-light));
          transition: width 0.25s ease;
        }

        .navbar-nav .nav-link:hover {
          color: var(--text-light);
          background: color-mix(in srgb, var(--primary) 22%, transparent);
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 25%, transparent);
        }

        .navbar-nav .nav-link:hover::after {
          width: 55%;
        }

        .tw3gkepw {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-decoration: none;
          white-space: nowrap;
          padding-block: 0.65rem;
          padding-inline: 1.35rem;
          font-size: 0.9rem;
          font-weight: 600;
          border-radius: 999px;
          color: var(--text-light);
          border: 1px solid color-mix(in srgb, var(--accent) 55%, var(--text-light));
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, var(--neutral-950)), color-mix(in srgb, var(--primary) 40%, var(--neutral-950)));
          box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 28%, transparent);
          transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease, background 0.25s ease;
        }

        .tw3gkepw:hover {
          transform: translateY(-2px);
          border-color: color-mix(in srgb, var(--accent-light) 70%, var(--text-light));
          box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--accent) 38%, transparent);
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent-light) 42%, var(--neutral-950)), color-mix(in srgb, var(--primary-light) 45%, var(--neutral-950)));
          color: var(--text-light);
        }

        .tw3gkepw:focus-visible {
          outline: 2px solid var(--accent-light);
          outline-offset: 2px;
        }

        .navbar-toggler {
          border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--neutral-650));
          border-radius: 0.75rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: color-mix(in srgb, var(--neutral-850) 80%, transparent);
          transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
        }

        .navbar-toggler:hover {
          border-color: color-mix(in srgb, var(--accent) 55%, var(--text-light));
          background: color-mix(in srgb, var(--primary) 25%, var(--neutral-850));
        }

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

        .twa9zxi6 {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 0.3rem;
          width: 1.35rem;
          height: 1rem;
        }

        .twa9zxi6 span {
          display: block;
          height: 2px;
          border-radius: 999px;
          background: var(--text-light);
        }

        .twa9zxi6 span:nth-child(2) {
          width: 75%;
          align-self: end;
        }

        @media (min-width: 992px) {
          .tw9mo6xj {
            flex-wrap: nowrap;
          }

          .twkwslr7 {
            max-width: none;
          }

          .navbar-collapse {
            flex-grow: 1;
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 0.75rem;
          }

          .twkwslr7 {
            flex: 1 1 0;
            min-width: 0;
          }
        }

        @media (max-width: 991.98px) {
          .tw34a65v {
            max-width: none;
          }

          .tw9mo6xj {
            width: 100%;
            justify-content: stretch;
            flex-direction: column;
            align-items: stretch;
          }

          .navbar-toggler {
            align-self: end;
          }

          .twkwslr7 {
            border-radius: 1rem;
            width: 100%;
            padding-block: 0.5rem;
            padding-inline: 0.5rem;
          }

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

          .navbar-nav .nav-link {
            text-align: center;
            border-radius: 0.85rem;
          }

          .navbar-nav .nav-link::after {
            display: none;
          }

          .tw3gkepw {
            width: 100%;
            text-align: center;
          }

          .navbar-collapse {
            margin-block-start: 1rem;
          }
        }
      }

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

    #c2sww8x {
      position: relative;
      overflow: hidden;
      background: linear-gradient(180deg, var(--info-bg) 0%, var(--background-primary) 22%, var(--background-tertiary) 100%);
      padding-block: 3.5rem 5rem;
      padding-inline: 0;
    }

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

    #c2sww8x .twfhaivv {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 2rem;
      align-items: center;
      margin-block-end: 2.5rem;
      animation: slideinarticle_q4w8x2m7n9k 0.65s ease both;
    }

    #c2sww8x .twnfj7fg {
      display: flex;
      flex-direction: column;
      gap: 1.15rem;
    }

    #c2sww8x .tw4t3bs1 {
      display: inline-flex;
      align-items: center;
      align-self: flex-start;
      gap: 0.5rem;
      color: var(--accent-dark);
      background: var(--background-tertiary);
      border: 2px solid var(--accent-light);
      text-decoration: none;
      font-weight: 700;
      font-size: 0.88rem;
      padding-block: 0.5rem;
      padding-inline: 1.1rem;
      border-radius: 0.5rem;
      transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
    }

    #c2sww8x .tw4t3bs1:hover {
      color: var(--text-light);
      background: var(--accent);
      border-color: var(--accent-dark);
    }

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

    #c2sww8x .tw97ui0r {
      display: inline-block;
      align-self: flex-start;
      background: linear-gradient(90deg, var(--warning-color) 0%, var(--warning-light) 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: 0.85rem;
      border-radius: 0.35rem;
      white-space: normal;
    }

    #c2sww8x .twfu7adl {
      color: var(--text-primary);
      font-size: clamp(2rem, 4.5vw, 2.85rem);
      line-height: 1.15;
      font-weight: 800;
      margin-block: 0;
      letter-spacing: -0.025em;
    }

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

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

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

    #c2sww8x .twf5yvkq {
      position: relative;
      isolation: isolate;
    }

    #c2sww8x .twm7smv4 {
      margin: 0;
      background: var(--background-tertiary);
      border: 3px solid var(--primary);
      border-radius: 1rem;
      padding: 0.85rem;
      box-shadow: 0 1.25rem 3rem var(--primary-light);
    }

    #c2sww8x .tw9nrzr4 {
      border-radius: 0.65rem;
      overflow: hidden;
      background: var(--background-primary);
    }

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

    #c2sww8x .twlisd3b {
      padding-block: 0.85rem 0.15rem;
      padding-inline: 0.25rem;
      color: var(--text-tertiary);
      font-size: 0.85rem;
      line-height: 1.55;
      text-align: center;
      font-style: italic;
    }

    #c2sww8x .twp1sa4o {
      background: var(--background-tertiary);
      border: 2px solid var(--border-light);
      border-radius: 1.25rem;
      overflow: hidden;
      box-shadow: 0 1.75rem 4.5rem var(--neutral-250);
      animation: slideinarticle_q4w8x2m7n9k 0.75s ease 0.1s both;
    }

    #c2sww8x .tw7tj7m7 {
      background: linear-gradient(135deg, var(--primary-bg) 0%, var(--warning-bg) 50%, var(--primary-light) 100%);
      padding-block: 2rem;
      padding-inline: 2.5rem;
      border-block-end: 3px solid var(--primary);
    }

    #c2sww8x .tw5u2y4k {
      font-size: 1.2rem;
      line-height: 1.75;
      color: var(--text-primary);
      font-weight: 600;
      margin-block: 0;
      max-width: 52rem;
    }

    #c2sww8x .twk4z1gk {
      color: var(--text-secondary);
      padding-block: 2.25rem 2.75rem;
      padding-inline: 2.5rem;
    }

    #c2sww8x .twqpnkyr {
      margin-block-end: 2.5rem;
    }

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

    #c2sww8x .twnbju8l {
      font-size: 1.05rem;
      line-height: 1.85;
      margin-block-end: 1.2rem;
    }

    #c2sww8x .twnbju8l:last-child {
      margin-block-end: 0;
    }

    #c2sww8x .twp51ydf {
      margin-block: 2rem;
      margin-inline: 0;
      padding-block: 1.75rem;
      padding-inline: 2rem;
      background: var(--background-primary);
      border: 2px dashed var(--accent);
      border-radius: 1rem;
      text-align: center;
    }

    #c2sww8x .twqso5et {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 2.75rem;
      height: 2.75rem;
      margin-block-end: 1rem;
      margin-inline: auto;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);
      color: var(--text-light);
      font-size: 1.15rem;
    }

    #c2sww8x .twnpmvqe {
      color: var(--text-primary);
      font-size: 1.1rem;
      line-height: 1.7;
      font-style: italic;
      margin-block-end: 0.75rem;
      font-weight: 500;
    }

    #c2sww8x .twrwvtok {
      display: block;
      color: var(--accent-dark);
      font-size: 0.88rem;
      font-weight: 700;
      font-style: normal;
    }

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

    #c2sww8x .tw6nl0iy {
      display: flex;
      align-items: flex-start;
      gap: 0.75rem;
      font-size: 1rem;
      line-height: 1.65;
      margin-block-end: 0;
      padding-block: 1rem;
      padding-inline: 1rem;
      background: linear-gradient(145deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
      border: 1px solid var(--secondary-light);
      border-radius: 0.75rem;
    }

    #c2sww8x .twfgnze4 {
      flex-shrink: 0;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 1.65rem;
      height: 1.65rem;
      border-radius: 0.35rem;
      background: var(--secondary-bg);
      color: var(--secondary-dark);
      font-size: 0.9rem;
    }

    #c2sww8x .twayc6og {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0.65rem;
      margin-block: 2.5rem;
      padding-block: 1.75rem;
      padding-inline: 1.75rem;
      background: linear-gradient(120deg, var(--danger-bg) 0%, var(--warning-bg) 100%);
      border: 2px solid var(--warning-light);
      border-radius: 1rem;
    }

    #c2sww8x .tw7us2ke {
      color: var(--danger-dark);
      font-size: 1.15rem;
      font-weight: 800;
      margin-block-end: 0;
    }

    #c2sww8x .twlutvru {
      font-size: 1.02rem;
      line-height: 1.75;
      color: var(--text-primary);
      margin-block-end: 0;
    }

    #c2sww8x .twsxcuqc {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 1.25rem;
      margin-block-start: 2.5rem;
      padding-block: 1.75rem;
      padding-inline: 2rem;
      background: linear-gradient(90deg, var(--accent-dark) 0%, var(--info-color) 50%, var(--info-light) 100%);
      border-radius: 1rem;
    }

    #c2sww8x .twn27kos {
      flex: 1 1 16rem;
      font-size: 1rem;
      line-height: 1.65;
      color: var(--text-light);
      margin-block-end: 0;
      font-weight: 500;
    }

    #c2sww8x .tw2lau1t {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      flex-shrink: 0;
      background: var(--background-tertiary);
      color: var(--accent-dark);
      text-decoration: none;
      font-weight: 800;
      font-size: 0.92rem;
      padding-block: 0.85rem;
      padding-inline: 1.75rem;
      border-radius: 0.5rem;
      transition: background 0.25s ease, color 0.25s ease;
    }

    #c2sww8x .tw2lau1t::after {
      content: '\F138';
      font-family: bootstrap-icons;
      font-size: 0.85rem;
    }

    #c2sww8x .tw2lau1t:hover {
      background: var(--text-primary);
      color: var(--text-light);
    }

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

      #c2sww8x .twf5yvkq {
        order: -1;
        max-width: 28rem;
        margin-inline: auto;
        width: 100%;
      }
    }

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

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

      #c2sww8x .twk4z1gk {
        padding-inline: 1.5rem;
      }

      #c2sww8x .tw7tj7m7 {
        padding-inline: 1.5rem;
      }
    }

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

      #c2sww8x .tw5xbiyf {
        padding-inline: 1rem;
      }

      #c2sww8x .twk4z1gk {
        padding-block: 1.5rem 2rem;
        padding-inline: 1.15rem;
      }

      #c2sww8x .tw7tj7m7 {
        padding-block: 1.5rem;
        padding-inline: 1.15rem;
      }

      #c2sww8x .tw5u2y4k {
        font-size: 1.05rem;
      }

      #c2sww8x .twsxcuqc {
        flex-direction: column;
        text-align: center;
        padding-inline: 1.25rem;
      }

      #c2sww8x .twp51ydf {
        padding-inline: 1.25rem;
      }
    }

#cetb12y {
  background: var(--neutral-1050);
  padding-block: 125px;

  & .twcvgi5d {
    display: grid;
    grid-template-columns: 1.15fr 0.85fr;
    gap: 28px;
    align-items: stretch;
  }

  & .twc3mqeh {
    background: var(--primary);
    border-radius: 32px;
    padding: 68px;
    color: var(--text-light);
  }

  & .twp6io7x {
    background: var(--secondary);
    border-radius: 32px;
    padding: 34px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  & .tw3twd2s {
    color: var(--secondary-bg);
    font-weight: 900;
    display: block;
    margin-bottom: 20px;
  }

  & .twgqwlr2 {
    font-size: clamp(2.4rem, 6vw, 5rem);
    line-height: 0.98;
    font-weight: 900;
    margin-bottom: 26px;
  }

  & .twttp01m {
    font-size: 1.18rem;
    line-height: 1.85;
    max-width: 720px;
    margin-bottom: 34px;
  }

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

  & .twcu8huh {
    background: var(--white);
    color: var(--text-primary);
    border-radius: 999px;
    padding: 16px 34px;
    text-decoration: none;
    font-weight: 900;
  }

  & .twcu8huh.twtozk7v {
    background: var(--accent-dark);
    color: var(--text-light);
  }

  & .tw7b0jm0 {
    color: var(--text-primary);
    font-size: 2rem;
    font-weight: 900;
    margin-bottom: 18px;
  }

  & .tw6jene3 {
    color: var(--text-primary);
    line-height: 1.7;
    margin-bottom: 30px;
  }

  & .twglq0mt {
    color: var(--text-light);
    background: var(--neutral-1050);
    text-decoration: none;
    border-radius: 16px;
    padding: 15px 24px;
    text-align: center;
    font-weight: 900;
  }

  @media (max-width: 992px) {
    & .twcvgi5d {
      grid-template-columns: 1fr;
    }

    & .twc3mqeh {
      padding: 46px 26px;
    }
  }

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

    & .twqhq7o4 {
      flex-direction: column;
    }

    & .twcu8huh {
      text-align: center;
    }
  }
}

#cib6zo7 {
  position: relative;
  overflow: hidden;
  padding-block: 4rem 2rem;
  color: var(--text-light);
  background:
    linear-gradient(145deg, var(--neutral-1050) 0%, var(--primary-dark) 42%, var(--accent-dark) 78%, var(--secondary-dark) 100%);
}

#cib6zo7::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light), var(--warning-light));
  animation: stripglow_k9m2x7q4p1v8n3 6s linear infinite;
  background-size: 200% 100%;
}

#cib6zo7::after {
  content: '';
  position: absolute;
  inset-block-end: -30%;
  inset-inline-start: -10%;
  width: 55%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 35%, transparent) 0%, color-mix(in srgb, var(--warning-color) 0%, transparent) 70%);
  pointer-events: none;
  animation: orbpulse_w3h8c5n1j6r9t2 7s ease-in-out infinite;
}

#cib6zo7 .twomg8hw {
  position: relative;
  z-index: 1;
}

#cib6zo7 .tw9ys4mv {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: 42%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 40%, transparent) 0%, color-mix(in srgb, var(--info-color) 0%, transparent) 68%);
  pointer-events: none;
  animation: orbpulse_w3h8c5n1j6r9t2 5.5s ease-in-out infinite reverse;
}

#cib6zo7 .twfh4vvm {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) minmax(0, 0.95fr);
  gap: 1.75rem;
  align-items: stretch;
}

#cib6zo7 .tw4h98oh {
  position: relative;
  padding: 1.75rem;
  border: 2px solid color-mix(in srgb, var(--text-light) 18%, transparent);
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  box-shadow: 0.5rem 0.5rem 0 color-mix(in srgb, var(--warning-color) 55%, var(--primary));
}

#cib6zo7 .twobbu13 {
  box-shadow: 0.5rem 0.5rem 0 color-mix(in srgb, var(--info-color) 60%, var(--accent));
}

#cib6zo7 .twh0cmxh {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.5rem;
  background: linear-gradient(160deg, var(--warning-dark) 0%, var(--danger-dark) 45%, var(--primary-dark) 100%);
  border-color: color-mix(in srgb, var(--warning-light) 55%, var(--text-light));
  box-shadow: 0.5rem 0.5rem 0 var(--info-color);
}

#cib6zo7 .twrgasnv {
  margin: 0 0 1.25rem;
  font-size: clamp(1.35rem, 2.4vw, 1.85rem);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--text-light);
}

#cib6zo7 .twqb9831 {
  color: var(--warning-light);
}

#cib6zo7 .twayzrvu {
  color: var(--info-bg);
}

#cib6zo7 .tw4r09yf {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
}

#cib6zo7 .twkdwkp7 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.2rem;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  border-inline-start: 0.35rem solid var(--primary-light);
  background: color-mix(in srgb, var(--primary) 22%, var(--neutral-1050));
  transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
  animation: risein_a4f7d2k9m1p6x8 0.55s ease-out both;
}

#cib6zo7 .twkdwkp7:nth-child(1) {
  animation-delay: 0.05s;
  border-inline-start-color: var(--warning-color);
}

#cib6zo7 .twkdwkp7:nth-child(2) {
  animation-delay: 0.12s;
  border-inline-start-color: var(--info-color);
}

#cib6zo7 .twkdwkp7:nth-child(3) {
  animation-delay: 0.19s;
  border-inline-start-color: var(--secondary-light);
}

#cib6zo7 .twkdwkp7:nth-child(4) {
  animation-delay: 0.26s;
  border-inline-start-color: var(--danger-light);
}

#cib6zo7 .twkdwkp7:hover {
  transform: translateX(0.4rem);
  background: color-mix(in srgb, var(--primary-light) 28%, var(--neutral-1050));
}

html[dir="rtl"] #cib6zo7 .twkdwkp7:hover {
  transform: translateX(-0.4rem);
}

#cib6zo7 .twmnb02a {
  display: block;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--text-light) 72%, var(--warning-light));
}

#cib6zo7 .twfrtlme {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-light);
  word-break: break-word;
}

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

#cib6zo7 .tw3astkk a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 3.1rem;
  padding-block: 0.65rem;
  padding-inline: 0.75rem;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  font-size: 0.92rem;
  color: var(--text-light);
  background: color-mix(in srgb, var(--accent) 35%, var(--neutral-1050));
  border: 2px solid color-mix(in srgb, var(--info-light) 45%, var(--text-light));
  transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
}

#cib6zo7 .tw3astkk a:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  border-color: var(--info-bg);
  transform: translateY(-0.2rem);
}

#cib6zo7 .twb4lepn {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
}

#cib6zo7 .twtbgg1n {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.5;
  color: color-mix(in srgb, var(--text-light) 88%, var(--warning-bg));
}

#cib6zo7 .twajp9ec {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.65rem;
  width: 100%;
  padding-block: 1rem;
  padding-inline: 1.25rem;
  border: 3px solid var(--neutral-1050);
  border-radius: 0;
  cursor: pointer;
  font-weight: 800;
  font-size: 1rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(135deg, var(--info-color), var(--info-bg));
  box-shadow: 0.35rem 0.35rem 0 var(--neutral-1050);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

#cib6zo7 .twajp9ec:hover {
  background: linear-gradient(135deg, var(--warning-color), var(--warning-light));
  transform: translateY(-0.2rem);
  box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
}

#cib6zo7 .twajp9ec:active {
  transform: translateY(0);
  box-shadow: 0.2rem 0.2rem 0 var(--neutral-1050);
}

#cib6zo7 .twivts6k {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  justify-content: center;
  transition: opacity 0.35s ease, transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transform-origin: center top;
}

#cib6zo7 .twivts6k.opacity-0 {
  opacity: 0;
  transform: scale(0.85) translateY(-0.6rem);
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
}

#cib6zo7 .twivts6k:not(.opacity-0) {
  opacity: 1;
  transform: scale(1) translateY(0);
  max-height: 6rem;
}

#cib6zo7 .twdt4oz1 {
  width: 2.85rem;
  height: 2.85rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  border: 2px solid var(--neutral-1050);
  color: var(--neutral-1050);
  background: var(--text-light);
  box-shadow: 0.2rem 0.2rem 0 var(--neutral-1050);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
}

#cib6zo7 .twdt4oz1:hover {
  background: var(--secondary-light);
  color: var(--neutral-1050);
  transform: translateY(-0.25rem) rotate(6deg);
}

html[dir="rtl"] #cib6zo7 .twdt4oz1:hover {
  transform: translateY(-0.25rem) rotate(-6deg);
}

#cib6zo7 .twgy2gvb {
  margin-block-start: 2.25rem;
  padding-block: 1.15rem 0.25rem;
  border-block-start: 2px dashed color-mix(in srgb, var(--text-light) 28%, var(--warning-color));
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
}

#cib6zo7 .twcitwux {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-align: center;
  color: color-mix(in srgb, var(--text-light) 78%, var(--info-light));
}

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

@keyframes orbpulse_w3h8c5n1j6r9t2 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.55;
  }
  50% {
    transform: scale(1.18);
    opacity: 0.9;
  }
}

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

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

  #cib6zo7 .twh0cmxh {
    grid-column: 1 / -1;
  }
}

@media (max-width: 767.98px) {
  #cib6zo7 {
    padding-block: 3rem 1.75rem;
  }

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

  #cib6zo7 .tw4h98oh,
  #cib6zo7 .twobbu13,
  #cib6zo7 .twh0cmxh {
    box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-color) 55%, var(--primary));
  }

  #cib6zo7 .twobbu13 {
    box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--info-color) 60%, var(--accent));
  }

  #cib6zo7 .twh0cmxh {
    box-shadow: 0.35rem 0.35rem 0 var(--info-color);
  }

  #cib6zo7 .twkdwkp7:hover {
    transform: none;
  }

  html[dir="rtl"] #cib6zo7 .twkdwkp7:hover {
    transform: none;
  }
}

@keyframes headerdock_m7k3n9p2q8xw {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #c3rdhln {
        position: relative;
        isolation: isolate;
        overflow: visible;

        .navbar {
          padding-block: 0;
          padding-inline: 0;
          background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 55%, var(--neutral-850) 100%);
          border-block-end: 1px solid color-mix(in srgb, var(--accent) 35%, var(--neutral-750));
          box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--neutral-1050) 55%, transparent);
          animation: headerdock_m7k3n9p2q8xw 0.55s ease-out;
        }

        .twl4qkgs {
          padding-block: 1.25rem;
          padding-inline: 0;
        }

        .tw5pb97l {
          position: relative;
          padding-inline-start: 1rem;
          max-width: 22rem;
        }

        .tw5pb97l::before {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-block-start: 0.15rem;
          inset-block-end: 0.15rem;
          width: 3px;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent), var(--primary));
        }

        .navbar-brand {
          margin: 0;
          padding: 0;
          display: block;
          text-decoration: none;
          white-space: normal;
        }

        .tw3qmytj {
          display: block;
          font-size: 0.7rem;
          font-weight: 600;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: color-mix(in srgb, var(--text-light) 72%, var(--accent));
          line-height: 1.2;
          margin-block-end: 0.35rem;
        }

        .twnpw2qd {
          display: block;
          font-size: 1.45rem;
          font-weight: 700;
          letter-spacing: -0.03em;
          line-height: 1.15;
          color: var(--text-light);
        }

        .navbar-brand:hover .twnpw2qd {
          color: var(--accent-light);
        }

        .navbar-brand:hover .tw3qmytj {
          color: color-mix(in srgb, var(--accent-light) 80%, var(--text-light));
        }

        .tw3tm9pw {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: flex-end;
          gap: 0.75rem;
        }

        .tw4pvm4q {
          background: color-mix(in srgb, var(--neutral-850) 65%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 12%, var(--neutral-750));
          border-radius: 999px;
          padding-block: 0.35rem;
          padding-inline: 0.45rem;
        }

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

        .navbar-nav .nav-link {
          position: relative;
          color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
          font-size: 0.9rem;
          font-weight: 500;
          padding-block: 0.45rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
        }

        .navbar-nav .nav-link::after {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-inline-end: 0;
          inset-block-end: 0.2rem;
          margin-inline: auto;
          width: 0;
          height: 2px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--accent), var(--primary-light));
          transition: width 0.25s ease;
        }

        .navbar-nav .nav-link:hover {
          color: var(--text-light);
          background: color-mix(in srgb, var(--primary) 22%, transparent);
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 25%, transparent);
        }

        .navbar-nav .nav-link:hover::after {
          width: 55%;
        }

        .twk0a19z {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-decoration: none;
          white-space: nowrap;
          padding-block: 0.65rem;
          padding-inline: 1.35rem;
          font-size: 0.9rem;
          font-weight: 600;
          border-radius: 999px;
          color: var(--text-light);
          border: 1px solid color-mix(in srgb, var(--accent) 55%, var(--text-light));
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, var(--neutral-950)), color-mix(in srgb, var(--primary) 40%, var(--neutral-950)));
          box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 28%, transparent);
          transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease, background 0.25s ease;
        }

        .twk0a19z:hover {
          transform: translateY(-2px);
          border-color: color-mix(in srgb, var(--accent-light) 70%, var(--text-light));
          box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--accent) 38%, transparent);
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent-light) 42%, var(--neutral-950)), color-mix(in srgb, var(--primary-light) 45%, var(--neutral-950)));
          color: var(--text-light);
        }

        .twk0a19z:focus-visible {
          outline: 2px solid var(--accent-light);
          outline-offset: 2px;
        }

        .navbar-toggler {
          border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--neutral-650));
          border-radius: 0.75rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: color-mix(in srgb, var(--neutral-850) 80%, transparent);
          transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
        }

        .navbar-toggler:hover {
          border-color: color-mix(in srgb, var(--accent) 55%, var(--text-light));
          background: color-mix(in srgb, var(--primary) 25%, var(--neutral-850));
        }

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

        .twhb2hgc {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 0.3rem;
          width: 1.35rem;
          height: 1rem;
        }

        .twhb2hgc span {
          display: block;
          height: 2px;
          border-radius: 999px;
          background: var(--text-light);
        }

        .twhb2hgc span:nth-child(2) {
          width: 75%;
          align-self: end;
        }

        @media (min-width: 992px) {
          .tw3tm9pw {
            flex-wrap: nowrap;
          }

          .tw4pvm4q {
            max-width: none;
          }

          .navbar-collapse {
            flex-grow: 1;
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 0.75rem;
          }

          .tw4pvm4q {
            flex: 1 1 0;
            min-width: 0;
          }
        }

        @media (max-width: 991.98px) {
          .tw5pb97l {
            max-width: none;
          }

          .tw3tm9pw {
            width: 100%;
            justify-content: stretch;
            flex-direction: column;
            align-items: stretch;
          }

          .navbar-toggler {
            align-self: end;
          }

          .tw4pvm4q {
            border-radius: 1rem;
            width: 100%;
            padding-block: 0.5rem;
            padding-inline: 0.5rem;
          }

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

          .navbar-nav .nav-link {
            text-align: center;
            border-radius: 0.85rem;
          }

          .navbar-nav .nav-link::after {
            display: none;
          }

          .twk0a19z {
            width: 100%;
            text-align: center;
          }

          .navbar-collapse {
            margin-block-start: 1rem;
          }
        }
      }

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

#crbhqgz::before {
  content: "";
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -12%;
  width: min(55vw, 520px);
  height: min(55vw, 520px);
  border-radius: 50%;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--info-color) 55%, transparent) 0%,
    transparent 70%
  );
  animation: orbpulse_k7m2xq9pl4n8a 5.5s ease-in-out infinite;
  pointer-events: none;
  z-index: 0;
}

#crbhqgz::after {
  content: "";
  position: absolute;
  inset-block-end: -18%;
  inset-inline-start: -10%;
  width: min(48vw, 440px);
  height: min(48vw, 440px);
  border-radius: 40% 60% 55% 45%;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--warning-color) 45%, transparent) 0%,
    transparent 72%
  );
  animation: orbpulse_k7m2xq9pl4n8a 7s ease-in-out infinite reverse;
  pointer-events: none;
  z-index: 0;
}

#crbhqgz .twh8hlsi {
  position: relative;
  z-index: 1;
}

#crbhqgz .tw9yvth7 {
  position: absolute;
  inset-block-start: 12%;
  inset-inline-start: 0;
  width: 100%;
  height: 0.35rem;
  background: linear-gradient(
    90deg,
    var(--warning-color),
    var(--info-color),
    var(--secondary),
    var(--danger-color)
  );
  background-size: 200% 100%;
  animation: slashrun_p3w8vn5tq2hd1 4s linear infinite;
  pointer-events: none;
  z-index: 0;
}

#crbhqgz .twrqyvte {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
  gap: 2.5rem;
  align-items: center;
}

#crbhqgz .twbhd6xk {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.35rem;
  padding-block: 1rem;
  padding-inline: 0;
}

#crbhqgz .twhlaciw {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  width: fit-content;
  max-width: 100%;
  padding-block: 0.5rem;
  padding-inline: 1rem;
  border-radius: 0.35rem;
  background: var(--neutral-1050);
  color: var(--info-light);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  white-space: normal;
  border-inline-start: 0.35rem solid var(--warning-color);
}

#crbhqgz .twhlaciw i {
  color: var(--warning-light);
  font-size: 1rem;
}

#crbhqgz .twrfz9bb {
  margin: 0;
  color: var(--neutral-1050);
  font-weight: 900;
  letter-spacing: -0.045em;
  line-height: 1.05;
}

#crbhqgz .twoqeatv {
  display: inline;
  background: linear-gradient(
    105deg,
    var(--warning-dark) 0%,
    var(--danger-color) 40%,
    var(--accent) 75%,
    var(--secondary-dark) 100%
  );
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

#crbhqgz .twfec8nf {
  margin: 0;
  max-width: 36rem;
  color: var(--text-secondary);
  font-size: 1.08rem;
  line-height: 1.75;
}

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

#crbhqgz .twgfd892 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.25rem;
  padding-block: 0.95rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--background-tertiary) 82%, var(--info-bg));
  border-block-end: 0.28rem solid var(--secondary);
  box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-color) 35%, transparent);
}

#crbhqgz .twgfd892:nth-child(2) {
  border-block-end-color: var(--accent);
  box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--info-color) 40%, transparent);
}

#crbhqgz .tw5wn8dm {
  margin: 0;
  color: var(--neutral-1050);
  font-weight: 800;
  font-size: 0.98rem;
}

#crbhqgz .twpdryks {
  margin: 0;
  color: var(--text-tertiary);
  font-size: 0.88rem;
  line-height: 1.45;
}

#crbhqgz .twjxah0z {
  display: flex;
  flex-wrap: wrap;
  gap: 0.85rem;
  padding-block-start: 0.35rem;
}

#crbhqgz .tws0cvok {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding-block: 0.95rem;
  padding-inline: 1.85rem;
  border-radius: 0.4rem;
  border: 0.15rem solid var(--warning-dark);
  background: linear-gradient(135deg, var(--warning-color) 0%, var(--danger-color) 100%);
  color: var(--text-light);
  font-weight: 800;
  text-decoration: none;
  box-shadow: 0.4rem 0.4rem 0 var(--neutral-1050);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

#crbhqgz .tws0cvok:hover {
  transform: translateY(-3px);
  box-shadow: 0.5rem 0.55rem 0 var(--neutral-1050);
  color: var(--text-light);
}

#crbhqgz .tws74fuy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding-block: 0.95rem;
  padding-inline: 1.75rem;
  border-radius: 0.4rem;
  border: 0.15rem solid var(--neutral-1050);
  background: var(--background-tertiary);
  color: var(--neutral-1050);
  font-weight: 800;
  text-decoration: none;
  box-shadow: 0.4rem 0.4rem 0 var(--info-dark);
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

#crbhqgz .tws74fuy:hover {
  transform: translateY(-3px);
  background: var(--info-bg);
  box-shadow: 0.5rem 0.55rem 0 var(--secondary-dark);
  color: var(--neutral-1050);
}

#crbhqgz .twatrb0b {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1rem;
  justify-items: stretch;
}

#crbhqgz .tw1k39xc {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border-radius: 1.25rem;
  border: 0.2rem solid var(--neutral-1050);
  background: var(--primary-bg);
  box-shadow:
    0.65rem 0.65rem 0 var(--warning-color),
    -0.45rem -0.45rem 0 var(--info-color);
}

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

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

#crbhqgz .twp1mlk4 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.15rem;
  padding-block: 0.85rem;
  padding-inline: 0.9rem;
  background: var(--neutral-1050);
  color: var(--text-light);
  border-radius: 0.5rem;
}

#crbhqgz .twp1mlk4:nth-child(2) {
  background: linear-gradient(145deg, var(--secondary-dark), var(--primary-dark));
}

#crbhqgz .twqzzq0k {
  margin: 0;
  font-size: 1.35rem;
  font-weight: 900;
  color: var(--warning-light);
  line-height: 1.1;
}

#crbhqgz .twp1mlk4:nth-child(2) .twqzzq0k {
  color: var(--info-light);
}

#crbhqgz .twrxjo23 {
  margin: 0;
  font-size: 0.78rem;
  color: color-mix(in srgb, var(--text-light) 75%, var(--neutral-350));
  line-height: 1.35;
}

@keyframes orbpulse_k7m2xq9pl4n8a {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.85;
  }
  50% {
    transform: scale(1.12);
    opacity: 1;
  }
}

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

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

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

  #crbhqgz .twatrb0b {
    order: -1;
    max-width: 420px;
    margin-inline: auto;
    width: 100%;
  }

  #crbhqgz .tw9yvth7 {
    inset-block-start: 6%;
  }
}

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

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

  #crbhqgz .twjxah0z {
    flex-direction: column;
  }

  #crbhqgz .tws0cvok,
  #crbhqgz .tws74fuy {
    width: 100%;
  }

  #crbhqgz .twrfz9bb {
    font-size: 2.15rem;
  }

  #crbhqgz .tw1k39xc {
    box-shadow:
      0.4rem 0.4rem 0 var(--warning-color),
      -0.3rem -0.3rem 0 var(--info-color);
  }
}

[dir="rtl"] #crbhqgz .tws0cvok:hover,
[dir="rtl"] #crbhqgz .tws74fuy:hover {
  transform: translateY(-3px);
}

#c4rl5pb {
        --content-xf9k2m7n4qp: 1;
        position: relative;
        padding-block: clamp(3.5rem, 6vw, 6.5rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-secondary) 0%, var(--background-primary) 42%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 100%);
        overflow: hidden;
      }

      [dir='rtl'] #c4rl5pb {
        --content-xf9k2m7n4qp: -1;
      }

      #c4rl5pb::before {
        content: '';
        position: absolute;
        inset-block-start: 12%;
        inset-inline-end: -18%;
        width: min(52vw, 420px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 68%);
        pointer-events: none;
        transform: translateX(calc(var(--content-xf9k2m7n4qp) * 6%));
      }

      #c4rl5pb::after {
        content: '';
        position: absolute;
        inset-block-end: -8%;
        inset-inline-start: -12%;
        width: min(40vw, 320px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--secondary-light) 40%, transparent), transparent 72%);
        pointer-events: none;
        transform: translateX(calc(var(--content-xf9k2m7n4qp) * -4%));
      }

      #c4rl5pb .twdie1ao {
        position: relative;
        z-index: 1;
        background-color: var(--background-tertiary);
        border-radius: 0 2rem 2rem 0;
        border-inline-start: 6px solid var(--primary);
        box-shadow: 0 24px 60px color-mix(in srgb, var(--neutral-950) 12%, transparent);
        padding-block: clamp(2rem, 4vw, 3.25rem);
        padding-inline: clamp(1.5rem, 4vw, 3.5rem);
      }

      [dir='rtl'] #c4rl5pb .twdie1ao {
        border-radius: 2rem 0 0 2rem;
      }

      #c4rl5pb .twrpwz29 {
        margin-bottom: 1.75rem;
      }

      #c4rl5pb .twtkzylg {
        margin: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--primary-dark);
        border-block-end: 2px solid var(--accent);
      }

      #c4rl5pb .tw6uk5oz {
        font-weight: 800;
        line-height: 1.08;
        margin-bottom: 1.35rem;
        max-width: 20ch;
        background: linear-gradient(105deg, var(--text-primary) 12%, var(--primary-dark) 52%, var(--accent-dark) 94%);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        -webkit-text-fill-color: transparent;
      }

      #c4rl5pb .twmz9say {
        font-size: 1.15rem;
        line-height: 1.75;
        color: var(--text-secondary);
        margin-bottom: 2.25rem;
        max-width: 62ch;
      }

      #c4rl5pb .twlt94rm {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1rem, 2.5vw, 1.75rem);
        margin-bottom: 2.25rem;
        padding: 0;
        margin-inline: 0;
        list-style: none;
      }

      #c4rl5pb .twlt94rm li {
        margin: 0;
      }

      #c4rl5pb .twr3uqvs {
        height: 100%;
        padding-block: 1.35rem;
        padding-inline: 1.25rem;
        border-radius: 1rem;
        border: 1px solid var(--neutral-150);
        background: linear-gradient(180deg, color-mix(in srgb, var(--background-primary) 88%, var(--background-tertiary)), var(--background-tertiary));
        display: grid;
        grid-template-columns: minmax(0, 2.75rem) minmax(0, 1fr);
        gap: 1rem;
        align-items: start;
        box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-850) 8%, transparent);
        transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
      }

      #c4rl5pb .twr3uqvs:hover {
        border-color: color-mix(in srgb, var(--primary) 55%, var(--neutral-150));
        box-shadow: 0 16px 40px color-mix(in srgb, var(--primary) 18%, transparent);
        transform: translateY(-3px);
      }

      #c4rl5pb .twqjd9my {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        font-weight: 800;
        font-size: 1rem;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--primary), var(--primary-dark));
        box-shadow: 0 8px 20px color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      #c4rl5pb .twoutp7m {
        margin-block-start: 0.15rem;
        font-size: 1.35rem;
        color: var(--accent-dark);
      }

      #c4rl5pb .twl3ymn0 {
        min-width: 0;
      }

      #c4rl5pb .twtsms68 {
        margin: 0 0 0.35rem;
        font-size: 1.02rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.3;
      }

      #c4rl5pb .tw2cv1om {
        margin: 0;
        font-size: 0.92rem;
        line-height: 1.62;
        color: var(--text-tertiary);
      }

      #c4rl5pb .twaojljy {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.5rem;
        padding-block-start: 0.25rem;
        border-block-start: 1px solid var(--neutral-150);
      }

      @media (min-width: 992px) {
        #c4rl5pb .twaojljy {
          grid-template-columns: minmax(0, 1fr) minmax(0, 280px);
          align-items: end;
          gap: 2rem;
        }
      }

      #c4rl5pb .twoc9x7u {
        margin: 0;
        padding-block-start: 1.5rem;
        font-size: 1rem;
        line-height: 1.7;
        color: var(--text-secondary);
        max-width: 52ch;
      }

      #c4rl5pb .tw8jfjzp {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        padding-block: 1rem;
        padding-inline: 1.75rem;
        border-radius: 0.75rem;
        font-weight: 700;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark), var(--primary));
        border: 1px solid color-mix(in srgb, var(--primary-light) 55%, var(--primary));
        box-shadow: 0 14px 36px color-mix(in srgb, var(--primary) 32%, transparent);
        transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
        width: fit-content;
        max-width: 100%;
        text-align: center;
      }

      #c4rl5pb .tw8jfjzp:hover {
        background: linear-gradient(120deg, var(--primary), var(--primary-light));
        transform: translateY(-2px);
        box-shadow: 0 18px 44px color-mix(in srgb, var(--primary-dark) 38%, transparent);
        color: var(--text-light);
      }

      #c4rl5pb .tw8jfjzp .tw45d4v4 {
        font-size: 1.15rem;
        transition: transform 0.2s ease;
      }

      #c4rl5pb .tw8jfjzp:hover .tw45d4v4 {
        transform: translateX(calc(var(--content-xf9k2m7n4qp) * 4px));
      }

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

      #c4rl5pb .twdie1ao {
        animation: panelrise_k3m9xp2w7nqr 0.65s ease-out both;
      }

      @media (max-width: 991.98px) {
        #c4rl5pb .twdie1ao {
          border-radius: 1.25rem;
          border-inline-start-width: 5px;
        }

        [dir='rtl'] #c4rl5pb .twdie1ao {
          border-radius: 1.25rem;
        }

        #c4rl5pb .tw6uk5oz {
          max-width: none;
        }
      }

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

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

        #c4rl5pb .tw8jfjzp {
          width: 100%;
        }
      }

#c53s6yc {
  position: relative;
  overflow: hidden;
  padding-block: 105px;
  padding-inline: 0;
  background: linear-gradient(90deg, var(--primary-bg), var(--background-primary), var(--accent-bg));
  color: var(--text-primary);

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

  .tw8eg7rr {
    max-width: 1100px;
    margin-inline: auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 26px;
  }

  .tw6kqbym {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 30px;
    padding-block: 36px;
    padding-inline: 40px;
    border-radius: 30px;
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
  }

  .twtd6me6 {
    margin: 0;
    max-width: 650px;
    color: var(--text-primary);
    font-size: 3.25rem;
    line-height: 1.08;
    font-weight: 850;
  }

  .twiwqmr2 {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding-block: 14px;
    padding-inline: 22px;
    border-radius: 999px;
    background: var(--neutral-1050);
    color: var(--text-light);
    font-weight: 800;
  }

  .tw8rf4si {
    display: grid;
    grid-template-columns: 1fr 0.75fr;
    gap: 26px;
  }

  .tw5unzdk,
  .twir0kki {
    border-radius: 30px;
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.1);
  }

  .tw5unzdk {
    padding-block: 42px;
    padding-inline: 40px;
  }

  .twgqk7hc {
    margin: 0 0 34px;
    color: var(--text-secondary);
    font-size: 1.18rem;
    line-height: 1.8;
  }

  .tw51sxkb {
    display: grid;
    gap: 14px;
  }

  .twm26gxf {
    display: flex;
    align-items: center;
    gap: 16px;
    padding-block: 18px;
    padding-inline: 18px;
    border-radius: 18px;
    background: var(--background-primary);

    .twms6dcg {
      flex: 0 0 auto;
      display: grid;
      place-items: center;
      width: 48px;
      height: 48px;
      border-radius: 16px;
      background: var(--primary);
      color: var(--text-light);
      font-size: 1.35rem;
    }

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

    &:nth-child(3) .twms6dcg {
      background: var(--accent);
    }

    .twj6qiyk {
      color: var(--text-primary);
      font-weight: 750;
      line-height: 1.45;
    }
  }

  .twir0kki {
    padding-block: 42px;
    padding-inline: 34px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 16px;
    background: var(--neutral-1050);
  }

  .twlpj2e8 {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    min-height: 64px;
    padding-inline: 24px;
    border-radius: 18px;
    background: var(--secondary);
    color: var(--text-primary);
    text-decoration: none;
    font-weight: 800;
    transition: 0.3s ease;

    &:hover {
      background: var(--secondary-light);
      transform: translateX(6px);
    }

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

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

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

    .tw6kqbym {
      align-items: flex-start;
      flex-direction: column;
    }

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

  @media (max-width: 768px) {
    padding-block: 58px;

    .tw6kqbym,
    .tw5unzdk,
    .twir0kki {
      padding-block: 30px;
      padding-inline: 22px;
      border-radius: 24px;
    }

    .twtd6me6 {
      font-size: 2.2rem;
    }
  }
}

#cm025l1 {
      position: relative;
      overflow: hidden;
      padding-block: 5.5rem;
      padding-inline: 0;
      background: linear-gradient(145deg, var(--background-primary) 0%, var(--background-secondary) 48%, var(--background-primary) 100%);
    }

    #cm025l1 .twltd2d5 {
      position: absolute;
      border-radius: 50%;
      pointer-events: none;
      filter: blur(70px);
    }

    #cm025l1 .twf4dbx5 {
      width: 22rem;
      height: 22rem;
      inset-block-start: -7rem;
      inset-inline-end: -4rem;
      background: rgba(var(--bs-primary-rgb), 0.18);
    }

    #cm025l1 .twgh9tck {
      width: 18rem;
      height: 18rem;
      inset-block-end: -6rem;
      inset-inline-start: -5rem;
      background: rgba(var(--bs-accent-rgb), 0.16);
    }

    #cm025l1 .twhpz1jw {
      position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
      gap: 2.5rem;
      align-items: center;
    }

    #cm025l1 .twgytpq0 {
      display: flex;
      flex-direction: column;
      gap: 1.5rem;
    }

    #cm025l1 .twk0rrrz h2 {
      color: var(--text-primary);
      font-size: clamp(2rem, 3vw, 2.75rem);
      line-height: 1.15;
      margin-block-end: 1rem;
    }

    #cm025l1 .twk0rrrz p {
      color: var(--text-secondary);
      font-size: 1.125rem;
      line-height: 1.7;
      margin: 0;
      max-width: 34rem;
    }

    #cm025l1 .tw47xaw1 {
      position: relative;
      width: min(100%, 18rem);
      aspect-ratio: 1 / 1;
      border-radius: 1.75rem;
      overflow: hidden;
      border: 1px solid var(--border-light);
      box-shadow: 0 1.5rem 3rem rgba(var(--bs-primary-rgb), 0.14);
    }

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

    #cm025l1 .tw47xaw1::after {
      content: '';
      position: absolute;
      inset: 0;
      background: linear-gradient(160deg, rgba(var(--bs-primary-rgb), 0.08), rgba(var(--bs-accent-rgb), 0.12));
      pointer-events: none;
    }

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

    #cm025l1 .twdofm4w {
      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 0.75rem 2rem rgba(var(--bs-primary-rgb), 0.08);
      transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
    }

    #cm025l1 .twdofm4w:hover {
      transform: translateY(-0.4rem);
      box-shadow: 0 1.25rem 2.5rem rgba(var(--bs-primary-rgb), 0.16);
    }

    #cm025l1 .twhg8jej {
      border-color: var(--primary-light);
      background: linear-gradient(165deg, var(--background-tertiary), var(--primary-bg));
    }

    #cm025l1 .twnja3t1 {
      border-color: var(--secondary-light);
      background: linear-gradient(165deg, var(--background-tertiary), var(--secondary-bg));
    }

    #cm025l1 .twi5a5t3 {
      border-color: var(--accent-light);
      background: linear-gradient(165deg, var(--background-tertiary), var(--accent-bg));
    }

    #cm025l1 .twc4rm3u {
      border-color: var(--info-light);
      background: linear-gradient(165deg, var(--background-tertiary), var(--info-bg));
    }

    #cm025l1 .twrl7x2y {
      display: flex;
      align-items: flex-start;
      gap: 1rem;
    }

    #cm025l1 .twrx949y {
      flex-shrink: 0;
      width: 3.5rem;
      height: 3.5rem;
      border-radius: 1.125rem;
      display: flex;
      align-items: center;
      justify-content: center;
      background: var(--background-tertiary);
      border: 1px solid var(--border-light);
      box-shadow: inset 0 0 0 1px var(--background-tertiary);
    }

    #cm025l1 .twhg8jej .twrx949y {
      background: linear-gradient(145deg, var(--primary-bg), var(--primary-light));
    }

    #cm025l1 .twnja3t1 .twrx949y {
      background: linear-gradient(145deg, var(--secondary-bg), var(--secondary-light));
    }

    #cm025l1 .twi5a5t3 .twrx949y {
      background: linear-gradient(145deg, var(--accent-bg), var(--accent-light));
    }

    #cm025l1 .twc4rm3u .twrx949y {
      background: linear-gradient(145deg, var(--info-bg), var(--info-light));
    }

    #cm025l1 .twrx949y svg {
      width: 1.65rem;
      height: 1.65rem;
    }

    #cm025l1 .twhg8jej .twrx949y svg {
      fill: var(--primary-dark);
    }

    #cm025l1 .twnja3t1 .twrx949y svg {
      fill: var(--secondary-dark);
    }

    #cm025l1 .twi5a5t3 .twrx949y svg {
      fill: var(--accent-dark);
    }

    #cm025l1 .twc4rm3u .twrx949y svg {
      fill: var(--info-dark);
    }

    #cm025l1 .twl6lebw h4 {
      color: var(--text-primary);
      font-size: 1.35rem;
      line-height: 1.35;
      margin-block-end: 0.65rem;
    }

    #cm025l1 .twl6lebw p {
      color: var(--text-secondary);
      margin: 0;
      line-height: 1.65;
    }

    #cm025l1 .two4sfff {
      margin-block-start: auto;
      display: inline-flex;
      align-items: center;
      align-self: flex-start;
      gap: 0.5rem;
      padding-block: 0.65rem;
      padding-inline: 1.1rem;
      border-radius: 999px;
      text-decoration: none;
      font-weight: 600;
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--primary-dark));
      transition: transform 0.3s ease, box-shadow 0.3s ease;
    }

    #cm025l1 .two4sfff::after {
      content: '→';
      transition: transform 0.3s ease;
    }

    #cm025l1 .twnja3t1 .two4sfff {
      background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
    }

    #cm025l1 .twi5a5t3 .two4sfff {
      background: linear-gradient(135deg, var(--accent), var(--accent-dark));
    }

    #cm025l1 .twc4rm3u .two4sfff {
      background: linear-gradient(135deg, var(--info-color), var(--info-dark));
    }

    #cm025l1 .two4sfff:hover {
      transform: translateY(-0.15rem);
      box-shadow: 0 0.65rem 1.25rem rgba(var(--bs-primary-rgb), 0.22);
    }

    #cm025l1 .two4sfff:hover::after {
      transform: translateX(0.25rem);
    }

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

      #cm025l1 .tw47xaw1 {
        width: min(100%, 14rem);
      }

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

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

      #cm025l1 .twdofm4w {
        padding: 1.35rem;
      }
    }

#cggm4s6 {
          padding-block: 4.5rem;
padding-inline: 2rem;
          background: var(--primary-dark);
          color: var(--text-light);
          position: relative;
          overflow: hidden;

          &::before {
              content: "";
              position: absolute;
              inset: -35%;
              background: radial-gradient(circle, var(--secondary-bg) 0%, transparent 55%);
              opacity: 0.12;
              transform: rotate(-10deg);
              pointer-events: none;
          }

          .twpulvrt {
              max-width: 1200px;
              margin: 0 auto;
              display: grid;
              grid-template-columns: 0.95fr 1.05fr;
              gap: 2rem;
              align-items: start;
              position: relative;
              z-index: 1;
          }

          .tw5jqete {
              border-radius: 1rem;
              background: rgba(255, 255, 255, 0.06);
              border: 1px solid rgba(255, 255, 255, 0.10);
              box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
              overflow: hidden;
              opacity: 0;
              transform: translateX(-42px);
              animation: heroDarkD 0.75s ease forwards;

              .tw18ef10 {
                  position: relative;
                  padding-top: 70%;
                  background: rgba(255, 255, 255, 0.06);

                  img {
                      position: absolute;
                      inset: 0;
                      width: 100%;
                      height: 100%;
                      object-fit: cover;
                  }
              }

              .twc529ba {
                  padding: 1.8rem;

                  .twlif3f8 {
                      display: inline-flex;
                      align-items: center;
                      gap: 0.55rem;
                      padding-block: 0.5rem;
padding-inline: 0.9rem;
                      border-radius: 999px;
                      background: rgba(0, 0, 0, 0.18);
                      border: 1px solid rgba(255, 255, 255, 0.12);
                      font-weight: 900;
                      letter-spacing: 2px;
                      text-transform: uppercase;
                      font-size: 0.85rem;
                  }

                  h2 {
                      margin-block: 0.95rem 0.75rem;
margin-inline: 0;
                      font-size: 2rem;
                      font-weight: 900;
                      line-height: 1.18;
                      color: var(--text-light);
                  }

                  p {
                      margin-block: 0 1.1rem;
margin-inline: 0;
                      line-height: 1.75;
                      opacity: 0.92;
                  }

                  a {
                      display: inline-flex;
                      align-items: center;
                      gap: 0.55rem;
                      text-decoration: none;
                      font-weight: 900;
                      color: var(--text-light);
                      padding-bottom: 0.25rem;
                      border-bottom: 2px solid rgba(255, 255, 255, 0.55);
                      transition: transform 0.25s ease, border-color 0.25s ease;

                      &:hover {
                          transform: translateX(4px);
                          border-color: var(--text-light);
                      }
                  }
              }
          }

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

          .twcmbwzh {
              padding-block: 1.6rem;
padding-inline: 1.8rem;
              border-radius: 1rem;
              background: rgba(255, 255, 255, 0.06);
              border: 1px solid rgba(255, 255, 255, 0.10);
              box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
              opacity: 0;
              transform: translateX(-42px);
              animation: slideDarkD 0.7s ease forwards;
              transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;

              &:hover {
                  transform: translateY(-8px);
                  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.26);
                  border-color: rgba(255, 255, 255, 0.18);
              }
          }

          .twcmbwzh:nth-child(1) { animation-delay: 0.2s; }
          .twcmbwzh:nth-child(2) { animation-delay: 0.35s; }
          .twcmbwzh:nth-child(3) { animation-delay: 0.5s; }

          .twkjvsvl {
              font-size: 1.3rem;
              font-weight: 900;
              margin-block: 0 0.65rem;
margin-inline: 0;
              color: var(--text-light);
              position: relative;
              padding-bottom: 0.65rem;

              &::after {
                  content: "";
                  position: absolute;
                  inset-inline-start: 0;
                  bottom: 0;
                  width: 56px;
                  height: 3px;
                  border-radius: 999px;
                  background: var(--secondary);
                  transition: width 0.35s ease;
              }
          }

          .twcmbwzh:hover .twkjvsvl::after { width: 120px; }

          .twd0v8g7 {
              margin-block: 0 1rem;
margin-inline: 0;
              line-height: 1.75;
              color: var(--text-light);
              opacity: 0.92;
          }

          .twgsqxq7 {
              display: inline-flex;
              align-items: center;
              gap: 0.55rem;
              color: var(--text-light);
              text-decoration: none;
              font-weight: 900;
              transition: transform 0.25s ease;

              &:hover { transform: translateX(4px); }
          }

          @media (max-width: 992px) {
              .twpulvrt { grid-template-columns: 1fr; }
              .tw5jqete { order: -1; }
          }

          @media (max-width: 768px) {
              padding-block: 4rem;
padding-inline: 1.25rem;
              .twcmbwzh { padding: 1.5rem; }
              .tw5jqete .twc529ba { padding: 1.5rem; }
          }
      }

      @keyframes slideDarkD {
          to { opacity: 1; transform: translateX(0); }
      }

      @keyframes heroDarkD {
          to { opacity: 1; transform: translateX(0); }
      }

#cnqx2xp {
        padding-block: clamp(4rem, 10vw, 7.5rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(145deg, var(--accent-bg) 0%, var(--background-tertiary) 28%, var(--warning-bg) 48%, var(--secondary-bg) 72%, var(--primary-bg) 100%);
        isolation: isolate;
      }

      #cnqx2xp::before {
        content: '';
        position: absolute;
        inset-block: -40%;
        inset-inline: -35%;
        background: repeating-linear-gradient(-18deg, color-mix(in srgb, var(--white) 55%, transparent) 0, color-mix(in srgb, var(--white) 55%, transparent) 2px, transparent 2px, transparent 14px);
        opacity: 0.28;
        z-index: 0;
        animation: faqscanlines_qw8rty12pl3zm 14s linear infinite;
        pointer-events: none;
      }

      #cnqx2xp::after {
        content: '';
        position: absolute;
        inset: 0;
        background: radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--accent-light) 42%, transparent), transparent 55%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--warning-light) 40%, transparent), transparent 50%),
          radial-gradient(circle at 70% 88%, color-mix(in srgb, var(--secondary-light) 38%, transparent), transparent 52%);
        z-index: 0;
        animation: faqglowpulse_n7k2xj9ab4hq 9s ease-in-out infinite;
        pointer-events: none;
      }

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

      #cnqx2xp .tw81w8ps {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
        gap: clamp(2rem, 5vw, 3.75rem);
        align-items: start;
      }

      #cnqx2xp .tw5d08cd {
        position: relative;
        padding: clamp(1.75rem, 4vw, 2.75rem);
        border: 4px solid var(--neutral-950);
        border-radius: 0;
        background: linear-gradient(160deg, var(--white) 0%, var(--neutral-50) 100%);
        box-shadow: 12px 12px 0 var(--neutral-950), 0 28px 60px color-mix(in srgb, var(--neutral-950) 22%, transparent);
      }

      #cnqx2xp .tw5d08cd::before {
        content: '';
        position: absolute;
        inset-block-start: 1rem;
        inset-inline-end: 1rem;
        width: 3rem;
        height: 3rem;
        border-block-start: 4px solid var(--danger-color);
        border-inline-end: 4px solid var(--danger-color);
        pointer-events: none;
      }

      #cnqx2xp .tw5d08cd::after {
        content: '';
        position: absolute;
        inset-block-end: 1rem;
        inset-inline-start: 1rem;
        width: 2.5rem;
        height: 2.5rem;
        border-block-end: 4px solid var(--accent);
        border-inline-start: 4px solid var(--accent);
        pointer-events: none;
      }

      #cnqx2xp .twqfeewq {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.75rem;
        margin-bottom: 1.25rem;
        font-weight: 800;
        font-size: 0.78rem;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-light);
        background: linear-gradient(90deg, var(--danger-color), var(--warning-color));
        border: 3px solid var(--neutral-950);
        box-shadow: 4px 4px 0 var(--neutral-950);
      }

      #cnqx2xp .twqfeewq i {
        font-size: 1rem;
        color: var(--text-light);
      }

      #cnqx2xp .twiqclrk {
        margin: 0 0 1rem;
        font-weight: 900;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        line-height: 1.05;
        letter-spacing: -0.03em;
        color: var(--neutral-950);
        text-transform: uppercase;
        text-shadow: 3px 3px 0 var(--accent-bg);
      }

      #cnqx2xp .twt9kh3e {
        margin: 0;
        font-size: 1.05rem;
        line-height: 1.65;
        color: var(--text-secondary);
        font-weight: 600;
      }

      #cnqx2xp .tw9168pt {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
        margin-top: 1.75rem;
      }

      #cnqx2xp .twhca85w {
        width: 0.65rem;
        height: 0.65rem;
        border-radius: 50%;
        border: 2px solid var(--neutral-950);
      }

      #cnqx2xp .twhca85w:nth-child(1) {
        background: var(--accent);
      }

      #cnqx2xp .twhca85w:nth-child(2) {
        background: var(--secondary);
      }

      #cnqx2xp .twhca85w:nth-child(3) {
        background: var(--warning-color);
      }

      #cnqx2xp .twhca85w:nth-child(4) {
        background: var(--primary);
      }

      #cnqx2xp .twqm3mkt {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
      }

      #cnqx2xp .tw7k8729 {
        position: relative;
        background: var(--background-tertiary);
        border: 4px solid var(--neutral-950);
        border-radius: 0;
        overflow: hidden;
        box-shadow: 8px 8px 0 var(--neutral-950), 0 22px 48px color-mix(in srgb, var(--neutral-950) 16%, transparent);
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #cnqx2xp .tw7k8729::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 6px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--warning-color) 35%, var(--secondary) 68%, var(--primary) 100%);
        z-index: 2;
        pointer-events: none;
      }

      #cnqx2xp .tw7k8729:nth-child(odd) {
        transform: rotate(-0.35deg);
      }

      #cnqx2xp .tw7k8729:nth-child(even) {
        transform: rotate(0.35deg);
      }

      #cnqx2xp .tw7k8729:hover {
        transform: translateY(-6px) rotate(0deg);
        box-shadow: 12px 14px 0 var(--neutral-950), 0 30px 56px color-mix(in srgb, var(--danger-dark) 18%, transparent);
      }

      #cnqx2xp .tw6fmxfy {
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        border: none;
        width: 100%;
        text-align: start;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 1rem;
        font-weight: 800;
        font-size: 1.05rem;
        line-height: 1.35;
        color: var(--neutral-950);
        cursor: pointer;
        position: relative;
        background: linear-gradient(180deg, var(--white) 0%, var(--neutral-50) 100%);
        transition: color 0.3s ease, background 0.35s ease;
      }

      #cnqx2xp .tw6fmxfy::after {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(120deg, var(--accent) 0%, var(--warning-color) 50%, var(--secondary) 100%);
        opacity: 0;
        transition: opacity 0.35s ease;
        z-index: 0;
      }

      #cnqx2xp .tw6fmxfy:hover::after {
        opacity: 0.92;
      }

      #cnqx2xp .tw6fmxfy span {
        position: relative;
        z-index: 1;
        transition: color 0.3s ease;
      }

      #cnqx2xp .tw6fmxfy:hover span {
        color: var(--text-light);
      }

      #cnqx2xp .tw6fmxfy:not(.twdpd9ge)::after {
        opacity: 1;
      }

      #cnqx2xp .tw6fmxfy:not(.twdpd9ge) span {
        color: var(--text-light);
      }

      #cnqx2xp .tw4orvkm {
        flex-shrink: 0;
        width: 2.75rem;
        height: 2.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 0;
        border: 3px solid var(--neutral-950);
        background: var(--white);
        color: var(--neutral-950);
        font-size: 1.25rem;
        position: relative;
        z-index: 1;
        box-shadow: 4px 4px 0 var(--neutral-950);
        transition: transform 0.35s ease, background 0.35s ease, color 0.35s ease;
      }

      #cnqx2xp .tw6fmxfy:hover .tw4orvkm {
        background: var(--neutral-950);
        color: var(--text-light);
      }

      #cnqx2xp .tw6fmxfy:not(.twdpd9ge) .tw4orvkm {
        transform: rotate(180deg);
        background: var(--text-light);
        color: var(--neutral-950);
      }

      #cnqx2xp .twqh44cg {
        padding-block: 0 1.35rem;
        padding-inline: 1.35rem;
        margin: 0;
        font-size: 1rem;
        line-height: 1.75;
        font-weight: 600;
        color: var(--text-secondary);
        background: linear-gradient(180deg, var(--neutral-50) 0%, var(--white) 100%);
        border-block-start: 3px dashed var(--neutral-250);
      }

      #cnqx2xp .collapse {
        border: none;
      }

      @keyframes faqscanlines_qw8rty12pl3zm {
        from {
          transform: translateY(0);
        }
        to {
          transform: translateY(-40px);
        }
      }

      @keyframes faqglowpulse_n7k2xj9ab4hq {
        0%,
        100% {
          opacity: 1;
        }
        50% {
          opacity: 0.72;
        }
      }

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

        #cnqx2xp .tw5d08cd {
          box-shadow: 8px 8px 0 var(--neutral-950), 0 22px 48px color-mix(in srgb, var(--neutral-950) 18%, transparent);
        }
      }

      @media (max-width: 575.98px) {
        #cnqx2xp .tw5d08cd {
          padding: 1.35rem;
        }

        #cnqx2xp .tw6fmxfy {
          padding-block: 1.1rem;
          padding-inline: 1.1rem;
          font-size: 0.98rem;
        }

        #cnqx2xp .tw4orvkm {
          width: 2.45rem;
          height: 2.45rem;
          font-size: 1.1rem;
        }

        #cnqx2xp .twqh44cg {
          padding-block: 0 1.1rem;
          padding-inline: 1.1rem;
          font-size: 0.95rem;
        }

        #cnqx2xp .tw7k8729:nth-child(odd),
        #cnqx2xp .tw7k8729:nth-child(even) {
          transform: none;
        }
      }

#c3u41ml {
        --contact-focus-ring: color-mix(in srgb, var(--accent) 28%, transparent);
        --contact-shadow-soft: color-mix(in srgb, var(--neutral-950) 10%, transparent);
        --contact-shadow-deep: color-mix(in srgb, var(--neutral-950) 18%, transparent);
        --contact-shadow-btn: color-mix(in srgb, var(--primary-dark) 42%, transparent);
        --contact-shine: color-mix(in srgb, var(--white) 42%, transparent);
        padding-block: clamp(4rem, 8vw, 7rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 42%, var(--background-primary) 100%);
      }

      #c3u41ml::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -18%;
        width: min(52vw, 560px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 35% 35%, var(--accent-light) 0%, transparent 62%);
        opacity: 0.22;
        animation: driftlayer_q9xm2k7p4nw8t 22s ease-in-out infinite;
        pointer-events: none;
      }

      #c3u41ml::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -22%;
        width: min(48vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 55% 55%, var(--secondary-light) 0%, transparent 58%);
        opacity: 0.18;
        animation: driftlayer_q9xm2k7p4nw8t 26s ease-in-out infinite reverse;
        pointer-events: none;
      }

      @keyframes driftlayer_q9xm2k7p4nw8t {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
        }
        50% {
          transform: translate(-4%, 5%) scale(1.06);
        }
      }

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

      #c3u41ml .tw7cvk15 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(2rem, 5vw, 4rem);
        align-items: stretch;
        padding-block: clamp(1.25rem, 3vw, 2rem);
        padding-inline: clamp(1.25rem, 3vw, 2.25rem);
        border-radius: 28px;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 55%, var(--background-tertiary));
        background: linear-gradient(145deg, color-mix(in srgb, var(--background-tertiary) 94%, var(--neutral-150)) 0%, var(--background-tertiary) 48%, color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg)) 100%);
        box-shadow: 0 28px 70px var(--contact-shadow-soft), 0 1px 0 color-mix(in srgb, var(--white) 65%, transparent) inset;
      }

      #c3u41ml .twemfswt {
        display: flex;
        flex-direction: column;
        gap: clamp(1.25rem, 3vw, 2rem);
        padding-block: 0.25rem;
        padding-inline-end: clamp(0rem, 2vw, 1rem);
      }

      #c3u41ml .tw8rwu18 {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        font-size: 0.78rem;
        font-weight: 650;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: var(--accent-dark);
        margin: 0;
      }

      #c3u41ml .tw8rwu18::before {
        content: '';
        width: 2.75rem;
        height: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent) 0%, color-mix(in srgb, var(--primary) 55%, var(--accent)) 100%);
      }

      #c3u41ml .tworsge6 {
        margin: 0;
        font-size: clamp(2rem, 4vw, 2.85rem);
        font-weight: 780;
        line-height: 1.08;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        max-width: 22ch;
      }

      #c3u41ml .tw4kluud {
        margin: 0;
        font-size: 1.06rem;
        line-height: 1.75;
        color: var(--text-secondary);
        max-width: 52ch;
      }

      #c3u41ml .twsguq0b {
        margin-block-start: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 18px;
        border: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 82%, var(--neutral-50));
        overflow: hidden;
      }

      #c3u41ml .twbwkcrv {
        display: grid;
        grid-template-columns: minmax(0, 3.25rem) minmax(0, 1fr);
        gap: clamp(0.85rem, 2vw, 1.35rem);
        align-items: start;
        padding-block: 1.15rem;
        padding-inline: clamp(1rem, 2.5vw, 1.35rem);
        border-block-end: 1px solid var(--border-light);
      }

      #c3u41ml .twbwkcrv:last-child {
        border-block-end: none;
      }

      #c3u41ml .twkl6424 {
        width: 3.25rem;
        height: 3.25rem;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(145deg, color-mix(in srgb, var(--primary-bg) 65%, var(--white)) 0%, color-mix(in srgb, var(--accent-bg) 38%, var(--white)) 100%);
        border: 1px solid color-mix(in srgb, var(--primary-light) 35%, var(--neutral-150));
        transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
        position: relative;
        overflow: hidden;
      }

      #c3u41ml .twbwkcrv:hover .twkl6424 {
        transform: translateY(-3px);
        border-color: color-mix(in srgb, var(--accent) 42%, var(--neutral-250));
        box-shadow: 0 14px 28px var(--contact-shadow-soft);
      }

      #c3u41ml .twkl6424::after {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(120deg, transparent 38%, var(--contact-shine) 50%, transparent 62%);
        opacity: 0;
        transform: scale(1.4);
        transition: opacity 0.55s ease;
      }

      #c3u41ml .twbwkcrv:hover .twkl6424::after {
        opacity: 1;
        animation: icongloss_r7wk4mq92xp5n 0.85s ease-out;
      }

      @keyframes icongloss_r7wk4mq92xp5n {
        0% {
          transform: scale(1.5) rotate(-8deg);
        }
        100% {
          transform: scale(1.15) rotate(6deg);
        }
      }

      #c3u41ml .twkl6424 i {
        font-size: 1.35rem;
        color: var(--primary-dark);
        position: relative;
        z-index: 1;
      }

      #c3u41ml .twcj84cy {
        min-width: 0;
      }

      #c3u41ml .tw532vwg {
        font-size: 0.72rem;
        font-weight: 650;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        margin-block-end: 0.35rem;
      }

      #c3u41ml .tw3yup7e {
        margin: 0;
        font-size: 1.02rem;
        font-weight: 630;
        line-height: 1.55;
        color: var(--text-primary);
        word-break: break-word;
      }

      #c3u41ml .tw3yup7e a {
        color: inherit;
        text-decoration: none;
        border-block-end: 1px solid transparent;
        transition: color 0.25s ease, border-color 0.25s ease;
      }

      #c3u41ml .tw3yup7e a:hover {
        color: var(--accent-dark);
        border-block-end-color: color-mix(in srgb, var(--accent) 55%, transparent);
      }

      #c3u41ml .twf16nqt {
        border-radius: 22px;
        padding-block: clamp(1.75rem, 4vw, 2.75rem);
        padding-inline: clamp(1.35rem, 3.5vw, 2.25rem);
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--accent-light));
        box-shadow: 0 22px 48px var(--contact-shadow-deep), 0 0 0 1px color-mix(in srgb, var(--white) 55%, transparent) inset;
        position: relative;
        isolation: isolate;
      }

      #c3u41ml .twf16nqt::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 5px;
        border-start-start-radius: 22px;
        border-start-end-radius: 22px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 42%, var(--accent) 100%);
        z-index: -1;
      }

      #c3u41ml .twg6z8z6 {
        margin: 0 0 1.65rem;
        font-size: clamp(1.35rem, 2.4vw, 1.65rem);
        font-weight: 730;
        letter-spacing: -0.02em;
        color: var(--text-primary);
      }

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

      #c3u41ml .form-control:focus {
        border-color: color-mix(in srgb, var(--accent) 55%, var(--neutral-250));
        box-shadow: 0 0 0 0.22rem var(--contact-focus-ring);
        background: var(--background-tertiary);
        outline: none;
      }

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

      #c3u41ml textarea.form-control {
        resize: vertical;
        min-height: 156px;
      }

      #c3u41ml .form-check {
        display: flex;
        align-items: flex-start;
        gap: 0.65rem;
        margin-block-end: 1.35rem;
      }

      #c3u41ml .form-check-input {
        width: 1.25rem;
        height: 1.25rem;
        border: 1px solid var(--neutral-350);
        border-radius: 6px;
        margin-inline-end: 0;
        margin-block-start: 0.2rem;
        cursor: pointer;
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
      }

      #c3u41ml .form-check-input:checked {
        background-color: var(--accent);
        border-color: var(--accent-dark);
      }

      #c3u41ml .form-check-input:focus {
        box-shadow: 0 0 0 0.2rem var(--contact-focus-ring);
      }

      #c3u41ml .form-check-label {
        color: var(--text-secondary);
        font-size: 0.93rem;
        line-height: 1.65;
        cursor: pointer;
      }

      #c3u41ml .form-check-label a {
        color: var(--accent-dark);
        text-decoration: none;
        font-weight: 630;
        border-block-end: 1px solid transparent;
        transition: color 0.25s ease, border-color 0.25s ease;
      }

      #c3u41ml .form-check-label a:hover {
        color: var(--primary-dark);
        border-block-end-color: color-mix(in srgb, var(--primary) 45%, transparent);
      }

      #c3u41ml .tw4c8616 {
        width: 100%;
        border: none;
        border-radius: 12px;
        padding-block: 1rem;
        padding-inline: 1.5rem;
        font-size: 1rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        color: var(--text-light);
        background: linear-gradient(118deg, var(--primary-dark) 0%, var(--primary) 38%, var(--accent-dark) 100%);
        transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease;
        position: relative;
        overflow: hidden;
      }

      #c3u41ml .tw4c8616::before {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(120deg, transparent 35%, var(--contact-shine) 50%, transparent 65%);
        opacity: 0;
        transition: opacity 0.35s ease;
      }

      #c3u41ml .tw4c8616:hover {
        transform: translateY(-2px);
        box-shadow: 0 18px 36px var(--contact-shadow-btn);
        filter: saturate(1.05);
      }

      #c3u41ml .tw4c8616:hover::before {
        opacity: 1;
      }

      #c3u41ml .tw4c8616:active {
        transform: translateY(0);
      }

      @media (max-width: 991.98px) {
        #c3u41ml .tw7cvk15 {
          grid-template-columns: minmax(0, 1fr);
          padding-inline: clamp(1rem, 4vw, 1.5rem);
        }

        #c3u41ml .twemfswt {
          padding-inline-end: 0;
        }

        #c3u41ml .tworsge6 {
          max-width: none;
        }
      }

      @media (max-width: 575.98px) {
        #c3u41ml .twbwkcrv {
          grid-template-columns: minmax(0, 2.85rem) minmax(0, 1fr);
        }

        #c3u41ml .twkl6424 {
          width: 2.85rem;
          height: 2.85rem;
        }

        #c3u41ml .twkl6424 i {
          font-size: 1.15rem;
        }
      }

#cjcdz7j {
  position: relative;
  overflow: hidden;
  padding-block: 4rem 2rem;
  color: var(--text-light);
  background:
    linear-gradient(145deg, var(--neutral-1050) 0%, var(--primary-dark) 42%, var(--accent-dark) 78%, var(--secondary-dark) 100%);
}

#cjcdz7j::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light), var(--warning-light));
  animation: stripglow_k9m2x7q4p1v8n3 6s linear infinite;
  background-size: 200% 100%;
}

#cjcdz7j::after {
  content: '';
  position: absolute;
  inset-block-end: -30%;
  inset-inline-start: -10%;
  width: 55%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 35%, transparent) 0%, color-mix(in srgb, var(--warning-color) 0%, transparent) 70%);
  pointer-events: none;
  animation: orbpulse_w3h8c5n1j6r9t2 7s ease-in-out infinite;
}

#cjcdz7j .twe8reh9 {
  position: relative;
  z-index: 1;
}

#cjcdz7j .tw4dhtpj {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: 42%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 40%, transparent) 0%, color-mix(in srgb, var(--info-color) 0%, transparent) 68%);
  pointer-events: none;
  animation: orbpulse_w3h8c5n1j6r9t2 5.5s ease-in-out infinite reverse;
}

#cjcdz7j .twsxv1ny {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) minmax(0, 0.95fr);
  gap: 1.75rem;
  align-items: stretch;
}

#cjcdz7j .tw8t5aq9 {
  position: relative;
  padding: 1.75rem;
  border: 2px solid color-mix(in srgb, var(--text-light) 18%, transparent);
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  box-shadow: 0.5rem 0.5rem 0 color-mix(in srgb, var(--warning-color) 55%, var(--primary));
}

#cjcdz7j .twprwjvz {
  box-shadow: 0.5rem 0.5rem 0 color-mix(in srgb, var(--info-color) 60%, var(--accent));
}

#cjcdz7j .twb5zaci {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.5rem;
  background: linear-gradient(160deg, var(--warning-dark) 0%, var(--danger-dark) 45%, var(--primary-dark) 100%);
  border-color: color-mix(in srgb, var(--warning-light) 55%, var(--text-light));
  box-shadow: 0.5rem 0.5rem 0 var(--info-color);
}

#cjcdz7j .twn8e1ob {
  margin: 0 0 1.25rem;
  font-size: clamp(1.35rem, 2.4vw, 1.85rem);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--text-light);
}

#cjcdz7j .twmw5jum {
  color: var(--warning-light);
}

#cjcdz7j .tw1bz4kh {
  color: var(--info-bg);
}

#cjcdz7j .tw1pnioa {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
}

#cjcdz7j .twc1b8gk {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.2rem;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  border-inline-start: 0.35rem solid var(--primary-light);
  background: color-mix(in srgb, var(--primary) 22%, var(--neutral-1050));
  transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
  animation: risein_a4f7d2k9m1p6x8 0.55s ease-out both;
}

#cjcdz7j .twc1b8gk:nth-child(1) {
  animation-delay: 0.05s;
  border-inline-start-color: var(--warning-color);
}

#cjcdz7j .twc1b8gk:nth-child(2) {
  animation-delay: 0.12s;
  border-inline-start-color: var(--info-color);
}

#cjcdz7j .twc1b8gk:nth-child(3) {
  animation-delay: 0.19s;
  border-inline-start-color: var(--secondary-light);
}

#cjcdz7j .twc1b8gk:nth-child(4) {
  animation-delay: 0.26s;
  border-inline-start-color: var(--danger-light);
}

#cjcdz7j .twc1b8gk:hover {
  transform: translateX(0.4rem);
  background: color-mix(in srgb, var(--primary-light) 28%, var(--neutral-1050));
}

html[dir="rtl"] #cjcdz7j .twc1b8gk:hover {
  transform: translateX(-0.4rem);
}

#cjcdz7j .twrl6kdb {
  display: block;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--text-light) 72%, var(--warning-light));
}

#cjcdz7j .tw3ur1gx {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-light);
  word-break: break-word;
}

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

#cjcdz7j .twko3w6s a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 3.1rem;
  padding-block: 0.65rem;
  padding-inline: 0.75rem;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  font-size: 0.92rem;
  color: var(--text-light);
  background: color-mix(in srgb, var(--accent) 35%, var(--neutral-1050));
  border: 2px solid color-mix(in srgb, var(--info-light) 45%, var(--text-light));
  transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
}

#cjcdz7j .twko3w6s a:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  border-color: var(--info-bg);
  transform: translateY(-0.2rem);
}

#cjcdz7j .tw9on4k0 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
}

#cjcdz7j .twif1c7c {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.5;
  color: color-mix(in srgb, var(--text-light) 88%, var(--warning-bg));
}

#cjcdz7j .tw8w0a6t {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.65rem;
  width: 100%;
  padding-block: 1rem;
  padding-inline: 1.25rem;
  border: 3px solid var(--neutral-1050);
  border-radius: 0;
  cursor: pointer;
  font-weight: 800;
  font-size: 1rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(135deg, var(--info-color), var(--info-bg));
  box-shadow: 0.35rem 0.35rem 0 var(--neutral-1050);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

#cjcdz7j .tw8w0a6t:hover {
  background: linear-gradient(135deg, var(--warning-color), var(--warning-light));
  transform: translateY(-0.2rem);
  box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
}

#cjcdz7j .tw8w0a6t:active {
  transform: translateY(0);
  box-shadow: 0.2rem 0.2rem 0 var(--neutral-1050);
}

#cjcdz7j .twahht92 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  justify-content: center;
  transition: opacity 0.35s ease, transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transform-origin: center top;
}

#cjcdz7j .twahht92.opacity-0 {
  opacity: 0;
  transform: scale(0.85) translateY(-0.6rem);
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
}

#cjcdz7j .twahht92:not(.opacity-0) {
  opacity: 1;
  transform: scale(1) translateY(0);
  max-height: 6rem;
}

#cjcdz7j .twecsons {
  width: 2.85rem;
  height: 2.85rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  border: 2px solid var(--neutral-1050);
  color: var(--neutral-1050);
  background: var(--text-light);
  box-shadow: 0.2rem 0.2rem 0 var(--neutral-1050);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
}

#cjcdz7j .twecsons:hover {
  background: var(--secondary-light);
  color: var(--neutral-1050);
  transform: translateY(-0.25rem) rotate(6deg);
}

html[dir="rtl"] #cjcdz7j .twecsons:hover {
  transform: translateY(-0.25rem) rotate(-6deg);
}

#cjcdz7j .twhqyisk {
  margin-block-start: 2.25rem;
  padding-block: 1.15rem 0.25rem;
  border-block-start: 2px dashed color-mix(in srgb, var(--text-light) 28%, var(--warning-color));
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
}

#cjcdz7j .twengg0w {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-align: center;
  color: color-mix(in srgb, var(--text-light) 78%, var(--info-light));
}

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

@keyframes orbpulse_w3h8c5n1j6r9t2 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.55;
  }
  50% {
    transform: scale(1.18);
    opacity: 0.9;
  }
}

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

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

  #cjcdz7j .twb5zaci {
    grid-column: 1 / -1;
  }
}

@media (max-width: 767.98px) {
  #cjcdz7j {
    padding-block: 3rem 1.75rem;
  }

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

  #cjcdz7j .tw8t5aq9,
  #cjcdz7j .twprwjvz,
  #cjcdz7j .twb5zaci {
    box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-color) 55%, var(--primary));
  }

  #cjcdz7j .twprwjvz {
    box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--info-color) 60%, var(--accent));
  }

  #cjcdz7j .twb5zaci {
    box-shadow: 0.35rem 0.35rem 0 var(--info-color);
  }

  #cjcdz7j .twc1b8gk:hover {
    transform: none;
  }

  html[dir="rtl"] #cjcdz7j .twc1b8gk:hover {
    transform: none;
  }
}

@keyframes headerdock_m7k3n9p2q8xw {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #c91m1sw {
        position: relative;
        isolation: isolate;
        overflow: visible;

        .navbar {
          padding-block: 0;
          padding-inline: 0;
          background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 55%, var(--neutral-850) 100%);
          border-block-end: 1px solid color-mix(in srgb, var(--accent) 35%, var(--neutral-750));
          box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--neutral-1050) 55%, transparent);
          animation: headerdock_m7k3n9p2q8xw 0.55s ease-out;
        }

        .twq8tqsk {
          padding-block: 1.25rem;
          padding-inline: 0;
        }

        .twinxce8 {
          position: relative;
          padding-inline-start: 1rem;
          max-width: 22rem;
        }

        .twinxce8::before {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-block-start: 0.15rem;
          inset-block-end: 0.15rem;
          width: 3px;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent), var(--primary));
        }

        .navbar-brand {
          margin: 0;
          padding: 0;
          display: block;
          text-decoration: none;
          white-space: normal;
        }

        .twijvdfe {
          display: block;
          font-size: 0.7rem;
          font-weight: 600;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: color-mix(in srgb, var(--text-light) 72%, var(--accent));
          line-height: 1.2;
          margin-block-end: 0.35rem;
        }

        .twji2adp {
          display: block;
          font-size: 1.45rem;
          font-weight: 700;
          letter-spacing: -0.03em;
          line-height: 1.15;
          color: var(--text-light);
        }

        .navbar-brand:hover .twji2adp {
          color: var(--accent-light);
        }

        .navbar-brand:hover .twijvdfe {
          color: color-mix(in srgb, var(--accent-light) 80%, var(--text-light));
        }

        .twghuhz0 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: flex-end;
          gap: 0.75rem;
        }

        .twopd2m5 {
          background: color-mix(in srgb, var(--neutral-850) 65%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 12%, var(--neutral-750));
          border-radius: 999px;
          padding-block: 0.35rem;
          padding-inline: 0.45rem;
        }

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

        .navbar-nav .nav-link {
          position: relative;
          color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
          font-size: 0.9rem;
          font-weight: 500;
          padding-block: 0.45rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
        }

        .navbar-nav .nav-link::after {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-inline-end: 0;
          inset-block-end: 0.2rem;
          margin-inline: auto;
          width: 0;
          height: 2px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--accent), var(--primary-light));
          transition: width 0.25s ease;
        }

        .navbar-nav .nav-link:hover {
          color: var(--text-light);
          background: color-mix(in srgb, var(--primary) 22%, transparent);
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 25%, transparent);
        }

        .navbar-nav .nav-link:hover::after {
          width: 55%;
        }

        .twtvswwk {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-decoration: none;
          white-space: nowrap;
          padding-block: 0.65rem;
          padding-inline: 1.35rem;
          font-size: 0.9rem;
          font-weight: 600;
          border-radius: 999px;
          color: var(--text-light);
          border: 1px solid color-mix(in srgb, var(--accent) 55%, var(--text-light));
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, var(--neutral-950)), color-mix(in srgb, var(--primary) 40%, var(--neutral-950)));
          box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 28%, transparent);
          transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease, background 0.25s ease;
        }

        .twtvswwk:hover {
          transform: translateY(-2px);
          border-color: color-mix(in srgb, var(--accent-light) 70%, var(--text-light));
          box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--accent) 38%, transparent);
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent-light) 42%, var(--neutral-950)), color-mix(in srgb, var(--primary-light) 45%, var(--neutral-950)));
          color: var(--text-light);
        }

        .twtvswwk:focus-visible {
          outline: 2px solid var(--accent-light);
          outline-offset: 2px;
        }

        .navbar-toggler {
          border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--neutral-650));
          border-radius: 0.75rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: color-mix(in srgb, var(--neutral-850) 80%, transparent);
          transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
        }

        .navbar-toggler:hover {
          border-color: color-mix(in srgb, var(--accent) 55%, var(--text-light));
          background: color-mix(in srgb, var(--primary) 25%, var(--neutral-850));
        }

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

        .twra42y2 {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 0.3rem;
          width: 1.35rem;
          height: 1rem;
        }

        .twra42y2 span {
          display: block;
          height: 2px;
          border-radius: 999px;
          background: var(--text-light);
        }

        .twra42y2 span:nth-child(2) {
          width: 75%;
          align-self: end;
        }

        @media (min-width: 992px) {
          .twghuhz0 {
            flex-wrap: nowrap;
          }

          .twopd2m5 {
            max-width: none;
          }

          .navbar-collapse {
            flex-grow: 1;
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 0.75rem;
          }

          .twopd2m5 {
            flex: 1 1 0;
            min-width: 0;
          }
        }

        @media (max-width: 991.98px) {
          .twinxce8 {
            max-width: none;
          }

          .twghuhz0 {
            width: 100%;
            justify-content: stretch;
            flex-direction: column;
            align-items: stretch;
          }

          .navbar-toggler {
            align-self: end;
          }

          .twopd2m5 {
            border-radius: 1rem;
            width: 100%;
            padding-block: 0.5rem;
            padding-inline: 0.5rem;
          }

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

          .navbar-nav .nav-link {
            text-align: center;
            border-radius: 0.85rem;
          }

          .navbar-nav .nav-link::after {
            display: none;
          }

          .twtvswwk {
            width: 100%;
            text-align: center;
          }

          .navbar-collapse {
            margin-block-start: 1rem;
          }
        }
      }

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

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

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

#chkrt6c {
  min-height: 100vh;
  background:
    linear-gradient(160deg, var(--neutral-1050) 0%, var(--background-dark) 38%, var(--neutral-950) 100%);
  color: var(--text-primary);
  padding-block: 0 4rem;
  padding-inline: 0;
  overflow: hidden;
}

#chkrt6c .tw8g0102 {
  position: relative;
  padding-block: 3.5rem 2.75rem;
  padding-inline: 0;
  margin-bottom: 0;
  background:
    linear-gradient(125deg, var(--primary) 0%, var(--primary-dark) 42%, var(--accent-dark) 100%);
  background-size: 200% 200%;
  animation: glowshift_p3w9kd7mfa2xs 10s ease infinite;
  overflow: hidden;
}

#chkrt6c .tw8g0102::before {
  content: "";
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: 55%;
  height: 140%;
  background: linear-gradient(200deg, var(--secondary) 0%, var(--secondary-dark) 55%, var(--accent) 100%);
  transform: rotate(18deg);
  opacity: 0.55;
  pointer-events: none;
}

#chkrt6c .tw8g0102::after {
  content: "";
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: 0.55rem;
  background: linear-gradient(90deg, var(--warning-color), var(--primary-bg), var(--accent-bg), var(--secondary-bg));
  transform-origin: center;
  animation: stripepulse_r4t8zj1cnb6ye 3.2s ease-in-out infinite;
}

#chkrt6c .tw9myb8p {
  position: relative;
  z-index: 1;
}

#chkrt6c .twdeumdf {
  display: inline-block;
  margin-bottom: 1.1rem;
  padding-block: 0.35rem;
  padding-inline: 0.85rem;
  background: var(--neutral-1050);
  color: var(--primary-bg);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  white-space: normal;
  transform: rotate(-1.5deg);
}

#chkrt6c .twumb5tp {
  margin: 0 0 1.15rem;
  max-width: 18ch;
  font-size: clamp(2.4rem, 7vw, 4.4rem);
  line-height: 0.95;
  letter-spacing: -0.055em;
  font-weight: 900;
  color: var(--text-light);
  text-transform: uppercase;
}

#chkrt6c .twi29kx6 {
  margin: 0 0 1.75rem;
  max-width: 40rem;
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--neutral-150);
}

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

#chkrt6c .tw7l8b7w {
  min-height: 100%;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  background: var(--neutral-1050);
  color: var(--text-light);
  border-inline-start: 0.35rem solid var(--warning-bg);
  font-size: 0.82rem;
  line-height: 1.45;
  font-weight: 700;
}

#chkrt6c .tw7l8b7w:nth-child(2) {
  border-inline-start-color: var(--accent-bg);
}

#chkrt6c .tw7l8b7w:nth-child(3) {
  border-inline-start-color: var(--secondary-bg);
}

#chkrt6c .tw7l8b7w:nth-child(4) {
  border-inline-start-color: var(--primary-bg);
}

#chkrt6c .twsvuj0m {
  position: relative;
  z-index: 2;
  margin-block: -1.35rem 2.25rem;
  padding-inline: 0;
}

#chkrt6c .twrqfqpx {
  background: var(--warning-color);
  padding-block: 1.1rem;
  padding-inline: 1.25rem;
  box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark));
}

#chkrt6c .tw6ku33c {
  margin-bottom: 0.75rem;
  font-size: 0.7rem;
  font-weight: 900;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--neutral-1050);
}

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

#chkrt6c .twc9nv98 a {
  text-decoration: none;
  color: var(--text-light);
  background: var(--neutral-1050);
  padding-block: 0.7rem;
  padding-inline: 0.85rem;
  font-size: 0.86rem;
  font-weight: 700;
  line-height: 1.3;
  border-inline-end: 0.28rem solid var(--accent);
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

#chkrt6c .twc9nv98 a:hover {
  background: var(--accent-dark);
  color: var(--text-light);
  border-inline-end-color: var(--primary-bg);
}

#chkrt6c .tw9u490e {
  min-width: 0;
  display: grid;
  gap: 1.25rem;
}

#chkrt6c .twcpmekh {
  position: relative;
  background: var(--background-tertiary);
  padding-block: 1.75rem;
  padding-inline: 1.5rem;
  border: 0;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 0 100%);
  animation: slashin_k7m2xp9qhw3vn 0.6s ease both;
}

#chkrt6c .twcpmekh::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 0.4rem;
  background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
}

#chkrt6c .twjs0d15 {
  background: linear-gradient(145deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
  color: var(--text-light);
}

#chkrt6c .twjs0d15 .tw6zwbso {
  color: var(--primary-bg);
}

#chkrt6c .twjs0d15 .twderytx {
  color: var(--neutral-250);
}

#chkrt6c .tw1zoh9d {
  background: linear-gradient(135deg, var(--accent-dark) 0%, var(--accent) 55%, var(--secondary) 100%);
}

#chkrt6c .tw1zoh9d .tw6zwbso {
  color: var(--text-light);
}

#chkrt6c .tw1zoh9d .twderytx {
  color: var(--neutral-50);
}

#chkrt6c .twgblyrg {
  background: linear-gradient(160deg, var(--primary-dark) 0%, var(--warning-dark) 100%);
}

#chkrt6c .twgblyrg .tw6zwbso {
  color: var(--warning-bg);
}

#chkrt6c .twgblyrg .twderytx {
  color: var(--neutral-150);
}

#chkrt6c .tw6zwbso {
  margin: 0 0 0.95rem;
  font-size: clamp(1.2rem, 2.4vw, 1.55rem);
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--text-primary);
}

#chkrt6c .twderytx {
  margin: 0;
  font-size: 0.97rem;
  line-height: 1.75;
  color: var(--text-secondary);
}

#chkrt6c .tw3a4z5q {
  margin: 0;
  display: grid;
  gap: 0.55rem;
}

#chkrt6c .tw3a4z5q dt {
  margin: 0;
  padding-block: 0.95rem;
  padding-inline: 1rem;
  background: var(--neutral-50);
  border-inline-start: 0.45rem solid var(--secondary);
  font-size: 0.94rem;
  line-height: 1.65;
  color: var(--text-secondary);
  font-weight: 600;
}

#chkrt6c .tw3a4z5q dt:nth-child(2n) {
  border-inline-start-color: var(--primary);
  background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
}

#chkrt6c .tw3a4z5q dt:nth-child(3n) {
  border-inline-start-color: var(--accent);
}

#chkrt6c .twb1ze4o {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.55rem;
}

#chkrt6c .twb1ze4o li {
  position: relative;
  margin: 0;
  padding-block: 0.75rem;
  padding-inline: 1.15rem 1rem;
  background: color-mix(in srgb, var(--neutral-50) 80%, var(--primary-bg));
  border-inline-start: 0.3rem solid var(--primary);
  font-size: 0.95rem;
  line-height: 1.65;
  color: var(--text-secondary);
}

#chkrt6c .twjs0d15 .twb1ze4o li {
  background: color-mix(in srgb, var(--neutral-850) 55%, var(--neutral-1050));
  border-inline-start-color: var(--accent-light);
  color: var(--neutral-150);
}

#chkrt6c .tw1zoh9d .twb1ze4o li {
  background: color-mix(in srgb, var(--neutral-1050) 32%, var(--accent-dark));
  border-inline-start-color: var(--warning-bg);
  color: var(--text-light);
}

#chkrt6c .twgblyrg .twb1ze4o li {
  background: color-mix(in srgb, var(--neutral-1050) 40%, var(--primary-dark));
  border-inline-start-color: var(--primary-bg);
  color: var(--neutral-50);
}

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

#chkrt6c .tw93yb2x {
  display: grid;
  gap: 1.25rem;
}

#chkrt6c .twordw6w {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  margin: 0.35rem 0 0;
}

#chkrt6c .twordw6w span {
  flex: 1 1 auto;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--secondary-bg), var(--primary-bg), var(--accent-bg));
}

#chkrt6c .twordw6w strong {
  flex: 0 0 auto;
  font-size: 0.7rem;
  font-weight: 900;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--primary-bg);
  white-space: normal;
}

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

#chkrt6c .tw37jd85 .twcpmekh:nth-child(odd) {
  background: linear-gradient(160deg, var(--secondary-dark) 0%, var(--secondary) 100%);
}

#chkrt6c .tw37jd85 .twcpmekh:nth-child(odd) .tw6zwbso {
  color: var(--text-light);
}

#chkrt6c .tw37jd85 .twcpmekh:nth-child(odd) .twderytx {
  color: var(--neutral-50);
}

#chkrt6c .tw37jd85 .twcpmekh:nth-child(even) {
  background: linear-gradient(160deg, var(--info-dark) 0%, var(--accent) 100%);
}

#chkrt6c .tw37jd85 .twcpmekh:nth-child(even) .tw6zwbso {
  color: var(--text-light);
}

#chkrt6c .tw37jd85 .twcpmekh:nth-child(even) .twderytx {
  color: var(--neutral-50);
}

#chkrt6c .tw4w9n6d {
  margin-top: 1.5rem;
  position: relative;
  padding-block: 2.4rem;
  padding-inline: 1.5rem;
  background:
    linear-gradient(120deg, var(--danger-dark) 0%, var(--primary) 48%, var(--accent) 100%);
  background-size: 180% 180%;
  animation: glowshift_p3w9kd7mfa2xs 8s ease infinite;
  overflow: hidden;
}

#chkrt6c .tw4w9n6d::before {
  content: "";
  position: absolute;
  inset-block-start: -30%;
  inset-inline-start: -10%;
  width: 40%;
  height: 160%;
  background: var(--warning-color);
  transform: rotate(24deg);
  opacity: 0.35;
  pointer-events: none;
}

#chkrt6c .twim356f {
  position: relative;
  z-index: 1;
}

#chkrt6c .tw4w9n6d .tw6zwbso {
  color: var(--text-light);
  font-size: clamp(1.5rem, 3vw, 2.1rem);
}

#chkrt6c .tw4w9n6d .twderytx {
  color: var(--neutral-50);
  max-width: 40rem;
}

#chkrt6c .twh6u46a {
  list-style: none;
  margin: 1.35rem 0 0;
  padding: 0;
  display: grid;
  gap: 0.55rem;
  grid-template-columns: minmax(0, 1fr);
}

#chkrt6c .twt5e0zc {
  margin: 0;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  background: var(--neutral-1050);
  color: var(--text-light);
  font-size: 0.98rem;
  font-weight: 700;
  line-height: 1.5;
  border-inline-start: 0.35rem solid var(--warning-bg);
}

@media (min-width: 576px) {
  #chkrt6c .twkr3l9c {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

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

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

@media (min-width: 768px) {
  #chkrt6c .tw8g0102 {
    padding-block: 4.5rem 3.25rem;
  }

  #chkrt6c .twcpmekh {
    padding-block: 2rem;
    padding-inline: 2rem;
  }

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

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

  #chkrt6c .tw4w9n6d {
    padding-block: 2.75rem;
    padding-inline: 2rem;
  }
}

@media (min-width: 992px) {
  #chkrt6c .twkr3l9c {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  #chkrt6c .twc9nv98 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  #chkrt6c .twrqfqpx {
    padding-inline: 1.5rem;
  }
}

@media (max-width: 575.98px) {
  #chkrt6c .twumb5tp {
    max-width: none;
  }

  #chkrt6c .twcpmekh,
  #chkrt6c .tw4w9n6d,
  #chkrt6c .twrqfqpx {
    padding-inline: 1.15rem;
  }
}

[dir="rtl"] #chkrt6c .tw8g0102::before {
  transform: rotate(-18deg);
}

[dir="rtl"] #chkrt6c .tw4w9n6d::before {
  transform: rotate(-24deg);
}

#cgpgayd {
  position: relative;
  overflow: hidden;
  padding-block: 4rem 2rem;
  color: var(--text-light);
  background:
    linear-gradient(145deg, var(--neutral-1050) 0%, var(--primary-dark) 42%, var(--accent-dark) 78%, var(--secondary-dark) 100%);
}

#cgpgayd::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light), var(--warning-light));
  animation: stripglow_k9m2x7q4p1v8n3 6s linear infinite;
  background-size: 200% 100%;
}

#cgpgayd::after {
  content: '';
  position: absolute;
  inset-block-end: -30%;
  inset-inline-start: -10%;
  width: 55%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 35%, transparent) 0%, color-mix(in srgb, var(--warning-color) 0%, transparent) 70%);
  pointer-events: none;
  animation: orbpulse_w3h8c5n1j6r9t2 7s ease-in-out infinite;
}

#cgpgayd .twoh2ih5 {
  position: relative;
  z-index: 1;
}

#cgpgayd .twehhxsf {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: 42%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 40%, transparent) 0%, color-mix(in srgb, var(--info-color) 0%, transparent) 68%);
  pointer-events: none;
  animation: orbpulse_w3h8c5n1j6r9t2 5.5s ease-in-out infinite reverse;
}

#cgpgayd .tw6iqkt4 {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) minmax(0, 0.95fr);
  gap: 1.75rem;
  align-items: stretch;
}

#cgpgayd .twm7ifbn {
  position: relative;
  padding: 1.75rem;
  border: 2px solid color-mix(in srgb, var(--text-light) 18%, transparent);
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  box-shadow: 0.5rem 0.5rem 0 color-mix(in srgb, var(--warning-color) 55%, var(--primary));
}

#cgpgayd .tw5bbugj {
  box-shadow: 0.5rem 0.5rem 0 color-mix(in srgb, var(--info-color) 60%, var(--accent));
}

#cgpgayd .twpp2ota {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.5rem;
  background: linear-gradient(160deg, var(--warning-dark) 0%, var(--danger-dark) 45%, var(--primary-dark) 100%);
  border-color: color-mix(in srgb, var(--warning-light) 55%, var(--text-light));
  box-shadow: 0.5rem 0.5rem 0 var(--info-color);
}

#cgpgayd .twlgu18n {
  margin: 0 0 1.25rem;
  font-size: clamp(1.35rem, 2.4vw, 1.85rem);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--text-light);
}

#cgpgayd .twpb1uzg {
  color: var(--warning-light);
}

#cgpgayd .twp37fzh {
  color: var(--info-bg);
}

#cgpgayd .tws1t3za {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
}

#cgpgayd .twfp24ze {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.2rem;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  border-inline-start: 0.35rem solid var(--primary-light);
  background: color-mix(in srgb, var(--primary) 22%, var(--neutral-1050));
  transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
  animation: risein_a4f7d2k9m1p6x8 0.55s ease-out both;
}

#cgpgayd .twfp24ze:nth-child(1) {
  animation-delay: 0.05s;
  border-inline-start-color: var(--warning-color);
}

#cgpgayd .twfp24ze:nth-child(2) {
  animation-delay: 0.12s;
  border-inline-start-color: var(--info-color);
}

#cgpgayd .twfp24ze:nth-child(3) {
  animation-delay: 0.19s;
  border-inline-start-color: var(--secondary-light);
}

#cgpgayd .twfp24ze:nth-child(4) {
  animation-delay: 0.26s;
  border-inline-start-color: var(--danger-light);
}

#cgpgayd .twfp24ze:hover {
  transform: translateX(0.4rem);
  background: color-mix(in srgb, var(--primary-light) 28%, var(--neutral-1050));
}

html[dir="rtl"] #cgpgayd .twfp24ze:hover {
  transform: translateX(-0.4rem);
}

#cgpgayd .tw5e77ww {
  display: block;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--text-light) 72%, var(--warning-light));
}

#cgpgayd .twwnq9v8 {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-light);
  word-break: break-word;
}

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

#cgpgayd .twcwwp28 a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 3.1rem;
  padding-block: 0.65rem;
  padding-inline: 0.75rem;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  font-size: 0.92rem;
  color: var(--text-light);
  background: color-mix(in srgb, var(--accent) 35%, var(--neutral-1050));
  border: 2px solid color-mix(in srgb, var(--info-light) 45%, var(--text-light));
  transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
}

#cgpgayd .twcwwp28 a:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  border-color: var(--info-bg);
  transform: translateY(-0.2rem);
}

#cgpgayd .twn9j119 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
}

#cgpgayd .tw1owibp {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.5;
  color: color-mix(in srgb, var(--text-light) 88%, var(--warning-bg));
}

#cgpgayd .twjp3obg {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.65rem;
  width: 100%;
  padding-block: 1rem;
  padding-inline: 1.25rem;
  border: 3px solid var(--neutral-1050);
  border-radius: 0;
  cursor: pointer;
  font-weight: 800;
  font-size: 1rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(135deg, var(--info-color), var(--info-bg));
  box-shadow: 0.35rem 0.35rem 0 var(--neutral-1050);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

#cgpgayd .twjp3obg:hover {
  background: linear-gradient(135deg, var(--warning-color), var(--warning-light));
  transform: translateY(-0.2rem);
  box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
}

#cgpgayd .twjp3obg:active {
  transform: translateY(0);
  box-shadow: 0.2rem 0.2rem 0 var(--neutral-1050);
}

#cgpgayd .tw3m1npo {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  justify-content: center;
  transition: opacity 0.35s ease, transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transform-origin: center top;
}

#cgpgayd .tw3m1npo.opacity-0 {
  opacity: 0;
  transform: scale(0.85) translateY(-0.6rem);
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
}

#cgpgayd .tw3m1npo:not(.opacity-0) {
  opacity: 1;
  transform: scale(1) translateY(0);
  max-height: 6rem;
}

#cgpgayd .twmysdmz {
  width: 2.85rem;
  height: 2.85rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  border: 2px solid var(--neutral-1050);
  color: var(--neutral-1050);
  background: var(--text-light);
  box-shadow: 0.2rem 0.2rem 0 var(--neutral-1050);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
}

#cgpgayd .twmysdmz:hover {
  background: var(--secondary-light);
  color: var(--neutral-1050);
  transform: translateY(-0.25rem) rotate(6deg);
}

html[dir="rtl"] #cgpgayd .twmysdmz:hover {
  transform: translateY(-0.25rem) rotate(-6deg);
}

#cgpgayd .twlksf9k {
  margin-block-start: 2.25rem;
  padding-block: 1.15rem 0.25rem;
  border-block-start: 2px dashed color-mix(in srgb, var(--text-light) 28%, var(--warning-color));
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
}

#cgpgayd .twhktdcn {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-align: center;
  color: color-mix(in srgb, var(--text-light) 78%, var(--info-light));
}

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

@keyframes orbpulse_w3h8c5n1j6r9t2 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.55;
  }
  50% {
    transform: scale(1.18);
    opacity: 0.9;
  }
}

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

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

  #cgpgayd .twpp2ota {
    grid-column: 1 / -1;
  }
}

@media (max-width: 767.98px) {
  #cgpgayd {
    padding-block: 3rem 1.75rem;
  }

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

  #cgpgayd .twm7ifbn,
  #cgpgayd .tw5bbugj,
  #cgpgayd .twpp2ota {
    box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-color) 55%, var(--primary));
  }

  #cgpgayd .tw5bbugj {
    box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--info-color) 60%, var(--accent));
  }

  #cgpgayd .twpp2ota {
    box-shadow: 0.35rem 0.35rem 0 var(--info-color);
  }

  #cgpgayd .twfp24ze:hover {
    transform: none;
  }

  html[dir="rtl"] #cgpgayd .twfp24ze:hover {
    transform: none;
  }
}

@keyframes headerdock_m7k3n9p2q8xw {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #c2wuw8c {
        position: relative;
        isolation: isolate;
        overflow: visible;

        .navbar {
          padding-block: 0;
          padding-inline: 0;
          background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 55%, var(--neutral-850) 100%);
          border-block-end: 1px solid color-mix(in srgb, var(--accent) 35%, var(--neutral-750));
          box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--neutral-1050) 55%, transparent);
          animation: headerdock_m7k3n9p2q8xw 0.55s ease-out;
        }

        .twilibif {
          padding-block: 1.25rem;
          padding-inline: 0;
        }

        .twcbrzkw {
          position: relative;
          padding-inline-start: 1rem;
          max-width: 22rem;
        }

        .twcbrzkw::before {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-block-start: 0.15rem;
          inset-block-end: 0.15rem;
          width: 3px;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent), var(--primary));
        }

        .navbar-brand {
          margin: 0;
          padding: 0;
          display: block;
          text-decoration: none;
          white-space: normal;
        }

        .tw8h7n60 {
          display: block;
          font-size: 0.7rem;
          font-weight: 600;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: color-mix(in srgb, var(--text-light) 72%, var(--accent));
          line-height: 1.2;
          margin-block-end: 0.35rem;
        }

        .twtalq07 {
          display: block;
          font-size: 1.45rem;
          font-weight: 700;
          letter-spacing: -0.03em;
          line-height: 1.15;
          color: var(--text-light);
        }

        .navbar-brand:hover .twtalq07 {
          color: var(--accent-light);
        }

        .navbar-brand:hover .tw8h7n60 {
          color: color-mix(in srgb, var(--accent-light) 80%, var(--text-light));
        }

        .tw6826je {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: flex-end;
          gap: 0.75rem;
        }

        .twf9m7n4 {
          background: color-mix(in srgb, var(--neutral-850) 65%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 12%, var(--neutral-750));
          border-radius: 999px;
          padding-block: 0.35rem;
          padding-inline: 0.45rem;
        }

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

        .navbar-nav .nav-link {
          position: relative;
          color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
          font-size: 0.9rem;
          font-weight: 500;
          padding-block: 0.45rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
        }

        .navbar-nav .nav-link::after {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-inline-end: 0;
          inset-block-end: 0.2rem;
          margin-inline: auto;
          width: 0;
          height: 2px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--accent), var(--primary-light));
          transition: width 0.25s ease;
        }

        .navbar-nav .nav-link:hover {
          color: var(--text-light);
          background: color-mix(in srgb, var(--primary) 22%, transparent);
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 25%, transparent);
        }

        .navbar-nav .nav-link:hover::after {
          width: 55%;
        }

        .twt26dc1 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-decoration: none;
          white-space: nowrap;
          padding-block: 0.65rem;
          padding-inline: 1.35rem;
          font-size: 0.9rem;
          font-weight: 600;
          border-radius: 999px;
          color: var(--text-light);
          border: 1px solid color-mix(in srgb, var(--accent) 55%, var(--text-light));
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, var(--neutral-950)), color-mix(in srgb, var(--primary) 40%, var(--neutral-950)));
          box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 28%, transparent);
          transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease, background 0.25s ease;
        }

        .twt26dc1:hover {
          transform: translateY(-2px);
          border-color: color-mix(in srgb, var(--accent-light) 70%, var(--text-light));
          box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--accent) 38%, transparent);
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent-light) 42%, var(--neutral-950)), color-mix(in srgb, var(--primary-light) 45%, var(--neutral-950)));
          color: var(--text-light);
        }

        .twt26dc1:focus-visible {
          outline: 2px solid var(--accent-light);
          outline-offset: 2px;
        }

        .navbar-toggler {
          border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--neutral-650));
          border-radius: 0.75rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: color-mix(in srgb, var(--neutral-850) 80%, transparent);
          transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
        }

        .navbar-toggler:hover {
          border-color: color-mix(in srgb, var(--accent) 55%, var(--text-light));
          background: color-mix(in srgb, var(--primary) 25%, var(--neutral-850));
        }

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

        .twj74tyw {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 0.3rem;
          width: 1.35rem;
          height: 1rem;
        }

        .twj74tyw span {
          display: block;
          height: 2px;
          border-radius: 999px;
          background: var(--text-light);
        }

        .twj74tyw span:nth-child(2) {
          width: 75%;
          align-self: end;
        }

        @media (min-width: 992px) {
          .tw6826je {
            flex-wrap: nowrap;
          }

          .twf9m7n4 {
            max-width: none;
          }

          .navbar-collapse {
            flex-grow: 1;
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 0.75rem;
          }

          .twf9m7n4 {
            flex: 1 1 0;
            min-width: 0;
          }
        }

        @media (max-width: 991.98px) {
          .twcbrzkw {
            max-width: none;
          }

          .tw6826je {
            width: 100%;
            justify-content: stretch;
            flex-direction: column;
            align-items: stretch;
          }

          .navbar-toggler {
            align-self: end;
          }

          .twf9m7n4 {
            border-radius: 1rem;
            width: 100%;
            padding-block: 0.5rem;
            padding-inline: 0.5rem;
          }

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

          .navbar-nav .nav-link {
            text-align: center;
            border-radius: 0.85rem;
          }

          .navbar-nav .nav-link::after {
            display: none;
          }

          .twt26dc1 {
            width: 100%;
            text-align: center;
          }

          .navbar-collapse {
            margin-block-start: 1rem;
          }
        }
      }

#cg4mvg9 {
        --features-tx-dir: 1;
        --features-bg-mix: color-mix(in srgb, var(--neutral-1050) 6%, transparent);
        --features-bg-mix-strong: color-mix(in srgb, var(--neutral-1050) 12%, transparent);
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.5rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--neutral-50) 38%, color-mix(in srgb, var(--accent-bg) 35%, var(--neutral-50)) 100%);
      }

      [dir='rtl'] #cg4mvg9 {
        --features-tx-dir: -1;
      }

      #cg4mvg9::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: min(42vw, 520px);
        block-size: 100%;
        background: linear-gradient(105deg, color-mix(in srgb, var(--primary) 14%, transparent) 0%, transparent 70%);
        pointer-events: none;
        z-index: 0;
      }

      #cg4mvg9::after {
        content: '';
        position: absolute;
        inset-block-end: -18%;
        inset-inline-end: -8%;
        inline-size: clamp(220px, 32vw, 380px);
        block-size: clamp(220px, 32vw, 380px);
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--secondary-light) 55%, transparent), transparent 68%);
        pointer-events: none;
        z-index: 0;
      }

      #cg4mvg9 .twgvuvzh {
        position: relative;
        z-index: 1;
      }

      #cg4mvg9 .twjd0tf5 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
        gap: clamp(1.75rem, 4vw, 3.25rem);
        align-items: stretch;
      }

      #cg4mvg9 .tw4f0x61 {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        padding-block: 0.25rem;
        padding-inline-end: clamp(0.5rem, 2vw, 1.5rem);
        border-inline-end: 1px solid var(--neutral-150);
      }

      #cg4mvg9 .twokq4x1 {
        display: inline-flex;
        align-self: flex-start;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        white-space: normal;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 42%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
      }

      #cg4mvg9 .two67hk7 {
        margin: 0;
        font-size: clamp(1.85rem, 2.8vw, 2.65rem);
        font-weight: 800;
        line-height: 1.12;
        color: var(--text-primary);
        text-align: start;
        max-inline-size: 22ch;
      }

      #cg4mvg9 .twj05yy2 {
        margin: 0;
        font-size: 1.05rem;
        line-height: 1.65;
        color: var(--text-secondary);
        max-inline-size: 36ch;
      }

      #cg4mvg9 .twiicoe6 {
        margin-block-start: 0.5rem;
        padding-block: 1rem;
        padding-inline: 1.1rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 12px 40px var(--features-bg-mix);
      }

      #cg4mvg9 .twcgghcg {
        display: block;
        font-size: 0.8rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.04em;
        color: var(--text-tertiary);
        margin-block-end: 0.35rem;
      }

      #cg4mvg9 .tw7mhhil {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        gap: 0.35rem 0.75rem;
      }

      #cg4mvg9 .tw7jopt2 {
        font-size: clamp(1.75rem, 3vw, 2.25rem);
        font-weight: 800;
        color: var(--accent-dark);
        line-height: 1;
      }

      #cg4mvg9 .twdxzx0s {
        font-size: 0.95rem;
        color: var(--text-secondary);
        flex: 1 1 12rem;
        min-inline-size: 0;
      }

      #cg4mvg9 .tw2q3o1a {
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }

      #cg4mvg9 .twduysza {
        position: relative;
        display: grid;
        grid-template-columns: minmax(0, 5.5rem) minmax(0, 1fr);
        gap: 1rem 1.25rem;
        align-items: start;
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        border-radius: 1.15rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 10px 32px var(--features-bg-mix);
        overflow: hidden;
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #cg4mvg9 .twduysza::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
        opacity: 0.85;
      }

      #cg4mvg9 .twduysza:nth-child(2)::before {
        background: linear-gradient(90deg, var(--accent) 0%, var(--secondary) 55%, var(--primary) 100%);
      }

      #cg4mvg9 .twduysza:nth-child(3)::before {
        background: linear-gradient(90deg, var(--secondary) 0%, var(--primary) 50%, var(--accent) 100%);
      }

      #cg4mvg9 .twduysza:hover {
        transform: translateX(calc(var(--features-tx-dir) * 6px));
        box-shadow: 0 18px 48px var(--features-bg-mix-strong);
        border-color: color-mix(in srgb, var(--accent) 22%, var(--neutral-150));
      }

      #cg4mvg9 .twlafp8d {
        display: flex;
        align-items: center;
        justify-content: center;
        inline-size: 100%;
        aspect-ratio: 1;
        max-inline-size: 5.25rem;
        margin-inline-start: auto;
        margin-inline-end: auto;
        border-radius: 1rem;
        font-size: clamp(1.35rem, 2.4vw, 1.75rem);
        font-weight: 800;
        font-variant-numeric: tabular-nums;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 22%, transparent);
      }

      #cg4mvg9 .twduysza:nth-child(2) .twlafp8d {
        background: linear-gradient(145deg, var(--accent) 0%, var(--accent-dark) 100%);
        color: var(--neutral-1050);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 35%, transparent);
      }

      #cg4mvg9 .twduysza:nth-child(3) .twlafp8d {
        background: linear-gradient(145deg, var(--secondary) 0%, var(--secondary-dark) 100%);
        color: var(--neutral-1050);
      }

      #cg4mvg9 .twfvmftd {
        min-inline-size: 0;
      }

      #cg4mvg9 .twf7sa2b {
        margin: 0 0 0.5rem;
        font-size: 1.2rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.25;
      }

      #cg4mvg9 .twf92idn {
        margin: 0 0 1rem;
        font-size: 0.98rem;
        line-height: 1.6;
        color: var(--text-secondary);
      }

      #cg4mvg9 .twfc1q9v {
        --bs-btn-padding-y: 0.5rem;
        --bs-btn-padding-x: 1.35rem;
        --bs-btn-font-weight: 600;
        --bs-btn-border-radius: 0.65rem;
        --bs-btn-border-width: 2px;
        --bs-btn-bg: transparent;
        --bs-btn-color: var(--primary-dark);
        --bs-btn-border-color: var(--primary);
        --bs-btn-hover-bg: var(--primary);
        --bs-btn-hover-border-color: var(--primary);
        --bs-btn-hover-color: var(--text-light);
        font-size: 0.88rem;
      }

      #cg4mvg9 .twduysza:nth-child(2) .twfc1q9v {
        --bs-btn-color: var(--accent-dark);
        --bs-btn-border-color: var(--accent);
        --bs-btn-hover-bg: var(--accent);
        --bs-btn-hover-border-color: var(--accent);
        --bs-btn-hover-color: var(--neutral-1050);
      }

      #cg4mvg9 .twduysza:nth-child(3) .twfc1q9v {
        --bs-btn-color: var(--secondary-dark);
        --bs-btn-border-color: var(--secondary-dark);
        --bs-btn-hover-bg: var(--secondary);
        --bs-btn-hover-border-color: var(--secondary);
        --bs-btn-hover-color: var(--neutral-1050);
      }

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

        #cg4mvg9 .tw4f0x61 {
          border-inline-end: none;
          border-block-end: 1px solid var(--neutral-150);
          padding-block-end: 1.5rem;
          padding-inline-end: 0;
        }

        #cg4mvg9 .two67hk7 {
          max-inline-size: none;
        }
      }

      @media (max-width: 575.98px) {
        #cg4mvg9 .twduysza {
          grid-template-columns: minmax(0, 1fr);
          text-align: start;
        }

        #cg4mvg9 .twlafp8d {
          max-inline-size: 4.5rem;
          margin-inline: 0;
        }
      }

#ca1fuw4 {
        padding-block: 5rem;
        padding-inline: 0;
        background: linear-gradient(160deg, var(--background-dark) 0%, var(--neutral-1050) 55%, var(--primary-dark) 100%);
        position: relative;
        overflow: hidden;
      }

      #ca1fuw4::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: min(42vw, 520px);
        height: 6px;
        background: linear-gradient(90deg, var(--warning-color), var(--danger-color), var(--info-color));
        pointer-events: none;
        z-index: 0;
      }

      #ca1fuw4::after {
        content: '';
        position: absolute;
        inset-block-end: 3rem;
        inset-inline-start: -4rem;
        width: 12rem;
        height: 12rem;
        background: radial-gradient(circle, var(--accent-bg) 0%, transparent 70%);
        opacity: 0.35;
        pointer-events: none;
        z-index: 0;
      }

      #ca1fuw4 .twdmcm0g {
        position: relative;
        z-index: 1;
        max-width: 1280px;
        margin-inline: auto;
        padding-inline: 1.25rem;
      }

      #ca1fuw4 .twc8zj8r {
        margin-block-end: 2.75rem;
        padding-block: 0 0.5rem;
        padding-inline: 0;
        border-inline-start: 4px solid var(--warning-color);
        padding-inline-start: 1.25rem;
        max-width: 720px;
        animation: burstslide_k9m2x7p4qwn8 0.7s ease-out both;
      }

      #ca1fuw4 .twwqklov {
        display: inline-block;
        margin-block-end: 0.85rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        background: linear-gradient(90deg, var(--danger-color), var(--warning-color));
        color: var(--text-light);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      #ca1fuw4 .twn4bter {
        margin-block: 0 0.75rem;
        color: var(--text-light);
        font-size: clamp(1.85rem, 4vw, 2.75rem);
        font-weight: 800;
        line-height: 1.1;
      }

      #ca1fuw4 .twqtdsi4 {
        margin-block: 0;
        color: var(--neutral-250);
        font-size: 1.05rem;
        line-height: 1.65;
        max-width: 56ch;
      }

      #ca1fuw4 .tw1rt78c {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.25rem;
        animation: burstslide_k9m2x7p4qwn8 0.85s ease-out 0.12s both;
      }

      #ca1fuw4 .twkaewoy {
        display: flex;
        flex-direction: column;
        background: var(--background-tertiary);
        border-radius: 0.25rem;
        overflow: hidden;
        box-shadow: 0 18px 40px color-mix(in srgb, var(--background-dark) 45%, transparent);
        border: 2px solid var(--primary-light);
        transition: transform 0.35s ease, border-color 0.35s ease;
      }

      #ca1fuw4 .twkaewoy:hover {
        transform: translateY(-6px);
        border-color: var(--info-color);
      }

      #ca1fuw4 .twjyaij5 {
        width: 100%;
        aspect-ratio: 1 / 1;
        overflow: hidden;
        background: var(--neutral-150);
        flex-shrink: 0;
      }

      #ca1fuw4 .two2lpix {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.55s ease;
      }

      #ca1fuw4 .twkaewoy:hover .two2lpix {
        transform: scale(1.04);
      }

      #ca1fuw4 .tw6rzppj {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        padding-block: 1.65rem 1.5rem;
        padding-inline: 1.65rem;
      }

      #ca1fuw4 .twt9oqf4 {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        min-width: 0;
      }

      #ca1fuw4 .twjv4lue {
        display: flex;
        flex-direction: column;
        background: var(--background-tertiary);
        border-radius: 0.25rem;
        overflow: hidden;
        min-width: 0;
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #ca1fuw4 .twjv4lue:hover {
        transform: translateY(-4px);
        box-shadow: 0 14px 32px color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      #ca1fuw4 .twcnwcvf {
        border: 2px solid var(--secondary-light);
      }

      #ca1fuw4 .twkfia2z {
        background: linear-gradient(135deg, var(--accent-dark) 0%, var(--primary) 50%, var(--secondary-dark) 100%);
        border: 2px solid var(--accent-light);
      }

      #ca1fuw4 .twcyo7kz {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        padding-block: 1.45rem;
        padding-inline: 1.45rem;
        min-width: 0;
      }

      #ca1fuw4 .twkfia2z .twcyo7kz {
        color: var(--text-light);
      }

      #ca1fuw4 .tw5o007a {
        width: 100%;
        aspect-ratio: 1 / 1;
        overflow: hidden;
        background: var(--neutral-150);
        flex-shrink: 0;
      }

      #ca1fuw4 .twjxzac2 {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.5s ease;
      }

      #ca1fuw4 .twcnwcvf:hover .twjxzac2 {
        transform: scale(1.05);
      }

      #ca1fuw4 .twlkn8pr {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.65rem;
        margin-block-end: 0.85rem;
      }

      #ca1fuw4 .twn0nfby {
        display: inline-flex;
        align-items: center;
        padding-block: 0.3rem;
        padding-inline: 0.75rem;
        background: var(--primary-bg);
        color: var(--primary-dark);
        font-size: 0.78rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.04em;
        white-space: normal;
      }

      #ca1fuw4 .twkfia2z .twn0nfby {
        background: color-mix(in srgb, var(--text-light) 18%, transparent);
        color: var(--text-light);
      }

      #ca1fuw4 .twev84gh {
        display: inline-flex;
        align-items: center;
        gap: 0.4rem;
        color: var(--text-tertiary);
        font-size: 0.84rem;
      }

      #ca1fuw4 .twkfia2z .twev84gh {
        color: color-mix(in srgb, var(--text-light) 75%, transparent);
      }

      #ca1fuw4 .twev84gh i {
        font-size: 0.9rem;
      }

      #ca1fuw4 .tw51gom7 {
        margin-block: 0 0.65rem;
        color: var(--text-primary);
        font-size: 1.35rem;
        font-weight: 800;
        line-height: 1.25;
        transition: color 0.3s ease;
      }

      #ca1fuw4 .twkaewoy .tw51gom7 {
        font-size: 1.55rem;
      }

      #ca1fuw4 .twkfia2z .tw51gom7 {
        color: var(--text-light);
      }

      #ca1fuw4 .twkaewoy:hover .tw51gom7 {
        color: var(--primary);
      }

      #ca1fuw4 .twkfia2z:hover .tw51gom7 {
        color: var(--info-light);
      }

      #ca1fuw4 .tw6l3r6i {
        margin-block: 0 1.15rem;
        color: var(--text-secondary);
        font-size: 0.97rem;
        line-height: 1.65;
        flex-grow: 1;
      }

      #ca1fuw4 .twkfia2z .tw6l3r6i {
        color: color-mix(in srgb, var(--text-light) 88%, transparent);
      }

      #ca1fuw4 .tw4sju0z {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block-start: 1rem;
        border-block-start: 1px solid var(--neutral-150);
        margin-block-start: auto;
      }

      #ca1fuw4 .twkfia2z .tw4sju0z {
        border-block-start-color: color-mix(in srgb, var(--text-light) 22%, transparent);
      }

      #ca1fuw4 .twmj1abm {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--primary);
        text-decoration: none;
        font-weight: 700;
        font-size: 0.92rem;
        transition: color 0.3s ease, gap 0.3s ease;
      }

      #ca1fuw4 .twkfia2z .twmj1abm {
        color: var(--info-light);
      }

      #ca1fuw4 .twmj1abm:hover {
        color: var(--primary-dark);
        gap: 0.75rem;
      }

      #ca1fuw4 .twkfia2z .twmj1abm:hover {
        color: var(--text-light);
      }

      #ca1fuw4 .twmj1abm i {
        font-size: 1rem;
      }

      #ca1fuw4 .twdhqgy6 {
        display: inline-flex;
        align-items: center;
        gap: 0.4rem;
        color: var(--text-tertiary);
        font-size: 0.84rem;
      }

      #ca1fuw4 .twkfia2z .twdhqgy6 {
        color: color-mix(in srgb, var(--text-light) 72%, transparent);
      }

      #ca1fuw4 .twdhqgy6 i {
        color: var(--warning-color);
        font-size: 0.95rem;
      }

      #ca1fuw4 .twkfia2z .twdhqgy6 i {
        color: var(--info-light);
      }

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

        #ca1fuw4 .twcnwcvf .twcyo7kz {
          order: 1;
        }

        #ca1fuw4 .twcnwcvf .tw5o007a {
          order: 2;
        }
      }

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

        #ca1fuw4 .tw1rt78c {
          grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
          gap: 1.5rem;
          align-items: stretch;
        }

        #ca1fuw4 .twkaewoy {
          height: 100%;
        }
      }

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

        #ca1fuw4 .twc8zj8r {
          margin-block-end: 2rem;
        }

        #ca1fuw4 .tw6rzppj {
          padding-block: 1.35rem;
          padding-inline: 1.25rem;
        }

        #ca1fuw4 .twcyo7kz {
          padding-block: 1.25rem;
          padding-inline: 1.25rem;
        }
      }

      @keyframes burstslide_k9m2x7p4qwn8 {
        from {
          opacity: 0;
          transform: translateY(28px);
        }

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

#c9sglyv {
            --content-dir-sign: 1;
            --content-motion_k9wQx2vnLp: 0;
            padding-block: clamp(4rem, 8vw, 7rem);
            padding-inline: 0;
            background: linear-gradient(160deg, var(--background-primary) 0%, var(--background-tertiary) 52%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)) 100%);
            position: relative;
            isolation: isolate;
            overflow: hidden;
          }
    
          [dir='rtl'] #c9sglyv {
            --content-dir-sign: -1;
          }
    
          #c9sglyv::before {
            content: '';
            position: absolute;
            inset-block: -20%;
            inset-inline: -15%;
            background: radial-gradient(ellipse at 18% 12%, color-mix(in srgb, var(--primary-bg) 55%, var(--background-primary)) 0%, var(--background-primary) 52%),
              radial-gradient(ellipse at 88% 78%, color-mix(in srgb, var(--secondary-bg) 40%, var(--background-primary)) 0%, var(--background-primary) 55%);
            opacity: 0.55;
            z-index: -1;
            pointer-events: none;
          }
    
          #c9sglyv .tw9g1b5s {
            position: relative;
            z-index: 1;
          }
    
          #c9sglyv .twc5t4r0 {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: clamp(1.5rem, 4vw, 3rem);
            align-items: stretch;
          }
    
          #c9sglyv .twnt90h5 {
            color: var(--accent-dark);
            font-weight: 800;
            font-size: 0.78rem;
            letter-spacing: 0.28em;
            text-transform: uppercase;
            margin-block-end: 1rem;
            margin-inline: 0;
          }
    
          #c9sglyv .twqzo5dq {
            color: var(--text-primary);
            font-weight: 900;
            font-size: clamp(2rem, 1.35rem + 2.1vw, 3.15rem);
            line-height: 1.08;
            letter-spacing: -0.03em;
            margin-block-end: 1.35rem;
            margin-inline: 0;
          }
    
          #c9sglyv .tws4awiv {
            color: var(--text-secondary);
            font-size: clamp(1.05rem, 0.95rem + 0.35vw, 1.2rem);
            line-height: 1.72;
            max-inline-size: 38rem;
            margin-block-end: 1.85rem;
            margin-inline: 0;
          }
    
          #c9sglyv .twhieh8l {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 0.65rem 1.1rem;
            padding-block: 0.95rem;
            padding-inline: 1.05rem;
            border-radius: 0.85rem;
            border: 1px solid var(--border-light);
            background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg));
          }
    
          #c9sglyv .tw2s74a0 {
            color: var(--text-tertiary);
            font-size: 0.88rem;
            font-weight: 700;
          }
    
          #c9sglyv .tw4586fr {
            inline-size: 1px;
            block-size: 1.05rem;
            background: color-mix(in srgb, var(--neutral-350) 70%, transparent);
          }
    
          #c9sglyv .tw4zvxey {
            border-radius: 1.25rem;
            padding-block: clamp(1.85rem, 4vw, 2.65rem);
            padding-inline: clamp(1.5rem, 3.5vw, 2.35rem);
            background: linear-gradient(145deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary)) 100%);
            border: 1px solid var(--border-light);
            box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--primary) 14%, transparent);
            display: flex;
            flex-direction: column;
            gap: 1.15rem;
            min-block-size: 100%;
          }
    
          #c9sglyv .twrpoxo0 {
            display: inline-flex;
            align-items: center;
            padding-block: 0.4rem;
            padding-inline: 1rem;
            border-radius: 999px;
            background: color-mix(in srgb, var(--primary-bg) 65%, var(--background-tertiary));
            color: var(--primary-dark);
            border: 1px solid color-mix(in srgb, var(--primary) 28%, transparent);
            font-weight: 800;
            font-size: 0.82rem;
            white-space: normal;
          }
    
          #c9sglyv .tw119eg2 {
            color: var(--text-primary);
            font-weight: 900;
            font-size: clamp(1.45rem, 1.05rem + 1vw, 1.95rem);
            line-height: 1.18;
            margin: 0;
          }
    
          #c9sglyv .twalbara {
            margin-block-start: clamp(2.75rem, 6vw, 4rem);
            padding-block: clamp(2rem, 4vw, 2.75rem);
            padding-inline: clamp(1.25rem, 3vw, 2rem);
            border-radius: 1.15rem;
            border: 1px solid var(--border-light);
            background: var(--background-tertiary);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-secondary) 80%, transparent);
          }
    
          #c9sglyv .tw3bq0x5 {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: clamp(1.5rem, 3vw, 2.5rem);
            align-items: start;
          }
    
          #c9sglyv .tw50y5vl {
            color: var(--text-primary);
            font-weight: 900;
            font-size: clamp(1.35rem, 1.05rem + 0.65vw, 1.72rem);
            margin-block-end: 0.85rem;
            margin-inline: 0;
          }
    
          #c9sglyv .tw7xljw8 {
            color: var(--text-secondary);
            line-height: 1.72;
            margin: 0;
          }
    
          #c9sglyv .twd8g8ek {
            display: flex;
            flex-direction: column;
            gap: 0.85rem;
          }
    
          #c9sglyv .tw1n7nv0 {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
            padding-block: 1rem;
            padding-inline: 1.1rem;
            border-radius: 0.9rem;
            border: 1px solid var(--border-light);
            background: linear-gradient(90deg, var(--background-secondary) 0%, var(--background-tertiary) 55%);
            text-decoration: none;
            color: var(--text-primary);
            font-weight: 800;
            transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          }
    
          #c9sglyv .tw1n7nv0 span {
            min-inline-size: 0;
            flex: 1 1 0;
          }
    
          #c9sglyv .tw1n7nv0::after {
            content: '';
            flex: 0 0 0.65rem;
            inline-size: 0.65rem;
            block-size: 0.65rem;
            border-block-start: 2px solid var(--primary);
            border-inline-end: 2px solid var(--primary);
            transform: rotate(45deg) translateX(calc(var(--content-dir-sign) * 0px));
            transition: transform 0.25s ease;
          }
    
          #c9sglyv .tw1n7nv0:hover {
            border-color: color-mix(in srgb, var(--primary) 45%, var(--border-light));
            box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--primary) 12%, transparent);
            transform: translateY(-2px);
          }
    
          #c9sglyv .tw1n7nv0:hover::after {
            transform: rotate(45deg) translateX(calc(var(--content-dir-sign) * 4px));
          }
    
          #c9sglyv .twsvabiw {
            margin-block-start: clamp(2.25rem, 5vw, 3.25rem);
          }
    
          #c9sglyv .twchs5fp {
            block-size: 100%;
            border-radius: 1.1rem;
            padding-block: clamp(1.65rem, 3.3vw, 2.35rem);
            padding-inline: clamp(1.35rem, 2.8vw, 2rem);
            border: 1px solid var(--border-light);
            background: var(--background-tertiary);
            display: flex;
            flex-direction: column;
            gap: 1rem;
            transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
          }
    
          #c9sglyv .twchs5fp:hover {
            transform: translateY(-4px);
            border-color: color-mix(in srgb, var(--accent) 35%, var(--border-light));
            box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--neutral-650) 18%, transparent);
          }
    
          #c9sglyv .twchs5fp.twnrtloa {
            background: linear-gradient(180deg, color-mix(in srgb, var(--info-bg) 22%, var(--background-tertiary)), var(--background-tertiary));
          }
    
          #c9sglyv .twchs5fp.twa9fxtg {
            background: linear-gradient(180deg, color-mix(in srgb, var(--success-bg) 26%, var(--background-tertiary)), var(--background-tertiary));
          }
    
          #c9sglyv .tw12wg48 {
            display: inline-flex;
            align-self: flex-start;
            padding-block: 0.32rem;
            padding-inline: 0.85rem;
            border-radius: 999px;
            font-size: 0.78rem;
            font-weight: 800;
            white-space: normal;
          }
    
          #c9sglyv .tw12wg48.twdoyncb {
            background: color-mix(in srgb, var(--info-bg) 70%, var(--background-tertiary));
            color: var(--info-dark);
            border: 1px solid color-mix(in srgb, var(--info-color) 30%, transparent);
          }
    
          #c9sglyv .tw12wg48.twkgisbr {
            background: color-mix(in srgb, var(--success-bg) 72%, var(--background-tertiary));
            color: var(--success-dark);
            border: 1px solid color-mix(in srgb, var(--success-color) 32%, transparent);
          }
    
          #c9sglyv .twj370hy {
            color: var(--text-primary);
            font-weight: 900;
            font-size: clamp(1.28rem, 1.05rem + 0.5vw, 1.52rem);
            margin: 0;
            line-height: 1.2;
          }
    
          #c9sglyv .twc6urk6 {
            color: var(--text-tertiary);
            font-size: 0.86rem;
            font-weight: 700;
            margin: 0;
          }
    
          #c9sglyv .twld8fuu {
            color: var(--text-secondary);
            line-height: 1.72;
            margin: 0;
            flex-grow: 1;
          }
    
          #c9sglyv .twb9tn9j {
            display: inline-flex;
            align-items: center;
            gap: 0.45rem;
            margin-block-start: 0.35rem;
            color: var(--primary);
            text-decoration: none;
            font-weight: 900;
            font-size: 0.95rem;
          }
    
          #c9sglyv .twb9tn9j::after {
            content: '';
            inline-size: 1.85rem;
            block-size: 2px;
            background: linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 12%, var(--background-tertiary)));
            opacity: 0.9;
            transition: transform 0.2s ease;
          }
    
          #c9sglyv .twb9tn9j:hover {
            color: var(--primary-dark);
          }
    
          #c9sglyv .twb9tn9j:hover::after {
            transform: translateX(calc(var(--content-dir-sign) * 6px));
          }
    
          #c9sglyv .tw6t9ep0 {
            opacity: 0;
            transform: translateY(1.85rem);
            animation: proseflow_x7nMk2Qw9RpL 0.72s cubic-bezier(0.22, 1, 0.36, 1) forwards;
            animation-delay: calc(var(--content-motion_k9wQx2vnLp) * 1s);
          }
    
          @keyframes proseflow_x7nMk2Qw9RpL {
            to {
              opacity: 1;
              transform: translateY(0);
            }
          }
    
          @media (max-width: 991.98px) {
            #c9sglyv .twc5t4r0 {
              grid-template-columns: minmax(0, 1fr);
            }
    
            #c9sglyv .tw3bq0x5 {
              grid-template-columns: minmax(0, 1fr);
            }
          }
    
          @media (max-width: 575.98px) {
            #c9sglyv .twhieh8l {
              flex-direction: column;
              align-items: flex-start;
            }
    
            #c9sglyv .tw4586fr {
              display: none;
            }
          }

#cmsq0p0 {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, var(--primary-bg) 0%, var(--background-primary) 100%);

    &::before {
      content: "";
      position: absolute;
      inset-block-start: -120px;
      inset-inline-end: -100px;
      width: 420px;
      height: 420px;
      border-radius: 50%;
      background: radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.14) 0%, transparent 70%);
    }

    &::after {
      content: "";
      position: absolute;
      inset-block-end: -100px;
      inset-inline-start: -80px;
      width: 320px;
      height: 320px;
      border-radius: 50%;
      background: radial-gradient(circle, rgba(176, 74, 150, 0.12) 0%, transparent 70%);
    }

    .twlx0tpl {
      position: relative;
      z-index: 2;
      padding-block: 5rem;
    }

    .tweex4ng {
      background: var(--white);
      border-radius: 2rem;
      border: 1px solid var(--neutral-150);
      box-shadow: 0 1.25rem 3.5rem rgba(0, 0, 0, 0.08);
      padding: 3rem;
      position: relative;
      overflow: hidden;

      &::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 0.35rem;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
      }
    }

    .tw9ggslm {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 2rem;
      align-items: center;
    }

    .tw62byza {
      min-width: 0;
    }

    .twpgcajd {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      padding: 0.55rem 1rem;
      border-radius: 999px;
      background: rgba(var(--bs-primary-rgb), 0.12);
      color: var(--primary-dark);
      font-size: 0.8rem;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      margin-bottom: 1rem;
    }

    .twgniir3 {
      color: var(--text-primary);
      font-size: clamp(2rem, 4vw, 3rem);
      line-height: 1.12;
      margin-bottom: 0.75rem;
    }

    .twra7145 {
      color: var(--text-secondary);
      line-height: 1.8;
      font-size: 1.05rem;
      margin-bottom: 0;
      max-width: 58ch;
    }

    .twllq3d2 {
      display: flex;
      align-items: center;
      justify-content: flex-end;
    }

    .twisqfxw {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.6rem;
      text-decoration: none;
      padding: 1rem 1.75rem;
      border-radius: 999px;
      background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
      color: var(--white);
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      box-shadow: 0 0.75rem 1.75rem rgba(176, 74, 150, 0.28);
      transition: 0.3s ease;

      &:hover {
        color: var(--white);
        transform: translateY(-2px);
      }

      i {
        transition: transform 0.3s ease;
      }

      &:hover i {
        transform: translateX(4px);
      }
    }

    @media (max-width: 991.98px) {
      .tweex4ng {
        padding: 2rem;
      }

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

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

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

#c9r0otl {
  position: relative;
  overflow: hidden;
  padding-block: 4rem 2rem;
  color: var(--text-light);
  background:
    linear-gradient(145deg, var(--neutral-1050) 0%, var(--primary-dark) 42%, var(--accent-dark) 78%, var(--secondary-dark) 100%);
}

#c9r0otl::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light), var(--warning-light));
  animation: stripglow_k9m2x7q4p1v8n3 6s linear infinite;
  background-size: 200% 100%;
}

#c9r0otl::after {
  content: '';
  position: absolute;
  inset-block-end: -30%;
  inset-inline-start: -10%;
  width: 55%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 35%, transparent) 0%, color-mix(in srgb, var(--warning-color) 0%, transparent) 70%);
  pointer-events: none;
  animation: orbpulse_w3h8c5n1j6r9t2 7s ease-in-out infinite;
}

#c9r0otl .tw7fhpc8 {
  position: relative;
  z-index: 1;
}

#c9r0otl .tweldgud {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: 42%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 40%, transparent) 0%, color-mix(in srgb, var(--info-color) 0%, transparent) 68%);
  pointer-events: none;
  animation: orbpulse_w3h8c5n1j6r9t2 5.5s ease-in-out infinite reverse;
}

#c9r0otl .tw6katt2 {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) minmax(0, 0.95fr);
  gap: 1.75rem;
  align-items: stretch;
}

#c9r0otl .tw1nga9n {
  position: relative;
  padding: 1.75rem;
  border: 2px solid color-mix(in srgb, var(--text-light) 18%, transparent);
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  box-shadow: 0.5rem 0.5rem 0 color-mix(in srgb, var(--warning-color) 55%, var(--primary));
}

#c9r0otl .twecqp32 {
  box-shadow: 0.5rem 0.5rem 0 color-mix(in srgb, var(--info-color) 60%, var(--accent));
}

#c9r0otl .twouazur {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.5rem;
  background: linear-gradient(160deg, var(--warning-dark) 0%, var(--danger-dark) 45%, var(--primary-dark) 100%);
  border-color: color-mix(in srgb, var(--warning-light) 55%, var(--text-light));
  box-shadow: 0.5rem 0.5rem 0 var(--info-color);
}

#c9r0otl .twqqutl8 {
  margin: 0 0 1.25rem;
  font-size: clamp(1.35rem, 2.4vw, 1.85rem);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--text-light);
}

#c9r0otl .tw1wzyl5 {
  color: var(--warning-light);
}

#c9r0otl .twn7njz7 {
  color: var(--info-bg);
}

#c9r0otl .twiia3xe {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
}

#c9r0otl .twe7hrhx {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.2rem;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  border-inline-start: 0.35rem solid var(--primary-light);
  background: color-mix(in srgb, var(--primary) 22%, var(--neutral-1050));
  transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
  animation: risein_a4f7d2k9m1p6x8 0.55s ease-out both;
}

#c9r0otl .twe7hrhx:nth-child(1) {
  animation-delay: 0.05s;
  border-inline-start-color: var(--warning-color);
}

#c9r0otl .twe7hrhx:nth-child(2) {
  animation-delay: 0.12s;
  border-inline-start-color: var(--info-color);
}

#c9r0otl .twe7hrhx:nth-child(3) {
  animation-delay: 0.19s;
  border-inline-start-color: var(--secondary-light);
}

#c9r0otl .twe7hrhx:nth-child(4) {
  animation-delay: 0.26s;
  border-inline-start-color: var(--danger-light);
}

#c9r0otl .twe7hrhx:hover {
  transform: translateX(0.4rem);
  background: color-mix(in srgb, var(--primary-light) 28%, var(--neutral-1050));
}

html[dir="rtl"] #c9r0otl .twe7hrhx:hover {
  transform: translateX(-0.4rem);
}

#c9r0otl .tw1qumr4 {
  display: block;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--text-light) 72%, var(--warning-light));
}

#c9r0otl .tws835ft {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-light);
  word-break: break-word;
}

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

#c9r0otl .twqq608m a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 3.1rem;
  padding-block: 0.65rem;
  padding-inline: 0.75rem;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  font-size: 0.92rem;
  color: var(--text-light);
  background: color-mix(in srgb, var(--accent) 35%, var(--neutral-1050));
  border: 2px solid color-mix(in srgb, var(--info-light) 45%, var(--text-light));
  transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
}

#c9r0otl .twqq608m a:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  border-color: var(--info-bg);
  transform: translateY(-0.2rem);
}

#c9r0otl .twfnsqom {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
}

#c9r0otl .twfoucvz {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.5;
  color: color-mix(in srgb, var(--text-light) 88%, var(--warning-bg));
}

#c9r0otl .tw15gf9w {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.65rem;
  width: 100%;
  padding-block: 1rem;
  padding-inline: 1.25rem;
  border: 3px solid var(--neutral-1050);
  border-radius: 0;
  cursor: pointer;
  font-weight: 800;
  font-size: 1rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(135deg, var(--info-color), var(--info-bg));
  box-shadow: 0.35rem 0.35rem 0 var(--neutral-1050);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

#c9r0otl .tw15gf9w:hover {
  background: linear-gradient(135deg, var(--warning-color), var(--warning-light));
  transform: translateY(-0.2rem);
  box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
}

#c9r0otl .tw15gf9w:active {
  transform: translateY(0);
  box-shadow: 0.2rem 0.2rem 0 var(--neutral-1050);
}

#c9r0otl .twn9wayw {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  justify-content: center;
  transition: opacity 0.35s ease, transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transform-origin: center top;
}

#c9r0otl .twn9wayw.opacity-0 {
  opacity: 0;
  transform: scale(0.85) translateY(-0.6rem);
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
}

#c9r0otl .twn9wayw:not(.opacity-0) {
  opacity: 1;
  transform: scale(1) translateY(0);
  max-height: 6rem;
}

#c9r0otl .twrxefkf {
  width: 2.85rem;
  height: 2.85rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  border: 2px solid var(--neutral-1050);
  color: var(--neutral-1050);
  background: var(--text-light);
  box-shadow: 0.2rem 0.2rem 0 var(--neutral-1050);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
}

#c9r0otl .twrxefkf:hover {
  background: var(--secondary-light);
  color: var(--neutral-1050);
  transform: translateY(-0.25rem) rotate(6deg);
}

html[dir="rtl"] #c9r0otl .twrxefkf:hover {
  transform: translateY(-0.25rem) rotate(-6deg);
}

#c9r0otl .tweq9ray {
  margin-block-start: 2.25rem;
  padding-block: 1.15rem 0.25rem;
  border-block-start: 2px dashed color-mix(in srgb, var(--text-light) 28%, var(--warning-color));
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
}

#c9r0otl .twbxipyf {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-align: center;
  color: color-mix(in srgb, var(--text-light) 78%, var(--info-light));
}

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

@keyframes orbpulse_w3h8c5n1j6r9t2 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.55;
  }
  50% {
    transform: scale(1.18);
    opacity: 0.9;
  }
}

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

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

  #c9r0otl .twouazur {
    grid-column: 1 / -1;
  }
}

@media (max-width: 767.98px) {
  #c9r0otl {
    padding-block: 3rem 1.75rem;
  }

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

  #c9r0otl .tw1nga9n,
  #c9r0otl .twecqp32,
  #c9r0otl .twouazur {
    box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-color) 55%, var(--primary));
  }

  #c9r0otl .twecqp32 {
    box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--info-color) 60%, var(--accent));
  }

  #c9r0otl .twouazur {
    box-shadow: 0.35rem 0.35rem 0 var(--info-color);
  }

  #c9r0otl .twe7hrhx:hover {
    transform: none;
  }

  html[dir="rtl"] #c9r0otl .twe7hrhx:hover {
    transform: none;
  }
}

@keyframes headerdock_m7k3n9p2q8xw {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #csmdr87 {
        position: relative;
        isolation: isolate;
        overflow: visible;

        .navbar {
          padding-block: 0;
          padding-inline: 0;
          background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 55%, var(--neutral-850) 100%);
          border-block-end: 1px solid color-mix(in srgb, var(--accent) 35%, var(--neutral-750));
          box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--neutral-1050) 55%, transparent);
          animation: headerdock_m7k3n9p2q8xw 0.55s ease-out;
        }

        .twbqvytn {
          padding-block: 1.25rem;
          padding-inline: 0;
        }

        .tw5dcnc5 {
          position: relative;
          padding-inline-start: 1rem;
          max-width: 22rem;
        }

        .tw5dcnc5::before {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-block-start: 0.15rem;
          inset-block-end: 0.15rem;
          width: 3px;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent), var(--primary));
        }

        .navbar-brand {
          margin: 0;
          padding: 0;
          display: block;
          text-decoration: none;
          white-space: normal;
        }

        .twkhh0ln {
          display: block;
          font-size: 0.7rem;
          font-weight: 600;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: color-mix(in srgb, var(--text-light) 72%, var(--accent));
          line-height: 1.2;
          margin-block-end: 0.35rem;
        }

        .tw6iopx9 {
          display: block;
          font-size: 1.45rem;
          font-weight: 700;
          letter-spacing: -0.03em;
          line-height: 1.15;
          color: var(--text-light);
        }

        .navbar-brand:hover .tw6iopx9 {
          color: var(--accent-light);
        }

        .navbar-brand:hover .twkhh0ln {
          color: color-mix(in srgb, var(--accent-light) 80%, var(--text-light));
        }

        .tw1sgxgv {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: flex-end;
          gap: 0.75rem;
        }

        .twdjlds4 {
          background: color-mix(in srgb, var(--neutral-850) 65%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 12%, var(--neutral-750));
          border-radius: 999px;
          padding-block: 0.35rem;
          padding-inline: 0.45rem;
        }

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

        .navbar-nav .nav-link {
          position: relative;
          color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
          font-size: 0.9rem;
          font-weight: 500;
          padding-block: 0.45rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
        }

        .navbar-nav .nav-link::after {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-inline-end: 0;
          inset-block-end: 0.2rem;
          margin-inline: auto;
          width: 0;
          height: 2px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--accent), var(--primary-light));
          transition: width 0.25s ease;
        }

        .navbar-nav .nav-link:hover {
          color: var(--text-light);
          background: color-mix(in srgb, var(--primary) 22%, transparent);
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 25%, transparent);
        }

        .navbar-nav .nav-link:hover::after {
          width: 55%;
        }

        .twpo3zfk {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-decoration: none;
          white-space: nowrap;
          padding-block: 0.65rem;
          padding-inline: 1.35rem;
          font-size: 0.9rem;
          font-weight: 600;
          border-radius: 999px;
          color: var(--text-light);
          border: 1px solid color-mix(in srgb, var(--accent) 55%, var(--text-light));
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, var(--neutral-950)), color-mix(in srgb, var(--primary) 40%, var(--neutral-950)));
          box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 28%, transparent);
          transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease, background 0.25s ease;
        }

        .twpo3zfk:hover {
          transform: translateY(-2px);
          border-color: color-mix(in srgb, var(--accent-light) 70%, var(--text-light));
          box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--accent) 38%, transparent);
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent-light) 42%, var(--neutral-950)), color-mix(in srgb, var(--primary-light) 45%, var(--neutral-950)));
          color: var(--text-light);
        }

        .twpo3zfk:focus-visible {
          outline: 2px solid var(--accent-light);
          outline-offset: 2px;
        }

        .navbar-toggler {
          border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--neutral-650));
          border-radius: 0.75rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: color-mix(in srgb, var(--neutral-850) 80%, transparent);
          transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
        }

        .navbar-toggler:hover {
          border-color: color-mix(in srgb, var(--accent) 55%, var(--text-light));
          background: color-mix(in srgb, var(--primary) 25%, var(--neutral-850));
        }

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

        .two1krzb {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 0.3rem;
          width: 1.35rem;
          height: 1rem;
        }

        .two1krzb span {
          display: block;
          height: 2px;
          border-radius: 999px;
          background: var(--text-light);
        }

        .two1krzb span:nth-child(2) {
          width: 75%;
          align-self: end;
        }

        @media (min-width: 992px) {
          .tw1sgxgv {
            flex-wrap: nowrap;
          }

          .twdjlds4 {
            max-width: none;
          }

          .navbar-collapse {
            flex-grow: 1;
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 0.75rem;
          }

          .twdjlds4 {
            flex: 1 1 0;
            min-width: 0;
          }
        }

        @media (max-width: 991.98px) {
          .tw5dcnc5 {
            max-width: none;
          }

          .tw1sgxgv {
            width: 100%;
            justify-content: stretch;
            flex-direction: column;
            align-items: stretch;
          }

          .navbar-toggler {
            align-self: end;
          }

          .twdjlds4 {
            border-radius: 1rem;
            width: 100%;
            padding-block: 0.5rem;
            padding-inline: 0.5rem;
          }

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

          .navbar-nav .nav-link {
            text-align: center;
            border-radius: 0.85rem;
          }

          .navbar-nav .nav-link::after {
            display: none;
          }

          .twpo3zfk {
            width: 100%;
            text-align: center;
          }

          .navbar-collapse {
            margin-block-start: 1rem;
          }
        }
      }

#c1i5dpv {
        --terms-ink: color-mix(in srgb, var(--neutral-1050) 88%, var(--primary-dark));
        --terms-glow: color-mix(in srgb, var(--info-color) 35%, transparent);
        --terms-shade: color-mix(in srgb, var(--neutral-1050) 22%, transparent);
        color: var(--text-primary);
        background: var(--background-primary);
        min-height: 100vh;
        padding-bottom: clamp(3rem, 7vw, 5rem);
        overflow: clip;
      }
      #c1i5dpv .tw9qbw86 {
        position: relative;
        isolation: isolate;
        padding-block: clamp(3rem, 8vw, 5.75rem) clamp(2.5rem, 6vw, 4rem);
        background: linear-gradient(125deg, var(--primary-dark) 0%, var(--accent-dark) 42%, var(--neutral-1050) 100%);
        color: var(--text-light);
      }
      #c1i5dpv .tw9qbw86::before {
        content: '';
        position: absolute;
        inset: 0;
        background: radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--warning-bg) 55%, transparent) 0%, transparent 42%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--info-bg) 40%, transparent) 0%, transparent 38%),
          radial-gradient(circle at 70% 90%, color-mix(in srgb, var(--secondary-bg) 30%, transparent) 0%, transparent 45%);
        pointer-events: none;
        z-index: 0;
      }
      #c1i5dpv .tw9qbw86::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        inset-block-end: 0;
        height: 1.25rem;
        background: repeating-linear-gradient(-45deg, var(--warning-color), var(--warning-color) 12px, var(--info-color) 12px, var(--info-color) 24px, var(--secondary) 24px, var(--secondary) 36px);
        z-index: 2;
      }
      #c1i5dpv .twb7t0sb {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: 1fr;
        gap: clamp(1.5rem, 4vw, 2.5rem);
        max-width: 52rem;
      }
      #c1i5dpv .twlg2247 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: var(--info-bg);
        margin-bottom: 1rem;
      }
      #c1i5dpv .twlg2247::before {
        content: '';
        width: 2.25rem;
        height: 0.22rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--warning-color), var(--info-color));
        flex-shrink: 0;
        animation: termsglow_p4Hs8nBq1cYwE 2.8s ease-in-out infinite;
      }
      #c1i5dpv .tw9qbw86 h1 {
        font-size: clamp(2.35rem, 7vw, 4.1rem);
        font-weight: 900;
        line-height: 0.98;
        letter-spacing: -0.045em;
        margin-bottom: 1.15rem;
        color: var(--text-light);
        text-shadow: 0 10px 40px var(--terms-shade);
      }
      #c1i5dpv .twt8e2l9 {
        font-size: clamp(1rem, 2.2vw, 1.15rem);
        line-height: 1.75;
        color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
        margin-bottom: 1.75rem;
        max-width: 40rem;
      }
      #c1i5dpv .twhn4890 {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        max-width: 100%;
        padding-block: 0.85rem;
        padding-inline: 1.15rem 1.35rem;
        background: color-mix(in srgb, var(--text-light) 10%, transparent);
        border-inline-start: 4px solid var(--warning-color);
        backdrop-filter: blur(8px);
        font-size: 0.95rem;
        font-weight: 700;
        color: var(--text-light);
      }
      #c1i5dpv .twhn4890 i {
        color: var(--warning-bg);
        font-size: 1.05rem;
        flex-shrink: 0;
      }
      @keyframes termsflare_m9kQ2xLp7vNwR {
        0% {
          opacity: 0;
          transform: translateY(1.25rem) scale(0.98);
        }
        100% {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }
      @keyframes termsglow_p4Hs8nBq1cYwE {
        0%,
        100% {
          opacity: 0.55;
        }
        50% {
          opacity: 1;
        }
      }
      #c1i5dpv .tw6w5dmg {
        animation: termsflare_m9kQ2xLp7vNwR 0.75s cubic-bezier(0.22, 1, 0.36, 1) both;
      }
      #c1i5dpv .twrow4no {
        position: relative;
        margin-block: -0.35rem 0;
        padding-block: 1.25rem;
        background: linear-gradient(180deg, color-mix(in srgb, var(--warning-bg) 28%, var(--background-primary)) 0%, var(--background-primary) 100%);
        border-block-end: 1px solid color-mix(in srgb, var(--border-light) 70%, var(--accent-light));
        z-index: 3;
      }
      #c1i5dpv .twefguy4 {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        justify-content: space-between;
        gap: 0.75rem 1.25rem;
        margin-bottom: 0.85rem;
      }
      #c1i5dpv .twnxviq5 {
        font-size: 0.72rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--primary-dark);
      }
      #c1i5dpv .twcu6clj {
        font-size: 0.9rem;
        font-weight: 700;
        color: var(--accent-dark);
        text-decoration: none;
        padding: 0;
        border: 0;
        background: transparent;
      }
      #c1i5dpv .twcu6clj:hover {
        color: var(--warning-dark);
      }
      #c1i5dpv .twhoekum {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.45rem;
      }
      @media (min-width: 768px) {
        #c1i5dpv .twhoekum {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
      }
      @media (min-width: 1200px) {
        #c1i5dpv .twhoekum {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
      }
      #c1i5dpv .twhoekum a {
        display: block;
        font-size: 0.8rem;
        font-weight: 600;
        line-height: 1.35;
        color: var(--text-secondary);
        text-decoration: none;
        padding-block: 0.65rem;
        padding-inline: 0.75rem;
        background: var(--background-tertiary);
        border-inline-start: 3px solid var(--primary-light);
        box-shadow: 0 8px 20px color-mix(in srgb, var(--neutral-950) 8%, transparent);
        transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
      }
      #c1i5dpv .twhoekum li:nth-child(3n + 2) a {
        border-inline-start-color: var(--accent);
      }
      #c1i5dpv .twhoekum li:nth-child(3n + 3) a {
        border-inline-start-color: var(--warning-color);
      }
      #c1i5dpv .twhoekum li:nth-child(3n + 4) a {
        border-inline-start-color: var(--secondary);
      }
      #c1i5dpv .twhoekum a:hover {
        color: var(--text-primary);
        background: color-mix(in srgb, var(--info-bg) 22%, var(--background-tertiary));
        border-inline-start-color: var(--info-dark);
        transform: translateY(-2px);
      }
      #c1i5dpv .tw41naet {
        padding-block-start: clamp(1.75rem, 4vw, 2.75rem);
      }
      #c1i5dpv .tw9rn0q3 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 1rem;
      }
      #c1i5dpv .twpnyq16 {
        position: relative;
        border-radius: 0;
        overflow: hidden;
      }
      #c1i5dpv .twksgo1n {
        position: relative;
        padding-block: clamp(1.35rem, 3vw, 1.85rem);
        padding-inline: clamp(1.15rem, 3vw, 1.85rem);
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        box-shadow: 0 12px 32px color-mix(in srgb, var(--neutral-950) 7%, transparent);
      }
      #c1i5dpv .twpnyq16:nth-child(odd) .twksgo1n {
        background: linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary)) 0%, var(--background-tertiary) 55%);
        border-inline-start: 6px solid var(--primary);
      }
      #c1i5dpv .twpnyq16:nth-child(even) .twksgo1n {
        background: linear-gradient(225deg, color-mix(in srgb, var(--accent-bg) 20%, var(--background-tertiary)) 0%, var(--background-tertiary) 60%);
        border-inline-end: 6px solid var(--accent);
      }
      #c1i5dpv .twpnyq16:nth-child(3n) .twksgo1n {
        background: linear-gradient(160deg, color-mix(in srgb, var(--warning-bg) 24%, var(--background-tertiary)) 0%, var(--background-tertiary) 58%);
        border-inline-start: 6px solid var(--warning-color);
        border-inline-end: 0;
      }
      #c1i5dpv .twpnyq16:nth-child(4n) .twksgo1n {
        background: linear-gradient(200deg, color-mix(in srgb, var(--secondary-bg) 22%, var(--background-tertiary)) 0%, var(--background-tertiary) 62%);
        border-inline-end: 6px solid var(--secondary);
        border-inline-start: 0;
      }
      #c1i5dpv .twpnyq16 h2 {
        font-size: clamp(1.15rem, 2.4vw, 1.4rem);
        font-weight: 800;
        letter-spacing: -0.02em;
        color: var(--text-primary);
        margin-bottom: 0.85rem;
        padding-bottom: 0.65rem;
        border-block-end: 2px solid color-mix(in srgb, var(--info-color) 55%, var(--border-light));
      }
      #c1i5dpv .twpnyq16 p,
      #c1i5dpv .twpnyq16 li {
        font-size: 0.94rem;
        line-height: 1.75;
        color: var(--text-secondary);
        margin-bottom: 0.65rem;
      }
      #c1i5dpv .twpnyq16 p:last-child,
      #c1i5dpv .twpnyq16 ul:last-child {
        margin-bottom: 0;
      }
      #c1i5dpv .twpnyq16 ul {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.45rem;
      }
      @media (min-width: 768px) {
        #c1i5dpv .twpnyq16 ul {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 0.55rem;
        }
      }
      #c1i5dpv .twpnyq16 ul li {
        margin-bottom: 0;
        padding-block: 0.7rem;
        padding-inline: 0.85rem;
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--neutral-50));
        border-inline-start: 3px solid var(--danger-color);
        color: var(--text-secondary);
      }
      #c1i5dpv .twpnyq16 ul li:nth-child(even) {
        border-inline-start-color: var(--accent);
      }
      #c1i5dpv .twjvdwmd {
        margin-top: 0.35rem;
      }
      #c1i5dpv .twjvdwmd .twksgo1n {
        background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--primary-dark) 48%, var(--accent-dark) 100%);
        border: 0;
        border-inline-start: 0;
        border-inline-end: 0;
        box-shadow: 0 22px 50px color-mix(in srgb, var(--neutral-1050) 40%, transparent);
        color: var(--text-light);
        overflow: hidden;
      }
      #c1i5dpv .twjvdwmd .twksgo1n::before {
        content: '';
        position: absolute;
        inset-inline-end: -18%;
        inset-block-start: -35%;
        width: 16rem;
        height: 16rem;
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 45%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }
      #c1i5dpv .twjvdwmd .twksgo1n::after {
        content: '';
        position: absolute;
        inset-inline-start: -10%;
        inset-block-end: -40%;
        width: 14rem;
        height: 14rem;
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 40%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }
      #c1i5dpv .twjvdwmd h2 {
        color: var(--text-primary);
        border-block-end-color: color-mix(in srgb, var(--warning-color) 70%, var(--text-light));
        position: relative;
        z-index: 1;
      }
      #c1i5dpv .tw90rou3 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.75rem;
        margin-top: 1.15rem;
      }
      @media (min-width: 768px) {
        #c1i5dpv .tw90rou3 {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
      }
      #c1i5dpv .twnj55t8 {
        display: flex;
        align-items: flex-start;
        gap: 0.7rem;
        padding-block: 0.95rem;
        padding-inline: 1rem;
        background: color-mix(in srgb, var(--text-light) 12%, transparent);
        border-block-start: 3px solid var(--warning-color);
        color: var(--text-primary);
        font-size: 0.9rem;
        line-height: 1.45;
        transition: background 0.2s ease, border-color 0.2s ease;
      }
      #c1i5dpv .twnj55t8:nth-child(2) {
        border-block-start-color: var(--info-color);
      }
      #c1i5dpv .twnj55t8:nth-child(3) {
        border-block-start-color: var(--secondary-light);
      }
      #c1i5dpv .twnj55t8:hover {
        background: color-mix(in srgb, var(--text-light) 18%, transparent);
      }
      #c1i5dpv .twnj55t8 i {
        color: var(--info-bg);
        font-size: 1.1rem;
        margin-block-start: 0.1rem;
        flex-shrink: 0;
      }
      @media (min-width: 992px) {
        #c1i5dpv .twrow4no {
          position: sticky;
          top: 0;
        }
      }

#cgdq70o {
  position: relative;
  overflow: hidden;
  padding-block: 4rem 2rem;
  color: var(--text-light);
  background:
    linear-gradient(145deg, var(--neutral-1050) 0%, var(--primary-dark) 42%, var(--accent-dark) 78%, var(--secondary-dark) 100%);
}

#cgdq70o::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light), var(--warning-light));
  animation: stripglow_k9m2x7q4p1v8n3 6s linear infinite;
  background-size: 200% 100%;
}

#cgdq70o::after {
  content: '';
  position: absolute;
  inset-block-end: -30%;
  inset-inline-start: -10%;
  width: 55%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 35%, transparent) 0%, color-mix(in srgb, var(--warning-color) 0%, transparent) 70%);
  pointer-events: none;
  animation: orbpulse_w3h8c5n1j6r9t2 7s ease-in-out infinite;
}

#cgdq70o .twdgfzop {
  position: relative;
  z-index: 1;
}

#cgdq70o .tw7hdtmt {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: 42%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 40%, transparent) 0%, color-mix(in srgb, var(--info-color) 0%, transparent) 68%);
  pointer-events: none;
  animation: orbpulse_w3h8c5n1j6r9t2 5.5s ease-in-out infinite reverse;
}

#cgdq70o .twgq6m93 {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) minmax(0, 0.95fr);
  gap: 1.75rem;
  align-items: stretch;
}

#cgdq70o .tw27exp9 {
  position: relative;
  padding: 1.75rem;
  border: 2px solid color-mix(in srgb, var(--text-light) 18%, transparent);
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  box-shadow: 0.5rem 0.5rem 0 color-mix(in srgb, var(--warning-color) 55%, var(--primary));
}

#cgdq70o .twp20u1b {
  box-shadow: 0.5rem 0.5rem 0 color-mix(in srgb, var(--info-color) 60%, var(--accent));
}

#cgdq70o .twmk43q7 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.5rem;
  background: linear-gradient(160deg, var(--warning-dark) 0%, var(--danger-dark) 45%, var(--primary-dark) 100%);
  border-color: color-mix(in srgb, var(--warning-light) 55%, var(--text-light));
  box-shadow: 0.5rem 0.5rem 0 var(--info-color);
}

#cgdq70o .twmwyert {
  margin: 0 0 1.25rem;
  font-size: clamp(1.35rem, 2.4vw, 1.85rem);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--text-light);
}

#cgdq70o .twp5eie0 {
  color: var(--warning-light);
}

#cgdq70o .twehtdjs {
  color: var(--info-bg);
}

#cgdq70o .twomx184 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
}

#cgdq70o .tweeiqr1 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.2rem;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  border-inline-start: 0.35rem solid var(--primary-light);
  background: color-mix(in srgb, var(--primary) 22%, var(--neutral-1050));
  transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
  animation: risein_a4f7d2k9m1p6x8 0.55s ease-out both;
}

#cgdq70o .tweeiqr1:nth-child(1) {
  animation-delay: 0.05s;
  border-inline-start-color: var(--warning-color);
}

#cgdq70o .tweeiqr1:nth-child(2) {
  animation-delay: 0.12s;
  border-inline-start-color: var(--info-color);
}

#cgdq70o .tweeiqr1:nth-child(3) {
  animation-delay: 0.19s;
  border-inline-start-color: var(--secondary-light);
}

#cgdq70o .tweeiqr1:nth-child(4) {
  animation-delay: 0.26s;
  border-inline-start-color: var(--danger-light);
}

#cgdq70o .tweeiqr1:hover {
  transform: translateX(0.4rem);
  background: color-mix(in srgb, var(--primary-light) 28%, var(--neutral-1050));
}

html[dir="rtl"] #cgdq70o .tweeiqr1:hover {
  transform: translateX(-0.4rem);
}

#cgdq70o .tw1z28qf {
  display: block;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--text-light) 72%, var(--warning-light));
}

#cgdq70o .twja0ufy {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-light);
  word-break: break-word;
}

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

#cgdq70o .twonisqg a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 3.1rem;
  padding-block: 0.65rem;
  padding-inline: 0.75rem;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  font-size: 0.92rem;
  color: var(--text-light);
  background: color-mix(in srgb, var(--accent) 35%, var(--neutral-1050));
  border: 2px solid color-mix(in srgb, var(--info-light) 45%, var(--text-light));
  transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
}

#cgdq70o .twonisqg a:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  border-color: var(--info-bg);
  transform: translateY(-0.2rem);
}

#cgdq70o .tw595wk7 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
}

#cgdq70o .twd8rk29 {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.5;
  color: color-mix(in srgb, var(--text-light) 88%, var(--warning-bg));
}

#cgdq70o .tweh97v6 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.65rem;
  width: 100%;
  padding-block: 1rem;
  padding-inline: 1.25rem;
  border: 3px solid var(--neutral-1050);
  border-radius: 0;
  cursor: pointer;
  font-weight: 800;
  font-size: 1rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(135deg, var(--info-color), var(--info-bg));
  box-shadow: 0.35rem 0.35rem 0 var(--neutral-1050);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

#cgdq70o .tweh97v6:hover {
  background: linear-gradient(135deg, var(--warning-color), var(--warning-light));
  transform: translateY(-0.2rem);
  box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
}

#cgdq70o .tweh97v6:active {
  transform: translateY(0);
  box-shadow: 0.2rem 0.2rem 0 var(--neutral-1050);
}

#cgdq70o .twfwxk1b {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  justify-content: center;
  transition: opacity 0.35s ease, transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transform-origin: center top;
}

#cgdq70o .twfwxk1b.opacity-0 {
  opacity: 0;
  transform: scale(0.85) translateY(-0.6rem);
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
}

#cgdq70o .twfwxk1b:not(.opacity-0) {
  opacity: 1;
  transform: scale(1) translateY(0);
  max-height: 6rem;
}

#cgdq70o .tw8u03yj {
  width: 2.85rem;
  height: 2.85rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  border: 2px solid var(--neutral-1050);
  color: var(--neutral-1050);
  background: var(--text-light);
  box-shadow: 0.2rem 0.2rem 0 var(--neutral-1050);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
}

#cgdq70o .tw8u03yj:hover {
  background: var(--secondary-light);
  color: var(--neutral-1050);
  transform: translateY(-0.25rem) rotate(6deg);
}

html[dir="rtl"] #cgdq70o .tw8u03yj:hover {
  transform: translateY(-0.25rem) rotate(-6deg);
}

#cgdq70o .tw2ccpp0 {
  margin-block-start: 2.25rem;
  padding-block: 1.15rem 0.25rem;
  border-block-start: 2px dashed color-mix(in srgb, var(--text-light) 28%, var(--warning-color));
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
}

#cgdq70o .twm4d4co {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-align: center;
  color: color-mix(in srgb, var(--text-light) 78%, var(--info-light));
}

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

@keyframes orbpulse_w3h8c5n1j6r9t2 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.55;
  }
  50% {
    transform: scale(1.18);
    opacity: 0.9;
  }
}

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

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

  #cgdq70o .twmk43q7 {
    grid-column: 1 / -1;
  }
}

@media (max-width: 767.98px) {
  #cgdq70o {
    padding-block: 3rem 1.75rem;
  }

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

  #cgdq70o .tw27exp9,
  #cgdq70o .twp20u1b,
  #cgdq70o .twmk43q7 {
    box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-color) 55%, var(--primary));
  }

  #cgdq70o .twp20u1b {
    box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--info-color) 60%, var(--accent));
  }

  #cgdq70o .twmk43q7 {
    box-shadow: 0.35rem 0.35rem 0 var(--info-color);
  }

  #cgdq70o .tweeiqr1:hover {
    transform: none;
  }

  html[dir="rtl"] #cgdq70o .tweeiqr1:hover {
    transform: none;
  }
}

@keyframes headerdock_m7k3n9p2q8xw {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #clgzipg {
        position: relative;
        isolation: isolate;
        overflow: visible;

        .navbar {
          padding-block: 0;
          padding-inline: 0;
          background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 55%, var(--neutral-850) 100%);
          border-block-end: 1px solid color-mix(in srgb, var(--accent) 35%, var(--neutral-750));
          box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--neutral-1050) 55%, transparent);
          animation: headerdock_m7k3n9p2q8xw 0.55s ease-out;
        }

        .tw3jn1ru {
          padding-block: 1.25rem;
          padding-inline: 0;
        }

        .twfb4m3h {
          position: relative;
          padding-inline-start: 1rem;
          max-width: 22rem;
        }

        .twfb4m3h::before {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-block-start: 0.15rem;
          inset-block-end: 0.15rem;
          width: 3px;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent), var(--primary));
        }

        .navbar-brand {
          margin: 0;
          padding: 0;
          display: block;
          text-decoration: none;
          white-space: normal;
        }

        .tw5ngrzy {
          display: block;
          font-size: 0.7rem;
          font-weight: 600;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: color-mix(in srgb, var(--text-light) 72%, var(--accent));
          line-height: 1.2;
          margin-block-end: 0.35rem;
        }

        .twjkxy88 {
          display: block;
          font-size: 1.45rem;
          font-weight: 700;
          letter-spacing: -0.03em;
          line-height: 1.15;
          color: var(--text-light);
        }

        .navbar-brand:hover .twjkxy88 {
          color: var(--accent-light);
        }

        .navbar-brand:hover .tw5ngrzy {
          color: color-mix(in srgb, var(--accent-light) 80%, var(--text-light));
        }

        .twowwplg {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: flex-end;
          gap: 0.75rem;
        }

        .twj510jx {
          background: color-mix(in srgb, var(--neutral-850) 65%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 12%, var(--neutral-750));
          border-radius: 999px;
          padding-block: 0.35rem;
          padding-inline: 0.45rem;
        }

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

        .navbar-nav .nav-link {
          position: relative;
          color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
          font-size: 0.9rem;
          font-weight: 500;
          padding-block: 0.45rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
        }

        .navbar-nav .nav-link::after {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-inline-end: 0;
          inset-block-end: 0.2rem;
          margin-inline: auto;
          width: 0;
          height: 2px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--accent), var(--primary-light));
          transition: width 0.25s ease;
        }

        .navbar-nav .nav-link:hover {
          color: var(--text-light);
          background: color-mix(in srgb, var(--primary) 22%, transparent);
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 25%, transparent);
        }

        .navbar-nav .nav-link:hover::after {
          width: 55%;
        }

        .twrz26ci {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-decoration: none;
          white-space: nowrap;
          padding-block: 0.65rem;
          padding-inline: 1.35rem;
          font-size: 0.9rem;
          font-weight: 600;
          border-radius: 999px;
          color: var(--text-light);
          border: 1px solid color-mix(in srgb, var(--accent) 55%, var(--text-light));
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, var(--neutral-950)), color-mix(in srgb, var(--primary) 40%, var(--neutral-950)));
          box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 28%, transparent);
          transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease, background 0.25s ease;
        }

        .twrz26ci:hover {
          transform: translateY(-2px);
          border-color: color-mix(in srgb, var(--accent-light) 70%, var(--text-light));
          box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--accent) 38%, transparent);
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent-light) 42%, var(--neutral-950)), color-mix(in srgb, var(--primary-light) 45%, var(--neutral-950)));
          color: var(--text-light);
        }

        .twrz26ci:focus-visible {
          outline: 2px solid var(--accent-light);
          outline-offset: 2px;
        }

        .navbar-toggler {
          border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--neutral-650));
          border-radius: 0.75rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: color-mix(in srgb, var(--neutral-850) 80%, transparent);
          transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
        }

        .navbar-toggler:hover {
          border-color: color-mix(in srgb, var(--accent) 55%, var(--text-light));
          background: color-mix(in srgb, var(--primary) 25%, var(--neutral-850));
        }

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

        .twau2m81 {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 0.3rem;
          width: 1.35rem;
          height: 1rem;
        }

        .twau2m81 span {
          display: block;
          height: 2px;
          border-radius: 999px;
          background: var(--text-light);
        }

        .twau2m81 span:nth-child(2) {
          width: 75%;
          align-self: end;
        }

        @media (min-width: 992px) {
          .twowwplg {
            flex-wrap: nowrap;
          }

          .twj510jx {
            max-width: none;
          }

          .navbar-collapse {
            flex-grow: 1;
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 0.75rem;
          }

          .twj510jx {
            flex: 1 1 0;
            min-width: 0;
          }
        }

        @media (max-width: 991.98px) {
          .twfb4m3h {
            max-width: none;
          }

          .twowwplg {
            width: 100%;
            justify-content: stretch;
            flex-direction: column;
            align-items: stretch;
          }

          .navbar-toggler {
            align-self: end;
          }

          .twj510jx {
            border-radius: 1rem;
            width: 100%;
            padding-block: 0.5rem;
            padding-inline: 0.5rem;
          }

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

          .navbar-nav .nav-link {
            text-align: center;
            border-radius: 0.85rem;
          }

          .navbar-nav .nav-link::after {
            display: none;
          }

          .twrz26ci {
            width: 100%;
            text-align: center;
          }

          .navbar-collapse {
            margin-block-start: 1rem;
          }
        }
      }

@keyframes risein_k7m2p9xq4vn8ht {
  0% {
    opacity: 0;
    transform: translateY(36px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes markspin_w3n8c5jd1q6rty {
  0% {
    opacity: 0;
    transform: scale(0.55) rotate(-25deg);
  }
  70% {
    opacity: 1;
    transform: scale(1.08) rotate(6deg);
  }
  100% {
    opacity: 1;
    transform: scale(1) rotate(0deg);
  }
}

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

@keyframes slashin_f8t2q6n1w5ykr {
  0% {
    opacity: 0;
    transform: translateX(-40px) skewX(-8deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0) skewX(0deg);
  }
}

@keyframes slashin_rtl_f8t2q6n1w5ykr {
  0% {
    opacity: 0;
    transform: translateX(40px) skewX(8deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0) skewX(0deg);
  }
}

#cbfpso7 {
  position: relative;
  width: 100%;
  min-height: 100vh;
  display: flex;
  align-items: stretch;
  justify-content: center;
  overflow: hidden;
  padding-block: clamp(1.5rem, 4vw, 3rem);
  padding-inline: clamp(1rem, 4vw, 2.5rem);
  background: linear-gradient(
    118deg,
    var(--info-color) 0%,
    var(--primary) 28%,
    var(--accent) 55%,
    var(--warning-color) 82%,
    var(--danger-color) 100%
  );
}

#cbfpso7::before {
  content: "";
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: min(55vw, 460px);
  aspect-ratio: 1;
  border-radius: 40% 60% 55% 45%;
  background: linear-gradient(160deg, var(--info-bg), var(--info-light), var(--accent-bg));
  opacity: 0.55;
  pointer-events: none;
  animation: railglide_b4h9v2m7k1xpe 5.5s ease-in-out infinite;
}

#cbfpso7::after {
  content: "";
  position: absolute;
  inset-block-end: -24%;
  inset-inline-start: -12%;
  width: min(62vw, 520px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: linear-gradient(200deg, var(--warning-bg), var(--warning-color), var(--danger-light));
  opacity: 0.5;
  pointer-events: none;
  animation: railglide_b4h9v2m7k1xpe 6.8s ease-in-out infinite reverse;
}

#cbfpso7.active .twqqp9z5 {
  animation: risein_k7m2p9xq4vn8ht 0.55s cubic-bezier(0.22, 1, 0.36, 1) both;
}

#cbfpso7.active .twat66x4 {
  animation: markspin_w3n8c5jd1q6rty 0.7s cubic-bezier(0.34, 1.4, 0.64, 1) 0.1s both;
}

#cbfpso7.active .twuwqpt5 {
  animation: slashin_f8t2q6n1w5ykr 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.05s both;
}

[dir="rtl"] #cbfpso7.active .twuwqpt5 {
  animation-name: slashin_rtl_f8t2q6n1w5ykr;
}

#cbfpso7 .twqqp9z5 {
  position: relative;
  z-index: 1;
  width: min(100%, 1100px);
  margin-block: auto;
  margin-inline: auto;
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.4fr);
  gap: 0;
  border: 5px solid var(--white);
  box-shadow: 18px 18px 0 var(--neutral-1050);
  background: var(--background-tertiary);
  overflow: hidden;
}

[dir="rtl"] #cbfpso7 .twqqp9z5 {
  box-shadow: -18px 18px 0 var(--neutral-1050);
}

#cbfpso7 .twmv0pif {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  gap: 2rem;
  padding-block: clamp(1.75rem, 4vw, 3rem);
  padding-inline: clamp(1.25rem, 3vw, 2.25rem);
  background: linear-gradient(165deg, var(--neutral-1050) 0%, var(--primary-dark) 55%, var(--accent-dark) 100%);
  overflow: hidden;
  min-height: 100%;
}

#cbfpso7 .twmv0pif::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  width: 18px;
  height: 100%;
  background: repeating-linear-gradient(
    180deg,
    var(--warning-color) 0 14px,
    var(--info-color) 14px 28px,
    var(--secondary) 28px 42px
  );
}

[dir="rtl"] #cbfpso7 .twmv0pif::before {
  inset-inline-end: auto;
  inset-inline-start: 0;
}

#cbfpso7 .twmv0pif::after {
  content: "";
  position: absolute;
  inset-block-end: -30%;
  inset-inline-start: -25%;
  width: 90%;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 10px solid var(--info-color);
  opacity: 0.35;
  pointer-events: none;
}

#cbfpso7 .twat66x4 {
  position: relative;
  z-index: 1;
  width: clamp(5.5rem, 14vw, 7.5rem);
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, var(--warning-color) 0%, var(--danger-color) 100%);
  border: 4px solid var(--white);
  box-shadow: 8px 8px 0 var(--info-color);
  transform: rotate(-6deg);
}

[dir="rtl"] #cbfpso7 .twat66x4 {
  box-shadow: -8px 8px 0 var(--info-color);
  transform: rotate(6deg);
}

#cbfpso7 .twoucon9 {
  font-size: clamp(2.4rem, 6vw, 3.4rem);
  color: var(--text-light);
  line-height: 1;
}

#cbfpso7 .twj3t11u {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
  padding-inline-end: 1rem;
}

[dir="rtl"] #cbfpso7 .twj3t11u {
  padding-inline-end: 0;
  padding-inline-start: 1rem;
}

#cbfpso7 .tw4h4uu7 {
  margin: 0;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--info-light);
}

#cbfpso7 .twfmz1v2 {
  margin: 0;
  font-size: clamp(1.6rem, 3.5vw, 2.35rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: var(--text-light);
}

#cbfpso7 .twf3rwre {
  width: min(100%, 7rem);
  height: 7px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light));
}

#cbfpso7 .twddvpzb {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.35rem;
  padding-block: clamp(2rem, 5vw, 3.75rem);
  padding-inline: clamp(1.5rem, 4vw, 3.25rem);
  background: linear-gradient(200deg, var(--background-tertiary) 0%, var(--neutral-50) 48%, var(--primary-bg) 160%);
}

#cbfpso7 .twddvpzb::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 12px;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary), var(--danger-color));
}

#cbfpso7 .twuwqpt5 {
  display: inline-flex;
  align-self: flex-start;
  margin: 0;
  padding-block: 0.45rem;
  padding-inline: 0.95rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-light);
  background: linear-gradient(90deg, var(--primary), var(--accent));
  border-inline-start: 6px solid var(--warning-color);
  white-space: normal;
  transform: rotate(-1.5deg);
}

#cbfpso7 .twrqev9d {
  margin: 0;
  max-width: 14ch;
  font-size: clamp(2.2rem, 5.8vw, 4rem);
  font-weight: 900;
  line-height: 0.98;
  letter-spacing: -0.035em;
  text-transform: uppercase;
  color: var(--neutral-1050);
}

#cbfpso7 .tw2m7hag {
  display: block;
  color: var(--warning-color);
}

#cbfpso7 .twlo53lv {
  margin: 0;
  max-width: 36rem;
  font-size: clamp(1.05rem, 2.2vw, 1.25rem);
  line-height: 1.65;
  color: var(--text-secondary);
}

#cbfpso7 .twlhrbfe {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
  margin-block-start: 0.5rem;
}

#cbfpso7 .twtr8e88 {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  padding-block: 1rem;
  padding-inline: 0.95rem;
  border-block-start: 4px solid var(--primary);
  background: linear-gradient(180deg, var(--background-tertiary), var(--neutral-150));
}

#cbfpso7 .tw6eb43t {
  border-block-start-color: var(--warning-color);
}

#cbfpso7 .twgtzc1x {
  border-block-start-color: var(--info-dark);
}

#cbfpso7 .twqpv4mc {
  border-block-start-color: var(--secondary);
}

#cbfpso7 .tw18tc6g {
  margin: 0;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--primary-dark);
}

#cbfpso7 .tw3iniev {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.4;
  font-weight: 600;
  color: var(--text-primary);
}

#cbfpso7 .twfc6fy0 {
  display: inline-flex;
  align-self: flex-start;
  align-items: center;
  justify-content: center;
  margin-block-start: 0.35rem;
  padding-block: 0.85rem;
  padding-inline: 1.5rem;
  font-size: 0.95rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--text-light);
  background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
  border: 3px solid var(--neutral-1050);
  box-shadow: 6px 6px 0 var(--info-color);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

[dir="rtl"] #cbfpso7 .twfc6fy0 {
  box-shadow: -6px 6px 0 var(--info-color);
}

#cbfpso7 .twfc6fy0:hover {
  transform: translateY(-2px);
  box-shadow: 8px 8px 0 var(--info-color);
  color: var(--text-light);
}

[dir="rtl"] #cbfpso7 .twfc6fy0:hover {
  box-shadow: -8px 8px 0 var(--info-color);
}

@media (max-width: 991.98px) {
  #cbfpso7 .twqqp9z5 {
    grid-template-columns: minmax(0, 1fr);
    box-shadow: 12px 12px 0 var(--neutral-1050);
  }

  [dir="rtl"] #cbfpso7 .twqqp9z5 {
    box-shadow: -12px 12px 0 var(--neutral-1050);
  }

  #cbfpso7 .twmv0pif {
    min-height: auto;
    flex-direction: row;
    align-items: center;
    gap: 1.25rem;
    padding-block: 1.5rem;
  }

  #cbfpso7 .twmv0pif::before {
    inset-block-start: auto;
    inset-block-end: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 12px;
    background: repeating-linear-gradient(
      90deg,
      var(--warning-color) 0 14px,
      var(--info-color) 14px 28px,
      var(--secondary) 28px 42px
    );
  }

  #cbfpso7 .twmv0pif::after {
    display: none;
  }

  #cbfpso7 .twat66x4 {
    flex-shrink: 0;
  }

  #cbfpso7 .twj3t11u {
    padding-inline-end: 0;
    padding-block-end: 0.5rem;
  }

  [dir="rtl"] #cbfpso7 .twj3t11u {
    padding-inline-start: 0;
  }

  #cbfpso7 .twrqev9d {
    max-width: none;
  }
}

@media (max-width: 767.98px) {
  #cbfpso7 {
    padding-block: 1rem;
    padding-inline: 0.85rem;
  }

  #cbfpso7 .twmv0pif {
    flex-direction: column;
    align-items: flex-start;
  }

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

  #cbfpso7 .twddvpzb {
    padding-block: 1.75rem;
    padding-inline: 1.25rem;
    gap: 1.1rem;
  }

  #cbfpso7 .twfc6fy0 {
    width: 100%;
  }
}

#cfw2t2p {
  position: relative;
  overflow: hidden;
  padding-block: 4rem 2rem;
  color: var(--text-light);
  background:
    linear-gradient(145deg, var(--neutral-1050) 0%, var(--primary-dark) 42%, var(--accent-dark) 78%, var(--secondary-dark) 100%);
}

#cfw2t2p::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light), var(--warning-light));
  animation: stripglow_k9m2x7q4p1v8n3 6s linear infinite;
  background-size: 200% 100%;
}

#cfw2t2p::after {
  content: '';
  position: absolute;
  inset-block-end: -30%;
  inset-inline-start: -10%;
  width: 55%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 35%, transparent) 0%, color-mix(in srgb, var(--warning-color) 0%, transparent) 70%);
  pointer-events: none;
  animation: orbpulse_w3h8c5n1j6r9t2 7s ease-in-out infinite;
}

#cfw2t2p .twnyyn3f {
  position: relative;
  z-index: 1;
}

#cfw2t2p .twihavtj {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: 42%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 40%, transparent) 0%, color-mix(in srgb, var(--info-color) 0%, transparent) 68%);
  pointer-events: none;
  animation: orbpulse_w3h8c5n1j6r9t2 5.5s ease-in-out infinite reverse;
}

#cfw2t2p .twmwyrdh {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) minmax(0, 0.95fr);
  gap: 1.75rem;
  align-items: stretch;
}

#cfw2t2p .tw4hizcf {
  position: relative;
  padding: 1.75rem;
  border: 2px solid color-mix(in srgb, var(--text-light) 18%, transparent);
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  box-shadow: 0.5rem 0.5rem 0 color-mix(in srgb, var(--warning-color) 55%, var(--primary));
}

#cfw2t2p .twnw6d8q {
  box-shadow: 0.5rem 0.5rem 0 color-mix(in srgb, var(--info-color) 60%, var(--accent));
}

#cfw2t2p .twnfh335 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.5rem;
  background: linear-gradient(160deg, var(--warning-dark) 0%, var(--danger-dark) 45%, var(--primary-dark) 100%);
  border-color: color-mix(in srgb, var(--warning-light) 55%, var(--text-light));
  box-shadow: 0.5rem 0.5rem 0 var(--info-color);
}

#cfw2t2p .tw4xw4ct {
  margin: 0 0 1.25rem;
  font-size: clamp(1.35rem, 2.4vw, 1.85rem);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--text-light);
}

#cfw2t2p .twlg9mpd {
  color: var(--warning-light);
}

#cfw2t2p .twslobx0 {
  color: var(--info-bg);
}

#cfw2t2p .tw4is2nn {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
}

#cfw2t2p .tw6xzaeg {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.2rem;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  border-inline-start: 0.35rem solid var(--primary-light);
  background: color-mix(in srgb, var(--primary) 22%, var(--neutral-1050));
  transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
  animation: risein_a4f7d2k9m1p6x8 0.55s ease-out both;
}

#cfw2t2p .tw6xzaeg:nth-child(1) {
  animation-delay: 0.05s;
  border-inline-start-color: var(--warning-color);
}

#cfw2t2p .tw6xzaeg:nth-child(2) {
  animation-delay: 0.12s;
  border-inline-start-color: var(--info-color);
}

#cfw2t2p .tw6xzaeg:nth-child(3) {
  animation-delay: 0.19s;
  border-inline-start-color: var(--secondary-light);
}

#cfw2t2p .tw6xzaeg:nth-child(4) {
  animation-delay: 0.26s;
  border-inline-start-color: var(--danger-light);
}

#cfw2t2p .tw6xzaeg:hover {
  transform: translateX(0.4rem);
  background: color-mix(in srgb, var(--primary-light) 28%, var(--neutral-1050));
}

html[dir="rtl"] #cfw2t2p .tw6xzaeg:hover {
  transform: translateX(-0.4rem);
}

#cfw2t2p .twewwma2 {
  display: block;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--text-light) 72%, var(--warning-light));
}

#cfw2t2p .tw9regb8 {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-light);
  word-break: break-word;
}

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

#cfw2t2p .twir77jo a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 3.1rem;
  padding-block: 0.65rem;
  padding-inline: 0.75rem;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  font-size: 0.92rem;
  color: var(--text-light);
  background: color-mix(in srgb, var(--accent) 35%, var(--neutral-1050));
  border: 2px solid color-mix(in srgb, var(--info-light) 45%, var(--text-light));
  transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
}

#cfw2t2p .twir77jo a:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  border-color: var(--info-bg);
  transform: translateY(-0.2rem);
}

#cfw2t2p .tw35eug3 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
}

#cfw2t2p .twjsfpjz {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.5;
  color: color-mix(in srgb, var(--text-light) 88%, var(--warning-bg));
}

#cfw2t2p .twifhbze {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.65rem;
  width: 100%;
  padding-block: 1rem;
  padding-inline: 1.25rem;
  border: 3px solid var(--neutral-1050);
  border-radius: 0;
  cursor: pointer;
  font-weight: 800;
  font-size: 1rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(135deg, var(--info-color), var(--info-bg));
  box-shadow: 0.35rem 0.35rem 0 var(--neutral-1050);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

#cfw2t2p .twifhbze:hover {
  background: linear-gradient(135deg, var(--warning-color), var(--warning-light));
  transform: translateY(-0.2rem);
  box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
}

#cfw2t2p .twifhbze:active {
  transform: translateY(0);
  box-shadow: 0.2rem 0.2rem 0 var(--neutral-1050);
}

#cfw2t2p .twn5holt {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  justify-content: center;
  transition: opacity 0.35s ease, transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transform-origin: center top;
}

#cfw2t2p .twn5holt.opacity-0 {
  opacity: 0;
  transform: scale(0.85) translateY(-0.6rem);
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
}

#cfw2t2p .twn5holt:not(.opacity-0) {
  opacity: 1;
  transform: scale(1) translateY(0);
  max-height: 6rem;
}

#cfw2t2p .tw6ukbv0 {
  width: 2.85rem;
  height: 2.85rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  border: 2px solid var(--neutral-1050);
  color: var(--neutral-1050);
  background: var(--text-light);
  box-shadow: 0.2rem 0.2rem 0 var(--neutral-1050);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
}

#cfw2t2p .tw6ukbv0:hover {
  background: var(--secondary-light);
  color: var(--neutral-1050);
  transform: translateY(-0.25rem) rotate(6deg);
}

html[dir="rtl"] #cfw2t2p .tw6ukbv0:hover {
  transform: translateY(-0.25rem) rotate(-6deg);
}

#cfw2t2p .twa2w0qy {
  margin-block-start: 2.25rem;
  padding-block: 1.15rem 0.25rem;
  border-block-start: 2px dashed color-mix(in srgb, var(--text-light) 28%, var(--warning-color));
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
}

#cfw2t2p .tw3avxor {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-align: center;
  color: color-mix(in srgb, var(--text-light) 78%, var(--info-light));
}

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

@keyframes orbpulse_w3h8c5n1j6r9t2 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.55;
  }
  50% {
    transform: scale(1.18);
    opacity: 0.9;
  }
}

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

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

  #cfw2t2p .twnfh335 {
    grid-column: 1 / -1;
  }
}

@media (max-width: 767.98px) {
  #cfw2t2p {
    padding-block: 3rem 1.75rem;
  }

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

  #cfw2t2p .tw4hizcf,
  #cfw2t2p .twnw6d8q,
  #cfw2t2p .twnfh335 {
    box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-color) 55%, var(--primary));
  }

  #cfw2t2p .twnw6d8q {
    box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--info-color) 60%, var(--accent));
  }

  #cfw2t2p .twnfh335 {
    box-shadow: 0.35rem 0.35rem 0 var(--info-color);
  }

  #cfw2t2p .tw6xzaeg:hover {
    transform: none;
  }

  html[dir="rtl"] #cfw2t2p .tw6xzaeg:hover {
    transform: none;
  }
}
