#c13lkhred {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 0.75rem;
        padding-inline: 0;
      }

      #c13lkhred .apxbpiba {
        position: relative;
        width: 100%;
        overflow: hidden;
        border-radius: 1.25rem;
        background: linear-gradient(118deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-tertiary)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 18%, var(--primary));
      }

      #c13lkhred .apxbpiba::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -15%;
        width: 55%;
        height: 180%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 0%, var(--background-tertiary)) 72%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 9s ease-in-out infinite;
      }

      #c13lkhred .apxbpiba::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-start: -10%;
        width: 45%;
        height: 140%;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--secondary-bg) 0%, var(--background-tertiary)) 70%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 11s ease-in-out infinite reverse;
      }

      #c13lkhred .navbar {
        position: relative;
        z-index: 1;
        width: 100%;
        padding-block: 0.875rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 0%, var(--primary)) !important;
      }

      #c13lkhred .navbar-brand {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        font-size: 1.65rem;
        font-weight: 700;
        letter-spacing: -0.04em;
        background: color-mix(in srgb, var(--background-dark) 22%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 24%, var(--primary-dark));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 30%, var(--primary-dark));
        transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
      }

      #c13lkhred .navbar-brand:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, var(--primary-dark));
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 38%, var(--primary-dark));
      }

      #c13lkhred .q13751yo {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        color: var(--primary-dark);
        font-size: 1.15rem;
        animation: brandpulse_w3n8k5j2m7x 3.5s ease-in-out infinite;
      }

      #c13lkhred .navbar-collapse {
        align-items: center;
        gap: 1rem;
      }

      #c13lkhred .qh12umsu {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 0;
        min-width: 0;
        padding-block: 0.35rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        backdrop-filter: blur(6px);
      }

      #c13lkhred .navbar-nav {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.35rem;
        width: 100%;
        margin: 0;
      }

      #c13lkhred .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        font-size: 0.92rem;
        font-weight: 600;
        transition: color 0.25s ease, background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

      #c13lkhred .navbar-nav .nav-link .mqs6lhxn {
        font-size: 0.95rem;
        transition: transform 0.25s ease, color 0.25s ease;
      }

      #c13lkhred .navbar-nav .nav-link:hover {
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        transform: translateY(-1px);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 22%, var(--accent-dark));
      }

      #c13lkhred .navbar-nav .nav-link:hover .mqs6lhxn {
        transform: scale(1.12);
        color: var(--accent-bg);
      }

      #c13lkhred .navbar-nav .nav-link.active {
        color: var(--primary-dark);
        background: linear-gradient(135deg, var(--background-tertiary), var(--primary-bg));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--background-dark) 18%, var(--primary));
      }

      #c13lkhred .navbar-nav .nav-link.active .mqs6lhxn {
        color: var(--primary);
      }

      #c13lkhred .jbbpn1iq {
        flex-shrink: 0;
      }

      #c13lkhred .jprd0mof {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        color: var(--primary-dark);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 70%, var(--warning-light));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 20%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 45%, var(--warning-bg));
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #c13lkhred .jprd0mof:hover {
        color: var(--primary-dark);
        transform: translateY(-2px);
        background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-tertiary) 100%);
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 28%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--warning-bg));
      }

      #c13lkhred .jprd0mof .lo6sn3ok {
        transition: transform 0.25s ease;
      }

      #c13lkhred .jprd0mof:hover .lo6sn3ok {
        transform: scale(1.15);
      }

      #c13lkhred .navbar-toggler {
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--primary-dark));
        background: color-mix(in srgb, var(--background-dark) 18%, var(--primary-dark));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 25%, var(--primary-dark));
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #c13lkhred .navbar-toggler:hover {
        transform: translateY(-1px);
        border-color: color-mix(in srgb, var(--text-light) 55%, var(--accent-light));
        background: color-mix(in srgb, var(--background-dark) 28%, var(--accent-dark));
      }

      #c13lkhred .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, var(--background-tertiary));
        border-color: var(--accent-bg);
      }

      #c13lkhred .navbar-toggler-icon {
        filter: brightness(0) invert(1);
      }

      @media (min-width: 992px) {
        #c13lkhred .navbar-collapse {
          display: flex !important;
        }

        #c13lkhred .qh12umsu {
          margin-inline: 1rem;
        }
      }

      @media (max-width: 991.98px) {
        #c13lkhred {
          padding-block: 0.75rem 0.5rem;
        }

        #c13lkhred .navbar {
          padding-block: 0.75rem;
          padding-inline: 0.85rem;
        }

        #c13lkhred .navbar-brand {
          font-size: 1.35rem;
          padding-inline: 0.75rem 0.95rem;
        }

        #c13lkhred .q13751yo {
          width: 2rem;
          height: 2rem;
          font-size: 1rem;
        }

        #c13lkhred .navbar-collapse {
          margin-block-start: 0.85rem;
          padding-block: 1rem;
          padding-inline: 0.85rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 24%, var(--primary-dark));
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--accent-dark));
          animation: panelrise_h4j9m2k8p5n 0.35s ease-out;
        }

        #c13lkhred .qh12umsu {
          width: 100%;
          padding-block: 0.5rem;
          padding-inline: 0.45rem;
          background: color-mix(in srgb, var(--background-tertiary) 8%, var(--primary-dark));
        }

        #c13lkhred .navbar-nav {
          gap: 0.45rem;
        }

        #c13lkhred .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
        }

        #c13lkhred .jbbpn1iq {
          width: 100%;
          margin-block-start: 0.85rem;
        }

        #c13lkhred .jprd0mof {
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #c13lkhred .navbar-brand {
          font-size: 1.15rem;
          gap: 0.55rem;
        }
      }

      @keyframes aurorashift_m7k2p9x4n8q {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
          opacity: 0.85;
        }
        50% {
          transform: translate(-3%, 4%) scale(1.06);
          opacity: 1;
        }
      }

      @keyframes brandpulse_w3n8k5j2m7x {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
        }
        50% {
          transform: rotate(-4deg) scale(1.06);
        }
      }

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

#c33srwusm {
    background: var(--background-primary);
    padding-block: 5rem;

    .g63r3ivu {
        text-align: center;
        max-width: 760px;
        margin-inline: auto;
        margin-bottom: 2.5rem;
    }

    .e4f1st96 {
        display: inline-flex;
        padding: .55rem 1.2rem;
        border-radius: 999px;
        background: var(--accent-bg);
        color: var(--text-light);
        font-weight: 800;
        margin-bottom: 1rem;
    }

    .niwn16z5 {
        color: var(--text-primary);
        font-size: 2.6rem;
        font-weight: 800;
        margin: 0 0 1rem;
    }

    .h3p2i5lg {
        color: var(--text-secondary);
        line-height: 1.8;
        margin: 0;
    }

    .rfh7htz3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 1.2rem;
    }

    .r3cwwqx5 {
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        border-radius: 1.7rem;
        padding: 1.6rem;
        min-height: 100%;
        position: relative;
        overflow: hidden;

        &::before {
            content: "";
            position: absolute;
            inset-inline-end: -2rem;
            inset-block-start: -2rem;
            width: 7rem;
            height: 7rem;
            border-radius: 50%;
            background: var(--primary-bg);
            opacity: .7;
        }

        i {
            position: relative;
            z-index: 1;
            width: 3rem;
            height: 3rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 1rem;
            background: var(--primary);
            color: var(--text-light);
            margin-bottom: 1rem;
        }

        h3 {
            position: relative;
            z-index: 1;
            color: var(--text-primary);
            font-size: 1.15rem;
            margin: 0 0 .6rem;
        }

        p {
            position: relative;
            z-index: 1;
            color: var(--text-tertiary);
            line-height: 1.7;
            margin: 0;
        }

        &:nth-child(2) {
            transform: translateY(1.5rem);

            &::before {
                background: var(--secondary-bg);
            }

            i {
                background: var(--secondary-dark);
            }
        }

        &:nth-child(3) {
            &::before {
                background: var(--info-bg);
            }

            i {
                background: var(--info-dark);
            }
        }
    }

    .mwvgwh7o {
        display: flex;
        justify-content: center;
        gap: .9rem;
        flex-wrap: wrap;
        margin-top: 3.5rem;

        a {
            text-decoration: none;
            font-weight: 800;
            padding: .95rem 1.8rem;
            border-radius: 999px;
        }

        .pt6exzzn {
            background: var(--accent);
            color: var(--text-light);
        }

        .a9gdi0iw {
            background: var(--background-tertiary);
            color: var(--accent-dark);
            border: 1px solid var(--accent);
        }
    }

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

        .r3cwwqx5:nth-child(2) {
            transform: none;
        }

        .niwn16z5 {
            font-size: 2rem;
        }
    }
}

#c4ifmnuli {
        position: relative;
        overflow: clip;
        background: var(--background-primary);
        padding-block: clamp(3rem, 6vw, 5.25rem);
      }

      #c4ifmnuli::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: min(46vh, 380px);
        background: linear-gradient(165deg, var(--neutral-1050) 0%, color-mix(in srgb, var(--primary-dark) 68%, var(--neutral-1050) 32%) 52%, var(--neutral-850) 100%);
        z-index: 0;
        pointer-events: none;
      }

      #c4ifmnuli::after {
        content: '';
        position: absolute;
        inset-block-end: -16%;
        inset-inline-end: -14%;
        width: min(48vw, 480px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 32% 32%, color-mix(in srgb, var(--accent) 32%, var(--background-primary) 68%) 0%, var(--background-primary) 64%);
        z-index: 0;
        pointer-events: none;
      }

      #c4ifmnuli .kxuh4ccl {
        position: relative;
        z-index: 1;
      }

      #c4ifmnuli .i6zlpfax {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1.2rem, 2.5vw, 1.75rem);
      }

      #c4ifmnuli .ria8ngia {
        position: relative;
        border-radius: 22px;
        padding-block: clamp(1.85rem, 3.6vw, 2.65rem);
        padding-inline: clamp(1.35rem, 3vw, 2.4rem);
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--neutral-150) 72%, var(--primary) 28%);
        box-shadow: 0 26px 58px color-mix(in srgb, var(--neutral-950) 16%, var(--background-primary) 84%);
      }

      #c4ifmnuli .ria8ngia::before {
        content: '';
        position: absolute;
        inset-block: 14%;
        inset-inline-start: 0;
        width: 4px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
      }

      #c4ifmnuli .qszwbpul {
        grid-column: 1;
        grid-row: 1;
        background: linear-gradient(142deg, color-mix(in srgb, var(--background-tertiary) 78%, var(--primary-bg) 22%) 0%, color-mix(in srgb, var(--background-tertiary) 90%, var(--accent-bg) 10%) 100%);
      }

      #c4ifmnuli .qszwbpul::after {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -35%;
        width: min(320px, 85%);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 38% 42%, color-mix(in srgb, var(--secondary-light) 22%, var(--background-tertiary) 78%) 0%, var(--background-tertiary) 70%);
        pointer-events: none;
      }

      #c4ifmnuli .mxbimxm2 {
        grid-column: 2;
        grid-row: 1;
        background: linear-gradient(148deg, color-mix(in srgb, var(--neutral-1050) 90%, var(--primary) 10%) 0%, color-mix(in srgb, var(--neutral-950) 86%, var(--accent-dark) 14%) 100%);
        border-color: color-mix(in srgb, var(--neutral-750) 62%, var(--accent) 38%);
        box-shadow: 0 32px 68px color-mix(in srgb, var(--neutral-1050) 35%, var(--background-primary) 65%);
      }

      #c4ifmnuli .mxbimxm2::before {
        background: linear-gradient(180deg, var(--accent-light) 0%, var(--primary) 52%, var(--secondary-bg) 100%);
      }

      #c4ifmnuli .mxbimxm2::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-start: -28%;
        width: min(300px, 80%);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 55% 45%, color-mix(in srgb, var(--primary) 18%, var(--neutral-1050) 82%) 0%, var(--neutral-1050) 68%);
        pointer-events: none;
      }

      #c4ifmnuli .bn5sqesm {
        grid-column: 1 / -1;
        grid-row: 2;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        box-shadow: 0 20px 46px color-mix(in srgb, var(--neutral-850) 12%, var(--background-primary) 88%);
        padding-block: clamp(1.65rem, 3.1vw, 2.35rem);
        padding-inline: clamp(1.35rem, 3.2vw, 2.5rem);
      }

      #c4ifmnuli .bn5sqesm::before {
        inset-block-start: 0;
        inset-block-end: auto;
        inset-inline: 0;
        width: auto;
        height: 3px;
        border-radius: 0;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--accent) 45%, var(--primary) 100%);
      }

      #c4ifmnuli .nud7k7aq {
        position: relative;
        z-index: 1;
      }

      #c4ifmnuli .bn5sqesm .nud7k7aq {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.25rem, 3vw, 2.5rem);
        align-items: start;
      }

      #c4ifmnuli .ozqho8k0 {
        margin: 0;
        font-weight: 800;
        letter-spacing: -0.025em;
        line-height: 1.12;
        color: var(--text-primary);
        font-size: clamp(1.65rem, 2.9vw, 2.35rem);
        max-width: 22ch;
      }

      #c4ifmnuli .mxbimxm2 .ozqho8k0 {
        color: var(--text-light);
        font-size: clamp(1.35rem, 2.2vw, 1.75rem);
        max-width: 26ch;
        font-weight: 750;
      }

      #c4ifmnuli .bn5sqesm .ozqho8k0 {
        font-size: clamp(1.2rem, 1.9vw, 1.5rem);
        max-width: none;
      }

      #c4ifmnuli .omt8pdfo {
        margin: 0;
        margin-block-start: 1.05rem;
        font-size: clamp(0.98rem, 1.22vw, 1.08rem);
        line-height: 1.72;
        color: var(--text-secondary);
        max-width: 52ch;
      }

      #c4ifmnuli .mxbimxm2 .omt8pdfo {
        margin-block-start: 0.95rem;
        color: color-mix(in srgb, var(--text-light) 84%, var(--neutral-250) 16%);
        max-width: 48ch;
      }

      #c4ifmnuli .bn5sqesm .omt8pdfo {
        margin-block-start: 0;
        max-width: none;
        font-size: clamp(0.98rem, 1.2vw, 1.06rem);
      }

      #c4ifmnuli .t0yvspik {
        border-inline-start: 1px solid var(--border-light);
        padding-inline-start: clamp(1rem, 2.4vw, 1.75rem);
      }

      @media (max-width: 991.98px) {
        #c4ifmnuli .qszwbpul {
          grid-column: 1 / -1;
          grid-row: 1;
        }

        #c4ifmnuli .mxbimxm2 {
          grid-column: 1 / -1;
          grid-row: 2;
        }

        #c4ifmnuli .bn5sqesm {
          grid-row: 3;
        }

        #c4ifmnuli .bn5sqesm .nud7k7aq {
          grid-template-columns: minmax(0, 1fr);
        }

        #c4ifmnuli .t0yvspik {
          border-inline-start: none;
          padding-inline-start: 0;
          border-block-start: 1px solid var(--border-light);
          padding-block-start: 1.15rem;
        }
      }

      @media (max-width: 575.98px) {
        #c4ifmnuli .ria8ngia {
          padding-block: 1.55rem;
          padding-inline: 1.25rem;
        }
      }

#cgkklygb5 {
  --footer-dir: 1;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  padding-block: 0;
  padding-inline: 0;
  color: var(--text-light);
  background: linear-gradient(155deg, var(--neutral-1050) 0%, var(--accent-dark) 48%, var(--primary-dark) 100%);
}

#cgkklygb5:dir(rtl) {
  --footer-dir: -1;
}

#cgkklygb5::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: min(55vw, 460px);
  height: min(55vw, 460px);
  border-radius: 50%;
  background: radial-gradient(circle, var(--warning-color) 0%, var(--danger-dark) 42%, var(--neutral-1050) 74%);
  opacity: 0.5;
  pointer-events: none;
  z-index: 0;
  animation: blazeorb_q7w2m9k4x1np 7s ease-in-out infinite;
}

#cgkklygb5::after {
  content: '';
  position: absolute;
  inset-block-end: -28%;
  inset-inline-start: -16%;
  width: min(68vw, 520px);
  height: min(68vw, 520px);
  border-radius: 50%;
  background: radial-gradient(circle, var(--info-color) 0%, var(--primary) 38%, var(--neutral-1050) 72%);
  opacity: 0.32;
  pointer-events: none;
  z-index: 0;
  animation: coolorb_h5t8v3c6b2yd 9s ease-in-out infinite;
}

@keyframes blazeorb_q7w2m9k4x1np {
  0%,
  100% {
    transform: scale(1) translateY(0);
  }
  50% {
    transform: scale(1.1) translateY(-12px);
  }
}

@keyframes coolorb_h5t8v3c6b2yd {
  0%,
  100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(calc(var(--footer-dir) * 22px));
  }
}

#cgkklygb5 .owhg8dov {
  position: relative;
  z-index: 2;
  height: 12px;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--danger-color) 28%, var(--info-color) 62%, var(--secondary-light) 100%);
}

#cgkklygb5 .owhg8dov::after {
  content: '';
  position: absolute;
  inset-block-start: 100%;
  inset-inline-start: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, var(--warning-dark), var(--accent), var(--secondary-dark));
  opacity: 0.9;
}

#cgkklygb5 .l4ksa4bl {
  position: relative;
  z-index: 1;
  padding-block: 3.25rem 0;
  padding-inline: 0;
}

#cgkklygb5 .l0dle1v3 {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: 1.75rem;
  align-items: stretch;
  margin-bottom: 2.25rem;
}

#cgkklygb5 .rrb908so {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.1rem;
  min-width: 0;
  padding-block: 1.6rem;
  padding-inline: 1.5rem;
  background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 55%, var(--accent-dark) 100%);
  border-inline-start: 8px solid var(--warning-color);
  box-shadow: 0.45rem 0.45rem 0 var(--info-dark);
}

#cgkklygb5 .nhapk98d {
  display: flex;
  align-items: center;
  gap: 1rem;
  min-width: 0;
}

#cgkklygb5 .iayfa55y {
  width: 3.4rem;
  height: 3.4rem;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(145deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 1.7rem;
  box-shadow: 0.28rem 0.28rem 0 var(--info-color);
  animation: iconkick_p3m8x2n7q5wa 3s ease-in-out infinite;
}

@keyframes iconkick_p3m8x2n7q5wa {
  0%,
  100% {
    transform: rotate(-5deg) scale(1);
  }
  50% {
    transform: rotate(5deg) scale(1.06);
  }
}

#cgkklygb5 .v2yp98nk {
  margin: 0;
  min-width: 0;
  font-size: clamp(1.9rem, 4.2vw, 3.1rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--warning-light);
  text-shadow: 0.1rem 0.1rem 0 var(--info-color);
}

#cgkklygb5 .g2onilj6 {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  padding-block: 0.55rem;
  padding-inline: 0.95rem;
  font-size: 0.88rem;
  font-weight: 800;
  letter-spacing: 0.03em;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-light), var(--warning-bg));
  border-inline-start: 5px solid var(--secondary);
  box-shadow: 0.22rem 0.22rem 0 var(--danger-dark);
}

#cgkklygb5 .hp8f2n73 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 1rem;
  min-width: 0;
  padding-block: 1.5rem;
  padding-inline: 1.4rem;
  background: linear-gradient(155deg, var(--warning-color) 0%, var(--warning-dark) 50%, var(--danger-dark) 100%);
  box-shadow: 0.45rem 0.45rem 0 var(--info-color);
  transform: rotate(-1.2deg);
  animation: paneltilt_z4k9r1v6s8mh 5.5s ease-in-out infinite;
}

@keyframes paneltilt_z4k9r1v6s8mh {
  0%,
  100% {
    transform: rotate(-1.2deg);
  }
  50% {
    transform: rotate(0.8deg);
  }
}

#cgkklygb5 .mewu66lx {
  margin: 0;
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-light);
  text-align: end;
}

#cgkklygb5 .m20d000a {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.75rem;
}

#cgkklygb5 .k6to326f {
  width: 3.2rem;
  height: 3.2rem;
  padding: 0;
  border: 0;
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--neutral-1050);
  color: var(--warning-light);
  font-size: 1.35rem;
  text-decoration: none;
  box-shadow: 0.22rem 0.22rem 0 var(--info-light);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
}

#cgkklygb5 .k6to326f:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  transform: translateY(-5px) scale(1.07);
  box-shadow: 0.28rem 0.28rem 0 var(--secondary-light);
}

#cgkklygb5 .k6to326f:focus-visible {
  outline: 3px solid var(--info-light);
  outline-offset: 3px;
}

#cgkklygb5 .k6to326f i {
  line-height: 1;
}

#cgkklygb5 .pcfn6xpo {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
  margin-bottom: 2rem;
}

#cgkklygb5 .plaor0ux {
  display: grid;
  grid-template-columns: 2.6rem minmax(0, 1fr);
  gap: 0.7rem;
  align-items: center;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 0.9rem;
  background: linear-gradient(160deg, var(--accent) 0%, var(--accent-dark) 100%);
  border-block-end: 4px solid var(--warning-color);
  box-shadow: 0.3rem 0.3rem 0 color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark));
  transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease;
}

#cgkklygb5 .plaor0ux:hover {
  background: linear-gradient(160deg, var(--primary-light) 0%, var(--primary) 100%);
  border-block-end-color: var(--info-color);
  transform: translateX(calc(var(--footer-dir) * 6px));
}

#cgkklygb5 .lyjgrlm7 {
  width: 2.6rem;
  height: 2.6rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 1.15rem;
  flex-shrink: 0;
}

#cgkklygb5 .ei54msda {
  min-width: 0;
  font-size: 0.92rem;
  font-weight: 600;
  color: var(--text-light);
  word-break: break-word;
}

#cgkklygb5 .h63b2z8e {
  min-width: 0;
  padding-block: 1.4rem;
  padding-inline: 1.25rem;
  margin-bottom: 2rem;
  background: color-mix(in srgb, var(--neutral-1050) 82%, var(--primary-dark));
  border-block-start: 6px solid var(--info-color);
  box-shadow: 0.4rem 0.4rem 0 var(--warning-dark);
}

#cgkklygb5 .afq5vr6o {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  width: 100%;
}

#cgkklygb5 .afq5vr6o a {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  min-width: 0;
  padding-block: 0.85rem;
  padding-inline: 0.95rem;
  color: var(--text-light);
  text-decoration: none;
  font-size: 0.92rem;
  font-weight: 700;
  background: linear-gradient(135deg, var(--primary-dark), var(--accent-dark));
  border-inline-start: 4px solid var(--warning-color);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}

#cgkklygb5 .afq5vr6o a:hover {
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  color: var(--neutral-1050);
  border-inline-start-color: var(--info-color);
  transform: translateY(-3px);
}

#cgkklygb5 .afq5vr6o a i {
  flex-shrink: 0;
  font-size: 1.05rem;
  color: var(--info-light);
  transition: color 0.25s ease, transform 0.25s ease;
}

#cgkklygb5 .afq5vr6o a:hover i {
  color: var(--neutral-1050);
  transform: scale(1.12);
}

#cgkklygb5 .afq5vr6o a span {
  min-width: 0;
  word-break: break-word;
}

#cgkklygb5 .qztbmjsc {
  position: relative;
  padding-block: 1.1rem 1.35rem;
  padding-inline: 0;
  border-block-start: 3px solid var(--warning-color);
  background: linear-gradient(90deg, var(--neutral-1050), var(--primary-dark));
}

#cgkklygb5 .f1guxf5k {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

#cgkklygb5 .m053w129 {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--neutral-250);
  letter-spacing: 0.02em;
}

#cgkklygb5 .mshcupik {
  width: 4rem;
  height: 0.45rem;
  flex-shrink: 0;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light));
}

@media (max-width: 991px) {
  #cgkklygb5 .l4ksa4bl {
    padding-block: 2.75rem 0;
    padding-inline: 0;
  }

  #cgkklygb5 .l0dle1v3 {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.35rem;
  }

  #cgkklygb5 .hp8f2n73 {
    align-items: flex-start;
    transform: none;
    animation: none;
  }

  #cgkklygb5 .mewu66lx {
    text-align: start;
  }

  #cgkklygb5 .m20d000a {
    justify-content: flex-start;
  }

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

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

  #cgkklygb5 .iayfa55y {
    width: 2.85rem;
    height: 2.85rem;
    font-size: 1.4rem;
  }

  #cgkklygb5 .k6to326f {
    width: 2.9rem;
    height: 2.9rem;
    font-size: 1.2rem;
  }

  #cgkklygb5 .rrb908so,
  #cgkklygb5 .hp8f2n73,
  #cgkklygb5 .h63b2z8e {
    padding-block: 1.15rem;
    padding-inline: 1rem;
  }
}

#cq2ytifvz {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 0.75rem;
        padding-inline: 0;
      }

      #cq2ytifvz .paj6h0yk {
        position: relative;
        width: 100%;
        overflow: hidden;
        border-radius: 1.25rem;
        background: linear-gradient(118deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-tertiary)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 18%, var(--primary));
      }

      #cq2ytifvz .paj6h0yk::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -15%;
        width: 55%;
        height: 180%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 0%, var(--background-tertiary)) 72%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 9s ease-in-out infinite;
      }

      #cq2ytifvz .paj6h0yk::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-start: -10%;
        width: 45%;
        height: 140%;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--secondary-bg) 0%, var(--background-tertiary)) 70%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 11s ease-in-out infinite reverse;
      }

      #cq2ytifvz .navbar {
        position: relative;
        z-index: 1;
        width: 100%;
        padding-block: 0.875rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 0%, var(--primary)) !important;
      }

      #cq2ytifvz .navbar-brand {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        font-size: 1.65rem;
        font-weight: 700;
        letter-spacing: -0.04em;
        background: color-mix(in srgb, var(--background-dark) 22%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 24%, var(--primary-dark));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 30%, var(--primary-dark));
        transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
      }

      #cq2ytifvz .navbar-brand:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, var(--primary-dark));
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 38%, var(--primary-dark));
      }

      #cq2ytifvz .mfsaohxv {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        color: var(--primary-dark);
        font-size: 1.15rem;
        animation: brandpulse_w3n8k5j2m7x 3.5s ease-in-out infinite;
      }

      #cq2ytifvz .navbar-collapse {
        align-items: center;
        gap: 1rem;
      }

      #cq2ytifvz .n58wodmk {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 0;
        min-width: 0;
        padding-block: 0.35rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        backdrop-filter: blur(6px);
      }

      #cq2ytifvz .navbar-nav {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.35rem;
        width: 100%;
        margin: 0;
      }

      #cq2ytifvz .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        font-size: 0.92rem;
        font-weight: 600;
        transition: color 0.25s ease, background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

      #cq2ytifvz .navbar-nav .nav-link .ic344r8v {
        font-size: 0.95rem;
        transition: transform 0.25s ease, color 0.25s ease;
      }

      #cq2ytifvz .navbar-nav .nav-link:hover {
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        transform: translateY(-1px);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 22%, var(--accent-dark));
      }

      #cq2ytifvz .navbar-nav .nav-link:hover .ic344r8v {
        transform: scale(1.12);
        color: var(--accent-bg);
      }

      #cq2ytifvz .navbar-nav .nav-link.active {
        color: var(--primary-dark);
        background: linear-gradient(135deg, var(--background-tertiary), var(--primary-bg));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--background-dark) 18%, var(--primary));
      }

      #cq2ytifvz .navbar-nav .nav-link.active .ic344r8v {
        color: var(--primary);
      }

      #cq2ytifvz .mxjr5lz5 {
        flex-shrink: 0;
      }

      #cq2ytifvz .bcul63zs {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        color: var(--primary-dark);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 70%, var(--warning-light));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 20%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 45%, var(--warning-bg));
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #cq2ytifvz .bcul63zs:hover {
        color: var(--primary-dark);
        transform: translateY(-2px);
        background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-tertiary) 100%);
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 28%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--warning-bg));
      }

      #cq2ytifvz .bcul63zs .ljetz1z7 {
        transition: transform 0.25s ease;
      }

      #cq2ytifvz .bcul63zs:hover .ljetz1z7 {
        transform: scale(1.15);
      }

      #cq2ytifvz .navbar-toggler {
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--primary-dark));
        background: color-mix(in srgb, var(--background-dark) 18%, var(--primary-dark));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 25%, var(--primary-dark));
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #cq2ytifvz .navbar-toggler:hover {
        transform: translateY(-1px);
        border-color: color-mix(in srgb, var(--text-light) 55%, var(--accent-light));
        background: color-mix(in srgb, var(--background-dark) 28%, var(--accent-dark));
      }

      #cq2ytifvz .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, var(--background-tertiary));
        border-color: var(--accent-bg);
      }

      #cq2ytifvz .navbar-toggler-icon {
        filter: brightness(0) invert(1);
      }

      @media (min-width: 992px) {
        #cq2ytifvz .navbar-collapse {
          display: flex !important;
        }

        #cq2ytifvz .n58wodmk {
          margin-inline: 1rem;
        }
      }

      @media (max-width: 991.98px) {
        #cq2ytifvz {
          padding-block: 0.75rem 0.5rem;
        }

        #cq2ytifvz .navbar {
          padding-block: 0.75rem;
          padding-inline: 0.85rem;
        }

        #cq2ytifvz .navbar-brand {
          font-size: 1.35rem;
          padding-inline: 0.75rem 0.95rem;
        }

        #cq2ytifvz .mfsaohxv {
          width: 2rem;
          height: 2rem;
          font-size: 1rem;
        }

        #cq2ytifvz .navbar-collapse {
          margin-block-start: 0.85rem;
          padding-block: 1rem;
          padding-inline: 0.85rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 24%, var(--primary-dark));
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--accent-dark));
          animation: panelrise_h4j9m2k8p5n 0.35s ease-out;
        }

        #cq2ytifvz .n58wodmk {
          width: 100%;
          padding-block: 0.5rem;
          padding-inline: 0.45rem;
          background: color-mix(in srgb, var(--background-tertiary) 8%, var(--primary-dark));
        }

        #cq2ytifvz .navbar-nav {
          gap: 0.45rem;
        }

        #cq2ytifvz .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
        }

        #cq2ytifvz .mxjr5lz5 {
          width: 100%;
          margin-block-start: 0.85rem;
        }

        #cq2ytifvz .bcul63zs {
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #cq2ytifvz .navbar-brand {
          font-size: 1.15rem;
          gap: 0.55rem;
        }
      }

      @keyframes aurorashift_m7k2p9x4n8q {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
          opacity: 0.85;
        }
        50% {
          transform: translate(-3%, 4%) scale(1.06);
          opacity: 1;
        }
      }

      @keyframes brandpulse_w3n8k5j2m7x {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
        }
        50% {
          transform: rotate(-4deg) scale(1.06);
        }
      }

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

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

@keyframes flashbar_q3v9h1jz5mdp {
  0%,
  100% {
    opacity: 0.55;
    transform: scaleX(1);
  }
  50% {
    opacity: 1;
    transform: scaleX(1.04);
  }
}

@keyframes glowpulse_w7c4r2yt9nkb {
  0%,
  100% {
    opacity: 0.35;
  }
  50% {
    opacity: 0.7;
  }
}

#cl4wd7yhl {
  position: relative;
  overflow: hidden;
  background: linear-gradient(165deg, var(--background-primary) 0%, var(--info-bg) 28%, var(--background-tertiary) 58%, var(--warning-bg) 100%);
}

#cl4wd7yhl .pn1kcbb7 {
  position: absolute;
  width: min(70vw, 34rem);
  height: min(70vw, 34rem);
  border-radius: 50%;
  inset-inline-start: -18%;
  top: -12%;
  background: radial-gradient(circle, var(--info-light) 0%, var(--primary-bg) 42%, transparent 72%);
  opacity: 0.45;
  pointer-events: none;
  animation: glowpulse_w7c4r2yt9nkb 7s ease-in-out infinite;
}

#cl4wd7yhl .kkxbcaa2 {
  position: absolute;
  width: min(55vw, 26rem);
  height: min(55vw, 26rem);
  border-radius: 50%;
  inset-inline-end: -12%;
  bottom: 8%;
  background: radial-gradient(circle, var(--warning-light) 0%, var(--secondary-bg) 48%, transparent 74%);
  opacity: 0.4;
  pointer-events: none;
  animation: glowpulse_w7c4r2yt9nkb 9s ease-in-out infinite reverse;
}

#cl4wd7yhl .onhp3kri {
  position: relative;
  z-index: 1;
}

#cl4wd7yhl .sl3ldm4y {
  position: relative;
  margin-bottom: 2rem;
  border-radius: 0 0 2rem 2rem;
  overflow: hidden;
  background: linear-gradient(125deg, var(--neutral-1050) 0%, var(--primary-dark) 42%, var(--accent-dark) 78%, var(--secondary-dark) 100%);
  box-shadow: 0 28px 56px color-mix(in srgb, var(--neutral-1050) 28%, transparent);
}

#cl4wd7yhl .ipthe3jk {
  height: 0.45rem;
  width: 100%;
  transform-origin: center;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 40%, var(--secondary-light) 70%, var(--danger-light) 100%);
  animation: flashbar_q3v9h1jz5mdp 4.5s ease-in-out infinite;
}

#cl4wd7yhl .n4puf2zr {
  padding-block: 2.5rem 2.25rem;
  padding-inline: 1.5rem;
}

#cl4wd7yhl .j2prwyrl {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);
  gap: 1.75rem 2rem;
  align-items: end;
}

#cl4wd7yhl .k19bm7ag {
  margin: 0 0 1rem;
  color: var(--text-light);
  font-size: clamp(2rem, 5vw, 3.35rem);
  line-height: 1.05;
  letter-spacing: -0.03em;
  font-weight: 800;
}

#cl4wd7yhl .inih73tu {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.65rem;
}

#cl4wd7yhl .inih73tu time {
  display: inline-block;
  padding-block: 0.4rem;
  padding-inline: 0.9rem;
  border-radius: 0.55rem;
  background: color-mix(in srgb, var(--background-tertiary) 14%, transparent);
  border: 1px solid color-mix(in srgb, var(--info-light) 55%, transparent);
  color: var(--info-bg);
  font-size: 0.9rem;
  font-weight: 700;
}

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

#cl4wd7yhl .i91tbhih {
  position: relative;
  padding-block: 1.15rem;
  padding-inline: 1rem;
  border-radius: 1.15rem;
  background: color-mix(in srgb, var(--background-tertiary) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
  overflow: hidden;
}

#cl4wd7yhl .i91tbhih::after {
  content: "";
  position: absolute;
  inset-inline-end: -0.4rem;
  bottom: -0.4rem;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  background: var(--warning-color);
  opacity: 0.28;
}

#cl4wd7yhl .i91tbhih:nth-child(2)::after {
  background: var(--info-color);
}

#cl4wd7yhl .nnxbxs28 {
  position: relative;
  z-index: 1;
  margin: 0 0 0.35rem;
  font-size: clamp(1.55rem, 3vw, 2.1rem);
  font-weight: 800;
  line-height: 1;
  color: var(--text-light);
}

#cl4wd7yhl .ldl5kwc5 {
  position: relative;
  z-index: 1;
  margin: 0;
  font-size: 0.72rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--neutral-250);
}

#cl4wd7yhl .m5girq52 {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 2.1fr);
  gap: 1.5rem 1.75rem;
  align-items: start;
}

#cl4wd7yhl .hv6k40gg {
  position: sticky;
  top: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

#cl4wd7yhl .g2do1eh2 {
  padding: 1.35rem 1.2rem;
  border-radius: 1.35rem;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
  box-shadow: 10px 10px 0 var(--warning-color);
}

#cl4wd7yhl .ae4b5zwq {
  margin: 0 0 1rem;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--warning-dark);
}

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

#cl4wd7yhl .tvwoe16r {
  display: block;
  text-decoration: none;
  color: var(--text-primary);
  font-size: 0.92rem;
  font-weight: 700;
  line-height: 1.3;
  padding-block: 0.7rem;
  padding-inline: 0.85rem;
  border-radius: 0.75rem;
  border-inline-start: 4px solid var(--primary);
  background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary)) 0%, var(--background-tertiary) 70%);
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

#cl4wd7yhl .tvwoe16r:hover {
  color: var(--primary-dark);
  border-inline-start-color: var(--warning-color);
  background: linear-gradient(90deg, var(--warning-bg) 0%, var(--background-tertiary) 75%);
  transform: translateX(4px);
}

html[dir="rtl"] #cl4wd7yhl .tvwoe16r:hover {
  transform: translateX(-4px);
}

#cl4wd7yhl .ietf6oei {
  padding: 1.25rem 1.15rem;
  border-radius: 1.25rem;
  background: linear-gradient(145deg, var(--secondary-dark) 0%, var(--primary-dark) 100%);
  color: var(--text-light);
  box-shadow: 0 16px 36px color-mix(in srgb, var(--secondary-dark) 35%, transparent);
}

#cl4wd7yhl .mtnna8jb {
  margin: 0 0 0.45rem;
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--secondary-bg);
}

#cl4wd7yhl .l525zmw2 {
  margin: 0 0 0.45rem;
  font-size: 2.15rem;
  font-weight: 800;
  line-height: 1;
  color: var(--info-light);
}

#cl4wd7yhl .h10nzug7 {
  margin: 0;
  font-size: 0.88rem;
  line-height: 1.55;
  color: var(--neutral-150);
}

#cl4wd7yhl .kwdq9bi1 {
  display: flex;
  flex-direction: column;
  gap: 1.15rem;
}

#cl4wd7yhl .md8qztnm {
  position: relative;
  padding-block: 1.5rem;
  padding-inline: 1.4rem;
  border-radius: 1.25rem;
  background: var(--background-tertiary);
  border: 1px solid var(--neutral-150);
  border-inline-start: 0.55rem solid var(--primary);
  box-shadow: 0 14px 32px color-mix(in srgb, var(--neutral-1050) 10%, transparent);
  animation: surgein_k8m2n4pq7xrtw 0.55s ease backwards;
}

#cl4wd7yhl .md8qztnm:nth-child(1) {
  animation-delay: 0.03s;
  border-inline-start-color: var(--warning-color);
}

#cl4wd7yhl .md8qztnm:nth-child(2) {
  animation-delay: 0.08s;
  border-inline-start-color: var(--secondary);
}

#cl4wd7yhl .md8qztnm:nth-child(3) {
  animation-delay: 0.13s;
  border-inline-start-color: var(--accent);
}

#cl4wd7yhl .md8qztnm:nth-child(4) {
  animation-delay: 0.18s;
  border-inline-start-color: var(--danger-color);
}

#cl4wd7yhl .md8qztnm:nth-child(5) {
  animation-delay: 0.23s;
  border-inline-start-color: var(--info-dark);
}

#cl4wd7yhl .md8qztnm:nth-child(6) {
  animation-delay: 0.28s;
  border-inline-start-color: var(--success-color);
}

#cl4wd7yhl .md8qztnm:nth-child(7) {
  animation-delay: 0.33s;
  border-inline-start-color: var(--primary);
}

#cl4wd7yhl .fidav2lq {
  margin: 0 0 1rem;
  font-size: clamp(1.2rem, 2.4vw, 1.55rem);
  line-height: 1.2;
  font-weight: 800;
  color: var(--text-primary);
}

#cl4wd7yhl .nahbia5v {
  margin-block: 1rem 0.9rem;
  margin-inline: 0;
  padding-block: 0.7rem;
  padding-inline: 1rem;
  border-radius: 0.65rem;
  font-size: 1rem;
  font-weight: 700;
  color: var(--warning-dark);
  background: linear-gradient(90deg, var(--warning-bg) 0%, var(--background-primary) 100%);
  border-inline-start: 4px solid var(--warning-dark);
}

#cl4wd7yhl .md8qztnm p {
  margin-bottom: 0.85rem;
  color: var(--text-secondary);
  line-height: 1.75;
}

#cl4wd7yhl .md8qztnm p:last-child {
  margin-bottom: 0;
}

#cl4wd7yhl .pmvv0zhy {
  margin-bottom: 0.85rem;
  padding-inline-start: 1.1rem;
  color: var(--text-secondary);
  line-height: 1.75;
}

#cl4wd7yhl .pmvv0zhy li {
  margin-bottom: 0.4rem;
  padding-inline-start: 0.25rem;
}

#cl4wd7yhl .pmvv0zhy li::marker {
  color: var(--warning-color);
  font-weight: 800;
}

#cl4wd7yhl .nyd99k5i {
  margin-block: 0 0.9rem;
  margin-inline: 0;
  padding-block: 1rem;
  padding-inline: 1.1rem;
  border-radius: 0.9rem;
  background: linear-gradient(120deg, var(--accent-bg) 0%, var(--info-bg) 55%, var(--background-tertiary) 100%);
  border: 1px solid var(--accent-light);
}

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

#cl4wd7yhl .klgc33e3 {
  margin-top: 0.35rem;
  border-radius: 1.5rem;
  overflow: hidden;
  background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--accent-dark) 48%, var(--secondary-dark) 100%);
  border: 3px solid var(--info-color);
  box-shadow: 12px 12px 0 var(--info-color);
  animation: surgein_k8m2n4pq7xrtw 0.55s ease 0.38s backwards;
}

#cl4wd7yhl .qo5ye1q9 {
  padding: 1.75rem 1.5rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}

#cl4wd7yhl .av3nsqm8 {
  margin: 0 0 0.5rem;
  font-size: 1.35rem;
  font-weight: 800;
  color: var(--text-light);
}

#cl4wd7yhl .gh4t461t {
  margin: 0 0 0.85rem;
  font-size: 0.92rem;
  color: var(--neutral-150);
  max-width: 36rem;
}

#cl4wd7yhl .eqys8od7 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.3rem;
  font-size: 0.88rem;
  color: var(--info-bg);
}

#cl4wd7yhl .o1752pdk {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding-block: 0.85rem;
  padding-inline: 1.45rem;
  border-radius: 0.85rem;
  text-decoration: none;
  font-weight: 800;
  color: var(--neutral-1050);
  background: linear-gradient(135deg, var(--warning-color) 0%, var(--warning-light) 100%);
  border: 2px solid var(--text-light);
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

#cl4wd7yhl .o1752pdk:hover {
  color: var(--neutral-1050);
  filter: brightness(1.06);
  transform: translateY(-3px);
  box-shadow: 0 12px 24px color-mix(in srgb, var(--warning-dark) 40%, transparent);
}

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

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

  #cl4wd7yhl .hv6k40gg {
    position: static;
  }

  #cl4wd7yhl .g2do1eh2 {
    box-shadow: 6px 6px 0 var(--warning-color);
  }

  #cl4wd7yhl .slista63 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.45rem;
  }

  #cl4wd7yhl .klgc33e3 {
    box-shadow: 8px 8px 0 var(--info-color);
  }
}

@media (max-width: 575.98px) {
  #cl4wd7yhl .n4puf2zr {
    padding-block: 1.85rem 1.65rem;
    padding-inline: 1.15rem;
  }

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

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

  #cl4wd7yhl .md8qztnm {
    padding-block: 1.25rem;
    padding-inline: 1.05rem;
  }

  #cl4wd7yhl .qo5ye1q9 {
    padding: 1.35rem 1.15rem;
  }
}

#ceig1b6rb {
  --footer-dir: 1;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  padding-block: 0;
  padding-inline: 0;
  color: var(--text-light);
  background: linear-gradient(155deg, var(--neutral-1050) 0%, var(--accent-dark) 48%, var(--primary-dark) 100%);
}

#ceig1b6rb:dir(rtl) {
  --footer-dir: -1;
}

#ceig1b6rb::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: min(55vw, 460px);
  height: min(55vw, 460px);
  border-radius: 50%;
  background: radial-gradient(circle, var(--warning-color) 0%, var(--danger-dark) 42%, var(--neutral-1050) 74%);
  opacity: 0.5;
  pointer-events: none;
  z-index: 0;
  animation: blazeorb_q7w2m9k4x1np 7s ease-in-out infinite;
}

#ceig1b6rb::after {
  content: '';
  position: absolute;
  inset-block-end: -28%;
  inset-inline-start: -16%;
  width: min(68vw, 520px);
  height: min(68vw, 520px);
  border-radius: 50%;
  background: radial-gradient(circle, var(--info-color) 0%, var(--primary) 38%, var(--neutral-1050) 72%);
  opacity: 0.32;
  pointer-events: none;
  z-index: 0;
  animation: coolorb_h5t8v3c6b2yd 9s ease-in-out infinite;
}

@keyframes blazeorb_q7w2m9k4x1np {
  0%,
  100% {
    transform: scale(1) translateY(0);
  }
  50% {
    transform: scale(1.1) translateY(-12px);
  }
}

@keyframes coolorb_h5t8v3c6b2yd {
  0%,
  100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(calc(var(--footer-dir) * 22px));
  }
}

#ceig1b6rb .l3aaiovc {
  position: relative;
  z-index: 2;
  height: 12px;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--danger-color) 28%, var(--info-color) 62%, var(--secondary-light) 100%);
}

#ceig1b6rb .l3aaiovc::after {
  content: '';
  position: absolute;
  inset-block-start: 100%;
  inset-inline-start: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, var(--warning-dark), var(--accent), var(--secondary-dark));
  opacity: 0.9;
}

#ceig1b6rb .iy56xhcf {
  position: relative;
  z-index: 1;
  padding-block: 3.25rem 0;
  padding-inline: 0;
}

#ceig1b6rb .jvmgh725 {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: 1.75rem;
  align-items: stretch;
  margin-bottom: 2.25rem;
}

#ceig1b6rb .beamo013 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.1rem;
  min-width: 0;
  padding-block: 1.6rem;
  padding-inline: 1.5rem;
  background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 55%, var(--accent-dark) 100%);
  border-inline-start: 8px solid var(--warning-color);
  box-shadow: 0.45rem 0.45rem 0 var(--info-dark);
}

#ceig1b6rb .ibtxtn8m {
  display: flex;
  align-items: center;
  gap: 1rem;
  min-width: 0;
}

#ceig1b6rb .nx31h5b0 {
  width: 3.4rem;
  height: 3.4rem;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(145deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 1.7rem;
  box-shadow: 0.28rem 0.28rem 0 var(--info-color);
  animation: iconkick_p3m8x2n7q5wa 3s ease-in-out infinite;
}

@keyframes iconkick_p3m8x2n7q5wa {
  0%,
  100% {
    transform: rotate(-5deg) scale(1);
  }
  50% {
    transform: rotate(5deg) scale(1.06);
  }
}

#ceig1b6rb .mz9w42f5 {
  margin: 0;
  min-width: 0;
  font-size: clamp(1.9rem, 4.2vw, 3.1rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--warning-light);
  text-shadow: 0.1rem 0.1rem 0 var(--info-color);
}

#ceig1b6rb .brkfwbbn {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  padding-block: 0.55rem;
  padding-inline: 0.95rem;
  font-size: 0.88rem;
  font-weight: 800;
  letter-spacing: 0.03em;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-light), var(--warning-bg));
  border-inline-start: 5px solid var(--secondary);
  box-shadow: 0.22rem 0.22rem 0 var(--danger-dark);
}

#ceig1b6rb .ih7lglqo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 1rem;
  min-width: 0;
  padding-block: 1.5rem;
  padding-inline: 1.4rem;
  background: linear-gradient(155deg, var(--warning-color) 0%, var(--warning-dark) 50%, var(--danger-dark) 100%);
  box-shadow: 0.45rem 0.45rem 0 var(--info-color);
  transform: rotate(-1.2deg);
  animation: paneltilt_z4k9r1v6s8mh 5.5s ease-in-out infinite;
}

@keyframes paneltilt_z4k9r1v6s8mh {
  0%,
  100% {
    transform: rotate(-1.2deg);
  }
  50% {
    transform: rotate(0.8deg);
  }
}

#ceig1b6rb .lpyacv8d {
  margin: 0;
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-light);
  text-align: end;
}

#ceig1b6rb .qdqvmwua {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.75rem;
}

#ceig1b6rb .a2bh94md {
  width: 3.2rem;
  height: 3.2rem;
  padding: 0;
  border: 0;
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--neutral-1050);
  color: var(--warning-light);
  font-size: 1.35rem;
  text-decoration: none;
  box-shadow: 0.22rem 0.22rem 0 var(--info-light);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
}

#ceig1b6rb .a2bh94md:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  transform: translateY(-5px) scale(1.07);
  box-shadow: 0.28rem 0.28rem 0 var(--secondary-light);
}

#ceig1b6rb .a2bh94md:focus-visible {
  outline: 3px solid var(--info-light);
  outline-offset: 3px;
}

#ceig1b6rb .a2bh94md i {
  line-height: 1;
}

#ceig1b6rb .qyfaej92 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
  margin-bottom: 2rem;
}

#ceig1b6rb .fh5146a0 {
  display: grid;
  grid-template-columns: 2.6rem minmax(0, 1fr);
  gap: 0.7rem;
  align-items: center;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 0.9rem;
  background: linear-gradient(160deg, var(--accent) 0%, var(--accent-dark) 100%);
  border-block-end: 4px solid var(--warning-color);
  box-shadow: 0.3rem 0.3rem 0 color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark));
  transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease;
}

#ceig1b6rb .fh5146a0:hover {
  background: linear-gradient(160deg, var(--primary-light) 0%, var(--primary) 100%);
  border-block-end-color: var(--info-color);
  transform: translateX(calc(var(--footer-dir) * 6px));
}

#ceig1b6rb .syivtedv {
  width: 2.6rem;
  height: 2.6rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 1.15rem;
  flex-shrink: 0;
}

#ceig1b6rb .ru7tbb1g {
  min-width: 0;
  font-size: 0.92rem;
  font-weight: 600;
  color: var(--text-light);
  word-break: break-word;
}

#ceig1b6rb .lvqgvpz6 {
  min-width: 0;
  padding-block: 1.4rem;
  padding-inline: 1.25rem;
  margin-bottom: 2rem;
  background: color-mix(in srgb, var(--neutral-1050) 82%, var(--primary-dark));
  border-block-start: 6px solid var(--info-color);
  box-shadow: 0.4rem 0.4rem 0 var(--warning-dark);
}

#ceig1b6rb .oco2qc8m {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  width: 100%;
}

#ceig1b6rb .oco2qc8m a {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  min-width: 0;
  padding-block: 0.85rem;
  padding-inline: 0.95rem;
  color: var(--text-light);
  text-decoration: none;
  font-size: 0.92rem;
  font-weight: 700;
  background: linear-gradient(135deg, var(--primary-dark), var(--accent-dark));
  border-inline-start: 4px solid var(--warning-color);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}

#ceig1b6rb .oco2qc8m a:hover {
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  color: var(--neutral-1050);
  border-inline-start-color: var(--info-color);
  transform: translateY(-3px);
}

#ceig1b6rb .oco2qc8m a i {
  flex-shrink: 0;
  font-size: 1.05rem;
  color: var(--info-light);
  transition: color 0.25s ease, transform 0.25s ease;
}

#ceig1b6rb .oco2qc8m a:hover i {
  color: var(--neutral-1050);
  transform: scale(1.12);
}

#ceig1b6rb .oco2qc8m a span {
  min-width: 0;
  word-break: break-word;
}

#ceig1b6rb .o01zbkcy {
  position: relative;
  padding-block: 1.1rem 1.35rem;
  padding-inline: 0;
  border-block-start: 3px solid var(--warning-color);
  background: linear-gradient(90deg, var(--neutral-1050), var(--primary-dark));
}

#ceig1b6rb .k4ez6em6 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

#ceig1b6rb .ih44dur5 {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--neutral-250);
  letter-spacing: 0.02em;
}

#ceig1b6rb .bt7y3bbk {
  width: 4rem;
  height: 0.45rem;
  flex-shrink: 0;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light));
}

@media (max-width: 991px) {
  #ceig1b6rb .iy56xhcf {
    padding-block: 2.75rem 0;
    padding-inline: 0;
  }

  #ceig1b6rb .jvmgh725 {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.35rem;
  }

  #ceig1b6rb .ih7lglqo {
    align-items: flex-start;
    transform: none;
    animation: none;
  }

  #ceig1b6rb .lpyacv8d {
    text-align: start;
  }

  #ceig1b6rb .qdqvmwua {
    justify-content: flex-start;
  }

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

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

  #ceig1b6rb .nx31h5b0 {
    width: 2.85rem;
    height: 2.85rem;
    font-size: 1.4rem;
  }

  #ceig1b6rb .a2bh94md {
    width: 2.9rem;
    height: 2.9rem;
    font-size: 1.2rem;
  }

  #ceig1b6rb .beamo013,
  #ceig1b6rb .ih7lglqo,
  #ceig1b6rb .lvqgvpz6 {
    padding-block: 1.15rem;
    padding-inline: 1rem;
  }
}

#cjp02jsxd {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 0.75rem;
        padding-inline: 0;
      }

      #cjp02jsxd .nsf7in7t {
        position: relative;
        width: 100%;
        overflow: hidden;
        border-radius: 1.25rem;
        background: linear-gradient(118deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-tertiary)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 18%, var(--primary));
      }

      #cjp02jsxd .nsf7in7t::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -15%;
        width: 55%;
        height: 180%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 0%, var(--background-tertiary)) 72%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 9s ease-in-out infinite;
      }

      #cjp02jsxd .nsf7in7t::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-start: -10%;
        width: 45%;
        height: 140%;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--secondary-bg) 0%, var(--background-tertiary)) 70%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 11s ease-in-out infinite reverse;
      }

      #cjp02jsxd .navbar {
        position: relative;
        z-index: 1;
        width: 100%;
        padding-block: 0.875rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 0%, var(--primary)) !important;
      }

      #cjp02jsxd .navbar-brand {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        font-size: 1.65rem;
        font-weight: 700;
        letter-spacing: -0.04em;
        background: color-mix(in srgb, var(--background-dark) 22%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 24%, var(--primary-dark));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 30%, var(--primary-dark));
        transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
      }

      #cjp02jsxd .navbar-brand:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, var(--primary-dark));
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 38%, var(--primary-dark));
      }

      #cjp02jsxd .pa6kii95 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        color: var(--primary-dark);
        font-size: 1.15rem;
        animation: brandpulse_w3n8k5j2m7x 3.5s ease-in-out infinite;
      }

      #cjp02jsxd .navbar-collapse {
        align-items: center;
        gap: 1rem;
      }

      #cjp02jsxd .kxxmkunx {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 0;
        min-width: 0;
        padding-block: 0.35rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        backdrop-filter: blur(6px);
      }

      #cjp02jsxd .navbar-nav {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.35rem;
        width: 100%;
        margin: 0;
      }

      #cjp02jsxd .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        font-size: 0.92rem;
        font-weight: 600;
        transition: color 0.25s ease, background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

      #cjp02jsxd .navbar-nav .nav-link .icaozqd6 {
        font-size: 0.95rem;
        transition: transform 0.25s ease, color 0.25s ease;
      }

      #cjp02jsxd .navbar-nav .nav-link:hover {
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        transform: translateY(-1px);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 22%, var(--accent-dark));
      }

      #cjp02jsxd .navbar-nav .nav-link:hover .icaozqd6 {
        transform: scale(1.12);
        color: var(--accent-bg);
      }

      #cjp02jsxd .navbar-nav .nav-link.active {
        color: var(--primary-dark);
        background: linear-gradient(135deg, var(--background-tertiary), var(--primary-bg));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--background-dark) 18%, var(--primary));
      }

      #cjp02jsxd .navbar-nav .nav-link.active .icaozqd6 {
        color: var(--primary);
      }

      #cjp02jsxd .nsovn6cd {
        flex-shrink: 0;
      }

      #cjp02jsxd .krofuxgh {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        color: var(--primary-dark);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 70%, var(--warning-light));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 20%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 45%, var(--warning-bg));
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #cjp02jsxd .krofuxgh:hover {
        color: var(--primary-dark);
        transform: translateY(-2px);
        background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-tertiary) 100%);
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 28%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--warning-bg));
      }

      #cjp02jsxd .krofuxgh .kc7r8l03 {
        transition: transform 0.25s ease;
      }

      #cjp02jsxd .krofuxgh:hover .kc7r8l03 {
        transform: scale(1.15);
      }

      #cjp02jsxd .navbar-toggler {
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--primary-dark));
        background: color-mix(in srgb, var(--background-dark) 18%, var(--primary-dark));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 25%, var(--primary-dark));
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #cjp02jsxd .navbar-toggler:hover {
        transform: translateY(-1px);
        border-color: color-mix(in srgb, var(--text-light) 55%, var(--accent-light));
        background: color-mix(in srgb, var(--background-dark) 28%, var(--accent-dark));
      }

      #cjp02jsxd .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, var(--background-tertiary));
        border-color: var(--accent-bg);
      }

      #cjp02jsxd .navbar-toggler-icon {
        filter: brightness(0) invert(1);
      }

      @media (min-width: 992px) {
        #cjp02jsxd .navbar-collapse {
          display: flex !important;
        }

        #cjp02jsxd .kxxmkunx {
          margin-inline: 1rem;
        }
      }

      @media (max-width: 991.98px) {
        #cjp02jsxd {
          padding-block: 0.75rem 0.5rem;
        }

        #cjp02jsxd .navbar {
          padding-block: 0.75rem;
          padding-inline: 0.85rem;
        }

        #cjp02jsxd .navbar-brand {
          font-size: 1.35rem;
          padding-inline: 0.75rem 0.95rem;
        }

        #cjp02jsxd .pa6kii95 {
          width: 2rem;
          height: 2rem;
          font-size: 1rem;
        }

        #cjp02jsxd .navbar-collapse {
          margin-block-start: 0.85rem;
          padding-block: 1rem;
          padding-inline: 0.85rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 24%, var(--primary-dark));
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--accent-dark));
          animation: panelrise_h4j9m2k8p5n 0.35s ease-out;
        }

        #cjp02jsxd .kxxmkunx {
          width: 100%;
          padding-block: 0.5rem;
          padding-inline: 0.45rem;
          background: color-mix(in srgb, var(--background-tertiary) 8%, var(--primary-dark));
        }

        #cjp02jsxd .navbar-nav {
          gap: 0.45rem;
        }

        #cjp02jsxd .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
        }

        #cjp02jsxd .nsovn6cd {
          width: 100%;
          margin-block-start: 0.85rem;
        }

        #cjp02jsxd .krofuxgh {
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #cjp02jsxd .navbar-brand {
          font-size: 1.15rem;
          gap: 0.55rem;
        }
      }

      @keyframes aurorashift_m7k2p9x4n8q {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
          opacity: 0.85;
        }
        50% {
          transform: translate(-3%, 4%) scale(1.06);
          opacity: 1;
        }
      }

      @keyframes brandpulse_w3n8k5j2m7x {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
        }
        50% {
          transform: rotate(-4deg) scale(1.06);
        }
      }

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

#cbumpgyik {
      padding-block: 6rem;
      padding-inline: 1rem;
      background: linear-gradient(135deg, var(--background-primary), var(--background-secondary));

      .ck3jl2z2 {
          max-width: 1200px;
          margin: 0 auto;
      }

      .ijkwdga2 {
          text-align: center;
          margin-bottom: 3rem;

          h2 {
              color: var(--text-primary);
              font-size: 2.7rem;
              font-weight: 900;
              margin-bottom: 1rem;
          }

          p {
              color: var(--text-secondary);
              max-width: 700px;
              margin: 0 auto;
          }
      }

      .jypqgtrj {
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          gap: 1.5rem;
      }

      .card {
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 1.5rem;
          padding: 2rem;
          transition: .3s ease;
          position: relative;
          overflow: hidden;

          &::before {
              content: '';
              position: absolute;
              inset: 0;
              background: linear-gradient(135deg, var(--primary-bg), transparent);
              opacity: .08;
          }

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

          h3 {
              color: var(--primary-dark);
              margin-bottom: 1rem;
              font-weight: 800;
              position: relative;
              z-index: 1;
          }

          p {
              color: var(--text-secondary);
              position: relative;
              z-index: 1;
          }

          a {
              display: inline-flex;
              margin-top: 1.5rem;
              color: var(--primary);
              font-weight: 700;
              text-decoration: none;
              position: relative;
              z-index: 1;
          }
      }

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

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

          .ijkwdga2 h2 {
              font-size: 2rem;
          }
      }
  }

#c5u1eq2hb {
        --contact-pad-inline: clamp(1.5rem, 4vw, 3rem);
        --contact-pad-block: clamp(3rem, 8vw, 5.5rem);
        padding-block: var(--contact-pad-block);
        padding-inline: 0;
        background-color: var(--background-primary);
        background-image: linear-gradient(155deg, var(--background-secondary) 0%, var(--background-primary) 38%, var(--neutral-150) 100%);
        position: relative;
        overflow: hidden;
      }

      #c5u1eq2hb::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: 100%;
        block-size: 0.375rem;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary));
        pointer-events: none;
      }

      #c5u1eq2hb .ay98dkml {
        position: relative;
        z-index: 1;
        background: var(--background-tertiary);
        border-radius: 0;
        border: 1px solid var(--border-light);
        box-shadow: 0 2rem 3rem var(--neutral-150);
        overflow: hidden;
      }

      #c5u1eq2hb .mibndcgm {
        padding-block-end: clamp(2rem, 5vw, 3rem);
      }

      #c5u1eq2hb .iqxwh6tr {
        font-size: 0.6875rem;
        font-weight: 600;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: var(--accent-dark);
        margin-block-end: 0.875rem;
      }

      #c5u1eq2hb .jl9z0yi4 {
        font-size: clamp(2rem, 4vw, 3rem);
        font-weight: 700;
        line-height: 1.08;
        color: var(--text-primary);
        margin-block-end: 0;
        letter-spacing: -0.02em;
      }

      #c5u1eq2hb .jrtygzvn {
        font-size: 1.0625rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block: 0;
        margin-inline-start: 0;
        max-inline-size: 42rem;
      }

      @media (min-width: 992px) {
        #c5u1eq2hb .jrtygzvn {
          margin-inline-start: auto;
          text-align: end;
          max-inline-size: 34rem;
        }
      }

      #c5u1eq2hb .sp6lg3cn {
        background: linear-gradient(180deg, var(--neutral-50) 0%, var(--background-tertiary) 52%);
        border-inline-end: 1px solid var(--border-light);
        padding-inline: var(--contact-pad-inline);
        padding-block: clamp(2rem, 4vw, 3.25rem);
        min-block-size: 100%;
        display: flex;
        flex-direction: column;
      }

      #c5u1eq2hb .sngkf0of {
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        margin-block-end: 2rem;
      }

      #c5u1eq2hb .sngkf0of::after {
        content: '';
        display: block;
        inline-size: 2.75rem;
        block-size: 2px;
        margin-block-start: 0.75rem;
        background: linear-gradient(90deg, var(--accent), var(--primary));
        border-radius: 999px;
      }

      #c5u1eq2hb .hobg1e8j {
        padding-block-end: 1.5rem;
        margin-block-end: 1.5rem;
        border-block-end: 1px solid var(--neutral-150);
      }

      #c5u1eq2hb .hobg1e8j:last-of-type {
        padding-block-end: 0;
        margin-block-end: 0;
        border-block-end: none;
      }

      #c5u1eq2hb .nbc1mmrl {
        display: block;
        font-size: 0.6875rem;
        font-weight: 600;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: var(--neutral-650);
        margin-block-end: 0.625rem;
      }

      #c5u1eq2hb .bseacb7y {
        font-size: 1.0625rem;
        line-height: 1.5;
        font-weight: 500;
        color: var(--text-primary);
        margin: 0;
      }

      #c5u1eq2hb .bseacb7y a {
        color: var(--accent-dark);
        text-decoration: none;
        border-block-end: 1px solid var(--accent-light);
        padding-block-end: 0.0625rem;
        transition: color 0.22s ease, border-block-end-color 0.22s ease;
        word-break: break-word;
      }

      #c5u1eq2hb .bseacb7y a:hover {
        color: var(--primary);
        border-block-end-color: var(--primary-bg);
      }

      #c5u1eq2hb .osq3ko1s {
        margin-block-start: auto;
        padding-block-start: 2rem;
        font-size: 0.875rem;
        line-height: 1.55;
        color: var(--text-tertiary);
        border-block-start: 1px solid var(--neutral-150);
      }

      #c5u1eq2hb .mv83x1mk {
        background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--background-dark) 55%, var(--neutral-950) 100%);
        padding-inline: var(--contact-pad-inline);
        padding-block: clamp(2rem, 4vw, 3.25rem);
        min-block-size: 100%;
      }

      #c5u1eq2hb .n3hd743l {
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--primary-light);
        margin-block-end: 1.75rem;
      }

      #c5u1eq2hb .n3hd743l::after {
        content: '';
        display: block;
        inline-size: 100%;
        block-size: 1px;
        margin-block-start: 0.75rem;
        background: linear-gradient(90deg, var(--primary), var(--neutral-1050));
        opacity: 0.85;
      }

      #c5u1eq2hb .ohd0kcrj {
        display: block;
        inline-size: 100%;
        padding-block: 0.9375rem;
        padding-inline: 1.125rem;
        font-size: 0.96875rem;
        color: var(--text-light);
        background-color: var(--neutral-1050);
        border: 1px solid var(--neutral-850);
        border-radius: 0;
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
      }

      #c5u1eq2hb .ohd0kcrj::placeholder {
        color: var(--neutral-550);
      }

      #c5u1eq2hb .ohd0kcrj:focus {
        outline: none;
        border-color: var(--accent);
        background-color: var(--neutral-950);
        box-shadow: 0 0 0 0.1875rem var(--accent-dark);
      }

      #c5u1eq2hb .oeybj1x8 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.125rem;
      }

      @media (min-width: 768px) {
        #c5u1eq2hb .pxuteh8m {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          gap: 1.125rem;
        }
      }

      #c5u1eq2hb .oeybj1x8 .lcksxzd8 {
        min-block-size: 9rem;
        resize: vertical;
      }

      #c5u1eq2hb .qqdw51b8 {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
        margin-block-start: 0.25rem;
      }

      #c5u1eq2hb .qyi76iem {
        margin-block-start: 0.3125rem;
        inline-size: 1.125rem;
        block-size: 1.125rem;
        flex-shrink: 0;
        cursor: pointer;
        accent-color: var(--accent);
      }

      #c5u1eq2hb .f1ci2v9g {
        font-size: 0.875rem;
        line-height: 1.55;
        color: var(--neutral-250);
        cursor: pointer;
      }

      #c5u1eq2hb .f1ci2v9g a {
        color: var(--accent-bg);
        text-decoration: none;
        border-block-end: 1px solid var(--accent);
        transition: color 0.2s ease;
      }

      #c5u1eq2hb .f1ci2v9g a:hover {
        color: var(--text-light);
      }

      #c5u1eq2hb .qkk05san {
        inline-size: 100%;
        margin-block-start: 0.5rem;
        padding-block: 1rem;
        padding-inline: 2rem;
        font-size: 0.6875rem;
        font-weight: 700;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        border: none;
        border-radius: 0;
        background: linear-gradient(90deg, var(--accent-dark), var(--primary));
        color: var(--text-light);
        cursor: pointer;
        transition: transform 0.22s ease, filter 0.22s ease;
      }

      #c5u1eq2hb .qkk05san:hover {
        transform: translateY(-2px);
        filter: brightness(1.06);
      }

      #c5u1eq2hb .qkk05san:active {
        transform: translateY(0);
        filter: brightness(1);
      }

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

      #c5u1eq2hb .ay98dkml {
        animation: contactstage_d7k9mQx2Np4Lw 0.75s ease-out both;
      }

      #c5u1eq2hb .mibndcgm {
        animation: contactstage_d7k9mQx2Np4Lw 0.65s ease-out 0.05s both;
      }

      @media (max-width: 991.98px) {
        #c5u1eq2hb .sp6lg3cn {
          border-inline-end: none;
          border-block-end: 1px solid var(--border-light);
        }

        #c5u1eq2hb .jrtygzvn {
          text-align: start;
          margin-inline-start: 0;
          margin-block-start: 1.25rem;
        }

        #c5u1eq2hb .osq3ko1s {
          margin-block-start: 2rem;
        }
      }

      @media (max-width: 575.98px) {
        #c5u1eq2hb .mv83x1mk .qkk05san {
          font-size: 0.625rem;
        }
      }

#c91ty15ks {
  --footer-dir: 1;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  padding-block: 0;
  padding-inline: 0;
  color: var(--text-light);
  background: linear-gradient(155deg, var(--neutral-1050) 0%, var(--accent-dark) 48%, var(--primary-dark) 100%);
}

#c91ty15ks:dir(rtl) {
  --footer-dir: -1;
}

#c91ty15ks::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: min(55vw, 460px);
  height: min(55vw, 460px);
  border-radius: 50%;
  background: radial-gradient(circle, var(--warning-color) 0%, var(--danger-dark) 42%, var(--neutral-1050) 74%);
  opacity: 0.5;
  pointer-events: none;
  z-index: 0;
  animation: blazeorb_q7w2m9k4x1np 7s ease-in-out infinite;
}

#c91ty15ks::after {
  content: '';
  position: absolute;
  inset-block-end: -28%;
  inset-inline-start: -16%;
  width: min(68vw, 520px);
  height: min(68vw, 520px);
  border-radius: 50%;
  background: radial-gradient(circle, var(--info-color) 0%, var(--primary) 38%, var(--neutral-1050) 72%);
  opacity: 0.32;
  pointer-events: none;
  z-index: 0;
  animation: coolorb_h5t8v3c6b2yd 9s ease-in-out infinite;
}

@keyframes blazeorb_q7w2m9k4x1np {
  0%,
  100% {
    transform: scale(1) translateY(0);
  }
  50% {
    transform: scale(1.1) translateY(-12px);
  }
}

@keyframes coolorb_h5t8v3c6b2yd {
  0%,
  100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(calc(var(--footer-dir) * 22px));
  }
}

#c91ty15ks .jfjzjghr {
  position: relative;
  z-index: 2;
  height: 12px;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--danger-color) 28%, var(--info-color) 62%, var(--secondary-light) 100%);
}

#c91ty15ks .jfjzjghr::after {
  content: '';
  position: absolute;
  inset-block-start: 100%;
  inset-inline-start: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, var(--warning-dark), var(--accent), var(--secondary-dark));
  opacity: 0.9;
}

#c91ty15ks .sfvrk9pf {
  position: relative;
  z-index: 1;
  padding-block: 3.25rem 0;
  padding-inline: 0;
}

#c91ty15ks .hx8mjcnk {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: 1.75rem;
  align-items: stretch;
  margin-bottom: 2.25rem;
}

#c91ty15ks .aownwnbj {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.1rem;
  min-width: 0;
  padding-block: 1.6rem;
  padding-inline: 1.5rem;
  background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 55%, var(--accent-dark) 100%);
  border-inline-start: 8px solid var(--warning-color);
  box-shadow: 0.45rem 0.45rem 0 var(--info-dark);
}

#c91ty15ks .efl1cszr {
  display: flex;
  align-items: center;
  gap: 1rem;
  min-width: 0;
}

#c91ty15ks .clwdhwy4 {
  width: 3.4rem;
  height: 3.4rem;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(145deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 1.7rem;
  box-shadow: 0.28rem 0.28rem 0 var(--info-color);
  animation: iconkick_p3m8x2n7q5wa 3s ease-in-out infinite;
}

@keyframes iconkick_p3m8x2n7q5wa {
  0%,
  100% {
    transform: rotate(-5deg) scale(1);
  }
  50% {
    transform: rotate(5deg) scale(1.06);
  }
}

#c91ty15ks .jhhwcsun {
  margin: 0;
  min-width: 0;
  font-size: clamp(1.9rem, 4.2vw, 3.1rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--warning-light);
  text-shadow: 0.1rem 0.1rem 0 var(--info-color);
}

#c91ty15ks .sr2k6j0j {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  padding-block: 0.55rem;
  padding-inline: 0.95rem;
  font-size: 0.88rem;
  font-weight: 800;
  letter-spacing: 0.03em;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-light), var(--warning-bg));
  border-inline-start: 5px solid var(--secondary);
  box-shadow: 0.22rem 0.22rem 0 var(--danger-dark);
}

#c91ty15ks .g69v8gtt {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 1rem;
  min-width: 0;
  padding-block: 1.5rem;
  padding-inline: 1.4rem;
  background: linear-gradient(155deg, var(--warning-color) 0%, var(--warning-dark) 50%, var(--danger-dark) 100%);
  box-shadow: 0.45rem 0.45rem 0 var(--info-color);
  transform: rotate(-1.2deg);
  animation: paneltilt_z4k9r1v6s8mh 5.5s ease-in-out infinite;
}

@keyframes paneltilt_z4k9r1v6s8mh {
  0%,
  100% {
    transform: rotate(-1.2deg);
  }
  50% {
    transform: rotate(0.8deg);
  }
}

#c91ty15ks .djg0xyb4 {
  margin: 0;
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-light);
  text-align: end;
}

#c91ty15ks .lpff5sa3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.75rem;
}

#c91ty15ks .ioax7tns {
  width: 3.2rem;
  height: 3.2rem;
  padding: 0;
  border: 0;
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--neutral-1050);
  color: var(--warning-light);
  font-size: 1.35rem;
  text-decoration: none;
  box-shadow: 0.22rem 0.22rem 0 var(--info-light);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
}

#c91ty15ks .ioax7tns:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  transform: translateY(-5px) scale(1.07);
  box-shadow: 0.28rem 0.28rem 0 var(--secondary-light);
}

#c91ty15ks .ioax7tns:focus-visible {
  outline: 3px solid var(--info-light);
  outline-offset: 3px;
}

#c91ty15ks .ioax7tns i {
  line-height: 1;
}

#c91ty15ks .nicgi0ft {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
  margin-bottom: 2rem;
}

#c91ty15ks .herbanl1 {
  display: grid;
  grid-template-columns: 2.6rem minmax(0, 1fr);
  gap: 0.7rem;
  align-items: center;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 0.9rem;
  background: linear-gradient(160deg, var(--accent) 0%, var(--accent-dark) 100%);
  border-block-end: 4px solid var(--warning-color);
  box-shadow: 0.3rem 0.3rem 0 color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark));
  transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease;
}

#c91ty15ks .herbanl1:hover {
  background: linear-gradient(160deg, var(--primary-light) 0%, var(--primary) 100%);
  border-block-end-color: var(--info-color);
  transform: translateX(calc(var(--footer-dir) * 6px));
}

#c91ty15ks .ejtm2rg1 {
  width: 2.6rem;
  height: 2.6rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 1.15rem;
  flex-shrink: 0;
}

#c91ty15ks .jf23jipu {
  min-width: 0;
  font-size: 0.92rem;
  font-weight: 600;
  color: var(--text-light);
  word-break: break-word;
}

#c91ty15ks .s2hn8hid {
  min-width: 0;
  padding-block: 1.4rem;
  padding-inline: 1.25rem;
  margin-bottom: 2rem;
  background: color-mix(in srgb, var(--neutral-1050) 82%, var(--primary-dark));
  border-block-start: 6px solid var(--info-color);
  box-shadow: 0.4rem 0.4rem 0 var(--warning-dark);
}

#c91ty15ks .ttc9od0r {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  width: 100%;
}

#c91ty15ks .ttc9od0r a {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  min-width: 0;
  padding-block: 0.85rem;
  padding-inline: 0.95rem;
  color: var(--text-light);
  text-decoration: none;
  font-size: 0.92rem;
  font-weight: 700;
  background: linear-gradient(135deg, var(--primary-dark), var(--accent-dark));
  border-inline-start: 4px solid var(--warning-color);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}

#c91ty15ks .ttc9od0r a:hover {
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  color: var(--neutral-1050);
  border-inline-start-color: var(--info-color);
  transform: translateY(-3px);
}

#c91ty15ks .ttc9od0r a i {
  flex-shrink: 0;
  font-size: 1.05rem;
  color: var(--info-light);
  transition: color 0.25s ease, transform 0.25s ease;
}

#c91ty15ks .ttc9od0r a:hover i {
  color: var(--neutral-1050);
  transform: scale(1.12);
}

#c91ty15ks .ttc9od0r a span {
  min-width: 0;
  word-break: break-word;
}

#c91ty15ks .p7pqvpe8 {
  position: relative;
  padding-block: 1.1rem 1.35rem;
  padding-inline: 0;
  border-block-start: 3px solid var(--warning-color);
  background: linear-gradient(90deg, var(--neutral-1050), var(--primary-dark));
}

#c91ty15ks .eu5v7gxb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

#c91ty15ks .oba41u37 {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--neutral-250);
  letter-spacing: 0.02em;
}

#c91ty15ks .nd020gxr {
  width: 4rem;
  height: 0.45rem;
  flex-shrink: 0;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light));
}

@media (max-width: 991px) {
  #c91ty15ks .sfvrk9pf {
    padding-block: 2.75rem 0;
    padding-inline: 0;
  }

  #c91ty15ks .hx8mjcnk {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.35rem;
  }

  #c91ty15ks .g69v8gtt {
    align-items: flex-start;
    transform: none;
    animation: none;
  }

  #c91ty15ks .djg0xyb4 {
    text-align: start;
  }

  #c91ty15ks .lpff5sa3 {
    justify-content: flex-start;
  }

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

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

  #c91ty15ks .clwdhwy4 {
    width: 2.85rem;
    height: 2.85rem;
    font-size: 1.4rem;
  }

  #c91ty15ks .ioax7tns {
    width: 2.9rem;
    height: 2.9rem;
    font-size: 1.2rem;
  }

  #c91ty15ks .aownwnbj,
  #c91ty15ks .g69v8gtt,
  #c91ty15ks .s2hn8hid {
    padding-block: 1.15rem;
    padding-inline: 1rem;
  }
}

#ccgrh6rlg {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 0.75rem;
        padding-inline: 0;
      }

      #ccgrh6rlg .m2fypgir {
        position: relative;
        width: 100%;
        overflow: hidden;
        border-radius: 1.25rem;
        background: linear-gradient(118deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-tertiary)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 18%, var(--primary));
      }

      #ccgrh6rlg .m2fypgir::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -15%;
        width: 55%;
        height: 180%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 0%, var(--background-tertiary)) 72%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 9s ease-in-out infinite;
      }

      #ccgrh6rlg .m2fypgir::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-start: -10%;
        width: 45%;
        height: 140%;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--secondary-bg) 0%, var(--background-tertiary)) 70%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 11s ease-in-out infinite reverse;
      }

      #ccgrh6rlg .navbar {
        position: relative;
        z-index: 1;
        width: 100%;
        padding-block: 0.875rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 0%, var(--primary)) !important;
      }

      #ccgrh6rlg .navbar-brand {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        font-size: 1.65rem;
        font-weight: 700;
        letter-spacing: -0.04em;
        background: color-mix(in srgb, var(--background-dark) 22%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 24%, var(--primary-dark));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 30%, var(--primary-dark));
        transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
      }

      #ccgrh6rlg .navbar-brand:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, var(--primary-dark));
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 38%, var(--primary-dark));
      }

      #ccgrh6rlg .ei12ku4h {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        color: var(--primary-dark);
        font-size: 1.15rem;
        animation: brandpulse_w3n8k5j2m7x 3.5s ease-in-out infinite;
      }

      #ccgrh6rlg .navbar-collapse {
        align-items: center;
        gap: 1rem;
      }

      #ccgrh6rlg .de0c55pc {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 0;
        min-width: 0;
        padding-block: 0.35rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        backdrop-filter: blur(6px);
      }

      #ccgrh6rlg .navbar-nav {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.35rem;
        width: 100%;
        margin: 0;
      }

      #ccgrh6rlg .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        font-size: 0.92rem;
        font-weight: 600;
        transition: color 0.25s ease, background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

      #ccgrh6rlg .navbar-nav .nav-link .h2ru88fh {
        font-size: 0.95rem;
        transition: transform 0.25s ease, color 0.25s ease;
      }

      #ccgrh6rlg .navbar-nav .nav-link:hover {
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        transform: translateY(-1px);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 22%, var(--accent-dark));
      }

      #ccgrh6rlg .navbar-nav .nav-link:hover .h2ru88fh {
        transform: scale(1.12);
        color: var(--accent-bg);
      }

      #ccgrh6rlg .navbar-nav .nav-link.active {
        color: var(--primary-dark);
        background: linear-gradient(135deg, var(--background-tertiary), var(--primary-bg));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--background-dark) 18%, var(--primary));
      }

      #ccgrh6rlg .navbar-nav .nav-link.active .h2ru88fh {
        color: var(--primary);
      }

      #ccgrh6rlg .leathanr {
        flex-shrink: 0;
      }

      #ccgrh6rlg .bvw1nc78 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        color: var(--primary-dark);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 70%, var(--warning-light));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 20%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 45%, var(--warning-bg));
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #ccgrh6rlg .bvw1nc78:hover {
        color: var(--primary-dark);
        transform: translateY(-2px);
        background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-tertiary) 100%);
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 28%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--warning-bg));
      }

      #ccgrh6rlg .bvw1nc78 .pk7u0als {
        transition: transform 0.25s ease;
      }

      #ccgrh6rlg .bvw1nc78:hover .pk7u0als {
        transform: scale(1.15);
      }

      #ccgrh6rlg .navbar-toggler {
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--primary-dark));
        background: color-mix(in srgb, var(--background-dark) 18%, var(--primary-dark));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 25%, var(--primary-dark));
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #ccgrh6rlg .navbar-toggler:hover {
        transform: translateY(-1px);
        border-color: color-mix(in srgb, var(--text-light) 55%, var(--accent-light));
        background: color-mix(in srgb, var(--background-dark) 28%, var(--accent-dark));
      }

      #ccgrh6rlg .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, var(--background-tertiary));
        border-color: var(--accent-bg);
      }

      #ccgrh6rlg .navbar-toggler-icon {
        filter: brightness(0) invert(1);
      }

      @media (min-width: 992px) {
        #ccgrh6rlg .navbar-collapse {
          display: flex !important;
        }

        #ccgrh6rlg .de0c55pc {
          margin-inline: 1rem;
        }
      }

      @media (max-width: 991.98px) {
        #ccgrh6rlg {
          padding-block: 0.75rem 0.5rem;
        }

        #ccgrh6rlg .navbar {
          padding-block: 0.75rem;
          padding-inline: 0.85rem;
        }

        #ccgrh6rlg .navbar-brand {
          font-size: 1.35rem;
          padding-inline: 0.75rem 0.95rem;
        }

        #ccgrh6rlg .ei12ku4h {
          width: 2rem;
          height: 2rem;
          font-size: 1rem;
        }

        #ccgrh6rlg .navbar-collapse {
          margin-block-start: 0.85rem;
          padding-block: 1rem;
          padding-inline: 0.85rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 24%, var(--primary-dark));
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--accent-dark));
          animation: panelrise_h4j9m2k8p5n 0.35s ease-out;
        }

        #ccgrh6rlg .de0c55pc {
          width: 100%;
          padding-block: 0.5rem;
          padding-inline: 0.45rem;
          background: color-mix(in srgb, var(--background-tertiary) 8%, var(--primary-dark));
        }

        #ccgrh6rlg .navbar-nav {
          gap: 0.45rem;
        }

        #ccgrh6rlg .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
        }

        #ccgrh6rlg .leathanr {
          width: 100%;
          margin-block-start: 0.85rem;
        }

        #ccgrh6rlg .bvw1nc78 {
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #ccgrh6rlg .navbar-brand {
          font-size: 1.15rem;
          gap: 0.55rem;
        }
      }

      @keyframes aurorashift_m7k2p9x4n8q {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
          opacity: 0.85;
        }
        50% {
          transform: translate(-3%, 4%) scale(1.06);
          opacity: 1;
        }
      }

      @keyframes brandpulse_w3n8k5j2m7x {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
        }
        50% {
          transform: rotate(-4deg) scale(1.06);
        }
      }

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

@keyframes faqfloatband_x7k2m9pq4r8n3w {
        0% {
          transform: translateY(0) scale(1);
        }
        50% {
          transform: translateY(-12px) scale(1.02);
        }
        100% {
          transform: translateY(0) scale(1);
        }
      }

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

      #cp7bteqi4 {
        position: relative;
        overflow: hidden;
        padding-block: clamp(4rem, 8vw, 7.5rem);
        padding-inline: 0;
        background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--accent-bg) 18%, var(--primary-bg) 42%, var(--secondary-bg) 68%, var(--background-primary) 100%);
        isolation: isolate;
      }

      #cp7bteqi4::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(52vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--accent-light) 55%, var(--white)) 0%, color-mix(in srgb, var(--accent-light) 0%, var(--background-primary)) 62%),
          radial-gradient(circle at 70% 60%, color-mix(in srgb, var(--primary-light) 50%, var(--white)) 0%, color-mix(in srgb, var(--primary-light) 0%, var(--background-primary)) 58%);
        opacity: 0.85;
        z-index: 0;
        pointer-events: none;
        animation: faqfloatband_x7k2m9pq4r8n3w 14s ease-in-out infinite;
      }

      #cp7bteqi4::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -18%;
        width: min(60vw, 580px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--secondary-light) 45%, var(--warning-bg)) 0%, color-mix(in srgb, var(--secondary-light) 0%, var(--background-primary)) 55%);
        opacity: 0.75;
        z-index: 0;
        pointer-events: none;
        animation: faqfloatband_x7k2m9pq4r8n3w 18s ease-in-out infinite reverse;
      }

      #cp7bteqi4 .cfjskkm6 {
        position: relative;
        z-index: 1;
        border-radius: 2rem;
        padding-block: clamp(1.75rem, 4vw, 2.75rem);
        padding-inline: clamp(1.25rem, 3vw, 2.5rem);
        background: color-mix(in srgb, var(--background-tertiary) 82%, var(--background-primary));
        border: 2px solid color-mix(in srgb, var(--accent-light) 35%, var(--white));
        box-shadow: 0 1px 0 color-mix(in srgb, var(--white) 70%, var(--background-primary)) inset, 0 24px 64px color-mix(in srgb, var(--neutral-1050) 12%, var(--background-primary)), 0 0 0 1px color-mix(in srgb, var(--primary) 15%, var(--white));
        backdrop-filter: blur(14px);
      }

      #cp7bteqi4 .o3z7a9mn {
        padding-block-end: clamp(2rem, 5vw, 3rem);
      }

      #cp7bteqi4 .dd2boo1c {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.5rem;
        padding-inline: 1rem;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--accent-dark);
        border-radius: 999px;
        background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 70%, var(--white)), color-mix(in srgb, var(--info-bg) 55%, var(--white)));
        border: 1px solid color-mix(in srgb, var(--accent) 22%, var(--background-primary));
        box-shadow: 0 10px 28px color-mix(in srgb, var(--accent) 22%, var(--background-primary)), 0 1px 0 color-mix(in srgb, var(--white) 55%, var(--background-primary)) inset;
        margin-block-end: 1.35rem;
        animation: faqreveal_y3n8k1wq5m2p9x 0.65s ease-out both;
      }

      #cp7bteqi4 .k3hum9nb {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--warning-light), var(--primary));
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--warning-bg) 40%, var(--background-primary));
      }

      #cp7bteqi4 .ry27qfmm {
        margin: 0;
        padding: 0;
        font-weight: 800;
        font-size: clamp(2rem, 4.2vw, 3.25rem);
        line-height: 1.08;
        letter-spacing: -0.02em;
        color: var(--neutral-1050);
        animation: faqreveal_y3n8k1wq5m2p9x 0.75s ease-out 0.08s both;
      }

      #cp7bteqi4 .ry27qfmm::after {
        content: '';
        display: block;
        margin-block-start: 0.95rem;
        width: min(18rem, 100%);
        height: 9px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary-dark), var(--accent), var(--secondary));
        box-shadow: 0 10px 26px color-mix(in srgb, var(--primary) 34%, var(--background-primary)), 0 1px 0 color-mix(in srgb, var(--white) 45%, var(--accent-bg)) inset;
      }

      #cp7bteqi4 .phg9s7sv {
        margin-block-start: 1.25rem;
        margin-block-end: 0;
        max-width: 36ch;
        font-size: 1.0625rem;
        line-height: 1.7;
        color: var(--neutral-750);
        animation: faqreveal_y3n8k1wq5m2p9x 0.85s ease-out 0.16s both;
      }

      #cp7bteqi4 .ltjf6zwc {
        margin-block-start: 1.75rem;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.65rem;
        max-width: 220px;
      }

      #cp7bteqi4 .ltjf6zwc span {
        display: block;
        height: 5px;
        border-radius: 999px;
      }

      #cp7bteqi4 .ltjf6zwc span:nth-child(1) {
        background: linear-gradient(90deg, var(--primary), var(--primary-light));
        box-shadow: 0 6px 16px color-mix(in srgb, var(--primary) 38%, var(--background-primary));
      }

      #cp7bteqi4 .ltjf6zwc span:nth-child(2) {
        background: linear-gradient(90deg, var(--accent), var(--info-light));
        box-shadow: 0 6px 16px color-mix(in srgb, var(--accent) 35%, var(--background-primary));
      }

      #cp7bteqi4 .ltjf6zwc span:nth-child(3) {
        background: linear-gradient(90deg, var(--secondary), var(--warning-light));
        box-shadow: 0 6px 16px color-mix(in srgb, var(--secondary) 32%, var(--background-primary));
      }

      #cp7bteqi4 .fcp6zw0q {
        min-width: 0;
      }

      #cp7bteqi4 #ct0hs8t7o {
        --bs-accordion-active-color: inherit;
        --bs-accordion-btn-focus-box-shadow: none;
        --bs-accordion-bg: var(--white);
        --bs-accordion-btn-icon-transform: rotate(0deg);
        --bs-accordion-btn-active-icon-transform: rotate(0deg);
        --faq-btn-radius: 1.25rem;
      }

      #cp7bteqi4 #ct0hs8t7o .ipbv2325 {
        margin-block-end: 0.85rem;
        border-radius: var(--faq-btn-radius);
        overflow: hidden;
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 92%, var(--accent-bg)), var(--white));
        border: 2px solid color-mix(in srgb, var(--accent-light) 38%, var(--white));
        box-shadow: 0 14px 36px color-mix(in srgb, var(--neutral-1050) 8%, var(--background-primary)), 0 1px 0 color-mix(in srgb, var(--white) 75%, var(--background-primary)) inset;
        animation: faqreveal_y3n8k1wq5m2p9x 0.7s ease-out both;
        transition: transform 0.28s ease, box-shadow 0.28s ease;
      }

      #cp7bteqi4 #ct0hs8t7o .ipbv2325:nth-child(3n + 2) {
        animation-delay: 0.1s;
      }

      #cp7bteqi4 #ct0hs8t7o .ipbv2325:nth-child(3n + 3) {
        animation-delay: 0.2s;
      }

      #cp7bteqi4 #ct0hs8t7o .lzn78ksp {
        margin: 0;
      }

      #cp7bteqi4 #ct0hs8t7o .jy3ozw42 {
        position: relative;
        display: flex;
        align-items: center;
        gap: 1rem;
        width: 100%;
        padding-block: 1.15rem;
        padding-inline: 1.15rem;
        padding-inline-end: calc(3.25rem + 0.75rem);
        font-size: 1.0625rem;
        font-weight: 700;
        line-height: 1.35;
        text-align: start;
        color: var(--neutral-1050);
        background: linear-gradient(180deg, color-mix(in srgb, var(--background-tertiary) 94%, var(--accent-bg)), color-mix(in srgb, var(--neutral-50) 88%, var(--primary-bg)));
        border: 0;
        border-radius: 0;
        box-shadow: none;
        transition: color 0.25s ease, background 0.35s ease, transform 0.25s ease;
      }

      #cp7bteqi4 #ct0hs8t7o .jy3ozw42.collapsed:focus {
        box-shadow: none;
        z-index: 1;
      }

      #cp7bteqi4 #ct0hs8t7o .jy3ozw42:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--accent) 45%, var(--background-primary));
        outline-offset: 3px;
      }

      #cp7bteqi4 #ct0hs8t7o .jy3ozw42:not(.collapsed) {
        color: var(--accent-dark);
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 94%, var(--accent-bg)), color-mix(in srgb, var(--white) 88%, var(--info-bg)));
      }

      #cp7bteqi4 #ct0hs8t7o .jy3ozw42::before {
        content: '';
        flex-shrink: 0;
        width: 12px;
        height: 12px;
        border-radius: 4px;
        background: linear-gradient(135deg, var(--accent), var(--secondary));
        box-shadow: 0 0 0 5px color-mix(in srgb, var(--accent-bg) 45%, var(--background-primary)), 0 8px 18px color-mix(in srgb, var(--accent) 26%, var(--background-primary));
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #cp7bteqi4 #ct0hs8t7o .ipbv2325:nth-child(3n + 2) .jy3ozw42::before {
        background: linear-gradient(135deg, var(--primary), var(--warning-light));
        box-shadow: 0 0 0 5px color-mix(in srgb, var(--warning-bg) 38%, var(--background-primary)), 0 8px 18px color-mix(in srgb, var(--warning-color) 24%, var(--background-primary));
      }

      #cp7bteqi4 #ct0hs8t7o .ipbv2325:nth-child(3n + 3) .jy3ozw42::before {
        background: linear-gradient(135deg, var(--secondary-dark), var(--info-color));
        box-shadow: 0 0 0 5px color-mix(in srgb, var(--secondary-bg) 42%, var(--background-primary)), 0 8px 18px color-mix(in srgb, var(--secondary) 26%, var(--background-primary));
      }

      #cp7bteqi4 #ct0hs8t7o .jy3ozw42:not(.collapsed)::before {
        transform: rotate(45deg) scale(1.08);
      }

      #cp7bteqi4 #ct0hs8t7o .jy3ozw42::after {
        content: '';
        position: absolute;
        inset-block-start: 50%;
        inset-inline-end: 1.15rem;
        flex-shrink: 0;
        width: 2.125rem;
        height: 2.125rem;
        margin-inline-start: 0;
        margin-block-start: -1.0625rem;
        border-radius: 50%;
        background-repeat: no-repeat;
        background-position: center, center, center;
        background-size: 14px 2.5px, 2.5px 14px, 100% 100%;
        background-image: linear-gradient(var(--accent-dark), var(--accent-dark)), linear-gradient(var(--accent-dark), var(--accent-dark)), linear-gradient(145deg, var(--accent-light), var(--primary-light));
        transform: rotate(0deg);
        transform-origin: center;
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary) 25%, var(--background-primary)), 0 1px 0 color-mix(in srgb, var(--white) 55%, var(--background-primary)) inset;
        transition: transform 0.38s cubic-bezier(0.34, 1.45, 0.64, 1), opacity 0.25s ease;
      }

      #cp7bteqi4 #ct0hs8t7o .jy3ozw42.collapsed:hover {
        transform: translateY(-1px);
        color: var(--primary-dark);
      }

      #cp7bteqi4 #ct0hs8t7o .jy3ozw42.collapsed:hover::before {
        transform: scale(1.12);
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--accent-bg) 38%, var(--background-primary)), 0 12px 24px color-mix(in srgb, var(--accent) 26%, var(--background-primary));
      }

      #cp7bteqi4 #ct0hs8t7o .jy3ozw42:not(.collapsed)::after {
        transform: rotate(45deg);
        opacity: 1;
        background-image: linear-gradient(var(--neutral-1050), var(--neutral-1050)), linear-gradient(var(--neutral-1050), var(--neutral-1050)), linear-gradient(145deg, var(--accent-light), var(--primary-light));
        background-size: 14px 2.5px, 2.5px 14px, 100% 100%;
      }

      #cp7bteqi4 #ct0hs8t7o .accordion-body {
        padding-block: 0 1.2rem;
        padding-inline: 1.35rem;
        padding-inline-start: calc(1.35rem + 12px + 1rem);
        color: var(--neutral-850);
        font-size: 1rem;
        line-height: 1.75;
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 96%, var(--neutral-150)), color-mix(in srgb, var(--white) 99%, var(--accent-bg)));
      }

      #cp7bteqi4 #ct0hs8t7o .accordion-collapse {
        border-block-start: 1px solid color-mix(in srgb, var(--accent) 14%, var(--background-primary));
      }

      @media (hover: hover) and (pointer: fine) {
        #cp7bteqi4 #ct0hs8t7o .ipbv2325:hover {
          transform: translateY(-2px);
          box-shadow: 0 22px 50px color-mix(in srgb, var(--neutral-1050) 12%, var(--background-primary)), 0 0 0 1px color-mix(in srgb, var(--accent-light) 28%, var(--background-primary)) inset;
        }
      }

      @media (min-width: 992px) {
        #cp7bteqi4 .o3z7a9mn {
          padding-block-end: 0;
          padding-inline-end: clamp(1rem, 2vw, 2rem);
        }

        #cp7bteqi4 .phg9s7sv {
          max-width: 44ch;
        }
      }

      @media (max-width: 575.98px) {
        #cp7bteqi4 .cfjskkm6 {
          border-radius: 1.5rem;
          padding-block: 1.35rem;
          padding-inline: 1rem;
        }

        #cp7bteqi4 #ct0hs8t7o .jy3ozw42 {
          font-size: 1rem;
          padding-block: 1rem;
          padding-inline: 1rem;
          padding-inline-end: calc(2.75rem + 0.75rem);
        }

        #cp7bteqi4 #ct0hs8t7o .accordion-body {
          padding-inline: 1rem;
          padding-inline-start: 1rem;
          font-size: 0.98rem;
        }

        #cp7bteqi4 #ct0hs8t7o .jy3ozw42::after {
          inset-inline-end: 0.85rem;
          width: 1.9rem;
          height: 1.9rem;
          margin-block-start: -0.95rem;
        }
      }

#chrj9jdp1 {
  --footer-dir: 1;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  padding-block: 0;
  padding-inline: 0;
  color: var(--text-light);
  background: linear-gradient(155deg, var(--neutral-1050) 0%, var(--accent-dark) 48%, var(--primary-dark) 100%);
}

#chrj9jdp1:dir(rtl) {
  --footer-dir: -1;
}

#chrj9jdp1::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: min(55vw, 460px);
  height: min(55vw, 460px);
  border-radius: 50%;
  background: radial-gradient(circle, var(--warning-color) 0%, var(--danger-dark) 42%, var(--neutral-1050) 74%);
  opacity: 0.5;
  pointer-events: none;
  z-index: 0;
  animation: blazeorb_q7w2m9k4x1np 7s ease-in-out infinite;
}

#chrj9jdp1::after {
  content: '';
  position: absolute;
  inset-block-end: -28%;
  inset-inline-start: -16%;
  width: min(68vw, 520px);
  height: min(68vw, 520px);
  border-radius: 50%;
  background: radial-gradient(circle, var(--info-color) 0%, var(--primary) 38%, var(--neutral-1050) 72%);
  opacity: 0.32;
  pointer-events: none;
  z-index: 0;
  animation: coolorb_h5t8v3c6b2yd 9s ease-in-out infinite;
}

@keyframes blazeorb_q7w2m9k4x1np {
  0%,
  100% {
    transform: scale(1) translateY(0);
  }
  50% {
    transform: scale(1.1) translateY(-12px);
  }
}

@keyframes coolorb_h5t8v3c6b2yd {
  0%,
  100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(calc(var(--footer-dir) * 22px));
  }
}

#chrj9jdp1 .c089dt09 {
  position: relative;
  z-index: 2;
  height: 12px;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--danger-color) 28%, var(--info-color) 62%, var(--secondary-light) 100%);
}

#chrj9jdp1 .c089dt09::after {
  content: '';
  position: absolute;
  inset-block-start: 100%;
  inset-inline-start: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, var(--warning-dark), var(--accent), var(--secondary-dark));
  opacity: 0.9;
}

#chrj9jdp1 .bie1bqi1 {
  position: relative;
  z-index: 1;
  padding-block: 3.25rem 0;
  padding-inline: 0;
}

#chrj9jdp1 .rmpsmml3 {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: 1.75rem;
  align-items: stretch;
  margin-bottom: 2.25rem;
}

#chrj9jdp1 .kf49p0gp {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.1rem;
  min-width: 0;
  padding-block: 1.6rem;
  padding-inline: 1.5rem;
  background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 55%, var(--accent-dark) 100%);
  border-inline-start: 8px solid var(--warning-color);
  box-shadow: 0.45rem 0.45rem 0 var(--info-dark);
}

#chrj9jdp1 .eu85qxyi {
  display: flex;
  align-items: center;
  gap: 1rem;
  min-width: 0;
}

#chrj9jdp1 .mlednky8 {
  width: 3.4rem;
  height: 3.4rem;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(145deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 1.7rem;
  box-shadow: 0.28rem 0.28rem 0 var(--info-color);
  animation: iconkick_p3m8x2n7q5wa 3s ease-in-out infinite;
}

@keyframes iconkick_p3m8x2n7q5wa {
  0%,
  100% {
    transform: rotate(-5deg) scale(1);
  }
  50% {
    transform: rotate(5deg) scale(1.06);
  }
}

#chrj9jdp1 .jsb7d8we {
  margin: 0;
  min-width: 0;
  font-size: clamp(1.9rem, 4.2vw, 3.1rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--warning-light);
  text-shadow: 0.1rem 0.1rem 0 var(--info-color);
}

#chrj9jdp1 .h1jvje0r {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  padding-block: 0.55rem;
  padding-inline: 0.95rem;
  font-size: 0.88rem;
  font-weight: 800;
  letter-spacing: 0.03em;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-light), var(--warning-bg));
  border-inline-start: 5px solid var(--secondary);
  box-shadow: 0.22rem 0.22rem 0 var(--danger-dark);
}

#chrj9jdp1 .ijj3wre5 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 1rem;
  min-width: 0;
  padding-block: 1.5rem;
  padding-inline: 1.4rem;
  background: linear-gradient(155deg, var(--warning-color) 0%, var(--warning-dark) 50%, var(--danger-dark) 100%);
  box-shadow: 0.45rem 0.45rem 0 var(--info-color);
  transform: rotate(-1.2deg);
  animation: paneltilt_z4k9r1v6s8mh 5.5s ease-in-out infinite;
}

@keyframes paneltilt_z4k9r1v6s8mh {
  0%,
  100% {
    transform: rotate(-1.2deg);
  }
  50% {
    transform: rotate(0.8deg);
  }
}

#chrj9jdp1 .arb7nqe6 {
  margin: 0;
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-light);
  text-align: end;
}

#chrj9jdp1 .j0rflotb {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.75rem;
}

#chrj9jdp1 .tt60s9i6 {
  width: 3.2rem;
  height: 3.2rem;
  padding: 0;
  border: 0;
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--neutral-1050);
  color: var(--warning-light);
  font-size: 1.35rem;
  text-decoration: none;
  box-shadow: 0.22rem 0.22rem 0 var(--info-light);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
}

#chrj9jdp1 .tt60s9i6:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  transform: translateY(-5px) scale(1.07);
  box-shadow: 0.28rem 0.28rem 0 var(--secondary-light);
}

#chrj9jdp1 .tt60s9i6:focus-visible {
  outline: 3px solid var(--info-light);
  outline-offset: 3px;
}

#chrj9jdp1 .tt60s9i6 i {
  line-height: 1;
}

#chrj9jdp1 .n0mkc25m {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
  margin-bottom: 2rem;
}

#chrj9jdp1 .tii5dlj0 {
  display: grid;
  grid-template-columns: 2.6rem minmax(0, 1fr);
  gap: 0.7rem;
  align-items: center;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 0.9rem;
  background: linear-gradient(160deg, var(--accent) 0%, var(--accent-dark) 100%);
  border-block-end: 4px solid var(--warning-color);
  box-shadow: 0.3rem 0.3rem 0 color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark));
  transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease;
}

#chrj9jdp1 .tii5dlj0:hover {
  background: linear-gradient(160deg, var(--primary-light) 0%, var(--primary) 100%);
  border-block-end-color: var(--info-color);
  transform: translateX(calc(var(--footer-dir) * 6px));
}

#chrj9jdp1 .hbmvq41u {
  width: 2.6rem;
  height: 2.6rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 1.15rem;
  flex-shrink: 0;
}

#chrj9jdp1 .p9bsqqam {
  min-width: 0;
  font-size: 0.92rem;
  font-weight: 600;
  color: var(--text-light);
  word-break: break-word;
}

#chrj9jdp1 .m5um7q5v {
  min-width: 0;
  padding-block: 1.4rem;
  padding-inline: 1.25rem;
  margin-bottom: 2rem;
  background: color-mix(in srgb, var(--neutral-1050) 82%, var(--primary-dark));
  border-block-start: 6px solid var(--info-color);
  box-shadow: 0.4rem 0.4rem 0 var(--warning-dark);
}

#chrj9jdp1 .ky1g0qdw {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  width: 100%;
}

#chrj9jdp1 .ky1g0qdw a {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  min-width: 0;
  padding-block: 0.85rem;
  padding-inline: 0.95rem;
  color: var(--text-light);
  text-decoration: none;
  font-size: 0.92rem;
  font-weight: 700;
  background: linear-gradient(135deg, var(--primary-dark), var(--accent-dark));
  border-inline-start: 4px solid var(--warning-color);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}

#chrj9jdp1 .ky1g0qdw a:hover {
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  color: var(--neutral-1050);
  border-inline-start-color: var(--info-color);
  transform: translateY(-3px);
}

#chrj9jdp1 .ky1g0qdw a i {
  flex-shrink: 0;
  font-size: 1.05rem;
  color: var(--info-light);
  transition: color 0.25s ease, transform 0.25s ease;
}

#chrj9jdp1 .ky1g0qdw a:hover i {
  color: var(--neutral-1050);
  transform: scale(1.12);
}

#chrj9jdp1 .ky1g0qdw a span {
  min-width: 0;
  word-break: break-word;
}

#chrj9jdp1 .q4og4071 {
  position: relative;
  padding-block: 1.1rem 1.35rem;
  padding-inline: 0;
  border-block-start: 3px solid var(--warning-color);
  background: linear-gradient(90deg, var(--neutral-1050), var(--primary-dark));
}

#chrj9jdp1 .df8k15h4 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

#chrj9jdp1 .man8uy6f {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--neutral-250);
  letter-spacing: 0.02em;
}

#chrj9jdp1 .tha6n79z {
  width: 4rem;
  height: 0.45rem;
  flex-shrink: 0;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light));
}

@media (max-width: 991px) {
  #chrj9jdp1 .bie1bqi1 {
    padding-block: 2.75rem 0;
    padding-inline: 0;
  }

  #chrj9jdp1 .rmpsmml3 {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.35rem;
  }

  #chrj9jdp1 .ijj3wre5 {
    align-items: flex-start;
    transform: none;
    animation: none;
  }

  #chrj9jdp1 .arb7nqe6 {
    text-align: start;
  }

  #chrj9jdp1 .j0rflotb {
    justify-content: flex-start;
  }

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

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

  #chrj9jdp1 .mlednky8 {
    width: 2.85rem;
    height: 2.85rem;
    font-size: 1.4rem;
  }

  #chrj9jdp1 .tt60s9i6 {
    width: 2.9rem;
    height: 2.9rem;
    font-size: 1.2rem;
  }

  #chrj9jdp1 .kf49p0gp,
  #chrj9jdp1 .ijj3wre5,
  #chrj9jdp1 .m5um7q5v {
    padding-block: 1.15rem;
    padding-inline: 1rem;
  }
}

#ct6bb8yuw {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 0.75rem;
        padding-inline: 0;
      }

      #ct6bb8yuw .bmv0ylf3 {
        position: relative;
        width: 100%;
        overflow: hidden;
        border-radius: 1.25rem;
        background: linear-gradient(118deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-tertiary)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 18%, var(--primary));
      }

      #ct6bb8yuw .bmv0ylf3::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -15%;
        width: 55%;
        height: 180%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 0%, var(--background-tertiary)) 72%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 9s ease-in-out infinite;
      }

      #ct6bb8yuw .bmv0ylf3::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-start: -10%;
        width: 45%;
        height: 140%;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--secondary-bg) 0%, var(--background-tertiary)) 70%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 11s ease-in-out infinite reverse;
      }

      #ct6bb8yuw .navbar {
        position: relative;
        z-index: 1;
        width: 100%;
        padding-block: 0.875rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 0%, var(--primary)) !important;
      }

      #ct6bb8yuw .navbar-brand {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        font-size: 1.65rem;
        font-weight: 700;
        letter-spacing: -0.04em;
        background: color-mix(in srgb, var(--background-dark) 22%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 24%, var(--primary-dark));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 30%, var(--primary-dark));
        transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
      }

      #ct6bb8yuw .navbar-brand:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, var(--primary-dark));
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 38%, var(--primary-dark));
      }

      #ct6bb8yuw .fttlcdjb {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        color: var(--primary-dark);
        font-size: 1.15rem;
        animation: brandpulse_w3n8k5j2m7x 3.5s ease-in-out infinite;
      }

      #ct6bb8yuw .navbar-collapse {
        align-items: center;
        gap: 1rem;
      }

      #ct6bb8yuw .thatit6j {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 0;
        min-width: 0;
        padding-block: 0.35rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        backdrop-filter: blur(6px);
      }

      #ct6bb8yuw .navbar-nav {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.35rem;
        width: 100%;
        margin: 0;
      }

      #ct6bb8yuw .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        font-size: 0.92rem;
        font-weight: 600;
        transition: color 0.25s ease, background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

      #ct6bb8yuw .navbar-nav .nav-link .sb40n9dd {
        font-size: 0.95rem;
        transition: transform 0.25s ease, color 0.25s ease;
      }

      #ct6bb8yuw .navbar-nav .nav-link:hover {
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        transform: translateY(-1px);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 22%, var(--accent-dark));
      }

      #ct6bb8yuw .navbar-nav .nav-link:hover .sb40n9dd {
        transform: scale(1.12);
        color: var(--accent-bg);
      }

      #ct6bb8yuw .navbar-nav .nav-link.active {
        color: var(--primary-dark);
        background: linear-gradient(135deg, var(--background-tertiary), var(--primary-bg));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--background-dark) 18%, var(--primary));
      }

      #ct6bb8yuw .navbar-nav .nav-link.active .sb40n9dd {
        color: var(--primary);
      }

      #ct6bb8yuw .mx5ele1v {
        flex-shrink: 0;
      }

      #ct6bb8yuw .m6eddpw9 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        color: var(--primary-dark);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 70%, var(--warning-light));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 20%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 45%, var(--warning-bg));
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #ct6bb8yuw .m6eddpw9:hover {
        color: var(--primary-dark);
        transform: translateY(-2px);
        background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-tertiary) 100%);
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 28%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--warning-bg));
      }

      #ct6bb8yuw .m6eddpw9 .d9x2mq02 {
        transition: transform 0.25s ease;
      }

      #ct6bb8yuw .m6eddpw9:hover .d9x2mq02 {
        transform: scale(1.15);
      }

      #ct6bb8yuw .navbar-toggler {
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--primary-dark));
        background: color-mix(in srgb, var(--background-dark) 18%, var(--primary-dark));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 25%, var(--primary-dark));
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #ct6bb8yuw .navbar-toggler:hover {
        transform: translateY(-1px);
        border-color: color-mix(in srgb, var(--text-light) 55%, var(--accent-light));
        background: color-mix(in srgb, var(--background-dark) 28%, var(--accent-dark));
      }

      #ct6bb8yuw .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, var(--background-tertiary));
        border-color: var(--accent-bg);
      }

      #ct6bb8yuw .navbar-toggler-icon {
        filter: brightness(0) invert(1);
      }

      @media (min-width: 992px) {
        #ct6bb8yuw .navbar-collapse {
          display: flex !important;
        }

        #ct6bb8yuw .thatit6j {
          margin-inline: 1rem;
        }
      }

      @media (max-width: 991.98px) {
        #ct6bb8yuw {
          padding-block: 0.75rem 0.5rem;
        }

        #ct6bb8yuw .navbar {
          padding-block: 0.75rem;
          padding-inline: 0.85rem;
        }

        #ct6bb8yuw .navbar-brand {
          font-size: 1.35rem;
          padding-inline: 0.75rem 0.95rem;
        }

        #ct6bb8yuw .fttlcdjb {
          width: 2rem;
          height: 2rem;
          font-size: 1rem;
        }

        #ct6bb8yuw .navbar-collapse {
          margin-block-start: 0.85rem;
          padding-block: 1rem;
          padding-inline: 0.85rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 24%, var(--primary-dark));
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--accent-dark));
          animation: panelrise_h4j9m2k8p5n 0.35s ease-out;
        }

        #ct6bb8yuw .thatit6j {
          width: 100%;
          padding-block: 0.5rem;
          padding-inline: 0.45rem;
          background: color-mix(in srgb, var(--background-tertiary) 8%, var(--primary-dark));
        }

        #ct6bb8yuw .navbar-nav {
          gap: 0.45rem;
        }

        #ct6bb8yuw .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
        }

        #ct6bb8yuw .mx5ele1v {
          width: 100%;
          margin-block-start: 0.85rem;
        }

        #ct6bb8yuw .m6eddpw9 {
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #ct6bb8yuw .navbar-brand {
          font-size: 1.15rem;
          gap: 0.55rem;
        }
      }

      @keyframes aurorashift_m7k2p9x4n8q {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
          opacity: 0.85;
        }
        50% {
          transform: translate(-3%, 4%) scale(1.06);
          opacity: 1;
        }
      }

      @keyframes brandpulse_w3n8k5j2m7x {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
        }
        50% {
          transform: rotate(-4deg) scale(1.06);
        }
      }

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

#crz7idb9v {
  .noarcj2x {
    position: relative;
    min-height: 610px;
    display: flex;
    align-items: center;
    background: linear-gradient(180deg, var(--background-primary) 0%, var(--primary-bg) 100%);
    overflow: hidden;
    padding-block: 4.5rem;
    padding-inline: 1.5rem;

    &::after {
      content: "";
      position: absolute;
      inset-inline-start: 0;
      inset-inline-end: 0;
      bottom: 0;
      height: 140px;
      background: linear-gradient(180deg, transparent 0%, rgba(255, 255, 255, 0.55) 100%);
      pointer-events: none;
      z-index: 0;
    }
  }

  .h6r51ff6 {
    position: relative;
    z-index: 2;
    max-width: 690px;
    padding-block: 3rem;
    padding-inline: 3rem;
    background: var(--background-tertiary);
    border-radius: 2rem;
    border: 1px solid var(--neutral-150);
    box-shadow: 0 1rem 3rem rgba(92, 161, 232, 0.16);
    animation: heroSoftShowThree 0.85s ease;

    &::before {
      content: "";
      position: absolute;
      inset-inline-start: 1.2rem;
      inset-inline-end: 1.2rem;
      top: 1rem;
      height: 1px;
      background: linear-gradient(90deg, transparent, var(--primary-light), transparent);
    }
  }

  .e6apv7qt {
    display: flex;
    align-items: flex-start;
    gap: 1.25rem;
    margin-bottom: 1.15rem;
  }

  .t5b5ko82 {
    width: 4.6rem;
    height: 4.6rem;
    min-width: 4.6rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 1.1rem;
    font-size: 2rem;
    color: var(--primary-dark);
    background: linear-gradient(135deg, var(--info-bg) 0%, var(--primary-light) 100%);
    border: 1px solid var(--primary-light);
  }

  .ptfjg99t {
    margin: 0;
    color: var(--text-primary);
    font-size: 2.8rem;
    line-height: 1.1;
    font-weight: 800;
    max-width: 520px;
  }

  .jwcpkqfy {
    color: var(--text-secondary);
    font-size: 1.07rem;
    line-height: 1.8;
    margin-bottom: 2rem;
    max-width: 580px;
  }

  .i018ncb6 {
    display: flex;
    align-items: center;
    gap: 1rem;
    flex-wrap: wrap;
  }

  .r4u6uiep {
    padding-block: 0.95rem;
    padding-inline: 1.8rem;
    border-radius: 0.85rem;
    font-size: 1rem;
    font-weight: 700;
    transition: transform 0.3s ease, box-shadow 0.3s ease;

    &:hover {
      transform: scale(1.04);
      box-shadow: 0 0.85rem 1.8rem rgba(92, 161, 232, 0.2);
    }
  }

  .ocsnaj4i {
    position: absolute;
    inset-inline-end: 4%;
    bottom: 0;
    width: min(40vw, 500px);
    z-index: 1;
    filter: drop-shadow(0 1.25rem 2rem rgba(42, 124, 192, 0.18));
    animation: heroRiseThree 4.8s infinite ease-in-out;
  }

  .qaeqn20w {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    .oe5i1rg0 {
      position: absolute;
      border-radius: 999px;
    }

    .q7sc035u {
      width: 220px;
      height: 220px;
      top: -60px;
      inset-inline-end: 18%;
      background: radial-gradient(circle, rgba(255, 255, 255, 0.65) 0%, transparent 70%);
    }

    .h00n1g86 {
      width: 160px;
      height: 160px;
      bottom: 10%;
      inset-inline-start: 4%;
      background: radial-gradient(circle, rgba(176, 74, 150, 0.14) 0%, transparent 72%);
    }

    .hl3mku4l {
      width: 95px;
      height: 95px;
      bottom: 16%;
      inset-inline-end: 34%;
      background: radial-gradient(circle, rgba(234, 199, 0, 0.22) 0%, transparent 75%);
    }
  }

  @media (max-width: 992px) {
    .h6r51ff6 {
      max-width: 100%;
      padding-inline: 2.25rem;
    }

    .ptfjg99t {
      font-size: 2.25rem;
    }

    .ocsnaj4i {
      width: min(34vw, 320px);
      opacity: 0.28;
    }
  }

  @media (max-width: 768px) {
    .ocsnaj4i {
      display: none;
    }

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

    .r4u6uiep {
      width: 100%;
    }
  }

  @media (max-width: 576px) {
    .noarcj2x {
      min-height: auto;
      padding-block: 3.5rem;
      padding-inline: 1rem;
    }

    .h6r51ff6 {
      padding-block: 2.2rem;
      padding-inline: 1.35rem;
      border-radius: 1.35rem;
    }

    .e6apv7qt {
      flex-direction: column;
      gap: 1rem;
    }

    .ptfjg99t {
      font-size: 1.75rem;
    }

    .jwcpkqfy {
      font-size: 1rem;
      margin-bottom: 1.6rem;
    }

    .t5b5ko82 {
      width: 4rem;
      height: 4rem;
      min-width: 4rem;
      font-size: 1.7rem;
    }
  }
}

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

@keyframes heroRiseThree {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-14px);
  }
}

#cnvm0885b {
        --contact-shell-pad: clamp(1.25rem, 3vw, 2.75rem);
        position: relative;
        overflow: hidden;
        isolation: isolate;
        min-height: 72vh;
        padding-block: clamp(3.5rem, 8vw, 6rem);
        padding-inline: 0;
        background: linear-gradient(
          125deg,
          var(--background-primary) 0%,
          color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 38%,
          color-mix(in srgb, var(--primary-bg) 40%, var(--background-primary)) 68%,
          var(--background-primary) 100%
        );
      }

      #cnvm0885b::before {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -25%;
        width: min(52rem, 120%);
        height: min(52rem, 120%);
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent-light) 55%, var(--background-primary)), color-mix(in srgb, var(--secondary-light) 18%, var(--background-primary)) 52%, var(--background-primary) 70%);
        z-index: -2;
        animation: contactglow_w8k3m9xq2n7rp4v 22s ease-in-out infinite;
      }

      #cnvm0885b::after {
        content: '';
        position: absolute;
        inset-block-end: -40%;
        inset-inline-start: -30%;
        width: min(48rem, 110%);
        height: min(48rem, 110%);
        background: radial-gradient(circle at 70% 65%, color-mix(in srgb, var(--warning-light) 45%, var(--background-primary)), color-mix(in srgb, var(--primary-light) 22%, var(--background-primary)) 55%, var(--background-primary) 72%);
        z-index: -2;
        animation: contactglow_w8k3m9xq2n7rp4v 18s ease-in-out infinite reverse;
      }

      #cnvm0885b .bvywqndn {
        position: relative;
        z-index: 1;
      }

      #cnvm0885b .k64gxu5l {
        max-width: 52rem;
        margin-block-end: clamp(2rem, 5vw, 3.25rem);
      }

      #cnvm0885b .k4gzlule {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--primary-dark);
        padding-block: 0.35rem;
        padding-inline: 0;
        margin-block-end: 0.75rem;
      }

      #cnvm0885b .k4gzlule::before {
        content: '';
        width: 2.5rem;
        height: 0.2rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light));
      }

      #cnvm0885b .eqjhf6vf {
        font-size: clamp(2rem, 4vw, 3rem);
        font-weight: 800;
        line-height: 1.1;
        margin-block-end: 0.85rem;
        letter-spacing: -0.02em;
        color: var(--text-primary);
        position: relative;
        display: inline-block;
        padding-block-end: 0.35rem;
      }

      #cnvm0885b .eqjhf6vf::after {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-end: 0;
        width: min(100%, 14rem);
        height: 0.3rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light));
      }

      #cnvm0885b .petqv8ck {
        font-size: 1.05rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin: 0;
        max-width: 42rem;
      }

      #cnvm0885b .igfcixw6 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0;
        border-radius: 1.75rem;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
        box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-950) 14%, var(--background-primary)), 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 18%, var(--background-primary));
        background: var(--background-tertiary);
      }

      #cnvm0885b .k6ible44 {
        position: relative;
        padding: var(--contact-shell-pad);
        background: linear-gradient(160deg, var(--accent-dark) 0%, var(--accent) 42%, var(--primary) 100%);
        color: var(--text-light);
      }

      #cnvm0885b .k6ible44::before {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(135deg, color-mix(in srgb, var(--text-light) 14%, var(--accent)), var(--accent) 55%);
        pointer-events: none;
      }

      #cnvm0885b .hmn4lytz {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: clamp(1.25rem, 3vw, 1.75rem);
        height: 100%;
      }

      #cnvm0885b .slqhhr4l {
        font-size: 0.95rem;
        font-weight: 600;
        line-height: 1.55;
        color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
        margin: 0;
      }

      #cnvm0885b .po6ca1ca {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(0.85rem, 2vw, 1.15rem);
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #cnvm0885b .dodz1kx4 {
        display: flex;
        flex-direction: column;
        gap: 0.45rem;
        padding: clamp(0.95rem, 2.2vw, 1.2rem);
        border-radius: 1.1rem;
        background: color-mix(in srgb, var(--text-light) 16%, var(--accent));
        border: 1px solid color-mix(in srgb, var(--text-light) 28%, var(--accent));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--neutral-950) 12%, var(--accent-dark));
        transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
      }

      #cnvm0885b .dodz1kx4:hover {
        transform: translateY(-0.35rem);
        border-color: color-mix(in srgb, var(--text-light) 48%, var(--accent));
        box-shadow: 0 0.85rem 1.75rem color-mix(in srgb, var(--neutral-950) 18%, var(--accent-dark));
      }

      #cnvm0885b .dodz1kx4.lwwz7ips {
        grid-column: 1 / -1;
      }

      #cnvm0885b .nbjgyz9h {
        width: 2.65rem;
        height: 2.65rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 0.85rem;
        font-size: 1.25rem;
        background: color-mix(in srgb, var(--text-light) 22%, var(--accent));
        color: var(--text-light);
      }

      #cnvm0885b .o9kf31uu {
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 72%, var(--accent-bg));
        margin: 0;
      }

      #cnvm0885b .ik1ha6nt {
        font-size: 0.98rem;
        line-height: 1.55;
        color: var(--text-light);
        margin: 0;
      }

      #cnvm0885b .e8b6mo2v {
        padding: var(--contact-shell-pad);
        background: linear-gradient(180deg, var(--background-tertiary), color-mix(in srgb, var(--neutral-50) 65%, var(--background-tertiary)));
      }

      #cnvm0885b .l1vwrytc {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        justify-content: space-between;
        gap: 1rem;
        margin-block-end: clamp(1.25rem, 3vw, 1.75rem);
        padding-block-end: 1rem;
        border-block-end: 1px solid color-mix(in srgb, var(--primary) 20%, var(--neutral-150));
      }

      #cnvm0885b .rice2ysx {
        font-size: clamp(1.35rem, 2.5vw, 1.7rem);
        font-weight: 800;
        color: var(--text-primary);
        margin: 0;
        letter-spacing: -0.015em;
      }

      #cnvm0885b .o5rkhfut {
        font-size: 0.9rem;
        color: var(--text-tertiary);
        margin: 0;
        max-width: 16rem;
        text-align: end;
      }

      #cnvm0885b .bosvtvz8 {
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
        border-radius: 1rem;
        padding-block: 0.95rem;
        padding-inline: 1.05rem;
        font-size: 1rem;
        color: var(--text-primary);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
      }

      #cnvm0885b .bosvtvz8::placeholder {
        color: var(--text-tertiary);
      }

      #cnvm0885b .bosvtvz8:focus {
        border-color: var(--accent);
        background: var(--background-tertiary);
        box-shadow: 0 0 0 0.22rem color-mix(in srgb, var(--accent) 32%, var(--background-tertiary));
        outline: none;
      }

      #cnvm0885b .bosvtvz8:is(select) {
        cursor: pointer;
      }

      #cnvm0885b .bosvtvz8:is(select):invalid {
        color: var(--text-tertiary);
      }

      #cnvm0885b .bosvtvz8:is(select):valid {
        color: var(--text-primary);
      }

      #cnvm0885b .hwzr744m {
        border: none;
        border-radius: 1rem;
        padding-block: 1rem;
        padding-inline: 1.5rem;
        font-weight: 800;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        font-size: 0.92rem;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--warning-color), var(--primary), var(--accent-dark));
        box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--primary) 35%, var(--background-primary)), inset 0 1px 0 color-mix(in srgb, var(--text-light) 35%, var(--primary));
        transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease;
      }

      #cnvm0885b .hwzr744m:hover {
        transform: translateY(-0.2rem);
        filter: brightness(1.05);
        box-shadow: 0 1rem 2.25rem color-mix(in srgb, var(--accent) 40%, var(--background-primary)), inset 0 1px 0 color-mix(in srgb, var(--text-light) 45%, var(--accent-dark));
      }

      #cnvm0885b .hwzr744m:active {
        transform: translateY(-0.05rem);
      }

      #cnvm0885b .form-check .form-check-input {
        width: 1.3rem;
        height: 1.3rem;
        border: 2px solid var(--neutral-250);
        cursor: pointer;
        transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

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

      #cnvm0885b .form-check .form-check-input:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 28%, var(--background-tertiary));
      }

      #cnvm0885b .form-check .form-check-label {
        color: var(--text-secondary);
        font-size: 0.9rem;
        line-height: 1.5;
        cursor: pointer;
      }

      #cnvm0885b .form-check .form-check-label a {
        color: var(--accent-dark);
        font-weight: 700;
        text-decoration-thickness: 0.08em;
        text-underline-offset: 0.2em;
      }

      #cnvm0885b .form-check .form-check-label a:hover {
        color: var(--primary-dark);
      }

      @media (max-width: 991px) {
        #cnvm0885b .igfcixw6 {
          grid-template-columns: minmax(0, 1fr);
        }

        #cnvm0885b .k6ible44 {
          border-radius: 0;
        }

        #cnvm0885b .o5rkhfut {
          text-align: start;
          max-width: none;
        }
      }

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

        #cnvm0885b .dodz1kx4.lwwz7ips {
          grid-column: 1;
        }
      }

      @keyframes contactglow_w8k3m9xq2n7rp4v {
        0%,
        100% {
          transform: translate3d(0, 0, 0) scale(1);
          opacity: 1;
        }
        50% {
          transform: translate3d(3%, -4%, 0) scale(1.06);
          opacity: 0.85;
        }
      }

#c7hw0lnw3 {
        --feat-pad: clamp(1.25rem, 3vw, 2rem);
        background: var(--background-tertiary);
        padding-block: clamp(4rem, 10vw, 6.5rem);
        padding-inline: 0;
        position: relative;
        overflow: clip;
        border-block: 1px solid var(--neutral-150);

        &::before {
          content: '';
          position: absolute;
          inset-block: 0;
          inset-inline-end: 0;
          width: min(42vw, 28rem);
          background: linear-gradient(
            200deg,
            color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%,
            color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary)) 45%,
            var(--background-tertiary) 100%
          );
          pointer-events: none;
          z-index: 0;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-start: 0;
          width: 100%;
          height: 5px;
          background: linear-gradient(
            90deg,
            var(--primary) 0%,
            var(--accent) 42%,
            var(--secondary) 100%
          );
          opacity: 0.85;
          z-index: 1;
          pointer-events: none;
        }

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

        .ouujnjmt {
          background: linear-gradient(
            160deg,
            var(--neutral-1050) 0%,
            color-mix(in srgb, var(--neutral-950) 88%, var(--primary-dark)) 100%
          );
          color: var(--text-light);
          border-radius: 1.25rem;
          padding: var(--feat-pad);
          min-height: 100%;
          display: flex;
          flex-direction: column;
          gap: 1.25rem;
          box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-1050) 28%, var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--neutral-750) 65%, var(--neutral-1050));
        }

        .m6febp87 {
          font-size: 0.72rem;
          font-weight: 700;
          letter-spacing: 0.22em;
          text-transform: uppercase;
          color: color-mix(in srgb, var(--text-light) 72%, var(--accent-light));
          margin: 0;
        }

        .me6g6286 {
          font-size: clamp(1.85rem, 2.8vw, 2.65rem);
          font-weight: 800;
          line-height: 1.12;
          margin: 0;
          color: var(--text-light);
        }

        .hhsgpb5j {
          font-size: 1.02rem;
          line-height: 1.75;
          margin: 0;
          color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-250));
        }

        .ltvr1z38 {
          margin-block-start: auto;
          padding-block-start: 1rem;
          border-block-start: 1px solid color-mix(in srgb, var(--text-light) 18%, var(--neutral-1050));
        }

        .n744e9qv {
          height: 4px;
          border-radius: 999px;
          background: linear-gradient(
            90deg,
            var(--secondary-light) 0%,
            var(--accent) 52%,
            var(--primary-light) 100%
          );
          max-inline-size: 12rem;
        }

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

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

        .i5o5gy70 {
          display: grid;
          grid-template-columns: minmax(2.5rem, 2.75rem) minmax(2.5rem, 2.75rem) minmax(0, 1fr);
          gap: 0.85rem;
          align-items: start;
          padding: var(--feat-pad);
          background: var(--background-primary);
          border-radius: 1rem;
          border: 1px solid var(--neutral-150);
          min-height: 100%;
          transition:
            border-color 0.25s ease,
            box-shadow 0.25s ease,
            background-color 0.25s ease;
        }

        .i5o5gy70:hover {
          border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-150));
          box-shadow: 0 1rem 2rem color-mix(in srgb, var(--primary) 12%, var(--background-primary));
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        }

        .h6m7rlzm {
          font-size: 0.8rem;
          font-weight: 800;
          letter-spacing: 0.08em;
          color: color-mix(in srgb, var(--text-tertiary) 92%, var(--primary));
          line-height: 1;
          padding-block-start: 0.35rem;
        }

        .sqlh1i2q {
          width: 2.75rem;
          height: 2.75rem;
          border-radius: 0.75rem;
          display: flex;
          align-items: center;
          justify-content: center;
          background: linear-gradient(145deg, var(--secondary-bg) 0%, var(--accent-bg) 100%);
          border: 1px solid color-mix(in srgb, var(--accent-dark) 25%, var(--neutral-150));
          color: var(--primary-dark);
          font-size: 1.25rem;
          flex-shrink: 0;
        }

        .iywx5cby {
          min-width: 0;
        }

        .itc2btzr {
          font-size: 1.05rem;
          font-weight: 700;
          color: var(--text-primary);
          margin: 0 0 0.4rem;
          line-height: 1.25;
        }

        .ioileh58 {
          font-size: 0.9rem;
          line-height: 1.65;
          color: var(--text-secondary);
          margin: 0 0 0.65rem;
        }

        .iyjgvcsn {
          display: inline-flex;
          align-items: center;
          gap: 0.4rem;
          font-size: 0.82rem;
          font-weight: 700;
          text-decoration: none;
          color: var(--primary-dark);
          padding-block: 0.35rem;
          padding-inline: 0;
          border-block-end: 2px solid color-mix(in srgb, var(--primary) 55%, var(--background-tertiary));
          transition:
            color 0.2s ease,
            border-color 0.2s ease,
            gap 0.2s ease;
        }

        .iyjgvcsn:hover {
          color: var(--accent-dark);
          border-block-end-color: var(--accent);
          gap: 0.65rem;
        }

        .iyjgvcsn i {
          font-size: 1rem;
          transition: transform 0.2s ease;
        }

        html:dir(rtl) #c7hw0lnw3 .iyjgvcsn i {
          transform: scaleX(-1);
        }
      }

#chjiwey32 {
    padding-block: 100px;
padding-inline: 0;
    background: linear-gradient(135deg, var(--background-primary) 0%, var(--neutral-150) 100%);
    position: relative;
    overflow: hidden;

    &::before {
      content: '';
      position: absolute;
      inset: 0;
      background:
              radial-gradient(circle at 25% 25%, rgba(var(--bs-primary-rgb), 0.12) 0%, transparent 55%),
              radial-gradient(circle at 75% 75%, rgba(var(--bs-primary-rgb), 0.10) 0%, transparent 55%);
      pointer-events: none;
    }

    .ffga2qgt {
      background: var(--background-tertiary);
      border-radius: 24px;
      overflow: hidden;
      height: 100%;
      display: flex;
      flex-direction: column;
      border: 1px solid var(--neutral-150);
      transition: transform 0.35s ease;
      position: relative;

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

      &.gsmgckks {
        background: linear-gradient(135deg, var(--primary-light) 0%, var(--accent-light) 100%);
        border: 0;
      }
    }

    .fqkf8v7r {
      position: relative;
      height: 285px;
      padding: 14px;

      &::before {
        content: '';
        position: absolute;
        inset: 14px;
        border-radius: 18px;
        border: 2px solid var(--primary);
        opacity: 0.45;
        pointer-events: none;
      }

      .sxel5b7v {
        width: 100%;
        height: 100%;
        object-fit: cover;
object-position: top;
        border-radius: 18px;
        transition: transform 0.35s ease;
      }

      .efwrieu1 {
        position: absolute;
        inset: 14px;
        border-radius: 18px;
        background: linear-gradient(45deg, rgba(var(--bs-primary-rgb), 0.70) 0%, rgba(var(--bs-primary-rgb), 0.35) 100%);
        opacity: 0;
        transition: opacity 0.35s ease;
      }
    }

    .ffga2qgt:hover {
      .fqkf8v7r {
        .sxel5b7v {
          transform: scale(1.06);
        }
        .efwrieu1 {
          opacity: 1;
        }
      }
    }

    .lqz5hvub {
      padding-block: 22px 26px;
padding-inline: 22px;
      text-align: center;
      flex: 1;
      display: grid;
      gap: 10px;
      align-content: center;
    }

    .dfn64qgq {
      margin: 0;
      font-size: 1.45rem;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 0.9px;
      color: var(--text-primary);
    }

    .l8gws0lf {
      margin: 0;
      font-size: 1rem;
      color: var(--text-secondary);
    }

    .ffga2qgt.gsmgckks {
      .fqkf8v7r {
        &::before {
          border-color: var(--secondary);
          opacity: 0.6;
        }
      }

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

      .l8gws0lf {
        color: var(--text-light);
        opacity: 0.92;
      }
    }

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

      .fqkf8v7r {
        height: 250px;
      }

      .dfn64qgq {
        font-size: 1.25rem;
      }
    }

    @media (max-width: 576px) {
      padding-block: 70px;
padding-inline: 0;

      .fqkf8v7r {
        height: 220px;
      }

      .l8gws0lf {
        font-size: 0.92rem;
      }
    }
  }

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

    @keyframes contentorbit_h2j9rk5mn7qx {
      from {
        transform: rotate(0deg);
      }
      to {
        transform: rotate(360deg);
      }
    }

    #c86fe29z1 {
      position: relative;
      overflow: hidden;
      padding-block: 5.5rem;
      padding-inline: 0;
      background: linear-gradient(155deg, var(--info-bg) 0%, var(--background-primary) 32%, var(--primary-bg) 62%, var(--secondary-bg) 100%);
    }

    #c86fe29z1 .nuwxrps9 {
      position: absolute;
      width: 220px;
      height: 220px;
      border-radius: 50%;
      inset-block-start: -70px;
      inset-inline-start: -50px;
      background: color-mix(in srgb, var(--accent-light) 45%, var(--background-primary));
      z-index: 0;
      pointer-events: none;
    }

    #c86fe29z1 .ozh0da27 {
      position: absolute;
      width: 180px;
      height: 180px;
      border-radius: 50%;
      inset-block-end: -40px;
      inset-inline-end: 6%;
      background: color-mix(in srgb, var(--warning-light) 40%, var(--background-primary));
      z-index: 0;
      pointer-events: none;
    }

    #c86fe29z1 .m8bnadxz {
      position: absolute;
      width: 140px;
      height: 140px;
      inset-block-start: 18%;
      inset-inline-end: 2%;
      border-radius: 1.75rem;
      border: 4px dashed var(--primary-light);
      transform: rotate(12deg);
      z-index: 0;
      pointer-events: none;
      opacity: 0.55;
    }

    #c86fe29z1 .o7qzln7f {
      position: relative;
      z-index: 1;
      max-width: 1180px;
      margin: 0 auto;
      padding-block: 0;
      padding-inline: 1.5rem;
    }

    #c86fe29z1 .o3j4cydd {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 2.5rem;
      align-items: center;
    }

    #c86fe29z1 .c599qpb5 {
      display: flex;
      flex-direction: column;
      gap: 1.25rem;
      padding-block: 2rem;
      padding-inline: 2rem;
      border-radius: 1.75rem;
      background: var(--background-tertiary);
      border: 3px solid var(--primary);
      box-shadow: 0 14px 0 var(--primary-bg);
      animation: contentrise_k7m3nq8x4wp 0.85s cubic-bezier(0.23, 1, 0.32, 1) forwards;
    }

    #c86fe29z1 .ron2ig22 {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      align-self: flex-start;
      padding-block: 0.45rem;
      padding-inline: 1.1rem;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--accent), var(--accent-light));
      color: var(--text-light);
      font-size: 0.82rem;
      font-weight: 600;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      white-space: normal;
    }

    #c86fe29z1 .mat826ri {
      color: var(--text-primary);
      font-size: 2.5rem;
      font-weight: 800;
      line-height: 1.15;
      margin: 0;
    }

    #c86fe29z1 .hwq3z5uh {
      color: var(--primary-dark);
      font-size: 1.2rem;
      font-weight: 600;
      line-height: 1.45;
      margin: 0;
    }

    #c86fe29z1 .b3uhuqbj {
      color: var(--text-secondary);
      font-size: 1.02rem;
      line-height: 1.75;
      margin: 0;
    }

    #c86fe29z1 .btjz9aao {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0.75rem;
      margin-block-start: 0.25rem;
    }

    #c86fe29z1 .rylt7a7e {
      display: flex;
      align-items: flex-start;
      gap: 0.75rem;
      padding-block: 0.85rem;
      padding-inline: 1rem;
      border-radius: 1rem;
      background: var(--background-primary);
      border-inline-start: 4px solid var(--secondary);
    }

    #c86fe29z1 .rylt7a7e:nth-child(2) {
      border-inline-start-color: var(--accent);
      background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary));
    }

    #c86fe29z1 .rylt7a7e:nth-child(3) {
      border-inline-start-color: var(--warning-color);
      background: color-mix(in srgb, var(--warning-bg) 35%, var(--background-primary));
    }

    #c86fe29z1 .c3cqgqwo {
      flex-shrink: 0;
      width: 2.25rem;
      height: 2.25rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 0.65rem;
      background: var(--secondary-bg);
      color: var(--secondary-dark);
      font-size: 1.05rem;
    }

    #c86fe29z1 .rylt7a7e:nth-child(2) .c3cqgqwo {
      background: var(--accent-bg);
      color: var(--accent-dark);
    }

    #c86fe29z1 .rylt7a7e:nth-child(3) .c3cqgqwo {
      background: var(--warning-bg);
      color: var(--warning-dark);
    }

    #c86fe29z1 .jg5k3chh {
      color: var(--text-primary);
      font-size: 0.94rem;
      font-weight: 600;
      line-height: 1.5;
    }

    #c86fe29z1 .l1klpcfy {
      display: flex;
      flex-wrap: wrap;
      gap: 0.85rem;
      margin-block-start: 0.5rem;
    }

    #c86fe29z1 .ftecucil {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      padding-block: 0.9rem;
      padding-inline: 1.75rem;
      border-radius: 999px;
      font-weight: 700;
      font-size: 0.94rem;
      text-decoration: none;
      transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
      border: 2px solid var(--primary);
    }


    #c86fe29z1 .geb6u19u {
      background: linear-gradient(135deg, var(--primary) 0%, var(--warning-color) 100%);
      border-color: var(--primary-dark);
      color: var(--text-light);
      box-shadow: 0 8px 0 var(--primary-dark);
    }

    #c86fe29z1 .qs6kpmis {
      background: var(--background-tertiary);
      border-color: var(--accent);
      color: var(--accent-dark);
      box-shadow: 0 6px 0 var(--accent-bg);
    }

    #c86fe29z1 .geb6u19u:hover {
      transform: translateY(-3px);
      box-shadow: 0 11px 0 var(--primary-dark);
      gap: 0.75rem;
    }

    #c86fe29z1 .qs6kpmis:hover {
      transform: translateY(-3px);
      background: var(--accent-bg);
      box-shadow: 0 9px 0 var(--accent-light);
      gap: 0.75rem;
    }

    #c86fe29z1 .pjfqu5sh {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 1.25rem;
      animation: contentrise_k7m3nq8x4wp 0.85s cubic-bezier(0.23, 1, 0.32, 1) 0.12s forwards;
      opacity: 0;
    }

    #c86fe29z1 .ogpbeiam {
      position: relative;
      width: min(100%, 420px);
      padding: 1.15rem;
    }

    #c86fe29z1 .dsmdg25q {
      position: absolute;
      inset: 0;
      border-radius: 2rem;
      border: 3px dashed var(--accent);
      animation: contentorbit_h2j9rk5mn7qx 22s linear infinite;
      z-index: 0;
      pointer-events: none;
    }

    #c86fe29z1 .isp921a8 {
      position: relative;
      z-index: 1;
      aspect-ratio: 1 / 1;
      overflow: hidden;
      border-radius: 1.5rem;
      border: 5px solid var(--background-tertiary);
      background: var(--background-secondary);
      box-shadow: 0 18px 0 var(--accent-bg);
    }

    #c86fe29z1 .isp921a8 img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      transition: transform 0.55s ease;
    }

    #c86fe29z1 .isp921a8:hover img {
      transform: scale(1.04);
    }

    #c86fe29z1 .piq60tmb {
      display: inline-flex;
      align-items: center;
      gap: 0.55rem;
      padding-block: 0.65rem;
      padding-inline: 1.25rem;
      border-radius: 999px;
      background: var(--background-tertiary);
      border: 2px solid var(--secondary);
      color: var(--secondary-dark);
      font-size: 0.88rem;
      font-weight: 600;
      box-shadow: 0 6px 0 var(--secondary-bg);
    }

    #c86fe29z1 .piq60tmb i {
      color: var(--secondary);
      font-size: 1rem;
    }

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

      #c86fe29z1 .rylt7a7e {
        flex-direction: column;
        align-items: flex-start;
        border-inline-start: none;
        border-block-start: 4px solid var(--secondary);
      }

      #c86fe29z1 .rylt7a7e:nth-child(2) {
        border-block-start-color: var(--accent);
      }

      #c86fe29z1 .rylt7a7e:nth-child(3) {
        border-block-start-color: var(--warning-color);
      }
    }

    @media (min-width: 992px) {
      #c86fe29z1 {
        padding-block: 6.5rem;
        padding-inline: 0;
      }

      #c86fe29z1 .o3j4cydd {
        grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
        gap: 3rem;
      }

      #c86fe29z1 .mat826ri {
        font-size: 2.85rem;
      }

      #c86fe29z1 .c599qpb5 {
        padding-block: 2.5rem;
        padding-inline: 2.5rem;
      }
    }

    @media (max-width: 767px) {
      #c86fe29z1 {
        padding-block: 4rem;
        padding-inline: 0;
      }

      #c86fe29z1 .c599qpb5 {
        padding-block: 1.5rem;
        padding-inline: 1.35rem;
      }

      #c86fe29z1 .mat826ri {
        font-size: 2rem;
      }

      #c86fe29z1 .hwq3z5uh {
        font-size: 1.05rem;
      }

      #c86fe29z1 .l1klpcfy {
        flex-direction: column;
      }

      #c86fe29z1 .ftecucil {
        width: 100%;
      }

      #c86fe29z1 .m8bnadxz {
        display: none;
      }
    }

#c2xpchl7d {
  --footer-dir: 1;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  padding-block: 0;
  padding-inline: 0;
  color: var(--text-light);
  background: linear-gradient(155deg, var(--neutral-1050) 0%, var(--accent-dark) 48%, var(--primary-dark) 100%);
}

#c2xpchl7d:dir(rtl) {
  --footer-dir: -1;
}

#c2xpchl7d::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: min(55vw, 460px);
  height: min(55vw, 460px);
  border-radius: 50%;
  background: radial-gradient(circle, var(--warning-color) 0%, var(--danger-dark) 42%, var(--neutral-1050) 74%);
  opacity: 0.5;
  pointer-events: none;
  z-index: 0;
  animation: blazeorb_q7w2m9k4x1np 7s ease-in-out infinite;
}

#c2xpchl7d::after {
  content: '';
  position: absolute;
  inset-block-end: -28%;
  inset-inline-start: -16%;
  width: min(68vw, 520px);
  height: min(68vw, 520px);
  border-radius: 50%;
  background: radial-gradient(circle, var(--info-color) 0%, var(--primary) 38%, var(--neutral-1050) 72%);
  opacity: 0.32;
  pointer-events: none;
  z-index: 0;
  animation: coolorb_h5t8v3c6b2yd 9s ease-in-out infinite;
}

@keyframes blazeorb_q7w2m9k4x1np {
  0%,
  100% {
    transform: scale(1) translateY(0);
  }
  50% {
    transform: scale(1.1) translateY(-12px);
  }
}

@keyframes coolorb_h5t8v3c6b2yd {
  0%,
  100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(calc(var(--footer-dir) * 22px));
  }
}

#c2xpchl7d .qp65nwvd {
  position: relative;
  z-index: 2;
  height: 12px;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--danger-color) 28%, var(--info-color) 62%, var(--secondary-light) 100%);
}

#c2xpchl7d .qp65nwvd::after {
  content: '';
  position: absolute;
  inset-block-start: 100%;
  inset-inline-start: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, var(--warning-dark), var(--accent), var(--secondary-dark));
  opacity: 0.9;
}

#c2xpchl7d .hml07jtp {
  position: relative;
  z-index: 1;
  padding-block: 3.25rem 0;
  padding-inline: 0;
}

#c2xpchl7d .ehusu8ox {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: 1.75rem;
  align-items: stretch;
  margin-bottom: 2.25rem;
}

#c2xpchl7d .tgf2jkc7 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.1rem;
  min-width: 0;
  padding-block: 1.6rem;
  padding-inline: 1.5rem;
  background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 55%, var(--accent-dark) 100%);
  border-inline-start: 8px solid var(--warning-color);
  box-shadow: 0.45rem 0.45rem 0 var(--info-dark);
}

#c2xpchl7d .trzhixms {
  display: flex;
  align-items: center;
  gap: 1rem;
  min-width: 0;
}

#c2xpchl7d .p1321eoi {
  width: 3.4rem;
  height: 3.4rem;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(145deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 1.7rem;
  box-shadow: 0.28rem 0.28rem 0 var(--info-color);
  animation: iconkick_p3m8x2n7q5wa 3s ease-in-out infinite;
}

@keyframes iconkick_p3m8x2n7q5wa {
  0%,
  100% {
    transform: rotate(-5deg) scale(1);
  }
  50% {
    transform: rotate(5deg) scale(1.06);
  }
}

#c2xpchl7d .s3qz0rf2 {
  margin: 0;
  min-width: 0;
  font-size: clamp(1.9rem, 4.2vw, 3.1rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--warning-light);
  text-shadow: 0.1rem 0.1rem 0 var(--info-color);
}

#c2xpchl7d .f7rs8n45 {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  padding-block: 0.55rem;
  padding-inline: 0.95rem;
  font-size: 0.88rem;
  font-weight: 800;
  letter-spacing: 0.03em;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-light), var(--warning-bg));
  border-inline-start: 5px solid var(--secondary);
  box-shadow: 0.22rem 0.22rem 0 var(--danger-dark);
}

#c2xpchl7d .b45c0a3r {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 1rem;
  min-width: 0;
  padding-block: 1.5rem;
  padding-inline: 1.4rem;
  background: linear-gradient(155deg, var(--warning-color) 0%, var(--warning-dark) 50%, var(--danger-dark) 100%);
  box-shadow: 0.45rem 0.45rem 0 var(--info-color);
  transform: rotate(-1.2deg);
  animation: paneltilt_z4k9r1v6s8mh 5.5s ease-in-out infinite;
}

@keyframes paneltilt_z4k9r1v6s8mh {
  0%,
  100% {
    transform: rotate(-1.2deg);
  }
  50% {
    transform: rotate(0.8deg);
  }
}

#c2xpchl7d .h2h5i1h8 {
  margin: 0;
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-light);
  text-align: end;
}

#c2xpchl7d .ilr4bvev {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.75rem;
}

#c2xpchl7d .s6bd6zgo {
  width: 3.2rem;
  height: 3.2rem;
  padding: 0;
  border: 0;
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--neutral-1050);
  color: var(--warning-light);
  font-size: 1.35rem;
  text-decoration: none;
  box-shadow: 0.22rem 0.22rem 0 var(--info-light);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
}

#c2xpchl7d .s6bd6zgo:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  transform: translateY(-5px) scale(1.07);
  box-shadow: 0.28rem 0.28rem 0 var(--secondary-light);
}

#c2xpchl7d .s6bd6zgo:focus-visible {
  outline: 3px solid var(--info-light);
  outline-offset: 3px;
}

#c2xpchl7d .s6bd6zgo i {
  line-height: 1;
}

#c2xpchl7d .mpd3of1m {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
  margin-bottom: 2rem;
}

#c2xpchl7d .nn7c9d1m {
  display: grid;
  grid-template-columns: 2.6rem minmax(0, 1fr);
  gap: 0.7rem;
  align-items: center;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 0.9rem;
  background: linear-gradient(160deg, var(--accent) 0%, var(--accent-dark) 100%);
  border-block-end: 4px solid var(--warning-color);
  box-shadow: 0.3rem 0.3rem 0 color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark));
  transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease;
}

#c2xpchl7d .nn7c9d1m:hover {
  background: linear-gradient(160deg, var(--primary-light) 0%, var(--primary) 100%);
  border-block-end-color: var(--info-color);
  transform: translateX(calc(var(--footer-dir) * 6px));
}

#c2xpchl7d .daj94qa4 {
  width: 2.6rem;
  height: 2.6rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 1.15rem;
  flex-shrink: 0;
}

#c2xpchl7d .nnczjdbn {
  min-width: 0;
  font-size: 0.92rem;
  font-weight: 600;
  color: var(--text-light);
  word-break: break-word;
}

#c2xpchl7d .pozinpn0 {
  min-width: 0;
  padding-block: 1.4rem;
  padding-inline: 1.25rem;
  margin-bottom: 2rem;
  background: color-mix(in srgb, var(--neutral-1050) 82%, var(--primary-dark));
  border-block-start: 6px solid var(--info-color);
  box-shadow: 0.4rem 0.4rem 0 var(--warning-dark);
}

#c2xpchl7d .nm4c3sly {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  width: 100%;
}

#c2xpchl7d .nm4c3sly a {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  min-width: 0;
  padding-block: 0.85rem;
  padding-inline: 0.95rem;
  color: var(--text-light);
  text-decoration: none;
  font-size: 0.92rem;
  font-weight: 700;
  background: linear-gradient(135deg, var(--primary-dark), var(--accent-dark));
  border-inline-start: 4px solid var(--warning-color);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}

#c2xpchl7d .nm4c3sly a:hover {
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  color: var(--neutral-1050);
  border-inline-start-color: var(--info-color);
  transform: translateY(-3px);
}

#c2xpchl7d .nm4c3sly a i {
  flex-shrink: 0;
  font-size: 1.05rem;
  color: var(--info-light);
  transition: color 0.25s ease, transform 0.25s ease;
}

#c2xpchl7d .nm4c3sly a:hover i {
  color: var(--neutral-1050);
  transform: scale(1.12);
}

#c2xpchl7d .nm4c3sly a span {
  min-width: 0;
  word-break: break-word;
}

#c2xpchl7d .io5sh1k4 {
  position: relative;
  padding-block: 1.1rem 1.35rem;
  padding-inline: 0;
  border-block-start: 3px solid var(--warning-color);
  background: linear-gradient(90deg, var(--neutral-1050), var(--primary-dark));
}

#c2xpchl7d .p178dirb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

#c2xpchl7d .spdunmkh {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--neutral-250);
  letter-spacing: 0.02em;
}

#c2xpchl7d .erp79stu {
  width: 4rem;
  height: 0.45rem;
  flex-shrink: 0;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light));
}

@media (max-width: 991px) {
  #c2xpchl7d .hml07jtp {
    padding-block: 2.75rem 0;
    padding-inline: 0;
  }

  #c2xpchl7d .ehusu8ox {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.35rem;
  }

  #c2xpchl7d .b45c0a3r {
    align-items: flex-start;
    transform: none;
    animation: none;
  }

  #c2xpchl7d .h2h5i1h8 {
    text-align: start;
  }

  #c2xpchl7d .ilr4bvev {
    justify-content: flex-start;
  }

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

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

  #c2xpchl7d .p1321eoi {
    width: 2.85rem;
    height: 2.85rem;
    font-size: 1.4rem;
  }

  #c2xpchl7d .s6bd6zgo {
    width: 2.9rem;
    height: 2.9rem;
    font-size: 1.2rem;
  }

  #c2xpchl7d .tgf2jkc7,
  #c2xpchl7d .b45c0a3r,
  #c2xpchl7d .pozinpn0 {
    padding-block: 1.15rem;
    padding-inline: 1rem;
  }
}

#c4qb4di73 {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 0.75rem;
        padding-inline: 0;
      }

      #c4qb4di73 .gvf5j3p1 {
        position: relative;
        width: 100%;
        overflow: hidden;
        border-radius: 1.25rem;
        background: linear-gradient(118deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-tertiary)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 18%, var(--primary));
      }

      #c4qb4di73 .gvf5j3p1::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -15%;
        width: 55%;
        height: 180%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 0%, var(--background-tertiary)) 72%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 9s ease-in-out infinite;
      }

      #c4qb4di73 .gvf5j3p1::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-start: -10%;
        width: 45%;
        height: 140%;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--secondary-bg) 0%, var(--background-tertiary)) 70%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 11s ease-in-out infinite reverse;
      }

      #c4qb4di73 .navbar {
        position: relative;
        z-index: 1;
        width: 100%;
        padding-block: 0.875rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 0%, var(--primary)) !important;
      }

      #c4qb4di73 .navbar-brand {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        font-size: 1.65rem;
        font-weight: 700;
        letter-spacing: -0.04em;
        background: color-mix(in srgb, var(--background-dark) 22%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 24%, var(--primary-dark));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 30%, var(--primary-dark));
        transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
      }

      #c4qb4di73 .navbar-brand:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, var(--primary-dark));
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 38%, var(--primary-dark));
      }

      #c4qb4di73 .mu2rofjs {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        color: var(--primary-dark);
        font-size: 1.15rem;
        animation: brandpulse_w3n8k5j2m7x 3.5s ease-in-out infinite;
      }

      #c4qb4di73 .navbar-collapse {
        align-items: center;
        gap: 1rem;
      }

      #c4qb4di73 .hg6plln8 {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 0;
        min-width: 0;
        padding-block: 0.35rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        backdrop-filter: blur(6px);
      }

      #c4qb4di73 .navbar-nav {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.35rem;
        width: 100%;
        margin: 0;
      }

      #c4qb4di73 .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        font-size: 0.92rem;
        font-weight: 600;
        transition: color 0.25s ease, background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

      #c4qb4di73 .navbar-nav .nav-link .cy2xw3le {
        font-size: 0.95rem;
        transition: transform 0.25s ease, color 0.25s ease;
      }

      #c4qb4di73 .navbar-nav .nav-link:hover {
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        transform: translateY(-1px);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 22%, var(--accent-dark));
      }

      #c4qb4di73 .navbar-nav .nav-link:hover .cy2xw3le {
        transform: scale(1.12);
        color: var(--accent-bg);
      }

      #c4qb4di73 .navbar-nav .nav-link.active {
        color: var(--primary-dark);
        background: linear-gradient(135deg, var(--background-tertiary), var(--primary-bg));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--background-dark) 18%, var(--primary));
      }

      #c4qb4di73 .navbar-nav .nav-link.active .cy2xw3le {
        color: var(--primary);
      }

      #c4qb4di73 .iyj33xxy {
        flex-shrink: 0;
      }

      #c4qb4di73 .h6u5s1mx {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        color: var(--primary-dark);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 70%, var(--warning-light));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 20%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 45%, var(--warning-bg));
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #c4qb4di73 .h6u5s1mx:hover {
        color: var(--primary-dark);
        transform: translateY(-2px);
        background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-tertiary) 100%);
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 28%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--warning-bg));
      }

      #c4qb4di73 .h6u5s1mx .i26v4tmx {
        transition: transform 0.25s ease;
      }

      #c4qb4di73 .h6u5s1mx:hover .i26v4tmx {
        transform: scale(1.15);
      }

      #c4qb4di73 .navbar-toggler {
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--primary-dark));
        background: color-mix(in srgb, var(--background-dark) 18%, var(--primary-dark));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 25%, var(--primary-dark));
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #c4qb4di73 .navbar-toggler:hover {
        transform: translateY(-1px);
        border-color: color-mix(in srgb, var(--text-light) 55%, var(--accent-light));
        background: color-mix(in srgb, var(--background-dark) 28%, var(--accent-dark));
      }

      #c4qb4di73 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, var(--background-tertiary));
        border-color: var(--accent-bg);
      }

      #c4qb4di73 .navbar-toggler-icon {
        filter: brightness(0) invert(1);
      }

      @media (min-width: 992px) {
        #c4qb4di73 .navbar-collapse {
          display: flex !important;
        }

        #c4qb4di73 .hg6plln8 {
          margin-inline: 1rem;
        }
      }

      @media (max-width: 991.98px) {
        #c4qb4di73 {
          padding-block: 0.75rem 0.5rem;
        }

        #c4qb4di73 .navbar {
          padding-block: 0.75rem;
          padding-inline: 0.85rem;
        }

        #c4qb4di73 .navbar-brand {
          font-size: 1.35rem;
          padding-inline: 0.75rem 0.95rem;
        }

        #c4qb4di73 .mu2rofjs {
          width: 2rem;
          height: 2rem;
          font-size: 1rem;
        }

        #c4qb4di73 .navbar-collapse {
          margin-block-start: 0.85rem;
          padding-block: 1rem;
          padding-inline: 0.85rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 24%, var(--primary-dark));
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--accent-dark));
          animation: panelrise_h4j9m2k8p5n 0.35s ease-out;
        }

        #c4qb4di73 .hg6plln8 {
          width: 100%;
          padding-block: 0.5rem;
          padding-inline: 0.45rem;
          background: color-mix(in srgb, var(--background-tertiary) 8%, var(--primary-dark));
        }

        #c4qb4di73 .navbar-nav {
          gap: 0.45rem;
        }

        #c4qb4di73 .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
        }

        #c4qb4di73 .iyj33xxy {
          width: 100%;
          margin-block-start: 0.85rem;
        }

        #c4qb4di73 .h6u5s1mx {
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #c4qb4di73 .navbar-brand {
          font-size: 1.15rem;
          gap: 0.55rem;
        }
      }

      @keyframes aurorashift_m7k2p9x4n8q {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
          opacity: 0.85;
        }
        50% {
          transform: translate(-3%, 4%) scale(1.06);
          opacity: 1;
        }
      }

      @keyframes brandpulse_w3n8k5j2m7x {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
        }
        50% {
          transform: rotate(-4deg) scale(1.06);
        }
      }

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

#c6nj0lv6m {
      .hlg2txv0 {
          background: var(--background-primary);
      }

      .bq2gysgm {
          text-align: center;
          max-width: 52rem;
          margin-inline: auto;
          margin-bottom: 4rem;
      }

      .aaewfdpw {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          background: var(--success-bg);
          color: var(--success-dark);
          border-radius: 999px;
          padding: 0.7rem 1.3rem;
          font-size: 0.82rem;
          font-weight: 700;
          margin-bottom: 1.5rem;
      }

      .fmiyi6wb {
          font-size: clamp(2.3rem, 5vw, 4.6rem);
          font-weight: 900;
          color: var(--text-primary);
          margin-bottom: 1.5rem;
      }

      .c834pwet {
          color: var(--text-secondary);
          font-size: 1.05rem;
          line-height: 1.9;
      }

      .pio091kv {
          display: grid;
          grid-template-columns: repeat(4, 1fr);
          gap: 1.5rem;
      }

      .qv234e5s {
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 1.8rem;
          padding: 2rem;
          transition: 0.25s ease;

          &:hover {
              transform: translateY(-0.35rem);
              border-color: var(--success-color);
          }
      }

      .m492ncyo {
          width: 4rem;
          height: 4rem;
          border-radius: 1.2rem;
          background: var(--success-bg);
          color: var(--success-dark);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.4rem;
          margin-bottom: 1.3rem;
      }

      .pf9h92pk {
          font-size: 1.05rem;
          font-weight: 700;
          color: var(--text-primary);
          margin-bottom: 0.8rem;
      }

      .rqyd9cr8 {
          color: var(--text-secondary);
          line-height: 1.8;
          font-size: 0.94rem;
      }

      @media (max-width: 1199.98px) {
          .pio091kv {
              grid-template-columns: repeat(2, 1fr);
          }
      }

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

#csyesizod {
        padding-block: 110px;
padding-inline: 0;
        background: linear-gradient(145deg, var(--background-primary) 0%, var(--neutral-150) 100%);
        position: relative;
        overflow: hidden;
        isolation: isolate;

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

        &::before {
          content: '';
          position: absolute;
          inset: -40% auto auto -15%;
          width: 55%;
          aspect-ratio: 1 / 1;
          border-radius: 50%;
          background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
          opacity: 0.18;
          animation: floatcard_p7d3n6r1x5 9s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          inset: auto -12% -35% auto;
          width: 50%;
          aspect-ratio: 1 / 1;
          border-radius: 50%;
          background: linear-gradient(145deg, var(--secondary-bg), var(--primary-bg));
          opacity: 0.2;
          animation: riseglow_k4m9t2q8w1 11s ease-in-out infinite;
        }

        .f1wt8kcm {
          border-radius: 30px;
          padding: 36px;
          background: linear-gradient(150deg, var(--background-tertiary) 0%, var(--neutral-150) 100%);
          border: 1px solid var(--neutral-250);
          box-shadow: 0 20px 36px var(--shadow-soft);
          margin-bottom: 40px;

          .ozcihtbf {
            .e69esu4k {
              display: inline-flex;
              align-items: center;
              gap: 8px;
              padding-block: 8px;
padding-inline: 14px;
              border-radius: 99px;
              background: linear-gradient(145deg, var(--primary), var(--primary-light));
              color: var(--text-light);
              font-size: 0.8rem;
              font-weight: 700;
              text-transform: uppercase;
              white-space: normal;
              margin-bottom: 18px;
            }

            h2 {
              margin-block: 0 14px;
margin-inline: 0;
              color: var(--text-primary);
              font-size: clamp(2rem, 2vw + 1.3rem, 3.2rem);
              line-height: 1.1;
            }

            .jmcgi6ll {
              margin: 0;
              color: var(--text-secondary);
              font-size: 1.05rem;
            }
          }

          .e8zbf9r0 {
            position: relative;
            max-width: 280px;
            margin-inline: auto;
            border-radius: 24px;
            overflow: hidden;
            box-shadow: 0 24px 35px var(--shadow-strong);

            img {
              width: 100%;
              aspect-ratio: 1 / 1;
              object-fit: cover;
              display: block;
            }

            .lvkk7tyr {
              position: absolute;
              inset-inline-start: 12px;
              inset-inline-end: 12px;
              bottom: 12px;
              padding-block: 10px;
padding-inline: 12px;
              border-radius: 14px;
              background: var(--surface-glass);
              color: var(--text-primary);
              font-size: 0.9rem;
              font-weight: 600;
              text-align: center;
            }
          }

          .nc9x1wjo {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 12px;
            margin-top: 22px;

            .mk1vshmd {
              border-radius: 14px;
              background: var(--background-tertiary);
              border: 1px solid var(--neutral-250);
              padding: 12px;
              text-align: center;

              .l6w1n6zq {
                display: block;
                color: var(--primary-dark);
                font-size: 1.25rem;
                font-weight: 700;
                margin-bottom: 4px;
              }

              .l5o96ozt {
                color: var(--text-tertiary);
                font-size: 0.85rem;
              }
            }
          }
        }

        .maqiiuzp {
          display: grid;
          grid-template-columns: repeat(3, minmax(0, 1fr));
          gap: 24px;
        }

        .niropvm3 {
          position: relative;
          border-radius: 24px;
          padding: 28px;
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-250);
          box-shadow: 0 14px 28px var(--shadow-soft);
          display: flex;
          flex-direction: column;
          transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;

          &:hover {
            transform: translateY(-8px);
            border-color: var(--primary-light);
            box-shadow: 0 22px 34px var(--shadow-strong);
          }

          .drg51vev {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 18px;

            .kwrivx3x {
              width: 58px;
              aspect-ratio: 1 / 1;
              border-radius: 16px;
              display: flex;
              align-items: center;
              justify-content: center;
              color: var(--text-light);
              font-size: 1.4rem;
            }

            .qy7qnbvh {
              margin: 0;
              color: var(--text-primary);
              font-size: 1.4rem;
              font-weight: 700;
            }
          }

          .je79sg6z {
            display: flex;
            align-items: flex-end;
            gap: 8px;
            margin-bottom: 16px;

            .jzt7i6qc {
              color: var(--text-primary);
              font-size: clamp(2rem, 1.2vw + 1.6rem, 2.8rem);
              line-height: 1;
              font-weight: 800;
            }

            .p1xtgkxd {
              color: var(--text-tertiary);
              font-size: 0.95rem;
              margin-bottom: 5px;
            }
          }

          ul {
            list-style: none;
            margin-block: 0 22px;
margin-inline: 0;
            padding: 0;
            display: grid;
            gap: 10px;
            color: var(--text-secondary);

            li {
              display: flex;
              gap: 10px;
              align-items: center;

              i {
                color: var(--success-color);
                font-size: 1rem;
              }
            }
          }

          .btn {
            margin-top: auto;
            border-radius: 14px;
            padding-block: 12px;
padding-inline: 18px;
            font-weight: 700;
            border: none;
          }

          &.kkrwa2mz {
            .kwrivx3x {
              background: linear-gradient(145deg, var(--info-color), var(--info-light));
            }
            .btn {
              background: linear-gradient(145deg, var(--info-color), var(--info-dark));
              color: var(--text-light);
            }
          }

          &.mnupusk8 {
            border-color: var(--primary-light);
            background: linear-gradient(145deg, var(--background-tertiary) 0%, var(--primary-bg) 100%);

            .kwrivx3x {
              background: linear-gradient(145deg, var(--primary), var(--primary-light));
            }

            .btn {
              background: linear-gradient(145deg, var(--primary), var(--primary-dark));
              color: var(--text-light);
            }
          }

          &.pew7vhky {
            .kwrivx3x {
              background: linear-gradient(145deg, var(--secondary), var(--secondary-light));
            }

            .btn {
              background: linear-gradient(145deg, var(--secondary), var(--secondary-dark));
              color: var(--text-light);
            }
          }
        }

        @media (max-width: 991px) {
          padding-block: 84px;
padding-inline: 0;

          .f1wt8kcm {
            padding: 28px;
            .e8zbf9r0 {
              margin-top: 24px;
            }
          }

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

        @media (max-width: 767px) {
          padding-block: 68px;
padding-inline: 0;

          .f1wt8kcm {
            border-radius: 20px;
            padding: 22px;

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

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

      @keyframes riseglow_k4m9t2q8w1 {
        0% {
          transform: translate3d(0, 0, 0) scale(1);
        }
        50% {
          transform: translate3d(-24px, -16px, 0) scale(1.1);
        }
        100% {
          transform: translate3d(0, 0, 0) scale(1);
        }
      }

      @keyframes floatcard_p7d3n6r1x5 {
        0% {
          transform: translate3d(0, 0, 0);
        }
        50% {
          transform: translate3d(20px, 18px, 0);
        }
        100% {
          transform: translate3d(0, 0, 0);
        }
      }

#cj5tzpsfz {
  position: relative;
  overflow: hidden;
  padding-block: clamp(3rem, 6vw, 5.5rem);
  background:
    linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 48%, var(--primary-dark) 100%);
  color: var(--text-light);
}
#cj5tzpsfz .bwfvce42 {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: min(55vw, 28rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 55%, transparent) 0%, transparent 70%);
  pointer-events: none;
  animation: bonusflare_k9m2xQ7pL4nRw 6s ease-in-out infinite;
}
#cj5tzpsfz .pph90dsn {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--warning-color), var(--primary-bg), var(--accent-light), var(--secondary-bg));
}
#cj5tzpsfz .lw5mmf1v {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(1.75rem, 4vw, 3rem);
  align-items: center;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  #cj5tzpsfz .lw5mmf1v {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
    gap: clamp(2rem, 5vw, 4rem);
  }
}
#cj5tzpsfz .ha38cfrl {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--warning-bg);
  white-space: normal;
  margin-bottom: 1rem;
}
#cj5tzpsfz .okw4szf5 {
  width: 0.65rem;
  height: 0.65rem;
  border-radius: 50%;
  background: var(--warning-color);
  box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-color) 70%, transparent);
  animation: bonuspulse_a8f3Kd91mQzXw 1.8s ease-out infinite;
  flex-shrink: 0;
}
#cj5tzpsfz .g1blmxbc {
  font-weight: 800;
  font-size: clamp(2rem, 5vw, 3.4rem);
  line-height: 1.05;
  letter-spacing: -0.03em;
  color: var(--text-light);
  margin-bottom: 1rem;
  text-transform: uppercase;
}
#cj5tzpsfz .r8qgido6 {
  display: inline;
  color: var(--primary-bg);
  text-decoration: underline;
  text-decoration-color: var(--warning-color);
  text-decoration-thickness: 0.18em;
  text-underline-offset: 0.12em;
}
#cj5tzpsfz .bf0mhjbc {
  color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
  font-size: 1.05rem;
  max-width: 32rem;
  margin-bottom: 0;
  line-height: 1.55;
}
#cj5tzpsfz .c1mtuk9t {
  position: relative;
  border-radius: 1.25rem;
  overflow: hidden;
  background: linear-gradient(145deg, var(--neutral-1050) 0%, var(--neutral-850) 100%);
  border: 2px solid color-mix(in srgb, var(--warning-color) 55%, var(--primary));
  box-shadow:
    0 1.5rem 3rem color-mix(in srgb, var(--neutral-1050) 55%, transparent),
    inset 0 0 0 1px color-mix(in srgb, var(--primary-light) 25%, transparent);
}
#cj5tzpsfz .ri4uc45z {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding-block: 0.75rem;
  padding-inline: 1rem;
  background: linear-gradient(90deg, var(--warning-dark), var(--primary-dark));
  border-block-end: 1px solid color-mix(in srgb, var(--warning-light) 40%, transparent);
}
#cj5tzpsfz .agsdc7pg {
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-light);
}
#cj5tzpsfz .knbnysoc {
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--secondary-bg);
}
#cj5tzpsfz .t8uy3z1i {
  padding: clamp(1.5rem, 4vw, 2.5rem);
  filter: blur(0);
  transition: filter 0.45s ease;
}
#cj5tzpsfz:not(.omsexljs) .t8uy3z1i {
  filter: blur(14px);
  user-select: none;
  pointer-events: none;
}
#cj5tzpsfz .hsmsf5nd {
  display: block;
  text-align: center;
  color: var(--primary-bg);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  margin-bottom: 0.85rem;
}
#cj5tzpsfz .of239nrq {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: 3px solid var(--primary);
  border-radius: 0.9rem;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--neutral-1050) 88%, var(--primary)) 0%, var(--neutral-950) 100%);
  color: var(--text-light);
  font-weight: 800;
  padding-block: 1.35rem;
  padding-inline: 1rem;
  transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}
#cj5tzpsfz.omsexljs .of239nrq:hover {
  border-color: var(--warning-color);
  box-shadow: 0 0 0 0.35rem color-mix(in srgb, var(--warning-color) 28%, transparent);
  transform: translateY(-2px);
}
#cj5tzpsfz .a94k2sgk {
  display: block;
  font-size: clamp(1.35rem, 3.6vw, 2rem);
  letter-spacing: 0.08em;
  color: var(--primary-bg);
  word-break: break-all;
}
#cj5tzpsfz .h4wojz2c,
#cj5tzpsfz .l6thqlg7 {
  display: block;
  font-size: 0.85rem;
  font-weight: 600;
  margin-top: 0.65rem;
  color: color-mix(in srgb, var(--text-light) 70%, var(--neutral-350));
}
#cj5tzpsfz .l6thqlg7 {
  display: none;
  color: var(--secondary-bg);
}
#cj5tzpsfz.tqbp40c4 .h4wojz2c {
  display: none;
}
#cj5tzpsfz.tqbp40c4 .l6thqlg7 {
  display: block;
}
#cj5tzpsfz .jmk2b7ep {
  cursor: pointer;
  appearance: none;
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  border: 0;
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  backdrop-filter: blur(5px);
  transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.55s cubic-bezier(0.4, 0, 0.2, 1);
}
#cj5tzpsfz.omsexljs .jmk2b7ep {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-10%);
}
#cj5tzpsfz .k166gls8 {
  width: 100%;
  max-width: 26rem;
  border-radius: 1rem;
  padding: 1.35rem 1.25rem;
  background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--neutral-50) 55%, var(--warning-bg) 160%);
  border: 2px solid var(--warning-color);
  box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-1050) 45%, transparent);
  text-align: start;
}
#cj5tzpsfz .jml15h40 {
  display: grid;
  grid-template-columns: minmax(0, 3rem) minmax(0, 1fr);
  gap: 0.9rem;
  align-items: center;
  margin-bottom: 1rem;
}
#cj5tzpsfz .rl8k89nf {
  width: 3rem;
  height: 3rem;
  border-radius: 0.65rem;
  border: 3px solid var(--neutral-350);
  background: linear-gradient(145deg, var(--white), var(--neutral-150));
  box-shadow: inset 0 -3px 0 color-mix(in srgb, var(--neutral-350) 45%, transparent);
}
#cj5tzpsfz .gegovtwc {
  display: block;
  font-weight: 800;
  color: var(--text-primary);
  font-size: 1rem;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
#cj5tzpsfz .pqlf9pta {
  display: block;
  color: var(--text-secondary);
  margin-top: 0.25rem;
  font-size: 0.88rem;
  line-height: 1.4;
}
#cj5tzpsfz .jxjdiy2p {
  height: 3.5rem;
  border-radius: 0.65rem;
  border: 1px solid color-mix(in srgb, var(--warning-dark) 25%, var(--neutral-250));
  background-image:
    repeating-linear-gradient(90deg, var(--neutral-250) 0, var(--neutral-250) 2px, transparent 2px, transparent 8px),
    repeating-linear-gradient(0deg, var(--primary-bg) 0, var(--primary-bg) 1px, transparent 1px, transparent 6px),
    linear-gradient(120deg, var(--neutral-50), var(--warning-bg));
  opacity: 0.95;
}
#cj5tzpsfz .oh9k6fxs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  margin-top: 1rem;
  padding-block: 0.65rem;
  padding-inline: 0.85rem;
  border-radius: 0.65rem;
  background: linear-gradient(90deg, var(--warning-color), var(--primary));
  color: var(--text-light);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
#cj5tzpsfz .oh9k6fxs i {
  font-size: 1.1rem;
}
#cj5tzpsfz .jmk2b7ep:active .k166gls8 {
  animation: bonusslam_p2n8Qx7mK4wRt 0.4s ease;
}
@keyframes bonusflare_k9m2xQ7pL4nRw {
  0%,
  100% {
    opacity: 0.55;
    transform: scale(1);
  }
  50% {
    opacity: 0.9;
    transform: scale(1.08);
  }
}
@keyframes bonuspulse_a8f3Kd91mQzXw {
  0% {
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-color) 70%, transparent);
  }
  70% {
    box-shadow: 0 0 0 0.85rem transparent;
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}
@keyframes bonusslam_p2n8Qx7mK4wRt {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(0.97);
  }
  100% {
    transform: scale(1);
  }
}

#ca10ngmbl {
  --footer-dir: 1;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  padding-block: 0;
  padding-inline: 0;
  color: var(--text-light);
  background: linear-gradient(155deg, var(--neutral-1050) 0%, var(--accent-dark) 48%, var(--primary-dark) 100%);
}

#ca10ngmbl:dir(rtl) {
  --footer-dir: -1;
}

#ca10ngmbl::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: min(55vw, 460px);
  height: min(55vw, 460px);
  border-radius: 50%;
  background: radial-gradient(circle, var(--warning-color) 0%, var(--danger-dark) 42%, var(--neutral-1050) 74%);
  opacity: 0.5;
  pointer-events: none;
  z-index: 0;
  animation: blazeorb_q7w2m9k4x1np 7s ease-in-out infinite;
}

#ca10ngmbl::after {
  content: '';
  position: absolute;
  inset-block-end: -28%;
  inset-inline-start: -16%;
  width: min(68vw, 520px);
  height: min(68vw, 520px);
  border-radius: 50%;
  background: radial-gradient(circle, var(--info-color) 0%, var(--primary) 38%, var(--neutral-1050) 72%);
  opacity: 0.32;
  pointer-events: none;
  z-index: 0;
  animation: coolorb_h5t8v3c6b2yd 9s ease-in-out infinite;
}

@keyframes blazeorb_q7w2m9k4x1np {
  0%,
  100% {
    transform: scale(1) translateY(0);
  }
  50% {
    transform: scale(1.1) translateY(-12px);
  }
}

@keyframes coolorb_h5t8v3c6b2yd {
  0%,
  100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(calc(var(--footer-dir) * 22px));
  }
}

#ca10ngmbl .hefx2m59 {
  position: relative;
  z-index: 2;
  height: 12px;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--danger-color) 28%, var(--info-color) 62%, var(--secondary-light) 100%);
}

#ca10ngmbl .hefx2m59::after {
  content: '';
  position: absolute;
  inset-block-start: 100%;
  inset-inline-start: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, var(--warning-dark), var(--accent), var(--secondary-dark));
  opacity: 0.9;
}

#ca10ngmbl .l8kqbi2m {
  position: relative;
  z-index: 1;
  padding-block: 3.25rem 0;
  padding-inline: 0;
}

#ca10ngmbl .s573q6uz {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: 1.75rem;
  align-items: stretch;
  margin-bottom: 2.25rem;
}

#ca10ngmbl .sryupp9t {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.1rem;
  min-width: 0;
  padding-block: 1.6rem;
  padding-inline: 1.5rem;
  background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 55%, var(--accent-dark) 100%);
  border-inline-start: 8px solid var(--warning-color);
  box-shadow: 0.45rem 0.45rem 0 var(--info-dark);
}

#ca10ngmbl .h0ai549c {
  display: flex;
  align-items: center;
  gap: 1rem;
  min-width: 0;
}

#ca10ngmbl .pmpfz6eo {
  width: 3.4rem;
  height: 3.4rem;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(145deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 1.7rem;
  box-shadow: 0.28rem 0.28rem 0 var(--info-color);
  animation: iconkick_p3m8x2n7q5wa 3s ease-in-out infinite;
}

@keyframes iconkick_p3m8x2n7q5wa {
  0%,
  100% {
    transform: rotate(-5deg) scale(1);
  }
  50% {
    transform: rotate(5deg) scale(1.06);
  }
}

#ca10ngmbl .osewdsh8 {
  margin: 0;
  min-width: 0;
  font-size: clamp(1.9rem, 4.2vw, 3.1rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--warning-light);
  text-shadow: 0.1rem 0.1rem 0 var(--info-color);
}

#ca10ngmbl .q91ggnpi {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  padding-block: 0.55rem;
  padding-inline: 0.95rem;
  font-size: 0.88rem;
  font-weight: 800;
  letter-spacing: 0.03em;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-light), var(--warning-bg));
  border-inline-start: 5px solid var(--secondary);
  box-shadow: 0.22rem 0.22rem 0 var(--danger-dark);
}

#ca10ngmbl .tpctouef {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 1rem;
  min-width: 0;
  padding-block: 1.5rem;
  padding-inline: 1.4rem;
  background: linear-gradient(155deg, var(--warning-color) 0%, var(--warning-dark) 50%, var(--danger-dark) 100%);
  box-shadow: 0.45rem 0.45rem 0 var(--info-color);
  transform: rotate(-1.2deg);
  animation: paneltilt_z4k9r1v6s8mh 5.5s ease-in-out infinite;
}

@keyframes paneltilt_z4k9r1v6s8mh {
  0%,
  100% {
    transform: rotate(-1.2deg);
  }
  50% {
    transform: rotate(0.8deg);
  }
}

#ca10ngmbl .aeytewnl {
  margin: 0;
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-light);
  text-align: end;
}

#ca10ngmbl .n7jljsb2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.75rem;
}

#ca10ngmbl .amkipaxv {
  width: 3.2rem;
  height: 3.2rem;
  padding: 0;
  border: 0;
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--neutral-1050);
  color: var(--warning-light);
  font-size: 1.35rem;
  text-decoration: none;
  box-shadow: 0.22rem 0.22rem 0 var(--info-light);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
}

#ca10ngmbl .amkipaxv:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  transform: translateY(-5px) scale(1.07);
  box-shadow: 0.28rem 0.28rem 0 var(--secondary-light);
}

#ca10ngmbl .amkipaxv:focus-visible {
  outline: 3px solid var(--info-light);
  outline-offset: 3px;
}

#ca10ngmbl .amkipaxv i {
  line-height: 1;
}

#ca10ngmbl .h9vlmh2a {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
  margin-bottom: 2rem;
}

#ca10ngmbl .lbt10p2j {
  display: grid;
  grid-template-columns: 2.6rem minmax(0, 1fr);
  gap: 0.7rem;
  align-items: center;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 0.9rem;
  background: linear-gradient(160deg, var(--accent) 0%, var(--accent-dark) 100%);
  border-block-end: 4px solid var(--warning-color);
  box-shadow: 0.3rem 0.3rem 0 color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark));
  transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease;
}

#ca10ngmbl .lbt10p2j:hover {
  background: linear-gradient(160deg, var(--primary-light) 0%, var(--primary) 100%);
  border-block-end-color: var(--info-color);
  transform: translateX(calc(var(--footer-dir) * 6px));
}

#ca10ngmbl .i7qmv9a1 {
  width: 2.6rem;
  height: 2.6rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 1.15rem;
  flex-shrink: 0;
}

#ca10ngmbl .t2ltmaqn {
  min-width: 0;
  font-size: 0.92rem;
  font-weight: 600;
  color: var(--text-light);
  word-break: break-word;
}

#ca10ngmbl .iqh41kwe {
  min-width: 0;
  padding-block: 1.4rem;
  padding-inline: 1.25rem;
  margin-bottom: 2rem;
  background: color-mix(in srgb, var(--neutral-1050) 82%, var(--primary-dark));
  border-block-start: 6px solid var(--info-color);
  box-shadow: 0.4rem 0.4rem 0 var(--warning-dark);
}

#ca10ngmbl .r1y78e82 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  width: 100%;
}

#ca10ngmbl .r1y78e82 a {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  min-width: 0;
  padding-block: 0.85rem;
  padding-inline: 0.95rem;
  color: var(--text-light);
  text-decoration: none;
  font-size: 0.92rem;
  font-weight: 700;
  background: linear-gradient(135deg, var(--primary-dark), var(--accent-dark));
  border-inline-start: 4px solid var(--warning-color);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}

#ca10ngmbl .r1y78e82 a:hover {
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  color: var(--neutral-1050);
  border-inline-start-color: var(--info-color);
  transform: translateY(-3px);
}

#ca10ngmbl .r1y78e82 a i {
  flex-shrink: 0;
  font-size: 1.05rem;
  color: var(--info-light);
  transition: color 0.25s ease, transform 0.25s ease;
}

#ca10ngmbl .r1y78e82 a:hover i {
  color: var(--neutral-1050);
  transform: scale(1.12);
}

#ca10ngmbl .r1y78e82 a span {
  min-width: 0;
  word-break: break-word;
}

#ca10ngmbl .jqfp8xre {
  position: relative;
  padding-block: 1.1rem 1.35rem;
  padding-inline: 0;
  border-block-start: 3px solid var(--warning-color);
  background: linear-gradient(90deg, var(--neutral-1050), var(--primary-dark));
}

#ca10ngmbl .jnq96k6d {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

#ca10ngmbl .s1mnoygk {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--neutral-250);
  letter-spacing: 0.02em;
}

#ca10ngmbl .buya54h9 {
  width: 4rem;
  height: 0.45rem;
  flex-shrink: 0;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light));
}

@media (max-width: 991px) {
  #ca10ngmbl .l8kqbi2m {
    padding-block: 2.75rem 0;
    padding-inline: 0;
  }

  #ca10ngmbl .s573q6uz {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.35rem;
  }

  #ca10ngmbl .tpctouef {
    align-items: flex-start;
    transform: none;
    animation: none;
  }

  #ca10ngmbl .aeytewnl {
    text-align: start;
  }

  #ca10ngmbl .n7jljsb2 {
    justify-content: flex-start;
  }

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

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

  #ca10ngmbl .pmpfz6eo {
    width: 2.85rem;
    height: 2.85rem;
    font-size: 1.4rem;
  }

  #ca10ngmbl .amkipaxv {
    width: 2.9rem;
    height: 2.9rem;
    font-size: 1.2rem;
  }

  #ca10ngmbl .sryupp9t,
  #ca10ngmbl .tpctouef,
  #ca10ngmbl .iqh41kwe {
    padding-block: 1.15rem;
    padding-inline: 1rem;
  }
}

#csnudgm3a {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 0.75rem;
        padding-inline: 0;
      }

      #csnudgm3a .gagi22np {
        position: relative;
        width: 100%;
        overflow: hidden;
        border-radius: 1.25rem;
        background: linear-gradient(118deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-tertiary)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 18%, var(--primary));
      }

      #csnudgm3a .gagi22np::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -15%;
        width: 55%;
        height: 180%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 0%, var(--background-tertiary)) 72%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 9s ease-in-out infinite;
      }

      #csnudgm3a .gagi22np::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-start: -10%;
        width: 45%;
        height: 140%;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--secondary-bg) 0%, var(--background-tertiary)) 70%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 11s ease-in-out infinite reverse;
      }

      #csnudgm3a .navbar {
        position: relative;
        z-index: 1;
        width: 100%;
        padding-block: 0.875rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 0%, var(--primary)) !important;
      }

      #csnudgm3a .navbar-brand {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        font-size: 1.65rem;
        font-weight: 700;
        letter-spacing: -0.04em;
        background: color-mix(in srgb, var(--background-dark) 22%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 24%, var(--primary-dark));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 30%, var(--primary-dark));
        transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
      }

      #csnudgm3a .navbar-brand:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, var(--primary-dark));
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 38%, var(--primary-dark));
      }

      #csnudgm3a .j8gfu376 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        color: var(--primary-dark);
        font-size: 1.15rem;
        animation: brandpulse_w3n8k5j2m7x 3.5s ease-in-out infinite;
      }

      #csnudgm3a .navbar-collapse {
        align-items: center;
        gap: 1rem;
      }

      #csnudgm3a .rjyygccg {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 0;
        min-width: 0;
        padding-block: 0.35rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        backdrop-filter: blur(6px);
      }

      #csnudgm3a .navbar-nav {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.35rem;
        width: 100%;
        margin: 0;
      }

      #csnudgm3a .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        font-size: 0.92rem;
        font-weight: 600;
        transition: color 0.25s ease, background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

      #csnudgm3a .navbar-nav .nav-link .lje702od {
        font-size: 0.95rem;
        transition: transform 0.25s ease, color 0.25s ease;
      }

      #csnudgm3a .navbar-nav .nav-link:hover {
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        transform: translateY(-1px);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 22%, var(--accent-dark));
      }

      #csnudgm3a .navbar-nav .nav-link:hover .lje702od {
        transform: scale(1.12);
        color: var(--accent-bg);
      }

      #csnudgm3a .navbar-nav .nav-link.active {
        color: var(--primary-dark);
        background: linear-gradient(135deg, var(--background-tertiary), var(--primary-bg));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--background-dark) 18%, var(--primary));
      }

      #csnudgm3a .navbar-nav .nav-link.active .lje702od {
        color: var(--primary);
      }

      #csnudgm3a .nilnx1es {
        flex-shrink: 0;
      }

      #csnudgm3a .iqejfr0a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        color: var(--primary-dark);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 70%, var(--warning-light));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 20%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 45%, var(--warning-bg));
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #csnudgm3a .iqejfr0a:hover {
        color: var(--primary-dark);
        transform: translateY(-2px);
        background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-tertiary) 100%);
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 28%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--warning-bg));
      }

      #csnudgm3a .iqejfr0a .ifbn0lqm {
        transition: transform 0.25s ease;
      }

      #csnudgm3a .iqejfr0a:hover .ifbn0lqm {
        transform: scale(1.15);
      }

      #csnudgm3a .navbar-toggler {
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--primary-dark));
        background: color-mix(in srgb, var(--background-dark) 18%, var(--primary-dark));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 25%, var(--primary-dark));
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #csnudgm3a .navbar-toggler:hover {
        transform: translateY(-1px);
        border-color: color-mix(in srgb, var(--text-light) 55%, var(--accent-light));
        background: color-mix(in srgb, var(--background-dark) 28%, var(--accent-dark));
      }

      #csnudgm3a .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, var(--background-tertiary));
        border-color: var(--accent-bg);
      }

      #csnudgm3a .navbar-toggler-icon {
        filter: brightness(0) invert(1);
      }

      @media (min-width: 992px) {
        #csnudgm3a .navbar-collapse {
          display: flex !important;
        }

        #csnudgm3a .rjyygccg {
          margin-inline: 1rem;
        }
      }

      @media (max-width: 991.98px) {
        #csnudgm3a {
          padding-block: 0.75rem 0.5rem;
        }

        #csnudgm3a .navbar {
          padding-block: 0.75rem;
          padding-inline: 0.85rem;
        }

        #csnudgm3a .navbar-brand {
          font-size: 1.35rem;
          padding-inline: 0.75rem 0.95rem;
        }

        #csnudgm3a .j8gfu376 {
          width: 2rem;
          height: 2rem;
          font-size: 1rem;
        }

        #csnudgm3a .navbar-collapse {
          margin-block-start: 0.85rem;
          padding-block: 1rem;
          padding-inline: 0.85rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 24%, var(--primary-dark));
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--accent-dark));
          animation: panelrise_h4j9m2k8p5n 0.35s ease-out;
        }

        #csnudgm3a .rjyygccg {
          width: 100%;
          padding-block: 0.5rem;
          padding-inline: 0.45rem;
          background: color-mix(in srgb, var(--background-tertiary) 8%, var(--primary-dark));
        }

        #csnudgm3a .navbar-nav {
          gap: 0.45rem;
        }

        #csnudgm3a .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
        }

        #csnudgm3a .nilnx1es {
          width: 100%;
          margin-block-start: 0.85rem;
        }

        #csnudgm3a .iqejfr0a {
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #csnudgm3a .navbar-brand {
          font-size: 1.15rem;
          gap: 0.55rem;
        }
      }

      @keyframes aurorashift_m7k2p9x4n8q {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
          opacity: 0.85;
        }
        50% {
          transform: translate(-3%, 4%) scale(1.06);
          opacity: 1;
        }
      }

      @keyframes brandpulse_w3n8k5j2m7x {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
        }
        50% {
          transform: rotate(-4deg) scale(1.06);
        }
      }

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

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

@keyframes privacy_glow_r4t8hw2n6cj {
  0%,
  100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.06);
  }
}

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

#c83yrkwye {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(160deg, var(--primary-bg) 0%, var(--accent-bg) 42%, var(--secondary-bg) 100%);
  color: var(--text-primary);
  min-height: 100vh;
  padding-block: 2.5rem 3.5rem;
}

#c83yrkwye .tah13wnr {
  position: relative;
  z-index: 1;
}

#c83yrkwye .p1zg6jjr {
  position: relative;
  margin-bottom: 2rem;
  padding-block: 2.25rem 2rem;
  padding-inline: 1.75rem;
  background: var(--background-tertiary);
  border: 3px solid var(--neutral-1050);
  border-radius: 1.75rem;
  box-shadow: 0.65rem 0.65rem 0 var(--accent);
  animation: privacy_rise_m7k2xq9p4vn 0.55s ease-out;
}

#c83yrkwye .poazqt0z {
  display: block;
  width: 100%;
  height: 0.55rem;
  margin-bottom: 1.5rem;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
  transform-origin: 0% 50%;
  animation: privacy_stripe_b3n9qf1x7md 0.7s ease-out;
}

#c83yrkwye .poazqt0z:dir(rtl) {
  transform-origin: 100% 50%;
}

#c83yrkwye .gwd7683w {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.5rem;
  height: 3.5rem;
  margin-bottom: 1.1rem;
  border-radius: 1rem;
  background: var(--warning-bg);
  color: var(--warning-dark);
  border: 2px solid var(--neutral-1050);
  font-size: 1.4rem;
  animation: privacy_glow_r4t8hw2n6cj 3.2s ease-in-out infinite;
}

#c83yrkwye .c6nw8ote {
  margin: 0;
  max-width: 18ch;
  font-size: clamp(2.1rem, 5vw, 3.4rem);
  line-height: 1.05;
  font-weight: 800;
  letter-spacing: -0.04em;
  color: var(--text-primary);
}

#c83yrkwye .bkqd9zct {
  margin: 0;
  max-width: 40rem;
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--text-secondary);
}

#c83yrkwye .klj6bgk9 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
  margin-top: 1.5rem;
}

#c83yrkwye .bh3g0m4g {
  display: inline-block;
  padding-block: 0.45rem;
  padding-inline: 0.85rem;
  border-radius: 0.65rem;
  border: 2px solid var(--neutral-1050);
  background: var(--accent-bg);
  color: var(--accent-dark);
  font-size: 0.78rem;
  font-weight: 700;
  line-height: 1.35;
  white-space: normal;
}

#c83yrkwye .ts5eisib {
  background: var(--secondary-bg);
  color: var(--secondary-dark);
}

#c83yrkwye .kfnxr2hm {
  background: var(--primary-bg);
  color: var(--primary-dark);
}

#c83yrkwye .vwus7ytj {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.15rem;
}

#c83yrkwye .fuh90hac {
  position: relative;
  padding-block: 1.5rem;
  padding-inline: 1.4rem;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
  border-radius: 1.25rem;
  border-inline-start: 0.7rem solid var(--primary);
  box-shadow: 0.4rem 0.4rem 0 var(--primary-light);
}

#c83yrkwye .tfr9jubp {
  border-inline-start-color: var(--accent);
  box-shadow: 0.4rem 0.4rem 0 var(--accent-light);
}

#c83yrkwye .n7x99ru5 {
  border-inline-start-color: var(--secondary);
  box-shadow: 0.4rem 0.4rem 0 var(--secondary-light);
}

#c83yrkwye .k0u433g0 {
  border-inline-start-color: var(--warning-color);
  box-shadow: 0.4rem 0.4rem 0 var(--warning-light);
}

#c83yrkwye .tdf3bk9d {
  margin: 0 0 0.85rem;
  font-size: clamp(1.2rem, 2.4vw, 1.55rem);
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.02em;
  color: var(--text-primary);
}

#c83yrkwye .o7bsq71e {
  margin: 0 0 0.65rem;
  font-size: 1rem;
  font-weight: 800;
  color: var(--primary-dark);
}

#c83yrkwye .lbj1gcfo {
  margin: 0;
  font-size: 0.96rem;
  line-height: 1.72;
  color: var(--text-secondary);
}

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

#c83yrkwye .onp8sd3y {
  padding-block: 1rem;
  padding-inline: 1rem;
  border-radius: 1rem;
  background: linear-gradient(180deg, var(--accent-bg) 0%, var(--background-tertiary) 38%);
  border: 2px solid var(--neutral-1050);
  font-size: 0.92rem;
  line-height: 1.65;
  color: var(--text-secondary);
}

#c83yrkwye .nmko5ffs {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
}

#c83yrkwye .s2dp2vmf {
  padding-block: 1.1rem;
  padding-inline: 1rem;
  border-radius: 1rem;
  background: var(--neutral-50);
  border: 2px dashed var(--neutral-350);
}

#c83yrkwye .o6p55ti5 {
  margin: 0;
  padding: 0;
  list-style: none;
}

#c83yrkwye .o6p55ti5 li {
  position: relative;
  padding-block: 0.4rem;
  padding-inline: 1.35rem 0;
  font-size: 0.95rem;
  line-height: 1.7;
  color: var(--text-secondary);
}

#c83yrkwye .o6p55ti5 li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  top: 0.95rem;
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 0.2rem;
  background: var(--accent);
  border: 1px solid var(--neutral-1050);
  transform: rotate(45deg);
}

#c83yrkwye .shweop1y {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.15rem;
}

#c83yrkwye .g46d3al4 {
  margin-top: 0.35rem;
  padding-block: 1.75rem;
  padding-inline: 1.5rem;
  border-radius: 1.5rem;
  border: 3px solid var(--neutral-1050);
  background: linear-gradient(135deg, var(--primary-bg) 0%, var(--warning-bg) 55%, var(--accent-bg) 100%);
  box-shadow: 0.55rem 0.55rem 0 var(--secondary);
}

#c83yrkwye .pp7u8ab7 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
}

#c83yrkwye .npi2yk51 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  min-height: 100%;
  padding-block: 1.2rem;
  padding-inline: 1rem;
  text-align: center;
  border-radius: 1rem;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
}

#c83yrkwye .npi2yk51 i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 0.85rem;
  background: var(--secondary-bg);
  color: var(--secondary-dark);
  border: 2px solid var(--neutral-1050);
  font-size: 1.15rem;
}

#c83yrkwye .misq9kzd {
  font-size: 0.92rem;
  line-height: 1.55;
  font-weight: 700;
  color: var(--text-primary);
}

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

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

@media (max-width: 767.98px) {
  #c83yrkwye {
    padding-block: 1.25rem 2.5rem;
  }

  #c83yrkwye .p1zg6jjr {
    padding-block: 1.5rem;
    padding-inline: 1.15rem;
    box-shadow: 0.4rem 0.4rem 0 var(--accent);
  }

  #c83yrkwye .c6nw8ote {
    max-width: none;
  }

  #c83yrkwye .fuh90hac,
  #c83yrkwye .g46d3al4 {
    padding-block: 1.25rem;
    padding-inline: 1.1rem;
  }

  #c83yrkwye .k4cy8v27,
  #c83yrkwye .shweop1y {
    grid-template-columns: minmax(0, 1fr);
  }
}

#cm576aaxc {
  --footer-dir: 1;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  padding-block: 0;
  padding-inline: 0;
  color: var(--text-light);
  background: linear-gradient(155deg, var(--neutral-1050) 0%, var(--accent-dark) 48%, var(--primary-dark) 100%);
}

#cm576aaxc:dir(rtl) {
  --footer-dir: -1;
}

#cm576aaxc::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: min(55vw, 460px);
  height: min(55vw, 460px);
  border-radius: 50%;
  background: radial-gradient(circle, var(--warning-color) 0%, var(--danger-dark) 42%, var(--neutral-1050) 74%);
  opacity: 0.5;
  pointer-events: none;
  z-index: 0;
  animation: blazeorb_q7w2m9k4x1np 7s ease-in-out infinite;
}

#cm576aaxc::after {
  content: '';
  position: absolute;
  inset-block-end: -28%;
  inset-inline-start: -16%;
  width: min(68vw, 520px);
  height: min(68vw, 520px);
  border-radius: 50%;
  background: radial-gradient(circle, var(--info-color) 0%, var(--primary) 38%, var(--neutral-1050) 72%);
  opacity: 0.32;
  pointer-events: none;
  z-index: 0;
  animation: coolorb_h5t8v3c6b2yd 9s ease-in-out infinite;
}

@keyframes blazeorb_q7w2m9k4x1np {
  0%,
  100% {
    transform: scale(1) translateY(0);
  }
  50% {
    transform: scale(1.1) translateY(-12px);
  }
}

@keyframes coolorb_h5t8v3c6b2yd {
  0%,
  100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(calc(var(--footer-dir) * 22px));
  }
}

#cm576aaxc .nhm70uxz {
  position: relative;
  z-index: 2;
  height: 12px;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--danger-color) 28%, var(--info-color) 62%, var(--secondary-light) 100%);
}

#cm576aaxc .nhm70uxz::after {
  content: '';
  position: absolute;
  inset-block-start: 100%;
  inset-inline-start: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, var(--warning-dark), var(--accent), var(--secondary-dark));
  opacity: 0.9;
}

#cm576aaxc .seczp7p7 {
  position: relative;
  z-index: 1;
  padding-block: 3.25rem 0;
  padding-inline: 0;
}

#cm576aaxc .ca1fq55j {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: 1.75rem;
  align-items: stretch;
  margin-bottom: 2.25rem;
}

#cm576aaxc .nfh1q9sa {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.1rem;
  min-width: 0;
  padding-block: 1.6rem;
  padding-inline: 1.5rem;
  background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 55%, var(--accent-dark) 100%);
  border-inline-start: 8px solid var(--warning-color);
  box-shadow: 0.45rem 0.45rem 0 var(--info-dark);
}

#cm576aaxc .mlucnlw2 {
  display: flex;
  align-items: center;
  gap: 1rem;
  min-width: 0;
}

#cm576aaxc .pd3jvsk9 {
  width: 3.4rem;
  height: 3.4rem;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(145deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 1.7rem;
  box-shadow: 0.28rem 0.28rem 0 var(--info-color);
  animation: iconkick_p3m8x2n7q5wa 3s ease-in-out infinite;
}

@keyframes iconkick_p3m8x2n7q5wa {
  0%,
  100% {
    transform: rotate(-5deg) scale(1);
  }
  50% {
    transform: rotate(5deg) scale(1.06);
  }
}

#cm576aaxc .o2nyndkz {
  margin: 0;
  min-width: 0;
  font-size: clamp(1.9rem, 4.2vw, 3.1rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--warning-light);
  text-shadow: 0.1rem 0.1rem 0 var(--info-color);
}

#cm576aaxc .aeors748 {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  padding-block: 0.55rem;
  padding-inline: 0.95rem;
  font-size: 0.88rem;
  font-weight: 800;
  letter-spacing: 0.03em;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-light), var(--warning-bg));
  border-inline-start: 5px solid var(--secondary);
  box-shadow: 0.22rem 0.22rem 0 var(--danger-dark);
}

#cm576aaxc .lu8v0lio {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 1rem;
  min-width: 0;
  padding-block: 1.5rem;
  padding-inline: 1.4rem;
  background: linear-gradient(155deg, var(--warning-color) 0%, var(--warning-dark) 50%, var(--danger-dark) 100%);
  box-shadow: 0.45rem 0.45rem 0 var(--info-color);
  transform: rotate(-1.2deg);
  animation: paneltilt_z4k9r1v6s8mh 5.5s ease-in-out infinite;
}

@keyframes paneltilt_z4k9r1v6s8mh {
  0%,
  100% {
    transform: rotate(-1.2deg);
  }
  50% {
    transform: rotate(0.8deg);
  }
}

#cm576aaxc .afhjjrug {
  margin: 0;
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-light);
  text-align: end;
}

#cm576aaxc .s1w1px2x {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.75rem;
}

#cm576aaxc .mqfo9xi3 {
  width: 3.2rem;
  height: 3.2rem;
  padding: 0;
  border: 0;
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--neutral-1050);
  color: var(--warning-light);
  font-size: 1.35rem;
  text-decoration: none;
  box-shadow: 0.22rem 0.22rem 0 var(--info-light);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
}

#cm576aaxc .mqfo9xi3:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  transform: translateY(-5px) scale(1.07);
  box-shadow: 0.28rem 0.28rem 0 var(--secondary-light);
}

#cm576aaxc .mqfo9xi3:focus-visible {
  outline: 3px solid var(--info-light);
  outline-offset: 3px;
}

#cm576aaxc .mqfo9xi3 i {
  line-height: 1;
}

#cm576aaxc .dkwxjih3 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
  margin-bottom: 2rem;
}

#cm576aaxc .ljqg989y {
  display: grid;
  grid-template-columns: 2.6rem minmax(0, 1fr);
  gap: 0.7rem;
  align-items: center;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 0.9rem;
  background: linear-gradient(160deg, var(--accent) 0%, var(--accent-dark) 100%);
  border-block-end: 4px solid var(--warning-color);
  box-shadow: 0.3rem 0.3rem 0 color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark));
  transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease;
}

#cm576aaxc .ljqg989y:hover {
  background: linear-gradient(160deg, var(--primary-light) 0%, var(--primary) 100%);
  border-block-end-color: var(--info-color);
  transform: translateX(calc(var(--footer-dir) * 6px));
}

#cm576aaxc .i07ykp4f {
  width: 2.6rem;
  height: 2.6rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 1.15rem;
  flex-shrink: 0;
}

#cm576aaxc .elvlndxx {
  min-width: 0;
  font-size: 0.92rem;
  font-weight: 600;
  color: var(--text-light);
  word-break: break-word;
}

#cm576aaxc .ddp4hoa4 {
  min-width: 0;
  padding-block: 1.4rem;
  padding-inline: 1.25rem;
  margin-bottom: 2rem;
  background: color-mix(in srgb, var(--neutral-1050) 82%, var(--primary-dark));
  border-block-start: 6px solid var(--info-color);
  box-shadow: 0.4rem 0.4rem 0 var(--warning-dark);
}

#cm576aaxc .fn5ulxcj {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  width: 100%;
}

#cm576aaxc .fn5ulxcj a {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  min-width: 0;
  padding-block: 0.85rem;
  padding-inline: 0.95rem;
  color: var(--text-light);
  text-decoration: none;
  font-size: 0.92rem;
  font-weight: 700;
  background: linear-gradient(135deg, var(--primary-dark), var(--accent-dark));
  border-inline-start: 4px solid var(--warning-color);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}

#cm576aaxc .fn5ulxcj a:hover {
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  color: var(--neutral-1050);
  border-inline-start-color: var(--info-color);
  transform: translateY(-3px);
}

#cm576aaxc .fn5ulxcj a i {
  flex-shrink: 0;
  font-size: 1.05rem;
  color: var(--info-light);
  transition: color 0.25s ease, transform 0.25s ease;
}

#cm576aaxc .fn5ulxcj a:hover i {
  color: var(--neutral-1050);
  transform: scale(1.12);
}

#cm576aaxc .fn5ulxcj a span {
  min-width: 0;
  word-break: break-word;
}

#cm576aaxc .gh17wbiw {
  position: relative;
  padding-block: 1.1rem 1.35rem;
  padding-inline: 0;
  border-block-start: 3px solid var(--warning-color);
  background: linear-gradient(90deg, var(--neutral-1050), var(--primary-dark));
}

#cm576aaxc .fecwof5l {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

#cm576aaxc .hjtwao1u {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--neutral-250);
  letter-spacing: 0.02em;
}

#cm576aaxc .pj5equon {
  width: 4rem;
  height: 0.45rem;
  flex-shrink: 0;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light));
}

@media (max-width: 991px) {
  #cm576aaxc .seczp7p7 {
    padding-block: 2.75rem 0;
    padding-inline: 0;
  }

  #cm576aaxc .ca1fq55j {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.35rem;
  }

  #cm576aaxc .lu8v0lio {
    align-items: flex-start;
    transform: none;
    animation: none;
  }

  #cm576aaxc .afhjjrug {
    text-align: start;
  }

  #cm576aaxc .s1w1px2x {
    justify-content: flex-start;
  }

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

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

  #cm576aaxc .pd3jvsk9 {
    width: 2.85rem;
    height: 2.85rem;
    font-size: 1.4rem;
  }

  #cm576aaxc .mqfo9xi3 {
    width: 2.9rem;
    height: 2.9rem;
    font-size: 1.2rem;
  }

  #cm576aaxc .nfh1q9sa,
  #cm576aaxc .lu8v0lio,
  #cm576aaxc .ddp4hoa4 {
    padding-block: 1.15rem;
    padding-inline: 1rem;
  }
}

#ck3c0iss3 {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 0.75rem;
        padding-inline: 0;
      }

      #ck3c0iss3 .m4cttvuh {
        position: relative;
        width: 100%;
        overflow: hidden;
        border-radius: 1.25rem;
        background: linear-gradient(118deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-tertiary)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 18%, var(--primary));
      }

      #ck3c0iss3 .m4cttvuh::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -15%;
        width: 55%;
        height: 180%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 0%, var(--background-tertiary)) 72%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 9s ease-in-out infinite;
      }

      #ck3c0iss3 .m4cttvuh::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-start: -10%;
        width: 45%;
        height: 140%;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--secondary-bg) 0%, var(--background-tertiary)) 70%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 11s ease-in-out infinite reverse;
      }

      #ck3c0iss3 .navbar {
        position: relative;
        z-index: 1;
        width: 100%;
        padding-block: 0.875rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 0%, var(--primary)) !important;
      }

      #ck3c0iss3 .navbar-brand {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        font-size: 1.65rem;
        font-weight: 700;
        letter-spacing: -0.04em;
        background: color-mix(in srgb, var(--background-dark) 22%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 24%, var(--primary-dark));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 30%, var(--primary-dark));
        transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
      }

      #ck3c0iss3 .navbar-brand:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, var(--primary-dark));
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 38%, var(--primary-dark));
      }

      #ck3c0iss3 .hsexj35r {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        color: var(--primary-dark);
        font-size: 1.15rem;
        animation: brandpulse_w3n8k5j2m7x 3.5s ease-in-out infinite;
      }

      #ck3c0iss3 .navbar-collapse {
        align-items: center;
        gap: 1rem;
      }

      #ck3c0iss3 .h15h6wyo {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 0;
        min-width: 0;
        padding-block: 0.35rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        backdrop-filter: blur(6px);
      }

      #ck3c0iss3 .navbar-nav {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.35rem;
        width: 100%;
        margin: 0;
      }

      #ck3c0iss3 .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        font-size: 0.92rem;
        font-weight: 600;
        transition: color 0.25s ease, background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

      #ck3c0iss3 .navbar-nav .nav-link .kjo4sqv5 {
        font-size: 0.95rem;
        transition: transform 0.25s ease, color 0.25s ease;
      }

      #ck3c0iss3 .navbar-nav .nav-link:hover {
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        transform: translateY(-1px);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 22%, var(--accent-dark));
      }

      #ck3c0iss3 .navbar-nav .nav-link:hover .kjo4sqv5 {
        transform: scale(1.12);
        color: var(--accent-bg);
      }

      #ck3c0iss3 .navbar-nav .nav-link.active {
        color: var(--primary-dark);
        background: linear-gradient(135deg, var(--background-tertiary), var(--primary-bg));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--background-dark) 18%, var(--primary));
      }

      #ck3c0iss3 .navbar-nav .nav-link.active .kjo4sqv5 {
        color: var(--primary);
      }

      #ck3c0iss3 .lh0wzq7u {
        flex-shrink: 0;
      }

      #ck3c0iss3 .mf5v8zlf {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        color: var(--primary-dark);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 70%, var(--warning-light));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 20%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 45%, var(--warning-bg));
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #ck3c0iss3 .mf5v8zlf:hover {
        color: var(--primary-dark);
        transform: translateY(-2px);
        background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-tertiary) 100%);
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 28%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--warning-bg));
      }

      #ck3c0iss3 .mf5v8zlf .iytcyrlg {
        transition: transform 0.25s ease;
      }

      #ck3c0iss3 .mf5v8zlf:hover .iytcyrlg {
        transform: scale(1.15);
      }

      #ck3c0iss3 .navbar-toggler {
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--primary-dark));
        background: color-mix(in srgb, var(--background-dark) 18%, var(--primary-dark));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 25%, var(--primary-dark));
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #ck3c0iss3 .navbar-toggler:hover {
        transform: translateY(-1px);
        border-color: color-mix(in srgb, var(--text-light) 55%, var(--accent-light));
        background: color-mix(in srgb, var(--background-dark) 28%, var(--accent-dark));
      }

      #ck3c0iss3 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, var(--background-tertiary));
        border-color: var(--accent-bg);
      }

      #ck3c0iss3 .navbar-toggler-icon {
        filter: brightness(0) invert(1);
      }

      @media (min-width: 992px) {
        #ck3c0iss3 .navbar-collapse {
          display: flex !important;
        }

        #ck3c0iss3 .h15h6wyo {
          margin-inline: 1rem;
        }
      }

      @media (max-width: 991.98px) {
        #ck3c0iss3 {
          padding-block: 0.75rem 0.5rem;
        }

        #ck3c0iss3 .navbar {
          padding-block: 0.75rem;
          padding-inline: 0.85rem;
        }

        #ck3c0iss3 .navbar-brand {
          font-size: 1.35rem;
          padding-inline: 0.75rem 0.95rem;
        }

        #ck3c0iss3 .hsexj35r {
          width: 2rem;
          height: 2rem;
          font-size: 1rem;
        }

        #ck3c0iss3 .navbar-collapse {
          margin-block-start: 0.85rem;
          padding-block: 1rem;
          padding-inline: 0.85rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 24%, var(--primary-dark));
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--accent-dark));
          animation: panelrise_h4j9m2k8p5n 0.35s ease-out;
        }

        #ck3c0iss3 .h15h6wyo {
          width: 100%;
          padding-block: 0.5rem;
          padding-inline: 0.45rem;
          background: color-mix(in srgb, var(--background-tertiary) 8%, var(--primary-dark));
        }

        #ck3c0iss3 .navbar-nav {
          gap: 0.45rem;
        }

        #ck3c0iss3 .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
        }

        #ck3c0iss3 .lh0wzq7u {
          width: 100%;
          margin-block-start: 0.85rem;
        }

        #ck3c0iss3 .mf5v8zlf {
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #ck3c0iss3 .navbar-brand {
          font-size: 1.15rem;
          gap: 0.55rem;
        }
      }

      @keyframes aurorashift_m7k2p9x4n8q {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
          opacity: 0.85;
        }
        50% {
          transform: translate(-3%, 4%) scale(1.06);
          opacity: 1;
        }
      }

      @keyframes brandpulse_w3n8k5j2m7x {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
        }
        50% {
          transform: rotate(-4deg) scale(1.06);
        }
      }

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

#cj1av1780 {
  position: relative;
  color: var(--text-primary);
  min-height: 100vh;
  overflow-x: clip;
  background:
    linear-gradient(125deg, color-mix(in srgb, var(--info-bg) 55%, var(--background-primary)) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--warning-bg) 40%, var(--background-primary)) 72%, var(--background-primary) 100%);
  padding-block-end: 4.5rem;
}

#cj1av1780::before {
  content: '';
  position: absolute;
  inset-block-start: -4rem;
  inset-inline-end: -8rem;
  width: min(55vw, 28rem);
  height: min(55vw, 28rem);
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 35%, transparent) 0%, transparent 70%);
  pointer-events: none;
  animation: termsglow_k8m2n4pqx7w1z 8s ease-in-out infinite alternate;
}

#cj1av1780::after {
  content: '';
  position: absolute;
  inset-block-end: 10%;
  inset-inline-start: -6rem;
  width: min(48vw, 22rem);
  height: min(48vw, 22rem);
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 28%, transparent) 0%, transparent 68%);
  pointer-events: none;
  animation: termsglow_k8m2n4pqx7w1z 10s ease-in-out infinite alternate-reverse;
}

@keyframes termsglow_k8m2n4pqx7w1z {
  0% {
    transform: translateY(0) scale(1);
    opacity: 0.7;
  }
  100% {
    transform: translateY(1.25rem) scale(1.08);
    opacity: 1;
  }
}

#cj1av1780 .kjvp3d3h {
  position: relative;
  z-index: 1;
  padding-block: clamp(2.75rem, 7vw, 4.75rem) clamp(2rem, 4vw, 3rem);
  margin-block-end: 0.5rem;
}

#cj1av1780 .h2zirctk {
  position: absolute;
  inset-inline: 0;
  inset-block-start: 18%;
  height: 42%;
  background: linear-gradient(105deg, color-mix(in srgb, var(--primary) 18%, transparent) 0%, color-mix(in srgb, var(--accent-bg) 45%, transparent) 45%, color-mix(in srgb, var(--secondary-bg) 30%, transparent) 100%);
  transform: skewY(-3deg);
  pointer-events: none;
  animation: termsband_r3v9h5jt2c8qm 9s ease-in-out infinite alternate;
}

@keyframes termsband_r3v9h5jt2c8qm {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}

#cj1av1780 .jfm1pwns {
  position: relative;
  z-index: 1;
  max-width: 52rem;
}

#cj1av1780 .gl8fi2l1 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.65rem 1rem;
  margin-block-end: 1.25rem;
}

#cj1av1780 .rbdepnha.t6umi37a {
  display: inline-block;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--primary-dark);
  background: linear-gradient(120deg, var(--info-bg) 0%, var(--warning-bg) 100%);
  padding-block: 0.4rem;
  padding-inline: 0.9rem;
  border-radius: 0.35rem;
  border: 2px solid color-mix(in srgb, var(--warning-color) 55%, var(--primary));
  white-space: normal;
  max-width: 18rem;
  line-height: 1.3;
  transform: rotate(-1.5deg);
}

#cj1av1780 .p5t7d5p0 {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  font-size: 0.82rem;
  font-weight: 700;
  color: var(--accent-dark);
  letter-spacing: 0.02em;
}

#cj1av1780 .p5t7d5p0 i {
  font-size: 1.15rem;
  color: var(--secondary);
}

#cj1av1780 .i9rw2hwe {
  font-size: clamp(2rem, 5.5vw, 3.35rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.035em;
  color: var(--primary-dark);
  margin-block-end: 1.1rem;
  max-width: 18ch;
}

#cj1av1780 .nem2ksbo {
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--text-secondary);
  max-width: 40rem;
  margin-block-end: 0;
  padding-inline-start: 1rem;
  border-inline-start: 4px solid var(--warning-color);
}

#cj1av1780 .pxz5ythj {
  position: relative;
  z-index: 1;
  padding-block-start: 1rem;
}

#cj1av1780 .j4hjxxnl {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.1rem;
}

@media (min-width: 992px) {
  #cj1av1780 .j4hjxxnl {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem 1.5rem;
  }

  #cj1av1780 .z9vtsd7o {
    grid-column: 1 / -1;
  }
}

#cj1av1780 .htcbmn2s {
  position: relative;
  background: color-mix(in srgb, var(--background-tertiary) 92%, var(--info-bg));
  border: 2px solid color-mix(in srgb, var(--primary-light) 35%, var(--neutral-250));
  border-radius: 0 1.25rem 0.35rem 1.25rem;
  padding-block: 1.45rem 1.35rem;
  padding-inline: 1.35rem 1.4rem;
  overflow: hidden;
  transition: transform 0.25s ease, border-color 0.25s ease;
}

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

#cj1av1780 .htcbmn2s:hover {
  transform: translateY(-3px);
  border-color: color-mix(in srgb, var(--accent) 55%, var(--neutral-250));
}

#cj1av1780 .l4teropw::before {
  background: linear-gradient(180deg, var(--warning-color) 0%, var(--warning-bg) 100%);
}

#cj1av1780 .buz9t0kx::before {
  background: linear-gradient(180deg, var(--primary) 0%, var(--primary-bg) 100%);
}

#cj1av1780 .n8g3uftn::before {
  background: linear-gradient(180deg, var(--secondary) 0%, var(--success-bg) 100%);
}

#cj1av1780 .b5yycss9::before {
  background: linear-gradient(180deg, var(--info-dark) 0%, var(--info-bg) 100%);
}

#cj1av1780 .olhedms0 {
  background: linear-gradient(145deg, color-mix(in srgb, var(--warning-bg) 35%, var(--background-tertiary)) 0%, var(--background-tertiary) 55%, color-mix(in srgb, var(--info-bg) 28%, var(--background-tertiary)) 100%);
}

#cj1av1780 .htcbmn2s h2 {
  font-size: 1.12rem;
  font-weight: 800;
  line-height: 1.3;
  color: var(--neutral-1050);
  margin-block-end: 0.85rem;
  letter-spacing: -0.015em;
}

#cj1av1780 .htcbmn2s p {
  font-size: 0.92rem;
  line-height: 1.68;
  color: var(--text-secondary);
  margin-block-end: 0.55rem;
}

#cj1av1780 .htcbmn2s p:last-child {
  margin-block-end: 0;
}

#cj1av1780 .htcbmn2s ul {
  list-style: none;
  padding-inline-start: 0;
  margin-block: 0.35rem 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.4rem;
}

#cj1av1780 .htcbmn2s ul li {
  font-size: 0.92rem;
  line-height: 1.6;
  color: var(--text-secondary);
  margin-block-end: 0;
  padding-block: 0.45rem;
  padding-inline: 0.75rem 0.65rem;
  background: color-mix(in srgb, var(--background-primary) 70%, var(--primary-bg));
  border-inline-start: 3px solid var(--accent);
  border-radius: 0 0.5rem 0.5rem 0;
}

#cj1av1780 .l4teropw ul li {
  border-inline-start-color: var(--warning-color);
  background: color-mix(in srgb, var(--background-primary) 65%, var(--warning-bg));
}

#cj1av1780 .n8g3uftn ul li {
  border-inline-start-color: var(--secondary);
  background: color-mix(in srgb, var(--background-primary) 65%, var(--secondary-bg));
}

#cj1av1780 .k2g9nvo3 {
  grid-column: 1 / -1;
  margin-block-start: 0.5rem;
  border-radius: 1.5rem 0.4rem 1.5rem 0.4rem;
  border: 2px solid color-mix(in srgb, var(--accent-light) 50%, var(--primary));
  background: linear-gradient(125deg, var(--primary) 0%, var(--accent) 48%, var(--secondary-dark) 100%);
  color: var(--text-light);
  padding-block: 2rem;
  padding-inline: clamp(1.25rem, 3vw, 2.25rem);
}

#cj1av1780 .k2g9nvo3::before {
  display: none;
}

#cj1av1780 .k2g9nvo3:hover {
  transform: none;
  border-color: color-mix(in srgb, var(--info-bg) 60%, var(--primary));
}

#cj1av1780 .k2g9nvo3 h2 {
  color: var(--text-light);
  font-size: clamp(1.25rem, 2.5vw, 1.55rem);
  margin-block-end: 1.35rem;
  text-align: center;
}

#cj1av1780 .j734ma2h {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
}

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

#cj1av1780 .ocrt9kpk {
  display: flex;
  align-items: flex-start;
  gap: 0.7rem;
  padding-block: 0.95rem;
  padding-inline: 1rem;
  font-size: 0.9rem;
  line-height: 1.45;
  color: var(--text-light);
  background: color-mix(in srgb, var(--white) 14%, transparent);
  border: 1px solid color-mix(in srgb, var(--white) 28%, transparent);
  border-radius: 0.85rem;
  word-break: break-word;
}

#cj1av1780 .ocrt9kpk i {
  color: var(--info-bg);
  font-size: 1.15rem;
  width: 1.25rem;
  min-width: 1.25rem;
  margin-block-start: 0.1rem;
}

#cdqlqq4kz {
  --footer-dir: 1;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  padding-block: 0;
  padding-inline: 0;
  color: var(--text-light);
  background: linear-gradient(155deg, var(--neutral-1050) 0%, var(--accent-dark) 48%, var(--primary-dark) 100%);
}

#cdqlqq4kz:dir(rtl) {
  --footer-dir: -1;
}

#cdqlqq4kz::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: min(55vw, 460px);
  height: min(55vw, 460px);
  border-radius: 50%;
  background: radial-gradient(circle, var(--warning-color) 0%, var(--danger-dark) 42%, var(--neutral-1050) 74%);
  opacity: 0.5;
  pointer-events: none;
  z-index: 0;
  animation: blazeorb_q7w2m9k4x1np 7s ease-in-out infinite;
}

#cdqlqq4kz::after {
  content: '';
  position: absolute;
  inset-block-end: -28%;
  inset-inline-start: -16%;
  width: min(68vw, 520px);
  height: min(68vw, 520px);
  border-radius: 50%;
  background: radial-gradient(circle, var(--info-color) 0%, var(--primary) 38%, var(--neutral-1050) 72%);
  opacity: 0.32;
  pointer-events: none;
  z-index: 0;
  animation: coolorb_h5t8v3c6b2yd 9s ease-in-out infinite;
}

@keyframes blazeorb_q7w2m9k4x1np {
  0%,
  100% {
    transform: scale(1) translateY(0);
  }
  50% {
    transform: scale(1.1) translateY(-12px);
  }
}

@keyframes coolorb_h5t8v3c6b2yd {
  0%,
  100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(calc(var(--footer-dir) * 22px));
  }
}

#cdqlqq4kz .j00a1sv3 {
  position: relative;
  z-index: 2;
  height: 12px;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--danger-color) 28%, var(--info-color) 62%, var(--secondary-light) 100%);
}

#cdqlqq4kz .j00a1sv3::after {
  content: '';
  position: absolute;
  inset-block-start: 100%;
  inset-inline-start: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, var(--warning-dark), var(--accent), var(--secondary-dark));
  opacity: 0.9;
}

#cdqlqq4kz .tbrgcbam {
  position: relative;
  z-index: 1;
  padding-block: 3.25rem 0;
  padding-inline: 0;
}

#cdqlqq4kz .n0hjofmr {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: 1.75rem;
  align-items: stretch;
  margin-bottom: 2.25rem;
}

#cdqlqq4kz .lcqimdqq {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.1rem;
  min-width: 0;
  padding-block: 1.6rem;
  padding-inline: 1.5rem;
  background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 55%, var(--accent-dark) 100%);
  border-inline-start: 8px solid var(--warning-color);
  box-shadow: 0.45rem 0.45rem 0 var(--info-dark);
}

#cdqlqq4kz .gu4kkith {
  display: flex;
  align-items: center;
  gap: 1rem;
  min-width: 0;
}

#cdqlqq4kz .epm8q7rx {
  width: 3.4rem;
  height: 3.4rem;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(145deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 1.7rem;
  box-shadow: 0.28rem 0.28rem 0 var(--info-color);
  animation: iconkick_p3m8x2n7q5wa 3s ease-in-out infinite;
}

@keyframes iconkick_p3m8x2n7q5wa {
  0%,
  100% {
    transform: rotate(-5deg) scale(1);
  }
  50% {
    transform: rotate(5deg) scale(1.06);
  }
}

#cdqlqq4kz .ok4v6077 {
  margin: 0;
  min-width: 0;
  font-size: clamp(1.9rem, 4.2vw, 3.1rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--warning-light);
  text-shadow: 0.1rem 0.1rem 0 var(--info-color);
}

#cdqlqq4kz .nrowii08 {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  padding-block: 0.55rem;
  padding-inline: 0.95rem;
  font-size: 0.88rem;
  font-weight: 800;
  letter-spacing: 0.03em;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-light), var(--warning-bg));
  border-inline-start: 5px solid var(--secondary);
  box-shadow: 0.22rem 0.22rem 0 var(--danger-dark);
}

#cdqlqq4kz .owgx9gxo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 1rem;
  min-width: 0;
  padding-block: 1.5rem;
  padding-inline: 1.4rem;
  background: linear-gradient(155deg, var(--warning-color) 0%, var(--warning-dark) 50%, var(--danger-dark) 100%);
  box-shadow: 0.45rem 0.45rem 0 var(--info-color);
  transform: rotate(-1.2deg);
  animation: paneltilt_z4k9r1v6s8mh 5.5s ease-in-out infinite;
}

@keyframes paneltilt_z4k9r1v6s8mh {
  0%,
  100% {
    transform: rotate(-1.2deg);
  }
  50% {
    transform: rotate(0.8deg);
  }
}

#cdqlqq4kz .j92bv5c1 {
  margin: 0;
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-light);
  text-align: end;
}

#cdqlqq4kz .extgjdn3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.75rem;
}

#cdqlqq4kz .ki7mv10h {
  width: 3.2rem;
  height: 3.2rem;
  padding: 0;
  border: 0;
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--neutral-1050);
  color: var(--warning-light);
  font-size: 1.35rem;
  text-decoration: none;
  box-shadow: 0.22rem 0.22rem 0 var(--info-light);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
}

#cdqlqq4kz .ki7mv10h:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  transform: translateY(-5px) scale(1.07);
  box-shadow: 0.28rem 0.28rem 0 var(--secondary-light);
}

#cdqlqq4kz .ki7mv10h:focus-visible {
  outline: 3px solid var(--info-light);
  outline-offset: 3px;
}

#cdqlqq4kz .ki7mv10h i {
  line-height: 1;
}

#cdqlqq4kz .p7lcwswq {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
  margin-bottom: 2rem;
}

#cdqlqq4kz .kl8xl1qw {
  display: grid;
  grid-template-columns: 2.6rem minmax(0, 1fr);
  gap: 0.7rem;
  align-items: center;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 0.9rem;
  background: linear-gradient(160deg, var(--accent) 0%, var(--accent-dark) 100%);
  border-block-end: 4px solid var(--warning-color);
  box-shadow: 0.3rem 0.3rem 0 color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark));
  transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease;
}

#cdqlqq4kz .kl8xl1qw:hover {
  background: linear-gradient(160deg, var(--primary-light) 0%, var(--primary) 100%);
  border-block-end-color: var(--info-color);
  transform: translateX(calc(var(--footer-dir) * 6px));
}

#cdqlqq4kz .pofxcad5 {
  width: 2.6rem;
  height: 2.6rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 1.15rem;
  flex-shrink: 0;
}

#cdqlqq4kz .sucrb5x9 {
  min-width: 0;
  font-size: 0.92rem;
  font-weight: 600;
  color: var(--text-light);
  word-break: break-word;
}

#cdqlqq4kz .r5bnc0gv {
  min-width: 0;
  padding-block: 1.4rem;
  padding-inline: 1.25rem;
  margin-bottom: 2rem;
  background: color-mix(in srgb, var(--neutral-1050) 82%, var(--primary-dark));
  border-block-start: 6px solid var(--info-color);
  box-shadow: 0.4rem 0.4rem 0 var(--warning-dark);
}

#cdqlqq4kz .gunjh2o9 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  width: 100%;
}

#cdqlqq4kz .gunjh2o9 a {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  min-width: 0;
  padding-block: 0.85rem;
  padding-inline: 0.95rem;
  color: var(--text-light);
  text-decoration: none;
  font-size: 0.92rem;
  font-weight: 700;
  background: linear-gradient(135deg, var(--primary-dark), var(--accent-dark));
  border-inline-start: 4px solid var(--warning-color);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}

#cdqlqq4kz .gunjh2o9 a:hover {
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  color: var(--neutral-1050);
  border-inline-start-color: var(--info-color);
  transform: translateY(-3px);
}

#cdqlqq4kz .gunjh2o9 a i {
  flex-shrink: 0;
  font-size: 1.05rem;
  color: var(--info-light);
  transition: color 0.25s ease, transform 0.25s ease;
}

#cdqlqq4kz .gunjh2o9 a:hover i {
  color: var(--neutral-1050);
  transform: scale(1.12);
}

#cdqlqq4kz .gunjh2o9 a span {
  min-width: 0;
  word-break: break-word;
}

#cdqlqq4kz .o2bgzvjn {
  position: relative;
  padding-block: 1.1rem 1.35rem;
  padding-inline: 0;
  border-block-start: 3px solid var(--warning-color);
  background: linear-gradient(90deg, var(--neutral-1050), var(--primary-dark));
}

#cdqlqq4kz .n7u4gx9m {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

#cdqlqq4kz .p4n9pahr {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--neutral-250);
  letter-spacing: 0.02em;
}

#cdqlqq4kz .is7tpmud {
  width: 4rem;
  height: 0.45rem;
  flex-shrink: 0;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light));
}

@media (max-width: 991px) {
  #cdqlqq4kz .tbrgcbam {
    padding-block: 2.75rem 0;
    padding-inline: 0;
  }

  #cdqlqq4kz .n0hjofmr {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.35rem;
  }

  #cdqlqq4kz .owgx9gxo {
    align-items: flex-start;
    transform: none;
    animation: none;
  }

  #cdqlqq4kz .j92bv5c1 {
    text-align: start;
  }

  #cdqlqq4kz .extgjdn3 {
    justify-content: flex-start;
  }

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

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

  #cdqlqq4kz .epm8q7rx {
    width: 2.85rem;
    height: 2.85rem;
    font-size: 1.4rem;
  }

  #cdqlqq4kz .ki7mv10h {
    width: 2.9rem;
    height: 2.9rem;
    font-size: 1.2rem;
  }

  #cdqlqq4kz .lcqimdqq,
  #cdqlqq4kz .owgx9gxo,
  #cdqlqq4kz .r5bnc0gv {
    padding-block: 1.15rem;
    padding-inline: 1rem;
  }
}

#ck5wpxqiq {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 0.75rem;
        padding-inline: 0;
      }

      #ck5wpxqiq .ebb6rcpq {
        position: relative;
        width: 100%;
        overflow: hidden;
        border-radius: 1.25rem;
        background: linear-gradient(118deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-tertiary)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 18%, var(--primary));
      }

      #ck5wpxqiq .ebb6rcpq::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -15%;
        width: 55%;
        height: 180%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 0%, var(--background-tertiary)) 72%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 9s ease-in-out infinite;
      }

      #ck5wpxqiq .ebb6rcpq::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-start: -10%;
        width: 45%;
        height: 140%;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--secondary-bg) 0%, var(--background-tertiary)) 70%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 11s ease-in-out infinite reverse;
      }

      #ck5wpxqiq .navbar {
        position: relative;
        z-index: 1;
        width: 100%;
        padding-block: 0.875rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 0%, var(--primary)) !important;
      }

      #ck5wpxqiq .navbar-brand {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        font-size: 1.65rem;
        font-weight: 700;
        letter-spacing: -0.04em;
        background: color-mix(in srgb, var(--background-dark) 22%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 24%, var(--primary-dark));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 30%, var(--primary-dark));
        transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
      }

      #ck5wpxqiq .navbar-brand:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, var(--primary-dark));
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 38%, var(--primary-dark));
      }

      #ck5wpxqiq .emnnna8z {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        color: var(--primary-dark);
        font-size: 1.15rem;
        animation: brandpulse_w3n8k5j2m7x 3.5s ease-in-out infinite;
      }

      #ck5wpxqiq .navbar-collapse {
        align-items: center;
        gap: 1rem;
      }

      #ck5wpxqiq .cqsa85sr {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 0;
        min-width: 0;
        padding-block: 0.35rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        backdrop-filter: blur(6px);
      }

      #ck5wpxqiq .navbar-nav {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.35rem;
        width: 100%;
        margin: 0;
      }

      #ck5wpxqiq .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        font-size: 0.92rem;
        font-weight: 600;
        transition: color 0.25s ease, background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

      #ck5wpxqiq .navbar-nav .nav-link .lm2h2hpp {
        font-size: 0.95rem;
        transition: transform 0.25s ease, color 0.25s ease;
      }

      #ck5wpxqiq .navbar-nav .nav-link:hover {
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        transform: translateY(-1px);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 22%, var(--accent-dark));
      }

      #ck5wpxqiq .navbar-nav .nav-link:hover .lm2h2hpp {
        transform: scale(1.12);
        color: var(--accent-bg);
      }

      #ck5wpxqiq .navbar-nav .nav-link.active {
        color: var(--primary-dark);
        background: linear-gradient(135deg, var(--background-tertiary), var(--primary-bg));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--background-dark) 18%, var(--primary));
      }

      #ck5wpxqiq .navbar-nav .nav-link.active .lm2h2hpp {
        color: var(--primary);
      }

      #ck5wpxqiq .i08u0et6 {
        flex-shrink: 0;
      }

      #ck5wpxqiq .doiylqcq {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        color: var(--primary-dark);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 70%, var(--warning-light));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 20%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 45%, var(--warning-bg));
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #ck5wpxqiq .doiylqcq:hover {
        color: var(--primary-dark);
        transform: translateY(-2px);
        background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-tertiary) 100%);
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 28%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--warning-bg));
      }

      #ck5wpxqiq .doiylqcq .rto14e7z {
        transition: transform 0.25s ease;
      }

      #ck5wpxqiq .doiylqcq:hover .rto14e7z {
        transform: scale(1.15);
      }

      #ck5wpxqiq .navbar-toggler {
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--primary-dark));
        background: color-mix(in srgb, var(--background-dark) 18%, var(--primary-dark));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 25%, var(--primary-dark));
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #ck5wpxqiq .navbar-toggler:hover {
        transform: translateY(-1px);
        border-color: color-mix(in srgb, var(--text-light) 55%, var(--accent-light));
        background: color-mix(in srgb, var(--background-dark) 28%, var(--accent-dark));
      }

      #ck5wpxqiq .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, var(--background-tertiary));
        border-color: var(--accent-bg);
      }

      #ck5wpxqiq .navbar-toggler-icon {
        filter: brightness(0) invert(1);
      }

      @media (min-width: 992px) {
        #ck5wpxqiq .navbar-collapse {
          display: flex !important;
        }

        #ck5wpxqiq .cqsa85sr {
          margin-inline: 1rem;
        }
      }

      @media (max-width: 991.98px) {
        #ck5wpxqiq {
          padding-block: 0.75rem 0.5rem;
        }

        #ck5wpxqiq .navbar {
          padding-block: 0.75rem;
          padding-inline: 0.85rem;
        }

        #ck5wpxqiq .navbar-brand {
          font-size: 1.35rem;
          padding-inline: 0.75rem 0.95rem;
        }

        #ck5wpxqiq .emnnna8z {
          width: 2rem;
          height: 2rem;
          font-size: 1rem;
        }

        #ck5wpxqiq .navbar-collapse {
          margin-block-start: 0.85rem;
          padding-block: 1rem;
          padding-inline: 0.85rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 24%, var(--primary-dark));
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--accent-dark));
          animation: panelrise_h4j9m2k8p5n 0.35s ease-out;
        }

        #ck5wpxqiq .cqsa85sr {
          width: 100%;
          padding-block: 0.5rem;
          padding-inline: 0.45rem;
          background: color-mix(in srgb, var(--background-tertiary) 8%, var(--primary-dark));
        }

        #ck5wpxqiq .navbar-nav {
          gap: 0.45rem;
        }

        #ck5wpxqiq .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
        }

        #ck5wpxqiq .i08u0et6 {
          width: 100%;
          margin-block-start: 0.85rem;
        }

        #ck5wpxqiq .doiylqcq {
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #ck5wpxqiq .navbar-brand {
          font-size: 1.15rem;
          gap: 0.55rem;
        }
      }

      @keyframes aurorashift_m7k2p9x4n8q {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
          opacity: 0.85;
        }
        50% {
          transform: translate(-3%, 4%) scale(1.06);
          opacity: 1;
        }
      }

      @keyframes brandpulse_w3n8k5j2m7x {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
        }
        50% {
          transform: rotate(-4deg) scale(1.06);
        }
      }

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

@keyframes fadeOverlay_q2k9m4nx7vp {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }

      @keyframes slideModal_b8r1w5h3ty {
        from {
          opacity: 0;
          transform: scale(0.92) translateY(12px);
        }
        to {
          opacity: 1;
          transform: scale(1) translateY(0);
        }
      }

      #c28gk546z {
        width: 100vw;
        height: 100vh;
        background: color-mix(in srgb, var(--neutral-1050) 58%, transparent);
        display: flex;
        align-items: center;
        justify-content: center;
        animation: fadeOverlay_q2k9m4nx7vp 0.35s ease-out;

        .modal-content {
          position: relative;
          background: var(--background-tertiary);
          border-radius: 20px;
          box-shadow: 0 20px 50px color-mix(in srgb, var(--neutral-1050) 25%, transparent);
          max-width: 520px;
          width: 90%;
          overflow: hidden;
          border: 1px solid var(--neutral-150);
          animation: slideModal_b8r1w5h3ty 0.4s cubic-bezier(0.34, 1.2, 0.64, 1) forwards;

          .m2ucsvsv {
            background: var(--background-primary);
            padding-block: 1.75rem;
padding-inline: 1.25rem;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 0.75rem;
            border-bottom: 1px solid var(--neutral-150);

            @media (min-width: 768px) {
              border-bottom: none;
              border-right: 1px solid var(--neutral-150);
            }

            .pxsydf54 {
              width: 64px;
              height: 64px;
              background: var(--primary-bg);
              border-radius: 14px;
              display: flex;
              align-items: center;
              justify-content: center;
              border: 1px solid var(--primary-light);

              .ool3lj3e {
                font-size: 2rem;
                color: var(--primary);
              }
            }

            .badge {
              font-size: 0.7rem;
              font-weight: 600;
              padding-block: 0.3rem;
padding-inline: 0.65rem;
              background: var(--primary-light);
              color: var(--primary-dark);
              border-radius: 6px;
            }
          }

          .dpc6sbnn {
            padding-block: 1.75rem;
padding-inline: 2rem;
            flex: 1;

            h3 {
              margin-block: 0 0.6rem;
margin-inline: 0;
              font-size: 1.35rem;
              font-weight: 700;
              color: var(--text-primary);
              line-height: 1.3;
            }

            p {
              margin: 0;
              font-size: 1rem;
              color: var(--text-secondary);
              line-height: 1.55;
            }
          }
        }
      }

#cb8609puz {
  --footer-dir: 1;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  padding-block: 0;
  padding-inline: 0;
  color: var(--text-light);
  background: linear-gradient(155deg, var(--neutral-1050) 0%, var(--accent-dark) 48%, var(--primary-dark) 100%);
}

#cb8609puz:dir(rtl) {
  --footer-dir: -1;
}

#cb8609puz::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: min(55vw, 460px);
  height: min(55vw, 460px);
  border-radius: 50%;
  background: radial-gradient(circle, var(--warning-color) 0%, var(--danger-dark) 42%, var(--neutral-1050) 74%);
  opacity: 0.5;
  pointer-events: none;
  z-index: 0;
  animation: blazeorb_q7w2m9k4x1np 7s ease-in-out infinite;
}

#cb8609puz::after {
  content: '';
  position: absolute;
  inset-block-end: -28%;
  inset-inline-start: -16%;
  width: min(68vw, 520px);
  height: min(68vw, 520px);
  border-radius: 50%;
  background: radial-gradient(circle, var(--info-color) 0%, var(--primary) 38%, var(--neutral-1050) 72%);
  opacity: 0.32;
  pointer-events: none;
  z-index: 0;
  animation: coolorb_h5t8v3c6b2yd 9s ease-in-out infinite;
}

@keyframes blazeorb_q7w2m9k4x1np {
  0%,
  100% {
    transform: scale(1) translateY(0);
  }
  50% {
    transform: scale(1.1) translateY(-12px);
  }
}

@keyframes coolorb_h5t8v3c6b2yd {
  0%,
  100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(calc(var(--footer-dir) * 22px));
  }
}

#cb8609puz .nsi4gfym {
  position: relative;
  z-index: 2;
  height: 12px;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--danger-color) 28%, var(--info-color) 62%, var(--secondary-light) 100%);
}

#cb8609puz .nsi4gfym::after {
  content: '';
  position: absolute;
  inset-block-start: 100%;
  inset-inline-start: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, var(--warning-dark), var(--accent), var(--secondary-dark));
  opacity: 0.9;
}

#cb8609puz .o133hi1o {
  position: relative;
  z-index: 1;
  padding-block: 3.25rem 0;
  padding-inline: 0;
}

#cb8609puz .n0hv7ytd {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: 1.75rem;
  align-items: stretch;
  margin-bottom: 2.25rem;
}

#cb8609puz .sc66q0nb {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.1rem;
  min-width: 0;
  padding-block: 1.6rem;
  padding-inline: 1.5rem;
  background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 55%, var(--accent-dark) 100%);
  border-inline-start: 8px solid var(--warning-color);
  box-shadow: 0.45rem 0.45rem 0 var(--info-dark);
}

#cb8609puz .tcf02na8 {
  display: flex;
  align-items: center;
  gap: 1rem;
  min-width: 0;
}

#cb8609puz .r5x6mzhm {
  width: 3.4rem;
  height: 3.4rem;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(145deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 1.7rem;
  box-shadow: 0.28rem 0.28rem 0 var(--info-color);
  animation: iconkick_p3m8x2n7q5wa 3s ease-in-out infinite;
}

@keyframes iconkick_p3m8x2n7q5wa {
  0%,
  100% {
    transform: rotate(-5deg) scale(1);
  }
  50% {
    transform: rotate(5deg) scale(1.06);
  }
}

#cb8609puz .oboligqa {
  margin: 0;
  min-width: 0;
  font-size: clamp(1.9rem, 4.2vw, 3.1rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--warning-light);
  text-shadow: 0.1rem 0.1rem 0 var(--info-color);
}

#cb8609puz .c2ru5leb {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  padding-block: 0.55rem;
  padding-inline: 0.95rem;
  font-size: 0.88rem;
  font-weight: 800;
  letter-spacing: 0.03em;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-light), var(--warning-bg));
  border-inline-start: 5px solid var(--secondary);
  box-shadow: 0.22rem 0.22rem 0 var(--danger-dark);
}

#cb8609puz .sc9o1r0r {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 1rem;
  min-width: 0;
  padding-block: 1.5rem;
  padding-inline: 1.4rem;
  background: linear-gradient(155deg, var(--warning-color) 0%, var(--warning-dark) 50%, var(--danger-dark) 100%);
  box-shadow: 0.45rem 0.45rem 0 var(--info-color);
  transform: rotate(-1.2deg);
  animation: paneltilt_z4k9r1v6s8mh 5.5s ease-in-out infinite;
}

@keyframes paneltilt_z4k9r1v6s8mh {
  0%,
  100% {
    transform: rotate(-1.2deg);
  }
  50% {
    transform: rotate(0.8deg);
  }
}

#cb8609puz .k7wrasje {
  margin: 0;
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-light);
  text-align: end;
}

#cb8609puz .oopynrq5 {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.75rem;
}

#cb8609puz .kfmbyi3e {
  width: 3.2rem;
  height: 3.2rem;
  padding: 0;
  border: 0;
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--neutral-1050);
  color: var(--warning-light);
  font-size: 1.35rem;
  text-decoration: none;
  box-shadow: 0.22rem 0.22rem 0 var(--info-light);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
}

#cb8609puz .kfmbyi3e:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  transform: translateY(-5px) scale(1.07);
  box-shadow: 0.28rem 0.28rem 0 var(--secondary-light);
}

#cb8609puz .kfmbyi3e:focus-visible {
  outline: 3px solid var(--info-light);
  outline-offset: 3px;
}

#cb8609puz .kfmbyi3e i {
  line-height: 1;
}

#cb8609puz .ov3lv0gc {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
  margin-bottom: 2rem;
}

#cb8609puz .kpl3lb23 {
  display: grid;
  grid-template-columns: 2.6rem minmax(0, 1fr);
  gap: 0.7rem;
  align-items: center;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 0.9rem;
  background: linear-gradient(160deg, var(--accent) 0%, var(--accent-dark) 100%);
  border-block-end: 4px solid var(--warning-color);
  box-shadow: 0.3rem 0.3rem 0 color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark));
  transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease;
}

#cb8609puz .kpl3lb23:hover {
  background: linear-gradient(160deg, var(--primary-light) 0%, var(--primary) 100%);
  border-block-end-color: var(--info-color);
  transform: translateX(calc(var(--footer-dir) * 6px));
}

#cb8609puz .si2wsu9x {
  width: 2.6rem;
  height: 2.6rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 1.15rem;
  flex-shrink: 0;
}

#cb8609puz .rmefyu9r {
  min-width: 0;
  font-size: 0.92rem;
  font-weight: 600;
  color: var(--text-light);
  word-break: break-word;
}

#cb8609puz .k6uin3ul {
  min-width: 0;
  padding-block: 1.4rem;
  padding-inline: 1.25rem;
  margin-bottom: 2rem;
  background: color-mix(in srgb, var(--neutral-1050) 82%, var(--primary-dark));
  border-block-start: 6px solid var(--info-color);
  box-shadow: 0.4rem 0.4rem 0 var(--warning-dark);
}

#cb8609puz .src6puv6 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  width: 100%;
}

#cb8609puz .src6puv6 a {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  min-width: 0;
  padding-block: 0.85rem;
  padding-inline: 0.95rem;
  color: var(--text-light);
  text-decoration: none;
  font-size: 0.92rem;
  font-weight: 700;
  background: linear-gradient(135deg, var(--primary-dark), var(--accent-dark));
  border-inline-start: 4px solid var(--warning-color);
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}

#cb8609puz .src6puv6 a:hover {
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  color: var(--neutral-1050);
  border-inline-start-color: var(--info-color);
  transform: translateY(-3px);
}

#cb8609puz .src6puv6 a i {
  flex-shrink: 0;
  font-size: 1.05rem;
  color: var(--info-light);
  transition: color 0.25s ease, transform 0.25s ease;
}

#cb8609puz .src6puv6 a:hover i {
  color: var(--neutral-1050);
  transform: scale(1.12);
}

#cb8609puz .src6puv6 a span {
  min-width: 0;
  word-break: break-word;
}

#cb8609puz .dvw1ssrs {
  position: relative;
  padding-block: 1.1rem 1.35rem;
  padding-inline: 0;
  border-block-start: 3px solid var(--warning-color);
  background: linear-gradient(90deg, var(--neutral-1050), var(--primary-dark));
}

#cb8609puz .ee5g0fqv {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

#cb8609puz .rksu04g0 {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--neutral-250);
  letter-spacing: 0.02em;
}

#cb8609puz .hk3f0lko {
  width: 4rem;
  height: 0.45rem;
  flex-shrink: 0;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light));
}

@media (max-width: 991px) {
  #cb8609puz .o133hi1o {
    padding-block: 2.75rem 0;
    padding-inline: 0;
  }

  #cb8609puz .n0hv7ytd {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.35rem;
  }

  #cb8609puz .sc9o1r0r {
    align-items: flex-start;
    transform: none;
    animation: none;
  }

  #cb8609puz .k7wrasje {
    text-align: start;
  }

  #cb8609puz .oopynrq5 {
    justify-content: flex-start;
  }

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

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

  #cb8609puz .r5x6mzhm {
    width: 2.85rem;
    height: 2.85rem;
    font-size: 1.4rem;
  }

  #cb8609puz .kfmbyi3e {
    width: 2.9rem;
    height: 2.9rem;
    font-size: 1.2rem;
  }

  #cb8609puz .sc66q0nb,
  #cb8609puz .sc9o1r0r,
  #cb8609puz .k6uin3ul {
    padding-block: 1.15rem;
    padding-inline: 1rem;
  }
}
