@keyframes headerdrop_k7m2xq9n4p {
        0% {
          opacity: 0;
          transform: translateY(-24px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes speedlines_h3v8k2m7xq {
        0% {
          background-position: 0 0, 0 0;
        }
        100% {
          background-position: 120px 0, -80px 0;
        }
      }

      @keyframes neonglow_p4w9r6t2jk {
        0%,
        100% {
          filter: drop-shadow(0 0 6px var(--accent-light)) drop-shadow(0 0 14px var(--primary-light));
        }
        50% {
          filter: drop-shadow(0 0 12px var(--info-light)) drop-shadow(0 0 24px var(--accent-bg));
        }
      }

      @keyframes navflare_z8c5n1m4vq {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent), 0 8px 24px color-mix(in srgb, var(--primary) 35%, transparent);
        }
        50% {
          box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-light) 45%, transparent), 0 12px 32px color-mix(in srgb, var(--info-color) 40%, transparent);
        }
      }

      @keyframes streakmove_q2n7x5k9mw {
        0% {
          inset-inline-start: -40%;
        }
        100% {
          inset-inline-start: 105%;
        }
      }

      #b8cff2a {
        position: sticky;
        top: 0;
        z-index: 1000;
        padding-block: 0.85rem;
        padding-inline: 0;
        background: linear-gradient(135deg, var(--background-dark) 0%, color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark)) 45%, var(--background-dark) 100%);
        border-block-end: 3px solid var(--accent);
        box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--accent-light) 35%, transparent);
        overflow: hidden;
        animation: headerdrop_k7m2xq9n4p 0.55s cubic-bezier(0.22, 1, 0.36, 1);

        &::before {
          content: '';
          position: absolute;
          inset-block: 0;
          inset-inline: 0;
          background-image: repeating-linear-gradient(
              115deg,
              color-mix(in srgb, var(--accent) 0%, transparent) 0,
              color-mix(in srgb, var(--accent) 0%, transparent) 28px,
              color-mix(in srgb, var(--accent-light) 14%, transparent) 28px,
              color-mix(in srgb, var(--accent-light) 14%, transparent) 30px
            ),
            repeating-linear-gradient(
              115deg,
              color-mix(in srgb, var(--primary) 0%, transparent) 0,
              color-mix(in srgb, var(--primary) 0%, transparent) 44px,
              color-mix(in srgb, var(--primary-light) 10%, transparent) 44px,
              color-mix(in srgb, var(--primary-light) 10%, transparent) 46px
            );
          opacity: 0.55;
          pointer-events: none;
          animation: speedlines_h3v8k2m7xq 1.4s linear infinite;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-start: -40%;
          width: 35%;
          height: 100%;
          background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 0%, transparent), color-mix(in srgb, var(--info-bg) 35%, transparent), color-mix(in srgb, var(--accent-bg) 0%, transparent));
          transform: skewX(-18deg);
          pointer-events: none;
          animation: streakmove_q2n7x5k9mw 3.2s ease-in-out infinite;
        }

        .g989d4 {
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          height: 4px;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--info-color), var(--danger-color), var(--secondary), var(--primary));
          background-size: 300% 100%;
          animation: speedlines_h3v8k2m7xq 2.8s linear infinite;
          pointer-events: none;
        }

        .navbar {
          position: relative;
          z-index: 2;
          padding-block: 0;
          padding-inline: 0;
          background: transparent;
        }

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

        .mbeff4 {
          display: flex;
          align-items: center;
          min-width: 0;
        }

        .navbar-brand {
          position: relative;
          display: inline-flex;
          align-items: center;
          max-width: 100%;
          padding-block: 0.65rem;
          padding-inline: 1.15rem;
          text-decoration: none;
          white-space: normal;
          font-size: clamp(1.35rem, 2.4vw, 2.1rem);
          font-weight: 900;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-light);
          background: linear-gradient(120deg, var(--primary-light), var(--accent-light), var(--info-light));
          background-size: 200% auto;
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          animation: neonglow_p4w9r6t2jk 2.4s ease-in-out infinite;
          transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);

          &::before,
          &::after {
            content: '';
            position: absolute;
            width: 14px;
            height: 14px;
            border: 2px solid var(--accent-light);
            pointer-events: none;
          }

          &::before {
            inset-block-start: 0;
            inset-inline-start: 0;
            border-inline-end: 0;
            border-block-end: 0;
          }

          &::after {
            inset-block-end: 0;
            inset-inline-end: 0;
            border-inline-start: 0;
            border-block-start: 0;
          }

          &:hover {
            transform: scale(1.04) skewX(-2deg);
          }
        }

        .g3a70f {
          display: none;
          justify-self: end;
          border: 2px solid var(--accent-light);
          border-radius: 0;
          padding-block: 0.55rem;
          padding-inline: 0.75rem;
          background: color-mix(in srgb, var(--background-dark) 80%, var(--accent-dark));
          box-shadow: 0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent), 4px 4px 0 var(--primary-dark);
          transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;

          .navbar-toggler-icon {
            filter: invert(1) brightness(1.4);
          }

          &:hover {
            transform: translateY(-2px);
            background: var(--accent-dark);
            box-shadow: 0 0 0 2px var(--accent-light), 6px 6px 0 var(--primary);
          }

          &:focus {
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--info-light) 55%, transparent);
          }
        }

        .a0b93c {
          justify-self: end;
          width: 100%;
        }

        .g8ef8b {
          display: flex;
          justify-content: end;
          padding-block: 0.35rem;
          padding-inline: 0.5rem;
          background: color-mix(in srgb, var(--neutral-1050) 75%, var(--primary-dark));
          border: 2px solid color-mix(in srgb, var(--accent) 55%, var(--primary));
          clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
          box-shadow: inset 0 0 24px color-mix(in srgb, var(--accent-dark) 25%, transparent);
        }

        .navbar-nav {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: end;
          gap: 0.35rem;
          margin: 0;
          padding: 0;
          list-style: none;
        }

        .geb223 {
          margin: 0;
        }

        .nav-link {
          position: relative;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-height: 2.75rem;
          padding-block: 0.55rem;
          padding-inline: 1.1rem;
          border: 2px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
          border-radius: 0;
          background: color-mix(in srgb, var(--background-dark) 88%, var(--accent-dark));
          color: var(--text-light);
          font-weight: 700;
          font-size: 0.92rem;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          transform: skewX(-8deg);
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-block: 0;
            inset-inline-start: -100%;
            width: 55%;
            background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 0%, transparent), color-mix(in srgb, var(--info-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 0%, transparent));
            transform: skewX(-12deg);
            transition: inset-inline-start 0.45s ease;
          }

          &:hover {
            color: var(--accent-bg);
            border-color: var(--accent-light);
            background: color-mix(in srgb, var(--accent-dark) 45%, var(--background-dark));
            box-shadow: 0 0 18px color-mix(in srgb, var(--accent) 45%, transparent);
            transform: skewX(-8deg) translateY(-2px);

            &::before {
              inset-inline-start: 140%;
            }
          }

          &.active {
            color: var(--text-light);
            border-color: var(--primary-light);
            background: linear-gradient(135deg, var(--primary), var(--accent), var(--info-color));
            box-shadow: 0 0 22px color-mix(in srgb, var(--primary-light) 55%, transparent);
            animation: navflare_z8c5n1m4vq 2s ease-in-out infinite;

            &::before {
              display: none;
            }
          }
        }
      }

      @media (max-width: 991.98px) {
        #b8cff2a {
          padding-block: 0.65rem;

          .g8e520 {
            grid-template-columns: minmax(0, 1fr) auto;
            grid-template-areas:
              'brand toggle'
              'menu menu';
          }

          .mbeff4 {
            grid-area: brand;
          }

          .g3a70f {
            display: inline-flex;
            grid-area: toggle;
          }

          .a0b93c {
            grid-area: menu;
            justify-self: stretch;
          }

          .g8ef8b {
            margin-block-start: 0.85rem;
            padding-block: 0.85rem;
            padding-inline: 0.75rem;
            justify-content: stretch;
          }

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

          .nav-link {
            width: 100%;
            text-align: center;
            transform: none;

            &:hover,
            &.active {
              transform: translateY(-2px);
            }
          }
        }
      }

#b83837e {
        --dir-rtl: 1;
        --about-pad: clamp(2.5rem, 5vw, 5rem);
        position: relative;
        padding-block: var(--about-pad);
        padding-inline: 0;
        overflow: hidden;
        background: radial-gradient(120% 80% at 100% 0%, rgba(var(--bs-accent-rgb), 0.12) 0%, transparent 55%), radial-gradient(90% 70% at 0% 100%, rgba(var(--bs-primary-rgb), 0.1) 0%, transparent 50%),
          linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 45%, var(--neutral-50) 100%);

        [dir='rtl'] & {
          --dir-rtl: -1;
        }
      }

      #b83837e::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: min(52%, 420px);
        height: 4px;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        border-radius: 0 0 999px 999px;
        opacity: 0.85;
        pointer-events: none;
        animation: stripflow_m7kqp3n9xw2r 8s ease-in-out infinite;
      }

      #b83837e .fd3cd8 {
        position: relative;
        z-index: 1;
        border-radius: 2rem;
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.25rem, 3vw, 2.75rem);
        background: linear-gradient(155deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 24px 60px rgba(var(--bs-dark-rgb), 0.06), 0 0 0 1px var(--neutral-150);
      }

      #b83837e .fd3cd8::after {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        pointer-events: none;
        background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.06) 0%, transparent 42%, rgba(var(--bs-accent-rgb), 0.05) 100%);
        mix-blend-mode: multiply;
      }

      #b83837e .j0f11b {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.02em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: linear-gradient(135deg, var(--accent-bg), var(--info-bg));
        border: 1px solid var(--accent-light);
        white-space: normal;
        animation: badgepop_q4n8v2kxm9p1w 0.85s cubic-bezier(0.22, 1, 0.36, 1) both;
      }

      #b83837e .j0f11b i {
        font-size: 1rem;
        color: var(--accent);
      }

      #b83837e .j425b5 {
        margin-block: 1.25rem 1rem;
        margin-inline: 0;
        font-size: clamp(1.85rem, 4vw, 2.75rem);
        font-weight: 800;
        line-height: 1.15;
        max-width: 18ch;
        animation: titleup_h3w9n5k2m7qx 0.95s cubic-bezier(0.22, 1, 0.36, 1) 0.08s both;
        background: linear-gradient(120deg, var(--primary-dark), var(--primary), var(--accent));
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #b83837e .h13db5 {
        font-size: 1.0625rem;
        line-height: 1.75;
        color: var(--text-secondary);
        margin-block: 0 1.75rem;
        margin-inline: 0;
        max-width: 38rem;
        animation: textfade_z8k2n4p9wq7m 1s cubic-bezier(0.22, 1, 0.36, 1) 0.15s both;
      }

      #b83837e .n5c00f {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
        align-items: center;
        animation: ctaslide_t6n9k2p4wx8q 1.05s cubic-bezier(0.22, 1, 0.36, 1) 0.2s both;
      }

      #b83837e .n5c00f .btn-primary {
        padding-block: 0.85rem;
        padding-inline: 1.75rem;
        font-weight: 600;
        border-radius: 999px;
        border: none;
        background: linear-gradient(135deg, var(--accent), var(--accent-dark));
        color: var(--text-light);
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        box-shadow: 0 10px 28px rgba(var(--bs-accent-rgb), 0.35);
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
      }

      #b83837e .n5c00f .btn-primary:hover {
        transform: translateY(-3px);
        filter: brightness(1.05);
        box-shadow: 0 14px 36px rgba(var(--bs-accent-rgb), 0.42);
      }

      #b83837e .n5c00f .btn-primary i {
        transition: transform 0.25s ease;
      }

      #b83837e .n5c00f .btn-primary:hover i {
        transform: translateX(calc(5px * var(--dir-rtl)));
      }

      html[dir='rtl'] #b83837e .n5c00f .btn-primary:hover i {
        transform: translateX(calc(-5px * var(--dir-rtl)));
      }

      #b83837e .n5c00f .btn-outline-dark {
        padding-block: 0.85rem;
        padding-inline: 1.75rem;
        font-weight: 600;
        border-radius: 999px;
        border: 2px solid var(--neutral-250);
        color: var(--text-primary);
        background: var(--background-tertiary);
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #b83837e .n5c00f .btn-outline-dark:hover {
        border-color: var(--primary);
        background: linear-gradient(135deg, var(--primary-bg), var(--background-tertiary));
        transform: translateY(-2px);
      }

      #b83837e .fae2cd {
        position: relative;
        height: 100%;
        min-height: 280px;
        display: flex;
        align-items: center;
        justify-content: center;
        animation: visualin_r9k3n7p2m5qx 1.1s cubic-bezier(0.22, 1, 0.36, 1) 0.1s both;
      }

      #b83837e .fae2cd::before {
        content: '';
        position: absolute;
        inset-inline-end: -8%;
        inset-block-start: 8%;
        width: 72%;
        aspect-ratio: 1;
        border-radius: 1.75rem;
        background: linear-gradient(145deg, var(--secondary-bg), var(--secondary-light));
        opacity: 0.35;
        transform: rotate(6deg);
        z-index: 0;
        animation: cardtilt_n4k8w2p9qm7x 14s ease-in-out infinite;
      }

      #b83837e .fae2cd::after {
        content: '';
        position: absolute;
        inset-inline-start: -6%;
        inset-block-end: 5%;
        width: 48%;
        aspect-ratio: 1;
        border-radius: 50%;
        border: 2px dashed var(--primary-light);
        opacity: 0.45;
        z-index: 0;
        animation: ringspin_k7n2p9x4mq8w 22s linear infinite;
      }

      #b83837e .ceb03e {
        position: relative;
        z-index: 2;
        width: min(100%, 380px);
        aspect-ratio: 1;
        border-radius: 1.5rem;
        padding: 6px;
        background: linear-gradient(135deg, var(--primary), var(--accent), var(--secondary));
        box-shadow: 0 20px 50px rgba(var(--bs-dark-rgb), 0.12);
      }

      #b83837e .f3d3a6 {
        width: 100%;
        height: 100%;
        border-radius: calc(1.5rem - 6px);
        overflow: hidden;
        background: var(--neutral-150);
      }

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

      #b83837e .hec2b9 {
        position: absolute;
        inset-block-end: -0.5rem;
        inset-inline-start: 50%;
        transform: translateX(calc(var(--dir-rtl) * -50%));
        z-index: 3;
        padding-block: 0.5rem 0.55rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--text-light);
        background: linear-gradient(90deg, var(--primary-dark), var(--primary));
        box-shadow: 0 8px 20px rgba(var(--bs-primary-rgb), 0.35);
        white-space: normal;
        max-width: min(100%, 16rem);
        text-align: center;
      }

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

      #b83837e .a1627a {
        position: relative;
        padding-block: 1rem 1.05rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        border-inline-start: 3px solid var(--accent);
        transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
        animation: featrise_w2k9n4p7xm3q 1s cubic-bezier(0.22, 1, 0.36, 1) both;
      }

      #b83837e .a1627a:nth-child(1) {
        animation-delay: 0.25s;
        border-inline-start-color: var(--primary);
      }

      #b83837e .a1627a:nth-child(2) {
        animation-delay: 0.35s;
        border-inline-start-color: var(--accent);
      }

      #b83837e .a1627a:nth-child(3) {
        animation-delay: 0.45s;
        border-inline-start-color: var(--info-dark);
      }

      #b83837e .a1627a:hover {
        transform: translateY(-4px);
        border-color: var(--neutral-250);
        box-shadow: 0 12px 28px rgba(var(--bs-dark-rgb), 0.08);
      }

      #b83837e .mae45a {
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-block-end: 0.65rem;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary-light), var(--primary-dark));
      }

      #b83837e .a1627a:nth-child(2) .mae45a {
        background: linear-gradient(135deg, var(--accent-light), var(--accent-dark));
      }

      #b83837e .a1627a:nth-child(3) .mae45a {
        background: linear-gradient(135deg, var(--info-light), var(--info-dark));
      }

      #b83837e .mae45a i {
        font-size: 1.05rem;
      }

      #b83837e .a1627a h3 {
        font-size: 0.95rem;
        font-weight: 700;
        margin-block: 0 0.35rem;
        margin-inline: 0;
        color: var(--text-primary);
        line-height: 1.3;
      }

      #b83837e .a1627a p {
        font-size: 0.8125rem;
        line-height: 1.55;
        color: var(--text-tertiary);
        margin: 0;
      }

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

        #b83837e .fae2cd {
          margin-block-end: 0.5rem;
        }

        #b83837e .j425b5 {
          max-width: none;
        }
      }

      @media (max-width: 575.98px) {
        #b83837e .n5c00f {
          flex-direction: column;
          align-items: stretch;
        }

        #b83837e .n5c00f .btn-primary,
        #b83837e .n5c00f .btn-outline-dark {
          justify-content: center;
          width: 100%;
        }
      }

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

      @keyframes badgepop_q4n8v2kxm9p1w {
        0% {
          opacity: 0;
          transform: translateY(-12px) scale(0.94);
        }
        100% {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

      @keyframes titleup_h3w9n5k2m7qx {
        0% {
          opacity: 0;
          transform: translateY(22px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes textfade_z8k2n4p9wq7m {
        0% {
          opacity: 0;
          transform: translateY(18px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes ctaslide_t6n9k2p4wx8q {
        0% {
          opacity: 0;
          transform: translateY(20px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes visualin_r9k3n7p2m5qx {
        0% {
          opacity: 0;
          transform: scale(0.94);
        }
        100% {
          opacity: 1;
          transform: scale(1);
        }
      }

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

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

      @keyframes featrise_w2k9n4p7xm3q {
        0% {
          opacity: 0;
          transform: translateY(16px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

#b66ed8d {
      padding-block: 6rem;
      background: var(--background-secondary);

      .hfb362 {
          max-width: 1180px;
          margin: 0 auto;
          padding-inline: 1.5rem;
      }

      .l73918 {
          margin-bottom: 3rem;

          .d44441 {
              font-size: 2.5rem;
              color: var(--text-primary);
              margin-bottom: 1rem;
          }

          .p7f103 {
              color: var(--text-secondary);
              max-width: 720px;
              line-height: 1.7;
          }
      }

      .m7b718 {
          display: grid;
          grid-template-columns: 1.2fr .8fr;
          gap: 1.5rem;
      }

      .p6273a {
          background: var(--background-tertiary);
          border-radius: 1.8rem;
          padding: 2.5rem;
          border: 1px solid var(--neutral-150);

          .ie187e {
              display: inline-flex;
              margin-bottom: 1rem;
              padding-inline: 1rem;
              padding-block: .4rem;
              border-radius: 999px;
              background: var(--warning-bg);
              color: var(--warning-dark);
          }

          .oe4f17 {
              font-size: 2rem;
              margin-bottom: 1rem;
              color: var(--text-primary);
          }

          .bfce40 {
              color: var(--text-secondary);
              line-height: 1.8;
              margin-bottom: 1.5rem;
          }
      }

      .kc2197 {
          display: grid;
          gap: 1.5rem;
      }

      .k8702b {
          background: var(--background-tertiary);
          border-radius: 1.5rem;
          padding: 1.7rem;
          border: 1px solid var(--neutral-150);

          .p5812e {
              color: var(--warning-dark);
              margin-bottom: .7rem;
              display: block;
          }

          .gd0f83 {
              color: var(--text-primary);
              margin-bottom: .8rem;
              font-size: 1.25rem;
          }

          .d2f694 {
              color: var(--text-secondary);
              line-height: 1.7;
              margin-bottom: 1rem;
          }

          .f61422 {
              text-decoration: none;
              color: var(--warning-dark);
              font-weight: 600;
          }
      }

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

      @media (max-width: 767px) {
          .d44441 {
              font-size: 2rem;
          }

          .oe4f17 {
              font-size: 1.6rem;
          }
      }
  }

#b0ee7bb {
        --cta_dir: 1;
        position: relative;
        overflow: clip;
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 45%, var(--background-secondary) 100%);
      }

      [dir='rtl'] #b0ee7bb {
        --cta_dir: -1;
      }

      #b0ee7bb .e3b939 {
        position: relative;
        z-index: 1;
        border-radius: 1.75rem;
        padding-block: clamp(2rem, 4vw, 3.25rem);
        padding-inline: clamp(1.25rem, 4vw, 3rem);
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 65%, var(--background-tertiary));
        box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--primary) 18%, transparent);
        overflow: hidden;
      }

      #b0ee7bb .e3b939::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: 100%;
        block-size: 4px;
        border-start-start-radius: 1.75rem;
        border-start-end-radius: 1.75rem;
        border-end-start-radius: 0;
        border-end-end-radius: 0;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
        opacity: 0.95;
        animation: cta_barflow_x7k2mq9np4w8 8s ease-in-out infinite;
      }

      @keyframes cta_barflow_x7k2mq9np4w8 {
        0%,
        100% {
          transform: translateX(calc(var(--cta_dir) * 0%));
          filter: saturate(1);
        }
        50% {
          transform: translateX(calc(var(--cta_dir) * 2%));
          filter: saturate(1.15);
        }
      }

      #b0ee7bb .ia6d9d {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1.75rem, 4vw, 3rem);
        align-items: center;
      }

      @media (min-width: 992px) {
        #b0ee7bb .ia6d9d {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        }
      }

      #b0ee7bb .e27ba6 {
        text-align: start;
      }

      #b0ee7bb .o91ad0 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        margin-block-end: 1.25rem;
        border-radius: 999px;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--background-tertiary));
      }

      #b0ee7bb .p2e04c {
        inline-size: 0.5rem;
        block-size: 0.5rem;
        border-radius: 50%;
        background: var(--accent);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);
      }

      #b0ee7bb .d289ce {
        font-size: clamp(1.85rem, 2.8vw, 2.65rem);
        font-weight: 800;
        line-height: 1.12;
        margin-block-end: 1rem;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #b0ee7bb .f416a7 {
        font-size: 1.0625rem;
        line-height: 1.65;
        margin-block-end: 1.5rem;
        color: var(--text-secondary);
        max-width: 38ch;
      }

      #b0ee7bb .j1cb48 {
        list-style: none;
        padding: 0;
        margin-block: 0 1.75rem;
        margin-inline: 0;
        display: grid;
        gap: 0.65rem;
      }

      #b0ee7bb .j1cb48 li {
        display: flex;
        align-items: start;
        gap: 0.65rem;
        font-size: 0.98rem;
        line-height: 1.5;
        color: var(--text-tertiary);
      }

      #b0ee7bb .j1cb48 i {
        margin-block-start: 0.15rem;
        font-size: 1.05rem;
        color: var(--success-color);
        flex-shrink: 0;
      }

      #b0ee7bb .be458d {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.85rem;
      }

      #b0ee7bb .af7da4 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.6rem;
        padding-block: 0.95rem;
        padding-inline: 1.6rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 1rem;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 55%, var(--accent-dark) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        box-shadow: 0 0.85rem 1.75rem color-mix(in srgb, var(--primary) 35%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
      }

      #b0ee7bb .af7da4:hover {
        transform: translateY(-3px);
        box-shadow: 0 1.15rem 2.25rem color-mix(in srgb, var(--primary-dark) 40%, transparent);
        filter: brightness(1.03);
        color: var(--text-light);
      }

      #b0ee7bb .af7da4 i {
        font-size: 1.1rem;
      }

      #b0ee7bb .g19237 {
        position: relative;
        margin-inline: auto;
        inline-size: min(100%, 22rem);
      }

      #b0ee7bb .d9b816 {
        position: absolute;
        inset-block-start: -0.75rem;
        inset-inline-end: -0.75rem;
        inline-size: 42%;
        block-size: 42%;
        border-radius: 1.25rem;
        background: linear-gradient(145deg, var(--secondary-light), var(--accent-light));
        opacity: 0.55;
        z-index: 0;
      }

      #b0ee7bb .fd5b03 {
        position: relative;
        z-index: 1;
        border-radius: 1.35rem;
        padding: 0.65rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--primary) 18%, var(--background-tertiary)), color-mix(in srgb, var(--accent) 14%, var(--background-tertiary)));
        box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-850) 22%, transparent);
      }

      #b0ee7bb .fd5b03 img {
        display: block;
        inline-size: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 0.95rem;
        background: var(--neutral-150);
      }

      #b0ee7bb .j1f77c {
        margin-block-start: 0.85rem;
        text-align: center;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--neutral-650);
      }

      @media (max-width: 991.98px) {
        #b0ee7bb .e27ba6 {
          text-align: center;
        }

        #b0ee7bb .f416a7 {
          margin-inline: auto;
        }

        #b0ee7bb .j1cb48 {
          text-align: start;
          max-width: 28rem;
          margin-inline: auto;
        }

        #b0ee7bb .be458d {
          justify-content: center;
        }
      }

#b35e85f {
        position: relative;
        overflow: hidden;
        padding-block: 0;
        padding-inline: 0;
        background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--primary-dark) 45%, var(--accent-dark) 100%);
        color: var(--text-light);
      }

      #b35e85f::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(48vw, 28rem);
        height: min(48vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 55%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--warning-color) 0%, var(--neutral-1050)) 70%);
        pointer-events: none;
        z-index: 0;
        animation: footerglowpulse_k8m2n4p6q9 6s ease-in-out infinite;
      }

      #b35e85f::after {
        content: '';
        position: absolute;
        inset-block-end: -15%;
        inset-inline-start: -8%;
        width: min(40vw, 22rem);
        height: min(40vw, 22rem);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 45%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--info-color) 0%, var(--neutral-1050)) 70%);
        pointer-events: none;
        z-index: 0;
        animation: footerglowpulse_k8m2n4p6q9 7.5s ease-in-out infinite reverse;
      }

      #b35e85f .e0691c {
        position: relative;
        z-index: 1;
      }

      #b35e85f .f39da0 {
        height: 0.45rem;
        width: 100%;
        background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 40%, var(--secondary) 70%, var(--danger-color) 100%);
        animation: footerbarslide_x7h3j5l9m2 8s linear infinite;
        background-size: 200% 100%;
      }

      #b35e85f .f4b182 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
        padding-block: 3rem 2rem;
        padding-inline: 0;
        border-block-end: 0.2rem solid color-mix(in srgb, var(--warning-color) 70%, var(--white));
      }

      #b35e85f .i55234 {
        margin: 0;
        color: var(--white);
        font-weight: 800;
        font-size: clamp(2rem, 5vw, 3.4rem);
        line-height: 1.05;
        letter-spacing: -0.03em;
        text-transform: uppercase;
        max-width: 18ch;
        animation: footerrisein_b4c6d8e1f3 0.7s ease-out both;
      }

      #b35e85f .nc6255 {
        display: inline-block;
        width: 0.7em;
        height: 0.18em;
        margin-inline-end: 0.35rem;
        margin-block-end: 0.18em;
        vertical-align: middle;
        background: linear-gradient(90deg, var(--warning-color), var(--info-color));
        border-radius: 999px;
      }

      #b35e85f .ga0743 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.85rem;
        animation: footerrisein_b4c6d8e1f3 0.85s ease-out both;
      }

      #b35e85f .dc73d8 {
        margin: 0;
        color: var(--info-light);
        font-weight: 700;
        font-size: 0.8rem;
        letter-spacing: 0.18em;
        text-transform: uppercase;
      }

      #b35e85f .if3258 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
      }

      #b35e85f .k97db1 {
        width: 3.25rem;
        height: 3.25rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 0.15rem solid var(--white);
        border-radius: 0.35rem;
        background: var(--warning-color);
        color: var(--neutral-1050);
        text-decoration: none;
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
        box-shadow: 0.25rem 0.25rem 0 var(--info-dark);
      }

      #b35e85f .k97db1:nth-child(2) {
        background: var(--info-color);
        box-shadow: 0.25rem 0.25rem 0 var(--warning-dark);
      }

      #b35e85f .k97db1:nth-child(3) {
        background: var(--secondary-light);
        box-shadow: 0.25rem 0.25rem 0 var(--accent-dark);
      }

      #b35e85f .k97db1:nth-child(4) {
        background: var(--danger-light);
        box-shadow: 0.25rem 0.25rem 0 var(--primary-dark);
      }

      #b35e85f .k97db1 i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #b35e85f .k97db1:hover {
        transform: translateY(-0.3rem) rotate(-3deg);
        background: var(--white);
        color: var(--neutral-1050);
        border-color: var(--info-light);
      }

      #b35e85f .k97db1:active {
        transform: translateY(-0.1rem) rotate(0deg);
      }

      #b35e85f .o9e909 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 2rem;
        padding-block: 2.5rem;
        padding-inline: 0;
      }

      #b35e85f .d70b0c {
        margin-block: 0 1.25rem;
        margin-inline: 0;
        color: var(--warning-light);
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.16em;
        text-transform: uppercase;
      }

      #b35e85f .n50e5e {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
      }

      #b35e85f .c94609 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
        padding-block: 0.95rem;
        padding-inline: 1rem;
        background: color-mix(in srgb, var(--white) 8%, var(--primary-dark));
        border-inline-start: 0.35rem solid var(--warning-color);
        border-radius: 0 0.5rem 0.5rem 0;
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #b35e85f .c94609:nth-child(2) {
        border-inline-start-color: var(--info-color);
      }

      #b35e85f .c94609:nth-child(3) {
        border-inline-start-color: var(--secondary-light);
      }

      #b35e85f .c94609:nth-child(4) {
        border-inline-start-color: var(--danger-light);
      }

      #b35e85f .c94609:hover {
        background: color-mix(in srgb, var(--white) 14%, var(--primary-dark));
        transform: translateX(0.35rem);
      }

      #b35e85f .d71406 {
        color: color-mix(in srgb, var(--white) 65%, var(--primary-light));
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      #b35e85f .i4a5c9 {
        color: var(--white);
        font-size: 0.98rem;
        font-weight: 600;
        line-height: 1.4;
        word-break: break-word;
      }

      #b35e85f .h19229 {
        position: relative;
        padding-block: 1.5rem;
        padding-inline: 1.25rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--warning-color) 22%, var(--neutral-1050)), color-mix(in srgb, var(--info-color) 18%, var(--primary-dark)));
        border: 0.15rem solid color-mix(in srgb, var(--white) 35%, var(--info-color));
        border-radius: 1rem;
        overflow: hidden;
      }

      #b35e85f .h19229::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: 6rem;
        height: 6rem;
        background: var(--warning-color);
        clip-path: polygon(100% 0, 0 0, 100% 100%);
        opacity: 0.85;
        pointer-events: none;
      }

      #b35e85f .p7597b {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
        position: relative;
        z-index: 1;
      }

      #b35e85f .pbe2bc {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        padding-block: 0.65rem;
        padding-inline: 0.75rem;
        color: var(--white);
        text-decoration: none;
        text-align: center;
        font-weight: 700;
        font-size: 0.9rem;
        letter-spacing: 0.02em;
        background: color-mix(in srgb, var(--neutral-1050) 55%, var(--primary));
        border: 0.12rem solid color-mix(in srgb, var(--white) 40%, var(--primary-light));
        border-radius: 0.45rem;
        transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
      }

      #b35e85f .pbe2bc:hover {
        background: var(--warning-color);
        color: var(--neutral-1050);
        border-color: var(--white);
        transform: translateY(-0.2rem) skewX(-2deg);
      }

      #b35e85f .a0e71a {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 1.35rem 2.25rem;
        padding-inline: 0;
        border-block-start: 0.12rem solid color-mix(in srgb, var(--white) 25%, var(--primary));
      }

      #b35e85f .l1f9f7 {
        margin: 0;
        color: color-mix(in srgb, var(--white) 80%, var(--primary-light));
        font-size: 0.85rem;
        font-weight: 500;
        text-align: start;
      }

      #b35e85f .h7c349 {
        width: 4.5rem;
        height: 0.35rem;
        background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--info-color));
        border-radius: 999px;
        transform: skewX(-20deg);
        animation: footerslashflash_r2t5v8w1y4 2.8s ease-in-out infinite;
      }

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

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

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

      @keyframes footerslashflash_r2t5v8w1y4 {
        0%,
        100% {
          opacity: 0.55;
          filter: saturate(1);
        }
        50% {
          opacity: 1;
          filter: saturate(1.4);
        }
      }

      @media (min-width: 768px) {
        #b35e85f .f4b182 {
          grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
          align-items: end;
        }

        #b35e85f .ga0743 {
          align-items: flex-end;
        }

        #b35e85f .dc73d8 {
          text-align: end;
          width: 100%;
        }

        #b35e85f .if3258 {
          justify-content: flex-end;
        }

        #b35e85f .o9e909 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 2.5rem;
        }

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

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

      [dir='rtl'] #b35e85f .c94609:hover {
        transform: translateX(-0.35rem);
      }

      [dir='rtl'] #b35e85f .pbe2bc:hover {
        transform: translateY(-0.2rem) skewX(2deg);
      }

      [dir='rtl'] #b35e85f .h7c349 {
        transform: skewX(20deg);
      }

      [dir='rtl'] #b35e85f .k97db1:hover {
        transform: translateY(-0.3rem) rotate(3deg);
      }

@keyframes headerdrop_k7m2xq9n4p {
        0% {
          opacity: 0;
          transform: translateY(-24px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes speedlines_h3v8k2m7xq {
        0% {
          background-position: 0 0, 0 0;
        }
        100% {
          background-position: 120px 0, -80px 0;
        }
      }

      @keyframes neonglow_p4w9r6t2jk {
        0%,
        100% {
          filter: drop-shadow(0 0 6px var(--accent-light)) drop-shadow(0 0 14px var(--primary-light));
        }
        50% {
          filter: drop-shadow(0 0 12px var(--info-light)) drop-shadow(0 0 24px var(--accent-bg));
        }
      }

      @keyframes navflare_z8c5n1m4vq {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent), 0 8px 24px color-mix(in srgb, var(--primary) 35%, transparent);
        }
        50% {
          box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-light) 45%, transparent), 0 12px 32px color-mix(in srgb, var(--info-color) 40%, transparent);
        }
      }

      @keyframes streakmove_q2n7x5k9mw {
        0% {
          inset-inline-start: -40%;
        }
        100% {
          inset-inline-start: 105%;
        }
      }

      #bc011b3 {
        position: sticky;
        top: 0;
        z-index: 1000;
        padding-block: 0.85rem;
        padding-inline: 0;
        background: linear-gradient(135deg, var(--background-dark) 0%, color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark)) 45%, var(--background-dark) 100%);
        border-block-end: 3px solid var(--accent);
        box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--accent-light) 35%, transparent);
        overflow: hidden;
        animation: headerdrop_k7m2xq9n4p 0.55s cubic-bezier(0.22, 1, 0.36, 1);

        &::before {
          content: '';
          position: absolute;
          inset-block: 0;
          inset-inline: 0;
          background-image: repeating-linear-gradient(
              115deg,
              color-mix(in srgb, var(--accent) 0%, transparent) 0,
              color-mix(in srgb, var(--accent) 0%, transparent) 28px,
              color-mix(in srgb, var(--accent-light) 14%, transparent) 28px,
              color-mix(in srgb, var(--accent-light) 14%, transparent) 30px
            ),
            repeating-linear-gradient(
              115deg,
              color-mix(in srgb, var(--primary) 0%, transparent) 0,
              color-mix(in srgb, var(--primary) 0%, transparent) 44px,
              color-mix(in srgb, var(--primary-light) 10%, transparent) 44px,
              color-mix(in srgb, var(--primary-light) 10%, transparent) 46px
            );
          opacity: 0.55;
          pointer-events: none;
          animation: speedlines_h3v8k2m7xq 1.4s linear infinite;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-start: -40%;
          width: 35%;
          height: 100%;
          background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 0%, transparent), color-mix(in srgb, var(--info-bg) 35%, transparent), color-mix(in srgb, var(--accent-bg) 0%, transparent));
          transform: skewX(-18deg);
          pointer-events: none;
          animation: streakmove_q2n7x5k9mw 3.2s ease-in-out infinite;
        }

        .n84f6b {
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          height: 4px;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--info-color), var(--danger-color), var(--secondary), var(--primary));
          background-size: 300% 100%;
          animation: speedlines_h3v8k2m7xq 2.8s linear infinite;
          pointer-events: none;
        }

        .navbar {
          position: relative;
          z-index: 2;
          padding-block: 0;
          padding-inline: 0;
          background: transparent;
        }

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

        .g964aa {
          display: flex;
          align-items: center;
          min-width: 0;
        }

        .navbar-brand {
          position: relative;
          display: inline-flex;
          align-items: center;
          max-width: 100%;
          padding-block: 0.65rem;
          padding-inline: 1.15rem;
          text-decoration: none;
          white-space: normal;
          font-size: clamp(1.35rem, 2.4vw, 2.1rem);
          font-weight: 900;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-light);
          background: linear-gradient(120deg, var(--primary-light), var(--accent-light), var(--info-light));
          background-size: 200% auto;
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          animation: neonglow_p4w9r6t2jk 2.4s ease-in-out infinite;
          transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);

          &::before,
          &::after {
            content: '';
            position: absolute;
            width: 14px;
            height: 14px;
            border: 2px solid var(--accent-light);
            pointer-events: none;
          }

          &::before {
            inset-block-start: 0;
            inset-inline-start: 0;
            border-inline-end: 0;
            border-block-end: 0;
          }

          &::after {
            inset-block-end: 0;
            inset-inline-end: 0;
            border-inline-start: 0;
            border-block-start: 0;
          }

          &:hover {
            transform: scale(1.04) skewX(-2deg);
          }
        }

        .hcf997 {
          display: none;
          justify-self: end;
          border: 2px solid var(--accent-light);
          border-radius: 0;
          padding-block: 0.55rem;
          padding-inline: 0.75rem;
          background: color-mix(in srgb, var(--background-dark) 80%, var(--accent-dark));
          box-shadow: 0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent), 4px 4px 0 var(--primary-dark);
          transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;

          .navbar-toggler-icon {
            filter: invert(1) brightness(1.4);
          }

          &:hover {
            transform: translateY(-2px);
            background: var(--accent-dark);
            box-shadow: 0 0 0 2px var(--accent-light), 6px 6px 0 var(--primary);
          }

          &:focus {
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--info-light) 55%, transparent);
          }
        }

        .h7b245 {
          justify-self: end;
          width: 100%;
        }

        .j21ec7 {
          display: flex;
          justify-content: end;
          padding-block: 0.35rem;
          padding-inline: 0.5rem;
          background: color-mix(in srgb, var(--neutral-1050) 75%, var(--primary-dark));
          border: 2px solid color-mix(in srgb, var(--accent) 55%, var(--primary));
          clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
          box-shadow: inset 0 0 24px color-mix(in srgb, var(--accent-dark) 25%, transparent);
        }

        .navbar-nav {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: end;
          gap: 0.35rem;
          margin: 0;
          padding: 0;
          list-style: none;
        }

        .aa4d45 {
          margin: 0;
        }

        .nav-link {
          position: relative;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-height: 2.75rem;
          padding-block: 0.55rem;
          padding-inline: 1.1rem;
          border: 2px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
          border-radius: 0;
          background: color-mix(in srgb, var(--background-dark) 88%, var(--accent-dark));
          color: var(--text-light);
          font-weight: 700;
          font-size: 0.92rem;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          transform: skewX(-8deg);
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-block: 0;
            inset-inline-start: -100%;
            width: 55%;
            background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 0%, transparent), color-mix(in srgb, var(--info-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 0%, transparent));
            transform: skewX(-12deg);
            transition: inset-inline-start 0.45s ease;
          }

          &:hover {
            color: var(--accent-bg);
            border-color: var(--accent-light);
            background: color-mix(in srgb, var(--accent-dark) 45%, var(--background-dark));
            box-shadow: 0 0 18px color-mix(in srgb, var(--accent) 45%, transparent);
            transform: skewX(-8deg) translateY(-2px);

            &::before {
              inset-inline-start: 140%;
            }
          }

          &.active {
            color: var(--text-light);
            border-color: var(--primary-light);
            background: linear-gradient(135deg, var(--primary), var(--accent), var(--info-color));
            box-shadow: 0 0 22px color-mix(in srgb, var(--primary-light) 55%, transparent);
            animation: navflare_z8c5n1m4vq 2s ease-in-out infinite;

            &::before {
              display: none;
            }
          }
        }
      }

      @media (max-width: 991.98px) {
        #bc011b3 {
          padding-block: 0.65rem;

          .ac5249 {
            grid-template-columns: minmax(0, 1fr) auto;
            grid-template-areas:
              'brand toggle'
              'menu menu';
          }

          .g964aa {
            grid-area: brand;
          }

          .hcf997 {
            display: inline-flex;
            grid-area: toggle;
          }

          .h7b245 {
            grid-area: menu;
            justify-self: stretch;
          }

          .j21ec7 {
            margin-block-start: 0.85rem;
            padding-block: 0.85rem;
            padding-inline: 0.75rem;
            justify-content: stretch;
          }

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

          .nav-link {
            width: 100%;
            text-align: center;
            transform: none;

            &:hover,
            &.active {
              transform: translateY(-2px);
            }
          }
        }
      }

@keyframes slashglow_q9xk2m7p4vbn {
      0%,
      100% {
        opacity: 0.55;
        transform: translateX(0);
      }
      50% {
        opacity: 1;
        transform: translateX(12px);
      }
    }

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

@keyframes popstat_m4j7x1c9e2vd {
      0%,
      100% {
        transform: scale(1);
      }
      50% {
        transform: scale(1.04);
      }
    }

[dir="rtl"] #b430a78 .p60798 {
      animation-name: slashglow_r9xk2m7p4vbn;
}

@keyframes slashglow_r9xk2m7p4vbn {
      0%,
      100% {
        opacity: 0.55;
        transform: translateX(0);
      }
      50% {
        opacity: 1;
        transform: translateX(-12px);
      }
    }

#b430a78 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--primary-dark) 48%, var(--accent-dark) 100%);
  color: var(--text-light);
}

#b430a78 .jf1482 {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse 55% 45% at 0% 10%, color-mix(in srgb, var(--warning-color) 40%, transparent) 0%, transparent 60%),
    radial-gradient(ellipse 50% 40% at 100% 0%, color-mix(in srgb, var(--info-color) 35%, transparent) 0%, transparent 55%),
    radial-gradient(ellipse 60% 50% at 70% 100%, color-mix(in srgb, var(--secondary-bg) 30%, transparent) 0%, transparent 50%);
}

#b430a78 .p60798 {
  position: absolute;
  inset-block-start: -10%;
  inset-inline-end: -5%;
  width: 42%;
  height: 70%;
  background: linear-gradient(135deg, color-mix(in srgb, var(--warning-light) 55%, transparent) 0%, transparent 70%);
  clip-path: polygon(30% 0, 100% 0, 70% 100%, 0 100%);
  pointer-events: none;
  animation: slashglow_q9xk2m7p4vbn 5s ease-in-out infinite;
}

#b430a78 .k5057d {
  position: relative;
  z-index: 1;
}

#b430a78 .nb2dd4 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.5rem;
  margin-bottom: 2rem;
  animation: riseblock_h3w8n5t2r9ck 0.55s ease both;
}

#b430a78 .c7a71e {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-block: 0.25rem;
}

#b430a78 .ga3fb9 {
  margin: 0;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--warning-light);
}

#b430a78 .pcd7bf {
  margin: 0;
  color: var(--text-light);
  line-height: 1.08;
  max-width: 14ch;
}

#b430a78 .l02827 {
  margin: 0;
  max-width: 36rem;
  line-height: 1.75;
  color: color-mix(in srgb, var(--text-light) 88%, transparent);
}

#b430a78 .ne59af {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}

#b430a78 .n53fd0 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-block: 0.7rem;
  padding-inline: 1.35rem;
  font-weight: 800;
  text-decoration: none;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--warning-light) 100%);
  border: 2px solid var(--warning-light);
  clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));
  transition: filter 0.2s ease, transform 0.2s ease;
}

#b430a78 .n53fd0:hover {
  filter: brightness(1.08);
  transform: translateY(-2px);
}

#b430a78 .gab8dc {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
}

#b430a78 .cce4e9 {
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
  font-size: 0.78rem;
  font-weight: 700;
  color: var(--text-light);
  background: color-mix(in srgb, var(--text-light) 12%, transparent);
  border: 1px solid color-mix(in srgb, var(--info-light) 45%, transparent);
}

#b430a78 .jd13de {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 1rem;
  padding: 1.35rem;
  background: linear-gradient(145deg, var(--warning-dark) 0%, var(--danger-dark) 55%, var(--accent-dark) 100%);
  border: 2px solid color-mix(in srgb, var(--warning-light) 55%, transparent);
  clip-path: polygon(0 18px, 18px 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%);
  box-shadow: 0 18px 40px color-mix(in srgb, var(--warning-dark) 35%, transparent);
}

#b430a78 .ka14b7 {
  margin: 0;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--info-bg);
}

#b430a78 .kabc29 {
  margin: 0;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.45;
  color: var(--text-light);
}

#b430a78 .a03d6c {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  margin-bottom: 1.75rem;
  animation: riseblock_h3w8n5t2r9ck 0.55s ease 0.08s both;
}

#b430a78 .ieaad1 {
  padding: 1.1rem 1rem;
  background: color-mix(in srgb, var(--text-light) 8%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
  border-block-start: 4px solid var(--info-color);
}

#b430a78 .ieaad1:nth-child(2) {
  border-block-start-color: var(--warning-color);
}

#b430a78 .ieaad1:nth-child(3) {
  border-block-start-color: var(--secondary-light);
}

#b430a78 .ieaad1:nth-child(4) {
  border-block-start-color: var(--danger-light);
}

#b430a78 .l3528f {
  margin: 0 0 0.35rem;
  font-size: 1.65rem;
  font-weight: 900;
  line-height: 1;
  color: var(--info-light);
  animation: popstat_m4j7x1c9e2vd 2.6s ease-in-out infinite;
}

#b430a78 .ieaad1:nth-child(2) .l3528f {
  color: var(--warning-light);
}

#b430a78 .ieaad1:nth-child(3) .l3528f {
  color: var(--secondary-bg);
}

#b430a78 .ieaad1:nth-child(4) .l3528f {
  color: var(--danger-bg);
}

#b430a78 .ff074e {
  margin: 0;
  font-size: 0.8rem;
  line-height: 1.35;
  color: color-mix(in srgb, var(--text-light) 78%, transparent);
}

#b430a78 .def0d9 {
  margin-bottom: 1.75rem;
  padding: 0.85rem;
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  border: 1px solid color-mix(in srgb, var(--info-color) 35%, transparent);
  animation: riseblock_h3w8n5t2r9ck 0.55s ease 0.12s both;
}

#b430a78 .k10f61 {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

#b430a78 .k10f61::-webkit-scrollbar {
  height: 4px;
}

#b430a78 .k10f61::-webkit-scrollbar-thumb {
  background: var(--neutral-550);
}

#b430a78 .l8b41d {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
  min-width: min-content;
  margin: 0;
  padding: 0;
  list-style: none;
}

#b430a78 .mfedfb {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  padding-block: 0.48rem;
  padding-inline: 0.9rem;
  font-size: 0.78rem;
  font-weight: 700;
  text-decoration: none;
  color: var(--text-light);
  background: color-mix(in srgb, var(--primary) 45%, transparent);
  border: 1px solid color-mix(in srgb, var(--primary-light) 50%, transparent);
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

#b430a78 .mfedfb:hover {
  background: var(--warning-color);
  border-color: var(--warning-light);
  color: var(--neutral-1050);
}

#b430a78 .md1b07 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.35rem;
  align-items: start;
}

#b430a78 .a2a8a2 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

#b430a78 .d435f1 {
  position: relative;
  padding: 1.35rem 1.2rem;
  background: var(--background-tertiary);
  color: var(--text-primary);
  border: 1px solid color-mix(in srgb, var(--info-bg) 40%, var(--neutral-150));
  border-inline-start: 6px solid var(--accent);
  box-shadow: 0 14px 32px color-mix(in srgb, var(--neutral-1050) 28%, transparent);
  animation: riseblock_h3w8n5t2r9ck 0.5s ease both;
}

#b430a78 .d435f1:nth-child(1) {
  animation-delay: 0.04s;
  border-inline-start-color: var(--accent);
}

#b430a78 .d435f1:nth-child(2) {
  animation-delay: 0.07s;
  border-inline-start-color: var(--warning-color);
}

#b430a78 .d435f1:nth-child(3) {
  animation-delay: 0.1s;
  border-inline-start-color: var(--secondary);
}

#b430a78 .d435f1:nth-child(4) {
  animation-delay: 0.13s;
  border-inline-start-color: var(--danger-color);
}

#b430a78 .d435f1:nth-child(5) {
  animation-delay: 0.16s;
  border-inline-start-color: var(--info-dark);
}

#b430a78 .d435f1:nth-child(6) {
  animation-delay: 0.19s;
  border-inline-start-color: var(--primary);
}

#b430a78 .d435f1:nth-child(7) {
  animation-delay: 0.22s;
  border-inline-start-color: var(--warning-dark);
}

#b430a78 .h8dfab {
  margin-block: 0 0.9rem;
  margin-inline: 0;
  font-size: 1.15rem;
  font-weight: 900;
  color: var(--text-primary);
  line-height: 1.25;
}

#b430a78 .d435f1 p {
  margin-bottom: 0.8rem;
  color: var(--text-secondary);
  line-height: 1.72;
}

#b430a78 .d435f1 p:last-child {
  margin-bottom: 0;
}

#b430a78 .hd1369 {
  margin-block: 0.9rem 0.45rem;
  margin-inline: 0;
  font-size: 0.98rem;
  font-weight: 800;
  color: var(--accent-dark);
}

#b430a78 .n8817a {
  margin-block: 0 0.85rem;
  margin-inline: 0;
  padding-inline-start: 1.15rem;
  color: var(--text-secondary);
}

#b430a78 .n8817a li {
  margin-bottom: 0.35rem;
}

#b430a78 .n8817a li::marker {
  color: var(--warning-color);
}

#b430a78 .lafcfc {
  margin-block: 0.85rem;
  margin-inline: 0;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  background: linear-gradient(105deg, var(--warning-bg) 0%, color-mix(in srgb, var(--info-bg) 55%, var(--warning-bg)) 100%);
  border: 2px solid var(--warning-color);
  color: var(--text-primary);
}

#b430a78 .lafcfc p {
  margin: 0;
  font-weight: 800;
  color: var(--text-primary);
}

#b430a78 .ae6644 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

#b430a78 .gadf65 {
  padding: 1.2rem;
  background: linear-gradient(160deg, var(--secondary-dark) 0%, var(--primary-dark) 100%);
  border: 2px solid color-mix(in srgb, var(--secondary-light) 55%, transparent);
  color: var(--text-light);
}

#b430a78 .g4a0eb {
  margin-block: 0 0.75rem;
  margin-inline: 0;
  font-size: 1rem;
  font-weight: 900;
  color: var(--secondary-bg);
}

#b430a78 .hcbeac {
  margin: 0;
  padding: 0;
  list-style: none;
}

#b430a78 .hcbeac li {
  position: relative;
  margin-bottom: 0.55rem;
  padding-inline-start: 1rem;
  font-size: 0.88rem;
  line-height: 1.5;
  color: color-mix(in srgb, var(--text-light) 90%, transparent);
}

#b430a78 .hcbeac li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.45rem;
  width: 0.4rem;
  height: 0.4rem;
  background: var(--warning-color);
}

#b430a78 .a3222c {
  padding: 1.3rem;
  background: linear-gradient(145deg, var(--info-dark) 0%, var(--accent) 45%, var(--primary) 100%);
  border: 2px solid var(--info-light);
  box-shadow: 0 16px 36px color-mix(in srgb, var(--info-dark) 40%, transparent);
}

#b430a78 .a7169a {
  margin-block: 0 0.45rem;
  margin-inline: 0;
  font-size: 1.08rem;
  font-weight: 900;
  color: var(--text-light);
}

#b430a78 .hb2ae3 {
  margin-block: 0 0.85rem;
  margin-inline: 0;
  font-size: 0.9rem;
  line-height: 1.55;
  color: color-mix(in srgb, var(--text-light) 88%, transparent);
}

#b430a78 .a86c12 {
  list-style: none;
  margin-block: 0 1rem;
  margin-inline: 0;
  padding: 0;
  font-size: 0.86rem;
  color: var(--text-light);
}

#b430a78 .a86c12 li + li {
  margin-top: 0.3rem;
}

#b430a78 .jca05d {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-block: 0.55rem;
  padding-inline: 1.15rem;
  font-size: 0.84rem;
  font-weight: 900;
  text-decoration: none;
  color: var(--neutral-1050);
  background: var(--warning-light);
  border: 2px solid var(--warning-bg);
  transition: transform 0.2s ease, filter 0.2s ease;
}

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

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

  #b430a78 .l8b41d {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  #b430a78 .nb2dd4 {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.85fr);
    align-items: stretch;
    gap: 1.75rem;
  }

  #b430a78 .pcd7bf {
    font-size: clamp(2.4rem, 3.4vw, 3.4rem);
  }

  #b430a78 .md1b07 {
    grid-template-columns: minmax(0, 1.55fr) minmax(0, 0.7fr);
    gap: 1.5rem;
  }

  #b430a78 .ae6644 {
    position: sticky;
    top: 1rem;
  }

  #b430a78 .d435f1 {
    padding: 1.55rem 1.45rem;
  }
}

#b94d0d7 {
        position: relative;
        overflow: hidden;
        padding-block: 0;
        padding-inline: 0;
        background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--primary-dark) 45%, var(--accent-dark) 100%);
        color: var(--text-light);
      }

      #b94d0d7::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(48vw, 28rem);
        height: min(48vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 55%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--warning-color) 0%, var(--neutral-1050)) 70%);
        pointer-events: none;
        z-index: 0;
        animation: footerglowpulse_k8m2n4p6q9 6s ease-in-out infinite;
      }

      #b94d0d7::after {
        content: '';
        position: absolute;
        inset-block-end: -15%;
        inset-inline-start: -8%;
        width: min(40vw, 22rem);
        height: min(40vw, 22rem);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 45%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--info-color) 0%, var(--neutral-1050)) 70%);
        pointer-events: none;
        z-index: 0;
        animation: footerglowpulse_k8m2n4p6q9 7.5s ease-in-out infinite reverse;
      }

      #b94d0d7 .ac7a75 {
        position: relative;
        z-index: 1;
      }

      #b94d0d7 .i433c7 {
        height: 0.45rem;
        width: 100%;
        background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 40%, var(--secondary) 70%, var(--danger-color) 100%);
        animation: footerbarslide_x7h3j5l9m2 8s linear infinite;
        background-size: 200% 100%;
      }

      #b94d0d7 .m0774f {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
        padding-block: 3rem 2rem;
        padding-inline: 0;
        border-block-end: 0.2rem solid color-mix(in srgb, var(--warning-color) 70%, var(--white));
      }

      #b94d0d7 .ge0c3e {
        margin: 0;
        color: var(--white);
        font-weight: 800;
        font-size: clamp(2rem, 5vw, 3.4rem);
        line-height: 1.05;
        letter-spacing: -0.03em;
        text-transform: uppercase;
        max-width: 18ch;
        animation: footerrisein_b4c6d8e1f3 0.7s ease-out both;
      }

      #b94d0d7 .e4700e {
        display: inline-block;
        width: 0.7em;
        height: 0.18em;
        margin-inline-end: 0.35rem;
        margin-block-end: 0.18em;
        vertical-align: middle;
        background: linear-gradient(90deg, var(--warning-color), var(--info-color));
        border-radius: 999px;
      }

      #b94d0d7 .n0888a {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.85rem;
        animation: footerrisein_b4c6d8e1f3 0.85s ease-out both;
      }

      #b94d0d7 .h14d18 {
        margin: 0;
        color: var(--info-light);
        font-weight: 700;
        font-size: 0.8rem;
        letter-spacing: 0.18em;
        text-transform: uppercase;
      }

      #b94d0d7 .nf8d7d {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
      }

      #b94d0d7 .kc9e10 {
        width: 3.25rem;
        height: 3.25rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 0.15rem solid var(--white);
        border-radius: 0.35rem;
        background: var(--warning-color);
        color: var(--neutral-1050);
        text-decoration: none;
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
        box-shadow: 0.25rem 0.25rem 0 var(--info-dark);
      }

      #b94d0d7 .kc9e10:nth-child(2) {
        background: var(--info-color);
        box-shadow: 0.25rem 0.25rem 0 var(--warning-dark);
      }

      #b94d0d7 .kc9e10:nth-child(3) {
        background: var(--secondary-light);
        box-shadow: 0.25rem 0.25rem 0 var(--accent-dark);
      }

      #b94d0d7 .kc9e10:nth-child(4) {
        background: var(--danger-light);
        box-shadow: 0.25rem 0.25rem 0 var(--primary-dark);
      }

      #b94d0d7 .kc9e10 i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #b94d0d7 .kc9e10:hover {
        transform: translateY(-0.3rem) rotate(-3deg);
        background: var(--white);
        color: var(--neutral-1050);
        border-color: var(--info-light);
      }

      #b94d0d7 .kc9e10:active {
        transform: translateY(-0.1rem) rotate(0deg);
      }

      #b94d0d7 .j17f47 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 2rem;
        padding-block: 2.5rem;
        padding-inline: 0;
      }

      #b94d0d7 .e74dec {
        margin-block: 0 1.25rem;
        margin-inline: 0;
        color: var(--warning-light);
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.16em;
        text-transform: uppercase;
      }

      #b94d0d7 .f40d8c {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
      }

      #b94d0d7 .c32c0b {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
        padding-block: 0.95rem;
        padding-inline: 1rem;
        background: color-mix(in srgb, var(--white) 8%, var(--primary-dark));
        border-inline-start: 0.35rem solid var(--warning-color);
        border-radius: 0 0.5rem 0.5rem 0;
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #b94d0d7 .c32c0b:nth-child(2) {
        border-inline-start-color: var(--info-color);
      }

      #b94d0d7 .c32c0b:nth-child(3) {
        border-inline-start-color: var(--secondary-light);
      }

      #b94d0d7 .c32c0b:nth-child(4) {
        border-inline-start-color: var(--danger-light);
      }

      #b94d0d7 .c32c0b:hover {
        background: color-mix(in srgb, var(--white) 14%, var(--primary-dark));
        transform: translateX(0.35rem);
      }

      #b94d0d7 .ke6d2f {
        color: color-mix(in srgb, var(--white) 65%, var(--primary-light));
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      #b94d0d7 .g69826 {
        color: var(--white);
        font-size: 0.98rem;
        font-weight: 600;
        line-height: 1.4;
        word-break: break-word;
      }

      #b94d0d7 .e81d36 {
        position: relative;
        padding-block: 1.5rem;
        padding-inline: 1.25rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--warning-color) 22%, var(--neutral-1050)), color-mix(in srgb, var(--info-color) 18%, var(--primary-dark)));
        border: 0.15rem solid color-mix(in srgb, var(--white) 35%, var(--info-color));
        border-radius: 1rem;
        overflow: hidden;
      }

      #b94d0d7 .e81d36::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: 6rem;
        height: 6rem;
        background: var(--warning-color);
        clip-path: polygon(100% 0, 0 0, 100% 100%);
        opacity: 0.85;
        pointer-events: none;
      }

      #b94d0d7 .m4389b {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
        position: relative;
        z-index: 1;
      }

      #b94d0d7 .ifd04f {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        padding-block: 0.65rem;
        padding-inline: 0.75rem;
        color: var(--white);
        text-decoration: none;
        text-align: center;
        font-weight: 700;
        font-size: 0.9rem;
        letter-spacing: 0.02em;
        background: color-mix(in srgb, var(--neutral-1050) 55%, var(--primary));
        border: 0.12rem solid color-mix(in srgb, var(--white) 40%, var(--primary-light));
        border-radius: 0.45rem;
        transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
      }

      #b94d0d7 .ifd04f:hover {
        background: var(--warning-color);
        color: var(--neutral-1050);
        border-color: var(--white);
        transform: translateY(-0.2rem) skewX(-2deg);
      }

      #b94d0d7 .ff1d8a {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 1.35rem 2.25rem;
        padding-inline: 0;
        border-block-start: 0.12rem solid color-mix(in srgb, var(--white) 25%, var(--primary));
      }

      #b94d0d7 .c3411a {
        margin: 0;
        color: color-mix(in srgb, var(--white) 80%, var(--primary-light));
        font-size: 0.85rem;
        font-weight: 500;
        text-align: start;
      }

      #b94d0d7 .bc3d81 {
        width: 4.5rem;
        height: 0.35rem;
        background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--info-color));
        border-radius: 999px;
        transform: skewX(-20deg);
        animation: footerslashflash_r2t5v8w1y4 2.8s ease-in-out infinite;
      }

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

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

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

      @keyframes footerslashflash_r2t5v8w1y4 {
        0%,
        100% {
          opacity: 0.55;
          filter: saturate(1);
        }
        50% {
          opacity: 1;
          filter: saturate(1.4);
        }
      }

      @media (min-width: 768px) {
        #b94d0d7 .m0774f {
          grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
          align-items: end;
        }

        #b94d0d7 .n0888a {
          align-items: flex-end;
        }

        #b94d0d7 .h14d18 {
          text-align: end;
          width: 100%;
        }

        #b94d0d7 .nf8d7d {
          justify-content: flex-end;
        }

        #b94d0d7 .j17f47 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 2.5rem;
        }

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

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

      [dir='rtl'] #b94d0d7 .c32c0b:hover {
        transform: translateX(-0.35rem);
      }

      [dir='rtl'] #b94d0d7 .ifd04f:hover {
        transform: translateY(-0.2rem) skewX(2deg);
      }

      [dir='rtl'] #b94d0d7 .bc3d81 {
        transform: skewX(20deg);
      }

      [dir='rtl'] #b94d0d7 .kc9e10:hover {
        transform: translateY(-0.3rem) rotate(3deg);
      }

@keyframes headerdrop_k7m2xq9n4p {
        0% {
          opacity: 0;
          transform: translateY(-24px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes speedlines_h3v8k2m7xq {
        0% {
          background-position: 0 0, 0 0;
        }
        100% {
          background-position: 120px 0, -80px 0;
        }
      }

      @keyframes neonglow_p4w9r6t2jk {
        0%,
        100% {
          filter: drop-shadow(0 0 6px var(--accent-light)) drop-shadow(0 0 14px var(--primary-light));
        }
        50% {
          filter: drop-shadow(0 0 12px var(--info-light)) drop-shadow(0 0 24px var(--accent-bg));
        }
      }

      @keyframes navflare_z8c5n1m4vq {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent), 0 8px 24px color-mix(in srgb, var(--primary) 35%, transparent);
        }
        50% {
          box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-light) 45%, transparent), 0 12px 32px color-mix(in srgb, var(--info-color) 40%, transparent);
        }
      }

      @keyframes streakmove_q2n7x5k9mw {
        0% {
          inset-inline-start: -40%;
        }
        100% {
          inset-inline-start: 105%;
        }
      }

      #b548b9a {
        position: sticky;
        top: 0;
        z-index: 1000;
        padding-block: 0.85rem;
        padding-inline: 0;
        background: linear-gradient(135deg, var(--background-dark) 0%, color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark)) 45%, var(--background-dark) 100%);
        border-block-end: 3px solid var(--accent);
        box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--accent-light) 35%, transparent);
        overflow: hidden;
        animation: headerdrop_k7m2xq9n4p 0.55s cubic-bezier(0.22, 1, 0.36, 1);

        &::before {
          content: '';
          position: absolute;
          inset-block: 0;
          inset-inline: 0;
          background-image: repeating-linear-gradient(
              115deg,
              color-mix(in srgb, var(--accent) 0%, transparent) 0,
              color-mix(in srgb, var(--accent) 0%, transparent) 28px,
              color-mix(in srgb, var(--accent-light) 14%, transparent) 28px,
              color-mix(in srgb, var(--accent-light) 14%, transparent) 30px
            ),
            repeating-linear-gradient(
              115deg,
              color-mix(in srgb, var(--primary) 0%, transparent) 0,
              color-mix(in srgb, var(--primary) 0%, transparent) 44px,
              color-mix(in srgb, var(--primary-light) 10%, transparent) 44px,
              color-mix(in srgb, var(--primary-light) 10%, transparent) 46px
            );
          opacity: 0.55;
          pointer-events: none;
          animation: speedlines_h3v8k2m7xq 1.4s linear infinite;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-start: -40%;
          width: 35%;
          height: 100%;
          background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 0%, transparent), color-mix(in srgb, var(--info-bg) 35%, transparent), color-mix(in srgb, var(--accent-bg) 0%, transparent));
          transform: skewX(-18deg);
          pointer-events: none;
          animation: streakmove_q2n7x5k9mw 3.2s ease-in-out infinite;
        }

        .j80941 {
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          height: 4px;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--info-color), var(--danger-color), var(--secondary), var(--primary));
          background-size: 300% 100%;
          animation: speedlines_h3v8k2m7xq 2.8s linear infinite;
          pointer-events: none;
        }

        .navbar {
          position: relative;
          z-index: 2;
          padding-block: 0;
          padding-inline: 0;
          background: transparent;
        }

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

        .n66267 {
          display: flex;
          align-items: center;
          min-width: 0;
        }

        .navbar-brand {
          position: relative;
          display: inline-flex;
          align-items: center;
          max-width: 100%;
          padding-block: 0.65rem;
          padding-inline: 1.15rem;
          text-decoration: none;
          white-space: normal;
          font-size: clamp(1.35rem, 2.4vw, 2.1rem);
          font-weight: 900;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-light);
          background: linear-gradient(120deg, var(--primary-light), var(--accent-light), var(--info-light));
          background-size: 200% auto;
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          animation: neonglow_p4w9r6t2jk 2.4s ease-in-out infinite;
          transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);

          &::before,
          &::after {
            content: '';
            position: absolute;
            width: 14px;
            height: 14px;
            border: 2px solid var(--accent-light);
            pointer-events: none;
          }

          &::before {
            inset-block-start: 0;
            inset-inline-start: 0;
            border-inline-end: 0;
            border-block-end: 0;
          }

          &::after {
            inset-block-end: 0;
            inset-inline-end: 0;
            border-inline-start: 0;
            border-block-start: 0;
          }

          &:hover {
            transform: scale(1.04) skewX(-2deg);
          }
        }

        .m00d80 {
          display: none;
          justify-self: end;
          border: 2px solid var(--accent-light);
          border-radius: 0;
          padding-block: 0.55rem;
          padding-inline: 0.75rem;
          background: color-mix(in srgb, var(--background-dark) 80%, var(--accent-dark));
          box-shadow: 0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent), 4px 4px 0 var(--primary-dark);
          transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;

          .navbar-toggler-icon {
            filter: invert(1) brightness(1.4);
          }

          &:hover {
            transform: translateY(-2px);
            background: var(--accent-dark);
            box-shadow: 0 0 0 2px var(--accent-light), 6px 6px 0 var(--primary);
          }

          &:focus {
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--info-light) 55%, transparent);
          }
        }

        .f1bf20 {
          justify-self: end;
          width: 100%;
        }

        .d634d5 {
          display: flex;
          justify-content: end;
          padding-block: 0.35rem;
          padding-inline: 0.5rem;
          background: color-mix(in srgb, var(--neutral-1050) 75%, var(--primary-dark));
          border: 2px solid color-mix(in srgb, var(--accent) 55%, var(--primary));
          clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
          box-shadow: inset 0 0 24px color-mix(in srgb, var(--accent-dark) 25%, transparent);
        }

        .navbar-nav {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: end;
          gap: 0.35rem;
          margin: 0;
          padding: 0;
          list-style: none;
        }

        .dc0e21 {
          margin: 0;
        }

        .nav-link {
          position: relative;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-height: 2.75rem;
          padding-block: 0.55rem;
          padding-inline: 1.1rem;
          border: 2px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
          border-radius: 0;
          background: color-mix(in srgb, var(--background-dark) 88%, var(--accent-dark));
          color: var(--text-light);
          font-weight: 700;
          font-size: 0.92rem;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          transform: skewX(-8deg);
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-block: 0;
            inset-inline-start: -100%;
            width: 55%;
            background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 0%, transparent), color-mix(in srgb, var(--info-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 0%, transparent));
            transform: skewX(-12deg);
            transition: inset-inline-start 0.45s ease;
          }

          &:hover {
            color: var(--accent-bg);
            border-color: var(--accent-light);
            background: color-mix(in srgb, var(--accent-dark) 45%, var(--background-dark));
            box-shadow: 0 0 18px color-mix(in srgb, var(--accent) 45%, transparent);
            transform: skewX(-8deg) translateY(-2px);

            &::before {
              inset-inline-start: 140%;
            }
          }

          &.active {
            color: var(--text-light);
            border-color: var(--primary-light);
            background: linear-gradient(135deg, var(--primary), var(--accent), var(--info-color));
            box-shadow: 0 0 22px color-mix(in srgb, var(--primary-light) 55%, transparent);
            animation: navflare_z8c5n1m4vq 2s ease-in-out infinite;

            &::before {
              display: none;
            }
          }
        }
      }

      @media (max-width: 991.98px) {
        #b548b9a {
          padding-block: 0.65rem;

          .ha6d0f {
            grid-template-columns: minmax(0, 1fr) auto;
            grid-template-areas:
              'brand toggle'
              'menu menu';
          }

          .n66267 {
            grid-area: brand;
          }

          .m00d80 {
            display: inline-flex;
            grid-area: toggle;
          }

          .f1bf20 {
            grid-area: menu;
            justify-self: stretch;
          }

          .d634d5 {
            margin-block-start: 0.85rem;
            padding-block: 0.85rem;
            padding-inline: 0.75rem;
            justify-content: stretch;
          }

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

          .nav-link {
            width: 100%;
            text-align: center;
            transform: none;

            &:hover,
            &.active {
              transform: translateY(-2px);
            }
          }
        }
      }

#bd8d9f9 {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 45%, var(--info-color) 100%);
    padding-block: 7rem;

    &::before {
      content: "";
      position: absolute;
      inset-block-start: -140px;
      inset-inline-end: -100px;
      width: 360px;
      height: 360px;
      border-radius: 50%;
      background: radial-gradient(circle, rgba(255, 255, 255, 0.12) 0%, transparent 70%);
    }

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

    .a8f86a {
      max-width: 1100px;
      margin-inline: auto;
      background: rgba(255, 255, 255, 0.72);
      border: 1px solid rgba(255, 255, 255, 0.5);
      border-radius: 2rem;
      backdrop-filter: blur(14px);
      box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.08);
      padding: 1.5rem;
    }

    .d5fc6d {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 0.9fr);
      gap: 1.5rem;
      align-items: center;
    }

    .la864c {
      padding: 1.5rem;
    }

    .e7c06f {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      background: var(--white);
      color: var(--primary-dark);
      border-radius: 999px;
      padding: 0.6rem 1rem;
      font-weight: 700;
      margin-bottom: 1rem;
      box-shadow: 0 0.5rem 1.25rem rgba(0, 0, 0, 0.05);
    }

    .a94e51 {
      color: var(--text-primary);
      font-size: clamp(2rem, 4vw, 3rem);
      line-height: 1.1;
      margin-bottom: 1rem;
      max-width: 14ch;
    }

    .e213f6 {
      color: var(--text-secondary);
      line-height: 1.85;
      margin-bottom: 2rem;
      max-width: 56ch;
    }

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

    .n2f01d,
    .f8d32a {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.55rem;
      text-decoration: none;
      padding: 1rem 1.5rem;
      border-radius: 999px;
      font-weight: 700;
      transition: 0.3s ease;
    }

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

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

    .f8d32a {
      background: var(--white);
      color: var(--text-primary);

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

    .f5f461 {
      position: relative;
      min-height: 100%;
      border-radius: 1.5rem;
      overflow: hidden;
      background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);

      img {
        width: 100%;
        height: 100%;
        min-height: 320px;
        object-fit: cover;
        display: block;
        mix-blend-mode: screen;
      }

      .ca7bd9 {
        position: absolute;
        inset-block-end: 1rem;
        inset-inline: 1rem;
        background: rgba(255, 255, 255, 0.9);
        border-radius: 1rem;
        padding: 1rem;
        border: 1px solid var(--neutral-150);

        .k48c98 {
          color: var(--text-primary);
          font-weight: 700;
          margin-bottom: 0.35rem;
        }

        .db0852 {
          color: var(--text-secondary);
          line-height: 1.65;
          font-size: 0.95rem;
        }
      }
    }

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

      .la864c {
        padding: 1rem;
      }
    }

    @media (max-width: 575.98px) {
      .o1c254 {
        flex-direction: column;
      }

      .n2f01d,
      .f8d32a {
        width: 100%;
      }
    }
  }

#b00e135 {
      padding-block: 5rem;
      padding-inline: 1.5rem;
      background: linear-gradient(135deg, var(--background-primary), var(--background-secondary));
      position: relative;
      overflow: hidden;

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

      .container {
          max-width: 1200px;
          margin: 0 auto;
          position: relative;
          z-index: 1;
      }

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

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

          p {
              max-width: 760px;
              margin: 0 auto;
              color: var(--text-secondary);
              line-height: 1.8;
          }
      }

      .k3441a {
          display: grid;
          gap: 1.5rem;
      }

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

          &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              width: 6px;
              height: 100%;
              background: linear-gradient(to bottom, var(--primary), var(--accent));
          }

          &:hover {
              transform: translateY(-8px);
              box-shadow: 0 18px 34px rgba(0,0,0,.08);
          }

          .iee67a {
              width: 64px;
              height: 64px;
              border-radius: 50%;
              background: var(--primary-bg);
              display: flex;
              align-items: center;
              justify-content: center;
              color: var(--primary-dark);
              font-size: 1.4rem;
              font-weight: 900;
              margin-bottom: 1.5rem;
          }

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

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

          a {
              color: var(--primary);
              font-weight: 800;
              text-decoration: none;

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

      @media (min-width: 768px) {
          .k3441a {
              grid-template-columns: repeat(3, 1fr);
          }
      }
  }

#b9521e8 {
        --contact-shell-shadow: 0 24px 55px color-mix(in srgb, var(--neutral-950) 14%, transparent);
        --contact-soft-shadow: 0 14px 32px color-mix(in srgb, var(--neutral-950) 10%, transparent);
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(165deg, color-mix(in srgb, var(--accent-bg) 18%, var(--background-primary)) 0%, var(--background-primary) 42%, color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 100%);
        position: relative;
        overflow: clip;
      }

      #b9521e8::before {
        content: '';
        position: absolute;
        inset-inline-start: -14%;
        inset-block-start: -35%;
        width: min(62vw, 640px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 35% 40%, color-mix(in srgb, var(--accent) 28%, transparent) 0%, transparent 68%);
        pointer-events: none;
      }

      #b9521e8 .ifbf95 {
        background: var(--background-tertiary);
        border-radius: 1.5rem;
        box-shadow: var(--contact-shell-shadow);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--neutral-150));
      }

      #b9521e8 .m832c0 {
        background: linear-gradient(200deg, var(--accent-dark) 0%, var(--secondary-dark) 100%);
        color: var(--text-light);
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.5rem, 3vw, 2.75rem);
        position: relative;
        isolation: isolate;
      }

      #b9521e8 .m832c0::after {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-end: 0;
        width: min(45%, 200px);
        background: radial-gradient(circle at 100% 20%, color-mix(in srgb, var(--white) 14%, transparent) 0%, transparent 72%);
        z-index: 0;
      }

      #b9521e8 .af5f5a {
        position: relative;
        z-index: 1;
        display: flex;
        flex-direction: column;
        gap: clamp(1.5rem, 3vw, 2.25rem);
        height: 100%;
      }

      #b9521e8 .l292d7 {
        font-size: 0.75rem;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 76%, transparent);
        margin-block-end: 0;
      }

      #b9521e8 .ib083d {
        font-size: clamp(1.65rem, 3vw, 2.15rem);
        font-weight: 700;
        line-height: 1.18;
        margin-block-end: 0;
        color: var(--text-light);
      }

      #b9521e8 .if9a18 {
        margin-block-end: 0;
        font-size: 1rem;
        line-height: 1.6;
        color: color-mix(in srgb, var(--text-light) 82%, transparent);
      }

      #b9521e8 .ie0e2a {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
        margin-block-start: auto;
        padding-block-start: 0.75rem;
        border-block-start: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
      }

      #b9521e8 .i2dad0 {
        display: grid;
        grid-template-columns: minmax(0, 2.85rem) minmax(0, 1fr);
        gap: 1rem;
        align-items: start;
        padding-block: 1rem;
        border-block-end: 1px solid color-mix(in srgb, var(--text-light) 16%, transparent);
      }

      #b9521e8 .i2dad0:last-child {
        border-block-end: none;
        padding-block-end: 0;
      }

      #b9521e8 .i2dad0:first-of-type {
        padding-block-start: 1rem;
      }

      #b9521e8 .l4f641 {
        width: 2.85rem;
        height: 2.85rem;
        border-radius: 0.85rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 1.35rem;
        flex-shrink: 0;
        background: color-mix(in srgb, var(--text-light) 12%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 24%, transparent);
        color: var(--text-light);
      }

      #b9521e8 .c2b9be {
        font-size: 0.82rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        margin-block-end: 0.35rem;
        color: color-mix(in srgb, var(--text-light) 74%, transparent);
      }

      #b9521e8 .ja90d2 {
        margin-block-end: 0;
        font-size: 1rem;
        line-height: 1.5;
        color: color-mix(in srgb, var(--text-light) 94%, transparent);
      }

      #b9521e8 .cfe13e {
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.25rem, 3vw, 3rem);
        background: var(--background-tertiary);
      }

      #b9521e8 .df83f1 {
        max-inline-size: 40rem;
        margin-inline-start: 0;
        margin-inline-end: auto;
      }

      #b9521e8 .a5ae60 {
        font-size: clamp(1.5rem, 2.6vw, 2rem);
        font-weight: 700;
        margin-block-end: 0.35rem;
        color: var(--text-primary);
      }

      #b9521e8 .k6fbfa {
        width: 6rem;
        height: 4px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary-light));
        margin-block-end: 1.75rem;
      }

      #b9521e8 .nd6d75 {
        margin-block-end: 2rem;
        color: var(--text-secondary);
        font-size: 1rem;
        line-height: 1.65;
      }

      #b9521e8 .oc62df {
        background: color-mix(in srgb, var(--background-primary) 75%, var(--background-tertiary));
        border-radius: 1rem;
        padding: clamp(1.25rem, 2.5vw, 1.75rem);
        border: 1px solid color-mix(in srgb, var(--neutral-150) 90%, var(--neutral-250));
        box-shadow: var(--contact-soft-shadow);
      }

      #b9521e8 .form-floating > .form-control:focus,
      #b9521e8 .form-floating > .form-control:not(:placeholder-shown),
      #b9521e8 .form-floating > .form-select:focus {
        padding-top: 1.625rem;
        padding-bottom: 0.625rem;
      }

      #b9521e8 .form-control,
      #b9521e8 .form-select {
        border-radius: 0.65rem;
        border-color: color-mix(in srgb, var(--neutral-250) 85%, var(--neutral-350));
        background-color: var(--background-tertiary);
      }

      #b9521e8 .form-control:focus,
      #b9521e8 .form-select:focus {
        border-color: var(--accent);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 28%, transparent);
      }

      #b9521e8 #b36dfcc textarea.form-control {
        min-block-size: 8.25rem;
      }

      #b9521e8 .d1ad8f {
        padding-block: 0.95rem;
        padding-inline: 2rem;
        font-weight: 600;
        letter-spacing: 0.02em;
        border-radius: 0.75rem;
        border: none;
        background: linear-gradient(125deg, var(--accent), var(--secondary-dark));
        color: var(--text-light);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--accent-dark) 38%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, filter 0.22s ease;
      }

      #b9521e8 .d1ad8f:is(:hover, :focus-visible) {
        transform: translateY(-2px);
        filter: brightness(1.04);
        box-shadow: 0 22px 46px color-mix(in srgb, var(--secondary-dark) 38%, transparent);
      }

      #b9521e8 .d1ad8f:active {
        transform: translateY(0);
        filter: brightness(0.98);
      }

      @media (min-width: 992px) {
        #b9521e8 .m832c0::before {
          content: '';
          position: absolute;
          inset-inline-end: -1px;
          inset-block: 12%;
          width: 1px;
          background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--text-light) 32%, transparent) 35%, color-mix(in srgb, var(--text-light) 32%, transparent) 65%, transparent);
          z-index: 2;
        }
      }

      @media (max-width: 991.98px) {
        #b9521e8 .df83f1 {
          margin-inline: 0;
          max-inline-size: none;
        }

        #b9521e8 .ie0e2a {
          margin-block-start: 1rem;
        }
      }

#b5266ff {
        position: relative;
        overflow: hidden;
        padding-block: 0;
        padding-inline: 0;
        background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--primary-dark) 45%, var(--accent-dark) 100%);
        color: var(--text-light);
      }

      #b5266ff::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(48vw, 28rem);
        height: min(48vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 55%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--warning-color) 0%, var(--neutral-1050)) 70%);
        pointer-events: none;
        z-index: 0;
        animation: footerglowpulse_k8m2n4p6q9 6s ease-in-out infinite;
      }

      #b5266ff::after {
        content: '';
        position: absolute;
        inset-block-end: -15%;
        inset-inline-start: -8%;
        width: min(40vw, 22rem);
        height: min(40vw, 22rem);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 45%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--info-color) 0%, var(--neutral-1050)) 70%);
        pointer-events: none;
        z-index: 0;
        animation: footerglowpulse_k8m2n4p6q9 7.5s ease-in-out infinite reverse;
      }

      #b5266ff .b296be {
        position: relative;
        z-index: 1;
      }

      #b5266ff .ncab5e {
        height: 0.45rem;
        width: 100%;
        background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 40%, var(--secondary) 70%, var(--danger-color) 100%);
        animation: footerbarslide_x7h3j5l9m2 8s linear infinite;
        background-size: 200% 100%;
      }

      #b5266ff .ncd308 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
        padding-block: 3rem 2rem;
        padding-inline: 0;
        border-block-end: 0.2rem solid color-mix(in srgb, var(--warning-color) 70%, var(--white));
      }

      #b5266ff .n7f12e {
        margin: 0;
        color: var(--white);
        font-weight: 800;
        font-size: clamp(2rem, 5vw, 3.4rem);
        line-height: 1.05;
        letter-spacing: -0.03em;
        text-transform: uppercase;
        max-width: 18ch;
        animation: footerrisein_b4c6d8e1f3 0.7s ease-out both;
      }

      #b5266ff .ie530f {
        display: inline-block;
        width: 0.7em;
        height: 0.18em;
        margin-inline-end: 0.35rem;
        margin-block-end: 0.18em;
        vertical-align: middle;
        background: linear-gradient(90deg, var(--warning-color), var(--info-color));
        border-radius: 999px;
      }

      #b5266ff .f480ac {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.85rem;
        animation: footerrisein_b4c6d8e1f3 0.85s ease-out both;
      }

      #b5266ff .kb2939 {
        margin: 0;
        color: var(--info-light);
        font-weight: 700;
        font-size: 0.8rem;
        letter-spacing: 0.18em;
        text-transform: uppercase;
      }

      #b5266ff .l79b6e {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
      }

      #b5266ff .e753f0 {
        width: 3.25rem;
        height: 3.25rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 0.15rem solid var(--white);
        border-radius: 0.35rem;
        background: var(--warning-color);
        color: var(--neutral-1050);
        text-decoration: none;
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
        box-shadow: 0.25rem 0.25rem 0 var(--info-dark);
      }

      #b5266ff .e753f0:nth-child(2) {
        background: var(--info-color);
        box-shadow: 0.25rem 0.25rem 0 var(--warning-dark);
      }

      #b5266ff .e753f0:nth-child(3) {
        background: var(--secondary-light);
        box-shadow: 0.25rem 0.25rem 0 var(--accent-dark);
      }

      #b5266ff .e753f0:nth-child(4) {
        background: var(--danger-light);
        box-shadow: 0.25rem 0.25rem 0 var(--primary-dark);
      }

      #b5266ff .e753f0 i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #b5266ff .e753f0:hover {
        transform: translateY(-0.3rem) rotate(-3deg);
        background: var(--white);
        color: var(--neutral-1050);
        border-color: var(--info-light);
      }

      #b5266ff .e753f0:active {
        transform: translateY(-0.1rem) rotate(0deg);
      }

      #b5266ff .jadf40 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 2rem;
        padding-block: 2.5rem;
        padding-inline: 0;
      }

      #b5266ff .d93551 {
        margin-block: 0 1.25rem;
        margin-inline: 0;
        color: var(--warning-light);
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.16em;
        text-transform: uppercase;
      }

      #b5266ff .hf33cd {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
      }

      #b5266ff .jc8018 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
        padding-block: 0.95rem;
        padding-inline: 1rem;
        background: color-mix(in srgb, var(--white) 8%, var(--primary-dark));
        border-inline-start: 0.35rem solid var(--warning-color);
        border-radius: 0 0.5rem 0.5rem 0;
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #b5266ff .jc8018:nth-child(2) {
        border-inline-start-color: var(--info-color);
      }

      #b5266ff .jc8018:nth-child(3) {
        border-inline-start-color: var(--secondary-light);
      }

      #b5266ff .jc8018:nth-child(4) {
        border-inline-start-color: var(--danger-light);
      }

      #b5266ff .jc8018:hover {
        background: color-mix(in srgb, var(--white) 14%, var(--primary-dark));
        transform: translateX(0.35rem);
      }

      #b5266ff .l3d150 {
        color: color-mix(in srgb, var(--white) 65%, var(--primary-light));
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      #b5266ff .h5bea0 {
        color: var(--white);
        font-size: 0.98rem;
        font-weight: 600;
        line-height: 1.4;
        word-break: break-word;
      }

      #b5266ff .hf6ccd {
        position: relative;
        padding-block: 1.5rem;
        padding-inline: 1.25rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--warning-color) 22%, var(--neutral-1050)), color-mix(in srgb, var(--info-color) 18%, var(--primary-dark)));
        border: 0.15rem solid color-mix(in srgb, var(--white) 35%, var(--info-color));
        border-radius: 1rem;
        overflow: hidden;
      }

      #b5266ff .hf6ccd::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: 6rem;
        height: 6rem;
        background: var(--warning-color);
        clip-path: polygon(100% 0, 0 0, 100% 100%);
        opacity: 0.85;
        pointer-events: none;
      }

      #b5266ff .g82c82 {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
        position: relative;
        z-index: 1;
      }

      #b5266ff .ka34f3 {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        padding-block: 0.65rem;
        padding-inline: 0.75rem;
        color: var(--white);
        text-decoration: none;
        text-align: center;
        font-weight: 700;
        font-size: 0.9rem;
        letter-spacing: 0.02em;
        background: color-mix(in srgb, var(--neutral-1050) 55%, var(--primary));
        border: 0.12rem solid color-mix(in srgb, var(--white) 40%, var(--primary-light));
        border-radius: 0.45rem;
        transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
      }

      #b5266ff .ka34f3:hover {
        background: var(--warning-color);
        color: var(--neutral-1050);
        border-color: var(--white);
        transform: translateY(-0.2rem) skewX(-2deg);
      }

      #b5266ff .n3ab3e {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 1.35rem 2.25rem;
        padding-inline: 0;
        border-block-start: 0.12rem solid color-mix(in srgb, var(--white) 25%, var(--primary));
      }

      #b5266ff .pe503d {
        margin: 0;
        color: color-mix(in srgb, var(--white) 80%, var(--primary-light));
        font-size: 0.85rem;
        font-weight: 500;
        text-align: start;
      }

      #b5266ff .m1a2d9 {
        width: 4.5rem;
        height: 0.35rem;
        background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--info-color));
        border-radius: 999px;
        transform: skewX(-20deg);
        animation: footerslashflash_r2t5v8w1y4 2.8s ease-in-out infinite;
      }

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

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

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

      @keyframes footerslashflash_r2t5v8w1y4 {
        0%,
        100% {
          opacity: 0.55;
          filter: saturate(1);
        }
        50% {
          opacity: 1;
          filter: saturate(1.4);
        }
      }

      @media (min-width: 768px) {
        #b5266ff .ncd308 {
          grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
          align-items: end;
        }

        #b5266ff .f480ac {
          align-items: flex-end;
        }

        #b5266ff .kb2939 {
          text-align: end;
          width: 100%;
        }

        #b5266ff .l79b6e {
          justify-content: flex-end;
        }

        #b5266ff .jadf40 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 2.5rem;
        }

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

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

      [dir='rtl'] #b5266ff .jc8018:hover {
        transform: translateX(-0.35rem);
      }

      [dir='rtl'] #b5266ff .ka34f3:hover {
        transform: translateY(-0.2rem) skewX(2deg);
      }

      [dir='rtl'] #b5266ff .m1a2d9 {
        transform: skewX(20deg);
      }

      [dir='rtl'] #b5266ff .e753f0:hover {
        transform: translateY(-0.3rem) rotate(3deg);
      }

@keyframes headerdrop_k7m2xq9n4p {
        0% {
          opacity: 0;
          transform: translateY(-24px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes speedlines_h3v8k2m7xq {
        0% {
          background-position: 0 0, 0 0;
        }
        100% {
          background-position: 120px 0, -80px 0;
        }
      }

      @keyframes neonglow_p4w9r6t2jk {
        0%,
        100% {
          filter: drop-shadow(0 0 6px var(--accent-light)) drop-shadow(0 0 14px var(--primary-light));
        }
        50% {
          filter: drop-shadow(0 0 12px var(--info-light)) drop-shadow(0 0 24px var(--accent-bg));
        }
      }

      @keyframes navflare_z8c5n1m4vq {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent), 0 8px 24px color-mix(in srgb, var(--primary) 35%, transparent);
        }
        50% {
          box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-light) 45%, transparent), 0 12px 32px color-mix(in srgb, var(--info-color) 40%, transparent);
        }
      }

      @keyframes streakmove_q2n7x5k9mw {
        0% {
          inset-inline-start: -40%;
        }
        100% {
          inset-inline-start: 105%;
        }
      }

      #bad4ae2 {
        position: sticky;
        top: 0;
        z-index: 1000;
        padding-block: 0.85rem;
        padding-inline: 0;
        background: linear-gradient(135deg, var(--background-dark) 0%, color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark)) 45%, var(--background-dark) 100%);
        border-block-end: 3px solid var(--accent);
        box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--accent-light) 35%, transparent);
        overflow: hidden;
        animation: headerdrop_k7m2xq9n4p 0.55s cubic-bezier(0.22, 1, 0.36, 1);

        &::before {
          content: '';
          position: absolute;
          inset-block: 0;
          inset-inline: 0;
          background-image: repeating-linear-gradient(
              115deg,
              color-mix(in srgb, var(--accent) 0%, transparent) 0,
              color-mix(in srgb, var(--accent) 0%, transparent) 28px,
              color-mix(in srgb, var(--accent-light) 14%, transparent) 28px,
              color-mix(in srgb, var(--accent-light) 14%, transparent) 30px
            ),
            repeating-linear-gradient(
              115deg,
              color-mix(in srgb, var(--primary) 0%, transparent) 0,
              color-mix(in srgb, var(--primary) 0%, transparent) 44px,
              color-mix(in srgb, var(--primary-light) 10%, transparent) 44px,
              color-mix(in srgb, var(--primary-light) 10%, transparent) 46px
            );
          opacity: 0.55;
          pointer-events: none;
          animation: speedlines_h3v8k2m7xq 1.4s linear infinite;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-start: -40%;
          width: 35%;
          height: 100%;
          background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 0%, transparent), color-mix(in srgb, var(--info-bg) 35%, transparent), color-mix(in srgb, var(--accent-bg) 0%, transparent));
          transform: skewX(-18deg);
          pointer-events: none;
          animation: streakmove_q2n7x5k9mw 3.2s ease-in-out infinite;
        }

        .i49b43 {
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          height: 4px;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--info-color), var(--danger-color), var(--secondary), var(--primary));
          background-size: 300% 100%;
          animation: speedlines_h3v8k2m7xq 2.8s linear infinite;
          pointer-events: none;
        }

        .navbar {
          position: relative;
          z-index: 2;
          padding-block: 0;
          padding-inline: 0;
          background: transparent;
        }

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

        .n538eb {
          display: flex;
          align-items: center;
          min-width: 0;
        }

        .navbar-brand {
          position: relative;
          display: inline-flex;
          align-items: center;
          max-width: 100%;
          padding-block: 0.65rem;
          padding-inline: 1.15rem;
          text-decoration: none;
          white-space: normal;
          font-size: clamp(1.35rem, 2.4vw, 2.1rem);
          font-weight: 900;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-light);
          background: linear-gradient(120deg, var(--primary-light), var(--accent-light), var(--info-light));
          background-size: 200% auto;
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          animation: neonglow_p4w9r6t2jk 2.4s ease-in-out infinite;
          transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);

          &::before,
          &::after {
            content: '';
            position: absolute;
            width: 14px;
            height: 14px;
            border: 2px solid var(--accent-light);
            pointer-events: none;
          }

          &::before {
            inset-block-start: 0;
            inset-inline-start: 0;
            border-inline-end: 0;
            border-block-end: 0;
          }

          &::after {
            inset-block-end: 0;
            inset-inline-end: 0;
            border-inline-start: 0;
            border-block-start: 0;
          }

          &:hover {
            transform: scale(1.04) skewX(-2deg);
          }
        }

        .j7dd93 {
          display: none;
          justify-self: end;
          border: 2px solid var(--accent-light);
          border-radius: 0;
          padding-block: 0.55rem;
          padding-inline: 0.75rem;
          background: color-mix(in srgb, var(--background-dark) 80%, var(--accent-dark));
          box-shadow: 0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent), 4px 4px 0 var(--primary-dark);
          transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;

          .navbar-toggler-icon {
            filter: invert(1) brightness(1.4);
          }

          &:hover {
            transform: translateY(-2px);
            background: var(--accent-dark);
            box-shadow: 0 0 0 2px var(--accent-light), 6px 6px 0 var(--primary);
          }

          &:focus {
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--info-light) 55%, transparent);
          }
        }

        .hea9c3 {
          justify-self: end;
          width: 100%;
        }

        .j7f4a3 {
          display: flex;
          justify-content: end;
          padding-block: 0.35rem;
          padding-inline: 0.5rem;
          background: color-mix(in srgb, var(--neutral-1050) 75%, var(--primary-dark));
          border: 2px solid color-mix(in srgb, var(--accent) 55%, var(--primary));
          clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
          box-shadow: inset 0 0 24px color-mix(in srgb, var(--accent-dark) 25%, transparent);
        }

        .navbar-nav {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: end;
          gap: 0.35rem;
          margin: 0;
          padding: 0;
          list-style: none;
        }

        .lec895 {
          margin: 0;
        }

        .nav-link {
          position: relative;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-height: 2.75rem;
          padding-block: 0.55rem;
          padding-inline: 1.1rem;
          border: 2px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
          border-radius: 0;
          background: color-mix(in srgb, var(--background-dark) 88%, var(--accent-dark));
          color: var(--text-light);
          font-weight: 700;
          font-size: 0.92rem;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          transform: skewX(-8deg);
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-block: 0;
            inset-inline-start: -100%;
            width: 55%;
            background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 0%, transparent), color-mix(in srgb, var(--info-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 0%, transparent));
            transform: skewX(-12deg);
            transition: inset-inline-start 0.45s ease;
          }

          &:hover {
            color: var(--accent-bg);
            border-color: var(--accent-light);
            background: color-mix(in srgb, var(--accent-dark) 45%, var(--background-dark));
            box-shadow: 0 0 18px color-mix(in srgb, var(--accent) 45%, transparent);
            transform: skewX(-8deg) translateY(-2px);

            &::before {
              inset-inline-start: 140%;
            }
          }

          &.active {
            color: var(--text-light);
            border-color: var(--primary-light);
            background: linear-gradient(135deg, var(--primary), var(--accent), var(--info-color));
            box-shadow: 0 0 22px color-mix(in srgb, var(--primary-light) 55%, transparent);
            animation: navflare_z8c5n1m4vq 2s ease-in-out infinite;

            &::before {
              display: none;
            }
          }
        }
      }

      @media (max-width: 991.98px) {
        #bad4ae2 {
          padding-block: 0.65rem;

          .c894ff {
            grid-template-columns: minmax(0, 1fr) auto;
            grid-template-areas:
              'brand toggle'
              'menu menu';
          }

          .n538eb {
            grid-area: brand;
          }

          .j7dd93 {
            display: inline-flex;
            grid-area: toggle;
          }

          .hea9c3 {
            grid-area: menu;
            justify-self: stretch;
          }

          .j7f4a3 {
            margin-block-start: 0.85rem;
            padding-block: 0.85rem;
            padding-inline: 0.75rem;
            justify-content: stretch;
          }

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

          .nav-link {
            width: 100%;
            text-align: center;
            transform: none;

            &:hover,
            &.active {
              transform: translateY(-2px);
            }
          }
        }
      }

#be11e19 {
            --content-rtl: 1;
            padding-block: clamp(4rem, 8vw, 7rem);
            padding-inline: 0;
            position: relative;
            overflow: hidden;
            background: radial-gradient(ellipse 90% 60% at 0% 0%, rgba(var(--bs-primary-rgb), 0.12) 0%, transparent 62%), radial-gradient(ellipse 70% 50% at 100% 100%, rgba(var(--bs-accent-rgb), 0.1) 0%, transparent 55%),
              linear-gradient(165deg, var(--background-primary) 0%, var(--background-secondary) 45%, var(--background-primary) 100%);
          }
    
          [dir='rtl'] #be11e19 {
            --content-rtl: -1;
          }
    
          #be11e19::before {
            content: '';
            position: absolute;
            inset-block: 12%;
            inset-inline-end: max(0px, calc(50vw - 36rem));
            inline-size: min(42vw, 28rem);
            border-radius: 2rem;
            border: 1px solid var(--border-light);
            background: linear-gradient(200deg, var(--neutral-150), transparent 70%);
            opacity: 0.35;
            pointer-events: none;
          }
    
          #be11e19 .o2adf1 {
            position: relative;
            z-index: 1;
          }
    
          #be11e19 .ed7abc {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
            gap: clamp(1.75rem, 4vw, 3rem);
            align-items: end;
            padding-block-end: clamp(2.5rem, 5vw, 3.75rem);
            margin-block-end: clamp(2rem, 4vw, 3rem);
            border-block-end: 1px solid var(--neutral-150);
          }
    
          #be11e19 .m9d7c0 {
            display: inline-flex;
            align-items: center;
            padding-block: 0.45rem;
            padding-inline: 1rem;
            border-radius: 999px;
            font-size: 0.75rem;
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: var(--text-light);
            background: linear-gradient(120deg, var(--primary-dark), var(--accent));
            border: 1px solid var(--primary-light);
            white-space: normal;
          }
    
          #be11e19 .fe848d {
            margin: 0;
            font-size: clamp(2rem, 4.2vw, 3.1rem);
            font-weight: 800;
            line-height: 1.08;
            color: var(--text-primary);
            letter-spacing: -0.02em;
          }
    
          #be11e19 .ae9cd8 {
            margin: 1rem 0 0;
            max-inline-size: 38rem;
            font-size: 1.05rem;
            line-height: 1.75;
            color: var(--text-secondary);
          }
    
          #be11e19 .bfe20b {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
            gap: clamp(1.25rem, 3vw, 2rem);
            align-items: stretch;
          }
    
          #be11e19 .mef271 {
            position: relative;
            border-radius: 1.75rem;
            padding: 1px;
            background: linear-gradient(145deg, var(--primary), var(--accent-light), var(--secondary-light));
          }
    
          #be11e19 .nbea7d {
            position: relative;
            block-size: 100%;
            border-radius: 1.67rem;
            padding: clamp(1.85rem, 3.8vw, 2.85rem);
            background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
            border: 1px solid var(--neutral-150);
            display: flex;
            flex-direction: column;
            gap: 1rem;
          }
    
          #be11e19 .nbea7d::before {
            content: '';
            position: absolute;
            inset-block-start: clamp(1.85rem, 3.8vw, 2.85rem);
            inset-inline-start: clamp(1.85rem, 3.8vw, 2.85rem);
            width: 3rem;
            height: 4px;
            border-radius: 999px;
            background: linear-gradient(90deg, var(--accent), var(--primary-light));
          }
    
          #be11e19 .kd9f67 {
            display: inline-block;
            margin-block-start: 0.85rem;
            font-size: 0.72rem;
            font-weight: 800;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: var(--accent-dark);
          }
    
          #be11e19 .cea3f0 {
            margin: 0;
            font-size: clamp(1.45rem, 2.8vw, 2rem);
            font-weight: 800;
            line-height: 1.22;
            color: var(--text-primary);
          }
    
          #be11e19 .j16321 {
            margin: 0;
            flex-grow: 1;
            font-size: 1rem;
            line-height: 1.75;
            color: var(--text-secondary);
          }
    
          #be11e19 .n80a76 {
            margin-block-start: 0.5rem;
            align-self: flex-start;
            display: inline-flex;
            align-items: center;
            gap: 0.55rem;
            padding-block: 0.95rem;
            padding-inline: 1.35rem;
            border-radius: 0.95rem;
            font-weight: 700;
            text-decoration: none;
            color: var(--text-light);
            background: linear-gradient(120deg, var(--primary-dark), var(--accent-dark));
            border: 1px solid var(--primary-light);
            box-shadow: 0 16px 40px rgba(var(--bs-primary-rgb), 0.22);
            transition: transform 0.28s ease, box-shadow 0.28s ease, filter 0.28s ease;
          }
    
          #be11e19 .n80a76:hover {
            transform: translateX(calc(var(--content-rtl) * 5px));
            box-shadow: 0 22px 48px rgba(var(--bs-accent-rgb), 0.18);
            filter: brightness(1.04);
            color: var(--text-light);
          }
    
          #be11e19 .be89ae {
            display: flex;
            flex-direction: column;
            gap: clamp(1rem, 2.5vw, 1.5rem);
          }
    
          #be11e19 .i2a82f {
            flex: 1 1 minmax(0, 50%);
            position: relative;
            overflow: hidden;
            border-radius: 1.35rem;
            padding-block: clamp(1.55rem, 3vw, 2rem);
            padding-inline: clamp(1.45rem, 3vw, 2rem);
            padding-inline-start: clamp(2.15rem, 4vw, 2.85rem);
            background: color-mix(in srgb, var(--background-tertiary) 92%, transparent);
            border: 1px solid var(--neutral-150);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 55%, transparent);
            backdrop-filter: blur(6px);
            transition: border-color 0.28s ease, transform 0.28s ease, box-shadow 0.28s ease;
          }
    
          #be11e19 .i2a82f::before {
            content: '';
            position: absolute;
            inset-block: 18%;
            inset-inline-start: 0;
            inline-size: 4px;
            border-radius: 0 999px 999px 0;
            background: linear-gradient(180deg, var(--secondary), var(--accent));
            opacity: 0.85;
          }
    
          #be11e19 .i2a82f:hover {
            border-color: var(--accent-light);
            transform: translateY(-4px);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 55%, transparent), 0 18px 40px rgba(var(--bs-secondary-rgb), 0.12);
          }
    
          #be11e19 .m2bb49 {
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            gap: 1rem;
            margin-block-end: 0.85rem;
          }
    
          #be11e19 .dd57f6 {
            flex-shrink: 0;
            inline-size: 3.15rem;
            block-size: 3.15rem;
            border-radius: 1rem;
            display: flex;
            align-items: center;
            justify-content: center;
            border: 1px solid color-mix(in srgb, var(--primary-light) 45%, transparent);
            background: linear-gradient(155deg, var(--accent-bg), var(--primary-bg));
          }
    
          #be11e19 .dd57f6 i {
            font-size: 1.45rem;
            color: var(--primary-dark);
          }
    
          #be11e19 .g46e56 {
            font-size: 0.72rem;
            font-weight: 800;
            letter-spacing: 0.13em;
            text-transform: uppercase;
            color: var(--secondary-dark);
          }
    
          #be11e19 .mbbf02 {
            margin: 0;
            font-size: 1.18rem;
            font-weight: 800;
            line-height: 1.28;
            color: var(--text-primary);
          }
    
          #be11e19 .hf2140 {
            margin: 0;
            padding-block-start: 0.55rem;
            font-size: 0.95rem;
            line-height: 1.7;
            color: var(--text-tertiary);
          }
    
          #be11e19 .j43d03 {
            display: inline-flex;
            align-items: center;
            gap: 0.45rem;
            margin-block-start: 1rem;
            font-weight: 700;
            font-size: 0.95rem;
            text-decoration: none;
            color: var(--primary);
            transition: color 0.25s ease, gap 0.25s ease, transform 0.25s ease;
          }
    
          #be11e19 .j43d03:hover {
            color: var(--accent-dark);
            gap: 0.65rem;
            transform: translateX(calc(var(--content-rtl) * 4px));
          }
    
          @media (max-width: 991.98px) {
            #be11e19::before {
              display: none;
            }
    
            #be11e19 .ed7abc {
              grid-template-columns: minmax(0, 1fr);
              align-items: start;
              text-align: start;
            }
    
            #be11e19 .bfe20b {
              grid-template-columns: minmax(0, 1fr);
            }
    
            #be11e19 .i2a82f {
              padding-inline-start: clamp(1.45rem, 3vw, 2rem);
            }
    
            #be11e19 .i2a82f::before {
              inset-block-start: 0;
              inset-block-end: auto;
              inset-inline-start: clamp(1.45rem, 3vw, 2rem);
              inset-inline-end: clamp(1.45rem, 3vw, 2rem);
              inline-size: auto;
              block-size: 4px;
              border-radius: 999px;
            }
          }
    
          @media (max-width: 575.98px) {
            #be11e19 .m2bb49 {
              flex-direction: column;
            }
    
            #be11e19 .dd57f6 {
              align-self: flex-start;
            }
          }

#b8fa71a {
        --faq-dir: 1;
        padding-block: clamp(4rem, 8vw, 7.5rem);
        padding-inline: 0;
        background: linear-gradient(160deg, color-mix(in srgb, var(--primary-bg) 55%, var(--background-primary)) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--accent-bg) 40%, var(--background-primary)) 100%);
        position: relative;
        overflow: hidden;
        isolation: isolate;
      }

      #b8fa71a:dir(rtl) {
        --faq-dir: -1;
      }

      #b8fa71a::before {
        content: '';
        position: absolute;
        inset-block-start: -45%;
        inset-inline-start: -18%;
        width: min(720px, 90vw);
        height: min(720px, 90vw);
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--warning-bg) 70%, var(--background-primary)) 0%, transparent 68%);
        z-index: 0;
        animation: faq_meshdrift_k8m2n5p9qx4w 22s ease-in-out infinite;
        pointer-events: none;
      }

      #b8fa71a::after {
        content: '';
        position: absolute;
        inset-block-end: -40%;
        inset-inline-end: -22%;
        width: min(640px, 85vw);
        height: min(640px, 85vw);
        background: radial-gradient(circle at 70% 65%, color-mix(in srgb, var(--info-bg) 55%, var(--background-primary)) 0%, transparent 70%);
        z-index: 0;
        animation: faq_meshdrift2_t3v7h1k5m9n2x 28s ease-in-out infinite;
        pointer-events: none;
      }

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

      #b8fa71a .cb9d8e {
        border-radius: 2rem;
        padding: clamp(1.5rem, 4vw, 2.75rem);
        background: linear-gradient(135deg, color-mix(in srgb, var(--white) 88%, var(--primary-bg)), color-mix(in srgb, var(--white) 92%, var(--accent-bg)));
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
        box-shadow: 0 24px 80px color-mix(in srgb, var(--primary-dark) 18%, transparent);
      }

      #b8fa71a .ne58ae {
        padding-block: 0.5rem;
        padding-inline-end: clamp(0rem, 2vw, 1.5rem);
      }

      #b8fa71a .d28644 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary), var(--accent), var(--secondary));
        box-shadow: 0 10px 28px color-mix(in srgb, var(--accent-dark) 28%, transparent);
        margin-bottom: 1.25rem;
        white-space: normal;
      }

      #b8fa71a .d28644::before {
        content: '';
        width: 0.45rem;
        height: 0.45rem;
        border-radius: 50%;
        background: var(--warning-bg);
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--warning-bg) 45%, transparent);
      }

      #b8fa71a .ca0a5d {
        font-size: clamp(2rem, 4vw, 3.15rem);
        font-weight: 900;
        line-height: 1.08;
        margin: 0 0 1rem;
        color: var(--text-primary);
        background: linear-gradient(105deg, var(--primary-dark), var(--accent-dark), var(--secondary-dark));
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

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

      #b8fa71a .p4464f {
        margin-block-start: 1.75rem;
        padding: 1.1rem 1.25rem;
        border-radius: 1.15rem;
        background: linear-gradient(120deg, color-mix(in srgb, var(--secondary-bg) 55%, var(--white)), color-mix(in srgb, var(--info-bg) 45%, var(--white)));
        border: 1px solid color-mix(in srgb, var(--secondary) 25%, var(--neutral-150));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 70%, transparent);
      }

      #b8fa71a .g906be {
        margin: 0 0 0.35rem;
        font-size: 0.72rem;
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--accent-dark);
      }

      #b8fa71a .ad3297 {
        margin: 0;
        font-size: 0.98rem;
        line-height: 1.6;
        color: var(--text-secondary);
        font-weight: 600;
      }

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

      @media (min-width: 992px) {
        #b8fa71a .k7a2f6 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 1.1rem;
        }

        #b8fa71a .k7a2f6 .i70616:nth-child(3) {
          grid-column: 1 / -1;
        }
      }

      #b8fa71a .i70616 {
        position: relative;
        border-radius: 1.35rem;
        overflow: hidden;
        background: var(--white);
        border: 1px solid color-mix(in srgb, var(--neutral-750) 12%, var(--neutral-150));
        box-shadow: 0 14px 44px color-mix(in srgb, var(--neutral-950) 10%, transparent);
        animation: faq_cardrise_p4w8k2m7nq5t 0.65s ease-out backwards;
      }

      #b8fa71a .i70616:nth-child(3n + 1) {
        animation-delay: 0.08s;
      }

      #b8fa71a .i70616:nth-child(3n + 2) {
        animation-delay: 0.16s;
      }

      #b8fa71a .i70616:nth-child(3n + 3) {
        animation-delay: 0.24s;
      }

      #b8fa71a .i70616::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: 0;
        width: 5px;
        background: linear-gradient(180deg, var(--primary), var(--accent));
        opacity: 0.95;
      }

      #b8fa71a .i70616:nth-child(3n + 2)::before {
        background: linear-gradient(180deg, var(--accent), var(--info-color));
      }

      #b8fa71a .i70616:nth-child(3n + 3)::before {
        background: linear-gradient(180deg, var(--secondary), var(--warning-color));
      }

      #b8fa71a .i70616::after {
        content: '';
        position: absolute;
        inset-inline-end: 0;
        inset-block-start: 0;
        width: 40%;
        height: 100%;
        background: linear-gradient(105deg, transparent, color-mix(in srgb, var(--primary-bg) 18%, transparent));
        pointer-events: none;
        z-index: 0;
      }

      #b8fa71a .i70616:nth-child(3n + 2)::after {
        background: linear-gradient(105deg, transparent, color-mix(in srgb, var(--accent-bg) 20%, transparent));
      }

      #b8fa71a .i70616:nth-child(3n + 3)::after {
        background: linear-gradient(105deg, transparent, color-mix(in srgb, var(--secondary-bg) 22%, transparent));
      }

      #b8fa71a .bdc0d1 {
        position: relative;
        z-index: 1;
        width: 100%;
        border: none;
        background: transparent;
        text-align: start;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 1.25rem;
        padding-inline: 1.35rem 1.15rem;
        padding-inline-start: 1.65rem;
        font-weight: 800;
        font-size: 1.05rem;
        line-height: 1.45;
        color: var(--text-primary);
        cursor: pointer;
        transition: color 0.25s ease, background 0.25s ease;
      }

      #b8fa71a .bdc0d1:hover {
        background: color-mix(in srgb, var(--primary-bg) 12%, var(--white));
      }

      #b8fa71a .i70616:nth-child(3n + 2) .bdc0d1:hover {
        background: color-mix(in srgb, var(--accent-bg) 14%, var(--white));
      }

      #b8fa71a .i70616:nth-child(3n + 3) .bdc0d1:hover {
        background: color-mix(in srgb, var(--secondary-bg) 14%, var(--white));
      }

      #b8fa71a .jdf1cc {
        flex: 1;
        min-width: 0;
      }

      #b8fa71a .kc3a34 {
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 0.85rem;
        flex-shrink: 0;
        display: grid;
        place-items: center;
        background: linear-gradient(145deg, var(--primary), var(--accent));
        color: var(--text-light);
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary-dark) 30%, transparent);
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.35s ease;
      }

      #b8fa71a .i70616:nth-child(3n + 2) .kc3a34 {
        background: linear-gradient(145deg, var(--accent), var(--info-color));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--accent-dark) 32%, transparent);
      }

      #b8fa71a .i70616:nth-child(3n + 3) .kc3a34 {
        background: linear-gradient(145deg, var(--secondary), var(--warning-color));
        color: var(--text-primary);
        box-shadow: 0 10px 22px color-mix(in srgb, var(--secondary-dark) 28%, transparent);
      }

      #b8fa71a .kc3a34::after {
        content: '';
        width: 0.55rem;
        height: 0.55rem;
        border-inline-end: 2px solid currentColor;
        border-block-end: 2px solid currentColor;
        transform: rotate(45deg);
        margin-block-end: 0.12rem;
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #b8fa71a .bdc0d1:not(.o4f9f9) .kc3a34::after {
        transform: rotate(225deg);
        margin-block-end: 0;
      }

      #b8fa71a .bdc0d1:not(.o4f9f9) .kc3a34 {
        box-shadow: 0 12px 30px color-mix(in srgb, var(--accent) 35%, transparent);
      }

      #b8fa71a .pdd4a2 {
        position: relative;
        z-index: 1;
        padding-block: 0 1.35rem;
        padding-inline: 1.35rem 1.35rem;
        padding-inline-start: 1.65rem;
        color: var(--text-secondary);
        font-size: 1rem;
        line-height: 1.8;
        border-block-start: 1px solid color-mix(in srgb, var(--neutral-650) 15%, var(--neutral-150));
        background: linear-gradient(180deg, color-mix(in srgb, var(--neutral-50) 80%, var(--white)), var(--white));
      }

      @media (max-width: 991.98px) {
        #b8fa71a .ne58ae {
          padding-inline-end: 0;
          margin-bottom: 1.75rem;
        }

        #b8fa71a .e8a34e {
          max-width: none;
        }
      }

      @media (max-width: 575.98px) {
        #b8fa71a .cb9d8e {
          border-radius: 1.35rem;
          padding: 1.25rem;
        }

        #b8fa71a .bdc0d1 {
          padding-block: 1.1rem;
          padding-inline: 1.1rem;
          padding-inline-start: 1.35rem;
          font-size: 1rem;
        }

        #b8fa71a .kc3a34 {
          width: 2.25rem;
          height: 2.25rem;
          border-radius: 0.75rem;
        }

        #b8fa71a .pdd4a2 {
          padding-block: 0 1.15rem;
          padding-inline: 1.1rem;
          padding-inline-start: 1.35rem;
          font-size: 0.95rem;
        }
      }

      @keyframes faq_meshdrift_k8m2n5p9qx4w {
        0%,
        100% {
          transform: translate3d(calc(40px * var(--faq-dir, 1)), 0, 0) scale(1);
        }
        50% {
          transform: translate3d(calc(-28px * var(--faq-dir, 1)), 36px, 0) scale(1.06);
        }
      }

      @keyframes faq_meshdrift2_t3v7h1k5m9n2x {
        0%,
        100% {
          transform: translate3d(calc(-32px * var(--faq-dir, 1)), 0, 0) scale(1);
        }
        50% {
          transform: translate3d(calc(36px * var(--faq-dir, 1)), -40px, 0) scale(1.08);
        }
      }

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

#bfae1b3 {
        position: relative;
        overflow: hidden;
        padding-block: 0;
        padding-inline: 0;
        background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--primary-dark) 45%, var(--accent-dark) 100%);
        color: var(--text-light);
      }

      #bfae1b3::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(48vw, 28rem);
        height: min(48vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 55%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--warning-color) 0%, var(--neutral-1050)) 70%);
        pointer-events: none;
        z-index: 0;
        animation: footerglowpulse_k8m2n4p6q9 6s ease-in-out infinite;
      }

      #bfae1b3::after {
        content: '';
        position: absolute;
        inset-block-end: -15%;
        inset-inline-start: -8%;
        width: min(40vw, 22rem);
        height: min(40vw, 22rem);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 45%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--info-color) 0%, var(--neutral-1050)) 70%);
        pointer-events: none;
        z-index: 0;
        animation: footerglowpulse_k8m2n4p6q9 7.5s ease-in-out infinite reverse;
      }

      #bfae1b3 .d4369d {
        position: relative;
        z-index: 1;
      }

      #bfae1b3 .c6d493 {
        height: 0.45rem;
        width: 100%;
        background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 40%, var(--secondary) 70%, var(--danger-color) 100%);
        animation: footerbarslide_x7h3j5l9m2 8s linear infinite;
        background-size: 200% 100%;
      }

      #bfae1b3 .l09dd0 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
        padding-block: 3rem 2rem;
        padding-inline: 0;
        border-block-end: 0.2rem solid color-mix(in srgb, var(--warning-color) 70%, var(--white));
      }

      #bfae1b3 .i933fc {
        margin: 0;
        color: var(--white);
        font-weight: 800;
        font-size: clamp(2rem, 5vw, 3.4rem);
        line-height: 1.05;
        letter-spacing: -0.03em;
        text-transform: uppercase;
        max-width: 18ch;
        animation: footerrisein_b4c6d8e1f3 0.7s ease-out both;
      }

      #bfae1b3 .b05738 {
        display: inline-block;
        width: 0.7em;
        height: 0.18em;
        margin-inline-end: 0.35rem;
        margin-block-end: 0.18em;
        vertical-align: middle;
        background: linear-gradient(90deg, var(--warning-color), var(--info-color));
        border-radius: 999px;
      }

      #bfae1b3 .d9a1a5 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.85rem;
        animation: footerrisein_b4c6d8e1f3 0.85s ease-out both;
      }

      #bfae1b3 .l4ee4c {
        margin: 0;
        color: var(--info-light);
        font-weight: 700;
        font-size: 0.8rem;
        letter-spacing: 0.18em;
        text-transform: uppercase;
      }

      #bfae1b3 .n08b7c {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
      }

      #bfae1b3 .efc226 {
        width: 3.25rem;
        height: 3.25rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 0.15rem solid var(--white);
        border-radius: 0.35rem;
        background: var(--warning-color);
        color: var(--neutral-1050);
        text-decoration: none;
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
        box-shadow: 0.25rem 0.25rem 0 var(--info-dark);
      }

      #bfae1b3 .efc226:nth-child(2) {
        background: var(--info-color);
        box-shadow: 0.25rem 0.25rem 0 var(--warning-dark);
      }

      #bfae1b3 .efc226:nth-child(3) {
        background: var(--secondary-light);
        box-shadow: 0.25rem 0.25rem 0 var(--accent-dark);
      }

      #bfae1b3 .efc226:nth-child(4) {
        background: var(--danger-light);
        box-shadow: 0.25rem 0.25rem 0 var(--primary-dark);
      }

      #bfae1b3 .efc226 i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #bfae1b3 .efc226:hover {
        transform: translateY(-0.3rem) rotate(-3deg);
        background: var(--white);
        color: var(--neutral-1050);
        border-color: var(--info-light);
      }

      #bfae1b3 .efc226:active {
        transform: translateY(-0.1rem) rotate(0deg);
      }

      #bfae1b3 .e01a51 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 2rem;
        padding-block: 2.5rem;
        padding-inline: 0;
      }

      #bfae1b3 .b75e96 {
        margin-block: 0 1.25rem;
        margin-inline: 0;
        color: var(--warning-light);
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.16em;
        text-transform: uppercase;
      }

      #bfae1b3 .ed1827 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
      }

      #bfae1b3 .d7def6 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
        padding-block: 0.95rem;
        padding-inline: 1rem;
        background: color-mix(in srgb, var(--white) 8%, var(--primary-dark));
        border-inline-start: 0.35rem solid var(--warning-color);
        border-radius: 0 0.5rem 0.5rem 0;
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #bfae1b3 .d7def6:nth-child(2) {
        border-inline-start-color: var(--info-color);
      }

      #bfae1b3 .d7def6:nth-child(3) {
        border-inline-start-color: var(--secondary-light);
      }

      #bfae1b3 .d7def6:nth-child(4) {
        border-inline-start-color: var(--danger-light);
      }

      #bfae1b3 .d7def6:hover {
        background: color-mix(in srgb, var(--white) 14%, var(--primary-dark));
        transform: translateX(0.35rem);
      }

      #bfae1b3 .p9d009 {
        color: color-mix(in srgb, var(--white) 65%, var(--primary-light));
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      #bfae1b3 .d97317 {
        color: var(--white);
        font-size: 0.98rem;
        font-weight: 600;
        line-height: 1.4;
        word-break: break-word;
      }

      #bfae1b3 .ca944c {
        position: relative;
        padding-block: 1.5rem;
        padding-inline: 1.25rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--warning-color) 22%, var(--neutral-1050)), color-mix(in srgb, var(--info-color) 18%, var(--primary-dark)));
        border: 0.15rem solid color-mix(in srgb, var(--white) 35%, var(--info-color));
        border-radius: 1rem;
        overflow: hidden;
      }

      #bfae1b3 .ca944c::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: 6rem;
        height: 6rem;
        background: var(--warning-color);
        clip-path: polygon(100% 0, 0 0, 100% 100%);
        opacity: 0.85;
        pointer-events: none;
      }

      #bfae1b3 .dcc99e {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
        position: relative;
        z-index: 1;
      }

      #bfae1b3 .fe7856 {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        padding-block: 0.65rem;
        padding-inline: 0.75rem;
        color: var(--white);
        text-decoration: none;
        text-align: center;
        font-weight: 700;
        font-size: 0.9rem;
        letter-spacing: 0.02em;
        background: color-mix(in srgb, var(--neutral-1050) 55%, var(--primary));
        border: 0.12rem solid color-mix(in srgb, var(--white) 40%, var(--primary-light));
        border-radius: 0.45rem;
        transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
      }

      #bfae1b3 .fe7856:hover {
        background: var(--warning-color);
        color: var(--neutral-1050);
        border-color: var(--white);
        transform: translateY(-0.2rem) skewX(-2deg);
      }

      #bfae1b3 .ne1df7 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 1.35rem 2.25rem;
        padding-inline: 0;
        border-block-start: 0.12rem solid color-mix(in srgb, var(--white) 25%, var(--primary));
      }

      #bfae1b3 .jae249 {
        margin: 0;
        color: color-mix(in srgb, var(--white) 80%, var(--primary-light));
        font-size: 0.85rem;
        font-weight: 500;
        text-align: start;
      }

      #bfae1b3 .cbca37 {
        width: 4.5rem;
        height: 0.35rem;
        background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--info-color));
        border-radius: 999px;
        transform: skewX(-20deg);
        animation: footerslashflash_r2t5v8w1y4 2.8s ease-in-out infinite;
      }

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

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

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

      @keyframes footerslashflash_r2t5v8w1y4 {
        0%,
        100% {
          opacity: 0.55;
          filter: saturate(1);
        }
        50% {
          opacity: 1;
          filter: saturate(1.4);
        }
      }

      @media (min-width: 768px) {
        #bfae1b3 .l09dd0 {
          grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
          align-items: end;
        }

        #bfae1b3 .d9a1a5 {
          align-items: flex-end;
        }

        #bfae1b3 .l4ee4c {
          text-align: end;
          width: 100%;
        }

        #bfae1b3 .n08b7c {
          justify-content: flex-end;
        }

        #bfae1b3 .e01a51 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 2.5rem;
        }

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

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

      [dir='rtl'] #bfae1b3 .d7def6:hover {
        transform: translateX(-0.35rem);
      }

      [dir='rtl'] #bfae1b3 .fe7856:hover {
        transform: translateY(-0.2rem) skewX(2deg);
      }

      [dir='rtl'] #bfae1b3 .cbca37 {
        transform: skewX(20deg);
      }

      [dir='rtl'] #bfae1b3 .efc226:hover {
        transform: translateY(-0.3rem) rotate(3deg);
      }

@keyframes headerdrop_k7m2xq9n4p {
        0% {
          opacity: 0;
          transform: translateY(-24px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes speedlines_h3v8k2m7xq {
        0% {
          background-position: 0 0, 0 0;
        }
        100% {
          background-position: 120px 0, -80px 0;
        }
      }

      @keyframes neonglow_p4w9r6t2jk {
        0%,
        100% {
          filter: drop-shadow(0 0 6px var(--accent-light)) drop-shadow(0 0 14px var(--primary-light));
        }
        50% {
          filter: drop-shadow(0 0 12px var(--info-light)) drop-shadow(0 0 24px var(--accent-bg));
        }
      }

      @keyframes navflare_z8c5n1m4vq {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent), 0 8px 24px color-mix(in srgb, var(--primary) 35%, transparent);
        }
        50% {
          box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-light) 45%, transparent), 0 12px 32px color-mix(in srgb, var(--info-color) 40%, transparent);
        }
      }

      @keyframes streakmove_q2n7x5k9mw {
        0% {
          inset-inline-start: -40%;
        }
        100% {
          inset-inline-start: 105%;
        }
      }

      #bfbda04 {
        position: sticky;
        top: 0;
        z-index: 1000;
        padding-block: 0.85rem;
        padding-inline: 0;
        background: linear-gradient(135deg, var(--background-dark) 0%, color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark)) 45%, var(--background-dark) 100%);
        border-block-end: 3px solid var(--accent);
        box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--accent-light) 35%, transparent);
        overflow: hidden;
        animation: headerdrop_k7m2xq9n4p 0.55s cubic-bezier(0.22, 1, 0.36, 1);

        &::before {
          content: '';
          position: absolute;
          inset-block: 0;
          inset-inline: 0;
          background-image: repeating-linear-gradient(
              115deg,
              color-mix(in srgb, var(--accent) 0%, transparent) 0,
              color-mix(in srgb, var(--accent) 0%, transparent) 28px,
              color-mix(in srgb, var(--accent-light) 14%, transparent) 28px,
              color-mix(in srgb, var(--accent-light) 14%, transparent) 30px
            ),
            repeating-linear-gradient(
              115deg,
              color-mix(in srgb, var(--primary) 0%, transparent) 0,
              color-mix(in srgb, var(--primary) 0%, transparent) 44px,
              color-mix(in srgb, var(--primary-light) 10%, transparent) 44px,
              color-mix(in srgb, var(--primary-light) 10%, transparent) 46px
            );
          opacity: 0.55;
          pointer-events: none;
          animation: speedlines_h3v8k2m7xq 1.4s linear infinite;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-start: -40%;
          width: 35%;
          height: 100%;
          background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 0%, transparent), color-mix(in srgb, var(--info-bg) 35%, transparent), color-mix(in srgb, var(--accent-bg) 0%, transparent));
          transform: skewX(-18deg);
          pointer-events: none;
          animation: streakmove_q2n7x5k9mw 3.2s ease-in-out infinite;
        }

        .iea5d2 {
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          height: 4px;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--info-color), var(--danger-color), var(--secondary), var(--primary));
          background-size: 300% 100%;
          animation: speedlines_h3v8k2m7xq 2.8s linear infinite;
          pointer-events: none;
        }

        .navbar {
          position: relative;
          z-index: 2;
          padding-block: 0;
          padding-inline: 0;
          background: transparent;
        }

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

        .lca97e {
          display: flex;
          align-items: center;
          min-width: 0;
        }

        .navbar-brand {
          position: relative;
          display: inline-flex;
          align-items: center;
          max-width: 100%;
          padding-block: 0.65rem;
          padding-inline: 1.15rem;
          text-decoration: none;
          white-space: normal;
          font-size: clamp(1.35rem, 2.4vw, 2.1rem);
          font-weight: 900;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-light);
          background: linear-gradient(120deg, var(--primary-light), var(--accent-light), var(--info-light));
          background-size: 200% auto;
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          animation: neonglow_p4w9r6t2jk 2.4s ease-in-out infinite;
          transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);

          &::before,
          &::after {
            content: '';
            position: absolute;
            width: 14px;
            height: 14px;
            border: 2px solid var(--accent-light);
            pointer-events: none;
          }

          &::before {
            inset-block-start: 0;
            inset-inline-start: 0;
            border-inline-end: 0;
            border-block-end: 0;
          }

          &::after {
            inset-block-end: 0;
            inset-inline-end: 0;
            border-inline-start: 0;
            border-block-start: 0;
          }

          &:hover {
            transform: scale(1.04) skewX(-2deg);
          }
        }

        .na8d3a {
          display: none;
          justify-self: end;
          border: 2px solid var(--accent-light);
          border-radius: 0;
          padding-block: 0.55rem;
          padding-inline: 0.75rem;
          background: color-mix(in srgb, var(--background-dark) 80%, var(--accent-dark));
          box-shadow: 0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent), 4px 4px 0 var(--primary-dark);
          transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;

          .navbar-toggler-icon {
            filter: invert(1) brightness(1.4);
          }

          &:hover {
            transform: translateY(-2px);
            background: var(--accent-dark);
            box-shadow: 0 0 0 2px var(--accent-light), 6px 6px 0 var(--primary);
          }

          &:focus {
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--info-light) 55%, transparent);
          }
        }

        .hca792 {
          justify-self: end;
          width: 100%;
        }

        .ca7fd7 {
          display: flex;
          justify-content: end;
          padding-block: 0.35rem;
          padding-inline: 0.5rem;
          background: color-mix(in srgb, var(--neutral-1050) 75%, var(--primary-dark));
          border: 2px solid color-mix(in srgb, var(--accent) 55%, var(--primary));
          clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
          box-shadow: inset 0 0 24px color-mix(in srgb, var(--accent-dark) 25%, transparent);
        }

        .navbar-nav {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: end;
          gap: 0.35rem;
          margin: 0;
          padding: 0;
          list-style: none;
        }

        .g5d4a1 {
          margin: 0;
        }

        .nav-link {
          position: relative;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-height: 2.75rem;
          padding-block: 0.55rem;
          padding-inline: 1.1rem;
          border: 2px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
          border-radius: 0;
          background: color-mix(in srgb, var(--background-dark) 88%, var(--accent-dark));
          color: var(--text-light);
          font-weight: 700;
          font-size: 0.92rem;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          transform: skewX(-8deg);
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-block: 0;
            inset-inline-start: -100%;
            width: 55%;
            background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 0%, transparent), color-mix(in srgb, var(--info-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 0%, transparent));
            transform: skewX(-12deg);
            transition: inset-inline-start 0.45s ease;
          }

          &:hover {
            color: var(--accent-bg);
            border-color: var(--accent-light);
            background: color-mix(in srgb, var(--accent-dark) 45%, var(--background-dark));
            box-shadow: 0 0 18px color-mix(in srgb, var(--accent) 45%, transparent);
            transform: skewX(-8deg) translateY(-2px);

            &::before {
              inset-inline-start: 140%;
            }
          }

          &.active {
            color: var(--text-light);
            border-color: var(--primary-light);
            background: linear-gradient(135deg, var(--primary), var(--accent), var(--info-color));
            box-shadow: 0 0 22px color-mix(in srgb, var(--primary-light) 55%, transparent);
            animation: navflare_z8c5n1m4vq 2s ease-in-out infinite;

            &::before {
              display: none;
            }
          }
        }
      }

      @media (max-width: 991.98px) {
        #bfbda04 {
          padding-block: 0.65rem;

          .p6e29c {
            grid-template-columns: minmax(0, 1fr) auto;
            grid-template-areas:
              'brand toggle'
              'menu menu';
          }

          .lca97e {
            grid-area: brand;
          }

          .na8d3a {
            display: inline-flex;
            grid-area: toggle;
          }

          .hca792 {
            grid-area: menu;
            justify-self: stretch;
          }

          .ca7fd7 {
            margin-block-start: 0.85rem;
            padding-block: 0.85rem;
            padding-inline: 0.75rem;
            justify-content: stretch;
          }

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

          .nav-link {
            width: 100%;
            text-align: center;
            transform: none;

            &:hover,
            &.active {
              transform: translateY(-2px);
            }
          }
        }
      }

#b7abbd1 {
  .eeb38f {
    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;
    }
  }

  .h7f3fd {
    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);
    }
  }

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

  .cabb00 {
    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);
  }

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

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

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

  .k1a880 {
    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);
    }
  }

  .na7b01 {
    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;
  }

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

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

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

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

    .ibf31e {
      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) {
    .h7f3fd {
      max-width: 100%;
      padding-inline: 2.25rem;
    }

    .cd1839 {
      font-size: 2.25rem;
    }

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

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

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

    .k1a880 {
      width: 100%;
    }
  }

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

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

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

    .cd1839 {
      font-size: 1.75rem;
    }

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

    .cabb00 {
      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);
  }
}

#ba13ffd {
        padding-block: 100px;
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background-color: var(--background-primary);
        background-image:
          linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 55%, transparent) 0%, transparent 45%),
          linear-gradient(225deg, color-mix(in srgb, var(--accent-bg) 50%, transparent) 0%, transparent 40%),
          linear-gradient(315deg, color-mix(in srgb, var(--secondary-bg) 45%, transparent) 0%, transparent 35%),
          linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
      }

      #ba13ffd::before {
        content: '';
        position: absolute;
        inset-block-start: -120px;
        inset-inline-end: -80px;
        width: 320px;
        height: 320px;
        border-radius: 50%;
        background: color-mix(in srgb, var(--warning-bg) 35%, transparent);
        pointer-events: none;
        z-index: 0;
        animation: driftglow_k7m2nq8x4p1w 18s ease-in-out infinite;
      }

      #ba13ffd::after {
        content: '';
        position: absolute;
        inset-block-end: -100px;
        inset-inline-start: -60px;
        width: 280px;
        height: 280px;
        border-radius: 50%;
        background: color-mix(in srgb, var(--info-bg) 30%, transparent);
        pointer-events: none;
        z-index: 0;
        animation: driftglow_p3w8k1m7n4x 22s ease-in-out infinite;
      }

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

      #ba13ffd .a320b9 {
        display: grid;
        grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
        gap: 2rem;
        align-items: stretch;
        margin-block-end: 3.5rem;
      }

      #ba13ffd .bf7c71 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-block: 1.5rem;
        padding-inline: 0;
      }

      #ba13ffd .bf7c71 h2 {
        color: var(--text-primary);
        font-size: 3rem;
        font-weight: 900;
        line-height: 1.1;
        margin-block-end: 1.25rem;
        letter-spacing: -0.5px;
      }

      #ba13ffd .bf7c71 p {
        color: var(--text-secondary);
        font-size: 1.1rem;
        line-height: 1.85;
        margin: 0;
        max-width: 34rem;
      }

      #ba13ffd .m32658 {
        border-radius: 28px;
        padding-block: 2rem;
        padding-inline: 2rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 1rem;
        background: linear-gradient(145deg, var(--primary), var(--accent), var(--secondary));
        box-shadow: 0 20px 50px color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #ba13ffd .fe0054 {
        display: block;
        padding-block: 0.85rem;
        padding-inline: 1.1rem;
        border-radius: 14px;
        color: var(--text-light);
        font-size: 0.85rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        white-space: normal;
        background: color-mix(in srgb, var(--white) 18%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 28%, transparent);
      }

      #ba13ffd .gfccdd {
        background: color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      #ba13ffd .k7da2e {
        background: color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #ba13ffd .be70b9 {
        background: color-mix(in srgb, var(--secondary-dark) 35%, transparent);
      }

      #ba13ffd .a2610f {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
      }

      #ba13ffd .k4b69d {
        display: grid;
        grid-template-columns: minmax(0, 260px) minmax(0, 1fr);
        align-items: stretch;
        border-radius: 24px;
        overflow: hidden;
        background: var(--background-tertiary);
        border: 2px solid var(--border-light);
        box-shadow: 0 10px 30px color-mix(in srgb, var(--neutral-950) 8%, transparent);
        transition: transform 0.35s ease, box-shadow 0.35s ease;
        animation: risein_q9x2m7k4n8p 0.7s ease-out backwards;
      }

      #ba13ffd .k4b69d:nth-child(1) {
        animation-delay: 0.1s;
      }

      #ba13ffd .k4b69d:nth-child(2) {
        animation-delay: 0.25s;
      }

      #ba13ffd .k4b69d:nth-child(3) {
        animation-delay: 0.4s;
      }

      #ba13ffd .k4b69d:hover {
        transform: translateY(-6px);
        box-shadow: 0 18px 44px color-mix(in srgb, var(--neutral-950) 14%, transparent);
      }

      #ba13ffd .b0e32c {
        grid-template-columns: minmax(0, 1fr) minmax(0, 260px);
      }

      #ba13ffd .n17869 {
        border-color: color-mix(in srgb, var(--primary-light) 50%, var(--border-light));
      }

      #ba13ffd .jb5e88 {
        border-color: color-mix(in srgb, var(--accent-light) 50%, var(--border-light));
      }

      #ba13ffd .g46458 {
        border-color: color-mix(in srgb, var(--secondary-light) 50%, var(--border-light));
      }

      #ba13ffd .g95915 {
        margin: 0;
        aspect-ratio: 1 / 1;
        width: 100%;
        max-width: 260px;
        flex-shrink: 0;
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        padding: 10px;
      }

      #ba13ffd .b0e32c .g95915 {
        order: 2;
        justify-self: end;
      }

      #ba13ffd .b0e32c .la848e {
        order: 1;
      }

      #ba13ffd .g95915 img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        border-radius: 16px;
      }

      #ba13ffd .la848e {
        padding-block: 2rem;
        padding-inline: 2rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative;
      }

      #ba13ffd .la848e::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: 6px;
        height: 100%;
        border-start-end-radius: 6px;
        border-end-end-radius: 6px;
      }

      #ba13ffd .n17869 .la848e::before {
        background: linear-gradient(180deg, var(--primary), var(--primary-light));
      }

      #ba13ffd .jb5e88 .la848e::before {
        background: linear-gradient(180deg, var(--accent), var(--accent-light));
      }

      #ba13ffd .g46458 .la848e::before {
        background: linear-gradient(180deg, var(--secondary), var(--secondary-light));
      }

      #ba13ffd .la848e h3 {
        color: var(--text-primary);
        font-size: 1.65rem;
        font-weight: 800;
        margin-block-end: 0.75rem;
        letter-spacing: -0.3px;
      }

      #ba13ffd .aaa540 {
        display: inline-block;
        align-self: flex-start;
        margin-block-end: 1rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.8rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        white-space: normal;
      }

      #ba13ffd .n17869 .aaa540 {
        background: color-mix(in srgb, var(--primary-bg) 70%, var(--background-tertiary));
        color: var(--primary-dark);
      }

      #ba13ffd .jb5e88 .aaa540 {
        background: color-mix(in srgb, var(--accent-bg) 70%, var(--background-tertiary));
        color: var(--accent-dark);
      }

      #ba13ffd .g46458 .aaa540 {
        background: color-mix(in srgb, var(--secondary-bg) 70%, var(--background-tertiary));
        color: var(--secondary-dark);
      }

      #ba13ffd .la848e p {
        color: var(--text-secondary);
        font-size: 1.02rem;
        line-height: 1.8;
        margin: 0;
      }

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

      @keyframes driftglow_k7m2nq8x4p1w {
        0%,
        100% {
          transform: translate(0, 0);
        }
        50% {
          transform: translate(-24px, 24px);
        }
      }

      @keyframes driftglow_p3w8k1m7n4x {
        0%,
        100% {
          transform: translate(0, 0);
        }
        50% {
          transform: translate(20px, -20px);
        }
      }

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

        #ba13ffd .a320b9 {
          grid-template-columns: minmax(0, 1fr);
          margin-block-end: 2.5rem;
        }

        #ba13ffd .bf7c71 h2 {
          font-size: 2.4rem;
        }

        #ba13ffd .k4b69d,
        #ba13ffd .b0e32c {
          grid-template-columns: minmax(0, 1fr);
        }

        #ba13ffd .g95915 {
          max-width: 100%;
        }

        #ba13ffd .b0e32c .g95915 {
          order: 0;
          justify-self: stretch;
        }

        #ba13ffd .b0e32c .la848e {
          order: 0;
        }
      }

      @media (max-width: 575.98px) {
        #ba13ffd {
          padding-block: 60px;
        }

        #ba13ffd .bf7c71 h2 {
          font-size: 2rem;
        }

        #ba13ffd .m32658 {
          padding-block: 1.5rem;
          padding-inline: 1.25rem;
        }


        #ba13ffd .la848e {
          padding-block: 1.5rem;
          padding-inline: 1.25rem;
        }

        #ba13ffd .la848e h3 {
          font-size: 1.4rem;
        }
      }

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

&::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
          radial-gradient(circle at 18% 22%, rgba(255, 255, 255, 0.08) 0%, transparent 26%),
          radial-gradient(circle at 80% 75%, rgba(255, 255, 255, 0.08) 0%, transparent 28%);
}

.aae289 {
  text-align: center;
  position: relative;
  z-index: 2;
  max-width: 760px;
  margin-inline: auto;
  margin-bottom: 2.5rem;

  h2 {
    margin: 0 0 1rem;
    color: var(--text-light);
    font-size: 3rem;
    font-weight: 800;
    line-height: 1.08;
    letter-spacing: -0.03em;
  }

  p {
    margin: 0;
    color: rgba(255, 255, 255, 0.86);
    line-height: 1.8;
  }
}

.gf7597 {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(320px, 0.9fr);
  gap: 24px;
  padding-block: 1.5rem;
  padding-inline: 1.5rem;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 32px;
  backdrop-filter: blur(24px);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.22);
}

.e58e6a {
  padding-block: 1rem;
  padding-inline: 1rem;

  h3 {
    margin: 0 0 1.5rem;
    color: var(--text-light);
    font-size: 1.5rem;
    font-weight: 700;
  }
}

.k2e62b {
  display: grid;
  gap: 1rem;
}

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

.l32548 {
  position: relative;
}

.form-control,
.form-select {
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.18);
  background: rgba(255, 255, 255, 0.08);
  color: var(--text-light);
  border-radius: 18px;
  padding-block: 1rem;
  padding-inline: 1rem;
  padding-inline-start: 3rem;
  transition: 0.3s ease;

  &::placeholder {
    color: rgba(255, 255, 255, 0.72);
  }

  &:focus {
    border-color: var(--secondary-light);
    box-shadow: 0 0 0 0.2rem rgba(228, 198, 28, 0.14);
    background: rgba(255, 255, 255, 0.12);
  }
}

textarea.form-control {
  min-height: 170px;
  resize: none;
  padding-top: 1rem;
}

.pefe1a {
  position: absolute;
  inset-inline-start: 1rem;
  top: 50%;
  transform: translateY(-50%);
  color: var(--secondary-light);
  pointer-events: none;

  &.f542ef {
    top: 1rem;
    transform: none;
  }
}

.a9d8b7 {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;

  .form-check-input {
    width: 1.15rem;
    height: 1.15rem;
    margin-top: 0.2rem;
    border: 1px solid rgba(255, 255, 255, 0.24);
    background-color: transparent;

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

    &:focus {
      box-shadow: 0 0 0 0.2rem rgba(228, 198, 28, 0.14);
    }
  }

  label {
    margin: 0;
    color: rgba(255, 255, 255, 0.86);
    line-height: 1.7;

    a {
      color: var(--secondary-light);
      text-decoration: none;

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

.p98333 {
  border: 0;
  border-radius: 18px;
  background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-dark) 100%);
  color: var(--text-primary);
  font-weight: 700;
  padding-block: 1rem;
  padding-inline: 2.4rem;
  transition: 0.3s ease;

  &:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 30px rgba(190, 160, 0, 0.24);
  }
}

.gbb426 {
  position: relative;
  border-radius: 26px;
  overflow: hidden;

  img {
    width: 100%;
    height: 100%;
    min-height: 620px;
    object-fit: cover;
    display: block;
  }

  &::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(0, 0, 0, 0.14) 100%);
  }
}
}

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

  .aae289 {
    h2 {
      font-size: 2.35rem;
    }
  }

  .gbb426 {
    order: -1;

    img {
      min-height: 340px;
    }
  }
}
}

@media (max-width: 767px) {
#b5e5218 {
  padding-block: 80px;

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

  .gf7597 {
    padding-block: 1rem;
    padding-inline: 1rem;
  }

  .e58e6a {
    padding-block: 0.25rem;
    padding-inline: 0.25rem;
  }

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

  .p98333 {
    width: 100%;
  }
}
}

#b658494 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--background-dark) 48%, var(--neutral-950) 100%);
  color: var(--text-light);
}
#b658494 .h5964b {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse 70% 55% at 15% 10%, color-mix(in srgb, var(--warning-color) 45%, transparent), transparent 60%),
    radial-gradient(ellipse 65% 50% at 90% 85%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 55%),
    radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 70%);
}
#b658494 .n8d415 {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: min(55vw, 28rem);
  height: 140%;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(18deg, color-mix(in srgb, var(--warning-color) 90%, var(--primary)) 0%, color-mix(in srgb, var(--primary-bg) 70%, var(--warning-bg)) 100%);
  transform: skewX(-18deg);
  opacity: 0.88;
  animation: slashshift_k7m2n9p4qxw8r 7s ease-in-out infinite alternate;
}
#b658494 .n8d415::after {
  content: '';
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(
    -18deg,
    color-mix(in srgb, var(--white) 14%, transparent) 0,
    color-mix(in srgb, var(--white) 14%, transparent) 2px,
    transparent 2px,
    transparent 18px
  );
  mix-blend-mode: soft-light;
}
#b658494 .g48ea1 {
  position: relative;
  z-index: 1;
}
#b658494 .l7788e {
  text-align: center;
  max-width: 40rem;
  margin-inline: auto;
  margin-block-end: 2rem;
}
#b658494 .nf59ea {
  display: inline-block;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-bg), var(--primary-bg));
  padding-block: 0.45rem;
  padding-inline: 1rem;
  border-radius: 0.35rem;
  white-space: normal;
  transform: rotate(-1.5deg);
  box-shadow: 0 0.4rem 0 color-mix(in srgb, var(--warning-dark) 55%, transparent);
}
#b658494 .dd90f0 {
  margin-block-start: 1.25rem;
  margin-block-end: 0.85rem;
  font-weight: 900;
  line-height: 1.05;
  font-size: clamp(2rem, 6vw, 3.4rem);
  text-transform: uppercase;
  letter-spacing: -0.02em;
  color: var(--text-light);
  text-shadow: 0 0.15rem 0 color-mix(in srgb, var(--warning-dark) 65%, transparent);
}
#b658494 .ada5aa {
  margin: 0;
  margin-inline: auto;
  max-width: 32rem;
  font-size: 1.05rem;
  line-height: 1.55;
  color: color-mix(in srgb, var(--text-light) 82%, var(--accent-bg));
}
#b658494 .k8e21b {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  max-width: 36rem;
  margin-inline: auto;
}
#b658494 .n728bc {
  position: relative;
  border-radius: 1.25rem;
  overflow: hidden;
  background: linear-gradient(145deg, color-mix(in srgb, var(--neutral-1050) 88%, var(--primary-dark)), var(--neutral-950));
  border: 3px solid color-mix(in srgb, var(--warning-color) 70%, var(--primary));
  box-shadow:
    0 0 0 0.35rem color-mix(in srgb, var(--neutral-1050) 70%, transparent),
    0 1.5rem 3rem color-mix(in srgb, var(--neutral-1050) 55%, transparent),
    0 0 2.5rem color-mix(in srgb, var(--warning-color) 28%, transparent);
}
#b658494 .j35287 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding-block: 0.85rem;
  padding-inline: 1.15rem;
  background: linear-gradient(90deg, var(--warning-color), var(--primary), var(--accent));
  color: var(--neutral-1050);
}
#b658494 .f35d2a {
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
#b658494 .g1d774 {
  font-size: 1.15rem;
  line-height: 1;
  animation: boltflash_v3n8q1x6htp4m 1.8s ease-in-out infinite;
}
#b658494 .b4fd6b {
  padding-block: 1.75rem;
  padding-inline: 1.25rem;
  filter: blur(0);
  transition: filter 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 576px) {
  #b658494 .b4fd6b {
    padding-block: 2.25rem;
    padding-inline: 1.75rem;
  }
}
#b658494:not(.j917a9) .b4fd6b {
  filter: blur(16px);
  user-select: none;
  pointer-events: none;
}
#b658494 .d02011 {
  display: block;
  width: 100%;
  border: 2px solid color-mix(in srgb, var(--accent-light) 55%, var(--white));
  border-radius: 0.85rem;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--white) 12%, transparent), transparent),
    linear-gradient(135deg, var(--neutral-1050), color-mix(in srgb, var(--accent-dark) 35%, var(--neutral-950)));
  color: var(--warning-bg);
  font-weight: 800;
  padding-block: 1.35rem;
  padding-inline: 1rem;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--white) 10%, transparent);
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}
#b658494.j917a9 .d02011:hover {
  transform: translateY(-3px) scale(1.01);
  border-color: var(--warning-bg);
  box-shadow:
    inset 0 0 0 1px color-mix(in srgb, var(--white) 10%, transparent),
    0 0.85rem 2rem color-mix(in srgb, var(--warning-color) 35%, transparent);
}
#b658494.j917a9 .d02011:active {
  transform: translateY(0) scale(0.99);
}
#b658494 .j169d6 {
  display: block;
  font-size: clamp(1.45rem, 5vw, 2.15rem);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  line-height: 1.2;
}
#b658494 .ic8354,
#b658494 .g69a94 {
  display: block;
  font-size: 0.82rem;
  font-weight: 700;
  margin-block-start: 0.7rem;
  letter-spacing: 0.04em;
  color: color-mix(in srgb, var(--text-light) 75%, var(--accent-bg));
}
#b658494 .g69a94 {
  display: none;
  color: var(--secondary-bg);
}
#b658494.m0acdd .ic8354 {
  display: none;
}
#b658494.m0acdd .g69a94 {
  display: block;
}
#b658494 .fb7494 {
  cursor: pointer;
  appearance: none;
  z-index: 2;
  background:
    linear-gradient(160deg, color-mix(in srgb, var(--neutral-1050) 72%, transparent), color-mix(in srgb, var(--background-dark) 78%, transparent));
  backdrop-filter: blur(4px);
  transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
#b658494.j917a9 .fb7494 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(1rem) scale(0.96);
}
#b658494 .a8cb36 {
  position: relative;
  width: 100%;
  max-width: 22rem;
  overflow: hidden;
  border-radius: 1rem;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  text-align: center;
  background: linear-gradient(160deg, var(--background-tertiary), color-mix(in srgb, var(--warning-bg) 18%, var(--white)));
  border: 2px solid color-mix(in srgb, var(--warning-color) 55%, var(--primary));
  box-shadow:
    0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-1050) 45%, transparent),
    0 0 0 0.2rem color-mix(in srgb, var(--warning-bg) 35%, transparent);
  animation: gatebob_r9x2m4k7wpq1n 2.4s ease-in-out infinite;
}
#b658494 .a8cb36::before {
  content: '';
  position: absolute;
  inset-inline-start: -30%;
  inset-block-start: -40%;
  width: 70%;
  height: 90%;
  background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 40%, transparent), transparent 70%);
  pointer-events: none;
}
#b658494 .af27aa {
  position: relative;
  width: 3.5rem;
  height: 3.5rem;
  margin-inline: auto;
  margin-block-end: 0.9rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.85rem;
  font-size: 1.55rem;
  color: var(--text-light);
  background: linear-gradient(145deg, var(--warning-color), var(--danger-color));
  box-shadow: 0 0.5rem 0 color-mix(in srgb, var(--danger-dark) 55%, transparent);
  transform: rotate(-6deg);
}
#b658494 .ofe4f0 {
  position: relative;
  display: block;
  font-weight: 900;
  font-size: 1.15rem;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: var(--text-primary);
}
#b658494 .m0601c {
  position: relative;
  display: block;
  margin-block-start: 0.4rem;
  font-size: 0.9rem;
  line-height: 1.45;
  color: var(--text-secondary);
}
#b658494 .pf6a9d {
  position: relative;
  height: 2.75rem;
  margin-block-start: 1rem;
  border-radius: 0.55rem;
  border: 1px solid color-mix(in srgb, var(--neutral-350) 70%, var(--warning-color));
  background-color: var(--neutral-150);
  background-image:
    repeating-linear-gradient(
      90deg,
      var(--neutral-450) 0,
      var(--neutral-450) 3px,
      transparent 3px,
      transparent 10px
    ),
    repeating-linear-gradient(
      0deg,
      color-mix(in srgb, var(--primary) 25%, transparent) 0,
      color-mix(in srgb, var(--primary) 25%, transparent) 1px,
      transparent 1px,
      transparent 7px
    ),
    linear-gradient(110deg, color-mix(in srgb, var(--warning-bg) 35%, var(--neutral-50)), color-mix(in srgb, var(--accent-bg) 30%, var(--neutral-50)));
}
#b658494 .e923e1 {
  position: relative;
  display: inline-block;
  margin-block-start: 1rem;
  padding-block: 0.45rem;
  padding-inline: 0.9rem;
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: var(--accent-bg);
  border-radius: 0.3rem;
  white-space: normal;
}
#b658494 .fb7494:active .a8cb36 {
  animation: gatepunch_a5t8c2n9mqx7v 0.45s ease;
}
@keyframes slashshift_k7m2n9p4qxw8r {
  0% {
    transform: skewX(-18deg) translateX(0);
  }
  100% {
    transform: skewX(-18deg) translateX(-1.25rem);
  }
}
[dir="rtl"] #b658494 .n8d415 {
  animation-name: slashshift_rtl_b4h9j2w6ypq3s;
}
@keyframes slashshift_rtl_b4h9j2w6ypq3s {
  0% {
    transform: skewX(18deg) translateX(0);
  }
  100% {
    transform: skewX(18deg) translateX(1.25rem);
  }
}
@keyframes boltflash_v3n8q1x6htp4m {
  0%,
  100% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.55;
    transform: scale(1.15);
  }
}
@keyframes gatebob_r9x2m4k7wpq1n {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-0.35rem);
  }
}
@keyframes gatepunch_a5t8c2n9mqx7v {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(0.96) rotate(-1deg);
  }
  100% {
    transform: scale(1);
  }
}

#b68756f {
      padding-block: 6rem;
      background: var(--background-primary);

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

      .k04486 {
          background: var(--background-tertiary);
          border-radius: 2rem;
          padding: 3rem;
          border: 1px solid var(--neutral-150);
          height: 100%;
      }

      .d112a6 {
          background: linear-gradient(135deg, var(--primary-bg), var(--background-tertiary));
      }

      .k207bf {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          background: var(--background-tertiary);
          border-radius: 999px;
          padding-block: 0.55rem;
          padding-inline: 1.1rem;
          color: var(--primary-dark);
          font-size: 0.85rem;
          font-weight: 700;
          margin-bottom: 1.2rem;
      }

      .e2e881 {
          font-size: 2.6rem;
          font-weight: 800;
          color: var(--text-primary);
          line-height: 1.15;
          margin-bottom: 1rem;
      }

      .g79039 {
          color: var(--text-secondary);
          line-height: 1.8;
          margin-bottom: 2rem;
      }

      .m94629 {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          background: var(--primary);
          color: var(--white);
          text-decoration: none;
          border-radius: 999px;
          padding-block: 0.85rem;
          padding-inline: 1.5rem;
          font-weight: 700;
      }

      .p640b4 {
          display: flex;
          flex-direction: column;
          gap: 1.25rem;
      }

      .j3b723 {
          display: flex;
          gap: 1rem;
          align-items: flex-start;
          padding-bottom: 1.25rem;
          border-bottom: 1px solid var(--neutral-150);

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

      .ha346c {
          width: 3rem;
          height: 3rem;
          border-radius: 0.9rem;
          background: var(--warning-bg);
          color: var(--warning-dark);
          display: flex;
          align-items: center;
          justify-content: center;
          flex-shrink: 0;
          font-size: 1.2rem;
      }

      .bebd78 {
          color: var(--text-primary);
          font-size: 1.15rem;
          font-weight: 700;
          margin-bottom: 0.45rem;
      }

      .j11900 {
          color: var(--text-secondary);
          line-height: 1.7;
          margin-bottom: 0.6rem;
      }

      .ia2e6d {
          color: var(--primary);
          text-decoration: none;
          font-weight: 600;
      }
  }

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

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

          .k04486 {
              padding: 2rem;
          }

          .e2e881 {
              font-size: 2rem;
          }

          .j3b723 {
              flex-direction: column;
          }
      }
  }

#bcc4679 {
  position: relative;
  overflow: hidden;
  padding-block: 5rem 4.75rem;
  padding-inline: 0;
  background: linear-gradient(
    165deg,
    var(--background-tertiary) 0%,
    var(--background-primary) 38%,
    var(--primary-bg) 100%
  );
}

#bcc4679::before {
  content: '';
  position: absolute;
  inset-block-start: -18%;
  inset-inline-end: -12%;
  width: min(52vw, 520px);
  height: min(52vw, 520px);
  border-radius: 50%;
  background: radial-gradient(circle, var(--accent-bg) 0%, transparent 68%);
  opacity: 0.55;
  z-index: 0;
  animation: softglow_a7k2m9p4x1q8w3 14s ease-in-out infinite alternate;
}

#bcc4679::after {
  content: '';
  position: absolute;
  inset-block-end: -22%;
  inset-inline-start: -10%;
  width: min(48vw, 480px);
  height: min(48vw, 480px);
  border-radius: 50%;
  background: radial-gradient(circle, var(--secondary-bg) 0%, transparent 70%);
  opacity: 0.5;
  z-index: 0;
  animation: softglow_b3n8r1t6y4z7c2 16s ease-in-out infinite alternate-reverse;
}

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

#bcc4679 .j3563a {
  margin-bottom: 2.75rem;
}

#bcc4679 .j00886 {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  margin-bottom: 1rem;
  padding-block: 0.5rem;
  padding-inline: 1rem;
  border-radius: 999px;
  background: linear-gradient(120deg, var(--background-tertiary), var(--primary-bg));
  border: 1px solid var(--primary-light);
  color: var(--primary-dark);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  white-space: normal;
}

#bcc4679 .f3be0a {
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 50%;
  background: var(--accent);
  flex-shrink: 0;
  animation: kickerpulse_c5h9j2l7n4p1s6 2.8s ease-out infinite;
}

#bcc4679 .h2521e {
  margin: 0;
  font-size: clamp(2rem, 4vw, 2.85rem);
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.03em;
  color: var(--text-primary);
}

#bcc4679 .cbc4af {
  position: relative;
  padding-block: 1.35rem 1.5rem;
  padding-inline: 1.5rem;
  border-radius: 1.75rem;
  background: linear-gradient(145deg, var(--background-tertiary), var(--info-bg));
  border: 1px solid var(--border-light);
  box-shadow: 0 18px 42px rgba(var(--bs-primary-rgb), 0.14);
}

#bcc4679 .cbc4af::before {
  content: '';
  position: absolute;
  inset-block-start: 1.1rem;
  inset-inline-start: 0;
  width: 4px;
  height: calc(100% - 2.2rem);
  border-start-end-radius: 999px;
  border-end-end-radius: 999px;
  background: linear-gradient(
    180deg,
    var(--primary),
    var(--accent),
    var(--secondary)
  );
}

#bcc4679 .h1bb31 {
  margin: 0;
  padding-inline-start: 0.85rem;
  font-size: 1.05rem;
  line-height: 1.75;
  color: var(--text-secondary);
}

#bcc4679 .ke00fc {
  padding-block: 1.35rem;
  padding-inline: 1.35rem;
  border-radius: 2rem;
  background: linear-gradient(160deg, var(--background-tertiary), var(--info-bg));
  border: 1px solid var(--border-light);
  box-shadow: 0 24px 56px rgba(var(--bs-accent-rgb), 0.12);
}

#bcc4679 .k90ca0 > [class*='col-'] {
  display: flex;
}

#bcc4679 .b99d31 {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  padding-block: 1.65rem 1.5rem;
  padding-inline: 1.45rem;
  border-radius: 1.5rem;
  border: 1px solid var(--border-light);
  background: linear-gradient(
    155deg,
    var(--background-tertiary) 0%,
    var(--background-primary) 100%
  );
  overflow: hidden;
  transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
}

#bcc4679 .b99d31::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 5px;
  background: linear-gradient(
    90deg,
    var(--primary),
    var(--accent),
    var(--secondary),
    var(--info-color)
  );
  background-size: 220% 100%;
  animation: ribbonflow_d8m3q7t2w5y9k1 9s linear infinite;
}

#bcc4679 .b99d31::after {
  content: '';
  position: absolute;
  width: 9rem;
  height: 9rem;
  inset-block-start: -3.5rem;
  inset-inline-end: -3rem;
  border-radius: 50%;
  opacity: 0.35;
  pointer-events: none;
}

#bcc4679 .b99d31:hover {
  transform: translateY(-0.35rem);
  border-color: var(--primary-light);
  box-shadow: 0 16px 36px rgba(var(--bs-primary-rgb), 0.22);
}

#bcc4679 .o50450 {
  margin-bottom: 1.15rem;
}

#bcc4679 .hc9d7a {
  width: 3.35rem;
  height: 3.35rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  color: var(--text-light);
  box-shadow: 0 10px 22px rgba(var(--bs-primary-rgb), 0.28);
}

#bcc4679 .hc9d7a i {
  font-size: 1.45rem;
}

#bcc4679 .o21fc5 {
  margin: 0 0 0.55rem;
  font-size: 1.28rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--text-primary);
}

#bcc4679 .mc76a5 {
  margin: 0;
  flex-grow: 1;
  font-size: 0.97rem;
  line-height: 1.7;
  color: var(--text-secondary);
}

#bcc4679 .j03bcd {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  margin-block-start: 1.2rem;
  padding-block: 0.55rem;
  padding-inline: 0.95rem;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--primary-dark);
  background: linear-gradient(120deg, var(--background-tertiary), var(--primary-bg));
  border: 1px solid var(--primary-light);
  align-self: flex-start;
  transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease, border-color 0.3s ease;
}

#bcc4679 .j03bcd i {
  font-size: 1rem;
  transition: transform 0.3s ease;
}

#bcc4679 .j03bcd:hover {
  color: var(--text-light);
  background: linear-gradient(120deg, var(--primary), var(--accent));
  border-color: transparent;
  transform: translateY(-0.15rem);
}

#bcc4679 .j03bcd:hover i {
  transform: translateY(-0.15rem);
}

#bcc4679 .j8b51c .hc9d7a {
  background: linear-gradient(140deg, var(--primary), var(--primary-light));
}

#bcc4679 .j8b51c::after {
  background: radial-gradient(circle, var(--primary-bg) 0%, transparent 70%);
}

#bcc4679 .f75dcb .hc9d7a {
  background: linear-gradient(140deg, var(--accent-dark), var(--accent-light));
}

#bcc4679 .f75dcb::after {
  background: radial-gradient(circle, var(--accent-bg) 0%, transparent 70%);
}

#bcc4679 .ae5b43 .hc9d7a {
  background: linear-gradient(140deg, var(--secondary-dark), var(--secondary-light));
}

#bcc4679 .ae5b43::after {
  background: radial-gradient(circle, var(--secondary-bg) 0%, transparent 70%);
}

#bcc4679 .i12fa3 .hc9d7a {
  background: linear-gradient(140deg, var(--info-dark), var(--info-light));
}

#bcc4679 .i12fa3::after {
  background: radial-gradient(circle, var(--info-bg) 0%, transparent 70%);
}

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

  #bcc4679 .j3563a {
    margin-bottom: 2rem;
  }

  #bcc4679 .ke00fc {
    padding-block: 1rem;
    padding-inline: 1rem;
    border-radius: 1.5rem;
  }
}

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

  #bcc4679 .cbc4af {
    padding-block: 1.15rem 1.2rem;
    padding-inline: 1.1rem;
    border-radius: 1.35rem;
  }

  #bcc4679 .b99d31 {
    padding-block: 1.45rem 1.35rem;
    padding-inline: 1.15rem;
  }

  #bcc4679 .ke00fc {
    padding-block: 0.75rem;
    padding-inline: 0.75rem;
  }
}

@keyframes softglow_a7k2m9p4x1q8w3 {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-1.25rem, 1rem, 0) scale(1.08);
  }
}

@keyframes softglow_b3n8r1t6y4z7c2 {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(1rem, -0.75rem, 0) scale(1.06);
  }
}

@keyframes kickerpulse_c5h9j2l7n4p1s6 {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--bs-accent-rgb), 0.55);
  }
  70% {
    transform: scale(1.2);
    box-shadow: 0 0 0 0.65rem rgba(var(--bs-accent-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--bs-accent-rgb), 0);
  }
}

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

#b96308b {
        &.g86794 {
            padding-block: 5rem;
            background: var(--background-primary);
        }

        .cbd6ca {
            display: flex;
            gap: 1.5rem;
            background: var(--background-tertiary);
            border-radius: 1rem;
            padding: 1.5rem;
            border: 1px solid var(--neutral-150);
            height: 100%;
        }

        .ic34ca {
            min-width: 60px;
            height: 60px;
            border-radius: 50%;
            background: var(--primary);
            color: var(--text-light);
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 700;
        }

        @media(max-width:768px){
            .cbd6ca{
                flex-direction:column;
            }
        }
    }

#b613755 {
        position: relative;
        overflow: hidden;
        padding-block: 0;
        padding-inline: 0;
        background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--primary-dark) 45%, var(--accent-dark) 100%);
        color: var(--text-light);
      }

      #b613755::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(48vw, 28rem);
        height: min(48vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 55%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--warning-color) 0%, var(--neutral-1050)) 70%);
        pointer-events: none;
        z-index: 0;
        animation: footerglowpulse_k8m2n4p6q9 6s ease-in-out infinite;
      }

      #b613755::after {
        content: '';
        position: absolute;
        inset-block-end: -15%;
        inset-inline-start: -8%;
        width: min(40vw, 22rem);
        height: min(40vw, 22rem);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 45%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--info-color) 0%, var(--neutral-1050)) 70%);
        pointer-events: none;
        z-index: 0;
        animation: footerglowpulse_k8m2n4p6q9 7.5s ease-in-out infinite reverse;
      }

      #b613755 .k39ecb {
        position: relative;
        z-index: 1;
      }

      #b613755 .g48243 {
        height: 0.45rem;
        width: 100%;
        background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 40%, var(--secondary) 70%, var(--danger-color) 100%);
        animation: footerbarslide_x7h3j5l9m2 8s linear infinite;
        background-size: 200% 100%;
      }

      #b613755 .k9281b {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
        padding-block: 3rem 2rem;
        padding-inline: 0;
        border-block-end: 0.2rem solid color-mix(in srgb, var(--warning-color) 70%, var(--white));
      }

      #b613755 .g9b6ce {
        margin: 0;
        color: var(--white);
        font-weight: 800;
        font-size: clamp(2rem, 5vw, 3.4rem);
        line-height: 1.05;
        letter-spacing: -0.03em;
        text-transform: uppercase;
        max-width: 18ch;
        animation: footerrisein_b4c6d8e1f3 0.7s ease-out both;
      }

      #b613755 .k519b3 {
        display: inline-block;
        width: 0.7em;
        height: 0.18em;
        margin-inline-end: 0.35rem;
        margin-block-end: 0.18em;
        vertical-align: middle;
        background: linear-gradient(90deg, var(--warning-color), var(--info-color));
        border-radius: 999px;
      }

      #b613755 .nc9b49 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.85rem;
        animation: footerrisein_b4c6d8e1f3 0.85s ease-out both;
      }

      #b613755 .a5f39a {
        margin: 0;
        color: var(--info-light);
        font-weight: 700;
        font-size: 0.8rem;
        letter-spacing: 0.18em;
        text-transform: uppercase;
      }

      #b613755 .k593bd {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
      }

      #b613755 .h97171 {
        width: 3.25rem;
        height: 3.25rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 0.15rem solid var(--white);
        border-radius: 0.35rem;
        background: var(--warning-color);
        color: var(--neutral-1050);
        text-decoration: none;
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
        box-shadow: 0.25rem 0.25rem 0 var(--info-dark);
      }

      #b613755 .h97171:nth-child(2) {
        background: var(--info-color);
        box-shadow: 0.25rem 0.25rem 0 var(--warning-dark);
      }

      #b613755 .h97171:nth-child(3) {
        background: var(--secondary-light);
        box-shadow: 0.25rem 0.25rem 0 var(--accent-dark);
      }

      #b613755 .h97171:nth-child(4) {
        background: var(--danger-light);
        box-shadow: 0.25rem 0.25rem 0 var(--primary-dark);
      }

      #b613755 .h97171 i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #b613755 .h97171:hover {
        transform: translateY(-0.3rem) rotate(-3deg);
        background: var(--white);
        color: var(--neutral-1050);
        border-color: var(--info-light);
      }

      #b613755 .h97171:active {
        transform: translateY(-0.1rem) rotate(0deg);
      }

      #b613755 .pc42bd {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 2rem;
        padding-block: 2.5rem;
        padding-inline: 0;
      }

      #b613755 .d1bf48 {
        margin-block: 0 1.25rem;
        margin-inline: 0;
        color: var(--warning-light);
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.16em;
        text-transform: uppercase;
      }

      #b613755 .lbd5d8 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
      }

      #b613755 .c856ad {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
        padding-block: 0.95rem;
        padding-inline: 1rem;
        background: color-mix(in srgb, var(--white) 8%, var(--primary-dark));
        border-inline-start: 0.35rem solid var(--warning-color);
        border-radius: 0 0.5rem 0.5rem 0;
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #b613755 .c856ad:nth-child(2) {
        border-inline-start-color: var(--info-color);
      }

      #b613755 .c856ad:nth-child(3) {
        border-inline-start-color: var(--secondary-light);
      }

      #b613755 .c856ad:nth-child(4) {
        border-inline-start-color: var(--danger-light);
      }

      #b613755 .c856ad:hover {
        background: color-mix(in srgb, var(--white) 14%, var(--primary-dark));
        transform: translateX(0.35rem);
      }

      #b613755 .pee5b6 {
        color: color-mix(in srgb, var(--white) 65%, var(--primary-light));
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      #b613755 .nf140b {
        color: var(--white);
        font-size: 0.98rem;
        font-weight: 600;
        line-height: 1.4;
        word-break: break-word;
      }

      #b613755 .of8e76 {
        position: relative;
        padding-block: 1.5rem;
        padding-inline: 1.25rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--warning-color) 22%, var(--neutral-1050)), color-mix(in srgb, var(--info-color) 18%, var(--primary-dark)));
        border: 0.15rem solid color-mix(in srgb, var(--white) 35%, var(--info-color));
        border-radius: 1rem;
        overflow: hidden;
      }

      #b613755 .of8e76::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: 6rem;
        height: 6rem;
        background: var(--warning-color);
        clip-path: polygon(100% 0, 0 0, 100% 100%);
        opacity: 0.85;
        pointer-events: none;
      }

      #b613755 .g65b47 {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
        position: relative;
        z-index: 1;
      }

      #b613755 .id8d21 {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        padding-block: 0.65rem;
        padding-inline: 0.75rem;
        color: var(--white);
        text-decoration: none;
        text-align: center;
        font-weight: 700;
        font-size: 0.9rem;
        letter-spacing: 0.02em;
        background: color-mix(in srgb, var(--neutral-1050) 55%, var(--primary));
        border: 0.12rem solid color-mix(in srgb, var(--white) 40%, var(--primary-light));
        border-radius: 0.45rem;
        transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
      }

      #b613755 .id8d21:hover {
        background: var(--warning-color);
        color: var(--neutral-1050);
        border-color: var(--white);
        transform: translateY(-0.2rem) skewX(-2deg);
      }

      #b613755 .d2d62b {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 1.35rem 2.25rem;
        padding-inline: 0;
        border-block-start: 0.12rem solid color-mix(in srgb, var(--white) 25%, var(--primary));
      }

      #b613755 .ef7786 {
        margin: 0;
        color: color-mix(in srgb, var(--white) 80%, var(--primary-light));
        font-size: 0.85rem;
        font-weight: 500;
        text-align: start;
      }

      #b613755 .j92633 {
        width: 4.5rem;
        height: 0.35rem;
        background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--info-color));
        border-radius: 999px;
        transform: skewX(-20deg);
        animation: footerslashflash_r2t5v8w1y4 2.8s ease-in-out infinite;
      }

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

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

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

      @keyframes footerslashflash_r2t5v8w1y4 {
        0%,
        100% {
          opacity: 0.55;
          filter: saturate(1);
        }
        50% {
          opacity: 1;
          filter: saturate(1.4);
        }
      }

      @media (min-width: 768px) {
        #b613755 .k9281b {
          grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
          align-items: end;
        }

        #b613755 .nc9b49 {
          align-items: flex-end;
        }

        #b613755 .a5f39a {
          text-align: end;
          width: 100%;
        }

        #b613755 .k593bd {
          justify-content: flex-end;
        }

        #b613755 .pc42bd {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 2.5rem;
        }

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

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

      [dir='rtl'] #b613755 .c856ad:hover {
        transform: translateX(-0.35rem);
      }

      [dir='rtl'] #b613755 .id8d21:hover {
        transform: translateY(-0.2rem) skewX(2deg);
      }

      [dir='rtl'] #b613755 .j92633 {
        transform: skewX(20deg);
      }

      [dir='rtl'] #b613755 .h97171:hover {
        transform: translateY(-0.3rem) rotate(3deg);
      }

@keyframes headerdrop_k7m2xq9n4p {
        0% {
          opacity: 0;
          transform: translateY(-24px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes speedlines_h3v8k2m7xq {
        0% {
          background-position: 0 0, 0 0;
        }
        100% {
          background-position: 120px 0, -80px 0;
        }
      }

      @keyframes neonglow_p4w9r6t2jk {
        0%,
        100% {
          filter: drop-shadow(0 0 6px var(--accent-light)) drop-shadow(0 0 14px var(--primary-light));
        }
        50% {
          filter: drop-shadow(0 0 12px var(--info-light)) drop-shadow(0 0 24px var(--accent-bg));
        }
      }

      @keyframes navflare_z8c5n1m4vq {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent), 0 8px 24px color-mix(in srgb, var(--primary) 35%, transparent);
        }
        50% {
          box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-light) 45%, transparent), 0 12px 32px color-mix(in srgb, var(--info-color) 40%, transparent);
        }
      }

      @keyframes streakmove_q2n7x5k9mw {
        0% {
          inset-inline-start: -40%;
        }
        100% {
          inset-inline-start: 105%;
        }
      }

      #bcc9428 {
        position: sticky;
        top: 0;
        z-index: 1000;
        padding-block: 0.85rem;
        padding-inline: 0;
        background: linear-gradient(135deg, var(--background-dark) 0%, color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark)) 45%, var(--background-dark) 100%);
        border-block-end: 3px solid var(--accent);
        box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--accent-light) 35%, transparent);
        overflow: hidden;
        animation: headerdrop_k7m2xq9n4p 0.55s cubic-bezier(0.22, 1, 0.36, 1);

        &::before {
          content: '';
          position: absolute;
          inset-block: 0;
          inset-inline: 0;
          background-image: repeating-linear-gradient(
              115deg,
              color-mix(in srgb, var(--accent) 0%, transparent) 0,
              color-mix(in srgb, var(--accent) 0%, transparent) 28px,
              color-mix(in srgb, var(--accent-light) 14%, transparent) 28px,
              color-mix(in srgb, var(--accent-light) 14%, transparent) 30px
            ),
            repeating-linear-gradient(
              115deg,
              color-mix(in srgb, var(--primary) 0%, transparent) 0,
              color-mix(in srgb, var(--primary) 0%, transparent) 44px,
              color-mix(in srgb, var(--primary-light) 10%, transparent) 44px,
              color-mix(in srgb, var(--primary-light) 10%, transparent) 46px
            );
          opacity: 0.55;
          pointer-events: none;
          animation: speedlines_h3v8k2m7xq 1.4s linear infinite;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-start: -40%;
          width: 35%;
          height: 100%;
          background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 0%, transparent), color-mix(in srgb, var(--info-bg) 35%, transparent), color-mix(in srgb, var(--accent-bg) 0%, transparent));
          transform: skewX(-18deg);
          pointer-events: none;
          animation: streakmove_q2n7x5k9mw 3.2s ease-in-out infinite;
        }

        .c8a9cd {
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          height: 4px;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--info-color), var(--danger-color), var(--secondary), var(--primary));
          background-size: 300% 100%;
          animation: speedlines_h3v8k2m7xq 2.8s linear infinite;
          pointer-events: none;
        }

        .navbar {
          position: relative;
          z-index: 2;
          padding-block: 0;
          padding-inline: 0;
          background: transparent;
        }

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

        .mf2a8e {
          display: flex;
          align-items: center;
          min-width: 0;
        }

        .navbar-brand {
          position: relative;
          display: inline-flex;
          align-items: center;
          max-width: 100%;
          padding-block: 0.65rem;
          padding-inline: 1.15rem;
          text-decoration: none;
          white-space: normal;
          font-size: clamp(1.35rem, 2.4vw, 2.1rem);
          font-weight: 900;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-light);
          background: linear-gradient(120deg, var(--primary-light), var(--accent-light), var(--info-light));
          background-size: 200% auto;
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          animation: neonglow_p4w9r6t2jk 2.4s ease-in-out infinite;
          transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);

          &::before,
          &::after {
            content: '';
            position: absolute;
            width: 14px;
            height: 14px;
            border: 2px solid var(--accent-light);
            pointer-events: none;
          }

          &::before {
            inset-block-start: 0;
            inset-inline-start: 0;
            border-inline-end: 0;
            border-block-end: 0;
          }

          &::after {
            inset-block-end: 0;
            inset-inline-end: 0;
            border-inline-start: 0;
            border-block-start: 0;
          }

          &:hover {
            transform: scale(1.04) skewX(-2deg);
          }
        }

        .ef617d {
          display: none;
          justify-self: end;
          border: 2px solid var(--accent-light);
          border-radius: 0;
          padding-block: 0.55rem;
          padding-inline: 0.75rem;
          background: color-mix(in srgb, var(--background-dark) 80%, var(--accent-dark));
          box-shadow: 0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent), 4px 4px 0 var(--primary-dark);
          transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;

          .navbar-toggler-icon {
            filter: invert(1) brightness(1.4);
          }

          &:hover {
            transform: translateY(-2px);
            background: var(--accent-dark);
            box-shadow: 0 0 0 2px var(--accent-light), 6px 6px 0 var(--primary);
          }

          &:focus {
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--info-light) 55%, transparent);
          }
        }

        .ke46b2 {
          justify-self: end;
          width: 100%;
        }

        .me36ce {
          display: flex;
          justify-content: end;
          padding-block: 0.35rem;
          padding-inline: 0.5rem;
          background: color-mix(in srgb, var(--neutral-1050) 75%, var(--primary-dark));
          border: 2px solid color-mix(in srgb, var(--accent) 55%, var(--primary));
          clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
          box-shadow: inset 0 0 24px color-mix(in srgb, var(--accent-dark) 25%, transparent);
        }

        .navbar-nav {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: end;
          gap: 0.35rem;
          margin: 0;
          padding: 0;
          list-style: none;
        }

        .n0633e {
          margin: 0;
        }

        .nav-link {
          position: relative;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-height: 2.75rem;
          padding-block: 0.55rem;
          padding-inline: 1.1rem;
          border: 2px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
          border-radius: 0;
          background: color-mix(in srgb, var(--background-dark) 88%, var(--accent-dark));
          color: var(--text-light);
          font-weight: 700;
          font-size: 0.92rem;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          transform: skewX(-8deg);
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-block: 0;
            inset-inline-start: -100%;
            width: 55%;
            background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 0%, transparent), color-mix(in srgb, var(--info-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 0%, transparent));
            transform: skewX(-12deg);
            transition: inset-inline-start 0.45s ease;
          }

          &:hover {
            color: var(--accent-bg);
            border-color: var(--accent-light);
            background: color-mix(in srgb, var(--accent-dark) 45%, var(--background-dark));
            box-shadow: 0 0 18px color-mix(in srgb, var(--accent) 45%, transparent);
            transform: skewX(-8deg) translateY(-2px);

            &::before {
              inset-inline-start: 140%;
            }
          }

          &.active {
            color: var(--text-light);
            border-color: var(--primary-light);
            background: linear-gradient(135deg, var(--primary), var(--accent), var(--info-color));
            box-shadow: 0 0 22px color-mix(in srgb, var(--primary-light) 55%, transparent);
            animation: navflare_z8c5n1m4vq 2s ease-in-out infinite;

            &::before {
              display: none;
            }
          }
        }
      }

      @media (max-width: 991.98px) {
        #bcc9428 {
          padding-block: 0.65rem;

          .h5ebcf {
            grid-template-columns: minmax(0, 1fr) auto;
            grid-template-areas:
              'brand toggle'
              'menu menu';
          }

          .mf2a8e {
            grid-area: brand;
          }

          .ef617d {
            display: inline-flex;
            grid-area: toggle;
          }

          .ke46b2 {
            grid-area: menu;
            justify-self: stretch;
          }

          .me36ce {
            margin-block-start: 0.85rem;
            padding-block: 0.85rem;
            padding-inline: 0.75rem;
            justify-content: stretch;
          }

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

          .nav-link {
            width: 100%;
            text-align: center;
            transform: none;

            &:hover,
            &.active {
              transform: translateY(-2px);
            }
          }
        }
      }

#b9dca97 {
          padding-block: 6rem;
          padding-inline: 0;
          background-color: var(--background-dark);
    
          .dc2b7e {
              display: grid;
              grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
              gap: 2.5rem;
              align-items: center;
          }
    
          .a8e5bd {
              aspect-ratio: 1 / 1;
              width: min(100%, 320px);
              margin-inline: auto;
              display: grid;
              place-items: center;
              border-radius: 2rem;
              background-color: var(--primary);
              box-shadow: 0 24px 60px rgba(var(--bs-primary-rgb), 0.25);
    
              span {
                  color: var(--text-light);
                  font-size: clamp(2.5rem, 7vw, 5rem);
                  font-weight: 800;
              }
          }
    
          .l256b2 {
              color: var(--text-light);
    
              .la002b {
                  color: var(--primary-light);
              }
    
              .ob8890 {
                  color: var(--neutral-150);
              }
    
              .btn {
                  background-color: var(--primary-light);
                  border-color: var(--primary-light);
                  color: var(--text-primary);
    
                  &:hover {
                      background-color: var(--primary);
                      border-color: var(--primary);
                      color: var(--text-light);
                  }
              }
          }
    
          @media (max-width: 991.98px) {
              .dc2b7e {
                  grid-template-columns: 1fr;
                  text-align: center;
              }
    
              .a8e5bd {
                  width: min(100%, 240px);
              }
          }
      }

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

      @keyframes pricebrutbar_n3w8r5t2v6 {
        from {
          transform: scaleX(0);
        }
        to {
          transform: scaleX(1);
        }
      }

      #bee882c {
        padding-block: 88px 96px;
        padding-inline: 0;
        background: linear-gradient(160deg, var(--primary-bg) 0%, var(--warning-bg) 45%, var(--accent-bg) 100%);
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-end: 0;
          width: 38%;
          height: 100%;
          background: repeating-linear-gradient(-12deg, var(--background-tertiary) 0, var(--background-tertiary) 14px, var(--neutral-150) 14px, var(--neutral-150) 28px);
          opacity: 0.35;
          pointer-events: none;
        }

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

        .l3845c {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          gap: 32px;
          margin-bottom: 56px;
          align-items: end;
          animation: pricebrutin_x7k2m9p4q1 0.55s ease-out;

          h2 {
            margin: 0 0 20px;
            font-size: clamp(2.4rem, 5vw, 3.6rem);
            font-weight: 800;
            line-height: 0.95;
            letter-spacing: -0.04em;
            color: var(--neutral-1050);
            text-transform: uppercase;
          }

          p {
            margin: 0;
            font-size: 1.15rem;
            line-height: 1.55;
            color: var(--neutral-850);
            max-width: 36rem;
          }
        }

        .bad351 {
          border: 4px solid var(--neutral-1050);
          background: var(--background-tertiary);
          padding-block: 28px;
          padding-inline: 28px;
          box-shadow: 10px 10px 0 var(--primary);
          min-block-size: 120px;
          display: flex;
          flex-direction: column;
          justify-content: flex-end;

          &::before {
            content: '';
            display: block;
            block-size: 6px;
            inline-size: 100%;
            background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
            margin-block-end: 18px;
            transform-origin: inline-start;
            animation: pricebrutbar_n3w8r5t2v6 0.8s ease-out 0.2s both;
          }
        }

        .m03f32 {
          display: grid;
          grid-template-columns: repeat(3, minmax(0, 1fr));
          gap: 0;
          border: 4px solid var(--neutral-1050);
          background: var(--neutral-1050);
          box-shadow: 14px 14px 0 var(--accent-dark);
        }

        .h248b2 {
          display: flex;
          flex-direction: column;
          background: var(--background-tertiary);
          border-inline-end: 4px solid var(--neutral-1050);
          min-block-size: 100%;

          &:last-child {
            border-inline-end: none;
          }

          &:nth-child(1) {
            animation: pricebrutin_x7k2m9p4q1 0.65s ease-out 0.1s both;
          }

          &:nth-child(2) {
            animation: pricebrutin_x7k2m9p4q1 0.75s ease-out 0.2s both;
          }

          &:nth-child(3) {
            animation: pricebrutin_x7k2m9p4q1 0.85s ease-out 0.3s both;
          }
        }

        .hf6477 {
          padding-block: 28px 24px;
          padding-inline: 24px;
          border-block-end: 4px solid var(--neutral-1050);
        }

        .k8f293 {
          display: inline-block;
          margin-block-end: 14px;
          padding-block: 4px;
          padding-inline: 10px;
          font-size: 0.72rem;
          font-weight: 800;
          letter-spacing: 0.12em;
          text-transform: uppercase;
          color: var(--text-light);
          background: var(--secondary-dark);
          border: 2px solid var(--neutral-1050);
          white-space: normal;
        }

        .h248b2 h3 {
          margin: 0 0 18px;
          font-size: 1.35rem;
          font-weight: 800;
          line-height: 1.15;
          text-transform: uppercase;
          letter-spacing: 0.04em;
          color: var(--neutral-1050);
        }

        .h3c8c7 {
          display: flex;
          align-items: baseline;
          flex-wrap: wrap;
          gap: 6px;
        }

        .kafd33 {
          font-size: clamp(2.6rem, 4vw, 3.4rem);
          font-weight: 800;
          line-height: 1;
          letter-spacing: -0.03em;
          color: var(--primary-dark);
        }

        .o96893 {
          font-size: 1rem;
          font-weight: 700;
          text-transform: uppercase;
          letter-spacing: 0.06em;
          color: var(--neutral-650);
        }

        .n8942c {
          list-style: none;
          margin: 0;
          padding: 0;
          flex: 1 1 auto;
        }

        .n8942c li {
          display: flex;
          align-items: flex-start;
          gap: 12px;
          padding-block: 14px;
          padding-inline: 24px;
          font-size: 0.95rem;
          line-height: 1.45;
          color: var(--text-secondary);
          border-block-end: 2px solid var(--neutral-150);

          &:last-child {
            border-block-end: none;
          }

          i {
            flex-shrink: 0;
            margin-block-start: 2px;
            font-size: 1rem;
            color: var(--primary);
          }

          .nfd514 {
            font-weight: 700;
            color: var(--accent-dark);
          }
        }

        .e5be08 {
          margin: 24px;
          margin-block-start: auto;
          width: calc(100% - 48px);
          padding-block: 16px;
          padding-inline: 20px;
          border-radius: 0;
          border-width: 3px;
          font-weight: 800;
          font-size: 0.9rem;
          letter-spacing: 0.08em;
          text-transform: uppercase;
          transition: transform 0.2s ease, box-shadow 0.2s ease;

          &:hover {
            transform: translate(-3px, -3px);
            box-shadow: 6px 6px 0 var(--neutral-1050);
          }
        }

        .m5a02b {
          .hf6477 {
            background: var(--neutral-50);
          }

          .kafd33 {
            color: var(--neutral-850);
          }

          .e5be08 {
            border-color: var(--neutral-1050);
            color: var(--neutral-1050);
            background: var(--background-tertiary);

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

        .f8297f {
          background: var(--primary);
          z-index: 1;

          .hf6477 {
            background: var(--primary-dark);
            border-block-end-color: var(--neutral-1050);
          }

          .k8f293 {
            background: var(--warning-color);
            color: var(--neutral-1050);
          }

          h3 {
            color: var(--text-light);
          }

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

          .o96893 {
            color: var(--primary-bg);
          }

          .n8942c li {
            color: var(--text-light);
            border-block-end-color: var(--primary-dark);

            i {
              color: var(--secondary-bg);
            }

            .nfd514 {
              color: var(--accent-bg);
            }
          }

          .e5be08 {
            border-color: var(--neutral-1050);
            background: var(--background-tertiary);
            color: var(--neutral-1050);

            &:hover {
              background: var(--accent-bg);
              color: var(--neutral-1050);
            }
          }
        }

        .cbc20c {
          .hf6477 {
            background: linear-gradient(135deg, var(--accent-bg) 0%, var(--info-bg) 100%);
          }

          .kafd33 {
            color: var(--accent-dark);
          }

          .n8942c li i {
            color: var(--accent-dark);
          }

          .e5be08 {
            border-color: var(--accent-dark);
            color: var(--accent-dark);
            background: var(--background-tertiary);

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

        .h152cd {
          margin-block-start: 48px;
          display: grid;
          grid-template-columns: repeat(3, minmax(0, 1fr));
          gap: 0;
          border: 4px solid var(--neutral-1050);
          background: var(--background-tertiary);
          box-shadow: 8px 8px 0 var(--secondary-dark);
          animation: pricebrutin_x7k2m9p4q1 0.9s ease-out 0.35s both;
        }

        .l5b019 {
          display: flex;
          align-items: center;
          gap: 16px;
          padding-block: 22px;
          padding-inline: 24px;
          border-inline-end: 4px solid var(--neutral-1050);
          color: var(--text-secondary);
          font-size: 0.95rem;
          font-weight: 600;
          line-height: 1.35;

          &:last-child {
            border-inline-end: none;
          }

          i {
            flex-shrink: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            inline-size: 44px;
            block-size: 44px;
            font-size: 1.35rem;
            color: var(--text-light);
            background: var(--primary);
            border: 3px solid var(--neutral-1050);
          }
        }

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

          .m03f32 {
            grid-template-columns: minmax(0, 1fr);
            box-shadow: 10px 10px 0 var(--accent-dark);
          }

          .h248b2 {
            border-inline-end: none;
            border-block-end: 4px solid var(--neutral-1050);

            &:last-child {
              border-block-end: none;
            }
          }

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

          .l5b019 {
            border-inline-end: none;
            border-block-end: 4px solid var(--neutral-1050);

            &:last-child {
              border-block-end: none;
            }
          }
        }
      }

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

#bc916f4::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -12%;
  inline-size: min(70vw, 34rem);
  aspect-ratio: 1;
  background: linear-gradient(140deg, var(--warning-color) 0%, var(--danger-color) 55%, var(--primary) 100%);
  transform: rotate(18deg);
  opacity: 0.55;
  pointer-events: none;
  animation: slashpulse_m4k9x2qw7n3hbp 7s ease-in-out infinite;
}

#bc916f4::after {
  content: '';
  position: absolute;
  inset-block-end: -18%;
  inset-inline-start: -14%;
  inline-size: min(60vw, 28rem);
  aspect-ratio: 1;
  background: linear-gradient(200deg, var(--accent) 0%, var(--secondary) 60%, var(--accent-dark) 100%);
  transform: rotate(-22deg);
  opacity: 0.42;
  pointer-events: none;
  animation: slashpulse_m4k9x2qw7n3hbp 9s ease-in-out infinite reverse;
}

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

#bc916f4 .acdc4b {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.35fr);
  gap: clamp(1.25rem, 3vw, 2.5rem);
  align-items: stretch;
}

#bc916f4 .e2438a {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2rem;
  padding: clamp(1.5rem, 3vw, 2.4rem);
  background: linear-gradient(160deg, var(--warning-color) 0%, var(--primary) 45%, var(--danger-color) 100%);
  border: 0.3rem solid var(--background-tertiary);
  box-shadow: 0.7rem 0.7rem 0 var(--accent);
  overflow: hidden;
  min-block-size: 100%;
}

#bc916f4 .e2438a::before {
  content: '';
  position: absolute;
  inset-block-start: 1.1rem;
  inset-inline-end: 1.1rem;
  inline-size: 4.5rem;
  block-size: 4.5rem;
  border: 0.28rem solid var(--background-tertiary);
  opacity: 0.55;
  transform: rotate(12deg);
  pointer-events: none;
  animation: framewobble_t8v2n6qx1m4kzp 4.5s ease-in-out infinite;
}

#bc916f4 .l6cd18 {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 1.1rem;
}

#bc916f4 .e63604 {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-inline-size: 100%;
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
  background: var(--neutral-1050);
  color: var(--warning-bg);
  font-size: 0.76rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  white-space: normal;
  border: 0.15rem solid var(--background-tertiary);
}

#bc916f4 .af1972 {
  margin: 0;
  color: var(--text-light);
  font-size: clamp(2.2rem, 4.8vw, 3.6rem);
  font-weight: 900;
  line-height: 0.95;
  letter-spacing: -0.035em;
  text-transform: uppercase;
  text-shadow: 0.18rem 0.18rem 0 var(--neutral-1050);
}

#bc916f4 .af1972 span {
  display: inline;
  color: var(--accent-bg);
}

#bc916f4 .a38510 {
  margin: 0;
  color: var(--text-light);
  font-size: 1.02rem;
  line-height: 1.55;
  max-inline-size: 28rem;
  opacity: 0.92;
}

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

#bc916f4 .eea428 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding-block: 0.95rem;
  padding-inline: 0.85rem;
  background: var(--neutral-1050);
  border: 0.15rem solid var(--background-tertiary);
  color: var(--text-light);
}

#bc916f4 .eea428:nth-child(2) {
  background: var(--background-tertiary);
  color: var(--neutral-1050);
}

#bc916f4 .e7f136 {
  display: block;
  font-size: clamp(1.8rem, 3.5vw, 2.4rem);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.03em;
  color: var(--warning-bg);
}

#bc916f4 .eea428:nth-child(2) .e7f136 {
  color: var(--accent-dark);
}

#bc916f4 .kd908f {
  display: block;
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  line-height: 1.3;
  opacity: 0.85;
}

#bc916f4 .odee3e {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.35rem;
  padding: clamp(1.35rem, 2.8vw, 2.2rem);
  background: var(--background-tertiary);
  border: 0.3rem solid var(--neutral-1050);
  box-shadow: -0.65rem 0.65rem 0 var(--warning-color);
  overflow: hidden;
}

#bc916f4 .odee3e::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  block-size: 0.55rem;
  background: linear-gradient(90deg, var(--primary) 0%, var(--warning-color) 35%, var(--accent) 70%, var(--secondary) 100%);
  pointer-events: none;
}

#bc916f4 .cd096f {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
  padding-block-start: 0.35rem;
}

#bc916f4 .df0287 {
  margin: 0;
  color: var(--text-primary);
  font-size: clamp(1.35rem, 2.5vw, 1.85rem);
  font-weight: 900;
  line-height: 1.15;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}

#bc916f4 .h5c469 {
  margin: 0;
  color: var(--text-secondary);
  font-size: 0.95rem;
  line-height: 1.5;
  max-inline-size: 36rem;
}

#bc916f4 .l81d05 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.5rem;
}

#bc916f4 .p79bd1 {
  display: block;
  block-size: 0.65rem;
  background: var(--neutral-150);
  border: 0.12rem solid var(--neutral-1050);
  transition: background 0.3s ease, transform 0.3s ease;
}

#bc916f4 .n82fc0 {
  background: linear-gradient(90deg, var(--primary), var(--warning-color));
  transform: scaleY(1.15);
}

#bc916f4 .odee3e:has(.nd44db input:checked) .p29efe {
  background: linear-gradient(90deg, var(--warning-color), var(--accent));
  transform: scaleY(1.15);
}

#bc916f4 .odee3e:has(.n4b5c1 input:checked) .p32e46,
#bc916f4 .odee3e:has(.m023aa input:checked) .p32e46 {
  background: linear-gradient(90deg, var(--accent), var(--secondary));
  transform: scaleY(1.15);
}

#bc916f4 .o66c06 {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-block-size: 18rem;
}

#bc916f4 .pb35b8,
#bc916f4 .h131df {
  display: none;
}

#bc916f4 .nd44db {
  display: block;
  animation: risein_b7n3w9kx4p2mqd 0.4s ease both;
}

#bc916f4 .o66c06:has(.nd44db input:checked) .nd44db {
  display: none;
}

#bc916f4 .o66c06:has(.nd44db input:checked):not(:has(.n4b5c1 input:checked)) .n4b5c1 {
  display: block;
  animation: risein_b7n3w9kx4p2mqd 0.4s ease both;
}

#bc916f4 .o66c06:has(.n4b5c1 input:checked):not(:has(.m023aa input:checked)) .m023aa {
  display: block;
  animation: risein_b7n3w9kx4p2mqd 0.4s ease both;
}

#bc916f4 .o66c06:has(.m023aa input:checked) .h131df {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.85rem;
  min-block-size: 15rem;
  padding-block: 1.6rem;
  padding-inline: 1.5rem;
  background: linear-gradient(135deg, var(--accent) 0%, var(--secondary) 50%, var(--primary-bg) 100%);
  border: 0.25rem solid var(--neutral-1050);
  box-shadow: 0.4rem 0.4rem 0 var(--neutral-1050);
  animation: risein_b7n3w9kx4p2mqd 0.45s ease both;
}

#bc916f4 .ie6855 {
  margin: 0;
  margin-block-end: 1.25rem;
  color: var(--text-primary);
  font-size: clamp(1.3rem, 2.6vw, 1.85rem);
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -0.02em;
  padding-inline-start: 0.9rem;
  border-inline-start: 0.45rem solid var(--accent);
}

#bc916f4 .n4b5c1 .ie6855 {
  border-inline-start-color: var(--warning-color);
}

#bc916f4 .m023aa .ie6855 {
  border-inline-start-color: var(--secondary);
}

#bc916f4 .l54e19 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.7rem;
}

#bc916f4 .p59f5d {
  position: relative;
  margin: 0;
}

#bc916f4 .p59f5d input {
  position: absolute;
  opacity: 0;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 1px;
  block-size: 1px;
  pointer-events: none;
}

#bc916f4 .p59f5d label {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.9rem;
  min-block-size: 4rem;
  padding-block: 0.95rem;
  padding-inline: 1.05rem 1.2rem;
  background: var(--neutral-50);
  border: 0.2rem solid var(--neutral-1050);
  color: var(--text-primary);
  font-size: 1.02rem;
  font-weight: 700;
  line-height: 1.35;
  white-space: normal;
  cursor: pointer;
  box-shadow: 0.25rem 0.25rem 0 var(--neutral-250);
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease;
}

#bc916f4 .p59f5d:nth-child(1) label {
  border-inline-start-width: 0.5rem;
  border-inline-start-color: var(--primary);
}

#bc916f4 .p59f5d:nth-child(2) label {
  border-inline-start-width: 0.5rem;
  border-inline-start-color: var(--accent);
}

#bc916f4 .p59f5d:nth-child(3) label {
  border-inline-start-width: 0.5rem;
  border-inline-start-color: var(--secondary);
}

#bc916f4 .p59f5d label::before {
  content: '';
  flex-shrink: 0;
  inline-size: 1.15rem;
  block-size: 1.15rem;
  border: 0.18rem solid var(--neutral-1050);
  background: var(--background-tertiary);
  transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

#bc916f4 .md2eb4 {
  position: relative;
  z-index: 1;
  flex: 1;
}

#bc916f4 .p59f5d label:hover {
  transform: translateY(-0.15rem) translateX(0.1rem);
  box-shadow: 0.35rem 0.35rem 0 var(--neutral-1050);
  background: var(--background-tertiary);
}

#bc916f4 .p59f5d input:checked + label {
  background: var(--neutral-1050);
  color: var(--text-light);
  box-shadow: 0.35rem 0.35rem 0 var(--warning-color);
  transform: translateY(-0.08rem);
}

#bc916f4 .p59f5d input:checked + label::before {
  background: var(--warning-bg);
  border-color: var(--warning-bg);
  box-shadow: inset 0 0 0 0.22rem var(--neutral-1050);
}

#bc916f4 .p59f5d input:focus-visible + label {
  outline: 0.2rem solid var(--accent-dark);
  outline-offset: 0.18rem;
}

#bc916f4 .h269ee {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 3.4rem;
  block-size: 3.4rem;
  background: var(--neutral-1050);
  border: 0.18rem solid var(--background-tertiary);
  box-shadow: 0.28rem 0.28rem 0 var(--warning-color);
  animation: markpulse_h5q8c2nx9w4vrt 2.1s ease-in-out infinite;
}

#bc916f4 .h269ee::before {
  content: '';
  inline-size: 0.7rem;
  block-size: 1.2rem;
  border-inline-end: 0.28rem solid var(--warning-bg);
  border-block-end: 0.28rem solid var(--warning-bg);
  transform: rotate(45deg) translateY(-0.1rem);
}

#bc916f4 .p573c4 {
  margin: 0;
  color: var(--neutral-1050);
  font-size: clamp(1.5rem, 2.8vw, 2.1rem);
  font-weight: 900;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: -0.02em;
}

#bc916f4 .b2f736 {
  margin: 0;
  max-inline-size: 34rem;
  color: var(--neutral-1050);
  font-size: 1.02rem;
  line-height: 1.55;
}

@keyframes slashpulse_m4k9x2qw7n3hbp {
  0%,
  100% {
    transform: rotate(18deg) scale(1);
    opacity: 0.4;
  }
  50% {
    transform: rotate(22deg) scale(1.08);
    opacity: 0.62;
  }
}

@keyframes framewobble_t8v2n6qx1m4kzp {
  0%,
  100% {
    transform: rotate(12deg);
  }
  50% {
    transform: rotate(20deg);
  }
}

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

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

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

  #bc916f4 .e2438a {
    box-shadow: 0.55rem 0.55rem 0 var(--accent);
  }

  #bc916f4 .odee3e {
    box-shadow: 0.55rem 0.55rem 0 var(--warning-color);
  }
}

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

  #bc916f4 .p59f5d label {
    font-size: 0.95rem;
    min-block-size: 3.6rem;
    padding-inline: 0.9rem 1rem;
  }

  #bc916f4 .o66c06:has(.m023aa input:checked) .h131df {
    min-block-size: 12rem;
    padding-block: 1.25rem;
    padding-inline: 1.15rem;
  }

  #bc916f4 .e2438a::before {
    inline-size: 3.2rem;
    block-size: 3.2rem;
  }
}

html[dir="rtl"] #bc916f4 .p59f5d label:hover {
  transform: translateY(-0.15rem) translateX(-0.1rem);
}

html[dir="rtl"] #bc916f4::before {
  animation-name: slashpulse_rtl_m4k9x2qw7n3hbp;
}

html[dir="rtl"] #bc916f4::after {
  animation-name: slashpulse_rtl_rev_m4k9x2qw7n3hbp;
}

@keyframes slashpulse_rtl_m4k9x2qw7n3hbp {
  0%,
  100% {
    transform: rotate(-18deg) scale(1);
    opacity: 0.4;
  }
  50% {
    transform: rotate(-22deg) scale(1.08);
    opacity: 0.62;
  }
}

@keyframes slashpulse_rtl_rev_m4k9x2qw7n3hbp {
  0%,
  100% {
    transform: rotate(22deg) scale(1);
    opacity: 0.35;
  }
  50% {
    transform: rotate(18deg) scale(1.08);
    opacity: 0.55;
  }
}

#b30ccee {
        position: relative;
        overflow: hidden;
        padding-block: 0;
        padding-inline: 0;
        background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--primary-dark) 45%, var(--accent-dark) 100%);
        color: var(--text-light);
      }

      #b30ccee::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(48vw, 28rem);
        height: min(48vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 55%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--warning-color) 0%, var(--neutral-1050)) 70%);
        pointer-events: none;
        z-index: 0;
        animation: footerglowpulse_k8m2n4p6q9 6s ease-in-out infinite;
      }

      #b30ccee::after {
        content: '';
        position: absolute;
        inset-block-end: -15%;
        inset-inline-start: -8%;
        width: min(40vw, 22rem);
        height: min(40vw, 22rem);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 45%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--info-color) 0%, var(--neutral-1050)) 70%);
        pointer-events: none;
        z-index: 0;
        animation: footerglowpulse_k8m2n4p6q9 7.5s ease-in-out infinite reverse;
      }

      #b30ccee .d43af3 {
        position: relative;
        z-index: 1;
      }

      #b30ccee .j07b6f {
        height: 0.45rem;
        width: 100%;
        background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 40%, var(--secondary) 70%, var(--danger-color) 100%);
        animation: footerbarslide_x7h3j5l9m2 8s linear infinite;
        background-size: 200% 100%;
      }

      #b30ccee .pafe4f {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
        padding-block: 3rem 2rem;
        padding-inline: 0;
        border-block-end: 0.2rem solid color-mix(in srgb, var(--warning-color) 70%, var(--white));
      }

      #b30ccee .d0085f {
        margin: 0;
        color: var(--white);
        font-weight: 800;
        font-size: clamp(2rem, 5vw, 3.4rem);
        line-height: 1.05;
        letter-spacing: -0.03em;
        text-transform: uppercase;
        max-width: 18ch;
        animation: footerrisein_b4c6d8e1f3 0.7s ease-out both;
      }

      #b30ccee .l26668 {
        display: inline-block;
        width: 0.7em;
        height: 0.18em;
        margin-inline-end: 0.35rem;
        margin-block-end: 0.18em;
        vertical-align: middle;
        background: linear-gradient(90deg, var(--warning-color), var(--info-color));
        border-radius: 999px;
      }

      #b30ccee .oa730e {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.85rem;
        animation: footerrisein_b4c6d8e1f3 0.85s ease-out both;
      }

      #b30ccee .a63832 {
        margin: 0;
        color: var(--info-light);
        font-weight: 700;
        font-size: 0.8rem;
        letter-spacing: 0.18em;
        text-transform: uppercase;
      }

      #b30ccee .c06c76 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
      }

      #b30ccee .i95a97 {
        width: 3.25rem;
        height: 3.25rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 0.15rem solid var(--white);
        border-radius: 0.35rem;
        background: var(--warning-color);
        color: var(--neutral-1050);
        text-decoration: none;
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
        box-shadow: 0.25rem 0.25rem 0 var(--info-dark);
      }

      #b30ccee .i95a97:nth-child(2) {
        background: var(--info-color);
        box-shadow: 0.25rem 0.25rem 0 var(--warning-dark);
      }

      #b30ccee .i95a97:nth-child(3) {
        background: var(--secondary-light);
        box-shadow: 0.25rem 0.25rem 0 var(--accent-dark);
      }

      #b30ccee .i95a97:nth-child(4) {
        background: var(--danger-light);
        box-shadow: 0.25rem 0.25rem 0 var(--primary-dark);
      }

      #b30ccee .i95a97 i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #b30ccee .i95a97:hover {
        transform: translateY(-0.3rem) rotate(-3deg);
        background: var(--white);
        color: var(--neutral-1050);
        border-color: var(--info-light);
      }

      #b30ccee .i95a97:active {
        transform: translateY(-0.1rem) rotate(0deg);
      }

      #b30ccee .g0db7e {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 2rem;
        padding-block: 2.5rem;
        padding-inline: 0;
      }

      #b30ccee .j27049 {
        margin-block: 0 1.25rem;
        margin-inline: 0;
        color: var(--warning-light);
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.16em;
        text-transform: uppercase;
      }

      #b30ccee .a4533f {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
      }

      #b30ccee .mc61c8 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
        padding-block: 0.95rem;
        padding-inline: 1rem;
        background: color-mix(in srgb, var(--white) 8%, var(--primary-dark));
        border-inline-start: 0.35rem solid var(--warning-color);
        border-radius: 0 0.5rem 0.5rem 0;
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #b30ccee .mc61c8:nth-child(2) {
        border-inline-start-color: var(--info-color);
      }

      #b30ccee .mc61c8:nth-child(3) {
        border-inline-start-color: var(--secondary-light);
      }

      #b30ccee .mc61c8:nth-child(4) {
        border-inline-start-color: var(--danger-light);
      }

      #b30ccee .mc61c8:hover {
        background: color-mix(in srgb, var(--white) 14%, var(--primary-dark));
        transform: translateX(0.35rem);
      }

      #b30ccee .m93147 {
        color: color-mix(in srgb, var(--white) 65%, var(--primary-light));
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      #b30ccee .fe11cf {
        color: var(--white);
        font-size: 0.98rem;
        font-weight: 600;
        line-height: 1.4;
        word-break: break-word;
      }

      #b30ccee .n1880d {
        position: relative;
        padding-block: 1.5rem;
        padding-inline: 1.25rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--warning-color) 22%, var(--neutral-1050)), color-mix(in srgb, var(--info-color) 18%, var(--primary-dark)));
        border: 0.15rem solid color-mix(in srgb, var(--white) 35%, var(--info-color));
        border-radius: 1rem;
        overflow: hidden;
      }

      #b30ccee .n1880d::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: 6rem;
        height: 6rem;
        background: var(--warning-color);
        clip-path: polygon(100% 0, 0 0, 100% 100%);
        opacity: 0.85;
        pointer-events: none;
      }

      #b30ccee .b551cd {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
        position: relative;
        z-index: 1;
      }

      #b30ccee .macc1b {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        padding-block: 0.65rem;
        padding-inline: 0.75rem;
        color: var(--white);
        text-decoration: none;
        text-align: center;
        font-weight: 700;
        font-size: 0.9rem;
        letter-spacing: 0.02em;
        background: color-mix(in srgb, var(--neutral-1050) 55%, var(--primary));
        border: 0.12rem solid color-mix(in srgb, var(--white) 40%, var(--primary-light));
        border-radius: 0.45rem;
        transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
      }

      #b30ccee .macc1b:hover {
        background: var(--warning-color);
        color: var(--neutral-1050);
        border-color: var(--white);
        transform: translateY(-0.2rem) skewX(-2deg);
      }

      #b30ccee .b938a3 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 1.35rem 2.25rem;
        padding-inline: 0;
        border-block-start: 0.12rem solid color-mix(in srgb, var(--white) 25%, var(--primary));
      }

      #b30ccee .eb2a9b {
        margin: 0;
        color: color-mix(in srgb, var(--white) 80%, var(--primary-light));
        font-size: 0.85rem;
        font-weight: 500;
        text-align: start;
      }

      #b30ccee .ee4db4 {
        width: 4.5rem;
        height: 0.35rem;
        background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--info-color));
        border-radius: 999px;
        transform: skewX(-20deg);
        animation: footerslashflash_r2t5v8w1y4 2.8s ease-in-out infinite;
      }

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

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

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

      @keyframes footerslashflash_r2t5v8w1y4 {
        0%,
        100% {
          opacity: 0.55;
          filter: saturate(1);
        }
        50% {
          opacity: 1;
          filter: saturate(1.4);
        }
      }

      @media (min-width: 768px) {
        #b30ccee .pafe4f {
          grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
          align-items: end;
        }

        #b30ccee .oa730e {
          align-items: flex-end;
        }

        #b30ccee .a63832 {
          text-align: end;
          width: 100%;
        }

        #b30ccee .c06c76 {
          justify-content: flex-end;
        }

        #b30ccee .g0db7e {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 2.5rem;
        }

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

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

      [dir='rtl'] #b30ccee .mc61c8:hover {
        transform: translateX(-0.35rem);
      }

      [dir='rtl'] #b30ccee .macc1b:hover {
        transform: translateY(-0.2rem) skewX(2deg);
      }

      [dir='rtl'] #b30ccee .ee4db4 {
        transform: skewX(20deg);
      }

      [dir='rtl'] #b30ccee .i95a97:hover {
        transform: translateY(-0.3rem) rotate(3deg);
      }

@keyframes headerdrop_k7m2xq9n4p {
        0% {
          opacity: 0;
          transform: translateY(-24px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes speedlines_h3v8k2m7xq {
        0% {
          background-position: 0 0, 0 0;
        }
        100% {
          background-position: 120px 0, -80px 0;
        }
      }

      @keyframes neonglow_p4w9r6t2jk {
        0%,
        100% {
          filter: drop-shadow(0 0 6px var(--accent-light)) drop-shadow(0 0 14px var(--primary-light));
        }
        50% {
          filter: drop-shadow(0 0 12px var(--info-light)) drop-shadow(0 0 24px var(--accent-bg));
        }
      }

      @keyframes navflare_z8c5n1m4vq {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent), 0 8px 24px color-mix(in srgb, var(--primary) 35%, transparent);
        }
        50% {
          box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-light) 45%, transparent), 0 12px 32px color-mix(in srgb, var(--info-color) 40%, transparent);
        }
      }

      @keyframes streakmove_q2n7x5k9mw {
        0% {
          inset-inline-start: -40%;
        }
        100% {
          inset-inline-start: 105%;
        }
      }

      #bb65332 {
        position: sticky;
        top: 0;
        z-index: 1000;
        padding-block: 0.85rem;
        padding-inline: 0;
        background: linear-gradient(135deg, var(--background-dark) 0%, color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark)) 45%, var(--background-dark) 100%);
        border-block-end: 3px solid var(--accent);
        box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--accent-light) 35%, transparent);
        overflow: hidden;
        animation: headerdrop_k7m2xq9n4p 0.55s cubic-bezier(0.22, 1, 0.36, 1);

        &::before {
          content: '';
          position: absolute;
          inset-block: 0;
          inset-inline: 0;
          background-image: repeating-linear-gradient(
              115deg,
              color-mix(in srgb, var(--accent) 0%, transparent) 0,
              color-mix(in srgb, var(--accent) 0%, transparent) 28px,
              color-mix(in srgb, var(--accent-light) 14%, transparent) 28px,
              color-mix(in srgb, var(--accent-light) 14%, transparent) 30px
            ),
            repeating-linear-gradient(
              115deg,
              color-mix(in srgb, var(--primary) 0%, transparent) 0,
              color-mix(in srgb, var(--primary) 0%, transparent) 44px,
              color-mix(in srgb, var(--primary-light) 10%, transparent) 44px,
              color-mix(in srgb, var(--primary-light) 10%, transparent) 46px
            );
          opacity: 0.55;
          pointer-events: none;
          animation: speedlines_h3v8k2m7xq 1.4s linear infinite;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-start: -40%;
          width: 35%;
          height: 100%;
          background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 0%, transparent), color-mix(in srgb, var(--info-bg) 35%, transparent), color-mix(in srgb, var(--accent-bg) 0%, transparent));
          transform: skewX(-18deg);
          pointer-events: none;
          animation: streakmove_q2n7x5k9mw 3.2s ease-in-out infinite;
        }

        .m74bc0 {
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          height: 4px;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--info-color), var(--danger-color), var(--secondary), var(--primary));
          background-size: 300% 100%;
          animation: speedlines_h3v8k2m7xq 2.8s linear infinite;
          pointer-events: none;
        }

        .navbar {
          position: relative;
          z-index: 2;
          padding-block: 0;
          padding-inline: 0;
          background: transparent;
        }

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

        .k793c1 {
          display: flex;
          align-items: center;
          min-width: 0;
        }

        .navbar-brand {
          position: relative;
          display: inline-flex;
          align-items: center;
          max-width: 100%;
          padding-block: 0.65rem;
          padding-inline: 1.15rem;
          text-decoration: none;
          white-space: normal;
          font-size: clamp(1.35rem, 2.4vw, 2.1rem);
          font-weight: 900;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-light);
          background: linear-gradient(120deg, var(--primary-light), var(--accent-light), var(--info-light));
          background-size: 200% auto;
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          animation: neonglow_p4w9r6t2jk 2.4s ease-in-out infinite;
          transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);

          &::before,
          &::after {
            content: '';
            position: absolute;
            width: 14px;
            height: 14px;
            border: 2px solid var(--accent-light);
            pointer-events: none;
          }

          &::before {
            inset-block-start: 0;
            inset-inline-start: 0;
            border-inline-end: 0;
            border-block-end: 0;
          }

          &::after {
            inset-block-end: 0;
            inset-inline-end: 0;
            border-inline-start: 0;
            border-block-start: 0;
          }

          &:hover {
            transform: scale(1.04) skewX(-2deg);
          }
        }

        .kef280 {
          display: none;
          justify-self: end;
          border: 2px solid var(--accent-light);
          border-radius: 0;
          padding-block: 0.55rem;
          padding-inline: 0.75rem;
          background: color-mix(in srgb, var(--background-dark) 80%, var(--accent-dark));
          box-shadow: 0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent), 4px 4px 0 var(--primary-dark);
          transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;

          .navbar-toggler-icon {
            filter: invert(1) brightness(1.4);
          }

          &:hover {
            transform: translateY(-2px);
            background: var(--accent-dark);
            box-shadow: 0 0 0 2px var(--accent-light), 6px 6px 0 var(--primary);
          }

          &:focus {
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--info-light) 55%, transparent);
          }
        }

        .od17b7 {
          justify-self: end;
          width: 100%;
        }

        .d0b2b9 {
          display: flex;
          justify-content: end;
          padding-block: 0.35rem;
          padding-inline: 0.5rem;
          background: color-mix(in srgb, var(--neutral-1050) 75%, var(--primary-dark));
          border: 2px solid color-mix(in srgb, var(--accent) 55%, var(--primary));
          clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
          box-shadow: inset 0 0 24px color-mix(in srgb, var(--accent-dark) 25%, transparent);
        }

        .navbar-nav {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: end;
          gap: 0.35rem;
          margin: 0;
          padding: 0;
          list-style: none;
        }

        .ef18d6 {
          margin: 0;
        }

        .nav-link {
          position: relative;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-height: 2.75rem;
          padding-block: 0.55rem;
          padding-inline: 1.1rem;
          border: 2px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
          border-radius: 0;
          background: color-mix(in srgb, var(--background-dark) 88%, var(--accent-dark));
          color: var(--text-light);
          font-weight: 700;
          font-size: 0.92rem;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          transform: skewX(-8deg);
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-block: 0;
            inset-inline-start: -100%;
            width: 55%;
            background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 0%, transparent), color-mix(in srgb, var(--info-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 0%, transparent));
            transform: skewX(-12deg);
            transition: inset-inline-start 0.45s ease;
          }

          &:hover {
            color: var(--accent-bg);
            border-color: var(--accent-light);
            background: color-mix(in srgb, var(--accent-dark) 45%, var(--background-dark));
            box-shadow: 0 0 18px color-mix(in srgb, var(--accent) 45%, transparent);
            transform: skewX(-8deg) translateY(-2px);

            &::before {
              inset-inline-start: 140%;
            }
          }

          &.active {
            color: var(--text-light);
            border-color: var(--primary-light);
            background: linear-gradient(135deg, var(--primary), var(--accent), var(--info-color));
            box-shadow: 0 0 22px color-mix(in srgb, var(--primary-light) 55%, transparent);
            animation: navflare_z8c5n1m4vq 2s ease-in-out infinite;

            &::before {
              display: none;
            }
          }
        }
      }

      @media (max-width: 991.98px) {
        #bb65332 {
          padding-block: 0.65rem;

          .gd1588 {
            grid-template-columns: minmax(0, 1fr) auto;
            grid-template-areas:
              'brand toggle'
              'menu menu';
          }

          .k793c1 {
            grid-area: brand;
          }

          .kef280 {
            display: inline-flex;
            grid-area: toggle;
          }

          .od17b7 {
            grid-area: menu;
            justify-self: stretch;
          }

          .d0b2b9 {
            margin-block-start: 0.85rem;
            padding-block: 0.85rem;
            padding-inline: 0.75rem;
            justify-content: stretch;
          }

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

          .nav-link {
            width: 100%;
            text-align: center;
            transform: none;

            &:hover,
            &.active {
              transform: translateY(-2px);
            }
          }
        }
      }

#bbf0c0b {
    background: var(--neutral-50);
    color: var(--text-primary);
    min-height: 100vh;
    overflow-x: hidden;
    padding-block: 0 3rem;

    .i9c3ba {
        position: relative;
        overflow: hidden;
        background: linear-gradient(180deg, var(--secondary-bg) 0%, var(--background-tertiary) 55%, var(--primary-bg) 100%);
        border-bottom: 1px solid var(--neutral-150);
        padding-block: 3rem 3.25rem;
        padding-inline: 0;
        margin-bottom: 2rem;

        &::before {
            content: '';
            position: absolute;
            inset-inline-start: -5rem;
            bottom: -7rem;
            width: 15rem;
            height: 15rem;
            border-radius: 50%;
            background: radial-gradient(circle, var(--secondary) 0%, transparent 70%);
            opacity: 0.16;
        }

        &::after {
            content: '';
            position: absolute;
            inset-inline-end: -5rem;
            top: -7rem;
            width: 17rem;
            height: 17rem;
            border-radius: 50%;
            background: radial-gradient(circle, var(--accent) 0%, transparent 72%);
            opacity: 0.12;
        }

        .n121fb {
            display: inline-flex;
            align-items: center;
            font-size: 0.72rem;
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: var(--secondary-dark);
            background: var(--background-tertiary);
            border: 1px solid var(--secondary);
            border-radius: 0.6rem;
            padding-block: 0.45rem;
            padding-inline: 0.75rem;
            box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.04);
        }

        .e74449 {
            font-size: clamp(2rem, 5vw, 3.1rem);
            line-height: 1.05;
            font-weight: 700;
            letter-spacing: -0.03em;
            color: var(--text-primary);
            max-width: 48rem;
            margin-bottom: 1rem;
        }

        .ab61f1 {
            font-size: 1rem;
            line-height: 1.82;
            color: var(--text-secondary);
            max-width: 42rem;
        }

        .l0a746 {
            display: flex;
            flex-wrap: wrap;
            gap: 0.65rem;
            margin-top: 1.5rem;

            .h81bdd {
                display: inline-flex;
                align-items: center;
                gap: 0.45rem;
                min-height: 2.5rem;
                font-size: 0.82rem;
                color: var(--text-secondary);
                background: var(--background-tertiary);
                border: 1px solid var(--neutral-150);
                border-radius: 999px;
                padding-block: 0.45rem;
                padding-inline: 0.8rem;

                i {
                    color: var(--primary);
                }
            }
        }
    }

    .c7b0f9 {
        position: sticky;
        top: 1rem;
        background: transparent;
        padding: 0;

        .nav {
            gap: 0.45rem;
        }

        .nav-link {
            position: relative;
            display: block;
            font-size: 0.84rem;
            color: var(--text-secondary);
            background: var(--background-tertiary);
            border: 1px solid var(--neutral-150);
            border-radius: 999px;
            padding-block: 0.65rem;
            padding-inline: 2.35rem 0.95rem;
            transition: border-color 0.2s ease, color 0.2s ease, background 0.2s ease;

            &::before {
                content: attr(data-num);
                position: absolute;
                inset-inline-start: 0.8rem;
                top: 50%;
                transform: translateY(-50%);
                font-size: 0.68rem;
                font-weight: 700;
                color: var(--primary-dark);
            }

            &:hover,
            &.active {
                color: var(--primary-dark);
                background: var(--primary-bg);
                border-color: var(--primary-light);
            }
        }
    }

    .pe06ef {
        position: relative;
        overflow: hidden;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        border-radius: 1.5rem;
        padding-block: 1.8rem;
        padding-inline: 1.8rem;
        margin-bottom: 1.5rem;

        &::after {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            inset-inline-end: 0;
            top: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, var(--neutral-250), transparent);
        }

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

            .p0dba1 {
                color: var(--primary-dark);
            }
        }

        &.f85ee9 {
            .f29b2a {
                background: var(--accent);
                color: var(--text-light);
            }

            .p0dba1 {
                color: var(--accent-dark);
            }
        }

        &.oc510b {
            .f29b2a {
                background: var(--secondary);
                color: var(--text-primary);
            }

            .p0dba1 {
                color: var(--secondary-dark);
            }
        }

        .f29b2a {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-width: 2.3rem;
            height: 2.3rem;
            border-radius: 999px;
            padding-inline: 0.6rem;
            font-size: 0.72rem;
            font-weight: 700;
            margin-bottom: 1rem;
        }

        .p0dba1 {
            font-size: 1.2rem;
            line-height: 1.3;
            font-weight: 700;
            letter-spacing: -0.02em;
            margin-bottom: 1rem;
        }

        .e24cae {
            font-size: 0.96rem;
            line-height: 1.8;
            color: var(--text-secondary);
        }
    }

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

        .j3e4b8 {
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            min-height: 3rem;
            font-size: 0.82rem;
            font-weight: 600;
            color: var(--accent-dark);
            background: linear-gradient(180deg, var(--accent-bg) 0%, var(--background-tertiary) 100%);
            border: 1px solid var(--neutral-150);
            border-radius: 1rem;
            padding-block: 0.55rem;
            padding-inline: 0.8rem;

            &:hover {
                color: var(--primary-dark);
                background: linear-gradient(180deg, var(--primary-bg) 0%, var(--background-tertiary) 100%);
            }
        }
    }

    .ib8948 {
        li {
            position: relative;
            font-size: 0.95rem;
            line-height: 1.75;
            color: var(--text-secondary);
            border-bottom: 1px dashed var(--neutral-150);
            padding-block: 0.7rem;
            padding-inline: 1.6rem 0;

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

            &::before {
                content: '';
                position: absolute;
                inset-inline-start: 0;
                top: 1.15rem;
                width: 0.55rem;
                height: 0.55rem;
                border-radius: 0.2rem;
                background: var(--primary);
            }
        }

        &.nf329c {
            li::before {
                background: var(--accent);
            }
        }

        &.jee7f7 {
            li::before {
                background: var(--secondary);
            }
        }
    }

    .fd0db4 {
        position: relative;
        background: var(--neutral-950);
        border-radius: 1.5rem;
        padding-block: 2rem;
        padding-inline: 2rem;
        overflow: hidden;

        &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            width: 100%;
            height: 0.35rem;
            background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        }

        .aca25b {
            font-size: 1.22rem;
            font-weight: 700;
            color: var(--text-light);
        }

        .f5d37d {
            font-size: 0.96rem;
            line-height: 1.75;
            color: var(--neutral-250);
        }

        .i03f60 {
            display: flex;
            align-items: center;
            gap: 0.55rem;
            font-size: 0.95rem;
            color: var(--neutral-250);

            i {
                color: var(--primary-light);
            }
        }
    }

    .kc977c {
        animation: privacy_reveal_variant_3 0.55s ease-out forwards;
    }

    .n7c41b {
        animation-delay: 0.07s;
    }

    .pbc895 {
        animation-delay: 0.13s;
    }

    .l611e1 {
        animation-delay: 0.19s;
    }

    .p12f38 {
        animation-delay: 0.25s;
    }

    @media (max-width: 991.98px) {
        .pe06ef,
        .fd0db4 {
            padding-block: 1.5rem;
            padding-inline: 1.25rem;
        }
    }

    @media (max-width: 767.98px) {
        .i9c3ba {
            padding-block: 2.25rem 2.5rem;

            .e74449 {
                font-size: clamp(1.75rem, 8vw, 2.3rem);
            }

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

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

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

#badf785 {
        position: relative;
        overflow: hidden;
        padding-block: 0;
        padding-inline: 0;
        background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--primary-dark) 45%, var(--accent-dark) 100%);
        color: var(--text-light);
      }

      #badf785::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(48vw, 28rem);
        height: min(48vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 55%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--warning-color) 0%, var(--neutral-1050)) 70%);
        pointer-events: none;
        z-index: 0;
        animation: footerglowpulse_k8m2n4p6q9 6s ease-in-out infinite;
      }

      #badf785::after {
        content: '';
        position: absolute;
        inset-block-end: -15%;
        inset-inline-start: -8%;
        width: min(40vw, 22rem);
        height: min(40vw, 22rem);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 45%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--info-color) 0%, var(--neutral-1050)) 70%);
        pointer-events: none;
        z-index: 0;
        animation: footerglowpulse_k8m2n4p6q9 7.5s ease-in-out infinite reverse;
      }

      #badf785 .n89e0e {
        position: relative;
        z-index: 1;
      }

      #badf785 .o747db {
        height: 0.45rem;
        width: 100%;
        background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 40%, var(--secondary) 70%, var(--danger-color) 100%);
        animation: footerbarslide_x7h3j5l9m2 8s linear infinite;
        background-size: 200% 100%;
      }

      #badf785 .j7ac72 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
        padding-block: 3rem 2rem;
        padding-inline: 0;
        border-block-end: 0.2rem solid color-mix(in srgb, var(--warning-color) 70%, var(--white));
      }

      #badf785 .n0f6d6 {
        margin: 0;
        color: var(--white);
        font-weight: 800;
        font-size: clamp(2rem, 5vw, 3.4rem);
        line-height: 1.05;
        letter-spacing: -0.03em;
        text-transform: uppercase;
        max-width: 18ch;
        animation: footerrisein_b4c6d8e1f3 0.7s ease-out both;
      }

      #badf785 .me9ca5 {
        display: inline-block;
        width: 0.7em;
        height: 0.18em;
        margin-inline-end: 0.35rem;
        margin-block-end: 0.18em;
        vertical-align: middle;
        background: linear-gradient(90deg, var(--warning-color), var(--info-color));
        border-radius: 999px;
      }

      #badf785 .o4ff87 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.85rem;
        animation: footerrisein_b4c6d8e1f3 0.85s ease-out both;
      }

      #badf785 .of169d {
        margin: 0;
        color: var(--info-light);
        font-weight: 700;
        font-size: 0.8rem;
        letter-spacing: 0.18em;
        text-transform: uppercase;
      }

      #badf785 .hec20d {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
      }

      #badf785 .dec0cf {
        width: 3.25rem;
        height: 3.25rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 0.15rem solid var(--white);
        border-radius: 0.35rem;
        background: var(--warning-color);
        color: var(--neutral-1050);
        text-decoration: none;
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
        box-shadow: 0.25rem 0.25rem 0 var(--info-dark);
      }

      #badf785 .dec0cf:nth-child(2) {
        background: var(--info-color);
        box-shadow: 0.25rem 0.25rem 0 var(--warning-dark);
      }

      #badf785 .dec0cf:nth-child(3) {
        background: var(--secondary-light);
        box-shadow: 0.25rem 0.25rem 0 var(--accent-dark);
      }

      #badf785 .dec0cf:nth-child(4) {
        background: var(--danger-light);
        box-shadow: 0.25rem 0.25rem 0 var(--primary-dark);
      }

      #badf785 .dec0cf i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #badf785 .dec0cf:hover {
        transform: translateY(-0.3rem) rotate(-3deg);
        background: var(--white);
        color: var(--neutral-1050);
        border-color: var(--info-light);
      }

      #badf785 .dec0cf:active {
        transform: translateY(-0.1rem) rotate(0deg);
      }

      #badf785 .p80537 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 2rem;
        padding-block: 2.5rem;
        padding-inline: 0;
      }

      #badf785 .gbe344 {
        margin-block: 0 1.25rem;
        margin-inline: 0;
        color: var(--warning-light);
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.16em;
        text-transform: uppercase;
      }

      #badf785 .e86241 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
      }

      #badf785 .o1953e {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
        padding-block: 0.95rem;
        padding-inline: 1rem;
        background: color-mix(in srgb, var(--white) 8%, var(--primary-dark));
        border-inline-start: 0.35rem solid var(--warning-color);
        border-radius: 0 0.5rem 0.5rem 0;
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #badf785 .o1953e:nth-child(2) {
        border-inline-start-color: var(--info-color);
      }

      #badf785 .o1953e:nth-child(3) {
        border-inline-start-color: var(--secondary-light);
      }

      #badf785 .o1953e:nth-child(4) {
        border-inline-start-color: var(--danger-light);
      }

      #badf785 .o1953e:hover {
        background: color-mix(in srgb, var(--white) 14%, var(--primary-dark));
        transform: translateX(0.35rem);
      }

      #badf785 .mb38f8 {
        color: color-mix(in srgb, var(--white) 65%, var(--primary-light));
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      #badf785 .ce1929 {
        color: var(--white);
        font-size: 0.98rem;
        font-weight: 600;
        line-height: 1.4;
        word-break: break-word;
      }

      #badf785 .j8ea45 {
        position: relative;
        padding-block: 1.5rem;
        padding-inline: 1.25rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--warning-color) 22%, var(--neutral-1050)), color-mix(in srgb, var(--info-color) 18%, var(--primary-dark)));
        border: 0.15rem solid color-mix(in srgb, var(--white) 35%, var(--info-color));
        border-radius: 1rem;
        overflow: hidden;
      }

      #badf785 .j8ea45::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: 6rem;
        height: 6rem;
        background: var(--warning-color);
        clip-path: polygon(100% 0, 0 0, 100% 100%);
        opacity: 0.85;
        pointer-events: none;
      }

      #badf785 .oc739c {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
        position: relative;
        z-index: 1;
      }

      #badf785 .o4b126 {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        padding-block: 0.65rem;
        padding-inline: 0.75rem;
        color: var(--white);
        text-decoration: none;
        text-align: center;
        font-weight: 700;
        font-size: 0.9rem;
        letter-spacing: 0.02em;
        background: color-mix(in srgb, var(--neutral-1050) 55%, var(--primary));
        border: 0.12rem solid color-mix(in srgb, var(--white) 40%, var(--primary-light));
        border-radius: 0.45rem;
        transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
      }

      #badf785 .o4b126:hover {
        background: var(--warning-color);
        color: var(--neutral-1050);
        border-color: var(--white);
        transform: translateY(-0.2rem) skewX(-2deg);
      }

      #badf785 .i4a475 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 1.35rem 2.25rem;
        padding-inline: 0;
        border-block-start: 0.12rem solid color-mix(in srgb, var(--white) 25%, var(--primary));
      }

      #badf785 .ddf03c {
        margin: 0;
        color: color-mix(in srgb, var(--white) 80%, var(--primary-light));
        font-size: 0.85rem;
        font-weight: 500;
        text-align: start;
      }

      #badf785 .cd1de1 {
        width: 4.5rem;
        height: 0.35rem;
        background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--info-color));
        border-radius: 999px;
        transform: skewX(-20deg);
        animation: footerslashflash_r2t5v8w1y4 2.8s ease-in-out infinite;
      }

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

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

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

      @keyframes footerslashflash_r2t5v8w1y4 {
        0%,
        100% {
          opacity: 0.55;
          filter: saturate(1);
        }
        50% {
          opacity: 1;
          filter: saturate(1.4);
        }
      }

      @media (min-width: 768px) {
        #badf785 .j7ac72 {
          grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
          align-items: end;
        }

        #badf785 .o4ff87 {
          align-items: flex-end;
        }

        #badf785 .of169d {
          text-align: end;
          width: 100%;
        }

        #badf785 .hec20d {
          justify-content: flex-end;
        }

        #badf785 .p80537 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 2.5rem;
        }

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

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

      [dir='rtl'] #badf785 .o1953e:hover {
        transform: translateX(-0.35rem);
      }

      [dir='rtl'] #badf785 .o4b126:hover {
        transform: translateY(-0.2rem) skewX(2deg);
      }

      [dir='rtl'] #badf785 .cd1de1 {
        transform: skewX(20deg);
      }

      [dir='rtl'] #badf785 .dec0cf:hover {
        transform: translateY(-0.3rem) rotate(3deg);
      }

@keyframes headerdrop_k7m2xq9n4p {
        0% {
          opacity: 0;
          transform: translateY(-24px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes speedlines_h3v8k2m7xq {
        0% {
          background-position: 0 0, 0 0;
        }
        100% {
          background-position: 120px 0, -80px 0;
        }
      }

      @keyframes neonglow_p4w9r6t2jk {
        0%,
        100% {
          filter: drop-shadow(0 0 6px var(--accent-light)) drop-shadow(0 0 14px var(--primary-light));
        }
        50% {
          filter: drop-shadow(0 0 12px var(--info-light)) drop-shadow(0 0 24px var(--accent-bg));
        }
      }

      @keyframes navflare_z8c5n1m4vq {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent), 0 8px 24px color-mix(in srgb, var(--primary) 35%, transparent);
        }
        50% {
          box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-light) 45%, transparent), 0 12px 32px color-mix(in srgb, var(--info-color) 40%, transparent);
        }
      }

      @keyframes streakmove_q2n7x5k9mw {
        0% {
          inset-inline-start: -40%;
        }
        100% {
          inset-inline-start: 105%;
        }
      }

      #b9a3250 {
        position: sticky;
        top: 0;
        z-index: 1000;
        padding-block: 0.85rem;
        padding-inline: 0;
        background: linear-gradient(135deg, var(--background-dark) 0%, color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark)) 45%, var(--background-dark) 100%);
        border-block-end: 3px solid var(--accent);
        box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--accent-light) 35%, transparent);
        overflow: hidden;
        animation: headerdrop_k7m2xq9n4p 0.55s cubic-bezier(0.22, 1, 0.36, 1);

        &::before {
          content: '';
          position: absolute;
          inset-block: 0;
          inset-inline: 0;
          background-image: repeating-linear-gradient(
              115deg,
              color-mix(in srgb, var(--accent) 0%, transparent) 0,
              color-mix(in srgb, var(--accent) 0%, transparent) 28px,
              color-mix(in srgb, var(--accent-light) 14%, transparent) 28px,
              color-mix(in srgb, var(--accent-light) 14%, transparent) 30px
            ),
            repeating-linear-gradient(
              115deg,
              color-mix(in srgb, var(--primary) 0%, transparent) 0,
              color-mix(in srgb, var(--primary) 0%, transparent) 44px,
              color-mix(in srgb, var(--primary-light) 10%, transparent) 44px,
              color-mix(in srgb, var(--primary-light) 10%, transparent) 46px
            );
          opacity: 0.55;
          pointer-events: none;
          animation: speedlines_h3v8k2m7xq 1.4s linear infinite;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-start: -40%;
          width: 35%;
          height: 100%;
          background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 0%, transparent), color-mix(in srgb, var(--info-bg) 35%, transparent), color-mix(in srgb, var(--accent-bg) 0%, transparent));
          transform: skewX(-18deg);
          pointer-events: none;
          animation: streakmove_q2n7x5k9mw 3.2s ease-in-out infinite;
        }

        .daa01b {
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          height: 4px;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--info-color), var(--danger-color), var(--secondary), var(--primary));
          background-size: 300% 100%;
          animation: speedlines_h3v8k2m7xq 2.8s linear infinite;
          pointer-events: none;
        }

        .navbar {
          position: relative;
          z-index: 2;
          padding-block: 0;
          padding-inline: 0;
          background: transparent;
        }

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

        .c17a23 {
          display: flex;
          align-items: center;
          min-width: 0;
        }

        .navbar-brand {
          position: relative;
          display: inline-flex;
          align-items: center;
          max-width: 100%;
          padding-block: 0.65rem;
          padding-inline: 1.15rem;
          text-decoration: none;
          white-space: normal;
          font-size: clamp(1.35rem, 2.4vw, 2.1rem);
          font-weight: 900;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-light);
          background: linear-gradient(120deg, var(--primary-light), var(--accent-light), var(--info-light));
          background-size: 200% auto;
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          animation: neonglow_p4w9r6t2jk 2.4s ease-in-out infinite;
          transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);

          &::before,
          &::after {
            content: '';
            position: absolute;
            width: 14px;
            height: 14px;
            border: 2px solid var(--accent-light);
            pointer-events: none;
          }

          &::before {
            inset-block-start: 0;
            inset-inline-start: 0;
            border-inline-end: 0;
            border-block-end: 0;
          }

          &::after {
            inset-block-end: 0;
            inset-inline-end: 0;
            border-inline-start: 0;
            border-block-start: 0;
          }

          &:hover {
            transform: scale(1.04) skewX(-2deg);
          }
        }

        .bb39f6 {
          display: none;
          justify-self: end;
          border: 2px solid var(--accent-light);
          border-radius: 0;
          padding-block: 0.55rem;
          padding-inline: 0.75rem;
          background: color-mix(in srgb, var(--background-dark) 80%, var(--accent-dark));
          box-shadow: 0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent), 4px 4px 0 var(--primary-dark);
          transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;

          .navbar-toggler-icon {
            filter: invert(1) brightness(1.4);
          }

          &:hover {
            transform: translateY(-2px);
            background: var(--accent-dark);
            box-shadow: 0 0 0 2px var(--accent-light), 6px 6px 0 var(--primary);
          }

          &:focus {
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--info-light) 55%, transparent);
          }
        }

        .ne27ab {
          justify-self: end;
          width: 100%;
        }

        .c5ff7f {
          display: flex;
          justify-content: end;
          padding-block: 0.35rem;
          padding-inline: 0.5rem;
          background: color-mix(in srgb, var(--neutral-1050) 75%, var(--primary-dark));
          border: 2px solid color-mix(in srgb, var(--accent) 55%, var(--primary));
          clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
          box-shadow: inset 0 0 24px color-mix(in srgb, var(--accent-dark) 25%, transparent);
        }

        .navbar-nav {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: end;
          gap: 0.35rem;
          margin: 0;
          padding: 0;
          list-style: none;
        }

        .p505dd {
          margin: 0;
        }

        .nav-link {
          position: relative;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-height: 2.75rem;
          padding-block: 0.55rem;
          padding-inline: 1.1rem;
          border: 2px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
          border-radius: 0;
          background: color-mix(in srgb, var(--background-dark) 88%, var(--accent-dark));
          color: var(--text-light);
          font-weight: 700;
          font-size: 0.92rem;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          transform: skewX(-8deg);
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-block: 0;
            inset-inline-start: -100%;
            width: 55%;
            background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 0%, transparent), color-mix(in srgb, var(--info-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 0%, transparent));
            transform: skewX(-12deg);
            transition: inset-inline-start 0.45s ease;
          }

          &:hover {
            color: var(--accent-bg);
            border-color: var(--accent-light);
            background: color-mix(in srgb, var(--accent-dark) 45%, var(--background-dark));
            box-shadow: 0 0 18px color-mix(in srgb, var(--accent) 45%, transparent);
            transform: skewX(-8deg) translateY(-2px);

            &::before {
              inset-inline-start: 140%;
            }
          }

          &.active {
            color: var(--text-light);
            border-color: var(--primary-light);
            background: linear-gradient(135deg, var(--primary), var(--accent), var(--info-color));
            box-shadow: 0 0 22px color-mix(in srgb, var(--primary-light) 55%, transparent);
            animation: navflare_z8c5n1m4vq 2s ease-in-out infinite;

            &::before {
              display: none;
            }
          }
        }
      }

      @media (max-width: 991.98px) {
        #b9a3250 {
          padding-block: 0.65rem;

          .hd8361 {
            grid-template-columns: minmax(0, 1fr) auto;
            grid-template-areas:
              'brand toggle'
              'menu menu';
          }

          .c17a23 {
            grid-area: brand;
          }

          .bb39f6 {
            display: inline-flex;
            grid-area: toggle;
          }

          .ne27ab {
            grid-area: menu;
            justify-self: stretch;
          }

          .c5ff7f {
            margin-block-start: 0.85rem;
            padding-block: 0.85rem;
            padding-inline: 0.75rem;
            justify-content: stretch;
          }

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

          .nav-link {
            width: 100%;
            text-align: center;
            transform: none;

            &:hover,
            &.active {
              transform: translateY(-2px);
            }
          }
        }
      }

#b338b56 {
  background:
    linear-gradient(
      165deg,
      color-mix(in srgb, var(--warning-bg) 28%, var(--background-primary)) 0%,
      var(--background-primary) 22%,
      color-mix(in srgb, var(--primary-bg) 18%, var(--background-primary)) 55%,
      var(--background-primary) 100%
    );
  color: var(--text-primary);
  min-height: 100vh;
  overflow: hidden;
  padding-block-end: clamp(3rem, 7vw, 5.5rem);
}

#b338b56 .p1584c {
  position: relative;
  padding-block: clamp(2.75rem, 7vw, 5rem);
  padding-inline: 0;
  isolation: isolate;
}

#b338b56 .p1584c::before {
  content: '';
  position: absolute;
  inset-block-start: -12%;
  inset-inline-end: -18%;
  width: min(70vw, 640px);
  height: min(70vw, 640px);
  background: radial-gradient(
    circle at center,
    color-mix(in srgb, var(--warning-color) 45%, transparent) 0%,
    transparent 68%
  );
  pointer-events: none;
  z-index: 0;
  animation: pulseglow_k7m2xq9p4vn8r 4.5s ease-in-out infinite alternate;
}

#b338b56 .p1584c::after {
  content: '';
  position: absolute;
  inset-block-end: -20%;
  inset-inline-start: -22%;
  width: min(55vw, 480px);
  height: min(55vw, 480px);
  background: radial-gradient(
    circle at center,
    color-mix(in srgb, var(--info-color) 35%, transparent) 0%,
    transparent 70%
  );
  pointer-events: none;
  z-index: 0;
}

#b338b56 .nfb263 {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(1.5rem, 3vw, 2.25rem);
  background: linear-gradient(
    135deg,
    var(--primary-dark) 0%,
    var(--accent) 42%,
    var(--secondary-dark) 100%
  );
  padding: clamp(0.35rem, 1vw, 0.55rem);
  box-shadow:
    0 28px 60px color-mix(in srgb, var(--neutral-1050) 28%, transparent),
    0 0 0 1px color-mix(in srgb, var(--info-light) 35%, transparent);
  transform: rotate(-0.6deg);
}

#b338b56 .lffe94 {
  background: linear-gradient(
    145deg,
    color-mix(in srgb, var(--neutral-1050) 92%, var(--primary-dark)) 0%,
    var(--neutral-950) 55%,
    color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-1050)) 100%
  );
  padding-block: clamp(2rem, 5vw, 3.25rem);
  padding-inline: clamp(1.35rem, 4vw, 3rem);
  transform: rotate(0.6deg);
}

#b338b56 .a51569 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  margin-block-end: 1.5rem;
  align-items: end;
}

@media (min-width: 768px) {
  #b338b56 .a51569 {
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 0.6fr);
    gap: 1.5rem;
  }
}

#b338b56 .hdcf7c {
  display: block;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--warning-light) 85%, var(--text-light));
  margin-block-end: 0.35rem;
}

#b338b56 .bb1c3a {
  display: block;
  font-size: clamp(1rem, 2.2vw, 1.2rem);
  font-weight: 800;
  color: var(--text-light);
  line-height: 1.3;
  border-inline-start: 4px solid var(--warning-color);
  padding-inline-start: 0.85rem;
}

#b338b56 .k2a0e8 {
  display: none;
  height: 4px;
  width: 100%;
  background: linear-gradient(
    90deg,
    var(--warning-color),
    var(--info-color),
    var(--secondary-light)
  );
  margin-block-end: 1.35rem;
  animation: slashsweep_b3n8w1k5tq2mz 2.8s ease-in-out infinite alternate;
}

@media (min-width: 576px) {
  #b338b56 .k2a0e8 {
    display: block;
  }
}

#b338b56 .p1584c h1 {
  font-size: clamp(2.1rem, 5.5vw, 3.6rem);
  font-weight: 800;
  color: var(--text-light);
  line-height: 1.05;
  letter-spacing: -0.035em;
  margin-block: 0 1rem;
  max-width: 14ch;
}

#b338b56 .ga87bf {
  font-size: clamp(1rem, 2vw, 1.12rem);
  color: color-mix(in srgb, var(--text-light) 82%, var(--primary-bg));
  line-height: 1.7;
  margin-block: 0;
  max-width: 40rem;
}

#b338b56 .g768bc {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.55rem;
  margin-block-start: 1.75rem;
}

#b338b56 .g768bc span {
  display: block;
  height: 10px;
  border-radius: 2px;
}

#b338b56 .g768bc span:nth-child(1) {
  background: var(--warning-color);
}

#b338b56 .g768bc span:nth-child(2) {
  background: var(--info-color);
}

#b338b56 .g768bc span:nth-child(3) {
  background: var(--secondary-light);
}

#b338b56 .a7193a {
  position: relative;
  z-index: 1;
  padding-block: clamp(2rem, 5vw, 3.5rem) 0;
  padding-inline: 0;
}

#b338b56 .hb14bc {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(1rem, 2.5vw, 1.35rem);
  max-width: 54rem;
  margin-inline: auto;
}

#b338b56 .m7eec7 {
  position: relative;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
  box-shadow:
    6px 6px 0 color-mix(in srgb, var(--neutral-1050) 88%, var(--primary)),
    0 18px 36px color-mix(in srgb, var(--neutral-1050) 10%, transparent);
  padding-block: clamp(1.4rem, 3vw, 1.85rem);
  padding-inline: clamp(1.2rem, 3vw, 1.85rem);
  animation: termsrise_h4p9c2x7m1wqv 0.55s ease-out backwards;
}

#b338b56 .m7eec7:nth-child(1) {
  animation-delay: 0.03s;
  border-inline-start: 8px solid var(--warning-color);
}

#b338b56 .m7eec7:nth-child(2) {
  animation-delay: 0.06s;
  border-inline-start: 8px solid var(--primary);
}

#b338b56 .m7eec7:nth-child(3) {
  animation-delay: 0.09s;
  border-inline-start: 8px solid var(--info-color);
}

#b338b56 .m7eec7:nth-child(4) {
  animation-delay: 0.12s;
  border-inline-start: 8px solid var(--secondary);
}

#b338b56 .m7eec7:nth-child(5) {
  animation-delay: 0.15s;
  border-inline-start: 8px solid var(--danger-color);
}

#b338b56 .m7eec7:nth-child(6) {
  animation-delay: 0.18s;
  border-inline-start: 8px solid var(--accent);
}

#b338b56 .m7eec7:nth-child(7) {
  animation-delay: 0.21s;
  border-inline-start: 8px solid var(--warning-dark);
}

#b338b56 .m7eec7:nth-child(8) {
  animation-delay: 0.24s;
  border-inline-start: 8px solid var(--primary-light);
}

#b338b56 .m7eec7:nth-child(9) {
  animation-delay: 0.27s;
  border-inline-start: 8px solid var(--secondary-light);
}

#b338b56 .m7eec7:nth-child(10) {
  animation-delay: 0.3s;
  border-inline-start: 8px solid var(--info-dark);
}

#b338b56 .m7eec7:nth-child(11) {
  animation-delay: 0.33s;
  border-inline-start: 8px solid var(--danger-light);
}

#b338b56 .m7eec7:nth-child(12) {
  animation-delay: 0.36s;
  border-inline-start: 8px solid var(--accent-light);
}

#b338b56 .m7eec7:nth-child(13) {
  animation-delay: 0.39s;
  border-inline-start: 8px solid var(--warning-color);
}

#b338b56 .m7eec7:nth-child(14) {
  animation-delay: 0.42s;
  border-inline-start: 8px solid var(--primary);
}

#b338b56 .m7eec7:nth-child(15) {
  animation-delay: 0.45s;
  border-inline-start: 8px solid var(--secondary);
}

#b338b56 .m7eec7:nth-child(16) {
  animation-delay: 0.48s;
  border-inline-start: 8px solid var(--info-color);
}

#b338b56 .m7eec7:hover {
  transform: translateY(-3px);
  box-shadow:
    8px 8px 0 color-mix(in srgb, var(--neutral-1050) 88%, var(--accent)),
    0 22px 42px color-mix(in srgb, var(--neutral-1050) 14%, transparent);
}

#b338b56 .m7eec7 h2 {
  font-size: clamp(1.15rem, 2.4vw, 1.4rem);
  font-weight: 800;
  color: var(--text-primary);
  margin-block: 0 1rem;
  line-height: 1.25;
  letter-spacing: -0.02em;
  padding-block-end: 0.75rem;
  border-block-end: 3px solid color-mix(in srgb, var(--warning-color) 55%, var(--border-light));
  display: inline-block;
  width: 100%;
}

#b338b56 .m7eec7 p {
  font-size: 0.94rem;
  color: var(--text-secondary);
  line-height: 1.75;
  margin-block: 0 0.7rem;
}

#b338b56 .m7eec7 p:last-child {
  margin-block-end: 0;
}

#b338b56 .m7eec7 ul {
  list-style: none;
  padding-inline-start: 0;
  margin-block: 0.35rem 0;
}

#b338b56 .m7eec7 ul li {
  position: relative;
  font-size: 0.94rem;
  color: var(--text-secondary);
  line-height: 1.7;
  margin-block-end: 0.55rem;
  padding-inline-start: 1.55rem;
}

#b338b56 .m7eec7 ul li:last-child {
  margin-block-end: 0;
}

#b338b56 .m7eec7 ul li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.5em;
  width: 0.65rem;
  height: 0.65rem;
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  transform: rotate(45deg);
}

#b338b56 .n108ac {
  margin-block-start: clamp(0.75rem, 2vw, 1.25rem);
  background: linear-gradient(
    120deg,
    var(--neutral-1050) 0%,
    var(--primary-dark) 48%,
    var(--accent-dark) 100%
  );
  border: 2px solid var(--info-color);
  box-shadow:
    8px 8px 0 var(--warning-color),
    0 24px 48px color-mix(in srgb, var(--neutral-1050) 22%, transparent);
  padding-block: clamp(1.75rem, 4vw, 2.5rem);
  padding-inline: clamp(1.25rem, 3.5vw, 2.25rem);
  color: var(--text-light);
  animation: termsrise_h4p9c2x7m1wqv 0.6s ease-out 0.48s backwards;
}

#b338b56 .n108ac h2 {
  font-size: clamp(1.25rem, 2.8vw, 1.55rem);
  font-weight: 800;
  color: var(--text-light);
  margin-block: 0 1.35rem;
  letter-spacing: -0.02em;
}

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

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

#b338b56 .h7a78e {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  background: color-mix(in srgb, var(--background-tertiary) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--info-light) 40%, transparent);
  padding-block: 1rem;
  padding-inline: 1rem;
  min-width: 0;
  transition:
    background 0.25s ease,
    border-color 0.25s ease,
    transform 0.25s ease;
}

#b338b56 .h7a78e:hover {
  background: color-mix(in srgb, var(--background-tertiary) 18%, transparent);
  border-color: var(--warning-light);
  transform: translateY(-2px);
}

#b338b56 .h7a78e i {
  flex-shrink: 0;
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.05rem;
  color: var(--neutral-1050);
  background: linear-gradient(145deg, var(--warning-color), var(--warning-light));
}

#b338b56 .h7a78e span {
  font-size: 0.92rem;
  color: var(--text-light);
  line-height: 1.55;
  word-break: break-word;
  padding-block-start: 0.35rem;
}

@media (max-width: 575.98px) {
  #b338b56 .nfb263 {
    transform: none;
  }

  #b338b56 .lffe94 {
    transform: none;
  }

  #b338b56 .m7eec7 {
    box-shadow:
      4px 4px 0 color-mix(in srgb, var(--neutral-1050) 88%, var(--primary)),
      0 12px 28px color-mix(in srgb, var(--neutral-1050) 10%, transparent);
  }

  #b338b56 .n108ac {
    box-shadow:
      5px 5px 0 var(--warning-color),
      0 16px 36px color-mix(in srgb, var(--neutral-1050) 22%, transparent);
  }
}

@keyframes pulseglow_k7m2xq9p4vn8r {
  from {
    opacity: 0.65;
    transform: scale(1);
  }
  to {
    opacity: 1;
    transform: scale(1.08);
  }
}

@keyframes slashsweep_b3n8w1k5tq2mz {
  from {
    transform: scaleX(0.55);
  }
  to {
    transform: scaleX(1);
  }
}

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

#bf8812f {
        position: relative;
        overflow: hidden;
        padding-block: 0;
        padding-inline: 0;
        background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--primary-dark) 45%, var(--accent-dark) 100%);
        color: var(--text-light);
      }

      #bf8812f::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(48vw, 28rem);
        height: min(48vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 55%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--warning-color) 0%, var(--neutral-1050)) 70%);
        pointer-events: none;
        z-index: 0;
        animation: footerglowpulse_k8m2n4p6q9 6s ease-in-out infinite;
      }

      #bf8812f::after {
        content: '';
        position: absolute;
        inset-block-end: -15%;
        inset-inline-start: -8%;
        width: min(40vw, 22rem);
        height: min(40vw, 22rem);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 45%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--info-color) 0%, var(--neutral-1050)) 70%);
        pointer-events: none;
        z-index: 0;
        animation: footerglowpulse_k8m2n4p6q9 7.5s ease-in-out infinite reverse;
      }

      #bf8812f .b4f6b8 {
        position: relative;
        z-index: 1;
      }

      #bf8812f .b2141f {
        height: 0.45rem;
        width: 100%;
        background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 40%, var(--secondary) 70%, var(--danger-color) 100%);
        animation: footerbarslide_x7h3j5l9m2 8s linear infinite;
        background-size: 200% 100%;
      }

      #bf8812f .j128fa {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
        padding-block: 3rem 2rem;
        padding-inline: 0;
        border-block-end: 0.2rem solid color-mix(in srgb, var(--warning-color) 70%, var(--white));
      }

      #bf8812f .n28653 {
        margin: 0;
        color: var(--white);
        font-weight: 800;
        font-size: clamp(2rem, 5vw, 3.4rem);
        line-height: 1.05;
        letter-spacing: -0.03em;
        text-transform: uppercase;
        max-width: 18ch;
        animation: footerrisein_b4c6d8e1f3 0.7s ease-out both;
      }

      #bf8812f .d906a4 {
        display: inline-block;
        width: 0.7em;
        height: 0.18em;
        margin-inline-end: 0.35rem;
        margin-block-end: 0.18em;
        vertical-align: middle;
        background: linear-gradient(90deg, var(--warning-color), var(--info-color));
        border-radius: 999px;
      }

      #bf8812f .oef749 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.85rem;
        animation: footerrisein_b4c6d8e1f3 0.85s ease-out both;
      }

      #bf8812f .d3abf7 {
        margin: 0;
        color: var(--info-light);
        font-weight: 700;
        font-size: 0.8rem;
        letter-spacing: 0.18em;
        text-transform: uppercase;
      }

      #bf8812f .o68ca5 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
      }

      #bf8812f .jd117b {
        width: 3.25rem;
        height: 3.25rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 0.15rem solid var(--white);
        border-radius: 0.35rem;
        background: var(--warning-color);
        color: var(--neutral-1050);
        text-decoration: none;
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
        box-shadow: 0.25rem 0.25rem 0 var(--info-dark);
      }

      #bf8812f .jd117b:nth-child(2) {
        background: var(--info-color);
        box-shadow: 0.25rem 0.25rem 0 var(--warning-dark);
      }

      #bf8812f .jd117b:nth-child(3) {
        background: var(--secondary-light);
        box-shadow: 0.25rem 0.25rem 0 var(--accent-dark);
      }

      #bf8812f .jd117b:nth-child(4) {
        background: var(--danger-light);
        box-shadow: 0.25rem 0.25rem 0 var(--primary-dark);
      }

      #bf8812f .jd117b i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #bf8812f .jd117b:hover {
        transform: translateY(-0.3rem) rotate(-3deg);
        background: var(--white);
        color: var(--neutral-1050);
        border-color: var(--info-light);
      }

      #bf8812f .jd117b:active {
        transform: translateY(-0.1rem) rotate(0deg);
      }

      #bf8812f .ifabc8 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 2rem;
        padding-block: 2.5rem;
        padding-inline: 0;
      }

      #bf8812f .m6bc40 {
        margin-block: 0 1.25rem;
        margin-inline: 0;
        color: var(--warning-light);
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.16em;
        text-transform: uppercase;
      }

      #bf8812f .ce8fc6 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
      }

      #bf8812f .o8c9d1 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
        padding-block: 0.95rem;
        padding-inline: 1rem;
        background: color-mix(in srgb, var(--white) 8%, var(--primary-dark));
        border-inline-start: 0.35rem solid var(--warning-color);
        border-radius: 0 0.5rem 0.5rem 0;
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #bf8812f .o8c9d1:nth-child(2) {
        border-inline-start-color: var(--info-color);
      }

      #bf8812f .o8c9d1:nth-child(3) {
        border-inline-start-color: var(--secondary-light);
      }

      #bf8812f .o8c9d1:nth-child(4) {
        border-inline-start-color: var(--danger-light);
      }

      #bf8812f .o8c9d1:hover {
        background: color-mix(in srgb, var(--white) 14%, var(--primary-dark));
        transform: translateX(0.35rem);
      }

      #bf8812f .n1d911 {
        color: color-mix(in srgb, var(--white) 65%, var(--primary-light));
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      #bf8812f .df4640 {
        color: var(--white);
        font-size: 0.98rem;
        font-weight: 600;
        line-height: 1.4;
        word-break: break-word;
      }

      #bf8812f .m4c8b3 {
        position: relative;
        padding-block: 1.5rem;
        padding-inline: 1.25rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--warning-color) 22%, var(--neutral-1050)), color-mix(in srgb, var(--info-color) 18%, var(--primary-dark)));
        border: 0.15rem solid color-mix(in srgb, var(--white) 35%, var(--info-color));
        border-radius: 1rem;
        overflow: hidden;
      }

      #bf8812f .m4c8b3::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: 6rem;
        height: 6rem;
        background: var(--warning-color);
        clip-path: polygon(100% 0, 0 0, 100% 100%);
        opacity: 0.85;
        pointer-events: none;
      }

      #bf8812f .d13d71 {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
        position: relative;
        z-index: 1;
      }

      #bf8812f .j97d71 {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        padding-block: 0.65rem;
        padding-inline: 0.75rem;
        color: var(--white);
        text-decoration: none;
        text-align: center;
        font-weight: 700;
        font-size: 0.9rem;
        letter-spacing: 0.02em;
        background: color-mix(in srgb, var(--neutral-1050) 55%, var(--primary));
        border: 0.12rem solid color-mix(in srgb, var(--white) 40%, var(--primary-light));
        border-radius: 0.45rem;
        transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
      }

      #bf8812f .j97d71:hover {
        background: var(--warning-color);
        color: var(--neutral-1050);
        border-color: var(--white);
        transform: translateY(-0.2rem) skewX(-2deg);
      }

      #bf8812f .k56b4a {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 1.35rem 2.25rem;
        padding-inline: 0;
        border-block-start: 0.12rem solid color-mix(in srgb, var(--white) 25%, var(--primary));
      }

      #bf8812f .o7290f {
        margin: 0;
        color: color-mix(in srgb, var(--white) 80%, var(--primary-light));
        font-size: 0.85rem;
        font-weight: 500;
        text-align: start;
      }

      #bf8812f .ha86fb {
        width: 4.5rem;
        height: 0.35rem;
        background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--info-color));
        border-radius: 999px;
        transform: skewX(-20deg);
        animation: footerslashflash_r2t5v8w1y4 2.8s ease-in-out infinite;
      }

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

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

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

      @keyframes footerslashflash_r2t5v8w1y4 {
        0%,
        100% {
          opacity: 0.55;
          filter: saturate(1);
        }
        50% {
          opacity: 1;
          filter: saturate(1.4);
        }
      }

      @media (min-width: 768px) {
        #bf8812f .j128fa {
          grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
          align-items: end;
        }

        #bf8812f .oef749 {
          align-items: flex-end;
        }

        #bf8812f .d3abf7 {
          text-align: end;
          width: 100%;
        }

        #bf8812f .o68ca5 {
          justify-content: flex-end;
        }

        #bf8812f .ifabc8 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 2.5rem;
        }

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

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

      [dir='rtl'] #bf8812f .o8c9d1:hover {
        transform: translateX(-0.35rem);
      }

      [dir='rtl'] #bf8812f .j97d71:hover {
        transform: translateY(-0.2rem) skewX(2deg);
      }

      [dir='rtl'] #bf8812f .ha86fb {
        transform: skewX(20deg);
      }

      [dir='rtl'] #bf8812f .jd117b:hover {
        transform: translateY(-0.3rem) rotate(3deg);
      }

@keyframes headerdrop_k7m2xq9n4p {
        0% {
          opacity: 0;
          transform: translateY(-24px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes speedlines_h3v8k2m7xq {
        0% {
          background-position: 0 0, 0 0;
        }
        100% {
          background-position: 120px 0, -80px 0;
        }
      }

      @keyframes neonglow_p4w9r6t2jk {
        0%,
        100% {
          filter: drop-shadow(0 0 6px var(--accent-light)) drop-shadow(0 0 14px var(--primary-light));
        }
        50% {
          filter: drop-shadow(0 0 12px var(--info-light)) drop-shadow(0 0 24px var(--accent-bg));
        }
      }

      @keyframes navflare_z8c5n1m4vq {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent), 0 8px 24px color-mix(in srgb, var(--primary) 35%, transparent);
        }
        50% {
          box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-light) 45%, transparent), 0 12px 32px color-mix(in srgb, var(--info-color) 40%, transparent);
        }
      }

      @keyframes streakmove_q2n7x5k9mw {
        0% {
          inset-inline-start: -40%;
        }
        100% {
          inset-inline-start: 105%;
        }
      }

      #b83e590 {
        position: sticky;
        top: 0;
        z-index: 1000;
        padding-block: 0.85rem;
        padding-inline: 0;
        background: linear-gradient(135deg, var(--background-dark) 0%, color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark)) 45%, var(--background-dark) 100%);
        border-block-end: 3px solid var(--accent);
        box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--accent-light) 35%, transparent);
        overflow: hidden;
        animation: headerdrop_k7m2xq9n4p 0.55s cubic-bezier(0.22, 1, 0.36, 1);

        &::before {
          content: '';
          position: absolute;
          inset-block: 0;
          inset-inline: 0;
          background-image: repeating-linear-gradient(
              115deg,
              color-mix(in srgb, var(--accent) 0%, transparent) 0,
              color-mix(in srgb, var(--accent) 0%, transparent) 28px,
              color-mix(in srgb, var(--accent-light) 14%, transparent) 28px,
              color-mix(in srgb, var(--accent-light) 14%, transparent) 30px
            ),
            repeating-linear-gradient(
              115deg,
              color-mix(in srgb, var(--primary) 0%, transparent) 0,
              color-mix(in srgb, var(--primary) 0%, transparent) 44px,
              color-mix(in srgb, var(--primary-light) 10%, transparent) 44px,
              color-mix(in srgb, var(--primary-light) 10%, transparent) 46px
            );
          opacity: 0.55;
          pointer-events: none;
          animation: speedlines_h3v8k2m7xq 1.4s linear infinite;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-start: -40%;
          width: 35%;
          height: 100%;
          background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 0%, transparent), color-mix(in srgb, var(--info-bg) 35%, transparent), color-mix(in srgb, var(--accent-bg) 0%, transparent));
          transform: skewX(-18deg);
          pointer-events: none;
          animation: streakmove_q2n7x5k9mw 3.2s ease-in-out infinite;
        }

        .c08bd3 {
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          height: 4px;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--info-color), var(--danger-color), var(--secondary), var(--primary));
          background-size: 300% 100%;
          animation: speedlines_h3v8k2m7xq 2.8s linear infinite;
          pointer-events: none;
        }

        .navbar {
          position: relative;
          z-index: 2;
          padding-block: 0;
          padding-inline: 0;
          background: transparent;
        }

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

        .b3b4a1 {
          display: flex;
          align-items: center;
          min-width: 0;
        }

        .navbar-brand {
          position: relative;
          display: inline-flex;
          align-items: center;
          max-width: 100%;
          padding-block: 0.65rem;
          padding-inline: 1.15rem;
          text-decoration: none;
          white-space: normal;
          font-size: clamp(1.35rem, 2.4vw, 2.1rem);
          font-weight: 900;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-light);
          background: linear-gradient(120deg, var(--primary-light), var(--accent-light), var(--info-light));
          background-size: 200% auto;
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          animation: neonglow_p4w9r6t2jk 2.4s ease-in-out infinite;
          transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);

          &::before,
          &::after {
            content: '';
            position: absolute;
            width: 14px;
            height: 14px;
            border: 2px solid var(--accent-light);
            pointer-events: none;
          }

          &::before {
            inset-block-start: 0;
            inset-inline-start: 0;
            border-inline-end: 0;
            border-block-end: 0;
          }

          &::after {
            inset-block-end: 0;
            inset-inline-end: 0;
            border-inline-start: 0;
            border-block-start: 0;
          }

          &:hover {
            transform: scale(1.04) skewX(-2deg);
          }
        }

        .h2483d {
          display: none;
          justify-self: end;
          border: 2px solid var(--accent-light);
          border-radius: 0;
          padding-block: 0.55rem;
          padding-inline: 0.75rem;
          background: color-mix(in srgb, var(--background-dark) 80%, var(--accent-dark));
          box-shadow: 0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent), 4px 4px 0 var(--primary-dark);
          transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;

          .navbar-toggler-icon {
            filter: invert(1) brightness(1.4);
          }

          &:hover {
            transform: translateY(-2px);
            background: var(--accent-dark);
            box-shadow: 0 0 0 2px var(--accent-light), 6px 6px 0 var(--primary);
          }

          &:focus {
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--info-light) 55%, transparent);
          }
        }

        .mf9187 {
          justify-self: end;
          width: 100%;
        }

        .ie9a5c {
          display: flex;
          justify-content: end;
          padding-block: 0.35rem;
          padding-inline: 0.5rem;
          background: color-mix(in srgb, var(--neutral-1050) 75%, var(--primary-dark));
          border: 2px solid color-mix(in srgb, var(--accent) 55%, var(--primary));
          clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
          box-shadow: inset 0 0 24px color-mix(in srgb, var(--accent-dark) 25%, transparent);
        }

        .navbar-nav {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: end;
          gap: 0.35rem;
          margin: 0;
          padding: 0;
          list-style: none;
        }

        .odca4a {
          margin: 0;
        }

        .nav-link {
          position: relative;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-height: 2.75rem;
          padding-block: 0.55rem;
          padding-inline: 1.1rem;
          border: 2px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
          border-radius: 0;
          background: color-mix(in srgb, var(--background-dark) 88%, var(--accent-dark));
          color: var(--text-light);
          font-weight: 700;
          font-size: 0.92rem;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          transform: skewX(-8deg);
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-block: 0;
            inset-inline-start: -100%;
            width: 55%;
            background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 0%, transparent), color-mix(in srgb, var(--info-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 0%, transparent));
            transform: skewX(-12deg);
            transition: inset-inline-start 0.45s ease;
          }

          &:hover {
            color: var(--accent-bg);
            border-color: var(--accent-light);
            background: color-mix(in srgb, var(--accent-dark) 45%, var(--background-dark));
            box-shadow: 0 0 18px color-mix(in srgb, var(--accent) 45%, transparent);
            transform: skewX(-8deg) translateY(-2px);

            &::before {
              inset-inline-start: 140%;
            }
          }

          &.active {
            color: var(--text-light);
            border-color: var(--primary-light);
            background: linear-gradient(135deg, var(--primary), var(--accent), var(--info-color));
            box-shadow: 0 0 22px color-mix(in srgb, var(--primary-light) 55%, transparent);
            animation: navflare_z8c5n1m4vq 2s ease-in-out infinite;

            &::before {
              display: none;
            }
          }
        }
      }

      @media (max-width: 991.98px) {
        #b83e590 {
          padding-block: 0.65rem;

          .gab60c {
            grid-template-columns: minmax(0, 1fr) auto;
            grid-template-areas:
              'brand toggle'
              'menu menu';
          }

          .b3b4a1 {
            grid-area: brand;
          }

          .h2483d {
            display: inline-flex;
            grid-area: toggle;
          }

          .mf9187 {
            grid-area: menu;
            justify-self: stretch;
          }

          .ie9a5c {
            margin-block-start: 0.85rem;
            padding-block: 0.85rem;
            padding-inline: 0.75rem;
            justify-content: stretch;
          }

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

          .nav-link {
            width: 100%;
            text-align: center;
            transform: none;

            &:hover,
            &.active {
              transform: translateY(-2px);
            }
          }
        }
      }

#b064ebd {
        position: relative;
        min-height: 100vh;
        min-height: 100dvh;
        display: flex;
        flex-direction: column;
        overflow: hidden;
        background: linear-gradient(145deg, var(--primary-bg) 0%, var(--accent-bg) 45%, var(--secondary-bg) 100%);
        padding-block: clamp(2.5rem, 6vw, 4.5rem);
        padding-inline: clamp(1rem, 4vw, 2rem);
      }

      #b064ebd.active .b66a29 {
        animation: pageenter_k8m3n7p2q5w9x 0.7s ease-out forwards;
      }

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

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

      #b064ebd .e05e4a {
        width: min(28rem, 70vw);
        height: min(28rem, 70vw);
        inset-block-start: -8rem;
        inset-inline-end: -6rem;
        background: var(--primary-light);
      }

      #b064ebd .j03235 {
        width: min(22rem, 55vw);
        height: min(22rem, 55vw);
        inset-block-end: -5rem;
        inset-inline-start: -4rem;
        background: var(--accent-light);
      }

      #b064ebd .facbb1 {
        width: min(16rem, 40vw);
        height: min(16rem, 40vw);
        inset-block-start: 40%;
        inset-inline-start: 8%;
        background: var(--secondary-light);
      }

      #b064ebd .b66a29 {
        position: relative;
        z-index: 1;
        width: 100%;
        max-width: 68rem;
        margin-inline: auto;
        display: flex;
        flex-direction: column;
        gap: clamp(1.75rem, 4vw, 2.75rem);
      }

      #b064ebd .o8f280 {
        text-align: center;
        padding-block: clamp(2rem, 5vw, 3.5rem);
        padding-inline: clamp(1.25rem, 4vw, 3rem);
        background: var(--background-tertiary);
        border-radius: 1.75rem;
        border: 0.2rem solid var(--white);
        box-shadow: 0 1.25rem 3rem var(--neutral-250);
      }

      #b064ebd .o7d137 {
        width: clamp(5rem, 12vw, 6.5rem);
        height: clamp(5rem, 12vw, 6.5rem);
        margin-inline: auto;
        margin-block-end: 1.5rem;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(160deg, var(--success-bg), var(--success-light));
        border: 0.25rem solid var(--success-color);
        box-shadow: 0 0.75rem 2rem var(--success-light);
        animation: pulseicon_m4n8k2p7q1w5x 2.4s ease-in-out infinite;
      }

      @keyframes pulseicon_m4n8k2p7q1w5x {
        0%,
        100% {
          transform: scale(1);
        }
        50% {
          transform: scale(1.05);
        }
      }

      #b064ebd .o7d137 i {
        font-size: clamp(2.25rem, 5vw, 3rem);
        color: var(--success-dark);
      }

      #b064ebd .jadd4e {
        display: inline-block;
        margin-block-end: 1rem;
        padding-block: 0.4rem;
        padding-inline: 1rem;
        border-radius: 2rem;
        background: var(--info-bg);
        color: var(--info-dark);
        font-size: 0.875rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
      }

      #b064ebd .j37e2a {
        margin-block: 0 1rem;
        font-size: clamp(1.875rem, 5vw, 3rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-primary);
        word-break: normal;
      }

      #b064ebd .gd0b11 {
        margin-block: 0;
        max-width: 40rem;
        margin-inline: auto;
        font-size: clamp(1rem, 2.2vw, 1.2rem);
        line-height: 1.75;
        color: var(--text-secondary);
        word-break: normal;
      }

      #b064ebd .ncc4e6 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(1rem, 2.5vw, 1.5rem);
      }

      #b064ebd .pd4066 {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
        padding-block: 1.5rem;
        padding-inline: 1.25rem;
        background: var(--background-tertiary);
        border-radius: 1.25rem;
        border: 0.15rem solid var(--border-light);
        box-shadow: 0 0.75rem 2rem var(--neutral-150);
        text-align: start;
        word-break: normal;
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #b064ebd .pd4066:hover {
        transform: translateY(-0.35rem);
        box-shadow: 0 1rem 2.5rem var(--neutral-250);
      }

      #b064ebd .kccab8 {
        width: 3rem;
        height: 3rem;
        border-radius: 0.85rem;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
      }

      #b064ebd .kccab8 i {
        font-size: 1.35rem;
      }

      #b064ebd .l6a1d9 {
        background: var(--primary-bg);
        color: var(--primary-dark);
      }

      #b064ebd .ic24d0 {
        background: var(--accent-bg);
        color: var(--accent-dark);
      }

      #b064ebd .be5d3b {
        background: var(--secondary-bg);
        color: var(--secondary-dark);
      }

      #b064ebd .geac1f {
        margin-block: 0;
        font-size: 1.05rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.35;
      }

      #b064ebd .i161d0 {
        margin-block: 0;
        font-size: 0.95rem;
        line-height: 1.65;
        color: var(--text-tertiary);
      }

      #b064ebd .o27646 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 1rem;
      }

      #b064ebd .f79318 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.85rem;
        padding-inline: 1.75rem;
        border-radius: 0.85rem;
        font-size: 1rem;
        font-weight: 700;
        text-decoration: none;
        border: 0.15rem solid transparent;
        transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
        word-break: normal;
      }

      #b064ebd .k3f3be {
        background: var(--primary);
        color: var(--text-light);
        border-color: var(--primary-dark);
        box-shadow: 0 0.65rem 1.5rem var(--primary-light);
      }

      #b064ebd .k3f3be:hover {
        background: var(--primary-dark);
        color: var(--text-light);
        transform: translateY(-0.15rem);
      }

      #b064ebd .d7724f {
        background: var(--background-tertiary);
        color: var(--text-primary);
        border-color: var(--neutral-350);
      }

      #b064ebd .d7724f:hover {
        background: var(--neutral-50);
        color: var(--primary-dark);
        border-color: var(--primary);
        transform: translateY(-0.15rem);
      }

      #b064ebd .lb5dcc {
        margin-block: 0;
        text-align: center;
        font-size: 0.9rem;
        line-height: 1.6;
        color: var(--text-light);
        word-break: normal;
        text-shadow: 0 0.1rem 0.25rem var(--neutral-650);
      }

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

      @media (max-width: 575.98px) {
        #b064ebd .o8f280 {
          border-radius: 1.25rem;
        }

        #b064ebd .o27646 {
          flex-direction: column;
          width: 100%;
        }

        #b064ebd .f79318 {
          width: 100%;
        }
      }

#bfa5421 {
        position: relative;
        overflow: hidden;
        padding-block: 0;
        padding-inline: 0;
        background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--primary-dark) 45%, var(--accent-dark) 100%);
        color: var(--text-light);
      }

      #bfa5421::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(48vw, 28rem);
        height: min(48vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 55%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--warning-color) 0%, var(--neutral-1050)) 70%);
        pointer-events: none;
        z-index: 0;
        animation: footerglowpulse_k8m2n4p6q9 6s ease-in-out infinite;
      }

      #bfa5421::after {
        content: '';
        position: absolute;
        inset-block-end: -15%;
        inset-inline-start: -8%;
        width: min(40vw, 22rem);
        height: min(40vw, 22rem);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 45%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--info-color) 0%, var(--neutral-1050)) 70%);
        pointer-events: none;
        z-index: 0;
        animation: footerglowpulse_k8m2n4p6q9 7.5s ease-in-out infinite reverse;
      }

      #bfa5421 .p7dc69 {
        position: relative;
        z-index: 1;
      }

      #bfa5421 .e5b812 {
        height: 0.45rem;
        width: 100%;
        background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 40%, var(--secondary) 70%, var(--danger-color) 100%);
        animation: footerbarslide_x7h3j5l9m2 8s linear infinite;
        background-size: 200% 100%;
      }

      #bfa5421 .o593bc {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
        padding-block: 3rem 2rem;
        padding-inline: 0;
        border-block-end: 0.2rem solid color-mix(in srgb, var(--warning-color) 70%, var(--white));
      }

      #bfa5421 .l6b528 {
        margin: 0;
        color: var(--white);
        font-weight: 800;
        font-size: clamp(2rem, 5vw, 3.4rem);
        line-height: 1.05;
        letter-spacing: -0.03em;
        text-transform: uppercase;
        max-width: 18ch;
        animation: footerrisein_b4c6d8e1f3 0.7s ease-out both;
      }

      #bfa5421 .n411a9 {
        display: inline-block;
        width: 0.7em;
        height: 0.18em;
        margin-inline-end: 0.35rem;
        margin-block-end: 0.18em;
        vertical-align: middle;
        background: linear-gradient(90deg, var(--warning-color), var(--info-color));
        border-radius: 999px;
      }

      #bfa5421 .j8cbe7 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.85rem;
        animation: footerrisein_b4c6d8e1f3 0.85s ease-out both;
      }

      #bfa5421 .ab141f {
        margin: 0;
        color: var(--info-light);
        font-weight: 700;
        font-size: 0.8rem;
        letter-spacing: 0.18em;
        text-transform: uppercase;
      }

      #bfa5421 .f605ec {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
      }

      #bfa5421 .ja1d4a {
        width: 3.25rem;
        height: 3.25rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 0.15rem solid var(--white);
        border-radius: 0.35rem;
        background: var(--warning-color);
        color: var(--neutral-1050);
        text-decoration: none;
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
        box-shadow: 0.25rem 0.25rem 0 var(--info-dark);
      }

      #bfa5421 .ja1d4a:nth-child(2) {
        background: var(--info-color);
        box-shadow: 0.25rem 0.25rem 0 var(--warning-dark);
      }

      #bfa5421 .ja1d4a:nth-child(3) {
        background: var(--secondary-light);
        box-shadow: 0.25rem 0.25rem 0 var(--accent-dark);
      }

      #bfa5421 .ja1d4a:nth-child(4) {
        background: var(--danger-light);
        box-shadow: 0.25rem 0.25rem 0 var(--primary-dark);
      }

      #bfa5421 .ja1d4a i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #bfa5421 .ja1d4a:hover {
        transform: translateY(-0.3rem) rotate(-3deg);
        background: var(--white);
        color: var(--neutral-1050);
        border-color: var(--info-light);
      }

      #bfa5421 .ja1d4a:active {
        transform: translateY(-0.1rem) rotate(0deg);
      }

      #bfa5421 .h9bf4d {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 2rem;
        padding-block: 2.5rem;
        padding-inline: 0;
      }

      #bfa5421 .b806cc {
        margin-block: 0 1.25rem;
        margin-inline: 0;
        color: var(--warning-light);
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.16em;
        text-transform: uppercase;
      }

      #bfa5421 .a06b82 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
      }

      #bfa5421 .c126f7 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
        padding-block: 0.95rem;
        padding-inline: 1rem;
        background: color-mix(in srgb, var(--white) 8%, var(--primary-dark));
        border-inline-start: 0.35rem solid var(--warning-color);
        border-radius: 0 0.5rem 0.5rem 0;
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #bfa5421 .c126f7:nth-child(2) {
        border-inline-start-color: var(--info-color);
      }

      #bfa5421 .c126f7:nth-child(3) {
        border-inline-start-color: var(--secondary-light);
      }

      #bfa5421 .c126f7:nth-child(4) {
        border-inline-start-color: var(--danger-light);
      }

      #bfa5421 .c126f7:hover {
        background: color-mix(in srgb, var(--white) 14%, var(--primary-dark));
        transform: translateX(0.35rem);
      }

      #bfa5421 .lb4eb9 {
        color: color-mix(in srgb, var(--white) 65%, var(--primary-light));
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      #bfa5421 .o5c5f6 {
        color: var(--white);
        font-size: 0.98rem;
        font-weight: 600;
        line-height: 1.4;
        word-break: break-word;
      }

      #bfa5421 .o63f8d {
        position: relative;
        padding-block: 1.5rem;
        padding-inline: 1.25rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--warning-color) 22%, var(--neutral-1050)), color-mix(in srgb, var(--info-color) 18%, var(--primary-dark)));
        border: 0.15rem solid color-mix(in srgb, var(--white) 35%, var(--info-color));
        border-radius: 1rem;
        overflow: hidden;
      }

      #bfa5421 .o63f8d::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: 6rem;
        height: 6rem;
        background: var(--warning-color);
        clip-path: polygon(100% 0, 0 0, 100% 100%);
        opacity: 0.85;
        pointer-events: none;
      }

      #bfa5421 .j82da2 {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
        position: relative;
        z-index: 1;
      }

      #bfa5421 .gb4820 {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        padding-block: 0.65rem;
        padding-inline: 0.75rem;
        color: var(--white);
        text-decoration: none;
        text-align: center;
        font-weight: 700;
        font-size: 0.9rem;
        letter-spacing: 0.02em;
        background: color-mix(in srgb, var(--neutral-1050) 55%, var(--primary));
        border: 0.12rem solid color-mix(in srgb, var(--white) 40%, var(--primary-light));
        border-radius: 0.45rem;
        transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
      }

      #bfa5421 .gb4820:hover {
        background: var(--warning-color);
        color: var(--neutral-1050);
        border-color: var(--white);
        transform: translateY(-0.2rem) skewX(-2deg);
      }

      #bfa5421 .f39350 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 1.35rem 2.25rem;
        padding-inline: 0;
        border-block-start: 0.12rem solid color-mix(in srgb, var(--white) 25%, var(--primary));
      }

      #bfa5421 .j05304 {
        margin: 0;
        color: color-mix(in srgb, var(--white) 80%, var(--primary-light));
        font-size: 0.85rem;
        font-weight: 500;
        text-align: start;
      }

      #bfa5421 .b49b48 {
        width: 4.5rem;
        height: 0.35rem;
        background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--info-color));
        border-radius: 999px;
        transform: skewX(-20deg);
        animation: footerslashflash_r2t5v8w1y4 2.8s ease-in-out infinite;
      }

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

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

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

      @keyframes footerslashflash_r2t5v8w1y4 {
        0%,
        100% {
          opacity: 0.55;
          filter: saturate(1);
        }
        50% {
          opacity: 1;
          filter: saturate(1.4);
        }
      }

      @media (min-width: 768px) {
        #bfa5421 .o593bc {
          grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
          align-items: end;
        }

        #bfa5421 .j8cbe7 {
          align-items: flex-end;
        }

        #bfa5421 .ab141f {
          text-align: end;
          width: 100%;
        }

        #bfa5421 .f605ec {
          justify-content: flex-end;
        }

        #bfa5421 .h9bf4d {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 2.5rem;
        }

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

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

      [dir='rtl'] #bfa5421 .c126f7:hover {
        transform: translateX(-0.35rem);
      }

      [dir='rtl'] #bfa5421 .gb4820:hover {
        transform: translateY(-0.2rem) skewX(2deg);
      }

      [dir='rtl'] #bfa5421 .b49b48 {
        transform: skewX(20deg);
      }

      [dir='rtl'] #bfa5421 .ja1d4a:hover {
        transform: translateY(-0.3rem) rotate(3deg);
      }
