#q_1g6p41q9s {
        position: relative;
        z-index: 1030;
        background: linear-gradient(160deg, var(--background-primary) 0%, var(--neutral-150) 45%, var(--background-tertiary) 100%);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-950) 12%, transparent);

        .x_ot3rn7wsf {
          background: linear-gradient(90deg, var(--accent-dark) 0%, var(--primary) 48%, var(--secondary-dark) 100%);
          padding-block: 0.4rem;
          padding-inline: 0;

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

          .x_97jqopee5 {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 0.75rem 1.25rem;
          }

          .x_d4lfgb893 {
            display: inline-block;
            padding-block: 0.2rem;
            padding-inline: 0.65rem;
            border-radius: 999px;
            font-size: 0.75rem;
            font-weight: 600;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: var(--text-primary);
            background: color-mix(in srgb, var(--secondary-bg) 92%, transparent);
            border: 1px solid color-mix(in srgb, var(--text-light) 35%, transparent);
            white-space: normal;
            max-width: 16rem;
            line-height: 1.25;
          }

          .x_doyjo0qgg {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-end;
            gap: 1rem 1.75rem;
          }

          .x_n3mves47u {
            display: inline-flex;
            align-items: flex-start;
            gap: 0.45rem;
            color: var(--text-light);
            font-size: 0.8125rem;
            text-decoration: none;
            transition: color 0.2s ease, transform 0.2s ease;

            &:hover {
              color: var(--accent-bg);
              transform: translateY(-1px);
            }

            .x_dgtxtcxiw {
              width: 1rem;
              height: 1rem;
              flex-shrink: 0;
              margin-top: 0.1rem;
              fill: currentColor;
            }
          }

          .x_t2nf4bv1z {
            display: inline-flex;
            align-items: flex-start;
            gap: 0.45rem;
            color: var(--text-light);
            font-size: 0.8125rem;
            opacity: 0.95;

            .x_dgtxtcxiw {
              width: 1rem;
              height: 1rem;
              flex-shrink: 0;
              margin-top: 0.1rem;
              fill: currentColor;
            }
          }
        }

        .x_n3mv9uxa9 {
          padding-block: 0.85rem 1rem;
          padding-inline: 0;

          .x_gkbjv787a {
            background: var(--background-tertiary);
            border-radius: 1rem;
            border: 1px solid var(--border-light);
            box-shadow: 0 0.5rem 1.5rem color-mix(in srgb, var(--accent-dark) 8%, transparent);
            padding-block: 0.65rem;
            padding-inline: 1rem;
            position: relative;
            overflow: hidden;

            &::before {
              content: '';
              position: absolute;
              inset-block-start: 0;
              inset-inline-start: 0;
              inset-inline-end: 0;
              height: 3px;
              background: linear-gradient(90deg, var(--accent) 0%, var(--secondary) 50%, var(--primary-light) 100%);
            }
          }

          .navbar {
            padding-block: 0.25rem;
            padding-inline: 0;
          }

          .navbar-brand {
            display: inline-flex;
            align-items: center;
            gap: 0.75rem;
            color: var(--text-primary);
            font-weight: 700;
            font-size: 1.2rem;
            text-decoration: none;
            white-space: normal;
            max-width: min(100%, 14rem);
            line-height: 1.2;
            transition: color 0.2s ease;

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

            .x_cf4td603n {
              width: 48px;
              height: 48px;
              object-fit: cover;
              border-radius: 0.65rem;
              border: 2px solid var(--border-light);
              box-shadow: 0 0.15rem 0.5rem color-mix(in srgb, var(--neutral-950) 15%, transparent);
            }
          }

          .navbar-toggler {
            border: 1px solid var(--border-light);
            color: var(--text-primary);
            padding-block: 0.45rem;
            padding-inline: 0.65rem;
            border-radius: 0.5rem;
            background: var(--background-primary);

            &:focus {
              box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 28%, transparent);
            }

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

          .navbar-nav {
            gap: 0.15rem;

            @media (min-width: 992px) {
              gap: 0.35rem;
            }

            .nav-link {
              color: var(--text-secondary);
              font-weight: 600;
              font-size: 0.9375rem;
              padding-block: 0.55rem;
              padding-inline: 0.85rem;
              border-radius: 0.5rem;
              position: relative;
              transition: color 0.2s ease, background 0.2s ease;

              &::after {
                content: '';
                position: absolute;
                inset-block-end: 0.35rem;
                inset-inline-start: 50%;
                width: 0;
                height: 2px;
                border-radius: 2px;
                background: linear-gradient(90deg, var(--accent), var(--secondary));
                transform: translateX(-50%);
                transition: width 0.25s ease;
              }

              &:hover,
              &:focus {
                color: var(--text-primary);
                background: color-mix(in srgb, var(--accent-bg) 22%, transparent);
              }

              &:hover::after,
              &.active::after {
                width: 65%;
              }

              &.active {
                color: var(--primary-dark);
                background: color-mix(in srgb, var(--primary-bg) 35%, transparent);
              }
            }
          }

          .x_imz4evpcz {
            display: none;
            margin-block-start: 1rem;
            padding-block-start: 1rem;
            border-top: 1px solid var(--border-light);
            flex-direction: column;
            gap: 0.5rem;

            @media (max-width: 991.98px) {
              display: flex;
            }

            .x_tby312boi {
              display: flex;
              align-items: flex-start;
              gap: 0.65rem;
              color: var(--text-secondary);
              font-size: 0.875rem;
              text-decoration: none;
              padding-block: 0.4rem;
              padding-inline: 0.5rem;
              border-radius: 0.45rem;
              transition: background 0.2s ease, color 0.2s ease;

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

              .x_a4724pd9l {
                width: 1.1rem;
                height: 1.1rem;
                flex-shrink: 0;
                margin-top: 0.1rem;
                fill: currentColor;
              }
            }

            .x_bz5aqvint {
              display: flex;
              align-items: flex-start;
              gap: 0.65rem;
              color: var(--text-secondary);
              font-size: 0.875rem;
              padding-block: 0.4rem;
              padding-inline: 0.5rem;

              .x_a4724pd9l {
                width: 1.1rem;
                height: 1.1rem;
                flex-shrink: 0;
                margin-top: 0.1rem;
                fill: currentColor;
              }
            }
          }
        }

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

        .x_gkbjv787a {
          animation: headerbar_xk9m2n7pq4wz 0.55s ease-out both;
        }
      }

#q_cc9ib6pic {
  background: var(--background-dark);
  padding-block: 120px;
  overflow: hidden;
  position: relative;
  color: var(--text-light);

  &::before {
    content: "";
    position: absolute;
    inset: 5px;
    border: 1px solid var(--neutral-750);
    border-radius: 36px;
    pointer-events: none;
  }

  & .x_o58u7968f {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 48px;
    align-items: center;
    position: relative;
    z-index: 1;
  }

  & .x_p1d872y9x {
    color: var(--secondary);
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.14em;
    margin-bottom: 18px;
    display: block;
  }

  & .x_alkkkclxs {
    font-size: clamp(2.4rem, 6vw, 5rem);
    line-height: 0.95;
    font-weight: 900;
    margin-bottom: 24px;
    color: var(--text-light);
  }

  & .x_btnowkh4f {
    font-size: 1.15rem;
    line-height: 1.8;
    color: var(--neutral-150);
    max-width: 620px;
    margin-bottom: 36px;
  }

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

  & .x_mlkof3n8a {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 16px 30px;
    border-radius: 16px;
    text-decoration: none;
    font-weight: 800;
    background: var(--primary);
    color: var(--text-light);
    transition: 0.3s ease;

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

    &.x_8xx29vyd7 {
      background: transparent;
      border: 2px solid var(--secondary);
      color: var(--secondary);

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

  & .x_rs2wpej0l {
    background: var(--primary);
    border-radius: 34px;
    padding: 36px;
    min-height: 360px;
    display: flex;
    align-items: end;
    position: relative;
    overflow: hidden;

    &::before {
      content: "";
      position: absolute;
      width: 260px;
      height: 260px;
      border-radius: 50%;
      background: var(--accent);
      top: -90px;
      right: -80px;
    }

    &::after {
      content: "";
      position: absolute;
      width: 170px;
      height: 170px;
      border-radius: 28px;
      background: var(--secondary);
      bottom: 34px;
      left: 34px;
      opacity: 0.9;
    }
  }

  & .x_95w8t1y4v {
    position: relative;
    z-index: 1;
    background: var(--white);
    color: var(--text-primary);
    padding: 24px;
    border-radius: 24px;
    max-width: 270px;
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.18);
  }

  @media (max-width: 991px) {
    padding-block: 90px;

    & .x_o58u7968f {
      grid-template-columns: 1fr;
    }
  }

  @media (max-width: 575px) {
    & .x_b2wjni4gc {
      flex-direction: column;
    }

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

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

#q_gbuvq5hu8 {
  position: relative;
  padding-block: 88px 96px;
  padding-inline: 0;
  background: linear-gradient(155deg, var(--background-tertiary) 0%, var(--info-bg) 32%, var(--primary-bg) 68%, var(--accent-bg) 100%);
  overflow: visible;
}

#q_gbuvq5hu8::before {
  content: '';
  position: absolute;
  inset-block-start: 40px;
  inset-inline-end: -70px;
  width: 260px;
  height: 260px;
  border-radius: 50%;
  background: color-mix(in srgb, var(--accent-light) 38%, var(--background-tertiary));
  pointer-events: none;
  z-index: 0;
}

#q_gbuvq5hu8::after {
  content: '';
  position: absolute;
  inset-block-end: 48px;
  inset-inline-start: -50px;
  width: 210px;
  height: 210px;
  border-radius: 50%;
  background: color-mix(in srgb, var(--secondary-bg) 42%, var(--background-tertiary));
  pointer-events: none;
  z-index: 0;
}

#q_gbuvq5hu8 .x_dkwplq8o5 {
  position: relative;
  z-index: 1;
}

#q_gbuvq5hu8 .x_6ksco1nwd {
  text-align: center;
  max-width: 680px;
  margin-block-end: 52px;
  margin-inline: auto;
}

#q_gbuvq5hu8 .x_6ksco1nwd h2 {
  color: var(--text-primary);
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 700;
  margin-block-end: 16px;
  line-height: 1.15;
  letter-spacing: -0.4px;
}

#q_gbuvq5hu8 .x_6ksco1nwd p {
  color: var(--text-secondary);
  font-size: 1.15rem;
  line-height: 1.65;
  margin: 0;
}

#q_gbuvq5hu8 .x_l3eph5r6l {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  align-items: stretch;
}

#q_gbuvq5hu8 .x_qsjjcxtbo {
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 100%;
  padding-block: 0 28px;
  padding-inline: 0;
  border-radius: 28px;
  border: 2px solid color-mix(in srgb, var(--neutral-150) 85%, var(--background-tertiary));
  background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-50));
  box-shadow: 0 14px 0 color-mix(in srgb, var(--neutral-250) 50%, var(--background-tertiary));
  overflow: hidden;
  transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
  animation: softrise_k8m2nq7x4p1w 0.6s ease forwards;
  opacity: 0;
}

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

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

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

#q_gbuvq5hu8 .x_qsjjcxtbo:hover {
  transform: translateY(-6px);
}

#q_gbuvq5hu8 .x_30e86vyz4 {
  border-color: color-mix(in srgb, var(--secondary-light) 55%, var(--neutral-150));
}

#q_gbuvq5hu8 .x_30e86vyz4:hover {
  border-color: var(--secondary-light);
  box-shadow: 0 18px 0 color-mix(in srgb, var(--secondary-light) 35%, var(--background-tertiary));
}

#q_gbuvq5hu8 .x_9mg61r2t8 {
  border-color: color-mix(in srgb, var(--warning-light) 55%, var(--neutral-150));
}

#q_gbuvq5hu8 .x_9mg61r2t8:hover {
  border-color: var(--warning-light);
  box-shadow: 0 18px 0 color-mix(in srgb, var(--warning-light) 35%, var(--background-tertiary));
}

#q_gbuvq5hu8 .x_qsjjcxtbo.x_g2q8dn4ym {
  border-width: 3px;
  border-color: var(--accent);
  background: linear-gradient(180deg, color-mix(in srgb, var(--accent-bg) 52%, var(--background-tertiary)) 0%, var(--background-tertiary) 100%);
  box-shadow: 0 16px 0 color-mix(in srgb, var(--accent) 32%, var(--background-tertiary));
}

#q_gbuvq5hu8 .x_qsjjcxtbo.x_g2q8dn4ym:hover {
  border-color: var(--accent-dark);
  box-shadow: 0 20px 0 color-mix(in srgb, var(--accent-dark) 28%, var(--background-tertiary));
}

#q_gbuvq5hu8 .x_j2eebiuiu {
  padding-block: 26px 22px;
  padding-inline: 24px;
  border-block-end: 2px dashed color-mix(in srgb, var(--neutral-250) 75%, var(--background-tertiary));
}

#q_gbuvq5hu8 .x_qsjjcxtbo.x_g2q8dn4ym .x_j2eebiuiu {
  background: linear-gradient(135deg, color-mix(in srgb, var(--accent-bg) 65%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-light) 28%, var(--background-tertiary)) 100%);
  border-block-end-color: color-mix(in srgb, var(--accent-light) 55%, var(--background-tertiary));
}

#q_gbuvq5hu8 .x_30e86vyz4 .x_j2eebiuiu {
  background: linear-gradient(135deg, color-mix(in srgb, var(--secondary-bg) 45%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--secondary-light) 18%, var(--background-tertiary)) 100%);
  border-block-end-color: color-mix(in srgb, var(--secondary-light) 45%, var(--background-tertiary));
}

#q_gbuvq5hu8 .x_9mg61r2t8 .x_j2eebiuiu {
  background: linear-gradient(135deg, color-mix(in srgb, var(--warning-bg) 48%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--warning-light) 20%, var(--background-tertiary)) 100%);
  border-block-end-color: color-mix(in srgb, var(--warning-light) 45%, var(--background-tertiary));
}

#q_gbuvq5hu8 .x_5iwbegj53 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-block-end: 18px;
  min-height: 44px;
}

#q_gbuvq5hu8 .x_rajvkipkj {
  width: 52px;
  height: 52px;
  border-radius: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: color-mix(in srgb, var(--background-tertiary) 70%, var(--neutral-150));
  border: 2px solid color-mix(in srgb, var(--neutral-150) 80%, var(--background-tertiary));
}

#q_gbuvq5hu8 .x_30e86vyz4 .x_rajvkipkj {
  background: color-mix(in srgb, var(--secondary-bg) 55%, var(--background-tertiary));
  border-color: color-mix(in srgb, var(--secondary-light) 50%, var(--background-tertiary));
}

#q_gbuvq5hu8 .x_qsjjcxtbo.x_g2q8dn4ym .x_rajvkipkj {
  background: color-mix(in srgb, var(--accent) 75%, var(--background-tertiary));
  border-color: var(--accent-dark);
}

#q_gbuvq5hu8 .x_9mg61r2t8 .x_rajvkipkj {
  background: color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary));
  border-color: color-mix(in srgb, var(--warning-light) 50%, var(--background-tertiary));
}

#q_gbuvq5hu8 .x_rajvkipkj i {
  font-size: 1.45rem;
  color: var(--secondary-dark);
}

#q_gbuvq5hu8 .x_qsjjcxtbo.x_g2q8dn4ym .x_rajvkipkj i {
  color: var(--text-light);
}

#q_gbuvq5hu8 .x_9mg61r2t8 .x_rajvkipkj i {
  color: var(--warning-dark);
}

#q_gbuvq5hu8 .x_b11bkoulr {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-block: 6px;
  padding-inline: 14px;
  border-radius: 999px;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  white-space: normal;
  text-align: center;
  line-height: 1.3;
  color: var(--text-light);
  background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
  box-shadow: 0 6px 16px color-mix(in srgb, var(--accent) 28%, var(--background-tertiary));
}

#q_gbuvq5hu8 .x_9mg61r2t8 .x_b11bkoulr {
  background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
  box-shadow: 0 6px 16px color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
}

#q_gbuvq5hu8 .x_b7tcdz55i {
  width: 52px;
  height: 44px;
  flex-shrink: 0;
}

#q_gbuvq5hu8 .x_qsjjcxtbo h3 {
  color: var(--text-primary);
  font-size: 1.45rem;
  font-weight: 700;
  margin-block-end: 14px;
  line-height: 1.25;
  text-align: start;
}

#q_gbuvq5hu8 .x_qsjjcxtbo.x_g2q8dn4ym h3 {
  color: var(--accent-dark);
}

#q_gbuvq5hu8 .x_30e86vyz4 h3 {
  color: var(--secondary-dark);
}

#q_gbuvq5hu8 .x_9mg61r2t8 h3 {
  color: var(--warning-dark);
}

#q_gbuvq5hu8 .x_qsjjcxtbo .x_cv5l3uywt {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 8px;
  font-size: clamp(2.2rem, 3.5vw, 2.85rem);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.8px;
  color: var(--primary-dark);
  margin: 0;
}

#q_gbuvq5hu8 .x_30e86vyz4 .x_cv5l3uywt {
  color: var(--secondary-dark);
}

#q_gbuvq5hu8 .x_qsjjcxtbo.x_g2q8dn4ym .x_cv5l3uywt {
  color: var(--accent-dark);
}

#q_gbuvq5hu8 .x_9mg61r2t8 .x_cv5l3uywt {
  color: var(--warning-dark);
}

#q_gbuvq5hu8 .x_qsjjcxtbo .x_cv5l3uywt .x_73cbsqcs4,
#q_gbuvq5hu8 .x_qsjjcxtbo .x_cv5l3uywt .x_axzphkg1i {
  display: inline-block;
}

#q_gbuvq5hu8 .x_qsjjcxtbo .x_cv5l3uywt .x_axzphkg1i {
  display: none;
}

#q_gbuvq5hu8 .x_qsjjcxtbo .x_cv5l3uywt.x_pok4dvn9t .x_73cbsqcs4 {
  display: none;
}

#q_gbuvq5hu8 .x_qsjjcxtbo .x_cv5l3uywt.x_pok4dvn9t .x_axzphkg1i {
  display: inline-block;
}

#q_gbuvq5hu8 .x_250lpmxkh {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-block: 22px 0;
  padding-inline: 24px;
}

#q_gbuvq5hu8 .x_qsjjcxtbo .x_6z9lw8sfk {
  list-style: none;
  padding: 0;
  margin-block: 0 24px;
  margin-inline: 0;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

#q_gbuvq5hu8 .x_qsjjcxtbo .x_6z9lw8sfk li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding-block: 11px;
  padding-inline: 14px;
  border-radius: 16px;
  background: color-mix(in srgb, var(--background-tertiary) 78%, var(--neutral-150));
  border: 1px solid color-mix(in srgb, var(--neutral-150) 85%, var(--background-tertiary));
  color: var(--text-secondary);
  font-size: 0.96rem;
  line-height: 1.45;
}

#q_gbuvq5hu8 .x_qsjjcxtbo.x_g2q8dn4ym .x_6z9lw8sfk li {
  background: color-mix(in srgb, var(--background-tertiary) 58%, var(--accent-bg));
  border-color: color-mix(in srgb, var(--accent-light) 42%, var(--background-tertiary));
  color: var(--text-primary);
}

#q_gbuvq5hu8 .x_30e86vyz4 .x_6z9lw8sfk li {
  background: color-mix(in srgb, var(--background-tertiary) 65%, var(--secondary-bg));
  border-color: color-mix(in srgb, var(--secondary-light) 35%, var(--background-tertiary));
}

#q_gbuvq5hu8 .x_9mg61r2t8 .x_6z9lw8sfk li {
  background: color-mix(in srgb, var(--background-tertiary) 65%, var(--warning-bg));
  border-color: color-mix(in srgb, var(--warning-light) 35%, var(--background-tertiary));
}

#q_gbuvq5hu8 .x_qsjjcxtbo .x_6z9lw8sfk li i {
  flex-shrink: 0;
  margin-block-start: 2px;
  font-size: 1.05rem;
  color: var(--success-color);
}

#q_gbuvq5hu8 .x_30e86vyz4 .x_6z9lw8sfk li i {
  color: var(--secondary);
}

#q_gbuvq5hu8 .x_qsjjcxtbo.x_g2q8dn4ym .x_6z9lw8sfk li i {
  color: var(--accent);
}

#q_gbuvq5hu8 .x_9mg61r2t8 .x_6z9lw8sfk li i {
  color: var(--warning-color);
}

#q_gbuvq5hu8 .x_qsjjcxtbo .btn-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-block-start: auto;
  padding-block: 14px;
  padding-inline: 24px;
  border-radius: 999px;
  border: none;
  font-weight: 600;
  font-size: 1rem;
  letter-spacing: 0.3px;
  text-decoration: none;
  transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
}

#q_gbuvq5hu8 .x_qsjjcxtbo .btn-primary:hover {
  transform: translateY(-2px);
}

#q_gbuvq5hu8 .x_30e86vyz4 .btn-primary {
  background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-dark) 100%);
  color: var(--text-light);
}

#q_gbuvq5hu8 .x_30e86vyz4 .btn-primary:hover {
  background: linear-gradient(135deg, var(--secondary-dark) 0%, var(--secondary) 100%);
}

#q_gbuvq5hu8 .x_qsjjcxtbo.x_g2q8dn4ym .btn-primary {
  background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
  color: var(--text-light);
}

#q_gbuvq5hu8 .x_qsjjcxtbo.x_g2q8dn4ym .btn-primary:hover {
  background: linear-gradient(135deg, var(--accent-dark) 0%, var(--accent) 100%);
}

#q_gbuvq5hu8 .x_9mg61r2t8 .btn-primary {
  background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
  color: var(--text-light);
}

#q_gbuvq5hu8 .x_9mg61r2t8 .btn-primary:hover {
  background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
}

@media (max-width: 991px) {
  #q_gbuvq5hu8 .x_l3eph5r6l {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
}

@media (max-width: 575px) {
  #q_gbuvq5hu8 {
    padding-block: 64px 72px;
  }

  #q_gbuvq5hu8 .x_qsjjcxtbo {
    border-radius: 22px;
  }

  #q_gbuvq5hu8 .x_j2eebiuiu,
  #q_gbuvq5hu8 .x_250lpmxkh {
    padding-inline: 18px;
  }
}

#q_od4yyubby {
            --content-shift-dir: 1;
            padding-block: clamp(3.5rem, 6vw, 6.5rem);
            padding-inline: 1rem;
            position: relative;
            overflow: hidden;
            background: var(--background-primary);
            isolation: isolate;
    
            &::before {
              content: '';
              position: absolute;
              inset-inline-end: -18%;
              inset-block-start: -35%;
              width: min(52rem, 120vw);
              height: min(52rem, 120vw);
              border-radius: 50%;
              background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 68%);
              z-index: 0;
              pointer-events: none;
            }
    
            &::after {
              content: '';
              position: absolute;
              inset-inline-start: -12%;
              inset-block-end: -40%;
              width: min(44rem, 100vw);
              height: min(44rem, 100vw);
              border-radius: 50%;
              background: radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--accent-light) 35%, transparent), transparent 72%);
              z-index: 0;
              pointer-events: none;
            }
    
            .x_t6eqr96xq {
              max-width: 1200px;
              margin-inline: auto;
              position: relative;
              z-index: 1;
            }
    
            .x_fb95ffxd7 {
              height: 100%;
              padding-block: 2rem;
              padding-inline: 2rem;
              border-radius: 1.75rem;
              background: linear-gradient(155deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-light) 8%) 0%, var(--background-tertiary) 52%, color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-light) 12%) 100%);
              border: 1px solid var(--border-light);
              box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-950) 10%, transparent);
              display: flex;
              flex-direction: column;
              gap: 1.25rem;
            }
    
            .x_lhta82jaa {
              display: inline-flex;
              align-self: flex-start;
              padding-block: 0.45rem;
              padding-inline: 0.95rem;
              border-radius: 999px;
              font-size: 0.7rem;
              font-weight: 700;
              letter-spacing: 0.14em;
              text-transform: uppercase;
              color: var(--accent-dark);
              background: color-mix(in srgb, var(--accent-bg) 32%, var(--background-tertiary));
              border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
              white-space: normal;
            }
    
            .x_fb95ffxd7 h2 {
              font-size: clamp(2rem, 4.6vw, 2.85rem);
              font-weight: 800;
              line-height: 1.08;
              margin: 0;
              background: linear-gradient(115deg, var(--primary-dark), var(--primary), var(--accent-dark));
              -webkit-background-clip: text;
              background-clip: text;
              color: transparent;
            }
    
            .x_eljads7eb {
              margin: 0;
              font-size: 1.05rem;
              line-height: 1.75;
              color: var(--text-secondary);
              max-width: 36ch;
            }
    
            .x_l28eualhf {
              display: grid;
              grid-template-columns: repeat(2, minmax(0, 1fr));
              gap: 0.75rem 1.25rem;
              margin-block-start: 0.25rem;
            }
    
            .x_485wreke0 {
              padding-block: 0.85rem;
              padding-inline: 1rem;
              border-radius: 1rem;
              background: color-mix(in srgb, var(--background-primary) 70%, var(--background-tertiary));
              border: 1px solid var(--border-light);
            }
    
            .x_485wreke0 span {
              display: block;
              font-size: 0.72rem;
              font-weight: 700;
              letter-spacing: 0.12em;
              text-transform: uppercase;
              color: var(--text-tertiary);
              margin-block-end: 0.35rem;
            }
    
            .x_485wreke0 strong {
              display: block;
              font-size: 1.35rem;
              font-weight: 800;
              color: var(--primary-dark);
              line-height: 1.1;
            }
    
            .x_g294egrow {
              margin-block-start: auto;
              display: inline-flex;
              align-items: center;
              gap: 0.55rem;
              align-self: flex-start;
              padding-block: 0.85rem;
              padding-inline: 1.5rem;
              border-radius: 999px;
              text-decoration: none;
              font-weight: 700;
              font-size: 0.95rem;
              color: var(--text-light);
              background: linear-gradient(120deg, var(--primary), var(--primary-dark));
              border: 1px solid color-mix(in srgb, var(--primary) 65%, var(--primary-dark));
              box-shadow: 0 14px 34px color-mix(in srgb, var(--primary) 28%, transparent);
              transition: transform 0.35s ease, box-shadow 0.35s ease, filter 0.35s ease;
            }
    
            .x_g294egrow:hover {
              transform: translateY(-2px);
              box-shadow: 0 20px 44px color-mix(in srgb, var(--primary) 34%, transparent);
              filter: brightness(1.04);
              color: var(--text-light);
            }
    
            .x_g294egrow i {
              font-size: 1.05rem;
              transition: transform 0.35s ease;
            }
    
            .x_g294egrow:hover i {
              transform: translateX(calc(var(--content-shift-dir) * 5px));
            }
    
            .x_lieq2wz27 {
              display: flex;
              flex-direction: column;
              gap: 1rem;
              height: 100%;
            }
    
            .x_1ez3wbcdi {
              position: relative;
              min-height: 0;
              padding-block: 1.35rem;
              padding-inline: 1.35rem 1.35rem;
              padding-inline-start: 1.6rem;
              border-radius: 1.35rem;
              background: var(--background-tertiary);
              border: 1px solid var(--border-light);
              box-shadow: 0 12px 32px color-mix(in srgb, var(--neutral-950) 7%, transparent);
              overflow: hidden;
              animation: contentlift_m4k9xp2wq7j8n 0.85s ease both;
            }
    
            .x_1ez3wbcdi:nth-child(1) {
              animation-delay: 0.05s;
            }
    
            .x_1ez3wbcdi:nth-child(2) {
              animation-delay: 0.12s;
            }
    
            .x_1ez3wbcdi:nth-child(3) {
              animation-delay: 0.19s;
            }
    
            .x_1ez3wbcdi::before {
              content: '';
              position: absolute;
              inset-block: 0;
              inset-inline-start: 0;
              width: 5px;
              background: linear-gradient(180deg, var(--secondary), var(--accent), var(--primary));
            }
    
            .x_daa6ewgd2 {
              display: inline-flex;
              margin-block-end: 0.45rem;
              padding-block: 0.2rem;
              padding-inline: 0.55rem;
              border-radius: 0.5rem;
              font-size: 0.7rem;
              font-weight: 700;
              letter-spacing: 0.08em;
              text-transform: uppercase;
              color: var(--secondary-dark);
              background: color-mix(in srgb, var(--secondary-bg) 28%, var(--background-tertiary));
              border: 1px solid color-mix(in srgb, var(--secondary) 22%, var(--border-light));
              white-space: normal;
            }
    
            .x_1ez3wbcdi h3 {
              font-size: 1.2rem;
              font-weight: 800;
              color: var(--text-primary);
              margin: 0 0 0.5rem;
              line-height: 1.25;
            }
    
            .x_1ez3wbcdi p {
              margin: 0 0 0.85rem;
              font-size: 0.95rem;
              line-height: 1.7;
              color: var(--text-secondary);
            }
    
            .x_mkmdqy0wr {
              display: inline-flex;
              align-items: center;
              gap: 0.4rem;
              font-size: 0.88rem;
              font-weight: 700;
              color: var(--accent-dark);
              text-decoration: none;
              border-block-end: 2px solid color-mix(in srgb, var(--accent) 55%, transparent);
              padding-block-end: 0.1rem;
            }
    
            .x_mkmdqy0wr i {
              transition: transform 0.35s ease;
            }
    
            .x_mkmdqy0wr:hover {
              color: var(--accent-dark);
            }
    
            .x_mkmdqy0wr:hover i {
              transform: translateX(calc(var(--content-shift-dir) * 5px));
            }
          }
    
          [dir='rtl'] #q_od4yyubby {
            --content-shift-dir: -1;
          }
    
          @keyframes contentlift_m4k9xp2wq7j8n {
            from {
              opacity: 0;
              transform: translateY(18px);
            }
    
            to {
              opacity: 1;
              transform: translateY(0);
            }
          }
    
          @media (max-width: 991.98px) {
            #q_od4yyubby {
              .x_fb95ffxd7 {
                padding-block: 1.65rem;
                padding-inline: 1.35rem;
              }
    
              .x_485wreke0 strong {
                font-size: 1.2rem;
              }
            }
          }
    
          @media (max-width: 575.98px) {
            #q_od4yyubby {
              .x_l28eualhf {
                grid-template-columns: minmax(0, 1fr);
              }
    
              .x_1ez3wbcdi {
                padding-block: 1.15rem;
                padding-inline: 1.1rem;
                padding-inline-start: 1.35rem;
              }
            }
          }

#q_j0v5tx782 {
        position: relative;
        isolation: isolate;
        overflow: hidden;
        padding-block-start: clamp(2.5rem, 5vw, 4rem);
        padding-block-end: clamp(1.75rem, 3vw, 2.5rem);
        padding-inline: 0;
        margin-block-start: 0;
        color: var(--text-light);
        background: radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--danger-light) 45%, var(--neutral-950)) 0%, var(--neutral-1050) 42%),
          radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950)) 0%, var(--neutral-1050) 38%),
          linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 48%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)) 100%);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--primary-light) 35%, var(--neutral-950)), 0 -18px 48px color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
      }

      #q_j0v5tx782 .x_jtlr6zz6u {
        position: absolute;
        inset-inline: -40%;
        top: -30%;
        height: clamp(280px, 38vw, 420px);
        background: linear-gradient(
          95deg,
          color-mix(in srgb, var(--danger-bg) 28%, var(--neutral-950)) 0%,
          color-mix(in srgb, var(--accent-bg) 32%, var(--neutral-950)) 35%,
          color-mix(in srgb, var(--warning-bg) 30%, var(--neutral-950)) 65%,
          color-mix(in srgb, var(--secondary-bg) 26%, var(--neutral-950)) 100%
        );
        filter: blur(60px);
        opacity: 0.55;
        pointer-events: none;
        animation: aurorasheet_r4m9pw2qk7vj8xn 14s ease-in-out infinite alternate;
        z-index: 0;
      }

      #q_j0v5tx782 .x_1y8w1rbcm {
        position: absolute;
        inset-inline: 0;
        inset-block: 0;
        background-image: repeating-linear-gradient(
          180deg,
          color-mix(in srgb, var(--text-light) 3%, var(--neutral-950)) 0px,
          color-mix(in srgb, var(--text-light) 3%, var(--neutral-950)) 1px,
          color-mix(in srgb, var(--neutral-950) 90%, var(--text-light)) 1px,
          color-mix(in srgb, var(--neutral-950) 90%, var(--text-light)) 6px
        );
        mix-blend-mode: soft-light;
        opacity: 0.08;
        pointer-events: none;
        z-index: 0;
      }

      #q_j0v5tx782 .x_1q862sx7y {
        position: relative;
        z-index: 1;
      }

      #q_j0v5tx782 .x_pmgurd40d {
        position: relative;
        padding-block-end: clamp(1.75rem, 4vw, 3rem);
        margin-block-end: clamp(2rem, 4vw, 3rem);
        border-block-end-width: 1px;
        border-block-end-style: solid;
        border-block-end-color: color-mix(in srgb, var(--primary-light) 45%, var(--neutral-850));
      }

      #q_j0v5tx782 .x_pmgurd40d::after {
        content: '';
        position: absolute;
        inset-inline: 15%;
        bottom: -1px;
        height: 3px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--danger-light) 40%, var(--primary-light) 70%, var(--secondary-light) 100%);
        opacity: 0.85;
        border-radius: 999px;
        box-shadow: 0 0 16px color-mix(in srgb, var(--accent-light) 50%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--primary-bg) 40%, var(--neutral-950));
      }

      #q_j0v5tx782 .x_6jxfppoy0 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 1rem;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        border-radius: 999px;
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-950));
        border: 1px solid color-mix(in srgb, var(--accent-light) 42%, var(--neutral-950));
        color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
      }

      #q_j0v5tx782 .x_6jxfppoy0::before {
        content: '';
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: conic-gradient(var(--primary-light), var(--accent), var(--danger-light), var(--secondary-light), var(--primary-light));
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--text-light) 8%, var(--neutral-950)), 0 0 22px color-mix(in srgb, var(--primary-light) 55%, var(--neutral-950));
        animation: glintpulse_p4m8wk2xq9nj7tr 3.2s ease-in-out infinite;
      }

      #q_j0v5tx782 .x_fb3jam1j7 {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem 1.5rem;
        align-items: flex-end;
        justify-content: space-between;
        margin-block-start: 1.25rem;
      }

      #q_j0v5tx782 .x_amuxgwo3m {
        margin: 0;
        flex: 1 1 240px;
        min-inline-size: min(100%, 240px);
        padding-block-end: 0.15rem;
        font-size: clamp(1.9rem, 2.6vw + 1rem, 3.1rem);
        font-weight: 800;
        line-height: 1.06;
        letter-spacing: -0.02em;
        color: color-mix(in srgb, var(--accent-bg) 26%, var(--text-light));
        text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 18px color-mix(in srgb, var(--accent) 74%, var(--neutral-950)), 0 0 42px color-mix(in srgb, var(--primary-light) 52%, var(--neutral-950)),
          0 0 78px color-mix(in srgb, var(--danger-light) 44%, var(--neutral-950));
        animation: neonpulse_h3wk9x2mq7vpn4jz 5.5s ease-in-out infinite alternate;
      }

      @keyframes neonpulse_h3wk9x2mq7vpn4jz {
        0% {
          filter: brightness(1) saturate(1.05);
          text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 22px color-mix(in srgb, var(--accent) 76%, var(--neutral-950)), 0 0 54px color-mix(in srgb, var(--primary-light) 60%, var(--neutral-950)),
            0 0 94px color-mix(in srgb, var(--secondary-light) 48%, var(--neutral-950));
        }

        100% {
          filter: brightness(1.08) saturate(1.32);
          text-shadow: 0 2px 0 color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), 0 0 32px color-mix(in srgb, var(--danger-light) 70%, var(--neutral-950)), 0 0 68px color-mix(in srgb, var(--accent-bg) 58%, var(--neutral-950)),
            0 0 114px color-mix(in srgb, var(--warning-light) 46%, var(--neutral-950));
        }
      }

      #q_j0v5tx782 .x_2vhremp2t {
        margin: 0;
        flex: 1 1 220px;
        min-inline-size: min(100%, 220px);
        max-inline-size: 36ch;
        font-size: clamp(0.96rem, 0.55vw + 0.82rem, 1.075rem);
        line-height: 1.65;
        color: color-mix(in srgb, var(--neutral-250) 60%, var(--text-light));
      }

      #q_j0v5tx782 .x_7f76s9uic {
        --footer-col-gap: clamp(1.25rem, 2.5vw, 2rem);
        display: grid;
        gap: var(--footer-col-gap);
      }

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

      #q_j0v5tx782 .x_k034nmqe4 {
        position: relative;
        padding-block: 1.65rem;
        padding-inline: 1.5rem;
        border-radius: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        border-width: 1px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--primary-light) 28%, var(--neutral-850));
        box-shadow: 0 20px 50px color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark)), inset 0 1px 0 color-mix(in srgb, var(--text-light) 10%, var(--neutral-950));
        backdrop-filter: blur(10px);
      }

      #q_j0v5tx782 .x_k034nmqe4::before {
        content: '';
        position: absolute;
        inset-inline-start: -1px;
        inset-block: 22%;
        inset-block-end: 18%;
        width: 6px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent) 0%, var(--danger-light) 52%, var(--primary-light) 100%);
        box-shadow: 0 0 16px color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--primary-light) 30%, var(--neutral-950));
      }

      #q_j0v5tx782 .x_qpj3qgufh {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        margin-block-end: 1.25rem;
      }

      #q_j0v5tx782 .x_fuaalie9u {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--primary-bg) 25%, var(--text-light));
      }

      #q_j0v5tx782 .x_q25kkkivd {
        display: grid;
        gap: 0.85rem;
        grid-template-columns: 1fr;
      }

      @media (max-width: 575px) {
        #q_j0v5tx782 .x_q25kkkivd {
          grid-template-columns: repeat(1, minmax(0, 1fr));
        }
      }

      #q_j0v5tx782 .x_gd5k71eqq {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
        padding-block: 0.9rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--text-light) 4%, var(--neutral-950));
        border-inline-start-width: 3px;
        border-inline-start-style: solid;
        border-inline-start-color: color-mix(in srgb, var(--accent) 62%, var(--neutral-950));
        transition: border-inline-start-color 0.35s ease, box-shadow 0.35s ease, background 0.35s ease;
        animation: risefade_z8qk3n7vmx2pj9w 0.85s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }

      #q_j0v5tx782 .x_gd5k71eqq:nth-child(2) {
        animation-delay: 0.06s;
        border-inline-start-color: color-mix(in srgb, var(--primary-light) 70%, var(--neutral-950));
      }

      #q_j0v5tx782 .x_gd5k71eqq:nth-child(3) {
        animation-delay: 0.12s;
        border-inline-start-color: color-mix(in srgb, var(--secondary-light) 70%, var(--neutral-950));
      }

      #q_j0v5tx782 .x_gd5k71eqq:nth-child(4) {
        animation-delay: 0.18s;
        border-inline-start-color: color-mix(in srgb, var(--danger-light) 65%, var(--neutral-950));
      }

      #q_j0v5tx782 .x_gd5k71eqq:hover {
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-950));
        border-inline-start-color: color-mix(in srgb, var(--accent-bg) 55%, var(--neutral-950));
        box-shadow: 0 16px 32px color-mix(in srgb, var(--primary-dark) 40%, var(--neutral-950));
      }

      #q_j0v5tx782 .x_ev15ridud {
        flex-shrink: 0;
        width: 2.65rem;
        height: 2.65rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 0.95rem;
        font-size: 1.35rem;
        color: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--accent)) 0%, var(--accent-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--accent-dark)), 0 10px 18px color-mix(in srgb, var(--accent) 42%, var(--neutral-950));
      }

      #q_j0v5tx782 .x_gd5k71eqq:nth-child(2) .x_ev15ridud {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--primary-light)) 0%, var(--primary-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--primary-dark)), 0 10px 18px color-mix(in srgb, var(--primary) 42%, var(--neutral-950));
      }

      #q_j0v5tx782 .x_gd5k71eqq:nth-child(3) .x_ev15ridud {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--secondary-light)) 0%, var(--secondary-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--secondary-dark)), 0 10px 18px color-mix(in srgb, var(--secondary) 42%, var(--neutral-950));
      }

      #q_j0v5tx782 .x_gd5k71eqq:nth-child(4) .x_ev15ridud {
        background-image: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 30%, var(--danger-light)) 0%, var(--danger-dark) 100%);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--text-light) 22%, var(--danger-dark)), 0 10px 18px color-mix(in srgb, var(--danger-color) 42%, var(--neutral-950));
      }

      #q_j0v5tx782 .x_mk2fbwxnk {
        display: flex;
        flex-direction: column;
        gap: 0.15rem;
        min-inline-size: 0;
      }

      #q_j0v5tx782 .x_ozuxhed3s {
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--neutral-250) 62%, var(--text-light));
      }

      #q_j0v5tx782 .x_nqbrby8lb {
        margin: 0;
        font-size: 0.935rem;
        font-weight: 600;
        line-height: 1.45;
        color: color-mix(in srgb, var(--text-light) 95%, var(--neutral-950));
        word-break: break-word;
      }

      #q_j0v5tx782 .x_jzqpsd1ex {
        display: flex;
        flex-wrap: wrap;
        gap: 0.55rem;
        justify-content: center;
      }

      @media (min-width: 992px) {
        #q_j0v5tx782 .x_jzqpsd1ex {
          justify-content: flex-start;
        }
      }

      #q_j0v5tx782 .x_jzqpsd1ex a {
        flex: 0 1 calc(50% - 0.55rem);
        min-inline-size: min(160px, 100%);
        text-align: center;
        padding-block: 0.65rem;
        padding-inline: 1rem;
        font-weight: 600;
        font-size: 0.9rem;
        text-decoration: none;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 95%, var(--neutral-950));
        background: color-mix(in srgb, var(--text-light) 4%, var(--neutral-950));
        border-width: 1px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--accent-light) 22%, var(--neutral-850));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 8%, var(--neutral-950)), 0 10px 22px color-mix(in srgb, var(--neutral-1050) 75%, var(--primary-dark));
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease, background 0.35s ease;
        animation: risefade_z8qk3n7vmx2pj9w 0.8s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }

      #q_j0v5tx782 .x_jzqpsd1ex a:nth-child(odd) {
        border-color: color-mix(in srgb, var(--primary-light) 30%, var(--neutral-850));
      }

      #q_j0v5tx782 .x_jzqpsd1ex a:nth-child(3n) {
        border-color: color-mix(in srgb, var(--danger-light) 28%, var(--neutral-850));
      }

      #q_j0v5tx782 .x_jzqpsd1ex a:hover {
        transform: translateY(-4px);
        background: linear-gradient(120deg, color-mix(in srgb, var(--accent-bg) 24%, var(--neutral-950)) 0%, color-mix(in srgb, var(--primary-bg) 22%, var(--neutral-950)) 100%);
        border-color: color-mix(in srgb, var(--accent) 52%, var(--neutral-950));
        box-shadow: 0 18px 30px color-mix(in srgb, var(--primary) 38%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--accent-light) 32%, var(--neutral-950));
      }

      #q_j0v5tx782 .x_9aa9kkd0b {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        width: min(100%, 320px);
        padding-block: 1rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        border-width: 0;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        cursor: pointer;
        color: var(--neutral-1050);
        background: linear-gradient(120deg, var(--warning-bg) 0%, var(--accent-bg) 45%, var(--primary-bg) 100%);
        background-size: 200% auto;
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--neutral-950)) inset, 0 20px 40px color-mix(in srgb, var(--accent) 32%, var(--neutral-950));
        animation: spectrashift_t7nk3x8qp2mz6jv 18s linear infinite alternate;
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #q_j0v5tx782 .x_9aa9kkd0b:hover {
        transform: translateY(-3px) scale(1.02);
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-light) 65%, var(--neutral-950)) inset, 0 24px 50px color-mix(in srgb, var(--danger-bg) 30%, var(--neutral-950));
      }

      #q_j0v5tx782 .x_9aa9kkd0b:active {
        transform: translateY(-1px) scale(1.01);
      }

      #q_j0v5tx782 .x_qkkcv8ap3 {
        display: grid;
        justify-items: center;
        gap: 1rem;
      }

      #q_j0v5tx782 .x_ktn2bypcj {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0.75rem;
        max-block-size: 0;
        overflow: hidden;
        opacity: 0;
        transition: max-block-size 0.55s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.45s ease, margin-block-start 0.45s ease;
      }

      #q_j0v5tx782 .x_ktn2bypcj.active {
        max-block-size: 240px;
        opacity: 1;
        margin-block-start: 0.65rem;
      }

      #q_j0v5tx782 .x_g8bby84za {
        width: 3.125rem;
        height: 3.125rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        text-decoration: none;
        border-width: 2px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--accent) 62%, var(--neutral-950));
        color: var(--text-light);
        font-size: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 5%, var(--neutral-950));
        box-shadow: 0 14px 24px color-mix(in srgb, var(--neutral-1050) 70%, var(--accent-dark));
        transition: transform 0.35s ease, background 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
      }

      #q_j0v5tx782 .x_g8bby84za:hover {
        transform: translateY(-5px);
        border-color: color-mix(in srgb, var(--accent-bg) 50%, var(--neutral-950));
        background: color-mix(in srgb, var(--accent) 72%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--accent) 52%, var(--neutral-950)), 0 0 26px color-mix(in srgb, var(--accent-bg) 40%, var(--neutral-950));
      }

      #q_j0v5tx782 .x_g8bby84za[data-social='whatsapp']:hover {
        border-color: color-mix(in srgb, var(--secondary-light) 72%, var(--neutral-950));
        background: color-mix(in srgb, var(--secondary) 70%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--secondary) 52%, var(--neutral-950));
      }

      #q_j0v5tx782 .x_g8bby84za[data-social='facebook']:hover {
        border-color: color-mix(in srgb, var(--info-light) 72%, var(--neutral-950));
        background: color-mix(in srgb, var(--info-color) 70%, var(--neutral-950));
        box-shadow: 0 18px 32px color-mix(in srgb, var(--info-bg) 40%, var(--neutral-950));
      }

      #q_j0v5tx782 .x_g8bby84za[data-social='x']:hover {
        border-color: color-mix(in srgb, var(--neutral-350) 55%, var(--neutral-950));
        background: color-mix(in srgb, var(--neutral-850) 90%, var(--neutral-950));
        box-shadow: 0 18px 28px color-mix(in srgb, var(--neutral-1050) 88%, var(--neutral-950));
      }

      #q_j0v5tx782 .x_e0icyom9n {
        margin-block-start: clamp(2rem, 4vw, 3rem);
        padding-block-start: clamp(1.25rem, 2.5vw, 1.75rem);
        border-block-start-width: 1px;
        border-block-start-style: solid;
        border-block-start-color: color-mix(in srgb, var(--neutral-850) 80%, var(--primary-light));
        text-align: center;
        font-size: 0.9rem;
        color: color-mix(in srgb, var(--neutral-250) 55%, var(--text-light));
      }

      #q_j0v5tx782 .x_5xz9jtn4m {
        position: absolute;
        inset-inline: -5%;
        bottom: -20%;
        block-size: 55%;
        background-image: radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--primary-light) 22%, var(--neutral-950)) 0%, var(--neutral-1050) 62%),
          radial-gradient(circle at 76% 30%, color-mix(in srgb, var(--accent) 26%, var(--neutral-950)) 0%, var(--neutral-1050) 58%);
        opacity: 0.28;
        filter: saturate(132%);
        mask-image: linear-gradient(to block-start, var(--neutral-1050), color-mix(in srgb, var(--neutral-1050) 85%, var(--accent-dark)));
        pointer-events: none;
        z-index: 0;
      }

      @keyframes aurorasheet_r4m9pw2qk7vj8xn {
        0% {
          transform: translateY(-10px) scale(1) rotate(-0.75deg);
        }
        100% {
          transform: translateY(12px) scale(1.05) rotate(0.85deg);
        }
      }

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

      @keyframes glintpulse_p4m8wk2xq9nj7tr {
        0%,
        100% {
          transform: scale(1);
          filter: saturate(100%);
        }
        50% {
          transform: scale(1.15);
          filter: saturate(160%);
        }
      }

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

      @media (max-width: 991px) {
        #q_j0v5tx782 .x_k034nmqe4::before {
          inset-block: 12%;
          inset-block-end: 12%;
        }
      }
