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

      #m_9c0eb951df {
        position: relative;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-350) 55%, transparent);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 12%, transparent);

        &::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          block-size: 4px;
          background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--accent));
          background-size: 200% 100%;
          animation: hdrstripeshimmer_k3m9p2x7n4qw 14s linear infinite;
        }

        .x_65e82d692f {
          padding-block: 0;
          padding-inline: 0;
        }

        .x_538a04da7b {
          position: relative;
          z-index: 1;
          padding-block: 1.35rem;
        }

        .x_cae103942c {
          margin-inline-end: 0;
          padding-block: 0.35rem;
          padding-inline: 0;
          display: inline-flex;
          flex-direction: column;
          align-items: flex-start;
          gap: 0.35rem;
          text-decoration: none;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: clamp(1.15rem, 2.5vw, 1.45rem);
          letter-spacing: -0.04em;
          line-height: 1.1;
          max-inline-size: min(100%, 16rem);
          white-space: normal;
        }

        .x_be82d87e43 {
          inline-size: 2.75rem;
          block-size: 3px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
        }

        .x_679902aad2 {
          border: 1px solid color-mix(in srgb, var(--primary) 35%, transparent);
          border-radius: 0.65rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: color-mix(in srgb, var(--primary) 6%, var(--background-tertiary));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
        }

        .x_679902aad2:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent) 65%, transparent);
          outline-offset: 2px;
        }

        .x_2f038feaf0 {
          display: flex;
          flex-direction: column;
          gap: 0.32rem;
          inline-size: 1.35rem;
        }

        .x_5272e89d88 {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--text-primary);
        }

        .x_55d7448126 {
          flex-grow: 1;
        }

        .x_befedc3ca8 {
          display: flex;
          flex-direction: column;
          align-items: stretch;
          gap: 1rem;
          padding-block-start: 1rem;
        }

        .x_9738f902c6 {
          list-style: none;
          margin: 0;
          padding: 0;
          display: flex;
          flex-direction: column;
          gap: 0.35rem;
        }

        .x_98bc37ba4a {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
          padding-block: 0.75rem;
          padding-inline: 0.95rem;
          border-radius: 0.75rem;
          text-decoration: none;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.98rem;
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
          background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-50));
          transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
        }

        .x_98bc37ba4a:hover {
          color: var(--primary-dark) !important;
          border-color: color-mix(in srgb, var(--primary) 35%, transparent);
          background: color-mix(in srgb, var(--primary) 8%, var(--background-tertiary));
          transform: translateY(-1px);
        }

        .x_98bc37ba4a:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent) 55%, transparent);
          outline-offset: 2px;
        }

        .x_1f27e6b37b {
          inline-size: 0.4rem;
          block-size: 0.4rem;
          border-radius: 50%;
          flex-shrink: 0;
          background: color-mix(in srgb, var(--primary) 55%, transparent);
          box-shadow: 0 0 0 1px color-mix(in srgb, var(--background-tertiary) 70%, transparent);
        }

        .x_e3b0814c69 {
          align-self: stretch;
          text-align: center;
          padding-block: 0.85rem;
          padding-inline: 1.1rem;
          border-radius: 0.85rem;
          text-decoration: none;
          font-weight: 700;
          font-size: 0.98rem;
          color: var(--text-light) !important;
          border: 1px solid color-mix(in srgb, var(--primary-dark) 55%, transparent);
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          box-shadow: 0 14px 30px color-mix(in srgb, var(--primary) 28%, transparent);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        }

        .x_e3b0814c69:hover {
          transform: translateY(-2px);
          box-shadow: 0 18px 40px color-mix(in srgb, var(--primary) 38%, transparent);
          filter: brightness(1.03);
          color: var(--text-light) !important;
        }

        .x_e3b0814c69:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent-light) 70%, transparent);
          outline-offset: 3px;
        }

        @media (min-width: 992px) {
          .x_538a04da7b {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 1.25rem;
          }

          .x_befedc3ca8 {
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 1.25rem;
            padding-block-start: 0;
            inline-size: 100%;
          }

          .x_9738f902c6 {
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-end;
            gap: 0.65rem;
            row-gap: 0.65rem;
          }

          .x_98bc37ba4a {
            padding-block: 0.55rem;
            padding-inline: 0.85rem;
            border: 1px solid transparent;
            background: transparent;
            font-size: 0.92rem;
          }

          .x_98bc37ba4a:hover {
            border-color: color-mix(in srgb, var(--primary) 22%, transparent);
            background: color-mix(in srgb, var(--primary) 7%, var(--background-tertiary));
          }

          .x_1f27e6b37b {
            display: none;
          }

          .x_e3b0814c69 {
            align-self: center;
            inline-size: auto;
            padding-block: 0.65rem;
            padding-inline: 1.15rem;
            white-space: nowrap;
          }
        }
      }

#m_ef014a03b2 {
        position: relative;
        isolation: isolate;
        overflow: hidden;
        padding-block: clamp(4rem, 10vw, 7rem);
        padding-inline: 0;
        background: linear-gradient(
          165deg,
          var(--neutral-1050) 0%,
          color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-950)) 42%,
          color-mix(in srgb, var(--accent-dark) 40%, var(--neutral-1050)) 100%
        );
        color: var(--text-light);
      }

      #m_ef014a03b2::before {
        content: '';
        position: absolute;
        inset: 0;
        background-image: linear-gradient(
            90deg,
            color-mix(in srgb, var(--accent-light) 12%, transparent) 1px,
            transparent 1px
          ),
          linear-gradient(
            180deg,
            color-mix(in srgb, var(--primary-light) 10%, transparent) 1px,
            transparent 1px
          );
        background-size: 48px 48px;
        opacity: 0.35;
        animation: meshdrift_q7w4k2m9xp3n 22s linear infinite;
        pointer-events: none;
      }

      @keyframes meshdrift_q7w4k2m9xp3n {
        0% {
          transform: translate3d(0, 0, 0);
        }
        100% {
          transform: translate3d(-48px, -48px, 0);
        }
      }

      [dir='rtl'] #m_ef014a03b2::before {
        animation-name: meshdrift_q7w4k2m9xp3n_rtl;
      }

      @keyframes meshdrift_q7w4k2m9xp3n_rtl {
        0% {
          transform: translate3d(0, 0, 0);
        }
        100% {
          transform: translate3d(48px, -48px, 0);
        }
      }

      #m_ef014a03b2::after {
        content: '';
        position: absolute;
        inset-block: -20%;
        inset-inline-end: -15%;
        width: min(52vw, 640px);
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--primary) 35%, transparent),
          color-mix(in srgb, var(--accent) 28%, transparent),
          color-mix(in srgb, var(--secondary) 22%, transparent)
        );
        filter: blur(80px);
        opacity: 0.55;
        animation: blobpulse_h3n8k2w5m9xpqr 14s ease-in-out infinite alternate;
        pointer-events: none;
        z-index: 0;
      }

      @keyframes blobpulse_h3n8k2w5m9xpqr {
        0% {
          transform: translate3d(0, 0, 0) scale(1);
          opacity: 0.45;
        }
        100% {
          transform: translate3d(-24px, 18px, 0) scale(1.08);
          opacity: 0.62;
        }
      }

      [dir='rtl'] #m_ef014a03b2::after {
        inset-inline-end: auto;
        inset-inline-start: -15%;
        animation-name: blobpulse_h3n8k2w5m9xpqr_rtl;
      }

      @keyframes blobpulse_h3n8k2w5m9xpqr_rtl {
        0% {
          transform: translate3d(0, 0, 0) scale(1);
          opacity: 0.45;
        }
        100% {
          transform: translate3d(24px, 18px, 0) scale(1.08);
          opacity: 0.62;
        }
      }

      #m_ef014a03b2 .x_511c65f412 {
        position: absolute;
        inset-block: 0;
        inset-inline-start: 0;
        width: 6px;
        background: linear-gradient(180deg, var(--primary-bg), var(--accent-bg), var(--secondary-bg));
        z-index: 1;
      }

      #m_ef014a03b2 .x_17c81246ef {
        position: relative;
        z-index: 2;
        padding-block: 2.5rem;
        padding-inline: clamp(1.5rem, 4vw, 3rem);
        border-radius: 0 1.75rem 1.75rem 0;
        background: color-mix(in srgb, var(--neutral-950) 78%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 14%, transparent);
        border-inline-start: none;
        box-shadow: 0 28px 60px color-mix(in srgb, var(--neutral-1050) 65%, transparent);
        backdrop-filter: blur(12px);
      }

      [dir='rtl'] #m_ef014a03b2 .x_17c81246ef {
        border-radius: 1.75rem 0 0 1.75rem;
        border-inline-start: 1px solid color-mix(in srgb, var(--white) 14%, transparent);
        border-inline-end: none;
      }

      #m_ef014a03b2 .x_f2e7c58de9 {
        display: inline-block;
        max-width: 100%;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--primary-bg), var(--accent-bg));
        border-radius: 999px;
        white-space: normal;
        line-height: 1.35;
        margin-bottom: 1.25rem;
      }

      #m_ef014a03b2 .x_d86e047bf6 {
        font-size: clamp(1.85rem, 4.2vw, 2.85rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.03em;
        margin-bottom: 0;
        background: linear-gradient(92deg, var(--text-light) 0%, var(--text-light) 35%, var(--accent-bg) 55%, var(--primary-bg) 85%, var(--secondary-light) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #m_ef014a03b2 .x_c2dbb5dcd6 {
        font-size: 1.05rem;
        line-height: 1.75;
        color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
        margin-bottom: 0;
      }

      #m_ef014a03b2 .x_f9f41061d7 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
        margin-top: 1.5rem;
      }

      #m_ef014a03b2 .x_dc1b53e323 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.95rem;
        padding-inline: 1.75rem;
        font-weight: 600;
        font-size: 1rem;
        text-decoration: none;
        border-radius: 999px;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--white) 22%, transparent);
        box-shadow: 0 14px 32px color-mix(in srgb, var(--primary-dark) 45%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
        position: relative;
        overflow: hidden;
      }

      #m_ef014a03b2 .x_dc1b53e323::after {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(
          105deg,
          transparent,
          color-mix(in srgb, var(--white) 45%, transparent),
          transparent
        );
        transform: translateX(-120%);
        transition: transform 0.55s ease;
      }

      #m_ef014a03b2 .x_dc1b53e323:hover {
        transform: translateY(-2px);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--primary) 40%, transparent);
        color: var(--text-light);
      }

      #m_ef014a03b2 .x_dc1b53e323:hover::after {
        transform: translateX(120%);
      }

      [dir='rtl'] #m_ef014a03b2 .x_dc1b53e323::after {
        transform: translateX(120%);
      }

      [dir='rtl'] #m_ef014a03b2 .x_dc1b53e323:hover::after {
        transform: translateX(-120%);
      }

      #m_ef014a03b2 .x_92ea8c570f {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.45rem;
        padding-block: 0.95rem;
        padding-inline: 1.5rem;
        font-weight: 600;
        font-size: 1rem;
        text-decoration: none;
        border-radius: 999px;
        color: var(--text-light);
        background: transparent;
        border: 1px solid color-mix(in srgb, var(--white) 35%, transparent);
        transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease;
      }

      #m_ef014a03b2 .x_92ea8c570f:hover {
        background: color-mix(in srgb, var(--white) 10%, transparent);
        border-color: color-mix(in srgb, var(--accent-light) 55%, transparent);
        color: var(--text-light);
      }

      #m_ef014a03b2 .x_dc1b53e323 .x_cce3cad072 {
        transition: transform 0.25s ease;
      }

      #m_ef014a03b2 .x_dc1b53e323:hover .x_cce3cad072 {
        transform: translateX(4px);
      }

      [dir='rtl'] #m_ef014a03b2 .x_dc1b53e323:hover .x_cce3cad072 {
        transform: translateX(-4px);
      }

      @media (max-width: 991.98px) {
        #m_ef014a03b2 .x_511c65f412 {
          width: 100%;
          height: 5px;
          inset-block-start: 0;
          inset-inline: 0;
          inset-block-end: auto;
        }

        #m_ef014a03b2 .x_17c81246ef {
          border-radius: 0 0 1.5rem 1.5rem;
          border-inline-start: 1px solid color-mix(in srgb, var(--white) 14%, transparent);
          border-top: none;
        }

        [dir='rtl'] #m_ef014a03b2 .x_17c81246ef {
          border-radius: 0 0 1.5rem 1.5rem;
        }

        #m_ef014a03b2 .x_f9f41061d7 {
          flex-direction: column;
          align-items: stretch;
        }

        #m_ef014a03b2 .x_dc1b53e323,
        #m_ef014a03b2 .x_92ea8c570f {
          width: 100%;
        }
      }

#m_0a35825281 {
        position: relative;
        overflow: hidden;
        background: var(--background-tertiary);
        padding-block: clamp(3rem, 8vw, 5.5rem);
      }

      #m_0a35825281::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: min(55vw, 520px);
        height: min(55vw, 520px);
        background: radial-gradient(ellipse at 30% 30%, var(--secondary-bg) 0%, transparent 65%);
        opacity: 0.35;
        pointer-events: none;
        animation: aboutdrift_mK7pQx2nL9vR4w 14s ease-in-out infinite;
      }

      #m_0a35825281::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-end: 0;
        width: min(45vw, 420px);
        height: min(45vw, 420px);
        background: radial-gradient(ellipse at 70% 70%, var(--info-bg) 0%, transparent 60%);
        opacity: 0.4;
        pointer-events: none;
        animation: aboutdrift_mK7pQx2nL9vR4w 18s ease-in-out infinite reverse;
      }

      #m_0a35825281 .x_9bae75582b {
        position: relative;
        z-index: 1;
      }

      #m_0a35825281 .x_ad040dbb08 {
        display: inline-block;
        max-width: 100%;
        padding: 0.4rem 0.85rem;
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--secondary-dark);
        background: linear-gradient(135deg, var(--secondary-light) 0%, var(--secondary-bg) 100%);
        border-radius: 100px;
        white-space: normal;
        box-shadow: 0 4px 14px rgba(92, 136, 11, 0.2);
      }

      #m_0a35825281 .x_a18d9e9e5c {
        color: var(--text-primary);
        font-weight: 800;
        letter-spacing: -0.03em;
        line-height: 1.15;
      }

      #m_0a35825281 .x_7208f8850b {
        color: var(--text-secondary);
        max-width: 38rem;
        margin-inline: auto;
        line-height: 1.65;
      }

      #m_0a35825281 .x_4f185dbb3a {
        position: relative;
        margin-inline: auto;
        max-width: 420px;
      }

      #m_0a35825281 .x_e0e9d5770a {
        position: relative;
        border-radius: 28px;
        padding: 0.65rem;
        background: linear-gradient(145deg, var(--accent-light) 0%, var(--primary) 45%, var(--secondary) 100%);
        box-shadow: 0 24px 48px rgba(0, 122, 137, 0.18), 0 0 0 1px rgba(255, 255, 255, 0.35) inset;
        animation: abouttilt_zN8wQ3mKp2xL9v 9s ease-in-out infinite;
      }

      #m_0a35825281 .x_395795d7f0 {
        position: relative;
        border-radius: 22px;
        overflow: hidden;
        aspect-ratio: 1 / 1;
        background: var(--neutral-150);
      }

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

      #m_0a35825281 .x_300d47b8c1 {
        position: absolute;
        z-index: 2;
        bottom: 1rem;
        inset-inline-start: 1rem;
        padding: 0.5rem 0.9rem;
        border-radius: 12px;
        background: rgba(255, 255, 255, 0.92);
        backdrop-filter: blur(8px);
        color: var(--accent-dark);
        font-size: 0.8rem;
        font-weight: 600;
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
        border: 1px solid var(--border-light);
      }

      #m_0a35825281 .x_98e24d9fc2 {
        position: absolute;
        z-index: 0;
        width: 88px;
        height: 88px;
        border-radius: 50%;
        background: linear-gradient(180deg, var(--warning-light) 0%, var(--warning-color) 100%);
        opacity: 0.85;
        inset-block-start: -12%;
        inset-inline-end: -6%;
        animation: aboutpulse_T4hJ9kLm2nQ8x 4s ease-in-out infinite;
      }

      #m_0a35825281 .x_73e9dc9bbe {
        position: absolute;
        z-index: 0;
        width: 56px;
        height: 56px;
        border-radius: 14px;
        border: 3px solid var(--accent);
        inset-block-end: 8%;
        inset-inline-start: -4%;
        transform: rotate(-12deg);
        animation: aboutdrift_mK7pQx2nL9vR4w 12s ease-in-out infinite;
      }

      #m_0a35825281 .x_149923c879 {
        display: grid;
        gap: 0.85rem;
      }

      @media (min-width: 576px) {
        #m_0a35825281 .x_149923c879 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

      #m_0a35825281 .x_db083bbbf5 {
        display: flex;
        gap: 0.9rem;
        align-items: flex-start;
        padding: 1.1rem 1.15rem;
        border-radius: 18px;
        background: var(--neutral-50);
        border: 1px solid var(--border-light);
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #m_0a35825281 .x_db083bbbf5:nth-child(1) {
        border-inline-start: 4px solid var(--accent);
      }

      #m_0a35825281 .x_db083bbbf5:nth-child(2) {
        border-inline-start: 4px solid var(--secondary);
      }

      #m_0a35825281 .x_db083bbbf5:nth-child(3) {
        border-inline-start: 4px solid var(--primary);
      }

      #m_0a35825281 .x_db083bbbf5:nth-child(4) {
        border-inline-start: 4px solid var(--info-color);
      }

      #m_0a35825281 .x_db083bbbf5:hover {
        transform: translateY(-4px);
        box-shadow: 0 16px 36px rgba(33, 37, 41, 0.1);
        border-color: var(--neutral-250);
      }

      #m_0a35825281 .x_0dc3c75168 {
        flex-shrink: 0;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.15rem;
        color: var(--white);
        background: linear-gradient(135deg, var(--accent-dark) 0%, var(--accent) 100%);
      }

      #m_0a35825281 .x_db083bbbf5:nth-child(2) .x_0dc3c75168 {
        background: linear-gradient(135deg, var(--secondary-dark) 0%, var(--secondary) 100%);
      }

      #m_0a35825281 .x_db083bbbf5:nth-child(3) .x_0dc3c75168 {
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
      }

      #m_0a35825281 .x_db083bbbf5:nth-child(4) .x_0dc3c75168 {
        background: linear-gradient(135deg, var(--info-dark) 0%, var(--info-color) 100%);
      }

      #m_0a35825281 .x_4dd7b71c45 {
        margin: 0;
        font-size: 1rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.35;
      }

      #m_0a35825281 .x_48d5d0e817 {
        margin-block-start: 2.5rem;
        border-radius: 24px;
        padding: clamp(1.5rem, 4vw, 2.25rem);
        background: linear-gradient(120deg, var(--neutral-1050) 0%, var(--accent-dark) 42%, var(--secondary-dark) 100%);
        color: var(--text-light);
        box-shadow: 0 20px 50px rgba(0, 0, 0, 0.18);
      }

      #m_0a35825281 .x_ea80aebbe1 {
        text-align: center;
        padding-block: 0.5rem;
        position: relative;
      }

      @media (min-width: 768px) {
        #m_0a35825281 .x_ea80aebbe1:not(:last-child)::after {
          content: '';
          position: absolute;
          inset-block: 15%;
          inset-inline-end: 0;
          width: 1px;
          background: linear-gradient(180deg, transparent, var(--neutral-450), transparent);
        }
      }

      #m_0a35825281 .x_43c7e590b1 {
        font-size: clamp(1.75rem, 4vw, 2.35rem);
        font-weight: 800;
        line-height: 1.1;
        background: linear-gradient(180deg, var(--white) 0%, var(--info-light) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #m_0a35825281 .x_6ce93d3518 {
        margin-block-start: 0.35rem;
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--neutral-250);
      }

      @keyframes aboutdrift_mK7pQx2nL9vR4w {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
        }
        50% {
          transform: translate(12px, -18px) scale(1.04);
        }
      }

      @keyframes abouttilt_zN8wQ3mKp2xL9v {
        0%,
        100% {
          transform: perspective(800px) rotateY(-4deg) rotateX(2deg);
        }
        50% {
          transform: perspective(800px) rotateY(4deg) rotateX(-2deg);
        }
      }

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

#m_de389dc0c9 {
      padding-block: 100px;
      background: var(--background-dark);

      .x_cbf5f64d29 {
          text-align: center;
          margin-bottom: 4rem;

          h2 {
              color: var(--text-light);
              font-size: 3rem;
              font-weight: 900;
          }

          p {
              color: var(--neutral-250);
              max-width: 760px;
              margin: 1rem auto 0;
          }
      }

      .x_bb11af74c3 {
          background: linear-gradient(145deg, var(--neutral-950), var(--neutral-850));
          border: 1px solid var(--neutral-750);
          border-radius: 1.5rem;
          padding: 2rem;
          height: 100%;
          transition: .3s ease;

          &:hover {
              transform: translateY(-8px);
              border-color: var(--primary);
          }

          .x_e0f7927dc6 {
              font-size: 3rem;
              font-weight: 900;
              color: var(--primary-light);
              margin-bottom: 1rem;
          }

          h3 {
              color: var(--text-light);
              margin-bottom: .9rem;
              font-weight: 800;
          }

          p {
              color: var(--neutral-250);
              margin-bottom: 1.2rem;
          }

          a {
              color: var(--secondary-light);
              font-weight: 700;
              text-decoration: none;
          }
      }

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

          .x_cbf5f64d29 h2 {
              font-size: 2.1rem;
          }
      }
  }

#m_3fc164965d {
        overflow: hidden;
        background: var(--neutral-850);
        color: var(--text-light);
        border-top: 3px solid var(--primary);

        .x_fee2f6ba91 {
            padding: 1.5rem;
            background-color: var(--neutral-950);
            border-radius: 12px;
            margin-bottom: 1rem;
            border: 1px solid var(--neutral-750);
        }

        .x_2cc1f22ec9 {
            color: var(--primary-light);
            position: relative;
            display: inline-block;
            padding-bottom: 3px;
            text-decoration: none;

            &:after {
                content: '';
                position: absolute;
                width: 0;
                height: 2px;
                bottom: 0;
                inset-inline-start: 0;
                background-color: var(--primary-light);
                transition: width 0.3s ease;
            }

            &:hover:after {
                width: 100%;
            }
        }

        .x_fee2f6ba91 .x_5e403ef335 {
            padding-block: 0.55rem;
padding-inline: 0;
            border-bottom: 1px solid var(--neutral-750);
            color: var(--neutral-250);
            line-height: 1.35;
            overflow-wrap: anywhere;

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

        .x_3a3247e4ac {
            color: var(--text-light);
            font-weight: 600;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .x_513f6627ec {
            display: flex;
            flex-wrap: wrap;
            gap: 0.6rem 1.4rem;
            justify-content: center;
            padding-block: 1rem;
padding-inline: 0;
            border-top: 1px solid var(--neutral-750);
            border-bottom: 1px solid var(--neutral-750);
        }

        .nav-link {
            color: var(--text-light);
            text-decoration: none;
            padding-block: 0.3rem;
padding-inline: 0;
            position: relative;
            transition: color 0.3s ease;
            overflow-wrap: anywhere;

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

            &::after {
                content: '';
                position: absolute;
                inset-inline-start: 0;
                inset-inline-end: 0;
                bottom: -6px;
                height: 2px;
                background: var(--primary-light);
                width: 100%;
                transform: scaleX(0);
                transform-origin: left;
                transition: transform 0.3s ease;
            }

            &:hover::after {
                transform: scaleX(1);
            }
        }

        .x_6d4f63bc52 {
            background-color: var(--neutral-950);
            padding: 1rem;
            border-radius: 12px;
            border: 1px solid var(--neutral-750);
        }

        .x_8a5c7a7be5 {
            color: var(--primary-light);
            overflow-wrap: anywhere;
        }

        .x_63939cd624 {
            color: var(--text-light);
            background-color: var(--neutral-750);
            border: none;
            width: 38px;
            height: 38px;
            border-radius: 50%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;

            &:hover {
                background-color: var(--primary);
                transform: translateY(-2px);
            }
        }

        .x_3d50bf8eb2 {
            color: var(--neutral-450);
            font-size: 0.875rem;
            margin-top: 1rem;
            line-height: 1.35;
            overflow-wrap: anywhere;
        }

        @media (max-width: 991.98px) {
            .x_513f6627ec {
                justify-content: flex-start;
            }
        }

        @media (max-width: 768px) {
            .x_513f6627ec {
                flex-direction: column;
                align-items: center;
                text-align: center;
            }
            .x_6d4f63bc52 {
                text-align: center;
            }
        }
    }

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

      #m_0526b13071 {
        position: relative;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-350) 55%, transparent);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 12%, transparent);

        &::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          block-size: 4px;
          background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--accent));
          background-size: 200% 100%;
          animation: hdrstripeshimmer_k3m9p2x7n4qw 14s linear infinite;
        }

        .x_bb97446159 {
          padding-block: 0;
          padding-inline: 0;
        }

        .x_6002e66541 {
          position: relative;
          z-index: 1;
          padding-block: 1.35rem;
        }

        .x_314b0e4fa6 {
          margin-inline-end: 0;
          padding-block: 0.35rem;
          padding-inline: 0;
          display: inline-flex;
          flex-direction: column;
          align-items: flex-start;
          gap: 0.35rem;
          text-decoration: none;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: clamp(1.15rem, 2.5vw, 1.45rem);
          letter-spacing: -0.04em;
          line-height: 1.1;
          max-inline-size: min(100%, 16rem);
          white-space: normal;
        }

        .x_791888f82f {
          inline-size: 2.75rem;
          block-size: 3px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
        }

        .x_f58d9f4657 {
          border: 1px solid color-mix(in srgb, var(--primary) 35%, transparent);
          border-radius: 0.65rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: color-mix(in srgb, var(--primary) 6%, var(--background-tertiary));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
        }

        .x_f58d9f4657:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent) 65%, transparent);
          outline-offset: 2px;
        }

        .x_446bbd81cc {
          display: flex;
          flex-direction: column;
          gap: 0.32rem;
          inline-size: 1.35rem;
        }

        .x_7587a073bd {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--text-primary);
        }

        .x_76577ca9bf {
          flex-grow: 1;
        }

        .x_dafd937960 {
          display: flex;
          flex-direction: column;
          align-items: stretch;
          gap: 1rem;
          padding-block-start: 1rem;
        }

        .x_aea4545844 {
          list-style: none;
          margin: 0;
          padding: 0;
          display: flex;
          flex-direction: column;
          gap: 0.35rem;
        }

        .x_fd755a6b21 {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
          padding-block: 0.75rem;
          padding-inline: 0.95rem;
          border-radius: 0.75rem;
          text-decoration: none;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.98rem;
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
          background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-50));
          transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
        }

        .x_fd755a6b21:hover {
          color: var(--primary-dark) !important;
          border-color: color-mix(in srgb, var(--primary) 35%, transparent);
          background: color-mix(in srgb, var(--primary) 8%, var(--background-tertiary));
          transform: translateY(-1px);
        }

        .x_fd755a6b21:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent) 55%, transparent);
          outline-offset: 2px;
        }

        .x_b10be81422 {
          inline-size: 0.4rem;
          block-size: 0.4rem;
          border-radius: 50%;
          flex-shrink: 0;
          background: color-mix(in srgb, var(--primary) 55%, transparent);
          box-shadow: 0 0 0 1px color-mix(in srgb, var(--background-tertiary) 70%, transparent);
        }

        .x_5e0f69ed43 {
          align-self: stretch;
          text-align: center;
          padding-block: 0.85rem;
          padding-inline: 1.1rem;
          border-radius: 0.85rem;
          text-decoration: none;
          font-weight: 700;
          font-size: 0.98rem;
          color: var(--text-light) !important;
          border: 1px solid color-mix(in srgb, var(--primary-dark) 55%, transparent);
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          box-shadow: 0 14px 30px color-mix(in srgb, var(--primary) 28%, transparent);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        }

        .x_5e0f69ed43:hover {
          transform: translateY(-2px);
          box-shadow: 0 18px 40px color-mix(in srgb, var(--primary) 38%, transparent);
          filter: brightness(1.03);
          color: var(--text-light) !important;
        }

        .x_5e0f69ed43:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent-light) 70%, transparent);
          outline-offset: 3px;
        }

        @media (min-width: 992px) {
          .x_6002e66541 {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 1.25rem;
          }

          .x_dafd937960 {
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 1.25rem;
            padding-block-start: 0;
            inline-size: 100%;
          }

          .x_aea4545844 {
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-end;
            gap: 0.65rem;
            row-gap: 0.65rem;
          }

          .x_fd755a6b21 {
            padding-block: 0.55rem;
            padding-inline: 0.85rem;
            border: 1px solid transparent;
            background: transparent;
            font-size: 0.92rem;
          }

          .x_fd755a6b21:hover {
            border-color: color-mix(in srgb, var(--primary) 22%, transparent);
            background: color-mix(in srgb, var(--primary) 7%, var(--background-tertiary));
          }

          .x_b10be81422 {
            display: none;
          }

          .x_5e0f69ed43 {
            align-self: center;
            inline-size: auto;
            padding-block: 0.65rem;
            padding-inline: 1.15rem;
            white-space: nowrap;
          }
        }
      }

@keyframes bm_slashin_k9qm2xdr7vpl4 {
  from {
    opacity: 0;
    transform: translateY(1.1rem) skewY(1.2deg);
  }
  to {
    opacity: 1;
    transform: translateY(0) skewY(0);
  }
}

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

@keyframes bm_glowshift_p3vn6sry8kqd1 {
  0%,
  100% {
    opacity: 0.55;
  }
  50% {
    opacity: 0.95;
  }
}

#m_df0e8841b5 {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(160deg, var(--primary-dark) 0%, var(--primary) 38%, var(--accent) 72%, var(--secondary) 100%);
  color: var(--text-light);
}

#m_df0e8841b5::before {
  content: '';
  position: absolute;
  inset-inline-start: -12%;
  inset-block-start: -20%;
  width: min(58vw, 34rem);
  height: min(58vw, 34rem);
  border-radius: 32% 68% 48% 52%;
  background: linear-gradient(135deg, var(--warning-color) 0%, var(--warning-bg) 55%, var(--info-color) 100%);
  opacity: 0.28;
  pointer-events: none;
  animation: bm_glowshift_p3vn6sry8kqd1 7s ease-in-out infinite;
}

#m_df0e8841b5::after {
  content: '';
  position: absolute;
  inset-inline-end: -10%;
  inset-block-end: -18%;
  width: min(48vw, 26rem);
  height: min(48vw, 26rem);
  border-radius: 60% 40% 55% 45%;
  background: linear-gradient(200deg, var(--secondary-bg) 0%, var(--info-bg) 50%, var(--accent-bg) 100%);
  opacity: 0.22;
  pointer-events: none;
  animation: bm_glowshift_p3vn6sry8kqd1 9s ease-in-out infinite;
}

#m_df0e8841b5 .x_e327bb3ef1 {
  position: relative;
  z-index: 1;
}

#m_df0e8841b5 .x_02b9921123 {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: clamp(1.25rem, 3vw, 2.5rem);
  align-items: end;
  margin-bottom: clamp(1.75rem, 3.5vw, 2.75rem);
  animation: bm_slashin_k9qm2xdr7vpl4 0.6s ease both;
}

#m_df0e8841b5 .x_78e15f9b27 {
  padding-block: clamp(0.5rem, 1.5vw, 1rem);
}

#m_df0e8841b5 .x_71a76de5df {
  display: block;
  margin-bottom: 0.85rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--info-bg);
}

#m_df0e8841b5 .x_02b9921123 h1 {
  margin: 0 0 0.85rem;
  color: var(--text-light);
  font-weight: 800;
  letter-spacing: -0.04em;
  line-height: 1.05;
  text-wrap: balance;
}

#m_df0e8841b5 .x_b85538b8fe {
  margin: 0 0 1.35rem;
  color: color-mix(in srgb, var(--text-light) 78%, var(--info-bg));
  font-size: 0.95rem;
}

#m_df0e8841b5 .x_b85538b8fe time {
  color: var(--text-light);
  font-weight: 600;
}

#m_df0e8841b5 .x_8acd455ec7 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-block: 0.7rem;
  padding-inline: 1.35rem;
  border-radius: 0.35rem;
  border: none;
  text-decoration: none;
  font-weight: 800;
  letter-spacing: 0.02em;
  color: var(--primary-dark);
  background: linear-gradient(120deg, var(--warning-bg) 0%, var(--warning-color) 55%, var(--danger-light) 100%);
  box-shadow: 0 0.75rem 1.6rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
  transition: transform 0.2s ease, filter 0.2s ease;
}

#m_df0e8841b5 .x_8acd455ec7:hover {
  color: var(--primary-dark);
  filter: brightness(1.05);
  transform: translateY(-0.12rem);
}

#m_df0e8841b5 .x_b5a48f8238 {
  position: relative;
  min-height: 11rem;
  border-radius: 1.25rem 0.25rem 1.75rem 0.5rem;
  overflow: hidden;
  background:
    linear-gradient(145deg, var(--secondary) 0%, var(--secondary-dark) 40%, var(--accent-dark) 100%);
  box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-1050) 35%, transparent);
  transform: skewY(-2deg);
}

#m_df0e8841b5 .x_9a055d4e2c {
  position: absolute;
  inset-inline-start: 12%;
  inset-block: 18% 18%;
  width: 0.55rem;
  border-radius: 99rem;
  background: linear-gradient(180deg, var(--info-color) 0%, var(--warning-color) 100%);
  transform-origin: center top;
  animation: bm_barpulse_m4wx8qtn2hjc7 3.2s ease-in-out infinite;
}

#m_df0e8841b5 .x_b9b9a642a9 {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 78% 22%, var(--info-light) 0%, transparent 42%),
    radial-gradient(circle at 20% 80%, var(--warning-bg) 0%, transparent 48%);
  opacity: 0.45;
  mix-blend-mode: soft-light;
}

#m_df0e8841b5 .x_999e063840 {
  position: absolute;
  inset: 0;
  background-image:
    repeating-linear-gradient(
      -28deg,
      color-mix(in srgb, var(--text-light) 16%, transparent) 0 1px,
      transparent 1px 18px
    );
  opacity: 0.35;
}

#m_df0e8841b5 .x_63f4750f16 {
  margin-bottom: clamp(1.5rem, 3vw, 2.25rem);
  padding: 1rem 1.15rem;
  border-radius: 0.85rem;
  background: color-mix(in srgb, var(--background-tertiary) 12%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
  backdrop-filter: blur(6px);
  animation: bm_slashin_k9qm2xdr7vpl4 0.7s ease both;
  animation-delay: 0.08s;
}

#m_df0e8841b5 .x_aed81fd2b7 {
  margin: 0 0 0.7rem;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--info-bg);
}

#m_df0e8841b5 .x_c876f35efc {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem 0.65rem;
}

#m_df0e8841b5 .x_f1e10f0b44 {
  text-decoration: none;
  color: var(--text-light);
  font-size: 0.86rem;
  font-weight: 700;
  padding-block: 0.35rem;
  padding-inline: 0.15rem;
  border-block-end: 2px solid color-mix(in srgb, var(--warning-color) 55%, transparent);
  transition: color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#m_df0e8841b5 .x_f1e10f0b44:hover {
  color: var(--warning-bg);
  border-block-end-color: var(--warning-bg);
  transform: translateY(-0.1rem);
}

#m_df0e8841b5 .x_30d22be191 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  margin-bottom: clamp(1.5rem, 3vw, 2.25rem);
}

#m_df0e8841b5 .x_afc0dfaab2 {
  position: relative;
  padding: clamp(1.15rem, 2.4vw, 1.55rem);
  background: color-mix(in srgb, var(--background-tertiary) 94%, var(--primary-bg));
  color: var(--text-primary);
  border-radius: 0.35rem 1.15rem 0.35rem 1.15rem;
  border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
  box-shadow: 0 0.85rem 1.8rem color-mix(in srgb, var(--neutral-1050) 22%, transparent);
  overflow: hidden;
  animation: bm_slashin_k9qm2xdr7vpl4 0.55s ease both;
}

#m_df0e8841b5 .x_afc0dfaab2::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block: 0;
  width: 0.45rem;
  background: linear-gradient(180deg, var(--warning-color) 0%, var(--accent) 55%, var(--secondary) 100%);
}

#m_df0e8841b5 .x_afc0dfaab2:nth-child(1) {
  animation-delay: 0.05s;
}

#m_df0e8841b5 .x_afc0dfaab2:nth-child(2) {
  animation-delay: 0.1s;
}

#m_df0e8841b5 .x_afc0dfaab2:nth-child(3) {
  animation-delay: 0.15s;
}

#m_df0e8841b5 .x_afc0dfaab2:nth-child(4) {
  animation-delay: 0.2s;
}

#m_df0e8841b5 .x_afc0dfaab2:nth-child(5) {
  animation-delay: 0.25s;
}

#m_df0e8841b5 .x_afc0dfaab2:nth-child(6) {
  animation-delay: 0.3s;
}

#m_df0e8841b5 .x_afc0dfaab2:nth-child(7) {
  animation-delay: 0.35s;
  grid-column: 1 / -1;
}

#m_df0e8841b5 .x_afc0dfaab2:nth-child(3n) {
  background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary)) 100%);
}

#m_df0e8841b5 .x_afc0dfaab2:nth-child(3n + 1) {
  background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--secondary-bg) 32%, var(--background-tertiary)) 100%);
}

#m_df0e8841b5 .x_afc0dfaab2:nth-child(3n + 2) {
  background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--warning-bg) 28%, var(--background-tertiary)) 100%);
}

#m_df0e8841b5 .x_afc0dfaab2 h2 {
  margin: 0 0 0.85rem;
  padding-inline-start: 0.55rem;
  color: var(--text-primary);
  font-size: clamp(1.05rem, 2vw, 1.22rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.25;
}

#m_df0e8841b5 .x_afc0dfaab2 p {
  margin: 0 0 0.75rem;
  padding-inline-start: 0.55rem;
  color: var(--text-secondary);
  line-height: 1.7;
}

#m_df0e8841b5 .x_afc0dfaab2 p:last-child {
  margin-bottom: 0;
}

#m_df0e8841b5 .x_6862d80448 {
  margin-block: 0.25rem 0.55rem;
  margin-inline: 0;
  padding-inline-start: 0.85rem;
  border-inline-start: 3px solid var(--accent);
  color: var(--text-primary);
  font-size: 0.98rem;
  font-weight: 800;
}

#m_df0e8841b5 .x_6d6aead696 {
  margin-block: 0 0.85rem;
  margin-inline: 0;
  padding-inline-start: 1.55rem;
  color: var(--text-secondary);
  line-height: 1.7;
}

#m_df0e8841b5 .x_6d6aead696 li {
  margin-bottom: 0.35rem;
}

#m_df0e8841b5 .x_6d6aead696 li::marker {
  color: var(--warning-dark);
}

#m_df0e8841b5 .x_249766cd18 {
  margin-block: 0 0.85rem;
  margin-inline: 0.55rem 0;
  padding-block: 0.8rem;
  padding-inline: 0.95rem;
  border-radius: 0.55rem;
  border: 1px solid color-mix(in srgb, var(--accent) 40%, var(--neutral-150));
  border-inline-start: 4px solid var(--accent);
  background: linear-gradient(100deg, var(--accent-bg) 0%, var(--background-tertiary) 70%);
}

#m_df0e8841b5 .x_249766cd18 p {
  margin: 0;
  padding-inline-start: 0;
  color: var(--text-primary);
  font-weight: 800;
}

#m_df0e8841b5 .x_3e46aa6c23 {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  gap: 1rem;
  align-items: stretch;
}

#m_df0e8841b5 .x_63cfe02c00 {
  padding: clamp(1.2rem, 2.5vw, 1.65rem);
  border-radius: 1rem 0.35rem 1rem 0.35rem;
  background: linear-gradient(125deg, var(--warning-color) 0%, var(--danger-color) 48%, var(--accent) 100%);
  color: var(--text-light);
  box-shadow: 0 1rem 2rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
}

#m_df0e8841b5 .x_63cfe02c00 h3 {
  margin: 0 0 0.4rem;
  color: var(--text-light);
  font-size: 1.15rem;
  font-weight: 800;
}

#m_df0e8841b5 .x_63cfe02c00 p {
  margin: 0 0 1rem;
  color: color-mix(in srgb, var(--text-light) 88%, var(--warning-bg));
  line-height: 1.6;
}

#m_df0e8841b5 .x_18288cb1c3 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-block: 0.6rem;
  padding-inline: 1.2rem;
  border-radius: 0.35rem;
  text-decoration: none;
  font-weight: 800;
  color: var(--primary-dark);
  background: var(--background-tertiary);
  transition: transform 0.2s ease, background 0.2s ease;
}

#m_df0e8841b5 .x_18288cb1c3:hover {
  color: var(--primary-dark);
  background: var(--info-bg);
  transform: translateY(-0.1rem);
}

#m_df0e8841b5 .x_2298aa76a8 {
  padding: clamp(1.2rem, 2.5vw, 1.65rem);
  border-radius: 0.35rem 1rem 0.35rem 1rem;
  background: color-mix(in srgb, var(--background-tertiary) 14%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 24%, transparent);
}

#m_df0e8841b5 .x_2298aa76a8 h3 {
  margin: 0 0 0.45rem;
  color: var(--text-light);
  font-size: 1.05rem;
  font-weight: 800;
}

#m_df0e8841b5 .x_2298aa76a8 > p {
  margin: 0 0 0.85rem;
  color: color-mix(in srgb, var(--text-light) 80%, var(--info-bg));
  font-size: 0.92rem;
  line-height: 1.6;
}

#m_df0e8841b5 .x_580f8cfe97 {
  list-style: none;
  margin: 0;
  padding: 0;
  color: var(--text-light);
  font-size: 0.9rem;
  line-height: 1.7;
}

#m_df0e8841b5 .x_580f8cfe97 li + li {
  margin-top: 0.35rem;
  padding-top: 0.35rem;
  border-block-start: 1px dashed color-mix(in srgb, var(--text-light) 28%, transparent);
}

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

  #m_df0e8841b5 .x_b5a48f8238 {
    min-height: 8.5rem;
    transform: skewY(-1deg);
  }

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

  #m_df0e8841b5 .x_afc0dfaab2:nth-child(7) {
    grid-column: auto;
  }

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

#m_c50a9d62c0 {
        overflow: hidden;
        background: var(--neutral-850);
        color: var(--text-light);
        border-top: 3px solid var(--primary);

        .x_ea8c730316 {
            padding: 1.5rem;
            background-color: var(--neutral-950);
            border-radius: 12px;
            margin-bottom: 1rem;
            border: 1px solid var(--neutral-750);
        }

        .x_df2a83db3f {
            color: var(--primary-light);
            position: relative;
            display: inline-block;
            padding-bottom: 3px;
            text-decoration: none;

            &:after {
                content: '';
                position: absolute;
                width: 0;
                height: 2px;
                bottom: 0;
                inset-inline-start: 0;
                background-color: var(--primary-light);
                transition: width 0.3s ease;
            }

            &:hover:after {
                width: 100%;
            }
        }

        .x_ea8c730316 .x_a638ce35fb {
            padding-block: 0.55rem;
padding-inline: 0;
            border-bottom: 1px solid var(--neutral-750);
            color: var(--neutral-250);
            line-height: 1.35;
            overflow-wrap: anywhere;

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

        .x_c3134a9761 {
            color: var(--text-light);
            font-weight: 600;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .x_4fca91ac2e {
            display: flex;
            flex-wrap: wrap;
            gap: 0.6rem 1.4rem;
            justify-content: center;
            padding-block: 1rem;
padding-inline: 0;
            border-top: 1px solid var(--neutral-750);
            border-bottom: 1px solid var(--neutral-750);
        }

        .nav-link {
            color: var(--text-light);
            text-decoration: none;
            padding-block: 0.3rem;
padding-inline: 0;
            position: relative;
            transition: color 0.3s ease;
            overflow-wrap: anywhere;

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

            &::after {
                content: '';
                position: absolute;
                inset-inline-start: 0;
                inset-inline-end: 0;
                bottom: -6px;
                height: 2px;
                background: var(--primary-light);
                width: 100%;
                transform: scaleX(0);
                transform-origin: left;
                transition: transform 0.3s ease;
            }

            &:hover::after {
                transform: scaleX(1);
            }
        }

        .x_9f6ac4e6ad {
            background-color: var(--neutral-950);
            padding: 1rem;
            border-radius: 12px;
            border: 1px solid var(--neutral-750);
        }

        .x_5a7fef0177 {
            color: var(--primary-light);
            overflow-wrap: anywhere;
        }

        .x_db8b7a2ad6 {
            color: var(--text-light);
            background-color: var(--neutral-750);
            border: none;
            width: 38px;
            height: 38px;
            border-radius: 50%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;

            &:hover {
                background-color: var(--primary);
                transform: translateY(-2px);
            }
        }

        .x_81da1e5c87 {
            color: var(--neutral-450);
            font-size: 0.875rem;
            margin-top: 1rem;
            line-height: 1.35;
            overflow-wrap: anywhere;
        }

        @media (max-width: 991.98px) {
            .x_4fca91ac2e {
                justify-content: flex-start;
            }
        }

        @media (max-width: 768px) {
            .x_4fca91ac2e {
                flex-direction: column;
                align-items: center;
                text-align: center;
            }
            .x_9f6ac4e6ad {
                text-align: center;
            }
        }
    }

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

      #m_7a411e09a4 {
        position: relative;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-350) 55%, transparent);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 12%, transparent);

        &::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          block-size: 4px;
          background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--accent));
          background-size: 200% 100%;
          animation: hdrstripeshimmer_k3m9p2x7n4qw 14s linear infinite;
        }

        .x_aa3432144d {
          padding-block: 0;
          padding-inline: 0;
        }

        .x_7c40440eb4 {
          position: relative;
          z-index: 1;
          padding-block: 1.35rem;
        }

        .x_b6985b37df {
          margin-inline-end: 0;
          padding-block: 0.35rem;
          padding-inline: 0;
          display: inline-flex;
          flex-direction: column;
          align-items: flex-start;
          gap: 0.35rem;
          text-decoration: none;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: clamp(1.15rem, 2.5vw, 1.45rem);
          letter-spacing: -0.04em;
          line-height: 1.1;
          max-inline-size: min(100%, 16rem);
          white-space: normal;
        }

        .x_a9a67a4346 {
          inline-size: 2.75rem;
          block-size: 3px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
        }

        .x_cb1b1e65bb {
          border: 1px solid color-mix(in srgb, var(--primary) 35%, transparent);
          border-radius: 0.65rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: color-mix(in srgb, var(--primary) 6%, var(--background-tertiary));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
        }

        .x_cb1b1e65bb:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent) 65%, transparent);
          outline-offset: 2px;
        }

        .x_5259e3e1ea {
          display: flex;
          flex-direction: column;
          gap: 0.32rem;
          inline-size: 1.35rem;
        }

        .x_b7bf10e0a1 {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--text-primary);
        }

        .x_2bca58d357 {
          flex-grow: 1;
        }

        .x_08a9e51dc1 {
          display: flex;
          flex-direction: column;
          align-items: stretch;
          gap: 1rem;
          padding-block-start: 1rem;
        }

        .x_3ab6a752f6 {
          list-style: none;
          margin: 0;
          padding: 0;
          display: flex;
          flex-direction: column;
          gap: 0.35rem;
        }

        .x_5eb14218df {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
          padding-block: 0.75rem;
          padding-inline: 0.95rem;
          border-radius: 0.75rem;
          text-decoration: none;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.98rem;
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
          background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-50));
          transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
        }

        .x_5eb14218df:hover {
          color: var(--primary-dark) !important;
          border-color: color-mix(in srgb, var(--primary) 35%, transparent);
          background: color-mix(in srgb, var(--primary) 8%, var(--background-tertiary));
          transform: translateY(-1px);
        }

        .x_5eb14218df:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent) 55%, transparent);
          outline-offset: 2px;
        }

        .x_6fed36441a {
          inline-size: 0.4rem;
          block-size: 0.4rem;
          border-radius: 50%;
          flex-shrink: 0;
          background: color-mix(in srgb, var(--primary) 55%, transparent);
          box-shadow: 0 0 0 1px color-mix(in srgb, var(--background-tertiary) 70%, transparent);
        }

        .x_f6b50f83a5 {
          align-self: stretch;
          text-align: center;
          padding-block: 0.85rem;
          padding-inline: 1.1rem;
          border-radius: 0.85rem;
          text-decoration: none;
          font-weight: 700;
          font-size: 0.98rem;
          color: var(--text-light) !important;
          border: 1px solid color-mix(in srgb, var(--primary-dark) 55%, transparent);
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          box-shadow: 0 14px 30px color-mix(in srgb, var(--primary) 28%, transparent);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        }

        .x_f6b50f83a5:hover {
          transform: translateY(-2px);
          box-shadow: 0 18px 40px color-mix(in srgb, var(--primary) 38%, transparent);
          filter: brightness(1.03);
          color: var(--text-light) !important;
        }

        .x_f6b50f83a5:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent-light) 70%, transparent);
          outline-offset: 3px;
        }

        @media (min-width: 992px) {
          .x_7c40440eb4 {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 1.25rem;
          }

          .x_08a9e51dc1 {
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 1.25rem;
            padding-block-start: 0;
            inline-size: 100%;
          }

          .x_3ab6a752f6 {
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-end;
            gap: 0.65rem;
            row-gap: 0.65rem;
          }

          .x_5eb14218df {
            padding-block: 0.55rem;
            padding-inline: 0.85rem;
            border: 1px solid transparent;
            background: transparent;
            font-size: 0.92rem;
          }

          .x_5eb14218df:hover {
            border-color: color-mix(in srgb, var(--primary) 22%, transparent);
            background: color-mix(in srgb, var(--primary) 7%, var(--background-tertiary));
          }

          .x_6fed36441a {
            display: none;
          }

          .x_f6b50f83a5 {
            align-self: center;
            inline-size: auto;
            padding-block: 0.65rem;
            padding-inline: 1.15rem;
            white-space: nowrap;
          }
        }
      }

#m_6c6a88e376 {
        --call-action-us-dir: 1;
        position: relative;
        overflow: clip;
        padding-block: clamp(3rem, 6vw, 5rem);
        padding-inline: 0;
        background: linear-gradient(
          160deg,
          var(--neutral-1050) 0%,
          color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)) 38%,
          var(--primary) 100%
        );
      }

      [dir='rtl'] #m_6c6a88e376 {
        --call-action-us-dir: -1;
      }

      #m_6c6a88e376::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(52vw, 28rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle at 30% 30%,
          color-mix(in srgb, var(--accent-light) 45%, var(--accent)),
          color-mix(in srgb, var(--primary) 20%, var(--neutral-1050)) 72%
        );
        opacity: 0.35;
        z-index: 0;
        animation: ctaambient_m4k8n2xp9q7w3 9s ease-in-out infinite;
        transform: translateX(calc(var(--call-action-us-dir) * 0px));
      }

      #m_6c6a88e376::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -8%;
        width: min(40vw, 22rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--secondary-light) 35%, var(--secondary)),
          color-mix(in srgb, var(--primary-dark) 15%, var(--neutral-1050)) 70%
        );
        opacity: 0.22;
        z-index: 0;
      }

      @keyframes ctaambient_m4k8n2xp9q7w3 {
        0%,
        100% {
          opacity: 0.28;
          transform: translateX(calc(var(--call-action-us-dir) * 0px)) scale(1);
        }
        50% {
          opacity: 0.42;
          transform: translateX(calc(var(--call-action-us-dir) * 14px)) scale(1.04);
        }
      }

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

      #m_6c6a88e376 .x_ed0d8db28b {
        position: relative;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
        border-radius: 1.75rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--primary-dark));
        background: color-mix(in srgb, var(--neutral-1050) 82%, var(--primary-dark));
        box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-1050) 55%, var(--primary));
      }

      @media (min-width: 992px) {
        #m_6c6a88e376 .x_ed0d8db28b {
          grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
        }
      }

      #m_6c6a88e376 .x_c3d959ca69 {
        position: relative;
        padding-block: clamp(2rem, 4vw, 3.25rem);
        padding-inline: clamp(1.5rem, 4vw, 3rem);
        border-inline-end: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--primary));
      }

      @media (max-width: 991.98px) {
        #m_6c6a88e376 .x_c3d959ca69 {
          border-inline-end: none;
          border-block-end: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--primary));
        }
      }

      #m_6c6a88e376 .x_c3d959ca69::before {
        content: '';
        position: absolute;
        inset-block: 1.25rem;
        inset-inline-start: 0;
        width: 0.35rem;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent), var(--secondary));
      }

      #m_6c6a88e376 .x_f99d5c1514 {
        display: inline-block;
        max-inline-size: 100%;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        margin-block-end: 1.25rem;
        font-size: 0.7rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--text-light);
        white-space: normal;
        border-radius: 999px;
        background: color-mix(in srgb, var(--text-light) 16%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 28%, var(--accent-dark));
      }

      #m_6c6a88e376 .x_1b252a3772 {
        margin: 0;
        margin-block-end: 1rem;
        font-size: clamp(1.85rem, 3.6vw, 2.85rem);
        font-weight: 800;
        line-height: 1.12;
        color: var(--text-light);
      }

      #m_6c6a88e376 .x_1b252a3772 .x_46b30b5e4f {
        display: inline;
        color: var(--secondary-light);
        text-decoration: underline;
        text-decoration-thickness: 0.14em;
        text-underline-offset: 0.18em;
        text-decoration-color: color-mix(in srgb, var(--secondary) 65%, var(--text-light));
      }

      #m_6c6a88e376 .x_87526461b5 {
        margin: 0;
        margin-block-end: 1.75rem;
        max-inline-size: 38rem;
        font-size: 1.05rem;
        line-height: 1.65;
        color: color-mix(in srgb, var(--text-light) 88%, var(--accent-light));
      }

      #m_6c6a88e376 .x_c487434e7b {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.95rem;
        padding-inline: 1.85rem;
        font-weight: 700;
        font-size: 0.98rem;
        text-decoration: none;
        color: var(--neutral-1050);
        background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
        border-radius: 999px;
        border: 2px solid color-mix(in srgb, var(--secondary) 70%, var(--text-light));
        box-shadow: 0 0.4rem 0 var(--secondary-dark), 0 1rem 1.75rem color-mix(in srgb, var(--neutral-1050) 32%, var(--primary-dark));
        transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }

      #m_6c6a88e376 .x_c487434e7b:hover {
        color: var(--text-light);
        background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
        border-color: var(--secondary-dark);
        transform: translateY(-3px);
        box-shadow: 0 0.55rem 0 var(--secondary-dark), 0 1.25rem 2rem color-mix(in srgb, var(--neutral-1050) 40%, var(--primary));
      }

      #m_6c6a88e376 .x_fccb278b26 {
        padding-block: clamp(2rem, 4vw, 3.25rem);
        padding-inline: clamp(1.5rem, 4vw, 3rem);
        background: color-mix(in srgb, var(--primary) 18%, var(--neutral-1050));
      }

      #m_6c6a88e376 .x_edbc462e70 {
        margin: 0;
        margin-block-end: 1.25rem;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 72%, var(--accent-light));
      }

      #m_6c6a88e376 .x_ca767e96b4 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.75rem;
        margin-block-end: 1.5rem;
      }

      @media (max-width: 575.98px) {
        #m_6c6a88e376 .x_ca767e96b4 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      #m_6c6a88e376 .x_86d45d6124 {
        padding-block: 1rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--neutral-1050) 88%, var(--primary));
        border: 1px solid color-mix(in srgb, var(--text-light) 12%, var(--primary-dark));
      }

      #m_6c6a88e376 .x_705a342492 {
        display: block;
        margin-block-end: 0.35rem;
        font-size: 0.72rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        color: var(--accent-light);
      }

      #m_6c6a88e376 .x_484e6d0676 {
        margin: 0;
        font-size: 0.92rem;
        line-height: 1.45;
        color: color-mix(in srgb, var(--text-light) 92%, var(--neutral-150));
      }

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

      #m_6c6a88e376 .x_bd5321c340 {
        padding-block: 1rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, var(--neutral-1050)), var(--neutral-1050));
        border: 1px solid color-mix(in srgb, var(--accent-light) 35%, var(--primary-dark));
      }

      #m_6c6a88e376 .x_db116eaeb1 {
        display: block;
        margin-block-end: 0.2rem;
        font-size: 1.65rem;
        font-weight: 800;
        line-height: 1;
        color: var(--text-light);
      }

      #m_6c6a88e376 .x_22276c50ab {
        margin: 0;
        font-size: 0.82rem;
        line-height: 1.35;
        color: color-mix(in srgb, var(--text-light) 75%, var(--accent));
      }

#m_22935886d7 {
background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 50%, var(--info-color) 100%);
padding-block: 120px;
padding-inline: 0;
position: relative;
overflow: hidden;

&::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
          linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px),
          linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px);
  background-size: 32px 32px;
  z-index: 0;
}

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

.x_76fabfa131 {
  max-width: 1160px;
  margin: 0 auto;
}

.x_fa388cae50 {
  text-align: center;
  margin-bottom: 40px;
  color: var(--text-light);
}

.x_cd090cb3f3 {
  display: inline-block;
  padding-block: 10px;
  padding-inline: 18px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.16);
  color: var(--text-light);
  font-weight: 700;
  margin-bottom: 18px;
}

.x_e73fc4837f {
  font-size: 2.8rem;
  font-weight: 700;
  margin-bottom: 12px;
  color: var(--text-light);
}

.x_05fac89be3 {
  color: var(--neutral-50);
  max-width: 760px;
  margin: 0 auto;
}

.x_5d3e7e2d01 {
  display: grid;
  grid-template-columns: 1fr 360px;
  gap: 24px;
}

.x_a1bc2b2ec8 {
  background: var(--background-tertiary);
  border-radius: 30px;
  padding: 38px;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.18);
}

.x_d3bb1e15c7 {
  display: grid;
  gap: 20px;
}

.x_151344ea5c {
  background: rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 24px;
  padding: 22px;
  color: var(--text-light);
}

.x_151344ea5c.x_f3f7b42adc {
  padding: 0;
  overflow: hidden;
}

.x_cbe442f672 {
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
}

.x_c54e467104 {
  padding: 22px;
}

.x_dd70e93881 {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 6px;
  color: var(--text-light);
}

.x_5eb54de09b {
  margin: 0;
  color: var(--neutral-50);
}

.x_58dff3a2d0 {
  display: flex;
  align-items: flex-start;
  gap: 14px;
}

.x_0f1bfffc47 {
  width: 46px;
  height: 46px;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.14);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  flex-shrink: 0;
  color: var(--text-light);
}

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

.x_3945738122 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.x_31d4f6a588 {
  grid-column: span 2;
}

.form-control {
  width: 100%;
  border: 2px solid var(--neutral-150);
  border-radius: 16px;
  padding-block: 16px;
  padding-inline: 18px;
  background: var(--background-primary);
  color: var(--text-primary);
  transition: 0.3s ease;
  outline: none;

  &:focus {
    border-color: var(--info-dark);
    box-shadow: 0 0 0 4px var(--info-bg);
    background: var(--background-tertiary);
  }
}

textarea.form-control {
  min-height: 180px;
  resize: vertical;
}

.form-check {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.form-check-input {
  width: 20px;
  height: 20px;
  margin-top: 2px;

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

.form-check-label {
  color: var(--text-secondary);

  a {
    color: var(--primary-dark);
    text-decoration: none;

    &:hover {
      color: var(--accent-dark);
    }
  }
}

.btn-primary {
  border: none;
  border-radius: 16px;
  padding-block: 16px;
  padding-inline: 32px;
  background: linear-gradient(135deg, var(--info-color) 0%, var(--primary) 100%);
  color: var(--text-light);
  font-weight: 700;
  transition: 0.3s ease;

  &:hover {
    transform: translateY(-3px);
    box-shadow: 0 14px 28px rgba(146, 203, 214, 0.28);
  }
}

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

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

  .x_e73fc4837f {
    font-size: 2rem;
  }

  .x_a1bc2b2ec8 {
    padding: 26px;
  }

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

  .x_31d4f6a588 {
    grid-column: auto;
  }

  .btn-primary {
    width: 100%;
  }
}
}

#m_df1d8e360c {
      padding-block: 6.5rem;
      padding-inline: 0;
      background: linear-gradient(135deg, var(--primary-bg) 0%, var(--background-primary) 52%, var(--background-tertiary) 100%);
      position: relative;
      overflow: hidden;

      .x_258414f928 {
          position: relative;
          z-index: 2;
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          gap: 3rem;
          align-items: center;
      }

      .x_22da6dedc8 {
          position: relative;
          min-height: 430px;
          border-radius: 2rem;
          background:
                  linear-gradient(90deg, transparent 24%, var(--neutral-150) 25%, transparent 26%),
                  linear-gradient(0deg, transparent 24%, var(--neutral-150) 25%, transparent 26%),
                  var(--background-tertiary);
          background-size: 56px 56px;
          border: 1px solid var(--neutral-150);
          box-shadow: 0 24px 60px rgba(var(--bs-primary-rgb), .12);
          overflow: hidden;
      }

      .x_0039ecf327 {
          position: absolute;
          width: 92px;
          height: 92px;
          border-radius: 1.4rem;
          display: grid;
          place-items: center;
          color: var(--white);
          background: var(--primary);
          box-shadow: 0 16px 36px rgba(var(--bs-primary-rgb), .20);
          animation: nodeFloatFive 5s ease-in-out infinite;

          i { font-size: 2.2rem; }
      }

      .x_adfb96ef0a { top: 14%; inset-inline-start: 16%; }
      .x_1c4c782107 { top: 42%; inset-inline-end: 18%; background: var(--accent); animation-delay: .6s; }
      .x_828cce43a6 { bottom: 14%; inset-inline-start: 34%; background: var(--success-dark); animation-delay: 1.1s; }

      .x_5dada16efa {
          display: inline-flex;
          align-items: center;
          gap: .55rem;
          padding-block: .55rem;
          padding-inline: 1rem;
          border-radius: 999px;
          background: var(--background-tertiary);
          border: 1px solid var(--primary-light);
          color: var(--primary-dark);
          font-weight: 900;
          margin-bottom: 1.15rem;
      }

      .x_313cdd6b3e {
          color: var(--text-primary);
          font-size: 3rem;
          line-height: 1.08;
          font-weight: 900;
          margin-bottom: 1.25rem;
      }

      .x_16170b61e5 {
          color: var(--text-secondary);
          font-size: 1.1rem;
          line-height: 1.85;
          margin-bottom: 2rem;
      }

      .x_824bd99a05 {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap;

          .x_9186f75d95 {
              display: inline-flex;
              align-items: center;
              gap: .6rem;
              padding-block: .95rem;
              padding-inline: 1.9rem;
              border-radius: 999px;
              font-weight: 900;
              text-decoration: none;
              transition: transform .3s ease, background-color .3s ease, box-shadow .3s ease;
          }

          .btn-primary {
              background: var(--primary);
              color: var(--white);
              border: 0;

              &:hover {
                  background: var(--primary-dark);
                  color: var(--white);
                  transform: translateY(-3px);
                  box-shadow: 0 18px 38px rgba(var(--bs-primary-rgb), .22);
              }
          }

          .x_a87a226523 {
              background: var(--background-tertiary);
              border: 2px solid var(--neutral-250);
              color: var(--text-primary);

              &:hover {
                  background: var(--primary-bg);
                  border-color: var(--primary);
                  transform: translateY(-3px);
              }
          }
      }

      @keyframes nodeFloatFive {
          0%, 100% { transform: translateY(0) rotate(0); }
          50% { transform: translateY(-12px) rotate(4deg); }
      }

      @media (max-width: 991.98px) {
          padding-block: 4.5rem;

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

          .x_22da6dedc8 {
              order: 2;
              min-height: 340px;
          }

          .x_0fece86a81 {
              text-align: center;
          }

          .x_313cdd6b3e { font-size: 2.35rem; }

          .x_824bd99a05 {
              justify-content: center;
          }
      }

      @media (max-width: 575.98px) {
          padding-block: 3rem;

          .x_313cdd6b3e { font-size: 1.9rem; }

          .x_22da6dedc8 {
              min-height: 280px;
          }

          .x_0039ecf327 {
              width: 72px;
              height: 72px;
          }

          .x_824bd99a05 {
              flex-direction: column;

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

#m_4bde8beb2d {
        overflow: hidden;
        background: var(--neutral-850);
        color: var(--text-light);
        border-top: 3px solid var(--primary);

        .x_fe3e852c7b {
            padding: 1.5rem;
            background-color: var(--neutral-950);
            border-radius: 12px;
            margin-bottom: 1rem;
            border: 1px solid var(--neutral-750);
        }

        .x_53b13354d8 {
            color: var(--primary-light);
            position: relative;
            display: inline-block;
            padding-bottom: 3px;
            text-decoration: none;

            &:after {
                content: '';
                position: absolute;
                width: 0;
                height: 2px;
                bottom: 0;
                inset-inline-start: 0;
                background-color: var(--primary-light);
                transition: width 0.3s ease;
            }

            &:hover:after {
                width: 100%;
            }
        }

        .x_fe3e852c7b .x_8d6ef9be22 {
            padding-block: 0.55rem;
padding-inline: 0;
            border-bottom: 1px solid var(--neutral-750);
            color: var(--neutral-250);
            line-height: 1.35;
            overflow-wrap: anywhere;

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

        .x_662e76303d {
            color: var(--text-light);
            font-weight: 600;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .x_43a797e6fd {
            display: flex;
            flex-wrap: wrap;
            gap: 0.6rem 1.4rem;
            justify-content: center;
            padding-block: 1rem;
padding-inline: 0;
            border-top: 1px solid var(--neutral-750);
            border-bottom: 1px solid var(--neutral-750);
        }

        .nav-link {
            color: var(--text-light);
            text-decoration: none;
            padding-block: 0.3rem;
padding-inline: 0;
            position: relative;
            transition: color 0.3s ease;
            overflow-wrap: anywhere;

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

            &::after {
                content: '';
                position: absolute;
                inset-inline-start: 0;
                inset-inline-end: 0;
                bottom: -6px;
                height: 2px;
                background: var(--primary-light);
                width: 100%;
                transform: scaleX(0);
                transform-origin: left;
                transition: transform 0.3s ease;
            }

            &:hover::after {
                transform: scaleX(1);
            }
        }

        .x_ef73a72293 {
            background-color: var(--neutral-950);
            padding: 1rem;
            border-radius: 12px;
            border: 1px solid var(--neutral-750);
        }

        .x_ff8827c9b7 {
            color: var(--primary-light);
            overflow-wrap: anywhere;
        }

        .x_b130dc707f {
            color: var(--text-light);
            background-color: var(--neutral-750);
            border: none;
            width: 38px;
            height: 38px;
            border-radius: 50%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;

            &:hover {
                background-color: var(--primary);
                transform: translateY(-2px);
            }
        }

        .x_fd0db4a75c {
            color: var(--neutral-450);
            font-size: 0.875rem;
            margin-top: 1rem;
            line-height: 1.35;
            overflow-wrap: anywhere;
        }

        @media (max-width: 991.98px) {
            .x_43a797e6fd {
                justify-content: flex-start;
            }
        }

        @media (max-width: 768px) {
            .x_43a797e6fd {
                flex-direction: column;
                align-items: center;
                text-align: center;
            }
            .x_ef73a72293 {
                text-align: center;
            }
        }
    }

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

      #m_dd57e2cc3b {
        position: relative;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-350) 55%, transparent);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 12%, transparent);

        &::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          block-size: 4px;
          background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--accent));
          background-size: 200% 100%;
          animation: hdrstripeshimmer_k3m9p2x7n4qw 14s linear infinite;
        }

        .x_e25b2e73fc {
          padding-block: 0;
          padding-inline: 0;
        }

        .x_a50f83c1a4 {
          position: relative;
          z-index: 1;
          padding-block: 1.35rem;
        }

        .x_ea6941ee00 {
          margin-inline-end: 0;
          padding-block: 0.35rem;
          padding-inline: 0;
          display: inline-flex;
          flex-direction: column;
          align-items: flex-start;
          gap: 0.35rem;
          text-decoration: none;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: clamp(1.15rem, 2.5vw, 1.45rem);
          letter-spacing: -0.04em;
          line-height: 1.1;
          max-inline-size: min(100%, 16rem);
          white-space: normal;
        }

        .x_e129ff54c1 {
          inline-size: 2.75rem;
          block-size: 3px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
        }

        .x_5fa514b825 {
          border: 1px solid color-mix(in srgb, var(--primary) 35%, transparent);
          border-radius: 0.65rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: color-mix(in srgb, var(--primary) 6%, var(--background-tertiary));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
        }

        .x_5fa514b825:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent) 65%, transparent);
          outline-offset: 2px;
        }

        .x_73b830563a {
          display: flex;
          flex-direction: column;
          gap: 0.32rem;
          inline-size: 1.35rem;
        }

        .x_17e99716f4 {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--text-primary);
        }

        .x_57b80a1655 {
          flex-grow: 1;
        }

        .x_f12060328e {
          display: flex;
          flex-direction: column;
          align-items: stretch;
          gap: 1rem;
          padding-block-start: 1rem;
        }

        .x_fb807c3291 {
          list-style: none;
          margin: 0;
          padding: 0;
          display: flex;
          flex-direction: column;
          gap: 0.35rem;
        }

        .x_ead57b92de {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
          padding-block: 0.75rem;
          padding-inline: 0.95rem;
          border-radius: 0.75rem;
          text-decoration: none;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.98rem;
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
          background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-50));
          transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
        }

        .x_ead57b92de:hover {
          color: var(--primary-dark) !important;
          border-color: color-mix(in srgb, var(--primary) 35%, transparent);
          background: color-mix(in srgb, var(--primary) 8%, var(--background-tertiary));
          transform: translateY(-1px);
        }

        .x_ead57b92de:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent) 55%, transparent);
          outline-offset: 2px;
        }

        .x_c5e3cb4a1a {
          inline-size: 0.4rem;
          block-size: 0.4rem;
          border-radius: 50%;
          flex-shrink: 0;
          background: color-mix(in srgb, var(--primary) 55%, transparent);
          box-shadow: 0 0 0 1px color-mix(in srgb, var(--background-tertiary) 70%, transparent);
        }

        .x_6171dd7564 {
          align-self: stretch;
          text-align: center;
          padding-block: 0.85rem;
          padding-inline: 1.1rem;
          border-radius: 0.85rem;
          text-decoration: none;
          font-weight: 700;
          font-size: 0.98rem;
          color: var(--text-light) !important;
          border: 1px solid color-mix(in srgb, var(--primary-dark) 55%, transparent);
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          box-shadow: 0 14px 30px color-mix(in srgb, var(--primary) 28%, transparent);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        }

        .x_6171dd7564:hover {
          transform: translateY(-2px);
          box-shadow: 0 18px 40px color-mix(in srgb, var(--primary) 38%, transparent);
          filter: brightness(1.03);
          color: var(--text-light) !important;
        }

        .x_6171dd7564:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent-light) 70%, transparent);
          outline-offset: 3px;
        }

        @media (min-width: 992px) {
          .x_a50f83c1a4 {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 1.25rem;
          }

          .x_f12060328e {
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 1.25rem;
            padding-block-start: 0;
            inline-size: 100%;
          }

          .x_fb807c3291 {
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-end;
            gap: 0.65rem;
            row-gap: 0.65rem;
          }

          .x_ead57b92de {
            padding-block: 0.55rem;
            padding-inline: 0.85rem;
            border: 1px solid transparent;
            background: transparent;
            font-size: 0.92rem;
          }

          .x_ead57b92de:hover {
            border-color: color-mix(in srgb, var(--primary) 22%, transparent);
            background: color-mix(in srgb, var(--primary) 7%, var(--background-tertiary));
          }

          .x_c5e3cb4a1a {
            display: none;
          }

          .x_6171dd7564 {
            align-self: center;
            inline-size: auto;
            padding-block: 0.65rem;
            padding-inline: 1.15rem;
            white-space: nowrap;
          }
        }
      }

#m_d99177c650 {
        padding-block: clamp(4rem, 10vw, 7.5rem);
        padding-inline: 0;
        position: relative;
        overflow: clip;
        background: linear-gradient(165deg, var(--accent-bg) 0%, var(--primary-bg) 38%, var(--danger-bg) 72%, var(--secondary-bg) 100%);
        isolation: isolate;
      }

      #m_d99177c650::before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 0;
        opacity: 0.55;
        background-image: radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--white) 55%, transparent) 0%, transparent 42%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--info-light) 45%, transparent) 0%, transparent 38%),
          radial-gradient(circle at 72% 82%, color-mix(in srgb, var(--warning-light) 40%, transparent) 0%, transparent 45%), repeating-linear-gradient(105deg, color-mix(in srgb, var(--neutral-950) 6%, transparent) 0 2px, transparent 2px 14px);
        animation: neonsky_drifting_qw8mz4kp2xn 22s ease-in-out infinite alternate;
      }

      #m_d99177c650:dir(rtl)::before {
        animation-name: neonsky_mirror_rtlj82wqnp94xm;
      }

      #m_d99177c650::after {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-start: -20%;
        inline-size: 140%;
        block-size: 120%;
        z-index: 0;
        background: repeating-linear-gradient(-18deg, transparent, transparent 34px, color-mix(in srgb, var(--accent-dark) 12%, transparent) 34px, color-mix(in srgb, var(--accent-dark) 12%, transparent) 36px);
        animation: speedlines_spin_hf93jxwm7kq 48s linear infinite;
        pointer-events: none;
      }

      #m_d99177c650 .container {
        position: relative;
        z-index: 2;
      }

      #m_d99177c650 .x_34043da87c {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(2rem, 5vw, 3.25rem);
        max-inline-size: 920px;
        margin-inline: auto;
      }

      #m_d99177c650 .x_434b1b893d {
        position: relative;
        padding-block: clamp(1.75rem, 4vw, 2.75rem);
        padding-inline: clamp(1.25rem, 4vw, 2.75rem);
        border-radius: clamp(1rem, 3vw, 1.75rem);
        border: 4px solid var(--neutral-950);
        background: linear-gradient(145deg, color-mix(in srgb, var(--white) 88%, var(--accent-bg)), color-mix(in srgb, var(--white) 82%, var(--primary-bg)));
        box-shadow: 8px 8px 0 var(--neutral-950), 0 0 0 3px color-mix(in srgb, var(--accent) 55%, transparent), 0 28px 48px color-mix(in srgb, var(--neutral-950) 18%, transparent);
      }

      #m_d99177c650 .x_40f455dbe5 {
        position: absolute;
        inline-size: clamp(52px, 12vw, 76px);
        block-size: clamp(52px, 12vw, 76px);
        border: 4px solid var(--neutral-950);
        pointer-events: none;
      }

      #m_d99177c650 .x_927fcdf31c {
        inset-block-start: clamp(-14px, -2vw, -10px);
        inset-inline-start: clamp(-14px, -2vw, -10px);
        border-inline-end: none;
        border-block-end: none;
        background: radial-gradient(circle at 30% 30%, var(--danger-bg), var(--warning-bg));
      }

      #m_d99177c650 .x_68b343dfb2 {
        inset-block-end: clamp(-14px, -2vw, -10px);
        inset-inline-end: clamp(-14px, -2vw, -10px);
        border-inline-start: none;
        border-block-start: none;
        background: radial-gradient(circle at 70% 70%, var(--info-bg), var(--secondary-bg));
      }

      #m_d99177c650 .x_1d7565f42e {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        margin-block: 0 1rem;
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.28em;
        text-transform: uppercase;
        color: var(--neutral-950);
        border-radius: 999px;
        border: 3px solid var(--neutral-950);
        background: linear-gradient(90deg, var(--warning-bg), var(--accent-bg), var(--secondary-bg));
        box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--white) 65%, transparent), 4px 4px 0 var(--neutral-950);
      }

      #m_d99177c650 .x_7bb1b3d80b {
        inline-size: 0.55rem;
        block-size: 0.55rem;
        border-radius: 50%;
        background: var(--danger-color);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--danger-bg) 70%, transparent);
        animation: sparkle_pulse_bn7xk4pq92mw 1.8s ease-in-out infinite;
      }

      #m_d99177c650 .x_abc55775f4 {
        margin: 0;
        font-size: clamp(2rem, 5vw, 3.25rem);
        font-weight: 900;
        line-height: 1.05;
        letter-spacing: -0.04em;
        color: var(--neutral-950);
        text-shadow: 3px 3px 0 var(--accent-bg), 6px 6px 0 color-mix(in srgb, var(--secondary-light) 65%, transparent);
      }

      #m_d99177c650 .x_777b488967 {
        display: block;
        margin-block-start: 0.35rem;
        font-size: clamp(1.15rem, 3vw, 1.65rem);
        font-weight: 800;
        letter-spacing: -0.02em;
        background: linear-gradient(90deg, var(--accent-dark), var(--danger-dark), var(--secondary-dark));
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
      }

      #m_d99177c650 .x_5272378768 {
        margin-block-start: 1.25rem;
        margin-block-end: 0;
        max-inline-size: 46ch;
        font-size: clamp(1rem, 2.4vw, 1.125rem);
        line-height: 1.75;
        font-weight: 600;
        color: color-mix(in srgb, var(--neutral-950) 72%, var(--neutral-550));
      }

      #m_d99177c650 .x_94fb917340 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1rem, 3vw, 1.35rem);
      }

      #m_d99177c650 .x_462d01fba2 {
        position: relative;
        border-radius: clamp(0.85rem, 2vw, 1.35rem);
        border: 3px solid var(--neutral-950);
        background: color-mix(in srgb, var(--white) 92%, var(--neutral-50));
        box-shadow: 6px 6px 0 var(--neutral-950), 0 18px 36px color-mix(in srgb, var(--neutral-950) 14%, transparent);
        overflow: clip;
        transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #m_d99177c650 .x_462d01fba2::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        block-size: 6px;
        background: linear-gradient(90deg, var(--danger-color), var(--accent), var(--secondary), var(--warning-color));
        z-index: 1;
      }

      #m_d99177c650 .x_462d01fba2:focus-within {
        border-color: var(--accent-dark);
        transform: translateY(-4px);
        box-shadow: 10px 10px 0 var(--neutral-950), 0 26px 52px color-mix(in srgb, var(--accent-dark) 22%, transparent);
      }

      #m_d99177c650 .x_32d9a7bc69 {
        position: relative;
        display: grid;
        grid-template-columns: minmax(0, 1fr) 2.75rem;
        align-items: center;
        gap: clamp(0.75rem, 3vw, 1.25rem);
        inline-size: 100%;
        padding-block: clamp(1.15rem, 3vw, 1.55rem);
        padding-inline: clamp(1.1rem, 3vw, 1.65rem);
        border: none;
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 94%, var(--info-bg)), color-mix(in srgb, var(--white) 88%, var(--primary-bg)));
        color: var(--neutral-950);
        font-weight: 800;
        font-size: clamp(1rem, 2.5vw, 1.125rem);
        line-height: 1.35;
        text-align: start;
        cursor: pointer;
        z-index: 2;
      }

      #m_d99177c650 .x_c80dd4bb81 {
        position: relative;
        padding-inline-start: 1rem;
      }

      #m_d99177c650 .x_c80dd4bb81::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0.35em;
        inline-size: 5px;
        block-size: 1.35em;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent), var(--danger-light));
      }

      #m_d99177c650 .x_32d9a7bc69:not(.x_4a7ef66388) {
        background: linear-gradient(135deg, color-mix(in srgb, var(--accent-bg) 65%, var(--white)), color-mix(in srgb, var(--primary-bg) 70%, var(--white)), color-mix(in srgb, var(--secondary-bg) 55%, var(--white)));
      }

      #m_d99177c650 .x_32d9a7bc69:not(.x_4a7ef66388) .x_c80dd4bb81::before {
        background: linear-gradient(180deg, var(--secondary-dark), var(--accent-dark));
      }

      #m_d99177c650 .x_34acbbc65f {
        position: relative;
        justify-self: end;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.85rem;
        border: 3px solid var(--neutral-950);
        background: var(--white);
        flex-shrink: 0;
      }

      #m_d99177c650 .x_34acbbc65f::before,
      #m_d99177c650 .x_34acbbc65f::after {
        content: '';
        position: absolute;
        inset-block-start: 50%;
        inset-inline-start: 50%;
        inline-size: 46%;
        block-size: 4px;
        border-radius: 999px;
        background: var(--neutral-950);
        transform-origin: center;
        transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
      }

      #m_d99177c650 .x_34acbbc65f::before {
        transform: translate(-50%, -50%);
      }

      #m_d99177c650 .x_34acbbc65f::after {
        transform: translate(-50%, -50%) rotate(90deg);
      }

      #m_d99177c650 .x_32d9a7bc69:not(.x_4a7ef66388) .x_34acbbc65f {
        background: linear-gradient(145deg, var(--accent-bg), var(--danger-bg));
      }

      #m_d99177c650 .x_32d9a7bc69:not(.x_4a7ef66388) .x_34acbbc65f::after {
        transform: translate(-50%, -50%) rotate(0deg);
        opacity: 0.25;
      }

      #m_d99177c650 .x_63bfd482fa {
        position: relative;
        padding-block: 0 clamp(1.15rem, 3vw, 1.55rem);
        padding-inline: clamp(1.1rem, 3vw, 1.65rem);
        background: color-mix(in srgb, var(--white) 96%, var(--neutral-50));
        z-index: 2;
      }

      #m_d99177c650 .x_63bfd482fa::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: clamp(1.1rem, 3vw, 1.65rem);
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, transparent, var(--accent-light), var(--warning-light), var(--secondary-light), transparent);
      }

      #m_d99177c650 .x_e4849ec84c {
        margin: 0;
        padding-block-start: clamp(0.85rem, 2vw, 1.1rem);
        font-size: clamp(0.98rem, 2.3vw, 1.06rem);
        line-height: 1.85;
        font-weight: 600;
        color: color-mix(in srgb, var(--neutral-950) 68%, var(--neutral-650));
      }

      @media (max-width: 767.98px) {
        #m_d99177c650 .x_434b1b893d {
          box-shadow: 6px 6px 0 var(--neutral-950), 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent), 0 22px 38px color-mix(in srgb, var(--neutral-950) 16%, transparent);
        }

        #m_d99177c650 .x_462d01fba2:focus-within {
          transform: translateY(-2px);
          box-shadow: 8px 8px 0 var(--neutral-950), 0 20px 40px color-mix(in srgb, var(--accent-dark) 20%, transparent);
        }

        #m_d99177c650 .x_32d9a7bc69 {
          grid-template-columns: minmax(0, 1fr) 2.35rem;
        }

        #m_d99177c650 .x_34acbbc65f {
          inline-size: 2.35rem;
          block-size: 2.35rem;
          border-radius: 0.65rem;
        }
      }

      @keyframes neonsky_drifting_qw8mz4kp2xn {
        0% {
          transform: translate3d(0, 0, 0) scale(1);
        }
        100% {
          transform: translate3d(-24px, 18px, 0) scale(1.06);
        }
      }

      @keyframes neonsky_mirror_rtlj82wqnp94xm {
        0% {
          transform: translate3d(0, 0, 0) scale(1);
        }
        100% {
          transform: translate3d(24px, 18px, 0) scale(1.06);
        }
      }

      @keyframes speedlines_spin_hf93jxwm7kq {
        0% {
          transform: rotate(0deg);
        }
        100% {
          transform: rotate(360deg);
        }
      }

      @keyframes sparkle_pulse_bn7xk4pq92mw {
        0%,
        100% {
          transform: scale(1);
          opacity: 1;
        }
        50% {
          transform: scale(1.35);
          opacity: 0.75;
        }
      }

#m_9eb51de9e5 {
        --content-shift: 1;
        padding-block: 6.5rem;
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--accent-bg) 18%, var(--background-tertiary)) 100%);
      }

      [dir='rtl'] #m_9eb51de9e5 {
        --content-shift: -1;
      }

      #m_9eb51de9e5 .x_1012fe2d05 {
        position: relative;
        z-index: 1;
      }

      #m_9eb51de9e5 .x_2766356579 {
        border-radius: 1.75rem;
        border: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-bg));
        box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-850) 12%, transparent);
        padding-block: 2.75rem;
        padding-inline: clamp(1.25rem, 4vw, 3rem);
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(2rem, 4vw, 3.25rem);
      }

      #m_9eb51de9e5 .x_46f80bc35b {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.75rem, 3vw, 3rem);
        align-items: end;
      }

      #m_9eb51de9e5 .x_605e9f0fde {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--secondary-bg) 22%, var(--background-tertiary));
        border: 1px solid var(--border-light);
        color: var(--secondary-dark);
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        margin-bottom: 1.1rem;
        opacity: 0;
        transform: translateX(calc(var(--content-shift) * 1.5rem));
        animation: contentintro_m4n8k2xp9qw7v 0.85s ease forwards;
      }

      #m_9eb51de9e5 .x_0cdd96f665 {
        inline-size: 2.25rem;
        block-size: 0.2rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary));
      }

      #m_9eb51de9e5 .x_87f42f894c {
        color: var(--text-primary);
        font-size: clamp(1.85rem, 3.5vw, 2.65rem);
        font-weight: 700;
        line-height: 1.12;
        margin: 0;
        margin-bottom: 1rem;
        opacity: 0;
        transform: translateX(calc(var(--content-shift) * 1.25rem));
        animation: contentintro_m4n8k2xp9qw7v 0.85s ease forwards 0.08s;
      }

      #m_9eb51de9e5 .x_a79385aaaa {
        margin: 0;
        color: var(--text-secondary);
        font-size: 1.05rem;
        line-height: 1.75;
        max-width: 36rem;
        opacity: 0;
        transform: translateX(calc(var(--content-shift) * 1.25rem));
        animation: contentintro_m4n8k2xp9qw7v 0.85s ease forwards 0.16s;
      }

      #m_9eb51de9e5 .x_b01d144163 {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        align-items: start;
        justify-content: end;
        text-align: start;
        padding-inline-start: clamp(0rem, 2vw, 1rem);
        border-inline-start: 1px solid var(--border-light);
      }

      #m_9eb51de9e5 .x_3a02ccfe6f {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
      }

      #m_9eb51de9e5 .x_af32cb7ea6 {
        white-space: normal;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.8rem;
        font-weight: 600;
        color: var(--text-secondary);
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
      }

      #m_9eb51de9e5 .x_af9f104b1a {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 0.85rem 1.25rem;
        inline-size: 100%;
        max-width: 22rem;
      }

      #m_9eb51de9e5 .x_da767493e0 {
        padding-block: 1rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
      }

      #m_9eb51de9e5 .x_cbcb88699b {
        font-size: 1.65rem;
        font-weight: 700;
        color: var(--primary-dark);
        line-height: 1.1;
        margin-bottom: 0.35rem;
      }

      #m_9eb51de9e5 .x_ef2e9d6c3a {
        font-size: 0.85rem;
        color: var(--text-tertiary);
        line-height: 1.35;
        margin: 0;
      }

      #m_9eb51de9e5 .x_3889d68781 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1.1rem;
      }

      #m_9eb51de9e5 .x_98d7bc3337 {
        position: relative;
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        border-radius: 1.15rem;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        border-inline-start-width: 0.35rem;
        border-inline-start-color: var(--accent);
        box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--neutral-750) 10%, transparent);
        opacity: 0;
        transform: translateY(1.1rem);
        animation: contentpanel_r7t2hk9nm5vqx 0.75s ease forwards;
      }

      #m_9eb51de9e5 .x_98d7bc3337:nth-child(2) {
        border-inline-start-color: var(--primary);
        animation-delay: 0.12s;
      }

      #m_9eb51de9e5 .x_98d7bc3337:nth-child(3) {
        border-inline-start-color: var(--secondary);
        animation-delay: 0.24s;
      }

      #m_9eb51de9e5 .x_513e2387a7 {
        color: var(--text-primary);
        font-size: 1.08rem;
        font-weight: 600;
        margin-bottom: 0.45rem;
        line-height: 1.25;
      }

      #m_9eb51de9e5 .x_9f68d33ef7 {
        color: var(--text-secondary);
        font-size: 0.94rem;
        line-height: 1.62;
        margin: 0;
      }

      @keyframes contentintro_m4n8k2xp9qw7v {
        from {
          opacity: 0;
          transform: translateX(calc(var(--content-shift) * 1.5rem));
        }
        to {
          opacity: 1;
          transform: translateX(0);
        }
      }

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

      @media (max-width: 991px) {
        #m_9eb51de9e5 {
          padding-block: 4.75rem;
        }

        #m_9eb51de9e5 .x_46f80bc35b {
          grid-template-columns: minmax(0, 1fr);
          align-items: stretch;
        }

        #m_9eb51de9e5 .x_b01d144163 {
          border-inline-start: none;
          border-block-start: 1px solid var(--border-light);
          padding-inline-start: 0;
          padding-block-start: 1.25rem;
        }

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

        #m_9eb51de9e5 .x_af9f104b1a {
          max-width: none;
        }
      }

#m_5a2693ec1c {
        overflow: hidden;
        background: var(--neutral-850);
        color: var(--text-light);
        border-top: 3px solid var(--primary);

        .x_f1027a2c5d {
            padding: 1.5rem;
            background-color: var(--neutral-950);
            border-radius: 12px;
            margin-bottom: 1rem;
            border: 1px solid var(--neutral-750);
        }

        .x_cec24aabff {
            color: var(--primary-light);
            position: relative;
            display: inline-block;
            padding-bottom: 3px;
            text-decoration: none;

            &:after {
                content: '';
                position: absolute;
                width: 0;
                height: 2px;
                bottom: 0;
                inset-inline-start: 0;
                background-color: var(--primary-light);
                transition: width 0.3s ease;
            }

            &:hover:after {
                width: 100%;
            }
        }

        .x_f1027a2c5d .x_2363bfe094 {
            padding-block: 0.55rem;
padding-inline: 0;
            border-bottom: 1px solid var(--neutral-750);
            color: var(--neutral-250);
            line-height: 1.35;
            overflow-wrap: anywhere;

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

        .x_568b7e0832 {
            color: var(--text-light);
            font-weight: 600;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .x_dff185aca3 {
            display: flex;
            flex-wrap: wrap;
            gap: 0.6rem 1.4rem;
            justify-content: center;
            padding-block: 1rem;
padding-inline: 0;
            border-top: 1px solid var(--neutral-750);
            border-bottom: 1px solid var(--neutral-750);
        }

        .nav-link {
            color: var(--text-light);
            text-decoration: none;
            padding-block: 0.3rem;
padding-inline: 0;
            position: relative;
            transition: color 0.3s ease;
            overflow-wrap: anywhere;

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

            &::after {
                content: '';
                position: absolute;
                inset-inline-start: 0;
                inset-inline-end: 0;
                bottom: -6px;
                height: 2px;
                background: var(--primary-light);
                width: 100%;
                transform: scaleX(0);
                transform-origin: left;
                transition: transform 0.3s ease;
            }

            &:hover::after {
                transform: scaleX(1);
            }
        }

        .x_cca5bae170 {
            background-color: var(--neutral-950);
            padding: 1rem;
            border-radius: 12px;
            border: 1px solid var(--neutral-750);
        }

        .x_117c1284e7 {
            color: var(--primary-light);
            overflow-wrap: anywhere;
        }

        .x_3eb9fa46f1 {
            color: var(--text-light);
            background-color: var(--neutral-750);
            border: none;
            width: 38px;
            height: 38px;
            border-radius: 50%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;

            &:hover {
                background-color: var(--primary);
                transform: translateY(-2px);
            }
        }

        .x_e978f57cf6 {
            color: var(--neutral-450);
            font-size: 0.875rem;
            margin-top: 1rem;
            line-height: 1.35;
            overflow-wrap: anywhere;
        }

        @media (max-width: 991.98px) {
            .x_dff185aca3 {
                justify-content: flex-start;
            }
        }

        @media (max-width: 768px) {
            .x_dff185aca3 {
                flex-direction: column;
                align-items: center;
                text-align: center;
            }
            .x_cca5bae170 {
                text-align: center;
            }
        }
    }

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

      #m_477fa25403 {
        position: relative;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-350) 55%, transparent);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 12%, transparent);

        &::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          block-size: 4px;
          background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--accent));
          background-size: 200% 100%;
          animation: hdrstripeshimmer_k3m9p2x7n4qw 14s linear infinite;
        }

        .x_cedade5539 {
          padding-block: 0;
          padding-inline: 0;
        }

        .x_4c770e23dd {
          position: relative;
          z-index: 1;
          padding-block: 1.35rem;
        }

        .x_924a5aba24 {
          margin-inline-end: 0;
          padding-block: 0.35rem;
          padding-inline: 0;
          display: inline-flex;
          flex-direction: column;
          align-items: flex-start;
          gap: 0.35rem;
          text-decoration: none;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: clamp(1.15rem, 2.5vw, 1.45rem);
          letter-spacing: -0.04em;
          line-height: 1.1;
          max-inline-size: min(100%, 16rem);
          white-space: normal;
        }

        .x_dbac597da8 {
          inline-size: 2.75rem;
          block-size: 3px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
        }

        .x_b8d2d4a97e {
          border: 1px solid color-mix(in srgb, var(--primary) 35%, transparent);
          border-radius: 0.65rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: color-mix(in srgb, var(--primary) 6%, var(--background-tertiary));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
        }

        .x_b8d2d4a97e:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent) 65%, transparent);
          outline-offset: 2px;
        }

        .x_d6d37d5ebe {
          display: flex;
          flex-direction: column;
          gap: 0.32rem;
          inline-size: 1.35rem;
        }

        .x_c4abd4138c {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--text-primary);
        }

        .x_313e4e3642 {
          flex-grow: 1;
        }

        .x_dd6e87414d {
          display: flex;
          flex-direction: column;
          align-items: stretch;
          gap: 1rem;
          padding-block-start: 1rem;
        }

        .x_d714fc9b68 {
          list-style: none;
          margin: 0;
          padding: 0;
          display: flex;
          flex-direction: column;
          gap: 0.35rem;
        }

        .x_fbe9177be1 {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
          padding-block: 0.75rem;
          padding-inline: 0.95rem;
          border-radius: 0.75rem;
          text-decoration: none;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.98rem;
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
          background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-50));
          transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
        }

        .x_fbe9177be1:hover {
          color: var(--primary-dark) !important;
          border-color: color-mix(in srgb, var(--primary) 35%, transparent);
          background: color-mix(in srgb, var(--primary) 8%, var(--background-tertiary));
          transform: translateY(-1px);
        }

        .x_fbe9177be1:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent) 55%, transparent);
          outline-offset: 2px;
        }

        .x_2afda17cf5 {
          inline-size: 0.4rem;
          block-size: 0.4rem;
          border-radius: 50%;
          flex-shrink: 0;
          background: color-mix(in srgb, var(--primary) 55%, transparent);
          box-shadow: 0 0 0 1px color-mix(in srgb, var(--background-tertiary) 70%, transparent);
        }

        .x_ec6ac0ec41 {
          align-self: stretch;
          text-align: center;
          padding-block: 0.85rem;
          padding-inline: 1.1rem;
          border-radius: 0.85rem;
          text-decoration: none;
          font-weight: 700;
          font-size: 0.98rem;
          color: var(--text-light) !important;
          border: 1px solid color-mix(in srgb, var(--primary-dark) 55%, transparent);
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          box-shadow: 0 14px 30px color-mix(in srgb, var(--primary) 28%, transparent);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        }

        .x_ec6ac0ec41:hover {
          transform: translateY(-2px);
          box-shadow: 0 18px 40px color-mix(in srgb, var(--primary) 38%, transparent);
          filter: brightness(1.03);
          color: var(--text-light) !important;
        }

        .x_ec6ac0ec41:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent-light) 70%, transparent);
          outline-offset: 3px;
        }

        @media (min-width: 992px) {
          .x_4c770e23dd {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 1.25rem;
          }

          .x_dd6e87414d {
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 1.25rem;
            padding-block-start: 0;
            inline-size: 100%;
          }

          .x_d714fc9b68 {
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-end;
            gap: 0.65rem;
            row-gap: 0.65rem;
          }

          .x_fbe9177be1 {
            padding-block: 0.55rem;
            padding-inline: 0.85rem;
            border: 1px solid transparent;
            background: transparent;
            font-size: 0.92rem;
          }

          .x_fbe9177be1:hover {
            border-color: color-mix(in srgb, var(--primary) 22%, transparent);
            background: color-mix(in srgb, var(--primary) 7%, var(--background-tertiary));
          }

          .x_2afda17cf5 {
            display: none;
          }

          .x_ec6ac0ec41 {
            align-self: center;
            inline-size: auto;
            padding-block: 0.65rem;
            padding-inline: 1.15rem;
            white-space: nowrap;
          }
        }
      }

#m_c36dcad48b {
    position: relative;
    min-height: 90vh;
    padding-block: 7rem;
    padding-inline: 0;
    display: flex;
    align-items: center;
    overflow: hidden;
    background: var(--background-primary);

    &::before {
      content: "";
      position: absolute;
      inset-inline-end: -180px;
      top: -160px;
      width: 620px;
      height: 620px;
      border-radius: 50%;
      background: var(--primary-bg);
      opacity: .55;
    }

    &::after {
      content: "";
      position: absolute;
      inset-inline-start: -220px;
      bottom: -240px;
      width: 560px;
      height: 560px;
      border-radius: 50%;
      background: var(--accent-bg);
      opacity: .28;
    }

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

    .x_409a6367b0 {
      display: grid;
      grid-template-columns: .95fr 1.05fr;
      gap: 4rem;
      align-items: center;
    }

    .x_284cda4c30 {
      position: relative;
      padding: 1rem;
      background: var(--white);
      border-radius: 50%;
      box-shadow: 0 24px 70px rgba(44, 44, 44, .16);
    }

    .x_284cda4c30 img {
      width: 100%;
      aspect-ratio: 1 / 1;
      object-fit: cover;
      display: block;
      border-radius: 50%;
    }

    .x_750b15b4e2 {
      background: var(--background-tertiary);
      border: 1px solid var(--neutral-150);
      border-radius: 2rem;
      padding-block: 3.5rem;
      padding-inline: 3rem;
    }

    .x_16f91b2374 {
      color: var(--accent);
      font-weight: 900;
      letter-spacing: .12em;
      text-transform: uppercase;
      margin-bottom: 1rem;
      display: block;
    }

    .x_869402438a {
      color: var(--text-primary);
      font-size: clamp(2.25rem, 5vw, 4.7rem);
      font-weight: 900;
      line-height: 1.05;
      margin-block: 0 1.25rem;
    }

    .x_30b5ef0858 {
      color: var(--text-secondary);
      font-size: 1.12rem;
      line-height: 1.8;
      margin-block: 0 2rem;
    }

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

    .x_c93ca098a0 {
      padding-block: .95rem;
      padding-inline: 2rem;
      border-radius: 1rem;
      text-decoration: none;
      font-weight: 800;
      transition: .3s ease;

      &.x_90171cb057 {
        background: var(--primary);
        color: var(--text-light);
      }

      &.x_b905fc2e4a {
        background: var(--secondary-bg);
        color: var(--neutral-1050);
      }

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

    @media (max-width: 991.98px) {
      & {
        min-height: auto;
        padding-block: 4rem;
      }

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

      .x_284cda4c30 {
        max-width: 520px;
        margin-inline: auto;
      }

      .x_750b15b4e2 {
        text-align: center;
        padding-inline: 1.5rem;
      }

      .x_12048f93d5 {
        justify-content: center;
      }
    }
  }

@keyframes softdrift_q8m2k7p4n9xw {
      0%,
      100% {
        transform: translate(0, 0) scale(1);
      }
      50% {
        transform: translate(-20px, 16px) scale(1.06);
      }
    }

    @keyframes softdrift_r5t1y6b3h0zl {
      0%,
      100% {
        transform: translate(0, 0) scale(1);
      }
      50% {
        transform: translate(22px, -18px) scale(1.08);
      }
    }

    #m_5c3dfd955a {
      position: relative;
      padding-block: 100px;
      padding-inline: 0;
      overflow: hidden;
      background: linear-gradient(165deg, var(--background-primary) 0%, var(--primary-bg) 32%, var(--accent-bg) 68%, var(--background-primary) 100%);
    }

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

    #m_5c3dfd955a .x_44b104a991 {
      width: 480px;
      height: 480px;
      inset-block-start: -160px;
      inset-inline-end: -120px;
      background: radial-gradient(circle, var(--primary-light) 0%, var(--background-primary) 72%);
      opacity: 0.5;
      animation: softdrift_q8m2k7p4n9xw 9s ease-in-out infinite;
    }

    #m_5c3dfd955a .x_18bee05d75 {
      width: 400px;
      height: 400px;
      inset-block-end: -100px;
      inset-inline-start: -80px;
      background: radial-gradient(circle, var(--accent-light) 0%, var(--background-primary) 70%);
      opacity: 0.42;
      animation: softdrift_r5t1y6b3h0zl 11s ease-in-out infinite;
    }

    #m_5c3dfd955a .x_58ba9aaeb4 {
      width: 260px;
      height: 260px;
      inset-block-start: 40%;
      inset-inline-start: 42%;
      background: radial-gradient(circle, var(--secondary-light) 0%, var(--background-primary) 68%);
      opacity: 0.32;
    }

    #m_5c3dfd955a .x_2e284e8ac9 {
      position: relative;
      z-index: 1;
    }

    #m_5c3dfd955a .x_c179cade71 {
      text-align: center;
      max-width: 720px;
      margin-block-end: 56px;
      margin-inline-start: auto;
      margin-inline-end: auto;
    }

    #m_5c3dfd955a .x_7981debd82 {
      display: inline-block;
      width: 72px;
      height: 6px;
      margin-block-end: 22px;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
    }

    #m_5c3dfd955a .x_eaa221fcc4 {
      margin: 0 0 18px;
      color: var(--text-primary);
      font-size: 3rem;
      font-weight: 900;
      line-height: 1.08;
      letter-spacing: -0.5px;
    }

    #m_5c3dfd955a .x_fc07abd606 {
      margin: 0;
      color: var(--text-secondary);
      font-size: 1.12rem;
      line-height: 1.75;
    }

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

    #m_5c3dfd955a .x_99357c8117 {
      display: flex;
      flex-direction: column;
      height: 100%;
      border-radius: 32px;
      overflow: hidden;
      background: var(--background-tertiary);
      border: 1px solid var(--border-light);
      box-shadow: 0 18px 44px var(--neutral-150);
      transition: transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.45s ease;
    }

    #m_5c3dfd955a .x_99357c8117:hover {
      transform: translateY(-10px);
      box-shadow: 0 28px 56px var(--neutral-250);
    }

    #m_5c3dfd955a .x_7de930d833 {
      transform: translateY(-14px);
      box-shadow: 0 24px 52px var(--neutral-250);
    }

    #m_5c3dfd955a .x_7de930d833:hover {
      transform: translateY(-22px);
    }

    #m_5c3dfd955a .x_b45d1098ca {
      position: relative;
      margin: 0;
      padding-block: 20px 0;
      padding-inline: 20px;
    }

    #m_5c3dfd955a .x_60a3c22aba {
      position: relative;
      aspect-ratio: 1 / 1;
      border-radius: 24px;
      overflow: hidden;
      background: var(--neutral-150);
    }

    #m_5c3dfd955a .x_60a3c22aba::after {
      content: '';
      position: absolute;
      inset: 0;
      background: linear-gradient(to top, var(--neutral-950) 0%, var(--background-primary) 100%);
      opacity: 0;
      transition: opacity 0.4s ease;
    }

    #m_5c3dfd955a .x_99357c8117:hover .x_60a3c22aba::after {
      opacity: 0.1;
    }

    #m_5c3dfd955a .x_60a3c22aba img {
      width: 100%;
      height: 100%;
      display: block;
      object-fit: cover;
      object-position: center;
      transition: transform 0.55s cubic-bezier(0.34, 1.56, 0.64, 1);
    }

    #m_5c3dfd955a .x_99357c8117:hover .x_60a3c22aba img {
      transform: scale(1.06);
    }

    #m_5c3dfd955a .x_6de03599f9 {
      display: flex;
      flex-direction: column;
      flex: 1;
      padding-block: 24px 28px;
      padding-inline: 24px;
    }

    #m_5c3dfd955a .x_f2b283b6b8 {
      margin: 0 0 12px;
      color: var(--text-primary);
      font-size: 1.55rem;
      font-weight: 800;
      line-height: 1.25;
    }

    #m_5c3dfd955a .x_98cccc29d5 {
      display: inline-block;
      align-self: flex-start;
      margin-block-end: 16px;
      padding-block: 7px;
      padding-inline: 16px;
      border-radius: 999px;
      font-size: 0.8rem;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      white-space: normal;
    }

    #m_5c3dfd955a .x_0b1f8d5f5d {
      margin: 0;
      margin-block-start: auto;
      color: var(--text-secondary);
      font-size: 0.98rem;
      line-height: 1.7;
    }

    #m_5c3dfd955a .x_ae60fe405d .x_b45d1098ca {
      background: linear-gradient(180deg, var(--primary-bg) 0%, var(--background-tertiary) 100%);
    }

    #m_5c3dfd955a .x_ae60fe405d .x_98cccc29d5 {
      color: var(--text-light);
      background: var(--primary);
    }

    #m_5c3dfd955a .x_6bf56a380e .x_b45d1098ca {
      background: linear-gradient(180deg, var(--accent-bg) 0%, var(--background-tertiary) 100%);
    }

    #m_5c3dfd955a .x_6bf56a380e .x_98cccc29d5 {
      color: var(--text-light);
      background: var(--accent);
    }

    #m_5c3dfd955a .x_9c22adb65d .x_b45d1098ca {
      background: linear-gradient(180deg, var(--secondary-bg) 0%, var(--background-tertiary) 100%);
    }

    #m_5c3dfd955a .x_9c22adb65d .x_98cccc29d5 {
      color: var(--text-primary);
      background: var(--secondary-light);
    }

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

      #m_5c3dfd955a .x_eaa221fcc4 {
        font-size: 2.5rem;
      }

      #m_5c3dfd955a .x_a82ad871ad {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      #m_5c3dfd955a .x_7de930d833 {
        transform: none;
      }

      #m_5c3dfd955a .x_7de930d833:hover {
        transform: translateY(-10px);
      }
    }

    @media (max-width: 768px) {
      #m_5c3dfd955a {
        padding-block: 64px;
      }

      #m_5c3dfd955a .x_c179cade71 {
        margin-block-end: 40px;
      }

      #m_5c3dfd955a .x_eaa221fcc4 {
        font-size: 2.15rem;
      }

      #m_5c3dfd955a .x_fc07abd606 {
        font-size: 1.05rem;
      }

      #m_5c3dfd955a .x_a82ad871ad {
        grid-template-columns: minmax(0, 1fr);
        gap: 24px;
      }

      #m_5c3dfd955a .x_f2b283b6b8 {
        font-size: 1.4rem;
      }
    }

#m_2a8ca68bd3 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    linear-gradient(
      155deg,
      color-mix(in srgb, var(--warning-bg) 55%, var(--primary-bg)) 0%,
      color-mix(in srgb, var(--primary-bg) 70%, var(--white)) 38%,
      color-mix(in srgb, var(--accent-bg) 45%, var(--neutral-50)) 100%
    );
  padding-block: clamp(3rem, 6vw, 5.5rem);
}
#m_2a8ca68bd3::before {
  content: '';
  position: absolute;
  inset-block-start: -18%;
  inset-inline-end: -8%;
  width: min(52vw, 28rem);
  aspect-ratio: 1;
  border-radius: 32% 68% 55% 45% / 42% 38% 62% 58%;
  background: linear-gradient(
    210deg,
    color-mix(in srgb, var(--danger-bg) 70%, var(--warning-color)),
    color-mix(in srgb, var(--primary) 75%, var(--warning-dark))
  );
  opacity: 0.55;
  transform: rotate(18deg);
  animation: slashspin_m8kQp2xR7nVwL 14s linear infinite;
  pointer-events: none;
  z-index: 0;
}
#m_2a8ca68bd3::after {
  content: '';
  position: absolute;
  inset-block-end: -22%;
  inset-inline-start: -12%;
  width: min(60vw, 34rem);
  aspect-ratio: 1;
  border-radius: 48% 52% 40% 60% / 55% 35% 65% 45%;
  background: linear-gradient(
    140deg,
    color-mix(in srgb, var(--accent) 80%, var(--info-bg)),
    color-mix(in srgb, var(--secondary-bg) 65%, var(--accent-light))
  );
  opacity: 0.42;
  animation: blobdrift_h4tYc9sF1uKeP 11s ease-in-out infinite alternate;
  pointer-events: none;
  z-index: 0;
}
#m_2a8ca68bd3 .x_7d58f9b619 {
  position: relative;
  z-index: 1;
}
#m_2a8ca68bd3 .x_17af803d58 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(1.5rem, 3vw, 2.5rem);
  align-items: stretch;
}
#m_2a8ca68bd3 .x_6965d86cdc {
  position: relative;
  padding-block: 0.25rem 0.5rem;
  padding-inline: 0.15rem;
  text-align: center;
}
#m_2a8ca68bd3 .x_c7155342f3 {
  display: inline-block;
  margin-block-end: 1rem;
  padding-block: 0.45rem;
  padding-inline: 1rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-light);
  white-space: normal;
  background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--primary));
  border: 2px solid color-mix(in srgb, var(--neutral-1050) 18%, transparent);
  box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 22%, transparent);
  transform: rotate(-2deg);
}
#m_2a8ca68bd3 .x_06de69a1d6 {
  margin-block: 0 0.85rem;
  color: var(--text-primary);
  font-weight: 900;
  font-size: clamp(2rem, 5.2vw, 3.4rem);
  line-height: 0.98;
  letter-spacing: -0.035em;
  text-transform: uppercase;
  text-shadow:
    0.12rem 0.12rem 0 color-mix(in srgb, var(--primary-bg) 90%, var(--white)),
    0.24rem 0.24rem 0 color-mix(in srgb, var(--warning-bg) 70%, transparent);
}
#m_2a8ca68bd3 .x_eb3eacea04 {
  margin: 0 auto;
  max-width: 36rem;
  color: var(--text-secondary);
  font-size: clamp(1rem, 2vw, 1.15rem);
  font-weight: 600;
  line-height: 1.55;
}
#m_2a8ca68bd3 .x_7de2009f0b {
  display: flex;
  justify-content: center;
  gap: 0.45rem;
  margin-block-start: 1.35rem;
}
#m_2a8ca68bd3 .x_7de2009f0b span {
  display: block;
  width: 2.4rem;
  height: 0.55rem;
  border-radius: 0.2rem;
  transform: skewX(-18deg);
}
#m_2a8ca68bd3 .x_7de2009f0b span:nth-child(1) {
  background: var(--danger-color);
  animation: barpulse_q2nXm8vL5pZaK 1.6s ease-in-out infinite;
}
#m_2a8ca68bd3 .x_7de2009f0b span:nth-child(2) {
  background: var(--warning-color);
  animation: barpulse_q2nXm8vL5pZaK 1.6s ease-in-out 0.2s infinite;
}
#m_2a8ca68bd3 .x_7de2009f0b span:nth-child(3) {
  background: var(--accent);
  animation: barpulse_q2nXm8vL5pZaK 1.6s ease-in-out 0.4s infinite;
}
#m_2a8ca68bd3 .x_2ed367c35e {
  position: relative;
  overflow: hidden;
  border-radius: 1.75rem;
  background:
    linear-gradient(
      180deg,
      var(--background-tertiary) 0%,
      color-mix(in srgb, var(--primary-bg) 14%, var(--white)) 100%
    );
  border: 3px solid var(--neutral-1050);
  box-shadow:
    0.7rem 0.7rem 0 color-mix(in srgb, var(--warning-color) 85%, var(--primary)),
    0 1.5rem 3rem color-mix(in srgb, var(--neutral-950) 18%, transparent);
}
#m_2a8ca68bd3 .x_cb30c8b941 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  height: 0.7rem;
}
#m_2a8ca68bd3 .x_cb30c8b941 span {
  display: block;
  height: 100%;
}
#m_2a8ca68bd3 .x_cb30c8b941 span:nth-child(1) {
  background: var(--danger-color);
}
#m_2a8ca68bd3 .x_cb30c8b941 span:nth-child(2) {
  background: var(--warning-color);
}
#m_2a8ca68bd3 .x_cb30c8b941 span:nth-child(3) {
  background: var(--accent);
}
#m_2a8ca68bd3 .x_429137c841 {
  position: relative;
  padding-block: clamp(1.75rem, 4vw, 2.75rem);
  padding-inline: clamp(1.1rem, 3vw, 2.25rem);
  filter: blur(0);
  transition: filter 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
#m_2a8ca68bd3:not(.x_92ea3e4820) .x_429137c841 {
  filter: blur(12px);
  user-select: none;
  pointer-events: none;
}
#m_2a8ca68bd3 .x_15aae4be7c {
  display: inline-block;
  margin-block-end: 0.85rem;
  padding-block: 0.3rem;
  padding-inline: 0.75rem;
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--text-light);
  background: var(--neutral-1050);
  white-space: normal;
}
#m_2a8ca68bd3 .x_174e98375a {
  display: block;
  width: 100%;
  margin-block-start: 0.35rem;
  padding-block: 1.35rem;
  padding-inline: 1rem;
  border-radius: 1.1rem;
  border: 3px dashed color-mix(in srgb, var(--primary) 70%, var(--warning-dark));
  background:
    repeating-linear-gradient(
      -45deg,
      color-mix(in srgb, var(--primary-bg) 18%, var(--white)),
      color-mix(in srgb, var(--primary-bg) 18%, var(--white)) 10px,
      color-mix(in srgb, var(--warning-bg) 16%, var(--white)) 10px,
      color-mix(in srgb, var(--warning-bg) 16%, var(--white)) 20px
    );
  box-shadow: inset 0 0 0 0.35rem color-mix(in srgb, var(--white) 70%, transparent);
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
#m_2a8ca68bd3.x_92ea3e4820 .x_174e98375a:hover {
  transform: translateY(-0.2rem);
  border-color: var(--warning-dark);
  box-shadow:
    inset 0 0 0 0.35rem color-mix(in srgb, var(--white) 70%, transparent),
    0 0.85rem 1.8rem color-mix(in srgb, var(--warning-color) 28%, transparent);
}
#m_2a8ca68bd3.x_92ea3e4820 .x_174e98375a:active {
  transform: translateY(0);
}
#m_2a8ca68bd3 .x_a5dcf5b542 {
  display: block;
  font-size: clamp(1.35rem, 4vw, 2.1rem);
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-primary);
  font-variant-numeric: tabular-nums;
  word-break: break-word;
}
#m_2a8ca68bd3 .x_fa5d5c17c2,
#m_2a8ca68bd3 .x_f444eae70e {
  display: block;
  margin-block-start: 0.8rem;
  font-size: 0.9rem;
  font-weight: 700;
  color: var(--text-secondary);
}
#m_2a8ca68bd3 .x_fa5d5c17c2 i,
#m_2a8ca68bd3 .x_f444eae70e i {
  color: var(--warning-dark);
  margin-inline-end: 0.25rem;
}
#m_2a8ca68bd3 .x_f444eae70e {
  display: none;
  color: var(--secondary-dark);
}
#m_2a8ca68bd3 .x_f444eae70e i {
  color: var(--secondary);
}
#m_2a8ca68bd3.x_0916c5c73f .x_fa5d5c17c2 {
  display: none;
}
#m_2a8ca68bd3.x_0916c5c73f .x_f444eae70e {
  display: block;
}
#m_2a8ca68bd3 .x_5209e766a8 {
  cursor: pointer;
  appearance: none;
  z-index: 3;
  background:
    linear-gradient(
      160deg,
      color-mix(in srgb, var(--neutral-1050) 72%, var(--primary-dark)),
      color-mix(in srgb, var(--neutral-950) 78%, var(--danger-dark))
    );
  transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
#m_2a8ca68bd3.x_92ea3e4820 .x_5209e766a8 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-12%) scale(0.96);
}
#m_2a8ca68bd3 .x_174c2095c8 {
  width: min(100%, 28rem);
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  border-radius: 1.25rem;
  background: linear-gradient(
    135deg,
    var(--warning-bg) 0%,
    color-mix(in srgb, var(--primary-bg) 80%, var(--white)) 55%,
    var(--accent-bg) 100%
  );
  border: 3px solid var(--neutral-1050);
  box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
  text-align: center;
}
#m_2a8ca68bd3 .x_5209e766a8:active .x_174c2095c8 {
  animation: punchtap_b7rWd3nQ9xJmF 0.45s ease;
}
#m_2a8ca68bd3 .x_44fe5318cf {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.25rem;
  height: 3.25rem;
  margin-block-end: 0.85rem;
  border-radius: 50%;
  font-size: 1.45rem;
  color: var(--text-light);
  background: linear-gradient(145deg, var(--danger-color), var(--warning-dark));
  border: 2px solid var(--neutral-1050);
  box-shadow: 0.2rem 0.2rem 0 color-mix(in srgb, var(--neutral-1050) 35%, transparent);
}
#m_2a8ca68bd3 .x_781cf03692 {
  display: block;
  font-size: clamp(1.05rem, 2.4vw, 1.3rem);
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: var(--text-primary);
}
#m_2a8ca68bd3 .x_51ec4a2f94 {
  display: block;
  margin-block-start: 0.45rem;
  font-size: 0.92rem;
  font-weight: 600;
  color: var(--text-secondary);
}
#m_2a8ca68bd3 .x_8e6818e7b2 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.4rem;
  margin-block-start: 1.15rem;
}
#m_2a8ca68bd3 .x_8e6818e7b2 span {
  height: 0.55rem;
  border-radius: 0.2rem;
  border: 1px solid color-mix(in srgb, var(--neutral-1050) 25%, transparent);
  background: var(--neutral-250);
  transform: skewX(-12deg);
}
#m_2a8ca68bd3 .x_8e6818e7b2 span:nth-child(1) {
  background: linear-gradient(90deg, var(--danger-light), var(--danger-color));
}
#m_2a8ca68bd3 .x_8e6818e7b2 span:nth-child(2) {
  background: linear-gradient(90deg, var(--warning-light), var(--warning-color));
}
#m_2a8ca68bd3 .x_8e6818e7b2 span:nth-child(3) {
  background: linear-gradient(90deg, var(--accent-light), var(--accent));
}
@keyframes slashspin_m8kQp2xR7nVwL {
  0% {
    transform: rotate(18deg) translateY(0);
  }
  50% {
    transform: rotate(28deg) translateY(1.2rem);
  }
  100% {
    transform: rotate(18deg) translateY(0);
  }
}
@keyframes blobdrift_h4tYc9sF1uKeP {
  0% {
    transform: translateX(0) scale(1);
  }
  100% {
    transform: translateX(1.5rem) scale(1.06);
  }
}
@keyframes blobdriftrtl_w9kPm3xQ7nVaL {
  0% {
    transform: translateX(0) scale(1);
  }
  100% {
    transform: translateX(-1.5rem) scale(1.06);
  }
}
[dir="rtl"] #m_2a8ca68bd3::after {
  animation-name: blobdriftrtl_w9kPm3xQ7nVaL;
}
[dir="rtl"] #m_2a8ca68bd3 .x_7de2009f0b span {
  transform: skewX(18deg);
  animation-name: barpulsertl_q2nXm8vL5pZaK;
}
[dir="rtl"] #m_2a8ca68bd3 .x_8e6818e7b2 span {
  transform: skewX(12deg);
}
@keyframes barpulsertl_q2nXm8vL5pZaK {
  0%,
  100% {
    transform: skewX(18deg) scaleY(1);
    opacity: 1;
  }
  50% {
    transform: skewX(18deg) scaleY(1.45);
    opacity: 0.75;
  }
}
@keyframes barpulse_q2nXm8vL5pZaK {
  0%,
  100% {
    transform: skewX(-18deg) scaleY(1);
    opacity: 1;
  }
  50% {
    transform: skewX(-18deg) scaleY(1.45);
    opacity: 0.75;
  }
}
@keyframes punchtap_b7rWd3nQ9xJmF {
  0% {
    transform: scale(1) rotate(0deg);
  }
  40% {
    transform: scale(1.04) rotate(-1deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}
@media (min-width: 992px) {
  #m_2a8ca68bd3 .x_17af803d58 {
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
    align-items: center;
  }
  #m_2a8ca68bd3 .x_6965d86cdc {
    text-align: start;
    padding-inline-end: 1rem;
  }
  #m_2a8ca68bd3 .x_eb3eacea04 {
    margin-inline-start: 0;
  }
  #m_2a8ca68bd3 .x_7de2009f0b {
    justify-content: start;
  }
  #m_2a8ca68bd3 .x_c7155342f3 {
    transform: rotate(-3deg);
  }
}
@media (max-width: 575.98px) {
  #m_2a8ca68bd3 .x_2ed367c35e {
    box-shadow:
      0.45rem 0.45rem 0 color-mix(in srgb, var(--warning-color) 85%, var(--primary)),
      0 1rem 2rem color-mix(in srgb, var(--neutral-950) 16%, transparent);
  }
  #m_2a8ca68bd3 .x_a5dcf5b542 {
    letter-spacing: 0.06em;
  }
}

#m_c558825870 {
        background: var(--background-primary);
        padding-block: clamp(3rem, 8vw, 6rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
      }

      #m_c558825870 .x_4789f5c8dd {
        pointer-events: none;
        position: absolute;
        inset: 0;
        background-image: linear-gradient(90deg, var(--neutral-150) 1px, transparent 1px), linear-gradient(var(--neutral-150) 1px, transparent 1px);
        background-size: 48px 48px;
        opacity: 0.35;
        mask-image: linear-gradient(180deg, var(--neutral-50) 0%, transparent 85%);
      }

      #m_c558825870 .x_e838b0107f {
        position: absolute;
        width: min(520px, 90vw);
        height: min(520px, 90vw);
        border-radius: 50%;
        inset-inline-end: -18%;
        top: -12%;
        background: radial-gradient(circle at 30% 30%, var(--secondary-bg) 0%, transparent 62%);
        opacity: 0.45;
        animation: floatpanel_xk9mN2vPqRtY 14s ease-in-out infinite alternate;
      }

      #m_c558825870 .x_964f913c63 {
        position: absolute;
        width: min(420px, 75vw);
        height: min(420px, 75vw);
        border-radius: 50%;
        inset-inline-start: -14%;
        bottom: -20%;
        background: radial-gradient(circle at 70% 60%, var(--accent-bg) 0%, transparent 65%);
        opacity: 0.4;
        animation: floatpanel_xk9mN2vPqRtY 18s ease-in-out infinite alternate-reverse;
      }

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

      #m_c558825870 .x_2ca51464db {
        border-radius: 1.75rem;
        overflow: hidden;
        box-shadow: 0 24px 64px color-mix(in srgb, var(--neutral-950) 8%, transparent), 0 0 0 1px var(--border-light);
        display: flex;
        flex-wrap: wrap;
      }

      #m_c558825870 .x_907a41c587 {
        flex: 1 1 100%;
        background: linear-gradient(160deg, var(--secondary-dark) 0%, var(--accent-dark) 48%, var(--primary-dark) 100%);
        color: var(--text-light);
        padding: clamp(1.75rem, 4vw, 3rem);
        position: relative;
        isolation: isolate;
        min-height: 100%;
      }

      #m_c558825870 .x_907a41c587::before {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(135deg, transparent 40%, color-mix(in srgb, var(--text-light) 6%, transparent) 100%);
        z-index: -1;
      }

      #m_c558825870 .x_907a41c587::after {
        content: '';
        position: absolute;
        inset-inline-end: -30%;
        top: 50%;
        width: 80%;
        height: 120%;
        transform: translateY(-50%) rotate(-8deg);
        background: linear-gradient(180deg, var(--secondary) 0%, transparent 100%);
        opacity: 0.22;
        border-radius: 2rem;
        z-index: -1;
      }

      #m_c558825870 .x_0c8090de43 {
        display: inline-block;
        font-size: 0.7rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        padding: 0.4rem 0.85rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--text-light) 14%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
        color: var(--text-light);
        margin-bottom: 1.25rem;
        white-space: normal;
      }

      #m_c558825870 .x_907a41c587 h2 {
        font-weight: 800;
        letter-spacing: -0.03em;
        line-height: 1.15;
        margin-bottom: 1rem;
        color: var(--text-light);
      }

      #m_c558825870 .x_907a41c587 .lead {
        color: color-mix(in srgb, var(--text-light) 88%, transparent);
        font-size: 1rem;
        line-height: 1.65;
        margin-bottom: 1.75rem;
      }

      #m_c558825870 .x_c0639e88d0 {
        position: relative;
        aspect-ratio: 1 / 1;
        max-width: 280px;
        margin-inline: auto;
        margin-block-start: 0.5rem;
      }

      #m_c558825870 .x_93bffda3bf {
        position: absolute;
        inset: 0;
        border-radius: 1.25rem;
        border: 3px solid color-mix(in srgb, var(--text-light) 35%, transparent);
        transform: rotate(-4deg);
        z-index: 0;
      }

      #m_c558825870 .x_c0639e88d0 img {
        position: relative;
        z-index: 1;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 1.1rem;
        display: block;
        box-shadow: 0 16px 40px color-mix(in srgb, var(--neutral-1050) 25%, transparent);
      }

      #m_c558825870 .x_e4622618ef {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        margin-top: 1.5rem;
        padding-top: 1.25rem;
        border-top: 1px solid color-mix(in srgb, var(--text-light) 20%, transparent);
      }

      #m_c558825870 .x_a028a35875 {
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: color-mix(in srgb, var(--text-light) 12%, transparent);
        color: var(--primary-bg);
        font-size: 1.25rem;
        flex-shrink: 0;
      }

      #m_c558825870 .x_e4622618ef strong {
        display: block;
        font-size: 0.95rem;
        font-weight: 700;
      }

      #m_c558825870 .x_e4622618ef span {
        font-size: 0.8rem;
        color: color-mix(in srgb, var(--text-light) 85%, transparent);
      }

      #m_c558825870 .x_3fab8d8685 {
        flex: 1 1 100%;
        background: var(--background-tertiary);
        padding: clamp(1.75rem, 4vw, 2.75rem);
      }

      #m_c558825870 .form-floating {
        margin-bottom: 1.25rem;
        overflow: hidden;
      }

      #m_c558825870 .form-floating label {
        padding: 0.75rem;
        color: var(--text-secondary);
        font-weight: 500;
      }

      #m_c558825870 .form-floating label i {
        margin-inline-end: 0.45rem;
        color: var(--accent);
      }

      #m_c558825870 .form-control,
      #m_c558825870 .form-select {
        border: none;
        border-radius: 0;
        border-bottom: 2px solid var(--neutral-250);
        transition: border-color 0.25s ease, box-shadow 0.25s ease;
        background: transparent;
        padding-block: 1.45rem 0.55rem;
        padding-inline: 0.15rem;
      }

      #m_c558825870 .form-control:focus,
      #m_c558825870 .form-select:focus {
        border-color: var(--primary);
        box-shadow: none;
        background: transparent;
      }

      #m_c558825870 .form-control:hover:not(:focus),
      #m_c558825870 .form-select:hover:not(:focus) {
        border-color: var(--neutral-450);
      }

      #m_c558825870 .form-select {
        cursor: pointer;
      }

      #m_c558825870 textarea.form-control {
        min-height: 130px;
        resize: vertical;
      }

      #m_c558825870 .x_9e2b5fdc47 {
        background: linear-gradient(105deg, var(--secondary) 0%, var(--accent) 55%, var(--primary) 100%);
        border: none;
        color: var(--text-light);
        padding-block: 0.95rem;
        padding-inline: 1.75rem;
        border-radius: 999px;
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.35s ease;
        position: relative;
        overflow: hidden;
        font-weight: 700;
        font-size: 1rem;
        letter-spacing: 0.02em;
        box-shadow: 0 10px 28px rgba(var(--bs-secondary-rgb), 0.28);
      }

      #m_c558825870 .x_9e2b5fdc47::after {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 0;
        border-radius: inherit;
        background: linear-gradient(105deg, var(--secondary-dark) 0%, var(--accent-dark) 50%, var(--primary-dark) 100%);
        opacity: 0;
        transition: opacity 0.35s ease;
      }

      #m_c558825870 .x_9e2b5fdc47 span,
      #m_c558825870 .x_9e2b5fdc47 i {
        position: relative;
        z-index: 1;
      }

      #m_c558825870 .x_9e2b5fdc47:hover {
        transform: translateY(-3px);
        box-shadow: 0 14px 36px rgba(var(--bs-accent-rgb), 0.35);
      }

      #m_c558825870 .x_9e2b5fdc47:hover::after {
        opacity: 1;
      }

      #m_c558825870 .x_9e2b5fdc47:active {
        transform: translateY(-1px);
      }

      #m_c558825870 .x_9e2b5fdc47 i {
        margin-inline-end: 0.5rem;
      }

      #m_c558825870 .form-check {
        margin-bottom: 1.35rem;
        padding-inline-start: 2rem;
        display: flex;
        gap: 10px;
      }

      #m_c558825870 .form-check-input {
        width: 1.2rem;
        height: 1.2rem;
        margin-top: 0.3rem;
        border: 2px solid var(--neutral-350);
        border-radius: 0.35rem;
        transition: border-color 0.25s ease, background-color 0.25s ease;
      }

      #m_c558825870 .form-check-input:checked {
        background-color: var(--accent);
        border-color: var(--accent);
      }

      #m_c558825870 .form-check-input:focus {
        border-color: var(--accent);
        box-shadow: 0 0 0 0.2rem rgba(var(--bs-accent-rgb), 0.2);
      }

      #m_c558825870 .form-check-label {
        color: var(--text-secondary);
        font-size: 0.9rem;
        line-height: 1.55;
      }

      #m_c558825870 .invalid-feedback {
        animation: shakeError_m7KpQx4nWzRt 0.45s ease-in-out;
        color: var(--danger-color);
        font-size: 0.82rem;
        margin-top: 0.4rem;
      }

      #m_c558825870 a {
        color: var(--accent-dark);
        text-decoration: underline;
        text-underline-offset: 3px;
        font-weight: 600;
        transition: color 0.2s ease;
      }

      #m_c558825870 a:hover {
        color: var(--primary);
      }

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

        #m_c558825870 .x_907a41c587 {
          flex: 0 0 42%;
          max-width: 42%;
        }

        #m_c558825870 .x_3fab8d8685 {
          flex: 1 1 auto;
        }

        #m_c558825870 .x_0c83a255cf {
          display: flex;
          gap: 1.25rem;
        }

        #m_c558825870 .x_0c83a255cf .form-floating {
          flex: 1;
        }
      }

      @media (min-width: 768px) and (max-width: 991.98px) {
        #m_c558825870 .x_0c83a255cf {
          display: flex;
          gap: 1.25rem;
        }

        #m_c558825870 .x_0c83a255cf .form-floating {
          flex: 1;
        }
      }

      @keyframes shakeError_m7KpQx4nWzRt {
        0%,
        100% {
          transform: translateX(0);
        }
        25% {
          transform: translateX(-8px);
        }
        75% {
          transform: translateX(8px);
        }
      }

      @keyframes floatpanel_xk9mN2vPqRtY {
        0% {
          transform: translate(0, 0) scale(1);
        }
        100% {
          transform: translate(-12px, 18px) scale(1.05);
        }
      }

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

      #m_369ebbf244 .x_6a57ff5cb8 {
        position: absolute;
        width: 22rem;
        height: 22rem;
        inset-block-start: -6rem;
        inset-inline-end: -4rem;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, var(--primary-bg), var(--primary-light));
        filter: blur(3rem);
        pointer-events: none;
        z-index: 0;
      }

      #m_369ebbf244 .x_17d7c395cc {
        position: absolute;
        width: 18rem;
        height: 18rem;
        inset-block-end: -5rem;
        inset-inline-start: -3rem;
        border-radius: 50%;
        background: radial-gradient(circle at 70% 70%, var(--accent-bg), var(--accent-light));
        filter: blur(3rem);
        pointer-events: none;
        z-index: 0;
      }

      #m_369ebbf244 .x_db1884dda9 {
        position: absolute;
        width: 14rem;
        height: 14rem;
        inset-block-start: 40%;
        inset-inline-start: 45%;
        border-radius: 50%;
        background: radial-gradient(circle at 50% 50%, var(--secondary-bg), var(--success-bg));
        filter: blur(2.5rem);
        pointer-events: none;
        z-index: 0;
      }

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

      #m_369ebbf244 .x_8faf8197d7 {
        margin-bottom: 3rem;
      }

      #m_369ebbf244 .x_66b6626706 {
        display: inline-block;
        padding-block: 0.45rem;
        padding-inline: 1.1rem;
        margin-bottom: 1.25rem;
        border-radius: 2rem;
        background: linear-gradient(135deg, var(--primary-bg), var(--primary-light));
        color: var(--primary-dark);
        font-size: 0.75rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        white-space: normal;
      }

      #m_369ebbf244 .x_c7504163cd {
        font-size: clamp(1.85rem, 4vw, 2.75rem);
        line-height: 1.15;
        font-weight: 700;
        color: var(--primary-dark);
        margin-bottom: 0;
      }

      #m_369ebbf244 .x_6666631c37 {
        font-size: 1.125rem;
        line-height: 1.75;
        color: var(--text-secondary);
        margin-bottom: 0;
        padding-inline-start: 0;
        border-inline-start: none;
      }

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

      #m_369ebbf244 .x_e84106639d {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        padding-block: 1.75rem;
        padding-inline: 1.75rem;
        border-radius: 1.75rem;
        border: 1px solid var(--border-light);
        background: var(--background-tertiary);
        box-shadow: 0 12px 36px var(--neutral-150);
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
        height: 100%;
      }

      #m_369ebbf244 .x_e84106639d:hover {
        transform: translateY(-0.5rem);
        box-shadow: 0 20px 48px var(--neutral-250);
      }

      #m_369ebbf244 .x_a761a18fa0 {
        grid-column: 1 / -1;
        flex-direction: row;
        align-items: center;
        gap: 1.5rem;
        background: linear-gradient(120deg, var(--accent-bg), var(--background-tertiary) 55%, var(--info-bg));
        border-color: var(--accent-light);
      }

      #m_369ebbf244 .x_9f3bfd7eee {
        background: linear-gradient(155deg, var(--primary-bg), var(--background-tertiary) 70%);
        border-color: var(--primary-light);
      }

      #m_369ebbf244 .x_9f3bfd7eee:hover {
        border-color: var(--primary);
        box-shadow: 0 20px 48px var(--primary-bg);
      }

      #m_369ebbf244 .x_d58abedcbc {
        background: linear-gradient(155deg, var(--success-bg), var(--background-tertiary) 70%);
        border-color: var(--success-light);
      }

      #m_369ebbf244 .x_d58abedcbc:hover {
        border-color: var(--success-color);
        box-shadow: 0 20px 48px var(--success-bg);
      }

      #m_369ebbf244 .x_acb026d2ec:hover {
        border-color: var(--accent);
        box-shadow: 0 20px 48px var(--accent-bg);
      }

      #m_369ebbf244 .x_b558b4c39b {
        flex-shrink: 0;
        width: 4rem;
        height: 4rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 1.25rem;
        font-size: 1.65rem;
        color: var(--text-light);
        box-shadow: 0 8px 20px var(--neutral-250);
        transition: transform 0.35s ease;
      }

      #m_369ebbf244 .x_e84106639d:hover .x_b558b4c39b {
        transform: scale(1.08);
      }

      #m_369ebbf244 .x_9f3bfd7eee .x_b558b4c39b {
        background: linear-gradient(145deg, var(--primary), var(--primary-light));
      }

      #m_369ebbf244 .x_d58abedcbc .x_b558b4c39b {
        background: linear-gradient(145deg, var(--success-color), var(--success-light));
      }

      #m_369ebbf244 .x_acb026d2ec .x_b558b4c39b {
        background: linear-gradient(145deg, var(--accent), var(--accent-light));
      }

      #m_369ebbf244 .x_5979e91d65 {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
        min-width: 0;
      }

      #m_369ebbf244 .x_6b3846649e {
        font-size: 1.35rem;
        font-weight: 700;
        line-height: 1.3;
        color: var(--text-primary);
        margin-bottom: 0;
      }

      #m_369ebbf244 .x_4b4fd85046 {
        font-size: 1rem;
        line-height: 1.7;
        color: var(--text-secondary);
        margin-bottom: 0;
      }

      #m_369ebbf244 .x_41e44e55c9 {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        margin-top: auto;
        font-weight: 600;
        font-size: 0.95rem;
        text-decoration: none;
        transition: gap 0.3s ease;
      }

      #m_369ebbf244 .x_41e44e55c9 i {
        transition: margin-inline-start 0.3s ease;
      }

      #m_369ebbf244 .x_41e44e55c9:hover {
        gap: 0.65rem;
      }

      #m_369ebbf244 .x_9f3bfd7eee .x_41e44e55c9 {
        color: var(--primary-dark);
      }

      #m_369ebbf244 .x_d58abedcbc .x_41e44e55c9 {
        color: var(--success-dark);
      }

      #m_369ebbf244 .x_acb026d2ec .x_41e44e55c9 {
        color: var(--accent-dark);
      }

      #m_369ebbf244 .x_616439101e {
        opacity: 0;
        animation: softreveal_m3k8p2x7n4qw 0.75s ease forwards;
      }

      #m_369ebbf244 .x_4623002ddf {
        animation-delay: 0.12s;
      }

      #m_369ebbf244 .x_d3e7570ab0 {
        animation-delay: 0.24s;
      }

      @media (min-width: 992px) {
        #m_369ebbf244 .x_6666631c37 {
          padding-inline-start: 2rem;
          border-inline-start: 3px solid var(--primary-light);
        }

        #m_369ebbf244 .x_8faf8197d7 {
          margin-bottom: 3.5rem;
        }
      }

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

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

        #m_369ebbf244 .x_a761a18fa0 {
          flex-direction: column;
          align-items: flex-start;
        }
      }

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

        #m_369ebbf244 .x_8faf8197d7 {
          margin-bottom: 2rem;
        }

        #m_369ebbf244 .x_e84106639d {
          padding-block: 1.5rem;
          padding-inline: 1.35rem;
          border-radius: 1.35rem;
        }

        #m_369ebbf244 .x_b558b4c39b {
          width: 3.5rem;
          height: 3.5rem;
          font-size: 1.45rem;
        }

        #m_369ebbf244 .x_6b3846649e {
          font-size: 1.2rem;
        }

        #m_369ebbf244 .x_6a57ff5cb8 {
          width: 16rem;
          height: 16rem;
        }

        #m_369ebbf244 .x_17d7c395cc {
          width: 12rem;
          height: 12rem;
        }
      }

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

#m_2ba22e8213 {
          padding-block: 5.5rem;
          padding-inline: 0;
          position: relative;
          overflow: hidden;
          background: linear-gradient(135deg, var(--accent-bg) 0%, var(--primary-bg) 45%, var(--secondary-bg) 100%);
        }
    
        #m_2ba22e8213 .x_e9a9e04eee {
          position: absolute;
          z-index: 0;
          width: 22rem;
          height: 22rem;
          border-radius: 50%;
          inset-block-start: -7rem;
          inset-inline-end: -6rem;
          background: var(--primary-light);
          opacity: 0.35;
          pointer-events: none;
        }
    
        #m_2ba22e8213 .x_3cd74d89fc {
          position: absolute;
          z-index: 0;
          width: 16rem;
          height: 16rem;
          border-radius: 50%;
          inset-block-end: -5rem;
          inset-inline-start: -4rem;
          background: var(--accent-light);
          opacity: 0.4;
          pointer-events: none;
        }
    
        #m_2ba22e8213 .x_2155355721 {
          position: relative;
          z-index: 1;
        }
    
        #m_2ba22e8213 .x_345d7679e2 {
          text-align: center;
          max-width: 42rem;
          margin-inline: auto;
          margin-bottom: 3.25rem;
        }
    
        #m_2ba22e8213 .x_6c0ef17234 {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.5rem;
          padding-inline: 1.1rem;
          margin-bottom: 1rem;
          border-radius: 999px;
          background: linear-gradient(120deg, var(--warning-bg), var(--warning-light));
          color: var(--warning-dark);
          font-size: 0.78rem;
          font-weight: 700;
          letter-spacing: 0.12em;
          text-transform: uppercase;
          white-space: normal;
          animation: contentrise_k7m2p9x4n1 0.7s ease-out both;
        }
    
        #m_2ba22e8213 .x_6c0ef17234 i {
          font-size: 1rem;
        }
    
        #m_2ba22e8213 .x_7da20a438c {
          color: var(--text-primary);
          font-size: 2.1rem;
          font-weight: 700;
          line-height: 1.15;
          margin-bottom: 0.85rem;
          animation: contentrise_k7m2p9x4n1 0.7s ease-out 0.08s both;
        }
    
        #m_2ba22e8213 .x_25e4ba49c0 {
          color: var(--text-secondary);
          font-size: 1.02rem;
          line-height: 1.75;
          margin-bottom: 0;
          animation: contentrise_k7m2p9x4n1 0.7s ease-out 0.16s both;
        }
    
        #m_2ba22e8213 .x_77149f31e4 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          gap: 2rem;
          align-items: stretch;
        }
    
        #m_2ba22e8213 .x_f48e2aa6a6 {
          display: flex;
          align-items: center;
          justify-content: center;
        }
    
        #m_2ba22e8213 .x_e4c07a6bd2 {
          width: 100%;
          max-width: 26rem;
          aspect-ratio: 1 / 1;
          border-radius: 1.75rem;
          overflow: hidden;
          border: 0.3rem solid var(--primary);
          background: var(--background-tertiary);
          box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--primary-dark) 30%, transparent);
          animation: contentfloat_q3w8r5t2v6 0.85s ease-out 0.2s both;
        }
    
        #m_2ba22e8213 .x_e4c07a6bd2 img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          display: block;
        }
    
        #m_2ba22e8213 .x_f9c054a221 {
          display: flex;
          flex-direction: column;
          gap: 1rem;
        }
    
        #m_2ba22e8213 .x_5aebb474b9 {
          display: flex;
          align-items: flex-start;
          gap: 1.15rem;
          padding-block: 1.35rem;
          padding-inline: 1.35rem;
          border-radius: 1.25rem;
          background: var(--background-tertiary);
          border: 0.0625rem solid var(--neutral-150);
          box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--neutral-950) 8%, transparent);
          transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
        }
    
        #m_2ba22e8213 .x_98a61a552d {
          animation: contentrise_k7m2p9x4n1 0.75s ease-out 0.24s both;
        }
    
        #m_2ba22e8213 .x_3c1e1745a4 {
          animation: contentrise_k7m2p9x4n1 0.75s ease-out 0.32s both;
        }
    
        #m_2ba22e8213 .x_f046b08c71 {
          animation: contentrise_k7m2p9x4n1 0.75s ease-out 0.4s both;
        }
    
        #m_2ba22e8213 .x_5aebb474b9:hover {
          transform: translateY(-0.25rem);
          border-color: transparent;
          box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--primary-dark) 18%, transparent);
        }
    
        #m_2ba22e8213 .x_6b80173944 {
          flex-shrink: 0;
          width: 3.25rem;
          height: 3.25rem;
          border-radius: 1rem;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.35rem;
        }
    
        #m_2ba22e8213 .x_98a61a552d .x_6b80173944 {
          background: linear-gradient(145deg, var(--primary-bg), var(--primary-light));
          color: var(--primary-dark);
        }
    
        #m_2ba22e8213 .x_3c1e1745a4 .x_6b80173944 {
          background: linear-gradient(145deg, var(--accent-bg), var(--accent-light));
          color: var(--accent-dark);
        }
    
        #m_2ba22e8213 .x_f046b08c71 .x_6b80173944 {
          background: linear-gradient(145deg, var(--secondary-bg), var(--secondary-light));
          color: var(--secondary-dark);
        }
    
        #m_2ba22e8213 .x_f89ab52df7 {
          flex: 1;
          min-width: 0;
        }
    
        #m_2ba22e8213 .x_94be1d653d {
          color: var(--text-primary);
          font-size: 1.2rem;
          font-weight: 600;
          margin-bottom: 0.45rem;
        }
    
        #m_2ba22e8213 .x_4ac3341833 {
          color: var(--text-secondary);
          font-size: 0.96rem;
          line-height: 1.65;
          margin-bottom: 0.85rem;
        }
    
        #m_2ba22e8213 .x_5aa7914aeb {
          color: var(--primary);
          font-size: 0.9rem;
          font-weight: 600;
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
          transition: color 0.25s ease, gap 0.25s ease;
        }
    
        #m_2ba22e8213 .x_5aa7914aeb i {
          font-size: 1.05rem;
        }
    
        #m_2ba22e8213 .x_98a61a552d:hover .x_5aa7914aeb {
          color: var(--primary-dark);
          gap: 0.65rem;
        }
    
        #m_2ba22e8213 .x_3c1e1745a4:hover .x_5aa7914aeb {
          color: var(--accent-dark);
          gap: 0.65rem;
        }
    
        #m_2ba22e8213 .x_f046b08c71:hover .x_5aa7914aeb {
          color: var(--secondary-dark);
          gap: 0.65rem;
        }
    
        @media (max-width: 991.98px) {
          #m_2ba22e8213 .x_77149f31e4 {
            grid-template-columns: minmax(0, 1fr);
          }
    
          #m_2ba22e8213 .x_e4c07a6bd2 {
            max-width: 20rem;
            margin-inline: auto;
          }
        }
    
        @media (max-width: 575.98px) {
          #m_2ba22e8213 {
            padding-block: 3.5rem;
          }
    
          #m_2ba22e8213 .x_345d7679e2 {
            margin-bottom: 2.25rem;
          }
    
          #m_2ba22e8213 .x_e4c07a6bd2 {
            max-width: 100%;
          }
    
          #m_2ba22e8213 .x_5aebb474b9 {
            flex-direction: column;
            align-items: stretch;
          }
    
          #m_2ba22e8213 .x_6b80173944 {
            width: 2.75rem;
            height: 2.75rem;
            font-size: 1.15rem;
          }
        }
    
        @keyframes contentrise_k7m2p9x4n1 {
          from {
            opacity: 0;
            transform: translateY(1.25rem);
          }
          to {
            opacity: 1;
            transform: translateY(0);
          }
        }
    
        @keyframes contentfloat_q3w8r5t2v6 {
          from {
            opacity: 0;
            transform: scale(0.94);
          }
          to {
            opacity: 1;
            transform: scale(1);
          }
        }

#m_197f0f2525 {
  padding-block: 120px;
  background: linear-gradient(135deg, var(--accent-dark), var(--primary-dark));
  position: relative;
  overflow: hidden;

  .x_c29a79e3cf {
    max-width: 900px;
    margin: auto;
    text-align: center;
    background: rgba(255, 255, 255, .08);
    border-radius: 40px;
    padding: 60px;
    backdrop-filter: blur(18px);
  }

  .badge {
    white-space: normal;
    display: inline-block;
    padding: 12px 22px;
    background: var(--secondary);
    color: var(--text-primary);
    border-radius: 999px;
    font-weight: 800;
  }

  .x_492d26415c {
    color: var(--text-light);
    font-size: 3.5rem;
    margin-block: 25px;
    font-weight: 900;
  }

  .x_0498f13172 {
    color: var(--neutral-150);
    max-width: 700px;
    margin: auto;
    line-height: 1.8;
  }

  .x_39337a0282 {
    display: flex;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
    margin-top: 35px;
  }

  .btn {
    text-decoration: none;
    padding: 18px 32px;
    border-radius: 999px;
    font-weight: 800;
  }

  .x_fe77662210 {
    background: var(--secondary);
    color: var(--text-primary);
  }

  .x_c224ffe76e {
    color: var(--text-light);
    border: 2px solid rgba(255, 255, 255, .2);
  }

  .x_e6b3f51efc {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap: 20px;
    margin-top: 50px;
  }

  .x_5ab3ac0aa3 {
    color: var(--text-light);
  }

  .x_af0ab5734b {
    font-size: 2rem;
    color: var(--secondary);
    font-weight: 900;
  }

  @media (max-width: 768px) {
    .x_492d26415c {
      font-size: 2.3rem;
    }

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

    .x_c29a79e3cf {
      padding: 35px 25px;
    }
  }
}

#m_7c0789543f {
        overflow: hidden;
        background: var(--neutral-850);
        color: var(--text-light);
        border-top: 3px solid var(--primary);

        .x_4300d1a018 {
            padding: 1.5rem;
            background-color: var(--neutral-950);
            border-radius: 12px;
            margin-bottom: 1rem;
            border: 1px solid var(--neutral-750);
        }

        .x_07007b5217 {
            color: var(--primary-light);
            position: relative;
            display: inline-block;
            padding-bottom: 3px;
            text-decoration: none;

            &:after {
                content: '';
                position: absolute;
                width: 0;
                height: 2px;
                bottom: 0;
                inset-inline-start: 0;
                background-color: var(--primary-light);
                transition: width 0.3s ease;
            }

            &:hover:after {
                width: 100%;
            }
        }

        .x_4300d1a018 .x_e8ac3fd1c1 {
            padding-block: 0.55rem;
padding-inline: 0;
            border-bottom: 1px solid var(--neutral-750);
            color: var(--neutral-250);
            line-height: 1.35;
            overflow-wrap: anywhere;

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

        .x_40687d71fc {
            color: var(--text-light);
            font-weight: 600;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .x_269b87f14e {
            display: flex;
            flex-wrap: wrap;
            gap: 0.6rem 1.4rem;
            justify-content: center;
            padding-block: 1rem;
padding-inline: 0;
            border-top: 1px solid var(--neutral-750);
            border-bottom: 1px solid var(--neutral-750);
        }

        .nav-link {
            color: var(--text-light);
            text-decoration: none;
            padding-block: 0.3rem;
padding-inline: 0;
            position: relative;
            transition: color 0.3s ease;
            overflow-wrap: anywhere;

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

            &::after {
                content: '';
                position: absolute;
                inset-inline-start: 0;
                inset-inline-end: 0;
                bottom: -6px;
                height: 2px;
                background: var(--primary-light);
                width: 100%;
                transform: scaleX(0);
                transform-origin: left;
                transition: transform 0.3s ease;
            }

            &:hover::after {
                transform: scaleX(1);
            }
        }

        .x_eb95efbebf {
            background-color: var(--neutral-950);
            padding: 1rem;
            border-radius: 12px;
            border: 1px solid var(--neutral-750);
        }

        .x_1d1d8478e1 {
            color: var(--primary-light);
            overflow-wrap: anywhere;
        }

        .x_7faceb551e {
            color: var(--text-light);
            background-color: var(--neutral-750);
            border: none;
            width: 38px;
            height: 38px;
            border-radius: 50%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;

            &:hover {
                background-color: var(--primary);
                transform: translateY(-2px);
            }
        }

        .x_ad89da5456 {
            color: var(--neutral-450);
            font-size: 0.875rem;
            margin-top: 1rem;
            line-height: 1.35;
            overflow-wrap: anywhere;
        }

        @media (max-width: 991.98px) {
            .x_269b87f14e {
                justify-content: flex-start;
            }
        }

        @media (max-width: 768px) {
            .x_269b87f14e {
                flex-direction: column;
                align-items: center;
                text-align: center;
            }
            .x_eb95efbebf {
                text-align: center;
            }
        }
    }

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

      #m_c5ebd410c7 {
        position: relative;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-350) 55%, transparent);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 12%, transparent);

        &::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          block-size: 4px;
          background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--accent));
          background-size: 200% 100%;
          animation: hdrstripeshimmer_k3m9p2x7n4qw 14s linear infinite;
        }

        .x_07a96e30b7 {
          padding-block: 0;
          padding-inline: 0;
        }

        .x_71cea8c333 {
          position: relative;
          z-index: 1;
          padding-block: 1.35rem;
        }

        .x_0d3ad49155 {
          margin-inline-end: 0;
          padding-block: 0.35rem;
          padding-inline: 0;
          display: inline-flex;
          flex-direction: column;
          align-items: flex-start;
          gap: 0.35rem;
          text-decoration: none;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: clamp(1.15rem, 2.5vw, 1.45rem);
          letter-spacing: -0.04em;
          line-height: 1.1;
          max-inline-size: min(100%, 16rem);
          white-space: normal;
        }

        .x_b6462e38b0 {
          inline-size: 2.75rem;
          block-size: 3px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
        }

        .x_949b8c9ef9 {
          border: 1px solid color-mix(in srgb, var(--primary) 35%, transparent);
          border-radius: 0.65rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: color-mix(in srgb, var(--primary) 6%, var(--background-tertiary));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
        }

        .x_949b8c9ef9:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent) 65%, transparent);
          outline-offset: 2px;
        }

        .x_a594ddb3a8 {
          display: flex;
          flex-direction: column;
          gap: 0.32rem;
          inline-size: 1.35rem;
        }

        .x_c56e3aae7a {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--text-primary);
        }

        .x_e386fb2ef2 {
          flex-grow: 1;
        }

        .x_623070c5bc {
          display: flex;
          flex-direction: column;
          align-items: stretch;
          gap: 1rem;
          padding-block-start: 1rem;
        }

        .x_373b01e220 {
          list-style: none;
          margin: 0;
          padding: 0;
          display: flex;
          flex-direction: column;
          gap: 0.35rem;
        }

        .x_7b503fe6eb {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
          padding-block: 0.75rem;
          padding-inline: 0.95rem;
          border-radius: 0.75rem;
          text-decoration: none;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.98rem;
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
          background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-50));
          transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
        }

        .x_7b503fe6eb:hover {
          color: var(--primary-dark) !important;
          border-color: color-mix(in srgb, var(--primary) 35%, transparent);
          background: color-mix(in srgb, var(--primary) 8%, var(--background-tertiary));
          transform: translateY(-1px);
        }

        .x_7b503fe6eb:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent) 55%, transparent);
          outline-offset: 2px;
        }

        .x_6ff8ba7310 {
          inline-size: 0.4rem;
          block-size: 0.4rem;
          border-radius: 50%;
          flex-shrink: 0;
          background: color-mix(in srgb, var(--primary) 55%, transparent);
          box-shadow: 0 0 0 1px color-mix(in srgb, var(--background-tertiary) 70%, transparent);
        }

        .x_d0f435b04d {
          align-self: stretch;
          text-align: center;
          padding-block: 0.85rem;
          padding-inline: 1.1rem;
          border-radius: 0.85rem;
          text-decoration: none;
          font-weight: 700;
          font-size: 0.98rem;
          color: var(--text-light) !important;
          border: 1px solid color-mix(in srgb, var(--primary-dark) 55%, transparent);
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          box-shadow: 0 14px 30px color-mix(in srgb, var(--primary) 28%, transparent);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        }

        .x_d0f435b04d:hover {
          transform: translateY(-2px);
          box-shadow: 0 18px 40px color-mix(in srgb, var(--primary) 38%, transparent);
          filter: brightness(1.03);
          color: var(--text-light) !important;
        }

        .x_d0f435b04d:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent-light) 70%, transparent);
          outline-offset: 3px;
        }

        @media (min-width: 992px) {
          .x_71cea8c333 {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 1.25rem;
          }

          .x_623070c5bc {
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 1.25rem;
            padding-block-start: 0;
            inline-size: 100%;
          }

          .x_373b01e220 {
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-end;
            gap: 0.65rem;
            row-gap: 0.65rem;
          }

          .x_7b503fe6eb {
            padding-block: 0.55rem;
            padding-inline: 0.85rem;
            border: 1px solid transparent;
            background: transparent;
            font-size: 0.92rem;
          }

          .x_7b503fe6eb:hover {
            border-color: color-mix(in srgb, var(--primary) 22%, transparent);
            background: color-mix(in srgb, var(--primary) 7%, var(--background-tertiary));
          }

          .x_6ff8ba7310 {
            display: none;
          }

          .x_d0f435b04d {
            align-self: center;
            inline-size: auto;
            padding-block: 0.65rem;
            padding-inline: 1.15rem;
            white-space: nowrap;
          }
        }
      }

@keyframes brutalshift_k7m2xq9p4n {
        0%,
        100% {
          inset-inline-start: -120%;
        }
        50% {
          inset-inline-start: 120%;
        }
      }

      #m_37ace20f6f {
        padding-block: 88px 96px;
        padding-inline: 0;
        background: var(--background-dark);
        position: relative;
        overflow-x: hidden;
      }

      #m_37ace20f6f::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        block-size: 8px;
        background: linear-gradient(90deg, var(--primary), var(--warning-color), var(--accent), var(--secondary));
      }

      #m_37ace20f6f::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        block-size: 8px;
        background: linear-gradient(90deg, var(--secondary), var(--accent), var(--warning-color), var(--primary));
      }

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

      #m_37ace20f6f .x_34312bb4ae {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 32px;
        align-items: end;
        margin-block-end: 56px;
        padding-block-end: 32px;
        border-block-end: 4px solid var(--primary-bg);
      }

      #m_37ace20f6f .x_b79ee470c0 {
        margin: 0;
        font-size: clamp(2.2rem, 5vw, 3.5rem);
        font-weight: 900;
        line-height: 0.95;
        text-transform: uppercase;
        letter-spacing: -0.03em;
        color: var(--text-light);
      }

      #m_37ace20f6f .x_3e1a8889dd {
        margin: 0;
        padding-block: 20px;
        padding-inline: 24px;
        border: 3px solid var(--accent-light);
        background: var(--neutral-1050);
        color: var(--neutral-250);
        font-size: 1.05rem;
        line-height: 1.65;
        text-align: start;
      }

      #m_37ace20f6f .x_9df803b091 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0;
        border: 4px solid var(--text-light);
      }

      #m_37ace20f6f .x_03a422e151 {
        display: flex;
        flex-direction: column;
        min-block-size: 100%;
        background: var(--background-tertiary);
        border-inline-end: 4px solid var(--text-light);
        position: relative;
      }

      #m_37ace20f6f .x_03a422e151:last-child {
        border-inline-end: none;
      }

      #m_37ace20f6f .x_7ff5e9e4f1 {
        padding-block: 28px 24px;
        padding-inline: 24px;
        border-block-end: 4px solid var(--text-primary);
        background: var(--neutral-150);
      }

      #m_37ace20f6f .x_36fab7a949 {
        margin: 0;
        font-size: 1.65rem;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: -0.02em;
        color: var(--text-primary);
        line-height: 1.1;
      }

      #m_37ace20f6f .x_e9e1ccfc03 {
        margin-block: 10px 0;
        margin-inline: 0;
        color: var(--text-secondary);
        font-size: 0.92rem;
        line-height: 1.5;
      }

      #m_37ace20f6f .x_ffd64bedfe {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        gap: 4px 8px;
        padding-block: 28px;
        padding-inline: 24px;
        background: var(--background-primary);
        border-block-end: 4px solid var(--text-primary);
      }

      #m_37ace20f6f .x_bd8c869d4f {
        font-size: 1.4rem;
        font-weight: 800;
        color: var(--primary-dark);
        line-height: 1;
      }

      #m_37ace20f6f .x_5dd5a59c60 {
        font-size: clamp(2.8rem, 4vw, 3.6rem);
        font-weight: 900;
        line-height: 0.9;
        color: var(--text-primary);
        letter-spacing: -0.04em;
      }

      #m_37ace20f6f .x_0abf63c57c {
        font-size: 0.95rem;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--text-tertiary);
        letter-spacing: 0.06em;
      }

      #m_37ace20f6f .x_5aba2a9a89 {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        padding-block: 24px 28px;
        padding-inline: 24px;
      }

      #m_37ace20f6f .x_b1f2ba037d {
        list-style: none;
        margin: 0;
        padding: 0;
        flex-grow: 1;
      }

      #m_37ace20f6f .x_b1f2ba037d li {
        display: grid;
        grid-template-columns: 18px minmax(0, 1fr);
        gap: 14px;
        align-items: start;
        padding-block: 12px;
        padding-inline: 0;
        border-block-end: 2px solid var(--neutral-150);
        color: var(--text-secondary);
        font-size: 0.94rem;
        line-height: 1.45;
      }

      #m_37ace20f6f .x_b1f2ba037d li:last-child {
        border-block-end: none;
      }

      #m_37ace20f6f .x_b1f2ba037d li i {
        margin-block-start: 3px;
        font-size: 1rem;
        color: var(--primary);
      }

      #m_37ace20f6f .x_992494e84d {
        display: block;
        margin-block-start: 24px;
        padding-block: 16px;
        padding-inline: 20px;
        border: 3px solid var(--text-primary);
        background: var(--background-tertiary);
        color: var(--text-primary);
        font-size: 0.95rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        text-align: center;
        text-decoration: none;
        transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
      }

      #m_37ace20f6f .x_992494e84d:hover {
        background: var(--text-primary);
        color: var(--text-light);
        transform: translateY(-3px);
      }

      #m_37ace20f6f .x_7e6e34968c .x_7ff5e9e4f1 {
        background: var(--neutral-150);
      }

      #m_37ace20f6f .x_7e6e34968c .x_ffd64bedfe {
        background: var(--neutral-50);
      }

      #m_37ace20f6f .x_ba789fe6b2 {
        z-index: 2;
        margin-block: -16px;
        box-shadow: 8px 8px 0 0 var(--primary-bg);
      }

      #m_37ace20f6f .x_ba789fe6b2 .x_7ff5e9e4f1 {
        background: var(--primary-bg);
        border-block-end-color: var(--primary-dark);
      }

      #m_37ace20f6f .x_ba789fe6b2 .x_ffd64bedfe {
        background: var(--primary-light);
      }

      #m_37ace20f6f .x_ba789fe6b2 .x_bd8c869d4f,
      #m_37ace20f6f .x_ba789fe6b2 .x_5dd5a59c60 {
        color: var(--primary-dark);
      }

      #m_37ace20f6f .x_ba789fe6b2 .x_b1f2ba037d li i {
        color: var(--primary-dark);
      }

      #m_37ace20f6f .x_ba789fe6b2 .x_992494e84d {
        border-color: var(--primary-dark);
        background: var(--primary);
        color: var(--text-light);
      }

      #m_37ace20f6f .x_ba789fe6b2 .x_992494e84d:hover {
        background: var(--primary-dark);
        border-color: var(--primary-dark);
        color: var(--text-light);
      }

      #m_37ace20f6f .x_f8213bbd00 .x_7ff5e9e4f1 {
        background: var(--accent-bg);
        border-block-end-color: var(--accent-dark);
      }

      #m_37ace20f6f .x_f8213bbd00 .x_ffd64bedfe {
        background: var(--accent-light);
      }

      #m_37ace20f6f .x_f8213bbd00 .x_bd8c869d4f,
      #m_37ace20f6f .x_f8213bbd00 .x_5dd5a59c60 {
        color: var(--accent-dark);
      }

      #m_37ace20f6f .x_f8213bbd00 .x_b1f2ba037d li i {
        color: var(--accent-dark);
      }

      #m_37ace20f6f .x_f8213bbd00 .x_992494e84d {
        border-color: var(--accent-dark);
        background: var(--accent);
        color: var(--text-light);
      }

      #m_37ace20f6f .x_f8213bbd00 .x_992494e84d:hover {
        background: var(--accent-dark);
        border-color: var(--accent-dark);
        color: var(--text-light);
      }

      #m_37ace20f6f .x_ba789fe6b2::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: -120%;
        inline-size: 60%;
        block-size: 100%;
        background: linear-gradient(105deg, transparent, var(--text-light), transparent);
        opacity: 0.15;
        animation: brutalshift_k7m2xq9p4n 5s ease-in-out infinite;
        pointer-events: none;
      }

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

        #m_37ace20f6f .x_9df803b091 {
          grid-template-columns: minmax(0, 1fr);
          border-inline: 4px solid var(--text-light);
        }

        #m_37ace20f6f .x_03a422e151 {
          border-inline-end: none;
          border-block-end: 4px solid var(--text-light);
        }

        #m_37ace20f6f .x_03a422e151:last-child {
          border-block-end: none;
        }

        #m_37ace20f6f .x_ba789fe6b2 {
          margin-block: 0;
          box-shadow: none;
        }
      }

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

        #m_37ace20f6f .x_34312bb4ae {
          margin-block-end: 40px;
        }

        #m_37ace20f6f .x_7ff5e9e4f1,
        #m_37ace20f6f .x_ffd64bedfe,
        #m_37ace20f6f .x_5aba2a9a89 {
          padding-inline: 18px;
        }
      }

#m_5cb35ab22c {
  position: relative;
  overflow: hidden;
  padding-block: clamp(3.25rem, 6.5vw, 6rem);
  padding-inline: 0;
  background:
    linear-gradient(165deg, var(--danger-dark) 0%, var(--neutral-1050) 42%, var(--accent-dark) 100%);
}

#m_5cb35ab22c::before {
  content: '';
  position: absolute;
  inset-block-start: -18%;
  inset-inline-end: -12%;
  inline-size: min(58vw, 30rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: color-mix(in srgb, var(--warning-color) 42%, transparent);
  filter: blur(0.2rem);
  pointer-events: none;
  animation: orbgrow_m4k9p2xw7q1nvs 8s ease-in-out infinite;
}

#m_5cb35ab22c::after {
  content: '';
  position: absolute;
  inset-block-end: -30%;
  inset-inline-start: -15%;
  inline-size: min(70vw, 36rem);
  aspect-ratio: 1;
  background:
    repeating-linear-gradient(
      -28deg,
      color-mix(in srgb, var(--primary) 35%, transparent) 0 1.1rem,
      transparent 1.1rem 2.4rem
    );
  opacity: 0.35;
  pointer-events: none;
  animation: slashdrift_h8n3q6vt2k9mpx 12s linear infinite;
}

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

#m_5cb35ab22c .x_4ed845366e {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: clamp(1.25rem, 3vw, 2.5rem);
  align-items: stretch;
}

#m_5cb35ab22c .x_6a196deaf8 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.5rem;
  padding: clamp(1.5rem, 3vw, 2.4rem);
  background: linear-gradient(145deg, var(--warning-color) 0%, var(--primary) 48%, var(--danger-color) 100%);
  color: var(--text-light);
  clip-path: polygon(0 0, 100% 0, 100% 92%, 88% 100%, 0 100%);
  overflow: hidden;
}

#m_5cb35ab22c .x_6a196deaf8::before {
  content: '';
  position: absolute;
  inset-block-start: 12%;
  inset-inline-end: -20%;
  inline-size: 12rem;
  block-size: 12rem;
  border: 0.45rem solid color-mix(in srgb, var(--text-light) 35%, transparent);
  border-radius: 50%;
  pointer-events: none;
  animation: ringpulse_b7w2n5qx8m3kpd 3.2s ease-in-out infinite;
}

#m_5cb35ab22c .x_a4d0701e95 {
  position: relative;
  z-index: 1;
  display: inline-block;
  align-self: flex-start;
  margin-block-end: 1rem;
  padding-block: 0.4rem;
  padding-inline: 0.85rem;
  background: var(--neutral-1050);
  color: var(--warning-bg);
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  white-space: normal;
}

#m_5cb35ab22c .x_3bc8ae0e53 {
  position: relative;
  z-index: 1;
  margin: 0;
  color: var(--text-light);
  font-size: clamp(2.2rem, 4.8vw, 3.6rem);
  font-weight: 900;
  line-height: 0.98;
  letter-spacing: -0.035em;
  text-transform: uppercase;
  text-shadow: 0.18rem 0.18rem 0 color-mix(in srgb, var(--neutral-1050) 55%, transparent);
}

#m_5cb35ab22c .x_9c86176631 {
  display: block;
}

#m_5cb35ab22c .x_c96107044e {
  display: inline;
  background: color-mix(in srgb, var(--text-light) 18%, transparent);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding-inline: 0.15rem;
}

#m_5cb35ab22c .x_31ca59b39f {
  position: relative;
  z-index: 1;
  margin: 1.1rem 0 0;
  max-inline-size: 28rem;
  color: color-mix(in srgb, var(--text-light) 90%, transparent);
  font-size: 1.02rem;
  line-height: 1.55;
  font-weight: 600;
}

#m_5cb35ab22c .x_de19f94823 {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
}

#m_5cb35ab22c .x_5a6a83f99a {
  padding: 0.95rem 1rem;
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  border-inline-start: 0.28rem solid var(--accent-bg);
}

#m_5cb35ab22c .x_b7d369d2a9 {
  display: block;
  color: var(--text-light);
  font-size: clamp(1.8rem, 3.5vw, 2.4rem);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.04em;
}

#m_5cb35ab22c .x_b79aff0c65 {
  display: block;
  margin-block-start: 0.45rem;
  color: color-mix(in srgb, var(--text-light) 82%, transparent);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1.3;
  white-space: normal;
}

#m_5cb35ab22c .x_776a08fd09 {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  min-block-size: 100%;
  padding: clamp(1.35rem, 3vw, 2.1rem);
  background: var(--text-light);
  border: 0.2rem solid var(--neutral-1050);
  box-shadow:
    0 0 0 0.45rem color-mix(in srgb, var(--accent) 55%, transparent),
    0.7rem 0.7rem 0 var(--neutral-1050);
}

#m_5cb35ab22c .x_a865ff1e7a {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 1rem;
  align-items: end;
  padding-block-end: 1rem;
  border-block-end: 0.18rem solid var(--neutral-150);
}

#m_5cb35ab22c .x_68f0441435 {
  margin: 0;
  color: var(--neutral-1050);
  font-size: clamp(1.15rem, 2.3vw, 1.45rem);
  font-weight: 900;
  line-height: 1.15;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

#m_5cb35ab22c .x_2d83e276d9 {
  margin: 0.4rem 0 0;
  color: var(--neutral-650);
  font-size: 0.92rem;
  line-height: 1.45;
}

#m_5cb35ab22c .x_699d215b8c {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.4rem;
  align-items: center;
}

#m_5cb35ab22c .x_bab892f3f5 {
  display: block;
  block-size: 0.55rem;
  background: var(--neutral-150);
  transition: background 0.3s ease, transform 0.3s ease;
}

#m_5cb35ab22c .x_bab892f3f5.x_726e1c017d {
  background: linear-gradient(90deg, var(--warning-color), var(--primary));
  transform: scaleY(1.55);
  animation: segglow_c3m8k1nq6p4wvt 1.8s ease-in-out infinite;
}

#m_5cb35ab22c .x_776a08fd09:has(.x_8f738a1382 input:checked) .x_34a569cc0b {
  background: var(--secondary);
  transform: none;
  animation: none;
}

#m_5cb35ab22c .x_776a08fd09:has(.x_8f738a1382 input:checked):not(:has(.x_689cf818e4 input:checked)) .x_7aba063a19 {
  background: linear-gradient(90deg, var(--warning-color), var(--primary));
  transform: scaleY(1.55);
  animation: segglow_c3m8k1nq6p4wvt 1.8s ease-in-out infinite;
}

#m_5cb35ab22c .x_776a08fd09:has(.x_689cf818e4 input:checked) .x_7aba063a19 {
  background: var(--secondary);
  transform: none;
  animation: none;
}

#m_5cb35ab22c .x_776a08fd09:has(.x_689cf818e4 input:checked):not(:has(.x_dd69b5ea28 input:checked)) .x_6ec7dbd15e {
  background: linear-gradient(90deg, var(--warning-color), var(--primary));
  transform: scaleY(1.55);
  animation: segglow_c3m8k1nq6p4wvt 1.8s ease-in-out infinite;
}

#m_5cb35ab22c .x_776a08fd09:has(.x_dd69b5ea28 input:checked) .x_6ec7dbd15e {
  background: var(--secondary);
  transform: none;
  animation: none;
}

#m_5cb35ab22c .x_776a08fd09:has(.x_dd69b5ea28 input:checked):not(:has(.x_4eea0b661d input:checked)) .x_add329ff54 {
  background: linear-gradient(90deg, var(--warning-color), var(--primary));
  transform: scaleY(1.55);
  animation: segglow_c3m8k1nq6p4wvt 1.8s ease-in-out infinite;
}

#m_5cb35ab22c .x_776a08fd09:has(.x_4eea0b661d input:checked) .x_add329ff54 {
  background: var(--secondary);
  transform: none;
  animation: none;
}

#m_5cb35ab22c .x_b894e9c65f {
  position: relative;
  block-size: 0.85rem;
  background: var(--neutral-150);
  overflow: hidden;
}

#m_5cb35ab22c .x_8b619bdb56 {
  display: block;
  block-size: 100%;
  inline-size: 25%;
  background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--accent));
  background-size: 200% 100%;
  transition: inline-size 0.35s ease;
  animation: fillrush_t9x2m7qp4k1nwh 2.4s linear infinite;
}

#m_5cb35ab22c .x_776a08fd09:has(.x_8f738a1382 input:checked):not(:has(.x_689cf818e4 input:checked)) .x_8b619bdb56 {
  inline-size: 50%;
}

#m_5cb35ab22c .x_776a08fd09:has(.x_689cf818e4 input:checked):not(:has(.x_dd69b5ea28 input:checked)) .x_8b619bdb56 {
  inline-size: 75%;
}

#m_5cb35ab22c .x_776a08fd09:has(.x_dd69b5ea28 input:checked):not(:has(.x_4eea0b661d input:checked)) .x_8b619bdb56,
#m_5cb35ab22c .x_776a08fd09:has(.x_4eea0b661d input:checked) .x_8b619bdb56 {
  inline-size: 100%;
}

#m_5cb35ab22c .x_50cd4f8691 {
  position: relative;
  flex-grow: 1;
  min-block-size: 18rem;
}

#m_5cb35ab22c .x_b5b0126384,
#m_5cb35ab22c .x_b29e1d4a43 {
  display: none;
}

#m_5cb35ab22c .x_8f738a1382 {
  display: block;
  animation: risein_v5n9q2xm8k4pht 0.4s ease both;
}

#m_5cb35ab22c .x_50cd4f8691:has(.x_8f738a1382 input:checked) .x_8f738a1382 {
  display: none;
}

#m_5cb35ab22c .x_50cd4f8691:has(.x_8f738a1382 input:checked):not(:has(.x_689cf818e4 input:checked)) .x_689cf818e4 {
  display: block;
  animation: risein_v5n9q2xm8k4pht 0.4s ease both;
}

#m_5cb35ab22c .x_50cd4f8691:has(.x_689cf818e4 input:checked):not(:has(.x_dd69b5ea28 input:checked)) .x_dd69b5ea28 {
  display: block;
  animation: risein_v5n9q2xm8k4pht 0.4s ease both;
}

#m_5cb35ab22c .x_50cd4f8691:has(.x_dd69b5ea28 input:checked):not(:has(.x_4eea0b661d input:checked)) .x_4eea0b661d {
  display: block;
  animation: risein_v5n9q2xm8k4pht 0.4s ease both;
}

#m_5cb35ab22c .x_50cd4f8691:has(.x_4eea0b661d input:checked) .x_b29e1d4a43 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.85rem;
  min-block-size: 16rem;
  padding: clamp(1.4rem, 3vw, 2rem);
  background: linear-gradient(125deg, var(--accent) 0%, var(--secondary) 55%, var(--primary) 100%);
  color: var(--text-light);
  animation: risein_v5n9q2xm8k4pht 0.45s ease both;
}

#m_5cb35ab22c .x_86665d2db8 {
  margin: 0 0 1.15rem;
  color: var(--neutral-1050);
  font-size: clamp(1.35rem, 2.8vw, 1.9rem);
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -0.025em;
}

#m_5cb35ab22c .x_e9773305d3 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.7rem;
}

#m_5cb35ab22c .x_b43e83d2bd {
  position: relative;
  margin: 0;
  min-inline-size: 0;
}

#m_5cb35ab22c .x_b43e83d2bd input {
  position: absolute;
  opacity: 0;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 1px;
  block-size: 1px;
  pointer-events: none;
}

#m_5cb35ab22c .x_b43e83d2bd label {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.95rem;
  min-block-size: 4.25rem;
  padding-block: 1rem;
  padding-inline: 1.1rem 1.25rem;
  background: var(--neutral-50);
  border: 0.16rem solid var(--neutral-250);
  border-inline-start: 0.45rem solid var(--warning-color);
  color: var(--neutral-1050);
  cursor: pointer;
  overflow: hidden;
  transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

#m_5cb35ab22c .x_b43e83d2bd:nth-child(2) label {
  border-inline-start-color: var(--accent);
}

#m_5cb35ab22c .x_b43e83d2bd:nth-child(3) label {
  border-inline-start-color: var(--secondary);
}

#m_5cb35ab22c .x_b43e83d2bd label::before {
  content: '';
  flex-shrink: 0;
  inline-size: 1rem;
  block-size: 1rem;
  border: 0.18rem solid var(--neutral-850);
  background: var(--text-light);
  transform: rotate(45deg);
  transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#m_5cb35ab22c .x_b43e83d2bd label::after {
  content: '';
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  inline-size: 0;
  background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent);
  transition: inline-size 0.25s ease;
  pointer-events: none;
}

#m_5cb35ab22c .x_ebdcba0667 {
  position: relative;
  z-index: 1;
  font-size: 1.02rem;
  font-weight: 800;
  line-height: 1.35;
  white-space: normal;
}

#m_5cb35ab22c .x_b43e83d2bd label:hover {
  transform: translateY(-0.2rem);
  border-color: var(--neutral-1050);
  background: var(--text-light);
}

#m_5cb35ab22c .x_b43e83d2bd label:hover::after {
  inline-size: 100%;
}

#m_5cb35ab22c .x_b43e83d2bd label:hover::before {
  border-color: var(--danger-color);
  transform: rotate(45deg) scale(1.1);
}

#m_5cb35ab22c .x_b43e83d2bd input:checked + label {
  background: linear-gradient(100deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
  border-color: var(--neutral-1050);
  border-inline-start-color: var(--warning-bg);
  color: var(--text-light);
  transform: translateY(-0.15rem);
}

#m_5cb35ab22c .x_b43e83d2bd input:checked + label::before {
  background: var(--warning-color);
  border-color: var(--warning-color);
  transform: rotate(45deg) scale(1.05);
}

#m_5cb35ab22c .x_b43e83d2bd input:checked + label::after {
  inline-size: 100%;
  background: linear-gradient(90deg, color-mix(in srgb, var(--accent) 35%, transparent), transparent);
}

#m_5cb35ab22c .x_b43e83d2bd input:focus-visible + label {
  outline: 0.2rem solid var(--accent-light);
  outline-offset: 0.15rem;
}

#m_5cb35ab22c .x_dbaccdaca7 {
  display: inline-block;
  align-self: flex-start;
  padding-block: 0.3rem;
  padding-inline: 0.7rem;
  background: var(--neutral-1050);
  color: var(--text-light);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  white-space: normal;
}

#m_5cb35ab22c .x_99e392065b {
  margin: 0;
  color: var(--text-light);
  font-size: clamp(1.7rem, 3.5vw, 2.5rem);
  font-weight: 900;
  line-height: 1.05;
  text-transform: uppercase;
  letter-spacing: -0.03em;
}

#m_5cb35ab22c .x_918bcea7ad {
  margin: 0;
  max-inline-size: 34rem;
  color: color-mix(in srgb, var(--text-light) 92%, transparent);
  font-size: 1.05rem;
  line-height: 1.55;
  font-weight: 600;
}

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

@keyframes slashdrift_h8n3q6vt2k9mpx {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-3rem);
  }
}

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

@keyframes segglow_c3m8k1nq6p4wvt {
  0%,
  100% {
    filter: brightness(1);
  }
  50% {
    filter: brightness(1.2);
  }
}

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

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

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

  #m_5cb35ab22c .x_6a196deaf8 {
    clip-path: none;
  }

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

@media (max-width: 575.98px) {
  #m_5cb35ab22c .x_de19f94823 {
    grid-template-columns: minmax(0, 1fr);
  }

  #m_5cb35ab22c .x_b43e83d2bd label {
    min-block-size: 0;
    padding-block: 0.9rem;
  }

  #m_5cb35ab22c .x_776a08fd09 {
    box-shadow:
      0 0 0 0.3rem color-mix(in srgb, var(--accent) 55%, transparent),
      0.45rem 0.45rem 0 var(--neutral-1050);
  }
}

#m_056e4e73f4 {
      padding-block: 5rem;
      background: var(--background-primary);

      .x_93cf496549 {
          max-width: 720px;
          margin-inline: auto;
          text-align: center;
          margin-bottom: 3rem;
      }

      .x_4638cd42f3 {
          height: 100%;
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 1.5rem;
          padding: 1rem;
          transition: transform .35s ease, box-shadow .35s ease;

          &:hover {
              transform: translateY(-8px);
              box-shadow: 0 22px 45px rgba(var(--bs-primary-rgb), .16);
          }

          .x_c00519faa9 {
              width: 100%;
              aspect-ratio: 1 / 1;
              object-fit: cover;
              border-radius: 1rem;
              display: block;
          }

          .x_05d379e77c {
              padding: 1.5rem .5rem .5rem;
              text-align: center;
          }

          .x_228162caed {
              width: 58px;
              height: 58px;
              margin-inline: auto;
              margin-bottom: 1rem;
              border-radius: 1rem;
              background: var(--primary-bg);
              color: var(--primary-dark);
              display: grid;
              place-items: center;
              font-size: 1.6rem;
          }

          h3 {
              color: var(--text-primary);
              font-size: 1.35rem;
          }

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

      @media (max-width: 767px) {
          padding-block: 3.5rem;

          .x_93cf496549 {
              margin-bottom: 2rem;
          }
      }
  }

#m_807b42289d {
        overflow: hidden;
        background: var(--neutral-850);
        color: var(--text-light);
        border-top: 3px solid var(--primary);

        .x_7594462d20 {
            padding: 1.5rem;
            background-color: var(--neutral-950);
            border-radius: 12px;
            margin-bottom: 1rem;
            border: 1px solid var(--neutral-750);
        }

        .x_242442540f {
            color: var(--primary-light);
            position: relative;
            display: inline-block;
            padding-bottom: 3px;
            text-decoration: none;

            &:after {
                content: '';
                position: absolute;
                width: 0;
                height: 2px;
                bottom: 0;
                inset-inline-start: 0;
                background-color: var(--primary-light);
                transition: width 0.3s ease;
            }

            &:hover:after {
                width: 100%;
            }
        }

        .x_7594462d20 .x_76b8d2066e {
            padding-block: 0.55rem;
padding-inline: 0;
            border-bottom: 1px solid var(--neutral-750);
            color: var(--neutral-250);
            line-height: 1.35;
            overflow-wrap: anywhere;

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

        .x_cb3f8c3c2d {
            color: var(--text-light);
            font-weight: 600;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .x_b711b27cb5 {
            display: flex;
            flex-wrap: wrap;
            gap: 0.6rem 1.4rem;
            justify-content: center;
            padding-block: 1rem;
padding-inline: 0;
            border-top: 1px solid var(--neutral-750);
            border-bottom: 1px solid var(--neutral-750);
        }

        .nav-link {
            color: var(--text-light);
            text-decoration: none;
            padding-block: 0.3rem;
padding-inline: 0;
            position: relative;
            transition: color 0.3s ease;
            overflow-wrap: anywhere;

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

            &::after {
                content: '';
                position: absolute;
                inset-inline-start: 0;
                inset-inline-end: 0;
                bottom: -6px;
                height: 2px;
                background: var(--primary-light);
                width: 100%;
                transform: scaleX(0);
                transform-origin: left;
                transition: transform 0.3s ease;
            }

            &:hover::after {
                transform: scaleX(1);
            }
        }

        .x_4b5f1c1f17 {
            background-color: var(--neutral-950);
            padding: 1rem;
            border-radius: 12px;
            border: 1px solid var(--neutral-750);
        }

        .x_a3f3aa09aa {
            color: var(--primary-light);
            overflow-wrap: anywhere;
        }

        .x_0223b92ec4 {
            color: var(--text-light);
            background-color: var(--neutral-750);
            border: none;
            width: 38px;
            height: 38px;
            border-radius: 50%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;

            &:hover {
                background-color: var(--primary);
                transform: translateY(-2px);
            }
        }

        .x_d26d62b31d {
            color: var(--neutral-450);
            font-size: 0.875rem;
            margin-top: 1rem;
            line-height: 1.35;
            overflow-wrap: anywhere;
        }

        @media (max-width: 991.98px) {
            .x_b711b27cb5 {
                justify-content: flex-start;
            }
        }

        @media (max-width: 768px) {
            .x_b711b27cb5 {
                flex-direction: column;
                align-items: center;
                text-align: center;
            }
            .x_4b5f1c1f17 {
                text-align: center;
            }
        }
    }

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

      #m_24a3674b4c {
        position: relative;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-350) 55%, transparent);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 12%, transparent);

        &::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          block-size: 4px;
          background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--accent));
          background-size: 200% 100%;
          animation: hdrstripeshimmer_k3m9p2x7n4qw 14s linear infinite;
        }

        .x_cd97baf2c3 {
          padding-block: 0;
          padding-inline: 0;
        }

        .x_5656507d34 {
          position: relative;
          z-index: 1;
          padding-block: 1.35rem;
        }

        .x_2c0661cfb1 {
          margin-inline-end: 0;
          padding-block: 0.35rem;
          padding-inline: 0;
          display: inline-flex;
          flex-direction: column;
          align-items: flex-start;
          gap: 0.35rem;
          text-decoration: none;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: clamp(1.15rem, 2.5vw, 1.45rem);
          letter-spacing: -0.04em;
          line-height: 1.1;
          max-inline-size: min(100%, 16rem);
          white-space: normal;
        }

        .x_d497022612 {
          inline-size: 2.75rem;
          block-size: 3px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
        }

        .x_e45a06f30d {
          border: 1px solid color-mix(in srgb, var(--primary) 35%, transparent);
          border-radius: 0.65rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: color-mix(in srgb, var(--primary) 6%, var(--background-tertiary));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
        }

        .x_e45a06f30d:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent) 65%, transparent);
          outline-offset: 2px;
        }

        .x_b3410b3c27 {
          display: flex;
          flex-direction: column;
          gap: 0.32rem;
          inline-size: 1.35rem;
        }

        .x_f491949f27 {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--text-primary);
        }

        .x_280089b2d7 {
          flex-grow: 1;
        }

        .x_340ab577a2 {
          display: flex;
          flex-direction: column;
          align-items: stretch;
          gap: 1rem;
          padding-block-start: 1rem;
        }

        .x_115ab60eef {
          list-style: none;
          margin: 0;
          padding: 0;
          display: flex;
          flex-direction: column;
          gap: 0.35rem;
        }

        .x_d67009f7d5 {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
          padding-block: 0.75rem;
          padding-inline: 0.95rem;
          border-radius: 0.75rem;
          text-decoration: none;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.98rem;
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
          background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-50));
          transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
        }

        .x_d67009f7d5:hover {
          color: var(--primary-dark) !important;
          border-color: color-mix(in srgb, var(--primary) 35%, transparent);
          background: color-mix(in srgb, var(--primary) 8%, var(--background-tertiary));
          transform: translateY(-1px);
        }

        .x_d67009f7d5:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent) 55%, transparent);
          outline-offset: 2px;
        }

        .x_97a34ea947 {
          inline-size: 0.4rem;
          block-size: 0.4rem;
          border-radius: 50%;
          flex-shrink: 0;
          background: color-mix(in srgb, var(--primary) 55%, transparent);
          box-shadow: 0 0 0 1px color-mix(in srgb, var(--background-tertiary) 70%, transparent);
        }

        .x_97084fbcc0 {
          align-self: stretch;
          text-align: center;
          padding-block: 0.85rem;
          padding-inline: 1.1rem;
          border-radius: 0.85rem;
          text-decoration: none;
          font-weight: 700;
          font-size: 0.98rem;
          color: var(--text-light) !important;
          border: 1px solid color-mix(in srgb, var(--primary-dark) 55%, transparent);
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          box-shadow: 0 14px 30px color-mix(in srgb, var(--primary) 28%, transparent);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        }

        .x_97084fbcc0:hover {
          transform: translateY(-2px);
          box-shadow: 0 18px 40px color-mix(in srgb, var(--primary) 38%, transparent);
          filter: brightness(1.03);
          color: var(--text-light) !important;
        }

        .x_97084fbcc0:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent-light) 70%, transparent);
          outline-offset: 3px;
        }

        @media (min-width: 992px) {
          .x_5656507d34 {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 1.25rem;
          }

          .x_340ab577a2 {
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 1.25rem;
            padding-block-start: 0;
            inline-size: 100%;
          }

          .x_115ab60eef {
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-end;
            gap: 0.65rem;
            row-gap: 0.65rem;
          }

          .x_d67009f7d5 {
            padding-block: 0.55rem;
            padding-inline: 0.85rem;
            border: 1px solid transparent;
            background: transparent;
            font-size: 0.92rem;
          }

          .x_d67009f7d5:hover {
            border-color: color-mix(in srgb, var(--primary) 22%, transparent);
            background: color-mix(in srgb, var(--primary) 7%, var(--background-tertiary));
          }

          .x_97a34ea947 {
            display: none;
          }

          .x_97084fbcc0 {
            align-self: center;
            inline-size: auto;
            padding-block: 0.65rem;
            padding-inline: 1.15rem;
            white-space: nowrap;
          }
        }
      }

@keyframes slashin_k9m2x7q4p1w8n {
  from {
    opacity: 0;
    transform: translateX(-1.25rem) skewX(-6deg);
  }
  to {
    opacity: 1;
    transform: translateX(0) skewX(0deg);
  }
}
@keyframes slashin_rtl_k9m2x7q4p1w8n {
  from {
    opacity: 0;
    transform: translateX(1.25rem) skewX(6deg);
  }
  to {
    opacity: 1;
    transform: translateX(0) skewX(0deg);
  }
}
@keyframes glowpulse_h3j8k2m9n4p1q {
  0%,
  100% {
    opacity: 0.55;
  }
  50% {
    opacity: 1;
  }
}
@keyframes risein_r5t6y7u8i9o0p {
  from {
    opacity: 0;
    transform: translateY(1rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
#m_febbceccce {
  --privacy-rail: 0.45rem;
  background:
    linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 42%, var(--neutral-850) 100%);
  color: var(--text-light);
  min-height: 100vh;
  overflow: hidden;
  position: relative;
}
#m_febbceccce::before {
  content: "";
  position: absolute;
  inset-block-start: -18%;
  inset-inline-end: -12%;
  width: min(52vw, 28rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: color-mix(in srgb, var(--primary) 55%, var(--warning-color));
  filter: blur(2.5rem);
  opacity: 0.35;
  pointer-events: none;
  animation: glowpulse_h3j8k2m9n4p1q 5.5s ease-in-out infinite;
}
#m_febbceccce::after {
  content: "";
  position: absolute;
  inset-block-end: 8%;
  inset-inline-start: -10%;
  width: min(48vw, 22rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: color-mix(in srgb, var(--accent) 60%, var(--secondary));
  filter: blur(2.2rem);
  opacity: 0.28;
  pointer-events: none;
  animation: glowpulse_h3j8k2m9n4p1q 7s ease-in-out infinite;
}
#m_febbceccce .x_2b8c071dbd {
  position: relative;
  z-index: 1;
}
#m_febbceccce .x_ed0a8dd1bd {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: 2rem;
  align-items: stretch;
  margin-block-end: 1.75rem;
  animation: slashin_k9m2x7q4p1w8n 0.7s ease both;
}
#m_febbceccce .x_65c058081e {
  padding-block: 1.25rem;
  padding-inline: 0;
}
#m_febbceccce .x_a1e7862849 {
  display: block;
  width: 5.5rem;
  height: 0.55rem;
  margin-block-end: 1.25rem;
  background: linear-gradient(90deg, var(--primary-bg) 0%, var(--warning-color) 55%, var(--accent) 100%);
  transform: skewX(-18deg);
  animation: glowpulse_h3j8k2m9n4p1q 3.2s ease-in-out infinite;
}
#m_febbceccce .x_9e98f4ab5d {
  font-size: clamp(2.35rem, 5.4vw, 4rem);
  font-weight: 900;
  letter-spacing: -0.045em;
  line-height: 0.98;
  color: var(--text-light);
  margin-block-end: 1.1rem;
  text-transform: uppercase;
}
#m_febbceccce .x_b5452ef32d {
  font-size: 1.05rem;
  line-height: 1.75;
  color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
  max-width: 58ch;
  margin-block-end: 0;
}
#m_febbceccce .x_098b8a408d {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
  border: 2px solid var(--primary-bg);
  background: color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
  box-shadow: 0.7rem 0.7rem 0 var(--accent);
}
#m_febbceccce .x_815c9c10b4 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.35rem;
  padding-block: 1rem;
  padding-inline: 1.15rem;
  border-block-end: 1px solid color-mix(in srgb, var(--primary-bg) 45%, var(--neutral-850));
}
#m_febbceccce .x_815c9c10b4:last-child {
  border-block-end: none;
}
#m_febbceccce .x_15420ab353 {
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--primary-bg);
}
#m_febbceccce .x_813ecaea55 {
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--text-light);
  line-height: 1.45;
}
#m_febbceccce .x_754213b0d1 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.65rem;
  margin-block-end: 2.25rem;
  animation: risein_r5t6y7u8i9o0p 0.75s ease 0.12s both;
}
#m_febbceccce .x_a27d74d3b4 {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  font-size: 0.84rem;
  font-weight: 800;
  letter-spacing: 0.02em;
  color: var(--neutral-1050);
  background: var(--primary-bg);
  border: 2px solid var(--primary-bg);
  padding-block: 0.85rem;
  padding-inline: 0.75rem;
  transition: background-color 0.2s ease, color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}
#m_febbceccce .x_a27d74d3b4:nth-child(3n + 2) {
  background: var(--accent-bg);
  border-color: var(--accent-bg);
  color: var(--accent-dark);
}
#m_febbceccce .x_a27d74d3b4:nth-child(3n) {
  background: var(--secondary-bg);
  border-color: var(--secondary-bg);
  color: var(--secondary-dark);
}
#m_febbceccce .x_a27d74d3b4:hover {
  background: var(--text-light);
  color: var(--neutral-1050);
  transform: translateY(-0.2rem);
  box-shadow: 0.35rem 0.35rem 0 var(--warning-color);
}
#m_febbceccce .x_5346ee446a {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.35rem;
}
#m_febbceccce .x_5d26d26c7d {
  position: relative;
  background: color-mix(in srgb, var(--background-tertiary) 94%, var(--primary-bg));
  color: var(--text-primary);
  padding-block: 1.65rem;
  padding-inline: 1.5rem;
  border: 2px solid var(--neutral-1050);
  box-shadow: 0.55rem 0.55rem 0 var(--primary);
  animation: risein_r5t6y7u8i9o0p 0.65s ease both;
}
#m_febbceccce .x_ac46825a33 {
  background: linear-gradient(135deg, var(--primary) 0%, var(--warning-color) 100%);
  color: var(--text-light);
  box-shadow: 0.55rem 0.55rem 0 var(--accent);
}
#m_febbceccce .x_ac9a887c2c {
  background: linear-gradient(145deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
  color: var(--text-light);
  border-color: var(--accent);
  box-shadow: 0.55rem 0.55rem 0 var(--secondary);
}
#m_febbceccce .x_cda4003d5c {
  background: linear-gradient(160deg, var(--secondary-bg) 0%, var(--background-tertiary) 55%);
  box-shadow: 0.55rem 0.55rem 0 var(--secondary-dark);
}
#m_febbceccce .x_0e50e863fe {
  background: linear-gradient(160deg, var(--accent-bg) 0%, var(--background-tertiary) 58%);
  box-shadow: 0.55rem 0.55rem 0 var(--accent-dark);
}
#m_febbceccce .x_3252fa882c {
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: var(--privacy-rail);
  background: linear-gradient(180deg, var(--warning-color) 0%, var(--primary) 50%, var(--accent) 100%);
}
#m_febbceccce .x_ac9a887c2c .x_3252fa882c,
#m_febbceccce .x_ac46825a33 .x_3252fa882c {
  background: linear-gradient(180deg, var(--text-light) 0%, var(--primary-bg) 100%);
}
#m_febbceccce .x_31373f6588 {
  font-size: clamp(1.25rem, 2.4vw, 1.65rem);
  font-weight: 900;
  letter-spacing: -0.02em;
  line-height: 1.15;
  margin: 0;
  padding-inline-start: 0.85rem;
  text-transform: uppercase;
  color: var(--neutral-1050);
}
#m_febbceccce .x_ac46825a33 .x_31373f6588,
#m_febbceccce .x_ac9a887c2c .x_31373f6588 {
  color: var(--text-light);
}
#m_febbceccce .x_041623745a {
  font-size: 1.05rem;
  font-weight: 800;
  margin: 0;
  color: var(--primary-dark);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
#m_febbceccce .x_ac9a887c2c .x_041623745a {
  color: var(--primary-bg);
}
#m_febbceccce .x_832f240f1e {
  font-size: 0.97rem;
  line-height: 1.78;
  color: var(--text-secondary);
  margin-block-end: 0;
  padding-inline-start: 0.85rem;
}
#m_febbceccce .x_ac46825a33 .x_832f240f1e,
#m_febbceccce .x_ac9a887c2c .x_832f240f1e {
  color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-250));
}
#m_febbceccce .x_365b5eabe6 .x_832f240f1e {
  color: var(--text-secondary);
  padding-inline-start: 0;
}
#m_febbceccce .x_365b5eabe6 .x_041623745a {
  color: var(--primary-dark);
}
#m_febbceccce .x_7b1885a712 {
  padding-inline-start: 0.85rem;
}
#m_febbceccce .x_6c353a68ba {
  color: var(--text-light);
}
#m_febbceccce .x_317162a3ad {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  margin: 0;
  padding-inline-start: 0.85rem;
}
#m_febbceccce .x_317162a3ad dt {
  margin: 0;
  padding-block: 0.95rem;
  padding-inline: 1rem;
  font-size: 0.92rem;
  font-weight: 600;
  line-height: 1.65;
  color: var(--text-primary);
  background: var(--background-tertiary);
  border-inline-start: 0.35rem solid var(--primary);
  border-block: 1px solid var(--border-medium);
  border-inline-end: 1px solid var(--border-medium);
}
#m_febbceccce .x_317162a3ad dt:nth-child(even) {
  border-inline-start-color: var(--accent);
}
#m_febbceccce .x_c3ccea7090 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  padding-inline-start: 0.85rem;
}
#m_febbceccce .x_365b5eabe6 {
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
  padding-block: 1.15rem;
  padding-inline: 1.1rem;
}
#m_febbceccce .x_21b2e0f0a4 {
  background: color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary));
  border-color: var(--warning-dark);
}
#m_febbceccce .x_de42f21475 {
  background: color-mix(in srgb, var(--accent-bg) 45%, var(--background-tertiary));
  border-color: var(--accent-dark);
}
#m_febbceccce .x_e41ae00bc2 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.45rem;
}
#m_febbceccce .x_e41ae00bc2 li {
  position: relative;
  margin: 0;
  padding-block: 0.45rem;
  padding-inline: 1.35rem 0.25rem;
  font-size: 0.94rem;
  line-height: 1.65;
  color: var(--text-secondary);
  background: color-mix(in srgb, var(--background-primary) 80%, var(--primary-bg));
}
#m_febbceccce .x_ac9a887c2c .x_e41ae00bc2 li {
  color: color-mix(in srgb, var(--text-light) 90%, var(--neutral-250));
  background: color-mix(in srgb, var(--neutral-950) 75%, var(--accent-dark));
}
#m_febbceccce .x_e41ae00bc2 li::before {
  content: "";
  position: absolute;
  inset-block-start: 0.85rem;
  inset-inline-start: 0.45rem;
  width: 0.45rem;
  height: 0.45rem;
  background: var(--warning-color);
  transform: rotate(45deg);
}
#m_febbceccce .x_ac9a887c2c .x_e41ae00bc2 li::before {
  background: var(--primary-bg);
}
#m_febbceccce .x_f8103bcab9 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.55rem;
  padding-inline-start: 0.85rem;
}
#m_febbceccce .x_f8103bcab9 li {
  background: var(--background-tertiary);
  border-inline-start: 0.3rem solid var(--secondary);
}
#m_febbceccce .x_0835ddd3af {
  margin-block-start: 1rem;
  padding-block: 0.95rem;
  padding-inline: 1rem;
  margin-inline-start: 0.85rem;
  background: var(--neutral-1050);
  color: var(--text-light);
  border-inline-start: 0.4rem solid var(--primary-bg);
}
#m_febbceccce .x_0835ddd3af .x_832f240f1e {
  color: color-mix(in srgb, var(--text-light) 90%, var(--neutral-250));
  padding-inline-start: 0;
}
#m_febbceccce .x_58ebae3a57 {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
  gap: 0;
  margin-block-start: 2rem;
  border: 3px solid var(--text-light);
  overflow: hidden;
  animation: risein_r5t6y7u8i9o0p 0.7s ease both;
}
#m_febbceccce .x_7362f9a1ad {
  background: linear-gradient(145deg, var(--primary) 0%, var(--warning-dark) 100%);
  padding-block: 2rem;
  padding-inline: 1.75rem;
}
#m_febbceccce .x_7362f9a1ad .x_31373f6588 {
  color: var(--text-light);
  padding-inline-start: 0;
  margin-block-end: 0.85rem;
}
#m_febbceccce .x_7362f9a1ad .x_832f240f1e {
  color: color-mix(in srgb, var(--text-light) 92%, var(--primary-bg));
  padding-inline-start: 0;
}
#m_febbceccce .x_512cc665dd {
  background: var(--neutral-1050);
  padding-block: 2rem;
  padding-inline: 1.75rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1rem;
  align-content: center;
}
#m_febbceccce .x_9573c2beeb {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  color: var(--text-light);
  padding-block: 0.75rem;
  padding-inline: 0.9rem;
  border-inline-start: 0.35rem solid var(--accent);
  background: color-mix(in srgb, var(--neutral-950) 80%, var(--accent-dark));
}
[dir="rtl"] #m_febbceccce .x_a1e7862849 {
  transform: skewX(18deg);
}
[dir="rtl"] #m_febbceccce .x_ed0a8dd1bd {
  animation-name: slashin_rtl_k9m2x7q4p1w8n;
}
@media (max-width: 991.98px) {
  #m_febbceccce .x_ed0a8dd1bd {
    grid-template-columns: minmax(0, 1fr);
  }
  #m_febbceccce .x_754213b0d1 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #m_febbceccce .x_58ebae3a57 {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 767.98px) {
  #m_febbceccce .x_9e98f4ab5d {
    font-size: clamp(1.85rem, 9vw, 2.5rem);
  }
  #m_febbceccce .x_754213b0d1 {
    grid-template-columns: minmax(0, 1fr);
  }
  #m_febbceccce .x_317162a3ad,
  #m_febbceccce .x_c3ccea7090,
  #m_febbceccce .x_f8103bcab9 {
    grid-template-columns: minmax(0, 1fr);
  }
  #m_febbceccce .x_5d26d26c7d,
  #m_febbceccce .x_7362f9a1ad,
  #m_febbceccce .x_512cc665dd {
    padding-block: 1.35rem;
    padding-inline: 1.15rem;
  }
  #m_febbceccce .x_098b8a408d {
    box-shadow: 0.45rem 0.45rem 0 var(--accent);
  }
}

#m_b29e08777c {
        overflow: hidden;
        background: var(--neutral-850);
        color: var(--text-light);
        border-top: 3px solid var(--primary);

        .x_c334496d07 {
            padding: 1.5rem;
            background-color: var(--neutral-950);
            border-radius: 12px;
            margin-bottom: 1rem;
            border: 1px solid var(--neutral-750);
        }

        .x_e9c30fd11b {
            color: var(--primary-light);
            position: relative;
            display: inline-block;
            padding-bottom: 3px;
            text-decoration: none;

            &:after {
                content: '';
                position: absolute;
                width: 0;
                height: 2px;
                bottom: 0;
                inset-inline-start: 0;
                background-color: var(--primary-light);
                transition: width 0.3s ease;
            }

            &:hover:after {
                width: 100%;
            }
        }

        .x_c334496d07 .x_6c4e1cadbb {
            padding-block: 0.55rem;
padding-inline: 0;
            border-bottom: 1px solid var(--neutral-750);
            color: var(--neutral-250);
            line-height: 1.35;
            overflow-wrap: anywhere;

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

        .x_bf44b64032 {
            color: var(--text-light);
            font-weight: 600;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .x_31727a7b02 {
            display: flex;
            flex-wrap: wrap;
            gap: 0.6rem 1.4rem;
            justify-content: center;
            padding-block: 1rem;
padding-inline: 0;
            border-top: 1px solid var(--neutral-750);
            border-bottom: 1px solid var(--neutral-750);
        }

        .nav-link {
            color: var(--text-light);
            text-decoration: none;
            padding-block: 0.3rem;
padding-inline: 0;
            position: relative;
            transition: color 0.3s ease;
            overflow-wrap: anywhere;

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

            &::after {
                content: '';
                position: absolute;
                inset-inline-start: 0;
                inset-inline-end: 0;
                bottom: -6px;
                height: 2px;
                background: var(--primary-light);
                width: 100%;
                transform: scaleX(0);
                transform-origin: left;
                transition: transform 0.3s ease;
            }

            &:hover::after {
                transform: scaleX(1);
            }
        }

        .x_3f15b06a6e {
            background-color: var(--neutral-950);
            padding: 1rem;
            border-radius: 12px;
            border: 1px solid var(--neutral-750);
        }

        .x_5c302ef125 {
            color: var(--primary-light);
            overflow-wrap: anywhere;
        }

        .x_901a714401 {
            color: var(--text-light);
            background-color: var(--neutral-750);
            border: none;
            width: 38px;
            height: 38px;
            border-radius: 50%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;

            &:hover {
                background-color: var(--primary);
                transform: translateY(-2px);
            }
        }

        .x_a6c78fd994 {
            color: var(--neutral-450);
            font-size: 0.875rem;
            margin-top: 1rem;
            line-height: 1.35;
            overflow-wrap: anywhere;
        }

        @media (max-width: 991.98px) {
            .x_31727a7b02 {
                justify-content: flex-start;
            }
        }

        @media (max-width: 768px) {
            .x_31727a7b02 {
                flex-direction: column;
                align-items: center;
                text-align: center;
            }
            .x_3f15b06a6e {
                text-align: center;
            }
        }
    }

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

      #m_5953f4d574 {
        position: relative;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-350) 55%, transparent);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 12%, transparent);

        &::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          block-size: 4px;
          background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--accent));
          background-size: 200% 100%;
          animation: hdrstripeshimmer_k3m9p2x7n4qw 14s linear infinite;
        }

        .x_300ea29d3b {
          padding-block: 0;
          padding-inline: 0;
        }

        .x_e717461e24 {
          position: relative;
          z-index: 1;
          padding-block: 1.35rem;
        }

        .x_225cf71941 {
          margin-inline-end: 0;
          padding-block: 0.35rem;
          padding-inline: 0;
          display: inline-flex;
          flex-direction: column;
          align-items: flex-start;
          gap: 0.35rem;
          text-decoration: none;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: clamp(1.15rem, 2.5vw, 1.45rem);
          letter-spacing: -0.04em;
          line-height: 1.1;
          max-inline-size: min(100%, 16rem);
          white-space: normal;
        }

        .x_bc5464d8fb {
          inline-size: 2.75rem;
          block-size: 3px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
        }

        .x_221989ac3c {
          border: 1px solid color-mix(in srgb, var(--primary) 35%, transparent);
          border-radius: 0.65rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: color-mix(in srgb, var(--primary) 6%, var(--background-tertiary));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
        }

        .x_221989ac3c:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent) 65%, transparent);
          outline-offset: 2px;
        }

        .x_32d2959f07 {
          display: flex;
          flex-direction: column;
          gap: 0.32rem;
          inline-size: 1.35rem;
        }

        .x_e68acb0dc1 {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--text-primary);
        }

        .x_6b8a2170af {
          flex-grow: 1;
        }

        .x_8be3c5f098 {
          display: flex;
          flex-direction: column;
          align-items: stretch;
          gap: 1rem;
          padding-block-start: 1rem;
        }

        .x_38c669cf51 {
          list-style: none;
          margin: 0;
          padding: 0;
          display: flex;
          flex-direction: column;
          gap: 0.35rem;
        }

        .x_ef6247d72c {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
          padding-block: 0.75rem;
          padding-inline: 0.95rem;
          border-radius: 0.75rem;
          text-decoration: none;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.98rem;
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
          background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-50));
          transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
        }

        .x_ef6247d72c:hover {
          color: var(--primary-dark) !important;
          border-color: color-mix(in srgb, var(--primary) 35%, transparent);
          background: color-mix(in srgb, var(--primary) 8%, var(--background-tertiary));
          transform: translateY(-1px);
        }

        .x_ef6247d72c:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent) 55%, transparent);
          outline-offset: 2px;
        }

        .x_9e8c196ce1 {
          inline-size: 0.4rem;
          block-size: 0.4rem;
          border-radius: 50%;
          flex-shrink: 0;
          background: color-mix(in srgb, var(--primary) 55%, transparent);
          box-shadow: 0 0 0 1px color-mix(in srgb, var(--background-tertiary) 70%, transparent);
        }

        .x_521165a3bd {
          align-self: stretch;
          text-align: center;
          padding-block: 0.85rem;
          padding-inline: 1.1rem;
          border-radius: 0.85rem;
          text-decoration: none;
          font-weight: 700;
          font-size: 0.98rem;
          color: var(--text-light) !important;
          border: 1px solid color-mix(in srgb, var(--primary-dark) 55%, transparent);
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          box-shadow: 0 14px 30px color-mix(in srgb, var(--primary) 28%, transparent);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        }

        .x_521165a3bd:hover {
          transform: translateY(-2px);
          box-shadow: 0 18px 40px color-mix(in srgb, var(--primary) 38%, transparent);
          filter: brightness(1.03);
          color: var(--text-light) !important;
        }

        .x_521165a3bd:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent-light) 70%, transparent);
          outline-offset: 3px;
        }

        @media (min-width: 992px) {
          .x_e717461e24 {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 1.25rem;
          }

          .x_8be3c5f098 {
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 1.25rem;
            padding-block-start: 0;
            inline-size: 100%;
          }

          .x_38c669cf51 {
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-end;
            gap: 0.65rem;
            row-gap: 0.65rem;
          }

          .x_ef6247d72c {
            padding-block: 0.55rem;
            padding-inline: 0.85rem;
            border: 1px solid transparent;
            background: transparent;
            font-size: 0.92rem;
          }

          .x_ef6247d72c:hover {
            border-color: color-mix(in srgb, var(--primary) 22%, transparent);
            background: color-mix(in srgb, var(--primary) 7%, var(--background-tertiary));
          }

          .x_9e8c196ce1 {
            display: none;
          }

          .x_521165a3bd {
            align-self: center;
            inline-size: auto;
            padding-block: 0.65rem;
            padding-inline: 1.15rem;
            white-space: nowrap;
          }
        }
      }

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

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

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

#m_66956e7633 {
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  color: var(--text-primary);
  background:
    radial-gradient(ellipse 80% 50% at 0% 0%, color-mix(in srgb, var(--info-bg) 55%, transparent), transparent 55%),
    radial-gradient(ellipse 70% 45% at 100% 8%, color-mix(in srgb, var(--warning-bg) 40%, transparent), transparent 50%),
    radial-gradient(ellipse 60% 40% at 50% 100%, color-mix(in srgb, var(--primary-bg) 28%, transparent), transparent 55%),
    linear-gradient(180deg, var(--background-tertiary), var(--background-primary) 40%, var(--background-tertiary));
  padding-block-end: clamp(3rem, 7vw, 5.5rem);
}

#m_66956e7633 .x_0dbed628e0 {
  position: relative;
  overflow: hidden;
  margin-block-end: clamp(2rem, 4vw, 3rem);
  padding-block: clamp(2.75rem, 7vw, 4.75rem);
  padding-inline: 0;
  background: linear-gradient(
    125deg,
    var(--primary-dark) 0%,
    var(--primary) 35%,
    var(--accent) 68%,
    var(--accent-light) 100%
  );
  clip-path: polygon(0 0, 100% 0, 100% 88%, 0 100%);
}

#m_66956e7633 .x_0dbed628e0::before {
  content: '';
  position: absolute;
  inset-inline-end: -12%;
  inset-block-start: -30%;
  width: 48%;
  height: 140%;
  background: linear-gradient(
    200deg,
    color-mix(in srgb, var(--warning-color) 70%, transparent),
    color-mix(in srgb, var(--info-color) 45%, transparent)
  );
  transform: rotate(18deg);
  pointer-events: none;
  opacity: 0.85;
  animation: termspulse_j4t9v2x8m1qk 6s ease-in-out infinite;
}

#m_66956e7633 .x_0dbed628e0::after {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-end: 0;
  width: 100%;
  height: 6px;
  background: linear-gradient(
    90deg,
    var(--warning-color),
    var(--info-color),
    var(--secondary-light)
  );
  transform-origin: 0% 50%;
  animation: termsslash_w3n8h5r1c6yd 0.9s ease-out both;
}

[dir="rtl"] #m_66956e7633 .x_0dbed628e0::after {
  transform-origin: 100% 50%;
}

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

#m_66956e7633 .x_71db82ede9 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
  max-width: 46rem;
  animation: termsfadeup_k7m2xq9p4vbn 0.7s ease-out both;
}

#m_66956e7633 .x_dce940374e {
  display: inline-block;
  align-self: start;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--primary-dark);
  background: linear-gradient(105deg, var(--warning-bg), var(--info-bg));
  padding-block: 0.4rem;
  padding-inline: 0.95rem;
  border-radius: 0.35rem;
  white-space: normal;
  max-width: 100%;
  transform: rotate(-1.5deg);
}

#m_66956e7633 .x_0dbed628e0 h1 {
  font-size: clamp(2.1rem, 5.5vw, 3.4rem);
  font-weight: 800;
  letter-spacing: -0.035em;
  line-height: 1.05;
  color: var(--text-light);
  margin-bottom: 0.85rem;
  text-shadow: 0 4px 24px color-mix(in srgb, var(--primary-dark) 45%, transparent);
}

#m_66956e7633 .x_0d25c9d1a0 {
  font-size: 1.05rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 92%, var(--info-bg));
  margin-bottom: 0;
  max-width: 38rem;
}

#m_66956e7633 .x_8234bec097 {
  position: relative;
  z-index: 1;
}

#m_66956e7633 .x_b776986721 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.1rem;
}

@media (min-width: 768px) {
  #m_66956e7633 .x_b776986721 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
  }

  #m_66956e7633 .x_ea2afbd627 {
    grid-column: 1 / -1;
  }
}

#m_66956e7633 .x_1eeae2c3f3 {
  position: relative;
  padding-block: 1.35rem;
  padding-inline: clamp(1.1rem, 2.5vw, 1.6rem);
  background: color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-bg));
  border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--primary-light));
  border-radius: 0.35rem 1.15rem 1.15rem 0.35rem;
  border-inline-start: 5px solid var(--primary);
  box-shadow: 0 12px 28px color-mix(in srgb, var(--primary-dark) 8%, transparent);
  animation: termsfadeup_k7m2xq9p4vbn 0.65s ease-out both;
}

#m_66956e7633 .x_1eeae2c3f3:nth-child(3n + 2) {
  border-inline-start-color: var(--warning-color);
  background: color-mix(in srgb, var(--background-tertiary) 90%, var(--warning-bg));
  animation-delay: 0.06s;
}

#m_66956e7633 .x_1eeae2c3f3:nth-child(3n + 3) {
  border-inline-start-color: var(--accent);
  background: color-mix(in srgb, var(--background-tertiary) 90%, var(--accent-bg));
  animation-delay: 0.12s;
}

#m_66956e7633 .x_1eeae2c3f3:nth-child(3n + 1) {
  border-inline-start-color: var(--secondary);
  background: color-mix(in srgb, var(--background-tertiary) 90%, var(--secondary-bg));
}

#m_66956e7633 .x_1eeae2c3f3 h2 {
  font-size: clamp(1.1rem, 2.2vw, 1.3rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.25;
  color: var(--primary-dark);
  margin-bottom: 0.75rem;
  padding-inline-start: 0.65rem;
  border-inline-start: 3px solid var(--info-color);
}

#m_66956e7633 .x_1eeae2c3f3:nth-child(3n + 2) h2 {
  color: var(--warning-dark);
  border-inline-start-color: var(--warning-color);
}

#m_66956e7633 .x_1eeae2c3f3:nth-child(3n + 3) h2 {
  color: var(--accent-dark);
  border-inline-start-color: var(--accent-light);
}

#m_66956e7633 .x_1eeae2c3f3 p,
#m_66956e7633 .x_1eeae2c3f3 li {
  font-size: 0.94rem;
  line-height: 1.68;
  color: var(--text-secondary);
  margin-bottom: 0.5rem;
}

#m_66956e7633 .x_1eeae2c3f3 p:last-child,
#m_66956e7633 .x_1eeae2c3f3 ul:last-child {
  margin-bottom: 0;
}

#m_66956e7633 .x_1eeae2c3f3 ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.45rem;
}

@media (min-width: 576px) {
  #m_66956e7633 .x_ea2afbd627 ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem 1rem;
  }
}

#m_66956e7633 .x_1eeae2c3f3 ul li {
  position: relative;
  margin-bottom: 0;
  padding-block: 0.45rem;
  padding-inline: 0.85rem 0.75rem;
  padding-inline-start: 1.55rem;
  background: color-mix(in srgb, var(--white) 65%, var(--info-bg));
  border-radius: 0.45rem;
  border: 1px solid color-mix(in srgb, var(--info-light) 40%, var(--neutral-150));
}

#m_66956e7633 .x_1eeae2c3f3 ul li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0.55rem;
  inset-block-start: 50%;
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 0.1rem;
  background: linear-gradient(135deg, var(--warning-color), var(--accent));
  transform: translateY(-50%) rotate(45deg);
}

#m_66956e7633 .x_40a9e9e573 {
  grid-column: 1 / -1;
  margin-block-start: 0.35rem;
  padding-block: clamp(1.5rem, 3vw, 2rem);
  padding-inline: clamp(1.15rem, 3vw, 2rem);
  border: none;
  border-radius: 1.25rem;
  border-inline-start: none;
  background: linear-gradient(
    135deg,
    var(--warning-color) 0%,
    var(--accent) 45%,
    var(--primary) 100%
  );
  box-shadow: 0 18px 40px color-mix(in srgb, var(--accent-dark) 28%, transparent);
  animation: termsfadeup_k7m2xq9p4vbn 0.75s ease-out 0.15s both;
}

#m_66956e7633 .x_40a9e9e573 h2 {
  color: var(--text-light);
  border-inline-start-color: var(--info-bg);
  margin-bottom: 1.1rem;
}

#m_66956e7633 .x_bc4b64366d {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
}

@media (min-width: 576px) {
  #m_66956e7633 .x_bc4b64366d {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

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

#m_66956e7633 .x_5cb894d2c4 {
  display: flex;
  align-items: flex-start;
  gap: 0.7rem;
  padding-block: 0.9rem;
  padding-inline: 1rem;
  border-radius: 0.75rem;
  background: color-mix(in srgb, var(--white) 18%, transparent);
  border: 1px solid color-mix(in srgb, var(--white) 35%, transparent);
  font-size: 0.92rem;
  color: var(--text-light);
  line-height: 1.45;
}

#m_66956e7633 .x_5cb894d2c4 i {
  color: var(--info-bg);
  width: 1.15rem;
  min-width: 1.15rem;
  margin-block-start: 0.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 575.98px) {
  #m_66956e7633 .x_0dbed628e0 {
    clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%);
  }
}

#m_e76bc3e054 {
        overflow: hidden;
        background: var(--neutral-850);
        color: var(--text-light);
        border-top: 3px solid var(--primary);

        .x_5b641480ac {
            padding: 1.5rem;
            background-color: var(--neutral-950);
            border-radius: 12px;
            margin-bottom: 1rem;
            border: 1px solid var(--neutral-750);
        }

        .x_45c7896b35 {
            color: var(--primary-light);
            position: relative;
            display: inline-block;
            padding-bottom: 3px;
            text-decoration: none;

            &:after {
                content: '';
                position: absolute;
                width: 0;
                height: 2px;
                bottom: 0;
                inset-inline-start: 0;
                background-color: var(--primary-light);
                transition: width 0.3s ease;
            }

            &:hover:after {
                width: 100%;
            }
        }

        .x_5b641480ac .x_9ef9473cd4 {
            padding-block: 0.55rem;
padding-inline: 0;
            border-bottom: 1px solid var(--neutral-750);
            color: var(--neutral-250);
            line-height: 1.35;
            overflow-wrap: anywhere;

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

        .x_5d3b1f1c96 {
            color: var(--text-light);
            font-weight: 600;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .x_1fd3449663 {
            display: flex;
            flex-wrap: wrap;
            gap: 0.6rem 1.4rem;
            justify-content: center;
            padding-block: 1rem;
padding-inline: 0;
            border-top: 1px solid var(--neutral-750);
            border-bottom: 1px solid var(--neutral-750);
        }

        .nav-link {
            color: var(--text-light);
            text-decoration: none;
            padding-block: 0.3rem;
padding-inline: 0;
            position: relative;
            transition: color 0.3s ease;
            overflow-wrap: anywhere;

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

            &::after {
                content: '';
                position: absolute;
                inset-inline-start: 0;
                inset-inline-end: 0;
                bottom: -6px;
                height: 2px;
                background: var(--primary-light);
                width: 100%;
                transform: scaleX(0);
                transform-origin: left;
                transition: transform 0.3s ease;
            }

            &:hover::after {
                transform: scaleX(1);
            }
        }

        .x_0bb927205e {
            background-color: var(--neutral-950);
            padding: 1rem;
            border-radius: 12px;
            border: 1px solid var(--neutral-750);
        }

        .x_f26b4875b9 {
            color: var(--primary-light);
            overflow-wrap: anywhere;
        }

        .x_741c5a47b2 {
            color: var(--text-light);
            background-color: var(--neutral-750);
            border: none;
            width: 38px;
            height: 38px;
            border-radius: 50%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;

            &:hover {
                background-color: var(--primary);
                transform: translateY(-2px);
            }
        }

        .x_c7fc089bb6 {
            color: var(--neutral-450);
            font-size: 0.875rem;
            margin-top: 1rem;
            line-height: 1.35;
            overflow-wrap: anywhere;
        }

        @media (max-width: 991.98px) {
            .x_1fd3449663 {
                justify-content: flex-start;
            }
        }

        @media (max-width: 768px) {
            .x_1fd3449663 {
                flex-direction: column;
                align-items: center;
                text-align: center;
            }
            .x_0bb927205e {
                text-align: center;
            }
        }
    }

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

      #m_3958baee7d {
        position: relative;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-350) 55%, transparent);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 12%, transparent);

        &::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          block-size: 4px;
          background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--accent));
          background-size: 200% 100%;
          animation: hdrstripeshimmer_k3m9p2x7n4qw 14s linear infinite;
        }

        .x_53641a6c5d {
          padding-block: 0;
          padding-inline: 0;
        }

        .x_9d80cd833a {
          position: relative;
          z-index: 1;
          padding-block: 1.35rem;
        }

        .x_ff491c6a3d {
          margin-inline-end: 0;
          padding-block: 0.35rem;
          padding-inline: 0;
          display: inline-flex;
          flex-direction: column;
          align-items: flex-start;
          gap: 0.35rem;
          text-decoration: none;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: clamp(1.15rem, 2.5vw, 1.45rem);
          letter-spacing: -0.04em;
          line-height: 1.1;
          max-inline-size: min(100%, 16rem);
          white-space: normal;
        }

        .x_d5da9f7c8e {
          inline-size: 2.75rem;
          block-size: 3px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
        }

        .x_99501ba428 {
          border: 1px solid color-mix(in srgb, var(--primary) 35%, transparent);
          border-radius: 0.65rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: color-mix(in srgb, var(--primary) 6%, var(--background-tertiary));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
        }

        .x_99501ba428:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent) 65%, transparent);
          outline-offset: 2px;
        }

        .x_e44410e3e6 {
          display: flex;
          flex-direction: column;
          gap: 0.32rem;
          inline-size: 1.35rem;
        }

        .x_3056f4adbe {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--text-primary);
        }

        .x_0dff37b83b {
          flex-grow: 1;
        }

        .x_6467902f49 {
          display: flex;
          flex-direction: column;
          align-items: stretch;
          gap: 1rem;
          padding-block-start: 1rem;
        }

        .x_6113d3e61a {
          list-style: none;
          margin: 0;
          padding: 0;
          display: flex;
          flex-direction: column;
          gap: 0.35rem;
        }

        .x_84e4bb90da {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
          padding-block: 0.75rem;
          padding-inline: 0.95rem;
          border-radius: 0.75rem;
          text-decoration: none;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.98rem;
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
          background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-50));
          transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
        }

        .x_84e4bb90da:hover {
          color: var(--primary-dark) !important;
          border-color: color-mix(in srgb, var(--primary) 35%, transparent);
          background: color-mix(in srgb, var(--primary) 8%, var(--background-tertiary));
          transform: translateY(-1px);
        }

        .x_84e4bb90da:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent) 55%, transparent);
          outline-offset: 2px;
        }

        .x_d3c122c6e6 {
          inline-size: 0.4rem;
          block-size: 0.4rem;
          border-radius: 50%;
          flex-shrink: 0;
          background: color-mix(in srgb, var(--primary) 55%, transparent);
          box-shadow: 0 0 0 1px color-mix(in srgb, var(--background-tertiary) 70%, transparent);
        }

        .x_1d8bca98c7 {
          align-self: stretch;
          text-align: center;
          padding-block: 0.85rem;
          padding-inline: 1.1rem;
          border-radius: 0.85rem;
          text-decoration: none;
          font-weight: 700;
          font-size: 0.98rem;
          color: var(--text-light) !important;
          border: 1px solid color-mix(in srgb, var(--primary-dark) 55%, transparent);
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          box-shadow: 0 14px 30px color-mix(in srgb, var(--primary) 28%, transparent);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        }

        .x_1d8bca98c7:hover {
          transform: translateY(-2px);
          box-shadow: 0 18px 40px color-mix(in srgb, var(--primary) 38%, transparent);
          filter: brightness(1.03);
          color: var(--text-light) !important;
        }

        .x_1d8bca98c7:focus-visible {
          outline: 2px solid color-mix(in srgb, var(--accent-light) 70%, transparent);
          outline-offset: 3px;
        }

        @media (min-width: 992px) {
          .x_9d80cd833a {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 1.25rem;
          }

          .x_6467902f49 {
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 1.25rem;
            padding-block-start: 0;
            inline-size: 100%;
          }

          .x_6113d3e61a {
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-end;
            gap: 0.65rem;
            row-gap: 0.65rem;
          }

          .x_84e4bb90da {
            padding-block: 0.55rem;
            padding-inline: 0.85rem;
            border: 1px solid transparent;
            background: transparent;
            font-size: 0.92rem;
          }

          .x_84e4bb90da:hover {
            border-color: color-mix(in srgb, var(--primary) 22%, transparent);
            background: color-mix(in srgb, var(--primary) 7%, var(--background-tertiary));
          }

          .x_d3c122c6e6 {
            display: none;
          }

          .x_1d8bca98c7 {
            align-self: center;
            inline-size: auto;
            padding-block: 0.65rem;
            padding-inline: 1.15rem;
            white-space: nowrap;
          }
        }
      }

#m_39e69539ad {
      
      
      background:
              linear-gradient(135deg, var(--primary-bg), var(--info-bg));
      display: flex;
      align-items: center;
      justify-content: center;
      
      
      transition: .4s ease;
     

      &.active {
          opacity: 1;
          visibility: visible;
      }

      .card {
          background: var(--white);
          padding: 3rem;
          border-radius: 26px;
          text-align: center;
          width: min(440px, 100%);
          transform: scale(.85);
          transition: transform .35s ease;
          box-shadow: 0 25px 55px rgba(var(--bs-primary-rgb), .2);

          .x_e613c4aafb {
              width: 72px;
              height: 72px;
              margin: 0 auto 1.5rem;
              border-radius: 50%;
              background: linear-gradient(135deg, var(--primary), var(--info-color));
              display: flex;
              align-items: center;
              justify-content: center;
              color: var(--white);
              font-size: 2.2rem;
          }

          h3 { color: var(--text-primary); }
          p  { color: var(--text-secondary); }

          button {
              background: var(--primary-dark);
              color: var(--white);
              padding-block: .85rem;
padding-inline: 2.4rem;
              border-radius: 16px;
              border: none;
          }
      }

      &.active .card {
          transform: scale(1);
      }
  }

#m_b0042eff90 {
        overflow: hidden;
        background: var(--neutral-850);
        color: var(--text-light);
        border-top: 3px solid var(--primary);

        .x_232ce2e0ce {
            padding: 1.5rem;
            background-color: var(--neutral-950);
            border-radius: 12px;
            margin-bottom: 1rem;
            border: 1px solid var(--neutral-750);
        }

        .x_dc4b19e352 {
            color: var(--primary-light);
            position: relative;
            display: inline-block;
            padding-bottom: 3px;
            text-decoration: none;

            &:after {
                content: '';
                position: absolute;
                width: 0;
                height: 2px;
                bottom: 0;
                inset-inline-start: 0;
                background-color: var(--primary-light);
                transition: width 0.3s ease;
            }

            &:hover:after {
                width: 100%;
            }
        }

        .x_232ce2e0ce .x_d2101c6353 {
            padding-block: 0.55rem;
padding-inline: 0;
            border-bottom: 1px solid var(--neutral-750);
            color: var(--neutral-250);
            line-height: 1.35;
            overflow-wrap: anywhere;

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

        .x_d7d206fa46 {
            color: var(--text-light);
            font-weight: 600;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .x_78f1f1c528 {
            display: flex;
            flex-wrap: wrap;
            gap: 0.6rem 1.4rem;
            justify-content: center;
            padding-block: 1rem;
padding-inline: 0;
            border-top: 1px solid var(--neutral-750);
            border-bottom: 1px solid var(--neutral-750);
        }

        .nav-link {
            color: var(--text-light);
            text-decoration: none;
            padding-block: 0.3rem;
padding-inline: 0;
            position: relative;
            transition: color 0.3s ease;
            overflow-wrap: anywhere;

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

            &::after {
                content: '';
                position: absolute;
                inset-inline-start: 0;
                inset-inline-end: 0;
                bottom: -6px;
                height: 2px;
                background: var(--primary-light);
                width: 100%;
                transform: scaleX(0);
                transform-origin: left;
                transition: transform 0.3s ease;
            }

            &:hover::after {
                transform: scaleX(1);
            }
        }

        .x_8d31b8af99 {
            background-color: var(--neutral-950);
            padding: 1rem;
            border-radius: 12px;
            border: 1px solid var(--neutral-750);
        }

        .x_51c431fc69 {
            color: var(--primary-light);
            overflow-wrap: anywhere;
        }

        .x_1f17207623 {
            color: var(--text-light);
            background-color: var(--neutral-750);
            border: none;
            width: 38px;
            height: 38px;
            border-radius: 50%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;

            &:hover {
                background-color: var(--primary);
                transform: translateY(-2px);
            }
        }

        .x_2abb89ca22 {
            color: var(--neutral-450);
            font-size: 0.875rem;
            margin-top: 1rem;
            line-height: 1.35;
            overflow-wrap: anywhere;
        }

        @media (max-width: 991.98px) {
            .x_78f1f1c528 {
                justify-content: flex-start;
            }
        }

        @media (max-width: 768px) {
            .x_78f1f1c528 {
                flex-direction: column;
                align-items: center;
                text-align: center;
            }
            .x_8d31b8af99 {
                text-align: center;
            }
        }
    }
