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

      @keyframes brandpop_r4t8n2w6h1vq5 {
        0%,
        100% {
          filter: drop-shadow(0.2rem 0.2rem 0 color-mix(in srgb, var(--danger-dark) 70%, transparent)) drop-shadow(0 0 0.35rem color-mix(in srgb, var(--accent) 45%, transparent));
        }
        50% {
          filter: drop-shadow(0.25rem 0.25rem 0 color-mix(in srgb, var(--primary-dark) 75%, transparent)) drop-shadow(0 0 0.5rem color-mix(in srgb, var(--warning-color) 40%, transparent));
        }
      }

      #css-ngclfi {
        --header-pop-sheen: linear-gradient(105deg, var(--primary) 0%, var(--accent) 22%, var(--danger-light) 44%, var(--secondary-light) 66%, var(--warning-color) 88%, var(--primary) 100%);
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        padding-block: 0;
        padding-inline: 0;
        background-color: var(--background-tertiary);
        background-image: radial-gradient(circle at 0.35rem 0.35rem, color-mix(in srgb, var(--accent) 18%, transparent) 18%, transparent 19%),
          radial-gradient(circle at 0.35rem 0.35rem, color-mix(in srgb, var(--danger-light) 14%, transparent) 18%, transparent 19%),
          linear-gradient(
            168deg,
            color-mix(in srgb, var(--background-tertiary) 82%, var(--primary-bg) 18%) 0%,
            color-mix(in srgb, var(--neutral-50) 88%, var(--accent-bg) 12%) 48%,
            color-mix(in srgb, var(--background-tertiary) 84%, var(--info-bg) 16%) 100%
          );
        background-size: 0.7rem 0.7rem, 0.7rem 0.7rem, 100% 100%;
        border-block-end: 4px solid var(--primary);
        box-shadow: 0 0.55rem 0 color-mix(in srgb, var(--accent-dark) 35%, transparent), 0 1.25rem 2.5rem color-mix(in srgb, var(--danger-color) 18%, transparent);
        isolation: isolate;
        overflow: clip;
      }

      #css-ngclfi::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 6px;
        background-image: var(--header-pop-sheen);
        background-size: 280% 100%;
        animation: stripeslide_m8k3p7q2x9nw4 4.2s ease-in-out infinite;
        z-index: 0;
      }

      #css-ngclfi::after {
        content: '';
        position: absolute;
        inset-block-end: -2.5rem;
        inset-inline-end: -3rem;
        inline-size: 12rem;
        block-size: 12rem;
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--warning-bg) 55%, transparent), color-mix(in srgb, var(--warning-bg) 0%, transparent) 68%);
        z-index: 0;
        pointer-events: none;
      }

      #css-ngclfi .navbar {
        position: relative;
        z-index: 1;
        padding-block: 1rem;
        padding-inline: 0;
      }

      #css-ngclfi .navbar.navbar-expand-lg > .container {
        gap: 0.85rem;
      }

      #css-ngclfi .navbar-brand {
        margin: 0;
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        font-size: clamp(1.35rem, 2.2vw, 1.85rem);
        font-weight: 900;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        white-space: normal;
        color: var(--text-primary);
        background-color: var(--background-tertiary);
        border: 3px solid var(--text-primary);
        border-radius: 0.65rem;
        box-shadow: 0.4rem 0.4rem 0 var(--accent-dark), inset 0 2px 0 color-mix(in srgb, var(--white) 80%, transparent);
        clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 12px 100%, 0 calc(100% - 12px));
        transition-property: transform, box-shadow, filter;
        transition-duration: 0.24s;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      }

      #css-ngclfi .navbar-brand i {
        font-size: 1.55rem;
        color: var(--danger-color);
        animation: brandpop_r4t8n2w6h1vq5 3.6s ease-in-out infinite;
      }

      #css-ngclfi .navbar-brand span {
        background-image: linear-gradient(92deg, var(--secondary-dark), var(--primary-dark), var(--accent-dark), var(--danger-dark));
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #css-ngclfi .navbar-brand:hover {
        transform: translate(-2px, -2px);
        box-shadow: 0.55rem 0.55rem 0 var(--primary-dark), inset 0 2px 0 color-mix(in srgb, var(--white) 80%, transparent);
      }

      #css-ngclfi .navbar-brand:active {
        transform: translate(2px, 2px);
        box-shadow: 0.15rem 0.15rem 0 var(--primary-dark);
      }

      #css-ngclfi .navbar-expand-lg .collapse {
        flex-basis: 100%;
      }

      @media (min-width: 992px) {
        #css-ngclfi .navbar-expand-lg .collapse {
          flex-basis: auto;
        }
      }

      #css-ngclfi .q-kyvods {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.45rem;
        padding: 1rem;
        border-radius: 1.25rem;
        background-color: color-mix(in srgb, var(--background-tertiary) 78%, transparent);
        border: 3px solid var(--secondary);
        box-shadow: 0.5rem 0.5rem 0 color-mix(in srgb, var(--secondary-dark) 55%, transparent), inset 0 2px 0 color-mix(in srgb, var(--white) 70%, transparent);
      }

      @media (min-width: 992px) {
        #css-ngclfi .q-kyvods {
          display: inline-flex;
          flex-wrap: nowrap;
          align-items: center;
          padding-block: 0.4rem;
          padding-inline: 0.4rem;
          gap: 0.35rem;
          border-radius: 999px;
        }
      }

      #css-ngclfi .navbar-nav {
        align-items: stretch;
        gap: 0.4rem;
      }

      @media (min-width: 992px) {
        #css-ngclfi .navbar-nav {
          flex-direction: row;
          align-items: center;
        }
      }

      #css-ngclfi .q-tdtjnp {
        list-style: none;
      }

      #css-ngclfi .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.7rem;
        padding-inline: 1.05rem;
        border-radius: 999px;
        font-weight: 800;
        font-size: 0.86rem;
        letter-spacing: 0.03em;
        text-transform: uppercase;
        text-decoration: none;
        color: var(--text-primary);
        background-color: var(--background-tertiary);
        border: 2px solid var(--text-primary);
        box-shadow: 0.3rem 0.3rem 0 color-mix(in srgb, var(--neutral-350) 70%, transparent);
        transition-property: transform, box-shadow, color, border-color, background-color, filter;
        transition-duration: 0.24s;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      }

      #css-ngclfi .nav-link i {
        font-size: 1.05rem;
        color: var(--accent-dark);
        transition-property: transform, color, filter;
        transition-duration: 0.24s;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      }

      #css-ngclfi .nav-link:hover {
        color: var(--accent-dark);
        border-color: var(--accent);
        background-image: linear-gradient(125deg, color-mix(in srgb, var(--primary-bg) 70%, transparent), color-mix(in srgb, var(--accent-bg) 65%, transparent));
        box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--accent-dark) 45%, transparent);
        transform: translate(-2px, -2px);
        filter: saturate(1.2);
      }

      #css-ngclfi .nav-link:hover i {
        color: var(--danger-color);
        transform: scale(1.1) rotate(-6deg);
      }

      #css-ngclfi .nav-link.active {
        color: var(--text-light);
        border-color: var(--text-primary);
        background-image: linear-gradient(118deg, var(--accent) 0%, var(--primary) 35%, var(--danger-color) 72%, var(--warning-color) 100%);
        box-shadow: 0.45rem 0.45rem 0 var(--danger-dark), 0 0.75rem 1.75rem color-mix(in srgb, var(--danger-color) 28%, transparent);
        transform: translate(-1px, -1px);
      }

      #css-ngclfi .nav-link.active i {
        color: var(--text-light);
        filter: drop-shadow(0 0 0.2rem color-mix(in srgb, var(--text-light) 35%, transparent));
      }

      #css-ngclfi .navbar-toggler {
        border-radius: 0.85rem;
        padding-block: 0.5rem;
        padding-inline: 0.8rem;
        border: 3px solid var(--text-primary);
        background-image: linear-gradient(140deg, var(--primary-bg), var(--accent-bg));
        box-shadow: 0.35rem 0.35rem 0 var(--accent-dark);
      }

      #css-ngclfi .navbar-toggler:focus-visible {
        outline: 3px solid var(--warning-color);
        outline-offset: 2px;
      }

      #css-ngclfi .navbar-toggler-icon {
        display: block;
        inline-size: 1.4rem;
        block-size: 1.05rem;
        background-image: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light)), linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light)),
          linear-gradient(90deg, var(--accent-dark), var(--primary), var(--danger-light));
        background-size: 100% 3px, 100% 3px, 100% 3px;
        background-position: center 0, center center, center 100%;
        background-repeat: no-repeat;
      }

      @media (max-width: 991.98px) {
        #css-ngclfi .navbar.navbar-expand-lg > .container {
          row-gap: 0.75rem;
        }

        #css-ngclfi .navbar-expand-lg .navbar-collapse .q-kyvods {
          margin-block-start: 0.15rem;
        }

        #css-ngclfi .nav-link {
          justify-content: flex-start;
        }
      }

#css-c0mxkp {
    --hero-rtl-dir: 1;
    position: relative;
    overflow: hidden;
    padding-block: 4.75rem 5.5rem;
    padding-inline: 0;
    background-color: var(--background-primary);
    background-image:
      linear-gradient(
        165deg,
        color-mix(in srgb, var(--accent-bg) 55%, transparent) 0%,
        transparent 42%
      ),
      linear-gradient(
        330deg,
        color-mix(in srgb, var(--primary-bg) 50%, transparent) 0%,
        transparent 48%
      ),
      linear-gradient(
        var(--background-secondary) 0%,
        var(--background-primary) 100%
      );

    .q-ppx6mz {
      position: absolute;
      inset-block-start: 12%;
      inset-inline-start: 0;
      width: min(38%, 420px);
      height: 1px;
      background: linear-gradient(
        90deg,
        var(--accent),
        color-mix(in srgb, var(--accent) 15%, transparent)
      );
      opacity: 0.85;
      pointer-events: none;
      z-index: 0;
      transform: translateX(calc(var(--hero-rtl-dir) * -4px));
    }

    .q-t4glcj {
      position: relative;
      z-index: 1;
    }

    .q-a7f76o {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: clamp(2rem, 4vw, 3.75rem);
      align-items: center;
    }

    .q-2efkq5 {
      display: flex;
      flex-direction: column;
      gap: 1.35rem;
      padding-inline-end: clamp(0rem, 2vw, 1rem);
    }

    .q-5ddkyd {
      display: inline-flex;
      align-self: flex-start;
      max-width: 100%;
      white-space: normal;
      padding-block: 0.28rem;
      padding-inline: 0.85rem 1rem;
      border-radius: 0.4rem;
      border-inline-start: 4px solid var(--primary);
      background-color: color-mix(in srgb, var(--background-tertiary) 88%, var(--secondary-bg));
      color: var(--text-secondary);
      font-size: 0.78rem;
      font-weight: 700;
      letter-spacing: 0.14em;
      text-transform: uppercase;
    }

    .q-er8x0l {
      font-size: clamp(2.15rem, 4.2vw, 3.35rem);
      line-height: 1.07;
      letter-spacing: -0.035em;
      font-weight: 800;
      color: var(--text-primary);
      margin: 0;
    }

    .q-xpcmtk {
      display: block;
      margin-block-start: 0.35rem;
      font-size: clamp(1.05rem, 2.1vw, 1.35rem);
      font-weight: 600;
      letter-spacing: -0.02em;
      color: var(--primary-dark);
      line-height: 1.35;
    }

    .q-ozoamm {
      margin: 0;
      color: var(--text-secondary);
      font-size: 1.06rem;
      line-height: 1.75;
      max-width: 34rem;
    }

    .q-fittr5 {
      display: flex;
      flex-wrap: wrap;
      gap: 0.65rem 0.85rem;
      margin-block-start: 0.15rem;
    }

    .q-scr2f5 {
      background: linear-gradient(
        145deg,
        var(--primary) 0%,
        var(--primary-dark) 100%
      );
      color: var(--text-light);
      border-radius: 0.55rem;
      padding-block: 0.88rem;
      padding-inline: 1.85rem;
      font-weight: 600;
      font-size: 0.97rem;
      border: 1px solid color-mix(in srgb, var(--primary-light) 70%, var(--primary));
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      box-shadow: 0 14px 36px color-mix(in srgb, var(--primary) 32%, transparent);
      transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        background 0.2s ease;
    }

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

    .q-pn8der {
      background-color: var(--background-tertiary);
      color: var(--text-primary);
      border-radius: 0.55rem;
      padding-block: 0.88rem;
      padding-inline: 1.65rem;
      font-weight: 600;
      font-size: 0.96rem;
      border: 1px solid var(--neutral-250);
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      box-shadow: 0 6px 18px color-mix(in srgb, var(--neutral-950) 12%, transparent);
      transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease,
        color 0.2s ease;
    }

    .q-pn8der:hover {
      background-color: var(--secondary-bg);
      border-color: var(--secondary-dark);
      color: var(--text-primary);
      transform: translateY(-2px);
      box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-850) 16%, transparent);
    }

    .q-hcomqx {
      display: grid;
      grid-template-rows: minmax(0, 1fr) auto;
      gap: 1.1rem;
      min-width: 0;
    }

    .q-i7f5zv {
      position: relative;
      border-radius: 1.25rem;
      padding: 0.65rem;
      background: linear-gradient(
        140deg,
        var(--info-bg) 0%,
        var(--background-tertiary) 45%,
        var(--primary-bg) 100%
      );
      border: 1px solid var(--neutral-150);
      box-shadow:
        0 28px 64px color-mix(in srgb, var(--neutral-1050) 18%, transparent),
        inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
    }

    .q-i7f5zv::after {
      content: "";
      position: absolute;
      inset-inline-end: 8%;
      inset-block-end: 6%;
      width: 42%;
      height: 42%;
      border-radius: 0.9rem;
      border: 2px dashed color-mix(in srgb, var(--accent) 55%, var(--background-tertiary));
      pointer-events: none;
      z-index: 0;
      transform: translate(
          calc(var(--hero-rtl-dir) * 14px),
          10px
        )
        rotate(-7deg);
      opacity: 0.75;
    }

    .q-i7f5zv img {
      position: relative;
      z-index: 1;
      display: block;
      width: 100%;
      height: auto;
      aspect-ratio: 1 / 1;
      object-fit: cover;
      border-radius: 0.85rem;
      border: 1px solid var(--neutral-150);
    }

    .q-7atbef {
      position: absolute;
      inset-inline-start: 1.25rem;
      inset-block-end: 1.25rem;
      z-index: 2;
      max-width: min(72%, 240px);
      padding-block: 0.55rem;
      padding-inline: 0.75rem;
      border-radius: 0.55rem;
      background-color: color-mix(in srgb, var(--background-dark) 78%, transparent);
      color: var(--text-light);
      font-size: 0.78rem;
      font-weight: 600;
      line-height: 1.4;
      white-space: normal;
      box-shadow: 0 12px 28px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
    }

    .q-44fhr6 {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 0.75rem;
    }

    .q-mh7ps1 {
      min-width: 0;
      padding-block: 0.95rem;
      padding-inline: 1rem;
      border-radius: 0.85rem;
      background-color: var(--background-tertiary);
      border: 1px solid var(--neutral-150);
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      grid-template-rows: auto auto auto;
      gap: 0.2rem;
      box-shadow: 0 10px 26px color-mix(in srgb, var(--neutral-850) 10%, transparent);
    }

    .q-t1dsy6 {
      font-size: 0.75rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      color: var(--text-tertiary);
    }

    .q-7fdsqr {
      font-size: 1.55rem;
      font-weight: 800;
      color: var(--primary-dark);
      line-height: 1.1;
    }

    .q-6cavux {
      font-size: 0.82rem;
      color: var(--text-secondary);
      line-height: 1.45;
    }

    .q-gs1zub {
      margin-block-start: 0.15rem;
      padding-block: 0.85rem;
      padding-inline: 1rem;
      border-radius: 0.75rem;
      background: linear-gradient(
        90deg,
        color-mix(in srgb, var(--secondary-bg) 90%, var(--background-tertiary)),
        var(--background-tertiary)
      );
      border: 1px solid color-mix(in srgb, var(--secondary) 35%, var(--neutral-150));
      font-size: 0.86rem;
      color: var(--text-secondary);
      display: flex;
      align-items: flex-start;
      gap: 0.55rem;
    }

    .q-boqmq2 {
      flex-shrink: 0;
      width: 0.45rem;
      height: 0.45rem;
      margin-block-start: 0.35rem;
      border-radius: 999px;
      background: var(--accent-dark);
    }

    .q-trxxaw {
      opacity: 0;
      transform: translateY(22px);
      animation: heroenter_qw7nxm2kp9v4h 0.75s ease-out forwards;
    }

    .q-1g9vkj {
      opacity: 0;
      transform: translateY(22px);
      animation: heroenter_qw7nxm2kp9v4h 0.78s ease-out 0.12s forwards;
    }

    .q-b8mips {
      opacity: 0;
      transform: translateY(22px);
      animation: heroenter_qw7nxm2kp9v4h 0.78s ease-out 0.22s forwards;
    }

    .q-ip64kt {
      animation: herofloat_z3mk8qn7w2j9t 7s ease-in-out infinite;
    }

    @media (max-width: 991.98px) {
      .q-a7f76o {
        grid-template-columns: minmax(0, 1fr);
        gap: 2.25rem;
      }

      .q-2efkq5 {
        padding-inline-end: 0;
        order: 2;
      }

      .q-hcomqx {
        order: 1;
      }
    }

    @media (max-width: 767.98px) {
      padding-block: 3.75rem 4.25rem;

      .q-fittr5 {
        flex-direction: column;
        align-items: stretch;
      }

      .q-scr2f5,
      .q-pn8der {
        width: 100%;
      }

      .q-44fhr6 {
        grid-template-columns: minmax(0, 1fr);
      }
    }
  }

  [dir="rtl"] #css-c0mxkp {
    --hero-rtl-dir: -1;
  }

  @keyframes heroenter_qw7nxm2kp9v4h {
    0% {
      opacity: 0;
      transform: translateY(22px);
    }

    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }

  @keyframes herofloat_z3mk8qn7w2j9t {
    0%,
    100% {
      transform: translateY(0);
    }

    50% {
      transform: translateY(-8px);
    }
  }

#css-p7hjgi {
          padding-block: 6rem;
padding-inline: 0;
          background: linear-gradient(135deg, var(--background-primary), var(--primary-bg), var(--info-bg));
          position: relative;
          overflow: hidden;

          .q-sf8j45 {
              position: sticky;
              top: 2rem;
              background: var(--background-tertiary);
              border-radius: 1.25rem;
              padding: 2.5rem;
              box-shadow: 0 12px 30px rgba(0,0,0,.06);
              border: 1px solid var(--background-secondary);
          }

          .q-2owiej {
              display: inline-flex;
              align-items: center;
              gap: .5rem;
              background: var(--primary-bg);
              color: var(--primary-dark);
              padding-block: .5rem;
padding-inline: 1rem;
              border-radius: 999px;
              font-weight: 600;
          }

          .q-c6fmf1 {
              background: var(--background-tertiary);
              border-radius: 1.25rem;
              padding: 2rem;
              box-shadow: 0 10px 25px rgba(0,0,0,.05);
          }

          .q-rs1o2r {
              color: var(--primary-dark);
              margin-bottom: .75rem;
          }

          .q-svr91o {
              border-radius: 1.25rem;
              overflow: hidden;
              box-shadow: 0 14px 30px rgba(0,0,0,.10);

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

              &:hover img {
                  transform: scale(1.04);
              }
          }

          .q-ohyx35 {
              display: grid;
              gap: .75rem;
              margin-top: 1.25rem;

              .q-klx36q {
                  background: var(--neutral-50);
                  border-radius: .9rem;
                  padding-block: .9rem;
padding-inline: 1rem;
                  display: flex;
                  gap: .75rem;
                  align-items: center;
                  transition: transform .3s ease, background .3s ease;

                  i {
                      color: var(--primary);
                      font-size: 1.2rem;
                  }

                  &:hover {
                      background: var(--primary-bg);
                      transform: translateX(6px);
                  }
              }
          }

          .q-g91p66 {
              display: flex;
              justify-content: space-between;
              align-items: center;
              flex-wrap: wrap;
              gap: 1rem;
              background: var(--background-tertiary);
              border-radius: 1.25rem;
              padding-block: 1.75rem;
padding-inline: 2rem;
              box-shadow: 0 10px 25px rgba(0,0,0,.05);
              border-left: 6px solid var(--primary);
          }

          .q-luyzik {
              display: inline-flex;
              align-items: center;
              gap: .6rem;
              padding-block: .85rem;
padding-inline: 1.75rem;
              border-radius: 999px;
              background: linear-gradient(135deg, var(--primary), var(--primary-dark));
              color: var(--text-light);
              text-decoration: none;
              font-weight: 600;
              transition: transform .3s ease, box-shadow .3s ease;

              &:hover {
                  transform: translateY(-2px);
                  box-shadow: 0 10px 20px rgba(var(--bs-primary-rgb), .25);
              }
          }

          @media (max-width: 991.98px) {
              .q-sf8j45 {
                  position: static;
              }
          }
      }

#css-jse528 {
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem;
        padding-inline: 0;
        background:
          radial-gradient(circle at 12% 18%, var(--accent-bg) 0%, transparent 42%),
          radial-gradient(circle at 88% 12%, var(--warning-bg) 0%, transparent 38%),
          radial-gradient(circle at 72% 88%, var(--secondary-bg) 0%, transparent 40%),
          linear-gradient(180deg, var(--white) 0%, var(--neutral-50) 55%, var(--primary-bg) 100%);
      }

      #css-jse528::before {
        content: '';
        position: absolute;
        inset-block-start: 8%;
        inset-inline-end: -4rem;
        width: 11rem;
        height: 11rem;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--info-bg) 0%, var(--accent-light) 100%);
        opacity: 0.45;
        z-index: 0;
        animation: poporb_k8m3n2p7q4x1 7s ease-in-out infinite alternate;
      }

      #css-jse528::after {
        content: '';
        position: absolute;
        inset-block-end: 6%;
        inset-inline-start: -3rem;
        width: 9rem;
        height: 9rem;
        border-radius: 30% 70% 62% 38%;
        background: linear-gradient(160deg, var(--warning-light) 0%, var(--danger-bg) 100%);
        opacity: 0.28;
        z-index: 0;
        animation: poporb_k8m3n2p7q4x1 9s ease-in-out infinite alternate-reverse;
      }

      @keyframes poporb_k8m3n2p7q4x1 {
        0% {
          transform: translateY(0) rotate(0deg);
        }
        100% {
          transform: translateY(-1.25rem) rotate(8deg);
        }
      }

      #css-jse528 .q-brhi5g {
        position: absolute;
        z-index: 0;
        pointer-events: none;
        border-radius: 50%;
      }

      #css-jse528 .q-tnpw6u {
        inset-block-start: 42%;
        inset-inline-start: 4%;
        width: 4.5rem;
        height: 4.5rem;
        background: var(--primary-bg);
        opacity: 0.55;
        box-shadow: 0 0 0 0.75rem var(--primary-light);
      }

      #css-jse528 .q-njxtu8 {
        inset-block-start: 18%;
        inset-inline-start: 46%;
        width: 1.25rem;
        height: 1.25rem;
        background: var(--accent);
        opacity: 0.7;
        box-shadow:
          2.5rem 1rem 0 0 var(--secondary-bg),
          -2rem 2.5rem 0 0 var(--info-bg),
          3.5rem 3rem 0 0 var(--warning-bg);
      }

      #css-jse528 .q-ap2t0i {
        position: relative;
        z-index: 1;
      }

      #css-jse528 .q-2jaeqy {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
        margin-block-end: 3.25rem;
        align-items: end;
      }

      #css-jse528 .q-a9k0jx {
        position: relative;
        padding-block: 2rem;
        padding-inline: 2rem;
        border-radius: 2rem 0.75rem 2rem 0.75rem;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 55%, var(--secondary) 100%);
        box-shadow: 0.65rem 0.65rem 0 var(--warning-bg);
        overflow: hidden;
      }

      #css-jse528 .q-a9k0jx::before {
        content: '';
        position: absolute;
        inset-block-start: -2rem;
        inset-inline-end: -2rem;
        width: 8rem;
        height: 8rem;
        border-radius: 50%;
        background: var(--white);
        opacity: 0.12;
      }

      #css-jse528 .q-a9k0jx::after {
        content: '';
        position: absolute;
        inset-block-end: 1rem;
        inset-inline-start: 1.5rem;
        width: 5rem;
        height: 0.35rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--warning-bg) 0%, var(--info-bg) 100%);
      }

      #css-jse528 .q-qpmnwk {
        margin: 0;
        color: var(--text-light);
        font-weight: 800;
        font-size: clamp(2rem, 4vw, 2.85rem);
        line-height: 1.1;
        max-width: 16ch;
        text-wrap: balance;
      }

      #css-jse528 .q-pmz0fs {
        padding-block: 1.75rem;
        padding-inline: 1.75rem;
        border-radius: 0.75rem 2rem 0.75rem 2rem;
        background: var(--white);
        border: 0.2rem solid var(--neutral-1050);
        box-shadow: -0.55rem 0.55rem 0 var(--accent-bg);
      }

      #css-jse528 .q-qt93nb {
        margin: 0;
        color: var(--text-secondary);
        font-size: 1.08rem;
        line-height: 1.65;
      }

      #css-jse528 .q-mid4lf {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.5rem;
      }

      #css-jse528 .q-71ev7g {
        position: relative;
        display: flex;
        flex-direction: column;
        min-height: 100%;
        padding-block: 1.5rem;
        padding-inline: 1.5rem;
        border-radius: 1.5rem 0.5rem 1.5rem 0.5rem;
        background: var(--white);
        border: 0.2rem solid var(--neutral-1050);
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #css-jse528 .q-71ev7g:hover {
        transform: translateY(-0.45rem) rotate(-0.6deg);
      }

      #css-jse528 .q-ndht0m {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        margin-block-end: 1.25rem;
      }

      #css-jse528 .q-hskvv8 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 4.25rem;
        height: 4.25rem;
        border-radius: 45% 55% 52% 48%;
        color: var(--text-light);
        font-size: 1.85rem;
        border: 0.18rem solid var(--neutral-1050);
        flex-shrink: 0;
        transition: transform 0.35s ease;
      }

      #css-jse528 .q-71ev7g:hover .q-hskvv8 {
        transform: rotate(-8deg) scale(1.06);
      }

      #css-jse528 .q-f2ns1c {
        width: 3.5rem;
        height: 3.5rem;
        border-radius: 50%;
        flex-shrink: 0;
        opacity: 0.85;
      }

      #css-jse528 .q-rc36mm {
        display: flex;
        flex-direction: column;
        flex: 1;
        gap: 0.85rem;
      }

      #css-jse528 .q-tvl850 {
        margin: 0;
        color: var(--text-primary);
        font-weight: 700;
        font-size: 1.32rem;
        line-height: 1.25;
      }

      #css-jse528 .q-rzaqpc {
        margin: 0;
        color: var(--text-secondary);
        font-size: 0.96rem;
        line-height: 1.65;
        flex: 1;
      }

      #css-jse528 .q-bqmv65 {
        --bs-btn-bg: var(--neutral-1050);
        --bs-btn-border-color: var(--neutral-1050);
        --bs-btn-hover-bg: var(--primary);
        --bs-btn-hover-border-color: var(--primary);
        --bs-btn-color: var(--text-light);
        --bs-btn-hover-color: var(--text-light);
        align-self: flex-start;
        margin-block-start: 0.35rem;
        padding-block: 0.6rem;
        padding-inline: 1.45rem;
        font-weight: 700;
        border-width: 0.15rem;
        border-radius: 999px;
        box-shadow: 0.3rem 0.3rem 0 var(--primary-bg);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      #css-jse528 .q-bqmv65:hover {
        transform: translateY(-0.15rem);
        box-shadow: 0.45rem 0.45rem 0 var(--accent-bg);
      }

      #css-jse528 .q-mqf3db {
        box-shadow: 0.55rem 0.55rem 0 var(--primary-bg);
      }

      #css-jse528 .q-mqf3db .q-hskvv8 {
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        box-shadow: inset 0 0 0 0.35rem var(--primary-light);
      }

      #css-jse528 .q-mqf3db .q-f2ns1c {
        background: radial-gradient(circle, var(--warning-bg) 25%, transparent 26%) 0 0 / 0.55rem 0.55rem,
          linear-gradient(135deg, var(--warning-light) 0%, var(--warning-bg) 100%);
      }

      #css-jse528 .q-mqf3db:hover {
        box-shadow: 0.75rem 0.75rem 0 var(--accent-bg);
      }

      #css-jse528 .q-6myljy {
        box-shadow: 0.55rem 0.55rem 0 var(--accent-bg);
        border-radius: 0.5rem 1.5rem 0.5rem 1.5rem;
      }

      #css-jse528 .q-6myljy .q-hskvv8 {
        background: linear-gradient(145deg, var(--accent) 0%, var(--accent-dark) 100%);
        box-shadow: inset 0 0 0 0.35rem var(--accent-light);
        border-radius: 52% 48% 45% 55%;
      }

      #css-jse528 .q-6myljy .q-f2ns1c {
        background: radial-gradient(circle, var(--info-bg) 25%, transparent 26%) 0 0 / 0.55rem 0.55rem,
          linear-gradient(135deg, var(--info-light) 0%, var(--info-bg) 100%);
      }

      #css-jse528 .q-6myljy:hover {
        box-shadow: 0.75rem 0.75rem 0 var(--secondary-bg);
      }

      #css-jse528 .q-1rdd2d {
        box-shadow: 0.55rem 0.55rem 0 var(--secondary-bg);
        border-radius: 1.25rem 1.25rem 0.5rem 1.75rem;
      }

      #css-jse528 .q-1rdd2d .q-hskvv8 {
        background: linear-gradient(145deg, var(--secondary) 0%, var(--secondary-dark) 100%);
        box-shadow: inset 0 0 0 0.35rem var(--secondary-light);
        border-radius: 38% 62% 58% 42%;
      }

      #css-jse528 .q-1rdd2d .q-f2ns1c {
        background: radial-gradient(circle, var(--danger-bg) 25%, transparent 26%) 0 0 / 0.55rem 0.55rem,
          linear-gradient(135deg, var(--danger-light) 0%, var(--danger-bg) 100%);
      }

      #css-jse528 .q-1rdd2d:hover {
        box-shadow: 0.75rem 0.75rem 0 var(--warning-bg);
      }

      @media (min-width: 768px) {
        #css-jse528 .q-2jaeqy {
          grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
          gap: 2rem;
        }

        #css-jse528 .q-mid4lf {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        #css-jse528 .q-mqf3db {
          grid-column: 1 / -1;
          display: grid;
          grid-template-columns: minmax(0, 0.35fr) minmax(0, 0.65fr);
          gap: 1.5rem;
          padding-block: 2rem;
          padding-inline: 2rem;
        }

        #css-jse528 .q-mqf3db .q-ndht0m {
          flex-direction: column;
          justify-content: center;
          margin-block-end: 0;
        }

        #css-jse528 .q-mqf3db .q-rc36mm {
          justify-content: center;
        }
      }

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

        #css-jse528 .q-mqf3db {
          grid-column: span 2;
          grid-template-columns: minmax(0, 0.32fr) minmax(0, 0.68fr);
        }

        #css-jse528 .q-6myljy {
          grid-column: 3;
          grid-row: 1 / span 2;
        }

        #css-jse528 .q-1rdd2d {
          grid-column: 1 / span 2;
        }
      }

      @media (max-width: 767.98px) {
        #css-jse528 {
          padding-block: 4rem;
        }

        #css-jse528 .q-a9k0jx {
          padding-block: 1.5rem;
          padding-inline: 1.35rem;
        }

        #css-jse528 .q-pmz0fs {
          padding-block: 1.35rem;
          padding-inline: 1.35rem;
        }

        #css-jse528 .q-ndht0m {
          justify-content: flex-start;
        }

        #css-jse528 .q-f2ns1c {
          display: none;
        }

        #css-jse528 .q-bqmv65 {
          align-self: stretch;
          text-align: center;
        }
      }

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

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 20% 50%, var(--primary-bg) 0%, transparent 50%), radial-gradient(circle at 80% 80%, var(--secondary-bg) 0%, transparent 50%);
          opacity: 0.3;
          pointer-events: none;
        }

        .q-hgaus9 {
          text-align: center;
          margin-bottom: 4rem;
          color: var(--text-primary);
          position: relative;
          font-size: 2.5rem;
          font-weight: 700;

          &::before {
            content: '';
            position: absolute;
            top: -1rem;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            width: 80px;
            height: 4px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            border-radius: 2px;
          }

          &::after {
            content: '';
            position: absolute;
            bottom: -1rem;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            width: 40px;
            height: 4px;
            background: var(--secondary);
            border-radius: 2px;
          }
        }

        .q-5odlvl {
          display: grid;
          grid-template-columns: 1.2fr 1fr 1fr;
          gap: 2rem;
          margin-top: 3rem;
        }

        .q-rtz600 {
          background: var(--background-tertiary);
          border-radius: 1.5rem;
          overflow: hidden;
          transition: transform 0.4s ease, box-shadow 0.4s ease;
          position: relative;
          border: 1px solid var(--neutral-150);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);

          &:hover {
            transform: translateY(-12px) scale(1.02);
            box-shadow: 0 20px 40px rgba(var(--bs-primary-rgb), 0.2);
            border-color: var(--primary-light);

            .q-dhovmz img {
              transform: scale(1.1) rotate(2deg);
            }

            .q-h3tss0 {
              transform: rotate(360deg) scale(1.1);
              background: linear-gradient(135deg, var(--primary), var(--accent));
            }

            .q-8rudj0 {
              transform: translateX(5px);
            }
          }

          &.q-sldmva {
            grid-row: span 2;

            .q-dhovmz {
              padding-top: 70%;
            }

            .q-b8luki {
              padding: 2.5rem;
            }

            .card-title {
              font-size: 2rem;
            }
          }
        }

        .q-dhovmz {
          position: relative;
          padding-top: 50%;
          overflow: hidden;
          background: linear-gradient(135deg, var(--primary-bg), var(--accent-bg));

          img {
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
          }

          &::after {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            bottom: 0;
            background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 100%);
          }
        }

        .q-b8luki {
          padding: 2rem;
          position: relative;
        }

        .q-8rudj0 {
          display: inline-block;
          padding-block: 0.35rem;
padding-inline: 0.85rem;
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          color: var(--text-light);
          border-radius: 2rem;
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.5px;
          margin-bottom: 1rem;
          transition: transform 0.3s ease;
          box-shadow: 0 2px 8px rgba(var(--bs-primary-rgb), 0.3);
        }

        .q-h3tss0 {
          position: absolute;
          top: 0.5rem;
          inset-inline-end: 2rem;
          width: 4rem;
          height: 4rem;
          background: linear-gradient(135deg, var(--primary-light), var(--primary));
          border-radius: 1rem;
          display: flex;
          align-items: center;
          justify-content: center;
          color: var(--text-light);
          font-size: 1.5rem;
          box-shadow: 0 8px 16px rgba(var(--bs-primary-rgb), 0.25);
          transition: transform 0.5s ease, background 0.3s ease;
          transform: rotate(-5deg);
        }

        .card-title {
          color: var(--text-primary);
          font-size: 1.75rem;
          margin-bottom: 1rem;
          font-weight: 700;
          line-height: 1.3;
        }

        .card-text {
          color: var(--text-secondary);
          margin-bottom: 2rem;
          line-height: 1.7;
          font-size: 1rem;
        }

        .card-link {
          display: inline-flex;
          align-items: center;
          padding-block: 0.75rem;
padding-inline: 1.5rem;
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          color: var(--text-light);
          text-decoration: none;
          font-weight: 600;
          border-radius: 2rem;
          transition: all 0.3s ease;
          box-shadow: 0 4px 12px rgba(var(--bs-primary-rgb), 0.3);

          i {
            margin-inline-start: 0.5rem;
            transition: transform 0.3s ease;
          }

          &:hover {
            background: linear-gradient(135deg, var(--primary-dark), var(--primary));
            transform: translateY(-2px);
            box-shadow: 0 6px 16px rgba(var(--bs-primary-rgb), 0.4);
            color: var(--text-light);

            i {
              transform: translateX(5px);
            }
          }
        }

        .q-rtz600 {
          animation: fadeInUp_k7m3n9p2q 0.6s ease-out backwards;

          &:nth-child(1) {
            animation-delay: 0.1s;
          }

          &:nth-child(2) {
            animation-delay: 0.2s;
          }

          &:nth-child(3) {
            animation-delay: 0.3s;
          }
        }

        @media (max-width: 992px) {
          .q-5odlvl {
            grid-template-columns: 1fr;
          }

          .q-rtz600.q-sldmva {
            grid-row: span 1;
          }
        }

        @media (max-width: 768px) {
          padding-block: 4rem;
padding-inline: 0;

          .q-hgaus9 {
            font-size: 2rem;
            margin-bottom: 3rem;
          }

          .q-5odlvl {
            gap: 1.5rem;
          }

          .q-b8luki {
            padding: 1.5rem;
          }

          .card-title {
            font-size: 1.5rem;
          }

          .q-h3tss0 {
            width: 3.5rem;
            height: 3.5rem;
            font-size: 1.25rem;
          }
        }
      }
      @keyframes fadeInUp_k7m3n9p2q {
        from {
          opacity: 0;
          transform: translateY(30px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

#css-3dadj5 {
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(
          165deg,
          var(--background-primary) 0%,
          var(--background-secondary) 48%,
          color-mix(in srgb, var(--info-bg) 35%, var(--background-primary)) 100%
        );
        color: var(--text-primary);
      }

      #css-3dadj5::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        inline-size: min(52vw, 28rem);
        block-size: min(52vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--primary-bg) 55%, transparent) 0%,
          transparent 68%
        );
        pointer-events: none;
        animation: driftorb_m9k2xn7pq4rw 22s ease-in-out infinite alternate;
      }

      #css-3dadj5::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -18%;
        inline-size: min(60vw, 32rem);
        block-size: min(60vw, 32rem);
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--accent-bg) 40%, transparent) 0%,
          transparent 70%
        );
        pointer-events: none;
        animation: driftorb_m9k2xn7pq4rw 26s ease-in-out infinite alternate-reverse;
      }

      #css-3dadj5 .q-3groyu {
        position: relative;
        z-index: 1;
        border-radius: 1.75rem;
        padding-block: clamp(2rem, 4vw, 3.25rem);
        padding-inline: clamp(1.5rem, 4vw, 3rem);
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-light)) 0%,
          var(--background-tertiary) 45%,
          color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-light)) 100%
        );
        border: 1px solid color-mix(in srgb, var(--neutral-250) 65%, var(--background-tertiary));
        box-shadow:
          0 1.25rem 3rem color-mix(in srgb, var(--neutral-850) 18%, transparent),
          0 0 0 1px color-mix(in srgb, var(--background-tertiary) 70%, var(--neutral-150)) inset;
      }

      #css-3dadj5 .q-ogy195 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(2rem, 5vw, 3.5rem);
        align-items: stretch;
      }

      #css-3dadj5 .q-i7ga57 {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        min-width: 0;
      }

      #css-3dadj5 .q-1fhcar {
        align-self: flex-start;
        padding-block: 0.35rem;
        padding-inline: 0.9rem;
        border-radius: 999px;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 38%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--background-tertiary));
        white-space: normal;
        animation: fadeup_qw8r3t5yz1ab 0.85s cubic-bezier(0.22, 1, 0.36, 1) both;
      }

      #css-3dadj5 .q-6ko0ab {
        margin: 0;
        font-size: clamp(1.85rem, 4vw, 2.65rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        animation: fadeup_qw8r3t5yz1ab 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.05s both;
      }

      #css-3dadj5 .q-3hlhk3 {
        display: block;
        margin-block-start: 0.35rem;
        font-size: clamp(1.1rem, 2.4vw, 1.45rem);
        font-weight: 600;
        line-height: 1.35;
        color: var(--primary-dark);
        letter-spacing: -0.02em;
      }

      #css-3dadj5 .q-cm9yt3 {
        margin: 0;
        font-size: 1.02rem;
        line-height: 1.7;
        color: var(--text-secondary);
        max-inline-size: 36rem;
        animation: fadeup_qw8r3t5yz1ab 0.95s cubic-bezier(0.22, 1, 0.36, 1) 0.1s both;
      }

      #css-3dadj5 .q-jvbjk0 {
        block-size: 3px;
        inline-size: 4.5rem;
        border-radius: 999px;
        background: linear-gradient(
          to right,
          var(--accent),
          var(--primary),
          var(--secondary)
        );
        margin-block: 0.25rem 0.5rem;
        margin-inline: 0;
        animation: barpulse_h4j7nm2kx9vc 3.5s ease-in-out infinite;
      }

      #css-3dadj5 .q-dlhe12 {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
      }

      #css-3dadj5 .q-dlhe12 li {
        display: grid;
        grid-template-columns: 1.5rem minmax(0, 1fr);
        gap: 0.75rem;
        align-items: flex-start;
        font-size: 0.98rem;
        line-height: 1.55;
        color: var(--text-tertiary);
        animation: fadeup_qw8r3t5yz1ab 1s cubic-bezier(0.22, 1, 0.36, 1) both;
      }

      #css-3dadj5 .q-dlhe12 li:nth-child(1) {
        animation-delay: 0.14s;
      }

      #css-3dadj5 .q-dlhe12 li:nth-child(2) {
        animation-delay: 0.2s;
      }

      #css-3dadj5 .q-dlhe12 li:nth-child(3) {
        animation-delay: 0.26s;
      }

      #css-3dadj5 .q-3sn7pi {
        margin-block-start: 0.2rem;
        inline-size: 1.5rem;
        block-size: 1.5rem;
        border-radius: 0.4rem;
        background: linear-gradient(145deg, var(--accent), var(--accent-dark));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--accent-dark) 35%, transparent);
        position: relative;
        flex-shrink: 0;
      }

      #css-3dadj5 .q-3sn7pi::after {
        content: '';
        position: absolute;
        inset: 0;
        margin: auto;
        inline-size: 0.35rem;
        block-size: 0.65rem;
        border-inline-end: 2px solid var(--text-light);
        border-block-end: 2px solid var(--text-light);
        transform: rotate(45deg);
        transform-origin: center;
      }

      #css-3dadj5 .q-4t2nzn {
        display: flex;
        flex-direction: column;
        gap: 1.35rem;
        min-width: 0;
        padding: clamp(1.35rem, 3vw, 2rem);
        border-radius: 1.35rem;
        background: linear-gradient(
          160deg,
          var(--neutral-1050) 0%,
          color-mix(in srgb, var(--neutral-1050) 75%, var(--primary-dark)) 100%
        );
        color: var(--text-light);
        position: relative;
        overflow: hidden;
        animation: panelin_z2p8v5n3k7qx 1s cubic-bezier(0.22, 1, 0.36, 1) 0.12s both;
      }

      #css-3dadj5 .q-4t2nzn::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -30%;
        inline-size: 14rem;
        block-size: 14rem;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--accent) 45%, transparent) 0%,
          transparent 65%
        );
        pointer-events: none;
      }

      #css-3dadj5 .q-bgjf9y {
        position: relative;
        z-index: 1;
        display: flex;
        flex-direction: column;
        gap: 1.1rem;
      }

      #css-3dadj5 .q-1a8b62 {
        margin: 0;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 72%, var(--accent-light));
      }

      #css-3dadj5 .q-s18pk9 {
        margin: 0;
        font-size: 1.02rem;
        line-height: 1.65;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
      }

      #css-3dadj5 .q-5mwp3g {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 0.75rem;
        padding-block: 0.85rem;
        padding-inline: 0;
        border-block-start: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
      }

      #css-3dadj5 .q-1wlyci {
        padding: 0.65rem 0.75rem;
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--text-light) 8%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
      }

      #css-3dadj5 .q-vtih8q {
        display: block;
        font-size: 1.55rem;
        font-weight: 800;
        line-height: 1.1;
        color: var(--secondary-light);
      }

      #css-3dadj5 .q-n5qvpt {
        display: block;
        margin-block-start: 0.25rem;
        font-size: 0.78rem;
        line-height: 1.35;
        color: color-mix(in srgb, var(--text-light) 72%, var(--neutral-250));
      }

      #css-3dadj5 .q-409ijs {
        margin-block-start: 0.25rem;
      }

      #css-3dadj5 .q-kcn5dx {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.9rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        font-size: 1rem;
        font-weight: 700;
        text-decoration: none;
        color: var(--neutral-1050);
        background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
        border: 2px solid color-mix(in srgb, var(--secondary-light) 55%, var(--background-tertiary));
        box-shadow: 0 0.65rem 1.6rem color-mix(in srgb, var(--secondary-dark) 45%, transparent);
        transition:
          transform 0.25s ease,
          box-shadow 0.25s ease,
          border-color 0.25s ease,
          filter 0.25s ease;
        animation: fadeup_qw8r3t5yz1ab 1.05s cubic-bezier(0.22, 1, 0.36, 1) 0.2s both;
      }

      #css-3dadj5 .q-kcn5dx:hover {
        transform: translateY(-0.15rem);
        box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--secondary-dark) 55%, transparent);
        border-color: var(--secondary-light);
        filter: brightness(1.03);
      }

      #css-3dadj5 .q-kcn5dx:active {
        transform: translateY(0);
      }

      #css-3dadj5 .q-s2d5hd {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 1.35rem;
        block-size: 1.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-1050) 18%, transparent);
      }

      #css-3dadj5 .q-s2d5hd::after {
        content: '';
        inline-size: 0.35rem;
        block-size: 0.35rem;
        border-block-start: 2px solid var(--neutral-1050);
        border-inline-end: 2px solid var(--neutral-1050);
        transform: rotate(45deg);
        margin-inline-end: 0.1rem;
      }

      #css-3dadj5:dir(rtl) .q-s2d5hd::after {
        transform: rotate(-135deg);
        margin-inline-end: 0;
        margin-inline-start: 0.1rem;
      }

      @media (max-width: 991.98px) {
        #css-3dadj5 .q-ogy195 {
          grid-template-columns: minmax(0, 1fr);
        }

        #css-3dadj5 .q-4t2nzn {
          order: -1;
        }
      }

      @keyframes driftorb_m9k2xn7pq4rw {
        0% {
          transform: translate(0, 0) scale(1);
        }
        100% {
          transform: translate(-4%, 5%) scale(1.06);
        }
      }

      @keyframes fadeup_qw8r3t5yz1ab {
        0% {
          opacity: 0;
          transform: translateY(1.1rem);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes barpulse_h4j7nm2kx9vc {
        0%,
        100% {
          filter: brightness(1);
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--primary) 35%, transparent);
        }
        50% {
          filter: brightness(1.08);
          box-shadow: 0 0 1.1rem color-mix(in srgb, var(--accent) 45%, transparent);
        }
      }

      @keyframes panelin_z2p8v5n3k7qx {
        0% {
          opacity: 0;
          transform: translateY(1.25rem) scale(0.98);
        }
        100% {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

#css-dfzs4g {
          padding-block: 5rem;
padding-inline: 0;
          background: linear-gradient(135deg, var(--primary-dark), var(--primary));
          color: var(--text-light);
          position: relative;
          overflow: hidden;

          &::before {
              content: '';
              position: absolute;
              inset: 0;
              background: radial-gradient(circle at 35% 55%, rgba(136, 200, 255, 0.18), transparent 58%);
              opacity: 0.9;
              pointer-events: none;
          }

          .q-4rp2q8 {
              text-align: center;
              margin-bottom: 3.5rem;
              position: relative;
              opacity: 0;
              transform: translateY(22px);
              animation: fadeInUpGlassV3 0.75s ease forwards;
          }

          .q-7li24c {
              color: var(--secondary-light);
              font-size: 1.05rem;
              margin-bottom: 0.9rem;
              text-transform: uppercase;
              letter-spacing: 2px;
              font-weight: 900;
          }

          .q-gv1ayv {
              color: var(--text-light);
              font-size: calc(2rem + 0.6vw);
              margin: 0;
              display: inline-block;
              font-weight: 900;
              line-height: 1.15;
              position: relative;

              &::after {
                  content: '';
                  position: absolute;
                  bottom: -12px;
                  inset-inline-start: 50%;
                  transform: translateX(-50%);
                  width: 90px;
                  height: 3px;
                  background: var(--secondary);
                  border-radius: 2px;
              }
          }

          .q-6stprj {
              background: rgba(255, 255, 255, 0.10);
              border-radius: 1.25rem;
              padding: 1.75rem;
              height: 100%;
              position: relative;
              border: 1px solid rgba(255, 255, 255, 0.14);
              box-shadow: 0 16px 40px rgba(0, 0, 0, 0.18);
              transition: transform 0.25s ease, box-shadow 0.25s ease;
              opacity: 0;
              transform: translateY(22px);
              animation: fadeInUpGlassV3 0.7s ease forwards;
          }

          .col-lg-4:nth-child(1) .q-6stprj {
              animation-delay: 0.15s;
          }

          .col-lg-4:nth-child(2) .q-6stprj {
              animation-delay: 0.30s;
          }

          .col-lg-4:nth-child(3) .q-6stprj {
              animation-delay: 0.45s;
          }

          .q-6stprj:hover {
              transform: translateY(-8px);
              box-shadow: 0 22px 60px rgba(0, 0, 0, 0.22);

              .q-631sq7 {
                  transform: scale(1.08);
              }

              .q-edx4j7 {
                  transform: translateY(-2px);
              }
          }

          .q-fcheim {
              position: relative;
              overflow: hidden;
              border-radius: 1rem;
              margin-block: 10px 5px;
margin-inline: 20px 0;
          }

          .q-fcheim::after {
              content: '';
              position: absolute;
              inset: 0;
              background: linear-gradient(135deg, rgba(234, 199, 0, 0.14), transparent 65%);
              pointer-events: none;
          }

          .q-631sq7 {
              width: 100%;
              height: 230px;
              object-fit: cover;
              transition: transform 0.55s ease;
              display: block;
          }

          .q-edx4j7 {
              position: absolute;
              top: 0.9rem;
              inset-inline-start: 0.9rem;
              background: rgba(255, 255, 255, 0.14);
              color: var(--text-light);
              padding-block: 0.5rem;
padding-inline: 0.95rem;
              border-radius: 999px;
              font-size: 0.9rem;
              font-weight: 900;
              border: 1px solid rgba(255, 255, 255, 0.18);
              transition: transform 0.25s ease;
          }

          .q-n37sy5 {
              font-size: 1.45rem;
              margin-block: 10px 5px;
margin-inline: 20px 0;
              color: var(--text-light);
              font-weight: 900;
              position: relative;
              padding-bottom: 0.9rem;

              &::after {
                  content: '';
                  position: absolute;
                  bottom: 0;
                  inset-inline-start: 0;
                  width: 44px;
                  height: 2px;
                  background: var(--secondary);
                  border-radius: 2px;
                  transition: width 0.25s ease;
              }
          }

          .q-6stprj:hover .q-n37sy5::after {
              width: 64px;
          }

          .q-96b2xj {
              color: var(--text-light);
              opacity: 0.92;
              line-height: 1.75;
              margin-bottom: 1.25rem;
          }

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

              i {
                  transition: transform 0.25s ease;
              }
          }

          .q-18s3mq:hover {
              color: var(--secondary);

              i {
                  transform: translateX(4px);
              }
          }
      }

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

@keyframes faqpulse_k7m2n9q4x1 {
        0% {
          opacity: 0.55;
          transform: scale(1);
        }
        50% {
          opacity: 0.95;
          transform: scale(1.03);
        }
        100% {
          opacity: 0.55;
          transform: scale(1);
        }
      }

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

      #css-8ci7i4 {
        position: relative;
        isolation: isolate;
        padding-block: clamp(3.75rem, 9vw, 6.25rem);
        padding-inline: 0;
        overflow: hidden;
        background: radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--accent-bg) 70%, var(--background-tertiary)) 0%, var(--background-tertiary) 52%),
          radial-gradient(95% 85% at 0% 100%, color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary)) 0%, var(--background-tertiary) 55%),
          linear-gradient(155deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--primary-bg) 35%, var(--neutral-50)) 42%, var(--background-tertiary) 100%);
      }

      #css-8ci7i4::before {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -15%;
        width: min(58vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent-light) 80%, var(--background-tertiary)), color-mix(in srgb, var(--primary) 55%, var(--background-tertiary)));
        opacity: 0.45;
        z-index: 0;
        animation: faqpulse_k7m2n9q4x1 9s ease-in-out infinite;
        pointer-events: none;
      }

      #css-8ci7i4::after {
        content: '';
        position: absolute;
        inset-block-end: -40%;
        inset-inline-start: -18%;
        width: min(50vw, 460px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 70% 65%, color-mix(in srgb, var(--secondary-light) 75%, var(--background-tertiary)), color-mix(in srgb, var(--warning-light) 50%, var(--background-tertiary)));
        opacity: 0.4;
        z-index: 0;
        animation: faqpulse_k7m2n9q4x1 11s ease-in-out infinite reverse;
        pointer-events: none;
      }

      #css-8ci7i4 .container {
        position: relative;
        z-index: 1;
      }

      #css-8ci7i4 .q-oiyzbq {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(2rem, 4vw, 3.25rem);
        align-items: start;
      }

      @media (min-width: 992px) {
        #css-8ci7i4 .q-oiyzbq {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
          gap: clamp(2.25rem, 4.5vw, 3.75rem);
        }
      }

      #css-8ci7i4 .q-njhokk {
        animation: faqrise_p8w3r6t2y9 0.65s ease-out both;
      }

      @media (min-width: 992px) {
        #css-8ci7i4 .q-njhokk {
          position: sticky;
          inset-block-start: 2rem;
        }
      }

      #css-8ci7i4 .q-2c23up {
        position: relative;
        padding-block: clamp(1.75rem, 3.5vw, 2.5rem);
        padding-inline: clamp(1.35rem, 3vw, 2rem);
        border-radius: 1.75rem;
        background: linear-gradient(140deg, color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-light)) 0%, var(--background-tertiary) 55%, color-mix(in srgb, var(--background-tertiary) 82%, var(--accent-light)) 100%);
        border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
        box-shadow: 0 24px 60px color-mix(in srgb, var(--primary-dark) 18%, var(--background-tertiary)), 0 10px 28px color-mix(in srgb, var(--neutral-950) 10%, var(--background-tertiary));
        overflow: hidden;
      }

      #css-8ci7i4 .q-2c23up::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 5px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
      }

      #css-8ci7i4 .q-d3at1v {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem;
        border-radius: 999px;
        font-size: 0.82rem;
        font-weight: 600;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent-dark) 0%, var(--primary) 48%, var(--secondary-dark) 100%);
        box-shadow: 0 10px 22px color-mix(in srgb, var(--accent-dark) 28%, var(--background-tertiary));
        margin-block-end: 1.25rem;
      }

      #css-8ci7i4 .q-d3at1v span {
        display: inline-block;
        width: 0.45rem;
        height: 0.45rem;
        border-radius: 50%;
        background-color: var(--warning-bg);
      }

      #css-8ci7i4 .q-tooyzl {
        margin-block-end: 1rem;
        letter-spacing: -0.03em;
        line-height: 1.12;
        background: linear-gradient(115deg, var(--primary-dark) 0%, var(--accent) 38%, var(--secondary) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: var(--neutral-950);
      }

      @supports ((-webkit-background-clip: text) or (background-clip: text)) {
        #css-8ci7i4 .q-tooyzl {
          color: transparent;
        }
      }

      #css-8ci7i4 .q-fy4sc0 {
        margin-block-end: 0;
        color: var(--neutral-750);
        font-size: 1.08rem;
        line-height: 1.65;
        max-width: 38ch;
      }

      #css-8ci7i4 .q-i54uy3 {
        margin-block-start: 1.75rem;
        height: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, color-mix(in srgb, var(--warning-color) 85%, var(--primary)) 0%, var(--accent) 50%, var(--secondary-light) 100%);
        opacity: 0.95;
      }

      #css-8ci7i4 .q-3t432c {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        animation: faqrise_p8w3r6t2y9 0.7s ease-out 0.08s both;
      }

      #css-8ci7i4 .accordion-item {
        margin-block: 0;
        margin-inline: 0;
        background-color: var(--background-tertiary);
        border: none;
        border-radius: 1.35rem;
        overflow: hidden;
        border-inline-start: 6px solid var(--primary);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 8%, var(--background-tertiary)), 0 6px 16px color-mix(in srgb, var(--primary) 16%, var(--background-tertiary));
        transition: box-shadow 0.3s ease, transform 0.3s ease, border-color 0.3s ease;
      }

      #css-8ci7i4 .accordion-item:nth-child(3n + 2) {
        border-inline-start-color: var(--accent);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 8%, var(--background-tertiary)), 0 6px 16px color-mix(in srgb, var(--accent) 16%, var(--background-tertiary));
      }

      #css-8ci7i4 .accordion-item:nth-child(3n + 3) {
        border-inline-start-color: var(--secondary);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 8%, var(--background-tertiary)), 0 6px 16px color-mix(in srgb, var(--secondary) 16%, var(--background-tertiary));
      }

      #css-8ci7i4 .accordion-item:hover {
        transform: translateY(-4px);
        box-shadow: 0 26px 56px color-mix(in srgb, var(--neutral-950) 12%, var(--background-tertiary)), 0 12px 28px color-mix(in srgb, var(--primary) 22%, var(--background-tertiary));
      }

      #css-8ci7i4 .accordion-item:nth-child(3n + 2):hover {
        box-shadow: 0 26px 56px color-mix(in srgb, var(--neutral-950) 12%, var(--background-tertiary)), 0 12px 28px color-mix(in srgb, var(--accent) 22%, var(--background-tertiary));
      }

      #css-8ci7i4 .accordion-item:nth-child(3n + 3):hover {
        box-shadow: 0 26px 56px color-mix(in srgb, var(--neutral-950) 12%, var(--background-tertiary)), 0 12px 28px color-mix(in srgb, var(--secondary) 22%, var(--background-tertiary));
      }

      #css-8ci7i4 .accordion-header {
        margin-block-end: 0;
      }

      #css-8ci7i4 .accordion-button {
        font-weight: 700;
        padding-block: 1.35rem;
        padding-inline: 1.35rem 1.15rem;
        font-size: 1.08rem;
        line-height: 1.35;
        text-align: start;
        color: var(--neutral-1050);
        background-color: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-50));
        border: none;
        box-shadow: none;
        display: flex;
        align-items: center;
        gap: 0.85rem;
        transition: color 0.25s ease, background 0.25s ease;
      }

      #css-8ci7i4 .accordion-button.collapsed {
        color: var(--neutral-1050);
      }

      #css-8ci7i4 .accordion-button:not(.collapsed) {
        color: var(--text-light);
        background: linear-gradient(125deg, var(--primary) 0%, var(--accent) 52%, var(--secondary) 100%);
      }

      #css-8ci7i4 .accordion-item:nth-child(3n + 2) .accordion-button:not(.collapsed) {
        background: linear-gradient(130deg, var(--accent) 0%, var(--info-color) 55%, var(--secondary-light) 100%);
      }

      #css-8ci7i4 .accordion-item:nth-child(3n + 3) .accordion-button:not(.collapsed) {
        background: linear-gradient(125deg, var(--secondary) 0%, var(--primary-light) 48%, var(--warning-color) 100%);
      }

      #css-8ci7i4 .accordion-button::after {
        content: '';
        flex-shrink: 0;
        margin-inline-start: auto;
        width: 0.65rem;
        height: 0.65rem;
        border-inline-end: 3px solid currentColor;
        border-block-end: 3px solid currentColor;
        transform: rotate(45deg);
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        background-image: none;
      }

      #css-8ci7i4 .accordion-button:not(.collapsed)::after {
        transform: rotate(225deg);
      }

      #css-8ci7i4 .accordion-button:focus {
        box-shadow: none;
        outline: none;
      }

      #css-8ci7i4 .accordion-button:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--accent) 55%, var(--background-tertiary));
        outline-offset: 2px;
      }

      #css-8ci7i4 .accordion-collapse {
        transition: height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #css-8ci7i4 .accordion-body {
        color: var(--neutral-850);
        font-size: 1.02rem;
        line-height: 1.75;
        padding-block: 0 1.35rem;
        padding-inline: 1.35rem;
        background: linear-gradient(180deg, color-mix(in srgb, var(--neutral-50) 75%, var(--background-tertiary)) 0%, var(--background-tertiary) 100%);
      }

      #css-8ci7i4 .accordion-item:nth-child(3n + 1) .accordion-body {
        background: linear-gradient(180deg, color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary)) 0%, var(--background-tertiary) 100%);
      }

      #css-8ci7i4 .accordion-item:nth-child(3n + 2) .accordion-body {
        background: linear-gradient(180deg, color-mix(in srgb, var(--accent-bg) 42%, var(--background-tertiary)) 0%, var(--background-tertiary) 100%);
      }

      #css-8ci7i4 .accordion-item:nth-child(3n + 3) .accordion-body {
        background: linear-gradient(180deg, color-mix(in srgb, var(--secondary-bg) 40%, var(--background-tertiary)) 0%, var(--background-tertiary) 100%);
      }

      @media (max-width: 767.98px) {
        #css-8ci7i4 .q-2c23up {
          border-radius: 1.35rem;
        }

        #css-8ci7i4 .q-tooyzl {
          font-size: clamp(1.85rem, 6.5vw, 2.35rem);
        }

        #css-8ci7i4 .q-fy4sc0 {
          font-size: 1rem;
        }

        #css-8ci7i4 .accordion-button {
          padding-block: 1.15rem;
          padding-inline: 1.1rem;
          font-size: 1rem;
        }

        #css-8ci7i4 .accordion-body {
          padding-block: 0 1.1rem;
          padding-inline: 1.1rem;
          font-size: 0.98rem;
        }
      }

#css-tqqow8 {
        background: linear-gradient(125deg, var(--accent-dark) 0%, var(--primary) 38%, var(--secondary-light) 72%, var(--accent-light) 100%);
        padding-block: clamp(3.5rem, 6vw, 6rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        isolation: isolate;

        &::before {
          content: '';
          position: absolute;
          inset-block-start: -40%;
          inset-inline-start: -35%;
          inline-size: 140%;
          block-size: 160%;
          background-image: radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--accent-bg) 45%, transparent) 0, transparent 55%), radial-gradient(circle at 80% 70%, color-mix(in srgb, var(--warning-bg) 40%, transparent) 0, transparent 50%),
            radial-gradient(circle, color-mix(in srgb, var(--text-light) 22%, transparent) 1px, transparent 1px);
          background-size: auto, auto, 46px 46px;
          animation: auroramesh_qp84k2mn7w9xr 24s linear infinite;
          z-index: 0;
          pointer-events: none;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: 0;
          inset-inline: 0;
          block-size: 40%;
          background: linear-gradient(to top, color-mix(in srgb, var(--neutral-1050) 35%, transparent), transparent);
          z-index: 0;
          pointer-events: none;
        }

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

        .q-hboxid {
          display: grid;
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: clamp(1.5rem, 3vw, 2.75rem);
          align-items: stretch;
        }

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

        .q-m469fk {
          position: relative;
          border-radius: clamp(1.25rem, 2vw, 2rem);
          padding-block: clamp(2rem, 4vw, 3rem);
          padding-inline: clamp(1.5rem, 3vw, 3rem);
          background: linear-gradient(155deg, color-mix(in srgb, var(--background-tertiary) 88%, transparent) 0%, color-mix(in srgb, var(--info-bg) 28%, transparent) 100%);
          border: 1px solid color-mix(in srgb, var(--text-light) 55%, transparent);
          box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-1050) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-light) 35%, transparent);
          overflow: hidden;
        }

        .q-m469fk::before {
          content: '';
          position: absolute;
          inset-block-start: -20%;
          inset-inline-end: -15%;
          inline-size: 65%;
          block-size: 70%;
          border-radius: 50%;
          background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 55%, transparent) 0, transparent 70%);
          z-index: 0;
          pointer-events: none;
        }

        .q-m469fk > * {
          position: relative;
          z-index: 1;
        }

        .q-bliqzb {
          display: inline-block;
          font-size: 0.8rem;
          font-weight: 700;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: var(--accent-dark);
          margin-block-end: 0.75rem;
          padding-block: 0.35rem;
          padding-inline: 0.85rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--accent-bg) 45%, var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--accent) 35%, transparent);
        }

        .q-3qdrj2 {
          font-size: clamp(1.75rem, 3.2vw, 2.5rem);
          font-weight: 800;
          letter-spacing: -0.03em;
          line-height: 1.15;
          margin-block-end: 0.75rem;
          color: var(--text-primary);
        }

        .q-df5sex {
          font-size: 1.05rem;
          line-height: 1.6;
          color: var(--text-secondary);
          margin-block-end: 2rem;
          max-inline-size: 42ch;
        }

        .q-ry3bq2 {
          display: grid;
          grid-template-columns: minmax(0, 1fr);
          gap: 1rem;
        }

        .q-22pj8c {
          display: grid;
          grid-template-columns: 3.25rem minmax(0, 1fr);
          gap: 1rem;
          align-items: start;
          padding-block: 1.15rem;
          padding-inline: 1.15rem;
          border-radius: 1.15rem;
          background: color-mix(in srgb, var(--background-tertiary) 82%, var(--primary-bg));
          border: 1px solid color-mix(in srgb, var(--primary-light) 45%, transparent);
          box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--primary-dark) 15%, transparent);
        }

        .q-53yqlp {
          inline-size: 3rem;
          block-size: 3rem;
          border-radius: 1rem;
          display: grid;
          place-items: center;
          background: linear-gradient(145deg, var(--primary), var(--accent));
          color: var(--text-light);
          font-size: 1.35rem;
          box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--primary) 38%, transparent);
        }

        .q-se6aqp {
          display: block;
          font-size: 0.72rem;
          font-weight: 700;
          letter-spacing: 0.1em;
          text-transform: uppercase;
          color: var(--text-tertiary);
          margin-block-end: 0.35rem;
        }

        .q-258giz {
          margin: 0;
          font-size: 1.02rem;
          font-weight: 600;
          line-height: 1.45;
          color: var(--text-primary);
          font-style: normal;
        }

        .q-258giz a {
          color: inherit;
          text-decoration: none;
          border-block-end: 2px solid color-mix(in srgb, var(--accent) 55%, transparent);
          padding-block-end: 0.1rem;
          transition: color 0.2s ease, border-block-end-color 0.2s ease;
        }

        .q-258giz a:hover {
          color: var(--accent-dark);
          border-block-end-color: var(--accent-dark);
        }

        .q-82l1tv {
          position: relative;
          border-radius: clamp(1.25rem, 2vw, 2rem);
          padding-block: clamp(2rem, 4vw, 3rem);
          padding-inline: clamp(1.5rem, 3vw, 3rem);
          background: color-mix(in srgb, var(--background-tertiary) 94%, transparent);
          border: 1px solid color-mix(in srgb, var(--neutral-350) 55%, transparent);
          box-shadow: 0 1.5rem 4rem color-mix(in srgb, var(--neutral-1050) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--text-light) 40%, transparent) inset;
        }

        .q-82l1tv::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-start: 0;
          inline-size: 100%;
          block-size: 5px;
          border-radius: clamp(1.25rem, 2vw, 2rem) clamp(1.25rem, 2vw, 2rem) 0 0;
          background: linear-gradient(90deg, var(--primary), var(--secondary), var(--accent));
          z-index: 2;
        }

        .q-82l1tv .q-o6ttvn {
          margin-block-end: 1.75rem;
        }

        .q-82l1tv .q-o6ttvn h2 {
          font-size: clamp(1.5rem, 2.5vw, 2rem);
          font-weight: 800;
          letter-spacing: -0.02em;
          margin-block-end: 0.5rem;
          color: var(--text-primary);
        }

        .q-82l1tv .q-o6ttvn p {
          margin: 0;
          font-size: 1.05rem;
          color: var(--text-secondary);
        }

        .q-644sjv {
          display: grid;
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 1rem;
          margin-block-end: 1rem;
        }

        @media (max-width: 575.98px) {
          .q-644sjv {
            grid-template-columns: minmax(0, 1fr);
          }
        }

        .form-floating {
          margin-block-end: 1rem;
        }

        .form-floating .form-control,
        .form-floating .form-select {
          border-radius: 1rem;
          border: 2px solid var(--neutral-150);
          padding-block: 1.45rem 0.55rem;
          padding-inline: 1.15rem;
          background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-50));
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
          font-size: 1rem;
          min-block-size: calc(3.5rem + 2px);
        }

        .form-floating textarea.form-control {
          min-block-size: 9.5rem;
        }

        .form-floating .form-control:focus,
        .form-floating .form-select:focus {
          border-color: var(--accent);
          box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--accent) 22%, transparent);
          background: var(--background-tertiary);
          transform: translateY(-2px);
        }

        .form-floating label {
          color: var(--text-secondary);
          padding-block: 1rem;
          padding-inline: 1.15rem;
          font-weight: 600;
        }

        .q-9niryj {
          background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 52%, var(--secondary) 100%);
          border: none;
          color: var(--text-light);
          padding-block: 1.15rem;
          padding-inline: 2rem;
          border-radius: 999px;
          font-weight: 700;
          font-size: 1.05rem;
          inline-size: 100%;
          transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
          position: relative;
          text-transform: none;
          letter-spacing: 0.01em;
          margin-block-start: 0.25rem;
        }

        .q-9niryj:hover {
          transform: translateY(-3px) scale(1.01);
          box-shadow: 0 1.1rem 2.25rem color-mix(in srgb, var(--primary-dark) 40%, transparent);
          filter: saturate(1.08);
        }

        .q-9niryj i {
          margin-inline-end: 0.65rem;
        }

        .form-check {
          background: linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 70%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 100%);
          padding-block: 1.25rem;
          padding-inline: 1.25rem;
          border-radius: 1.1rem;
          margin-block-end: 1.25rem;
          border: 2px solid color-mix(in srgb, var(--accent) 35%, transparent);
        }

        .form-check:hover {
          border-color: var(--accent-dark);
        }

        .form-check-input {
          border: 2px solid var(--neutral-250);
          inline-size: 1.3rem;
          block-size: 1.3rem;
          margin-block-start: 0.25rem;
        }

        .form-check-input:checked {
          background-color: var(--accent);
          border-color: var(--accent-dark);
          background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
        }

        .form-check-input:focus {
          box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--accent) 28%, transparent);
        }

        .form-check-label {
          color: var(--text-primary);
          font-size: 0.98rem;
          font-weight: 600;
          margin-inline-start: 0.65rem;
        }

        .form-check-label a {
          color: var(--primary-dark);
          text-decoration: none;
          font-weight: 700;
          border-block-end: 2px solid var(--primary);
        }

        .form-check-label a:hover {
          color: var(--accent-dark);
          border-block-end-color: var(--accent);
        }

        .invalid-feedback {
          animation: fieldpulse_k7m2n9xp4wzqt 0.55s ease-in-out;
          font-size: 0.9rem;
          margin-block-start: 0.45rem;
          font-weight: 600;
          color: var(--danger-dark);
        }
      }

      @keyframes auroramesh_qp84k2mn7w9xr {
        0% {
          transform: translate(0, 0);
        }
        100% {
          transform: translate(48px, 36px);
        }
      }

      @keyframes fieldpulse_k7m2n9xp4wzqt {
        0%,
        100% {
          transform: scale(1);
          opacity: 1;
        }
        40% {
          transform: scale(1.03);
          opacity: 0.85;
        }
        70% {
          transform: scale(0.99);
          opacity: 1;
        }
      }

#css-cd6pwf {
        --footer-glow-strong: color-mix(in srgb, var(--accent-light) 55%, transparent);
        --footer-glow-soft: color-mix(in srgb, var(--primary-light) 40%, transparent);
        --footer-shadow-deep: color-mix(in srgb, var(--neutral-1050) 65%, transparent);
        position: relative;
        overflow: clip;
        margin-block-start: 0;
        padding-block-start: clamp(2.75rem, 5vw, 4.25rem);
        padding-block-end: clamp(1.75rem, 4vw, 3rem);
        color: var(--text-light);
        background: radial-gradient(circle at 12% -8%, color-mix(in srgb, var(--accent-light) 28%, transparent) 0%, transparent 42%), radial-gradient(circle at 88% 108%, color-mix(in srgb, var(--primary-light) 32%, transparent) 0%, transparent 48%),
          linear-gradient(160deg, var(--neutral-1050) 0%, color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-1050)) 48%, color-mix(in srgb, var(--secondary-dark) 35%, var(--neutral-950)) 100%);
        border-block-start: 3px solid transparent;
        border-image: linear-gradient(90deg, var(--accent-light), var(--primary-light), var(--secondary-light), var(--danger-light)) 1;
      }

      #css-cd6pwf::before {
        content: '';
        position: absolute;
        inset-inline: 0;
        inset-block-start: 0;
        block-size: 6px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--danger-light), var(--info-light));
        background-size: 220% 100%;
        animation: neonbeam_k92mLw7Qx4pNwR8 14s linear infinite;
        opacity: 0.95;
        pointer-events: none;
      }

      #css-cd6pwf::after {
        content: '';
        position: absolute;
        inset: 0;
        background-image: repeating-linear-gradient(-24deg, color-mix(in srgb, var(--text-light) 4%, transparent) 0 1px, transparent 1px 12px),
          radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--accent-light) 12%, transparent) 0%, transparent 38%);
        opacity: 0.45;
        mix-blend-mode: screen;
        pointer-events: none;
      }

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

      #css-cd6pwf .q-hla2tp {
        position: relative;
        z-index: 2;
      }

      #css-cd6pwf .q-a3lcoz {
        position: absolute;
        z-index: 1;
        inset-block-start: -18%;
        inset-inline-end: -8%;
        inline-size: min(520px, 88vw);
        block-size: min(520px, 88vw);
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent-light) 22%, transparent) 0%, transparent 62%);
        filter: blur(2px);
        pointer-events: none;
      }

      #css-cd6pwf .q-a3lcoz.q-lcf02y {
        inset-block-start: auto;
        inset-block-end: -22%;
        inset-inline-end: auto;
        inset-inline-start: -12%;
        background: radial-gradient(circle at 70% 40%, color-mix(in srgb, var(--primary-light) 20%, transparent) 0%, transparent 65%);
      }

      #css-cd6pwf .q-iswyyl {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.95fr) minmax(0, 0.95fr);
        gap: clamp(1.25rem, 3vw, 2.75rem);
        align-items: stretch;
      }

      #css-cd6pwf .q-tihgaa {
        position: relative;
        padding-block: clamp(1.35rem, 2.8vw, 2rem);
        padding-inline: clamp(1.15rem, 2.8vw, 1.85rem);
        border-radius: 1.65rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        background: linear-gradient(155deg, color-mix(in srgb, var(--neutral-1050) 70%, transparent) 0%, color-mix(in srgb, var(--accent-dark) 35%, var(--neutral-1050)) 100%);
        box-shadow: 0 18px 48px var(--footer-shadow-deep), 0 0 0 1px color-mix(in srgb, var(--accent-light) 18%, transparent) inset;
      }

      #css-cd6pwf .q-ixve47 {
        position: absolute;
        inset-inline-start: 1.25rem;
        inset-inline-end: 1.25rem;
        inset-block-start: 0;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, transparent, var(--accent-light), var(--primary-light), transparent);
        opacity: 0.85;
      }

      #css-cd6pwf .q-6kix7r {
        font-size: clamp(1.85rem, 3.4vw, 2.55rem);
        font-weight: 800;
        letter-spacing: -0.02em;
        line-height: 1.1;
        margin-block-end: 0.85rem;
        text-decoration: none;
        background: linear-gradient(92deg, var(--text-light) 18%, var(--accent-bg) 45%, var(--primary-bg) 72%, var(--secondary-bg) 100%);
        background-clip: text;
        color: transparent;
        -webkit-text-fill-color: transparent;
        transition: transform 220ms ease, filter 220ms ease;
        display: inline-block;
      }

      #css-cd6pwf .q-6kix7r:focus-visible {
        outline: 2px solid var(--accent-light);
        outline-offset: 4px;
      }

      #css-cd6pwf .q-6kix7r:hover {
        transform: translateY(-3px);
        filter: drop-shadow(0 0 22px var(--footer-glow-soft));
      }

      #css-cd6pwf .q-abho19 {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 92%, var(--accent-light));
        border: 1px solid color-mix(in srgb, var(--accent-light) 45%, transparent);
        background: linear-gradient(120deg, color-mix(in srgb, var(--accent-dark) 55%, transparent) 0%, color-mix(in srgb, var(--primary-dark) 45%, transparent) 100%);
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent) inset;
        white-space: normal;
        margin-block-end: 1.25rem;
      }

      #css-cd6pwf .q-jaddpr {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        margin-block: 0;
        padding-inline: 0;
        list-style: none;
      }

      #css-cd6pwf .q-rjavzq {
        display: grid;
        grid-template-columns: 2.5rem minmax(0, 1fr);
        gap: 0.85rem;
        align-items: start;
      }

      #css-cd6pwf .q-bof4dh {
        inline-size: 2.5rem;
        block-size: 2.5rem;
        border-radius: 0.95rem;
        display: grid;
        place-items: center;
        color: var(--neutral-1050);
        background: radial-gradient(circle at 26% 18%, var(--accent-bg), var(--primary-bg));
        box-shadow: 0 14px 32px color-mix(in srgb, var(--primary-dark) 40%, transparent);
        font-size: 1.05rem;
      }

      #css-cd6pwf .q-pqzcfz {
        display: block;
        font-size: 0.72rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.16em;
        color: color-mix(in srgb, var(--text-light) 70%, transparent);
        margin-block-end: 0.25rem;
      }

      #css-cd6pwf .q-rgorjj {
        font-size: 0.98rem;
        color: color-mix(in srgb, var(--text-light) 92%, var(--accent-light));
        word-break: break-word;
      }

      #css-cd6pwf .q-a5tnro {
        color: var(--accent-bg);
        text-decoration: none;
        font-weight: 700;
        border-block-end: 1px dashed color-mix(in srgb, var(--accent-bg) 55%, transparent);
        transition: color 160ms ease, border-color 160ms ease, text-shadow 160ms ease;
      }

      #css-cd6pwf .q-a5tnro:hover {
        color: var(--text-light);
        border-block-end-color: transparent;
        text-shadow: 0 0 18px var(--footer-glow-strong);
      }

      #css-cd6pwf .q-1xriov {
        font-size: 0.78rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.18em;
        color: color-mix(in srgb, var(--text-light) 75%, transparent);
        margin-block-end: 1.15rem;
      }

      #css-cd6pwf .q-8ditzc {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
      }

      #css-cd6pwf .q-8ditzc .q-d48rnp {
        text-align: center;
        justify-content: center;
        inline-size: 100%;
      }

      #css-cd6pwf .q-d48rnp {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        padding-block: 0.72rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
        color: color-mix(in srgb, var(--text-light) 88%, transparent);
        text-decoration: none;
        font-size: 0.88rem;
        font-weight: 700;
        background: linear-gradient(140deg, color-mix(in srgb, var(--neutral-1050) 55%, transparent) 0%, color-mix(in srgb, var(--secondary-dark) 28%, transparent) 110%);
        box-shadow: 0 10px 26px color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        transition: transform 220ms cubic-bezier(0.22, 1, 0.36, 1), border-color 220ms ease, box-shadow 220ms ease, color 220ms ease;
        position: relative;
        overflow: hidden;
      }

      #css-cd6pwf .q-d48rnp::after {
        content: '';
        position: absolute;
        inset-inline-start: -30%;
        inset-block-start: 0;
        inline-size: 45%;
        block-size: 100%;
        background: linear-gradient(95deg, transparent, color-mix(in srgb, var(--accent-light) 42%, transparent), transparent);
        transform: skewX(-16deg);
        opacity: 0;
        transition: opacity 260ms ease, inset-inline-start 260ms ease;
      }

      #css-cd6pwf .q-d48rnp:hover {
        color: var(--text-light);
        border-color: color-mix(in srgb, var(--accent-light) 62%, transparent);
        transform: translateY(-6px);
        box-shadow: 0 22px 40px color-mix(in srgb, var(--accent-dark) 45%, transparent), 0 0 34px color-mix(in srgb, var(--primary-light) 35%, transparent);
      }

      #css-cd6pwf .q-d48rnp:hover::after {
        opacity: 1;
        inset-inline-start: 120%;
      }

      #css-cd6pwf .q-g1ie40 {
        display: flex;
        flex-direction: column;
        gap: 1.05rem;
        block-size: 100%;
        justify-content: space-between;
      }

      #css-cd6pwf .q-e9a22i {
        position: absolute;
        inset-inline: -1px;
        inset-block-end: -1px;
        block-size: 42%;
        background: radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--danger-light) 22%, transparent) 0%, transparent 65%);
        pointer-events: none;
        opacity: 0.68;
      }

      #css-cd6pwf .q-tihgaa.q-h5ticg {
        position: relative;
        overflow: clip;
      }

      #css-cd6pwf .q-hkm8yd {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem;
      }

      #css-cd6pwf .q-mtpg1r {
        position: relative;
        inline-size: 3.15rem;
        block-size: 3.15rem;
        padding: 0;
        margin: 0;
        border-radius: 1.05rem;
        display: grid;
        place-items: center;
        border: 2px solid color-mix(in srgb, var(--accent-light) 55%, transparent);
        background: radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--text-light) 24%, transparent) 0%, color-mix(in srgb, var(--neutral-1050) 70%, transparent) 92%);
        color: var(--text-light);
        font-size: 1.38rem;
        text-decoration: none;
        isolation: isolate;
        transition: transform 240ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 240ms ease, border-color 240ms ease, color 240ms ease;
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent) inset, 0 16px 36px color-mix(in srgb, var(--neutral-1050) 55%, transparent);
      }

      #css-cd6pwf .q-mtpg1r::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        opacity: 0;
        transition: opacity 260ms ease;
        background: conic-gradient(from 180deg at 50% 50%, var(--accent-bg), var(--primary-bg), var(--secondary-bg), var(--danger-bg), var(--info-bg), var(--accent-bg));
        z-index: -1;
        filter: blur(10px);
      }

      #css-cd6pwf .q-mtpg1r i {
        transition: transform 260ms cubic-bezier(0.22, 1, 0.36, 1);
      }

      #css-cd6pwf .q-mtpg1r:hover {
        transform: translateY(-7px) scale(1.04);
        color: var(--neutral-1050);
        border-color: color-mix(in srgb, var(--text-light) 55%, transparent);
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent-light) 75%, transparent) inset, 0 22px 50px color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      #css-cd6pwf .q-mtpg1r:hover::before {
        opacity: 0.55;
      }

      #css-cd6pwf .q-mtpg1r:hover i {
        transform: rotate(-12deg) scale(1.1);
      }

      #css-cd6pwf .q-f8gi8c {
        margin-block-start: clamp(2rem, 4vw, 3rem);
        padding-block-start: clamp(1.25rem, 3vw, 2rem);
        border-block-start: 1px solid color-mix(in srgb, var(--text-light) 16%, transparent);
        text-align: center;
        position: relative;
      }

      #css-cd6pwf .q-f8gi8c::before {
        content: '';
        display: block;
        position: absolute;
        inset-inline: 0;
        inset-block-start: -1px;
        inline-size: min(420px, 70vw);
        block-size: 2px;
        margin-inline: auto;
        border-radius: 999px;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-bg) 80%, transparent), transparent);
      }

      #css-cd6pwf .q-nwaijj {
        font-size: 0.88rem;
        color: color-mix(in srgb, var(--text-light) 58%, transparent);
        margin-block: 0;
        padding-inline: 0.5rem;
      }

      @keyframes paneldrift_mq7rT3Yw9kLz2N {
        0% {
          translate: 0 -3px;
        }
        100% {
          translate: 0 3px;
        }
      }

      #css-cd6pwf .q-5y4ufp {
        animation: paneldrift_mq7rT3Yw9kLz2N 11s ease-in-out infinite alternate;
      }

      #css-cd6pwf .q-7amcru {
        animation: paneldrift_mq7rT3Yw9kLz2N 13s ease-in-out infinite alternate;
        animation-delay: -4s;
      }

      #css-cd6pwf .q-tpth65 {
        animation: paneldrift_mq7rT3Yw9kLz2N 12s ease-in-out infinite alternate;
        animation-delay: -2s;
      }

      @media (prefers-reduced-motion: reduce) {
        #css-cd6pwf::before {
          animation: none;
        }

        #css-cd6pwf .q-6kix7r:hover {
          transform: none;
        }

        #css-cd6pwf .q-5y4ufp,
        #css-cd6pwf .q-7amcru,
        #css-cd6pwf .q-tpth65 {
          animation: none;
        }

        #css-cd6pwf .q-d48rnp:hover,
        #css-cd6pwf .q-mtpg1r:hover {
          transform: none;
        }
      }

      @media (max-width: 991.98px) {
        #css-cd6pwf .q-iswyyl {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.35rem;
        }

        #css-cd6pwf .q-g1ie40 {
          block-size: auto;
        }
      }

      @media (max-width: 767.98px) {
        #css-cd6pwf .q-8ditzc {
          grid-template-columns: minmax(0, 1fr);
        }

        #css-cd6pwf .q-rjavzq {
          grid-template-columns: 2.25rem minmax(0, 1fr);
          gap: 0.65rem;
        }

        #css-cd6pwf .q-hkm8yd {
          justify-content: center;
        }
      }
