@keyframes animeStripe_m4k8x2n7p9q {
        0% {
          background-position: 0 0;
        }
        100% {
          background-position: 80px 80px;
        }
      }

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

      @keyframes animeEntry_b2c5d8f1g4k {
        from {
          opacity: 0;
          transform: skewX(-8deg) translateY(-16px);
        }
        to {
          opacity: 1;
          transform: skewX(-8deg) translateY(0);
        }
      }

      @keyframes animeShimmer_n7q3m9x2w6p {
        0% {
          inset-inline-start: -120%;
        }
        100% {
          inset-inline-start: 120%;
        }
      }

      @keyframes animeGlow_k9p2m7x4n1q {
        0%,
        100% {
          box-shadow: 0 0 0 0 rgba(var(--bs-accent-rgb), 0.35), 0 8px 24px rgba(var(--bs-primary-rgb), 0.25);
        }
        50% {
          box-shadow: 0 0 0 4px rgba(var(--bs-accent-rgb), 0.2), 0 12px 32px rgba(var(--bs-primary-rgb), 0.35);
        }
      }

      #m973e7d89 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 45%, var(--secondary-dark) 100%);
        border-block-end: 4px solid var(--warning-color);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.35);

        .q05e3e3eb {
          position: absolute;
          inset: 0;
          pointer-events: none;
          z-index: 1;
          background: repeating-linear-gradient(-52deg, transparent, transparent 18px, rgba(var(--bs-accent-rgb), 0.07) 18px, rgba(var(--bs-accent-rgb), 0.07) 20px);
          animation: animeStripe_m4k8x2n7p9q 6s linear infinite;
        }

        .q8a600735 {
          position: absolute;
          inset-block-start: -40%;
          inset-inline-end: -8%;
          width: 280px;
          height: 280px;
          pointer-events: none;
          z-index: 1;
          border-radius: 50%;
          background: radial-gradient(circle, var(--accent-bg) 0%, transparent 68%);
          opacity: 0.55;
          animation: animePulse_w3j6h1r5t8v 5s ease-in-out infinite;
        }

        .q652fdb58 {
          inset-block-start: auto;
          inset-block-end: -55%;
          inset-inline-end: auto;
          inset-inline-start: -6%;
          width: 220px;
          height: 220px;
          background: radial-gradient(circle, var(--warning-bg) 0%, transparent 70%);
          animation-delay: 1.5s;
        }

        .q08604e13 {
          position: absolute;
          inset-block-end: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 14px;
          pointer-events: none;
          z-index: 2;
          background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--accent), var(--secondary), var(--primary));
          clip-path: polygon(0 100%, 100% 0, 100% 100%);
        }

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

        .qed366907 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
          align-items: stretch;
          gap: 0;
          padding-block: 0;
          padding-inline: 0;
          min-height: 88px;
        }

        .q29412336 {
          display: flex;
          align-items: center;
          padding-block: 1.25rem;
          padding-inline: 1.75rem;
          position: relative;
          background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--primary-bg) 100%);
          clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);
          border-inline-end: 4px solid var(--warning-color);
          box-shadow: inset -8px 0 24px rgba(var(--bs-primary-rgb), 0.12);

          &::after {
            content: '';
            position: absolute;
            inset-block: 12%;
            inset-inline-end: 14%;
            width: 3px;
            background: linear-gradient(180deg, var(--danger-color), var(--accent), var(--secondary));
            transform: skewX(-12deg);
            opacity: 0.7;
          }
        }

        .navbar-brand {
          white-space: normal;
          margin: 0;
          padding: 0;
          font-size: clamp(1.35rem, 2.5vw, 2rem);
          font-weight: 900;
          line-height: 1.1;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--primary-dark);
          text-decoration: none;
          position: relative;
          z-index: 1;
          text-shadow: 2px 2px 0 var(--primary-bg), -1px -1px 0 var(--accent-light);
          transition: color 0.3s ease, transform 0.3s ease, text-shadow 0.3s ease;

          &:hover {
            color: var(--accent-dark);
            transform: scale(1.03);
            text-shadow: 3px 3px 0 var(--warning-bg), -2px -2px 0 var(--info-light);
          }
        }

        .q305775cb {
          display: flex;
          align-items: center;
          justify-content: flex-end;
          padding-block: 0.75rem;
          padding-inline: 1rem;
        }

        .navbar-toggler {
          border: 3px solid var(--warning-color);
          border-radius: 0;
          padding-block: 0.55rem;
          padding-inline: 0.75rem;
          background: var(--background-tertiary);
          transform: skewX(-8deg);
          transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
          box-shadow: 4px 4px 0 var(--primary-dark);

          .navbar-toggler-icon {
            transform: skewX(8deg);
          }

          &:hover {
            background-color: var(--warning-bg);
            border-color: var(--danger-color);
            transform: skewX(-8deg) scale(1.06);
          }

          &:focus {
            box-shadow: 4px 4px 0 var(--primary-dark), 0 0 0 0.25rem rgba(var(--bs-accent-rgb), 0.35);
          }
        }

        .q0368e8d4 {
          align-items: center;
          justify-content: flex-end;
        }

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

        .q831edabe {
          animation: animeEntry_b2c5d8f1g4k 0.55s ease-out backwards;
        }

        .q831edabe:nth-child(1) {
          animation-delay: 0.05s;
        }

        .q831edabe:nth-child(2) {
          animation-delay: 0.1s;
        }

        .q831edabe:nth-child(3) {
          animation-delay: 0.15s;
        }

        .q831edabe:nth-child(4) {
          animation-delay: 0.2s;
        }

        .q831edabe:nth-child(5) {
          animation-delay: 0.25s;
        }

        .nav-link {
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
          padding-block: 0.7rem;
          padding-inline: 1.1rem;
          font-size: 0.82rem;
          font-weight: 800;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          color: var(--text-light);
          background: rgba(var(--bs-dark-rgb), 0.35);
          border: 2px solid var(--accent-light);
          transform: skewX(-8deg);
          position: relative;
          overflow: hidden;
          transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;

          span,
          i {
            transform: skewX(8deg);
            position: relative;
            z-index: 1;
          }

          i {
            font-size: 1rem;
            color: var(--accent-bg);
            transition: color 0.25s ease, transform 0.25s ease;
          }

          &::before {
            content: '';
            position: absolute;
            inset-block: 0;
            inset-inline-start: -120%;
            width: 60%;
            background: linear-gradient(90deg, transparent, var(--background-tertiary), transparent);
            opacity: 0.45;
            transform: skewX(-20deg);
            animation: none;
          }

          &::after {
            content: '';
            position: absolute;
            inset-block-end: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
            transform: scaleX(0);
            transform-origin: center;
            transition: transform 0.25s ease;
          }

          &:hover {
            color: var(--primary-dark);
            background: var(--background-tertiary);
            border-color: var(--warning-color);
            transform: skewX(-8deg) translateY(-3px);
            box-shadow: 0 8px 20px rgba(var(--bs-dark-rgb), 0.3);

            &::before {
              animation: animeShimmer_n7q3m9x2w6p 0.55s ease forwards;
            }

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

            i {
              color: var(--primary);
              transform: skewX(8deg) scale(1.15);
            }
          }

          &.active {
            color: var(--text-light);
            background: linear-gradient(135deg, var(--danger-color), var(--primary));
            border-color: var(--warning-color);
            box-shadow: 0 0 0 2px var(--background-tertiary), 0 10px 28px rgba(var(--bs-primary-rgb), 0.45);
            animation: animeGlow_k9p2m7x4n1q 2.5s ease-in-out infinite;

            i {
              color: var(--warning-bg);
            }

            &::after {
              transform: scaleX(1);
              height: 4px;
              background: var(--secondary-bg);
            }
          }
        }
      }

      @media (min-width: 992px) {
        #m973e7d89 {
          .navbar-toggler {
            display: none;
          }

          .q305775cb {
            display: none;
          }

          .q0368e8d4 {
            display: flex !important;
            grid-column: 2;
            grid-row: 1;
            padding-block: 0.75rem;
            padding-inline: 0.5rem 1.5rem;
          }

          .qed366907 {
            grid-template-columns: minmax(0, 1fr) minmax(0, 2.4fr);
          }
        }
      }

      @media (max-width: 991.98px) {
        #m973e7d89 {
          .qed366907 {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            min-height: auto;
          }

          .q29412336 {
            flex: 1 1 0;
            min-width: 0;
            clip-path: none;
            padding-block: 1rem;
            padding-inline: 1.25rem;
            border-inline-end: none;
            border-block-end: none;

            &::after {
              display: none;
            }
          }

          .q305775cb {
            flex: 0 0 auto;
            padding-block: 1rem;
            padding-inline: 1rem;
          }

          .q0368e8d4 {
            flex: 1 1 100%;
            padding-block: 0 1.25rem;
            padding-inline: 1rem;
          }

          .qd96e7969 {
            flex-direction: column;
            align-items: stretch;
            gap: 0.5rem;
            padding: 1rem;
            background: rgba(var(--bs-dark-rgb), 0.4);
            border: 2px solid var(--accent-light);
            backdrop-filter: blur(6px);
          }

          .q831edabe {
            animation: none;
          }

          .nav-link {
            width: 100%;
            justify-content: flex-start;
            transform: none;

            span,
            i {
              transform: none;
            }

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

            &:hover i {
              transform: scale(1.12);
            }
          }
        }
      }

#mf1428560 {
        --cta-icon-shift: 1;
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(
          160deg,
          var(--background-primary) 0%,
          color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 45%,
          var(--background-secondary) 100%
        );
        border-block: 1px solid var(--gray-150);
      }

      [dir="rtl"] #mf1428560 {
        --cta-icon-shift: -1;
      }

      #mf1428560::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 5px;
        background: linear-gradient(
          90deg,
          var(--primary) 0%,
          var(--accent) 50%,
          var(--secondary) 100%
        );
        opacity: 0.9;
      }

      #mf1428560::after {
        content: "";
        position: absolute;
        inset-block-end: 15%;
        inset-inline-end: -18%;
        width: min(42vw, 520px);
        height: min(42vw, 520px);
        border-radius: 50%;
        background: radial-gradient(
          circle at 30% 30%,
          color-mix(in srgb, var(--accent) 18%, transparent) 0%,
          color-mix(in srgb, var(--primary) 6%, transparent) 55%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: ctaFloat_a4k9m2n7p1qx 12s ease-in-out infinite;
      }

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

      #mf1428560 .q783644e5 {
        position: relative;
        padding-inline-start: 1.5rem;
        border-inline-start: 4px solid var(--primary);
      }

      #mf1428560 .q3c70dd91 {
        display: inline-block;
        white-space: normal;
        padding-block: 0.4rem;
        padding-inline: 0.9rem;
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--gray-150));
        border-radius: 0.4rem;
        margin-block-end: 1.25rem;
      }

      #mf1428560 .qb8e02df7 {
        font-size: clamp(1.85rem, 1.1rem + 2.5vw, 2.75rem);
        font-weight: 800;
        line-height: 1.15;
        letter-spacing: -0.02em;
        color: var(--text-primary);
        margin-block-end: 1.1rem;
        max-width: 22ch;
      }

      #mf1428560 .qdc5a6df9 {
        width: 4rem;
        height: 0.25rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--secondary-dark) 0%, var(--secondary) 100%);
        margin-block-end: 1.5rem;
      }

      #mf1428560 .q40d3765b {
        font-size: 1.05rem;
        line-height: 1.7;
        color: var(--text-secondary);
        margin: 0;
        max-width: 32ch;
      }

      #mf1428560 .q8f3a3fb9 {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 0;
        padding: 2.25rem 2rem 2rem;
        background: var(--background-tertiary);
        border: 1px solid var(--gray-150);
        border-radius: 1.25rem;
        box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-850) 12%, transparent);
      }

      #mf1428560 .q8f3a3fb9::before {
        content: "";
        position: absolute;
        inset-block-start: 1.25rem;
        inset-inline-end: 1.25rem;
        width: 3.5rem;
        height: 3.5rem;
        border-radius: 0.75rem;
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--primary) 16%, var(--background-tertiary)) 0%,
          color-mix(in srgb, var(--accent) 12%, var(--background-tertiary)) 100%
        );
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--gray-150));
        pointer-events: none;
      }

      #mf1428560 .q942de694 {
        list-style: none;
        margin: 0 0 1.75rem;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }

      #mf1428560 .q942de694 li {
        display: grid;
        grid-template-columns: minmax(0, 2.25rem) minmax(0, 1fr);
        gap: 0.9rem 1rem;
        align-items: start;
        padding-block: 0.6rem;
        padding-inline: 0;
        border-block-end: 1px solid var(--gray-150);
      }

      #mf1428560 .q942de694 li:last-child {
        border-block-end: 0;
        padding-block-end: 0;
      }

      #mf1428560 .q2b8921f8 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2.25rem;
        height: 2.25rem;
        flex-shrink: 0;
        font-size: 0.95rem;
        font-weight: 800;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        border-radius: 0.5rem;
        line-height: 1;
      }

      #mf1428560 .q942de694 p {
        margin: 0;
        font-size: 0.98rem;
        line-height: 1.55;
        color: var(--text-tertiary);
      }

      #mf1428560 .qc478c52b {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.75rem;
        padding-block-start: 0.5rem;
      }

      #mf1428560 .q1f2ca567 {
        font-size: 0.8rem;
        line-height: 1.4;
        color: var(--text-tertiary);
        text-align: center;
      }

      #mf1428560 .q0b75eac3 {
        --cta-pulse: 1;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        width: 100%;
        padding-block: 1.05rem;
        padding-inline: 1.5rem;
        font-size: 1rem;
        font-weight: 700;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        border: 1px solid color-mix(in srgb, var(--primary-dark) 50%, var(--gray-150));
        border-radius: 0.75rem;
        box-shadow: 0 0.6rem 1.75rem color-mix(in srgb, var(--primary) 32%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
        position: relative;
        overflow: hidden;
      }

      [dir="rtl"] #mf1428560 .q0b75eac3 {
        --cta-pulse: -1;
      }

      #mf1428560 .q0b75eac3::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(
          90deg,
          transparent 0%,
          color-mix(in srgb, var(--text-light) 18%, transparent) 50%,
          transparent 100%
        );
        transform: translateX(calc(var(--cta-pulse) * -100%));
        transition: transform 0.5s ease;
        pointer-events: none;
      }

      #mf1428560 .q0b75eac3:hover {
        transform: translateY(-2px);
        box-shadow: 0 1rem 2.25rem color-mix(in srgb, var(--primary) 40%, transparent);
        border-color: var(--primary-light);
        color: var(--text-light);
      }

      #mf1428560 .q0b75eac3:hover::before {
        transform: translateX(calc(var(--cta-pulse) * 100%));
      }

      #mf1428560 .q0b75eac3 i {
        font-size: 1.15rem;
        transition: transform 0.3s ease;
      }

      #mf1428560 .q0b75eac3:hover i {
        transform: translateX(calc(var(--cta-icon-shift) * 5px)) scale(1.05);
      }

      @keyframes ctaFloat_a4k9m2n7p1qx {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
        }
        50% {
          transform: translate(-3%, 4%) scale(1.04);
        }
      }

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

        #mf1428560 .q783644e5 {
          padding-inline-start: 0;
          border-inline-start: 0;
          margin-block-end: 2rem;
        }

        #mf1428560 .qb8e02df7 {
          max-width: none;
        }

        #mf1428560 .q40d3765b {
          max-width: none;
        }

        #mf1428560 .q8f3a3fb9 {
          padding: 1.75rem 1.5rem 1.5rem;
        }
      }

#m2344d91f {
        background: linear-gradient(135deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
        padding-block: 5rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
      }

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

      #m2344d91f .q885628a2 {
        color: var(--text-primary);
        font-size: 2.5rem;
        margin-bottom: 4rem;
        position: relative;
        display: inline-block;
      }

      #m2344d91f .q885628a2::after {
        content: '';
        position: absolute;
        bottom: -15px;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 80px;
        height: 4px;
        background: var(--primary);
        border-radius: 2px;
      }

      #m2344d91f .q1975e315 {
        background: var(--background-tertiary);
        border-radius: 16px;
        padding: 2.5rem;
        height: 100%;
        transition: all 0.3s ease;
        border: 1px solid var(--neutral-150);
        box-shadow: 0 4px 6px rgba(var(--bs-primary-rgb), 0.08);
        position: relative;
        overflow: hidden;
      }

      #m2344d91f .q1975e315::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 5px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);
      }

      #m2344d91f .q1975e315:hover {
        transform: translateY(-8px);
        box-shadow: 0 12px 24px rgba(var(--bs-primary-rgb), 0.15);
      }

      #m2344d91f .q1975e315:nth-child(2)::before {
        background: linear-gradient(90deg, var(--secondary) 0%, var(--secondary-light) 100%);
      }

      #m2344d91f .q1975e315:nth-child(3)::before {
        background: linear-gradient(90deg, var(--accent) 0%, var(--accent-light) 100%);
      }

      #m2344d91f .qeb92e974 {
        width: 70px;
        height: 70px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 1.5rem;
        font-size: 2rem;
        background: linear-gradient(135deg, var(--primary-bg) 0%, var(--primary-light) 100%);
        color: var(--primary-dark);
        box-shadow: 0 4px 12px rgba(var(--bs-primary-rgb), 0.2);
      }

      #m2344d91f .q1975e315:nth-child(2) .qeb92e974 {
        background: linear-gradient(135deg, var(--secondary-bg) 0%, var(--secondary-light) 100%);
        color: var(--secondary-dark);
        box-shadow: 0 4px 12px rgba(234, 199, 0, 0.2);
      }

      #m2344d91f .q1975e315:nth-child(3) .qeb92e974 {
        background: linear-gradient(135deg, var(--accent-bg) 0%, var(--accent-light) 100%);
        color: var(--accent-dark);
        box-shadow: 0 4px 12px rgba(176, 74, 150, 0.2);
      }

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

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

      #m2344d91f .qa9869e30 {
        position: absolute;
        top: 1.5rem;
        inset-inline-end: 1.5rem;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: var(--neutral-150);
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 700;
        font-size: 1.1rem;
        color: var(--text-tertiary);
      }

      #m2344d91f .q1975e315:nth-child(1) .qa9869e30 {
        background: var(--primary-bg);
        color: var(--primary-dark);
      }

      #m2344d91f .q1975e315:nth-child(2) .qa9869e30 {
        background: var(--secondary-bg);
        color: var(--secondary-dark);
      }

      #m2344d91f .q1975e315:nth-child(3) .qa9869e30 {
        background: var(--accent-bg);
        color: var(--accent-dark);
      }

      @media (max-width: 991.98px) {
        #m2344d91f {
          padding-block: 3rem;
padding-inline: 0;
        }

        #m2344d91f .q885628a2 {
          font-size: 2rem;
          margin-bottom: 3rem;
        }

        #m2344d91f .q1975e315 {
          margin-bottom: 2rem;
        }
      }

#ma2254165 {
        --section-dir: 1;
        position: relative;
        isolation: isolate;
        overflow: hidden;
        padding-block: clamp(3.5rem, 6vw, 6.75rem);
        padding-inline: 0;
        background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--background-primary) 52%, color-mix(in srgb, var(--secondary-bg) 12%, var(--background-primary)) 100%);
      }

      [dir='rtl'] #ma2254165 {
        --section-dir: -1;
      }

      #ma2254165::before {
        content: '';
        position: absolute;
        inset: -55% -20%;
        z-index: 0;
        background: radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--primary) 14%, transparent) 0%, transparent 58%), radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 55%),
          radial-gradient(circle at 70% 92%, color-mix(in srgb, var(--secondary) 10%, transparent) 0%, transparent 60%);
        animation: auraband_xk39dm2qwf8hv4 18s ease-in-out infinite alternate;
        pointer-events: none;
      }

      @keyframes auraband_xk39dm2qwf8hv4 {
        0% {
          transform: translateX(calc(var(--section-dir) * 0%)) translateY(0%) rotate(0deg);
        }
        100% {
          transform: translateX(calc(var(--section-dir) * 2%)) translateY(-1.5%) rotate(1.5deg);
        }
      }

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

      #ma2254165 .qbc4995e1 {
        border-radius: 28px;
        border: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 78%, transparent);
        box-shadow: 0 22px 60px color-mix(in srgb, var(--primary) 12%, transparent);
        backdrop-filter: blur(10px);
      }

      #ma2254165 .qb06e5801 {
        padding-block: clamp(1.75rem, 3vw, 2.75rem);
        padding-inline: clamp(1.25rem, 2.4vw, 2.5rem);
      }

      #ma2254165 .qd70c4ce5 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.4rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        font-weight: 650;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        text-transform: uppercase;
        color: var(--primary-dark);
        border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border-light));
        background: color-mix(in srgb, var(--primary-bg) 16%, var(--background-tertiary));
      }

      #ma2254165 .qd70c4ce5::before {
        content: '';
        width: 0.45rem;
        height: 0.45rem;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--primary) 16%, transparent);
      }

      #ma2254165 .qbe891182 {
        margin-block: 1.1rem 0.85rem;
        margin-inline: 0;
        font-weight: 800;
        letter-spacing: -0.03em;
        line-height: 1.05;
        font-size: clamp(2.05rem, 3.6vw, 3.15rem);
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 55%, var(--secondary) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
      }

      #ma2254165 .qf298b719 {
        margin: 0;
        max-width: 34rem;
        color: var(--text-secondary);
        font-size: 1.05rem;
        line-height: 1.7;
      }

      #ma2254165 .qa0cf65a6 {
        margin-block: 1.75rem 0;
        margin-inline: 0;
        height: 1px;
        background: linear-gradient(
          90deg,
          transparent 0%,
          color-mix(in srgb, var(--neutral-350) 55%, transparent) 18%,
          color-mix(in srgb, var(--accent) 35%, transparent) 50%,
          color-mix(in srgb, var(--neutral-350) 55%, transparent) 82%,
          transparent 100%
        );
      }

      #ma2254165 .q33d7b562 {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        height: 100%;
        border-radius: 22px;
        padding-block: 1.6rem;
        padding-inline: 1.45rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--accent));
        background: linear-gradient(165deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--info-bg) 10%, var(--background-tertiary)) 100%);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent), 0 16px 40px color-mix(in srgb, var(--accent) 14%, transparent);
      }

      #ma2254165 .qcb328870 {
        margin: 0;
        font-weight: 800;
        font-size: 1.35rem;
        line-height: 1.25;
        color: var(--text-primary);
      }

      #ma2254165 .qc921de44 {
        margin: 0;
        color: var(--text-secondary);
        line-height: 1.65;
        flex-grow: 1;
      }

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

      #ma2254165 .qc52ef428 {
        border: 0;
        border-radius: 14px;
        padding-block: 0.8rem;
        padding-inline: 1rem;
        font-weight: 750;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 40%, var(--accent) 100%);
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
      }

      #ma2254165 .qc52ef428:hover {
        transform: translateY(-3px);
        box-shadow: 0 16px 36px color-mix(in srgb, var(--primary) 28%, transparent);
        filter: saturate(1.05);
      }

      #ma2254165 .qb8513bd1 {
        border-radius: 14px;
        padding-block: 0.8rem;
        padding-inline: 1rem;
        font-weight: 750;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--border-light));
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
      }

      #ma2254165 .qb8513bd1:hover {
        transform: translateY(-3px);
        box-shadow: 0 14px 34px color-mix(in srgb, var(--primary) 16%, transparent);
        background-color: color-mix(in srgb, var(--primary) 18%, var(--background-tertiary));
      }

      #ma2254165 .q27035a4b {
        margin-block-start: clamp(1.75rem, 3vw, 2.75rem);
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(0.85rem, 2vw, 1.35rem);
      }

      #ma2254165 .qdb9b6416 {
        border-radius: 20px;
        padding-block: 1.45rem;
        padding-inline: 1.35rem;
        border: 1px solid var(--border-light);
        background: linear-gradient(155deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--neutral-150) 45%, var(--background-tertiary)) 100%);
        box-shadow: 0 10px 26px color-mix(in srgb, var(--text-primary) 6%, transparent);
        position: relative;
        overflow: hidden;
        transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
      }

      #ma2254165 .qdb9b6416::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 5px;
        border-radius: 20px 20px 0 0;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--accent) 52%, var(--primary) 100%);
        opacity: 0.9;
      }

      #ma2254165 .qdb9b6416::after {
        content: '';
        position: absolute;
        inset-inline-end: -35%;
        inset-block-end: -45%;
        width: 11rem;
        height: 11rem;
        border-radius: 50%;
        background: radial-gradient(circle at center, color-mix(in srgb, var(--primary) 14%, transparent) 0%, transparent 62%);
        pointer-events: none;
      }

      #ma2254165 .qdb9b6416:hover {
        transform: translateY(-6px);
        border-color: color-mix(in srgb, var(--primary) 22%, var(--border-light));
        box-shadow: 0 22px 50px color-mix(in srgb, var(--primary) 12%, transparent);
      }

      #ma2254165 .q19c45eab {
        position: relative;
        z-index: 1;
        margin-block: 0 0.55rem;
        margin-inline: 0;
        font-weight: 800;
        font-size: 1.08rem;
        color: var(--text-primary);
        letter-spacing: -0.015em;
      }

      #ma2254165 .q4e505ab6 {
        position: relative;
        z-index: 1;
        margin: 0;
        color: var(--text-secondary);
        line-height: 1.65;
      }

      #ma2254165 .q262171b5 {
        position: relative;
        z-index: 1;
        margin-block-start: 1rem;
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
      }

      #ma2254165 .qde38d7a0 {
        display: inline-flex;
        align-items: center;
        font-size: 0.82rem;
        font-weight: 650;
        line-height: 1.35;
        white-space: normal;
        padding-block: 0.3rem;
        padding-inline: 0.62rem;
        border-radius: 999px;
        color: var(--primary-dark);
        border: 1px solid color-mix(in srgb, var(--primary) 26%, var(--border-light));
        background: color-mix(in srgb, var(--primary-bg) 14%, var(--background-tertiary));
      }

      #ma2254165 .qde38d7a0.q4ecb952e {
        color: var(--accent-dark);
        border-color: color-mix(in srgb, var(--accent) 30%, var(--border-light));
        background: color-mix(in srgb, var(--accent-bg) 12%, var(--background-tertiary));
      }

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

        #ma2254165 .q33d7b562 {
          margin-block-start: 1rem;
        }
      }

      @media (max-width: 575.98px) {
        #ma2254165 .qb06e5801 {
          padding-inline: 1rem;
          padding-block: 1.5rem;
        }

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

        #ma2254165 .qd70c4ce5 {
          font-size: 0.86rem;
        }
      }

#me7a36a50 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.10), rgba(var(--bs-primary-rgb), 0.03)),
        linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        color: var(--text-light);
        padding-block: 3rem 0;
padding-inline: 0 0;
        font-size: 1rem;
    }

    #me7a36a50::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--primary) 45%, var(--accent) 100%);
        opacity: 0.85;
    }

    #me7a36a50::after {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
                repeating-linear-gradient(135deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px, transparent 10px),
                radial-gradient(900px 300px at 20% 10%, rgba(var(--bs-primary-rgb), 0.18), transparent 60%);
        opacity: 0.85;
    }

    #me7a36a50 .container { position: relative; }

    #me7a36a50,
    #me7a36a50 a,
    #me7a36a50 .qd55ccaf2,
    #me7a36a50 .q6baf808c,
    #me7a36a50 .q95cc4546,
    #me7a36a50 .q0c37f15c {
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
    }

    .q1aab07e7 { padding-bottom: 2rem; }

    .qf4e05479 {
        display: flex;
        align-items: flex-start;
        gap: 1.5rem;
        margin-bottom: 2rem;
        padding: 1.25rem;
        border-radius: 18px;
        background: rgba(255,255,255,0.05);
        border: 1px solid rgba(255,255,255,0.10);
        box-shadow: 0 18px 46px rgba(0,0,0,0.22);
    }

    .qcb8b609a {
        flex-shrink: 0;
        width: 64px;
        height: 64px;
        border-radius: 20px;
        background: rgba(var(--bs-primary-rgb), 0.22);
        border: 1px solid rgba(var(--bs-primary-rgb), 0.35);
        box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .qcb8b609a i { font-size: 1.75rem; color: var(--primary-light); }

    .q9a31a145 .qd55ccaf2 {
        font-size: 1.4rem;
        font-weight: 850;
        color: var(--text-light);
        margin-bottom: 0.75rem;
        letter-spacing: -0.4px;
    }

    .q6baf808c { color: rgba(255,255,255,0.70); line-height: 1.65; margin-bottom: 1.1rem; }

    .q4d2c52f4 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.55rem;
padding-inline: 0.9rem;
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.12);
        border-radius: 12px;
        font-size: 0.92rem;
        font-weight: 650;
        color: rgba(255,255,255,0.86);
    }

    .q4d2c52f4 i { color: var(--secondary-light); }

    .qdbc15e59 { margin-bottom: 1.5rem; }

    .qdbc15e59 .qd55ccaf2 {
        display: flex;
        align-items: center;
        gap: 0.7rem;
        font-size: 1.12rem;
        font-weight: 800;
        margin-bottom: 1.1rem;
        color: var(--text-light);
    }

    .qdbc15e59 .qd55ccaf2 i { font-size: 1.22rem; color: var(--primary-light); }

    .q1cca777d {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.6rem;
        padding: 1rem;
        border-radius: 18px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.10);
    }

    .q1cca777d a {
        display: flex;
        align-items: center;
        gap: 0.85rem;
        padding-block: 0.8rem;
padding-inline: 0.95rem;
        color: rgba(255,255,255,0.86);
        text-decoration: none;
        border-radius: 14px;
        background: rgba(255,255,255,0.05);
        border: 1px solid rgba(255,255,255,0.10);
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
        font-weight: 700;
        position: relative;
        overflow: hidden;
    }

    .q1cca777d a::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.18), rgba(var(--bs-primary-rgb), 0.0));
        transform: translateX(-70%);
        transition: transform 0.35s ease;
        opacity: 0.9;
    }

    .q1cca777d a span, .q1cca777d a i { position: relative; z-index: 1; }

    .q1cca777d a i { font-size: 1.12rem; color: var(--secondary-light); transition: transform 0.2s ease, color 0.2s ease; }

    .q1cca777d a:hover {
        transform: translateX(6px);
        border-color: rgba(var(--bs-primary-rgb), 0.45);
        background: rgba(var(--bs-primary-rgb), 0.16);
    }

    .q1cca777d a:hover::before { transform: translateX(0%); }

    .q1cca777d a:hover i { color: var(--text-light); transform: scale(1.08); }

    .qd505fd8f {
        padding: 1rem;
        border-radius: 18px;
        background: rgba(255,255,255,0.04);
        border: 1px solid rgba(255,255,255,0.10);
        margin-bottom: 1.2rem;
    }

    .q95cc4546 {
        display: flex;
        align-items: flex-start;
        gap: 0.85rem;
        padding-block: 0.65rem;
padding-inline: 0;
        color: rgba(255,255,255,0.72);
        line-height: 1.55;
        font-weight: 550;
    }

    .q95cc4546 i { font-size: 1.12rem; color: var(--primary-light); margin-top: 0.1rem; }

    .q2dcecfc2 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.55rem;
        margin-bottom: 1.2rem;
    }

    .q2dcecfc2 a {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.75rem;
padding-inline: 0.9rem;
        border-radius: 14px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.10);
        color: rgba(255,255,255,0.78);
        text-decoration: none;
        font-weight: 650;
        transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease;
    }

    .q2dcecfc2 a i { color: rgba(var(--bs-primary-rgb), 0.95); }

    .q2dcecfc2 a:hover {
        transform: translateX(4px);
        border-color: rgba(var(--bs-primary-rgb), 0.45);
        background: rgba(var(--bs-primary-rgb), 0.14);
        color: var(--text-light);
    }

    .qecc1ddec {
        display: flex;
        align-items: center;
        gap: 0.6rem;
        font-size: 1.05rem;
        font-weight: 800;
        margin-block: 10px 5px;
margin-inline: 20px 0;
        color: var(--text-light);
    }

    .qecc1ddec i { color: var(--secondary-light); }

    .q7c5d94c1 { display: flex; gap: 0.75rem; flex-wrap: wrap; }

    .q8b1399c6 {
        width: 46px;
        height: 46px;
        border-radius: 14px;
        border: 1px solid rgba(255,255,255,0.12);
        background: rgba(255,255,255,0.06);
        color: rgba(255,255,255,0.92);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
    }

    .q8b1399c6:hover {
        transform: translateY(-3px);
        background: rgba(var(--bs-primary-rgb), 0.28);
        border-color: rgba(var(--bs-primary-rgb), 0.55);
        box-shadow: 0 18px 42px rgba(0,0,0,0.20);
        color: var(--text-light);
    }

    .qcf2b9af7 {
        border-top: 1px solid rgba(255,255,255,0.10);
        margin-block: 10px 5px;
margin-inline: 20px 0;
        position: relative;
    }

    .qcf2b9af7::before {
        content: '';
        position: absolute;
        top: -1px;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 70px;
        height: 2px;
        background: linear-gradient(90deg, var(--secondary), var(--primary));
        border-radius: 1px;
    }

    .q0c37f15c {
        text-align: center;
        color: rgba(255,255,255,0.62);
        font-size: 0.92rem;
        padding-block: 1rem 2rem;
padding-inline: 0 0;
        opacity: 0.9;
        font-weight: 500;
    }

    @media (max-width: 768px) {
        #me7a36a50 { padding-block: 2rem 0;
padding-inline: 0 0; }
        .qf4e05479 { flex-direction: column; gap: 1rem; text-align: center; }
        .qcb8b609a { align-self: center; }
        .q7c5d94c1 { justify-content: center; }
    }

@keyframes animeStripe_m4k8x2n7p9q {
        0% {
          background-position: 0 0;
        }
        100% {
          background-position: 80px 80px;
        }
      }

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

      @keyframes animeEntry_b2c5d8f1g4k {
        from {
          opacity: 0;
          transform: skewX(-8deg) translateY(-16px);
        }
        to {
          opacity: 1;
          transform: skewX(-8deg) translateY(0);
        }
      }

      @keyframes animeShimmer_n7q3m9x2w6p {
        0% {
          inset-inline-start: -120%;
        }
        100% {
          inset-inline-start: 120%;
        }
      }

      @keyframes animeGlow_k9p2m7x4n1q {
        0%,
        100% {
          box-shadow: 0 0 0 0 rgba(var(--bs-accent-rgb), 0.35), 0 8px 24px rgba(var(--bs-primary-rgb), 0.25);
        }
        50% {
          box-shadow: 0 0 0 4px rgba(var(--bs-accent-rgb), 0.2), 0 12px 32px rgba(var(--bs-primary-rgb), 0.35);
        }
      }

      #mc2f9a3a7 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 45%, var(--secondary-dark) 100%);
        border-block-end: 4px solid var(--warning-color);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.35);

        .q1746b18f {
          position: absolute;
          inset: 0;
          pointer-events: none;
          z-index: 1;
          background: repeating-linear-gradient(-52deg, transparent, transparent 18px, rgba(var(--bs-accent-rgb), 0.07) 18px, rgba(var(--bs-accent-rgb), 0.07) 20px);
          animation: animeStripe_m4k8x2n7p9q 6s linear infinite;
        }

        .q42f4ab50 {
          position: absolute;
          inset-block-start: -40%;
          inset-inline-end: -8%;
          width: 280px;
          height: 280px;
          pointer-events: none;
          z-index: 1;
          border-radius: 50%;
          background: radial-gradient(circle, var(--accent-bg) 0%, transparent 68%);
          opacity: 0.55;
          animation: animePulse_w3j6h1r5t8v 5s ease-in-out infinite;
        }

        .q77bc1569 {
          inset-block-start: auto;
          inset-block-end: -55%;
          inset-inline-end: auto;
          inset-inline-start: -6%;
          width: 220px;
          height: 220px;
          background: radial-gradient(circle, var(--warning-bg) 0%, transparent 70%);
          animation-delay: 1.5s;
        }

        .q6168c66a {
          position: absolute;
          inset-block-end: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 14px;
          pointer-events: none;
          z-index: 2;
          background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--accent), var(--secondary), var(--primary));
          clip-path: polygon(0 100%, 100% 0, 100% 100%);
        }

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

        .q79c2300e {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
          align-items: stretch;
          gap: 0;
          padding-block: 0;
          padding-inline: 0;
          min-height: 88px;
        }

        .q73ca6296 {
          display: flex;
          align-items: center;
          padding-block: 1.25rem;
          padding-inline: 1.75rem;
          position: relative;
          background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--primary-bg) 100%);
          clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);
          border-inline-end: 4px solid var(--warning-color);
          box-shadow: inset -8px 0 24px rgba(var(--bs-primary-rgb), 0.12);

          &::after {
            content: '';
            position: absolute;
            inset-block: 12%;
            inset-inline-end: 14%;
            width: 3px;
            background: linear-gradient(180deg, var(--danger-color), var(--accent), var(--secondary));
            transform: skewX(-12deg);
            opacity: 0.7;
          }
        }

        .navbar-brand {
          white-space: normal;
          margin: 0;
          padding: 0;
          font-size: clamp(1.35rem, 2.5vw, 2rem);
          font-weight: 900;
          line-height: 1.1;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--primary-dark);
          text-decoration: none;
          position: relative;
          z-index: 1;
          text-shadow: 2px 2px 0 var(--primary-bg), -1px -1px 0 var(--accent-light);
          transition: color 0.3s ease, transform 0.3s ease, text-shadow 0.3s ease;

          &:hover {
            color: var(--accent-dark);
            transform: scale(1.03);
            text-shadow: 3px 3px 0 var(--warning-bg), -2px -2px 0 var(--info-light);
          }
        }

        .q033d1497 {
          display: flex;
          align-items: center;
          justify-content: flex-end;
          padding-block: 0.75rem;
          padding-inline: 1rem;
        }

        .navbar-toggler {
          border: 3px solid var(--warning-color);
          border-radius: 0;
          padding-block: 0.55rem;
          padding-inline: 0.75rem;
          background: var(--background-tertiary);
          transform: skewX(-8deg);
          transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
          box-shadow: 4px 4px 0 var(--primary-dark);

          .navbar-toggler-icon {
            transform: skewX(8deg);
          }

          &:hover {
            background-color: var(--warning-bg);
            border-color: var(--danger-color);
            transform: skewX(-8deg) scale(1.06);
          }

          &:focus {
            box-shadow: 4px 4px 0 var(--primary-dark), 0 0 0 0.25rem rgba(var(--bs-accent-rgb), 0.35);
          }
        }

        .q349db4aa {
          align-items: center;
          justify-content: flex-end;
        }

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

        .qe5c7421b {
          animation: animeEntry_b2c5d8f1g4k 0.55s ease-out backwards;
        }

        .qe5c7421b:nth-child(1) {
          animation-delay: 0.05s;
        }

        .qe5c7421b:nth-child(2) {
          animation-delay: 0.1s;
        }

        .qe5c7421b:nth-child(3) {
          animation-delay: 0.15s;
        }

        .qe5c7421b:nth-child(4) {
          animation-delay: 0.2s;
        }

        .qe5c7421b:nth-child(5) {
          animation-delay: 0.25s;
        }

        .nav-link {
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
          padding-block: 0.7rem;
          padding-inline: 1.1rem;
          font-size: 0.82rem;
          font-weight: 800;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          color: var(--text-light);
          background: rgba(var(--bs-dark-rgb), 0.35);
          border: 2px solid var(--accent-light);
          transform: skewX(-8deg);
          position: relative;
          overflow: hidden;
          transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;

          span,
          i {
            transform: skewX(8deg);
            position: relative;
            z-index: 1;
          }

          i {
            font-size: 1rem;
            color: var(--accent-bg);
            transition: color 0.25s ease, transform 0.25s ease;
          }

          &::before {
            content: '';
            position: absolute;
            inset-block: 0;
            inset-inline-start: -120%;
            width: 60%;
            background: linear-gradient(90deg, transparent, var(--background-tertiary), transparent);
            opacity: 0.45;
            transform: skewX(-20deg);
            animation: none;
          }

          &::after {
            content: '';
            position: absolute;
            inset-block-end: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
            transform: scaleX(0);
            transform-origin: center;
            transition: transform 0.25s ease;
          }

          &:hover {
            color: var(--primary-dark);
            background: var(--background-tertiary);
            border-color: var(--warning-color);
            transform: skewX(-8deg) translateY(-3px);
            box-shadow: 0 8px 20px rgba(var(--bs-dark-rgb), 0.3);

            &::before {
              animation: animeShimmer_n7q3m9x2w6p 0.55s ease forwards;
            }

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

            i {
              color: var(--primary);
              transform: skewX(8deg) scale(1.15);
            }
          }

          &.active {
            color: var(--text-light);
            background: linear-gradient(135deg, var(--danger-color), var(--primary));
            border-color: var(--warning-color);
            box-shadow: 0 0 0 2px var(--background-tertiary), 0 10px 28px rgba(var(--bs-primary-rgb), 0.45);
            animation: animeGlow_k9p2m7x4n1q 2.5s ease-in-out infinite;

            i {
              color: var(--warning-bg);
            }

            &::after {
              transform: scaleX(1);
              height: 4px;
              background: var(--secondary-bg);
            }
          }
        }
      }

      @media (min-width: 992px) {
        #mc2f9a3a7 {
          .navbar-toggler {
            display: none;
          }

          .q033d1497 {
            display: none;
          }

          .q349db4aa {
            display: flex !important;
            grid-column: 2;
            grid-row: 1;
            padding-block: 0.75rem;
            padding-inline: 0.5rem 1.5rem;
          }

          .q79c2300e {
            grid-template-columns: minmax(0, 1fr) minmax(0, 2.4fr);
          }
        }
      }

      @media (max-width: 991.98px) {
        #mc2f9a3a7 {
          .q79c2300e {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            min-height: auto;
          }

          .q73ca6296 {
            flex: 1 1 0;
            min-width: 0;
            clip-path: none;
            padding-block: 1rem;
            padding-inline: 1.25rem;
            border-inline-end: none;
            border-block-end: none;

            &::after {
              display: none;
            }
          }

          .q033d1497 {
            flex: 0 0 auto;
            padding-block: 1rem;
            padding-inline: 1rem;
          }

          .q349db4aa {
            flex: 1 1 100%;
            padding-block: 0 1.25rem;
            padding-inline: 1rem;
          }

          .q4ba07b8d {
            flex-direction: column;
            align-items: stretch;
            gap: 0.5rem;
            padding: 1rem;
            background: rgba(var(--bs-dark-rgb), 0.4);
            border: 2px solid var(--accent-light);
            backdrop-filter: blur(6px);
          }

          .qe5c7421b {
            animation: none;
          }

          .nav-link {
            width: 100%;
            justify-content: flex-start;
            transform: none;

            span,
            i {
              transform: none;
            }

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

            &:hover i {
              transform: scale(1.12);
            }
          }
        }
      }

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

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

@keyframes bm4slash_p9w4c1me7zb3a {
      from {
        transform: scaleX(0);
      }
      to {
        transform: scaleX(1);
      }
    }

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

#me5242547 .q4e8f0393 {
  position: absolute;
  inset-block-start: -8rem;
  inset-inline-end: -6rem;
  width: 28rem;
  height: 28rem;
  border-radius: 50%;
  pointer-events: none;
  z-index: 0;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
    transparent 70%
  );
  animation: bm4glow_r3n7v5hq2kd8m 9s ease-in-out infinite;
}

#me5242547 .q7afc1395 {
  position: absolute;
  inset-block-end: 10%;
  inset-inline-start: -10rem;
  width: 32rem;
  height: 32rem;
  border-radius: 50%;
  pointer-events: none;
  z-index: 0;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--info-color) 40%, transparent) 0%,
    transparent 72%
  );
  animation: bm4glow_r3n7v5hq2kd8m 11s ease-in-out infinite reverse;
}

#me5242547 .q27dfda97 {
  position: relative;
  z-index: 2;
}

#me5242547 .qf6ae263b {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: 2rem;
  align-items: end;
  margin-block-end: 2rem;
}

#me5242547 .q178f7b73 {
  margin: 0;
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.03em;
  color: var(--text-light);
}

#me5242547 .qa49b5146 {
  display: block;
  width: 5.5rem;
  height: 0.4rem;
  margin-block: 1rem 0.85rem;
  margin-inline: 0;
  border-radius: 999px;
  transform-origin: 0% 50%;
  background: linear-gradient(
    90deg,
    var(--warning-color) 0%,
    var(--info-color) 55%,
    var(--secondary-light) 100%
  );
  animation: bm4slash_p9w4c1me7zb3a 0.7s ease forwards;
}

#me5242547 .q3d0cbdae {
  margin: 0;
  font-size: 0.95rem;
  color: color-mix(in srgb, var(--text-light) 78%, var(--accent-bg));
}

#me5242547 .q3d0cbdae time {
  color: var(--info-light);
  font-weight: 700;
}

#me5242547 .q2f57d414 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.75rem;
}

#me5242547 .q77efd605 {
  position: relative;
  overflow: hidden;
  padding-block: 1.1rem;
  padding-inline: 1rem;
  border-radius: 1.1rem;
  background: color-mix(in srgb, var(--text-light) 12%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
  backdrop-filter: blur(6px);
  animation: bm4rise_x8k2m9pq4nw7t 0.55s ease backwards;
}

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

#me5242547 .q77efd605:nth-child(2) {
  animation-delay: 0.12s;
}

#me5242547 .q77efd605:nth-child(3) {
  animation-delay: 0.19s;
}

#me5242547 .q77efd605::after {
  content: "";
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 0.28rem;
}

#me5242547 .q8eeb0d25::after {
  background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
}

#me5242547 .q717c7b2d::after {
  background: linear-gradient(90deg, var(--info-color), var(--accent-light));
}

#me5242547 .q0e574eeb::after {
  background: linear-gradient(90deg, var(--secondary-light), var(--success-bg));
}

#me5242547 .q9aa044bf {
  display: block;
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-weight: 800;
  line-height: 1;
  color: var(--text-light);
  margin-block-end: 0.4rem;
}

#me5242547 .q310fd50d {
  display: block;
  font-size: 0.72rem;
  line-height: 1.35;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: color-mix(in srgb, var(--text-light) 72%, var(--neutral-250));
}

#me5242547 .qd4ec3f2b {
  margin-block-end: 2.25rem;
  padding-block: 1.15rem;
  padding-inline: 1.25rem;
  border-radius: 1.25rem;
  background: color-mix(in srgb, var(--background-tertiary) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
}

#me5242547 .q001cc382 {
  margin: 0;
  margin-block-end: 0.85rem;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--warning-bg);
}

#me5242547 .q8457733e {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.55rem;
}

#me5242547 .q8457733e a {
  display: block;
  text-decoration: none;
  text-align: center;
  font-size: 0.78rem;
  font-weight: 700;
  line-height: 1.3;
  padding-block: 0.7rem;
  padding-inline: 0.55rem;
  border-radius: 0.75rem;
  color: var(--text-light);
  background: color-mix(in srgb, var(--text-light) 8%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
  transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#me5242547 .q8457733e a:hover {
  background: color-mix(in srgb, var(--warning-color) 85%, var(--text-light));
  border-color: var(--warning-light);
  color: var(--neutral-1050);
  transform: translateY(-2px);
}

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

#me5242547 .q663dc8dc {
  position: relative;
  overflow: hidden;
  padding-block: 1.5rem;
  padding-inline: 1.4rem;
  border-radius: 1.35rem;
  background: var(--background-tertiary);
  color: var(--text-primary);
  border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--neutral-250));
  box-shadow: 0 1.1rem 2.4rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
  animation: bm4rise_x8k2m9pq4nw7t 0.55s ease backwards;
}

#me5242547 .q663dc8dc:nth-child(1) {
  animation-delay: 0.04s;
}

#me5242547 .q663dc8dc:nth-child(2) {
  animation-delay: 0.08s;
}

#me5242547 .q663dc8dc:nth-child(3) {
  animation-delay: 0.12s;
}

#me5242547 .q663dc8dc:nth-child(4) {
  animation-delay: 0.16s;
}

#me5242547 .q663dc8dc:nth-child(5) {
  animation-delay: 0.2s;
}

#me5242547 .q663dc8dc:nth-child(6) {
  animation-delay: 0.24s;
}

#me5242547 .q663dc8dc:nth-child(7) {
  animation-delay: 0.28s;
  grid-column: 1 / -1;
}

#me5242547 .q663dc8dc::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 0.45rem;
}

#me5242547 .q3cffae51::before {
  background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
}

#me5242547 .qd9ea8bde::before {
  background: linear-gradient(90deg, var(--accent), var(--info-color));
}

#me5242547 .q6a04622c::before {
  background: linear-gradient(90deg, var(--secondary), var(--success-light));
}

#me5242547 .qda56d6ff::before {
  background: linear-gradient(90deg, var(--primary), var(--accent-light));
}

#me5242547 .q994f9529 {
  margin: 0;
  margin-block-end: 0.95rem;
  font-size: 1.2rem;
  font-weight: 800;
  line-height: 1.25;
  color: var(--text-primary);
}

#me5242547 .q663dc8dc p {
  color: var(--text-secondary);
  margin-block-end: 0.8rem;
  line-height: 1.68;
}

#me5242547 .q663dc8dc p:last-child {
  margin-block-end: 0;
}

#me5242547 .q57e6ad05 {
  margin-block: 0 0.9rem;
  margin-inline: 0;
  padding-inline-start: 1.1rem;
  color: var(--text-secondary);
}

#me5242547 .q57e6ad05 li {
  margin-block-end: 0.4rem;
  line-height: 1.5;
}

#me5242547 .q57e6ad05 li::marker {
  color: var(--warning-color);
}

#me5242547 .q4ed57c50 {
  color: var(--primary-dark);
  font-size: 1rem;
  font-weight: 800;
  margin-block: 0.9rem 0.5rem;
  margin-inline: 0;
}

#me5242547 .qeb5d61f3 {
  border-radius: 0.9rem;
  padding: 1rem;
  margin-block: 0 0.9rem;
  margin-inline: 0;
  background: linear-gradient(
    120deg,
    color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary)) 0%,
    color-mix(in srgb, var(--info-bg) 45%, var(--background-tertiary)) 100%
  );
  border-inline-start: 4px solid var(--warning-color);
  color: var(--text-primary);
  font-weight: 600;
  line-height: 1.55;
}

#me5242547 .q9058074a {
  margin-block-start: 1.1rem;
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  gap: 1.5rem;
  align-items: center;
  padding-block: 1.75rem;
  padding-inline: 1.6rem;
  border-radius: 1.5rem;
  background: linear-gradient(
    125deg,
    var(--warning-color) 0%,
    var(--danger-color) 42%,
    var(--accent-dark) 100%
  );
  border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--warning-light));
  box-shadow: 0 1.25rem 2.8rem color-mix(in srgb, var(--neutral-1050) 35%, transparent);
  color: var(--text-light);
  animation: bm4rise_x8k2m9pq4nw7t 0.6s ease backwards;
  animation-delay: 0.32s;
}

#me5242547 .q5c94ae84 {
  margin: 0;
  margin-block-end: 0.55rem;
  font-size: 1.35rem;
  font-weight: 800;
  color: var(--text-light);
}

#me5242547 .qe7c56071 {
  margin: 0;
  margin-block-end: 1rem;
  font-size: 0.95rem;
  line-height: 1.55;
  color: color-mix(in srgb, var(--text-light) 90%, var(--warning-bg));
}

#me5242547 .q9364f0b2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 0.75rem;
  font-weight: 800;
  padding-block: 0.7rem;
  padding-inline: 1.25rem;
  color: var(--neutral-1050);
  background: var(--text-light);
  border: 1px solid var(--text-light);
  transition: background 0.2s ease, color 0.2s ease;
}

#me5242547 .q9364f0b2:hover {
  background: var(--info-bg);
  border-color: var(--info-bg);
  color: var(--accent-dark);
}

#me5242547 .q8d1e3d88 {
  list-style: none;
  margin: 0;
  padding: 1.1rem;
  border-radius: 1.1rem;
  background: color-mix(in srgb, var(--neutral-1050) 35%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 25%, transparent);
  display: grid;
  gap: 0.55rem;
}

#me5242547 .q8d1e3d88 li {
  font-size: 0.9rem;
  line-height: 1.4;
  padding-inline-start: 0.9rem;
  position: relative;
  color: var(--text-light);
}

#me5242547 .q8d1e3d88 li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.45em;
  width: 0.35rem;
  height: 0.35rem;
  border-radius: 50%;
  background: var(--info-light);
}

@media (max-width: 991.98px) {
  #me5242547 .qf6ae263b {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.5rem;
  }

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

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

@media (max-width: 767.98px) {
  #me5242547 .q2f57d414 {
    grid-template-columns: minmax(0, 1fr);
  }

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

  #me5242547 .q663dc8dc:nth-child(7) {
    grid-column: auto;
  }

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

  #me5242547 .q178f7b73 {
    font-size: 2rem;
  }

  #me5242547 .q663dc8dc {
    padding-block: 1.25rem;
    padding-inline: 1.1rem;
  }

  #me5242547 .q9058074a {
    padding-block: 1.35rem;
    padding-inline: 1.15rem;
  }
}

[dir="rtl"] #me5242547 .qa49b5146 {
  transform-origin: 100% 50%;
}

#m39818d65 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.10), rgba(var(--bs-primary-rgb), 0.03)),
        linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        color: var(--text-light);
        padding-block: 3rem 0;
padding-inline: 0 0;
        font-size: 1rem;
    }

    #m39818d65::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--primary) 45%, var(--accent) 100%);
        opacity: 0.85;
    }

    #m39818d65::after {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
                repeating-linear-gradient(135deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px, transparent 10px),
                radial-gradient(900px 300px at 20% 10%, rgba(var(--bs-primary-rgb), 0.18), transparent 60%);
        opacity: 0.85;
    }

    #m39818d65 .container { position: relative; }

    #m39818d65,
    #m39818d65 a,
    #m39818d65 .q700c44c8,
    #m39818d65 .q6819249a,
    #m39818d65 .q84b05d15,
    #m39818d65 .qfa3a5ba6 {
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
    }

    .q1b4729fc { padding-bottom: 2rem; }

    .q64322462 {
        display: flex;
        align-items: flex-start;
        gap: 1.5rem;
        margin-bottom: 2rem;
        padding: 1.25rem;
        border-radius: 18px;
        background: rgba(255,255,255,0.05);
        border: 1px solid rgba(255,255,255,0.10);
        box-shadow: 0 18px 46px rgba(0,0,0,0.22);
    }

    .q606005b5 {
        flex-shrink: 0;
        width: 64px;
        height: 64px;
        border-radius: 20px;
        background: rgba(var(--bs-primary-rgb), 0.22);
        border: 1px solid rgba(var(--bs-primary-rgb), 0.35);
        box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .q606005b5 i { font-size: 1.75rem; color: var(--primary-light); }

    .q909c4d64 .q700c44c8 {
        font-size: 1.4rem;
        font-weight: 850;
        color: var(--text-light);
        margin-bottom: 0.75rem;
        letter-spacing: -0.4px;
    }

    .q6819249a { color: rgba(255,255,255,0.70); line-height: 1.65; margin-bottom: 1.1rem; }

    .q0b5a838e {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.55rem;
padding-inline: 0.9rem;
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.12);
        border-radius: 12px;
        font-size: 0.92rem;
        font-weight: 650;
        color: rgba(255,255,255,0.86);
    }

    .q0b5a838e i { color: var(--secondary-light); }

    .q03be9f17 { margin-bottom: 1.5rem; }

    .q03be9f17 .q700c44c8 {
        display: flex;
        align-items: center;
        gap: 0.7rem;
        font-size: 1.12rem;
        font-weight: 800;
        margin-bottom: 1.1rem;
        color: var(--text-light);
    }

    .q03be9f17 .q700c44c8 i { font-size: 1.22rem; color: var(--primary-light); }

    .qb8237a24 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.6rem;
        padding: 1rem;
        border-radius: 18px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.10);
    }

    .qb8237a24 a {
        display: flex;
        align-items: center;
        gap: 0.85rem;
        padding-block: 0.8rem;
padding-inline: 0.95rem;
        color: rgba(255,255,255,0.86);
        text-decoration: none;
        border-radius: 14px;
        background: rgba(255,255,255,0.05);
        border: 1px solid rgba(255,255,255,0.10);
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
        font-weight: 700;
        position: relative;
        overflow: hidden;
    }

    .qb8237a24 a::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.18), rgba(var(--bs-primary-rgb), 0.0));
        transform: translateX(-70%);
        transition: transform 0.35s ease;
        opacity: 0.9;
    }

    .qb8237a24 a span, .qb8237a24 a i { position: relative; z-index: 1; }

    .qb8237a24 a i { font-size: 1.12rem; color: var(--secondary-light); transition: transform 0.2s ease, color 0.2s ease; }

    .qb8237a24 a:hover {
        transform: translateX(6px);
        border-color: rgba(var(--bs-primary-rgb), 0.45);
        background: rgba(var(--bs-primary-rgb), 0.16);
    }

    .qb8237a24 a:hover::before { transform: translateX(0%); }

    .qb8237a24 a:hover i { color: var(--text-light); transform: scale(1.08); }

    .q674ba270 {
        padding: 1rem;
        border-radius: 18px;
        background: rgba(255,255,255,0.04);
        border: 1px solid rgba(255,255,255,0.10);
        margin-bottom: 1.2rem;
    }

    .q84b05d15 {
        display: flex;
        align-items: flex-start;
        gap: 0.85rem;
        padding-block: 0.65rem;
padding-inline: 0;
        color: rgba(255,255,255,0.72);
        line-height: 1.55;
        font-weight: 550;
    }

    .q84b05d15 i { font-size: 1.12rem; color: var(--primary-light); margin-top: 0.1rem; }

    .qf50cde08 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.55rem;
        margin-bottom: 1.2rem;
    }

    .qf50cde08 a {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.75rem;
padding-inline: 0.9rem;
        border-radius: 14px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.10);
        color: rgba(255,255,255,0.78);
        text-decoration: none;
        font-weight: 650;
        transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease;
    }

    .qf50cde08 a i { color: rgba(var(--bs-primary-rgb), 0.95); }

    .qf50cde08 a:hover {
        transform: translateX(4px);
        border-color: rgba(var(--bs-primary-rgb), 0.45);
        background: rgba(var(--bs-primary-rgb), 0.14);
        color: var(--text-light);
    }

    .q0adb6eb4 {
        display: flex;
        align-items: center;
        gap: 0.6rem;
        font-size: 1.05rem;
        font-weight: 800;
        margin-block: 10px 5px;
margin-inline: 20px 0;
        color: var(--text-light);
    }

    .q0adb6eb4 i { color: var(--secondary-light); }

    .q719b3555 { display: flex; gap: 0.75rem; flex-wrap: wrap; }

    .q13f54f7a {
        width: 46px;
        height: 46px;
        border-radius: 14px;
        border: 1px solid rgba(255,255,255,0.12);
        background: rgba(255,255,255,0.06);
        color: rgba(255,255,255,0.92);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
    }

    .q13f54f7a:hover {
        transform: translateY(-3px);
        background: rgba(var(--bs-primary-rgb), 0.28);
        border-color: rgba(var(--bs-primary-rgb), 0.55);
        box-shadow: 0 18px 42px rgba(0,0,0,0.20);
        color: var(--text-light);
    }

    .qbe9c28f4 {
        border-top: 1px solid rgba(255,255,255,0.10);
        margin-block: 10px 5px;
margin-inline: 20px 0;
        position: relative;
    }

    .qbe9c28f4::before {
        content: '';
        position: absolute;
        top: -1px;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 70px;
        height: 2px;
        background: linear-gradient(90deg, var(--secondary), var(--primary));
        border-radius: 1px;
    }

    .qfa3a5ba6 {
        text-align: center;
        color: rgba(255,255,255,0.62);
        font-size: 0.92rem;
        padding-block: 1rem 2rem;
padding-inline: 0 0;
        opacity: 0.9;
        font-weight: 500;
    }

    @media (max-width: 768px) {
        #m39818d65 { padding-block: 2rem 0;
padding-inline: 0 0; }
        .q64322462 { flex-direction: column; gap: 1rem; text-align: center; }
        .q606005b5 { align-self: center; }
        .q719b3555 { justify-content: center; }
    }

@keyframes animeStripe_m4k8x2n7p9q {
        0% {
          background-position: 0 0;
        }
        100% {
          background-position: 80px 80px;
        }
      }

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

      @keyframes animeEntry_b2c5d8f1g4k {
        from {
          opacity: 0;
          transform: skewX(-8deg) translateY(-16px);
        }
        to {
          opacity: 1;
          transform: skewX(-8deg) translateY(0);
        }
      }

      @keyframes animeShimmer_n7q3m9x2w6p {
        0% {
          inset-inline-start: -120%;
        }
        100% {
          inset-inline-start: 120%;
        }
      }

      @keyframes animeGlow_k9p2m7x4n1q {
        0%,
        100% {
          box-shadow: 0 0 0 0 rgba(var(--bs-accent-rgb), 0.35), 0 8px 24px rgba(var(--bs-primary-rgb), 0.25);
        }
        50% {
          box-shadow: 0 0 0 4px rgba(var(--bs-accent-rgb), 0.2), 0 12px 32px rgba(var(--bs-primary-rgb), 0.35);
        }
      }

      #mc2caf044 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 45%, var(--secondary-dark) 100%);
        border-block-end: 4px solid var(--warning-color);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.35);

        .q4e474507 {
          position: absolute;
          inset: 0;
          pointer-events: none;
          z-index: 1;
          background: repeating-linear-gradient(-52deg, transparent, transparent 18px, rgba(var(--bs-accent-rgb), 0.07) 18px, rgba(var(--bs-accent-rgb), 0.07) 20px);
          animation: animeStripe_m4k8x2n7p9q 6s linear infinite;
        }

        .qfcb6083a {
          position: absolute;
          inset-block-start: -40%;
          inset-inline-end: -8%;
          width: 280px;
          height: 280px;
          pointer-events: none;
          z-index: 1;
          border-radius: 50%;
          background: radial-gradient(circle, var(--accent-bg) 0%, transparent 68%);
          opacity: 0.55;
          animation: animePulse_w3j6h1r5t8v 5s ease-in-out infinite;
        }

        .q0f2fceae {
          inset-block-start: auto;
          inset-block-end: -55%;
          inset-inline-end: auto;
          inset-inline-start: -6%;
          width: 220px;
          height: 220px;
          background: radial-gradient(circle, var(--warning-bg) 0%, transparent 70%);
          animation-delay: 1.5s;
        }

        .qa50ddcda {
          position: absolute;
          inset-block-end: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 14px;
          pointer-events: none;
          z-index: 2;
          background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--accent), var(--secondary), var(--primary));
          clip-path: polygon(0 100%, 100% 0, 100% 100%);
        }

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

        .qcacf2fcd {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
          align-items: stretch;
          gap: 0;
          padding-block: 0;
          padding-inline: 0;
          min-height: 88px;
        }

        .q3aa40bd3 {
          display: flex;
          align-items: center;
          padding-block: 1.25rem;
          padding-inline: 1.75rem;
          position: relative;
          background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--primary-bg) 100%);
          clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);
          border-inline-end: 4px solid var(--warning-color);
          box-shadow: inset -8px 0 24px rgba(var(--bs-primary-rgb), 0.12);

          &::after {
            content: '';
            position: absolute;
            inset-block: 12%;
            inset-inline-end: 14%;
            width: 3px;
            background: linear-gradient(180deg, var(--danger-color), var(--accent), var(--secondary));
            transform: skewX(-12deg);
            opacity: 0.7;
          }
        }

        .navbar-brand {
          white-space: normal;
          margin: 0;
          padding: 0;
          font-size: clamp(1.35rem, 2.5vw, 2rem);
          font-weight: 900;
          line-height: 1.1;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--primary-dark);
          text-decoration: none;
          position: relative;
          z-index: 1;
          text-shadow: 2px 2px 0 var(--primary-bg), -1px -1px 0 var(--accent-light);
          transition: color 0.3s ease, transform 0.3s ease, text-shadow 0.3s ease;

          &:hover {
            color: var(--accent-dark);
            transform: scale(1.03);
            text-shadow: 3px 3px 0 var(--warning-bg), -2px -2px 0 var(--info-light);
          }
        }

        .qc0c6e1d8 {
          display: flex;
          align-items: center;
          justify-content: flex-end;
          padding-block: 0.75rem;
          padding-inline: 1rem;
        }

        .navbar-toggler {
          border: 3px solid var(--warning-color);
          border-radius: 0;
          padding-block: 0.55rem;
          padding-inline: 0.75rem;
          background: var(--background-tertiary);
          transform: skewX(-8deg);
          transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
          box-shadow: 4px 4px 0 var(--primary-dark);

          .navbar-toggler-icon {
            transform: skewX(8deg);
          }

          &:hover {
            background-color: var(--warning-bg);
            border-color: var(--danger-color);
            transform: skewX(-8deg) scale(1.06);
          }

          &:focus {
            box-shadow: 4px 4px 0 var(--primary-dark), 0 0 0 0.25rem rgba(var(--bs-accent-rgb), 0.35);
          }
        }

        .q7afba44f {
          align-items: center;
          justify-content: flex-end;
        }

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

        .qaafc92a6 {
          animation: animeEntry_b2c5d8f1g4k 0.55s ease-out backwards;
        }

        .qaafc92a6:nth-child(1) {
          animation-delay: 0.05s;
        }

        .qaafc92a6:nth-child(2) {
          animation-delay: 0.1s;
        }

        .qaafc92a6:nth-child(3) {
          animation-delay: 0.15s;
        }

        .qaafc92a6:nth-child(4) {
          animation-delay: 0.2s;
        }

        .qaafc92a6:nth-child(5) {
          animation-delay: 0.25s;
        }

        .nav-link {
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
          padding-block: 0.7rem;
          padding-inline: 1.1rem;
          font-size: 0.82rem;
          font-weight: 800;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          color: var(--text-light);
          background: rgba(var(--bs-dark-rgb), 0.35);
          border: 2px solid var(--accent-light);
          transform: skewX(-8deg);
          position: relative;
          overflow: hidden;
          transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;

          span,
          i {
            transform: skewX(8deg);
            position: relative;
            z-index: 1;
          }

          i {
            font-size: 1rem;
            color: var(--accent-bg);
            transition: color 0.25s ease, transform 0.25s ease;
          }

          &::before {
            content: '';
            position: absolute;
            inset-block: 0;
            inset-inline-start: -120%;
            width: 60%;
            background: linear-gradient(90deg, transparent, var(--background-tertiary), transparent);
            opacity: 0.45;
            transform: skewX(-20deg);
            animation: none;
          }

          &::after {
            content: '';
            position: absolute;
            inset-block-end: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
            transform: scaleX(0);
            transform-origin: center;
            transition: transform 0.25s ease;
          }

          &:hover {
            color: var(--primary-dark);
            background: var(--background-tertiary);
            border-color: var(--warning-color);
            transform: skewX(-8deg) translateY(-3px);
            box-shadow: 0 8px 20px rgba(var(--bs-dark-rgb), 0.3);

            &::before {
              animation: animeShimmer_n7q3m9x2w6p 0.55s ease forwards;
            }

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

            i {
              color: var(--primary);
              transform: skewX(8deg) scale(1.15);
            }
          }

          &.active {
            color: var(--text-light);
            background: linear-gradient(135deg, var(--danger-color), var(--primary));
            border-color: var(--warning-color);
            box-shadow: 0 0 0 2px var(--background-tertiary), 0 10px 28px rgba(var(--bs-primary-rgb), 0.45);
            animation: animeGlow_k9p2m7x4n1q 2.5s ease-in-out infinite;

            i {
              color: var(--warning-bg);
            }

            &::after {
              transform: scaleX(1);
              height: 4px;
              background: var(--secondary-bg);
            }
          }
        }
      }

      @media (min-width: 992px) {
        #mc2caf044 {
          .navbar-toggler {
            display: none;
          }

          .qc0c6e1d8 {
            display: none;
          }

          .q7afba44f {
            display: flex !important;
            grid-column: 2;
            grid-row: 1;
            padding-block: 0.75rem;
            padding-inline: 0.5rem 1.5rem;
          }

          .qcacf2fcd {
            grid-template-columns: minmax(0, 1fr) minmax(0, 2.4fr);
          }
        }
      }

      @media (max-width: 991.98px) {
        #mc2caf044 {
          .qcacf2fcd {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            min-height: auto;
          }

          .q3aa40bd3 {
            flex: 1 1 0;
            min-width: 0;
            clip-path: none;
            padding-block: 1rem;
            padding-inline: 1.25rem;
            border-inline-end: none;
            border-block-end: none;

            &::after {
              display: none;
            }
          }

          .qc0c6e1d8 {
            flex: 0 0 auto;
            padding-block: 1rem;
            padding-inline: 1rem;
          }

          .q7afba44f {
            flex: 1 1 100%;
            padding-block: 0 1.25rem;
            padding-inline: 1rem;
          }

          .q5cbea896 {
            flex-direction: column;
            align-items: stretch;
            gap: 0.5rem;
            padding: 1rem;
            background: rgba(var(--bs-dark-rgb), 0.4);
            border: 2px solid var(--accent-light);
            backdrop-filter: blur(6px);
          }

          .qaafc92a6 {
            animation: none;
          }

          .nav-link {
            width: 100%;
            justify-content: flex-start;
            transform: none;

            span,
            i {
              transform: none;
            }

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

            &:hover i {
              transform: scale(1.12);
            }
          }
        }
      }

#m8bd29ee2 {
        --contact-radius: 1.75rem;
        --contact-radius-sm: 1rem;
        position: relative;
        overflow: clip;
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        min-height: 100vh;
        display: flex;
        align-items: center;
        background: radial-gradient(120% 90% at 0% 0%, var(--accent-bg) 0%, transparent 55%), radial-gradient(100% 80% at 100% 10%, var(--primary-bg) 0%, transparent 50%),
          linear-gradient(165deg, var(--background-secondary) 0%, var(--info-bg) 40%, var(--secondary-bg) 100%);
      }

      #m8bd29ee2::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(48vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: linear-gradient(145deg, var(--warning-bg), var(--accent-light));
        opacity: 0.35;
        filter: blur(0);
        pointer-events: none;
      }

      #m8bd29ee2::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -10%;
        width: min(55vw, 580px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: linear-gradient(200deg, var(--primary-light), var(--info-light));
        opacity: 0.28;
        pointer-events: none;
      }

      #m8bd29ee2 .qee96b238 {
        position: relative;
        z-index: 1;
      }

      #m8bd29ee2 .q48e8e3c3 {
        margin-block-end: clamp(2rem, 4vw, 2.75rem);
        max-width: 38rem;
      }

      #m8bd29ee2 .q96825c55 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.8rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--background-tertiary) 82%, var(--accent-bg));
        border: 1px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        margin-block-end: 1rem;
      }

      #m8bd29ee2 .q27ac4aac {
        width: 0.45rem;
        height: 0.45rem;
        border-radius: 50%;
        background: var(--accent);
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--accent-bg) 65%, transparent);
      }

      #m8bd29ee2 .q3e586ac2 {
        font-size: clamp(2rem, 4vw, 2.85rem);
        font-weight: 800;
        letter-spacing: -0.03em;
        line-height: 1.1;
        color: var(--neutral-1050);
        margin-block-end: 0.65rem;
      }

      #m8bd29ee2 .qe26d76a1 {
        font-size: 1.05rem;
        line-height: 1.6;
        color: var(--neutral-750);
        margin-block-end: 0;
      }

      #m8bd29ee2 .q4c8225e3 {
        height: 100%;
        border-radius: var(--contact-radius);
        padding: clamp(1.75rem, 3vw, 2.5rem);
        background: linear-gradient(160deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-bg)), var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border-light));
        box-shadow: 0 28px 70px color-mix(in srgb, var(--neutral-950) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--background-tertiary) 70%, var(--accent-light)) inset;
      }

      #m8bd29ee2 .qcab53074 {
        font-size: 0.75rem;
        text-transform: uppercase;
        letter-spacing: 0.14em;
        font-weight: 700;
        color: var(--primary-dark);
        margin-block-end: 1.25rem;
      }

      #m8bd29ee2 .q5676379b {
        display: flex;
        gap: 1rem;
        align-items: flex-start;
        padding-block: 1.1rem;
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--accent-light));
      }

      #m8bd29ee2 .q5676379b:last-child {
        border-block-end: none;
        padding-block-end: 0;
      }

      #m8bd29ee2 .q5676379b:first-of-type {
        padding-block-start: 0;
      }

      #m8bd29ee2 .q895b9747 {
        flex-shrink: 0;
        width: 2.85rem;
        height: 2.85rem;
        border-radius: var(--contact-radius-sm);
        display: grid;
        place-items: center;
        font-size: 1.35rem;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--accent), var(--secondary));
        box-shadow: 0 12px 30px color-mix(in srgb, var(--secondary-dark) 35%, transparent);
      }

      #m8bd29ee2 .qc2923be3 {
        background: linear-gradient(145deg, var(--warning-color), var(--primary));
      }

      #m8bd29ee2 .qb4526004 {
        background: linear-gradient(145deg, var(--info-color), var(--accent-dark));
      }

      #m8bd29ee2 .qf81d556b {
        display: block;
        font-size: 0.78rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        color: var(--neutral-650);
        margin-block-end: 0.25rem;
      }

      #m8bd29ee2 .q29d065cb {
        font-size: 1.05rem;
        font-weight: 600;
        color: var(--neutral-1050);
        line-height: 1.45;
        margin-block-end: 0;
      }

      #m8bd29ee2 .q29d065cb a {
        color: inherit;
        text-decoration: none;
        border-block-end: 2px solid color-mix(in srgb, var(--accent) 55%, var(--border-light));
        transition: color 0.2s ease, border-color 0.2s ease;
      }

      #m8bd29ee2 .q29d065cb a:hover {
        color: var(--accent-dark);
        border-block-end-color: var(--accent);
      }

      #m8bd29ee2 .q5f48d88a {
        border-radius: var(--contact-radius);
        padding: clamp(1.75rem, 3vw, 2.75rem);
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--neutral-150) 85%, var(--primary-light));
        box-shadow: 0 32px 80px color-mix(in srgb, var(--neutral-950) 20%, transparent);
        position: relative;
        overflow: clip;
      }

      #m8bd29ee2 .q5f48d88a::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 5px;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
      }

      #m8bd29ee2 .q19d65843 {
        margin-block-end: 1.5rem;
      }

      #m8bd29ee2 .qc85ce176 {
        font-size: 1.35rem;
        font-weight: 800;
        color: var(--neutral-1050);
        margin-block-end: 0.35rem;
      }

      #m8bd29ee2 .q2471a25f {
        font-size: 0.95rem;
        color: var(--neutral-650);
        margin-block-end: 0;
      }

      #m8bd29ee2 .q12ab3390 .form-floating {
        margin-block-end: 1.1rem;
      }

      #m8bd29ee2 .q12ab3390 .form-control,
      #m8bd29ee2 .q12ab3390 .form-select {
        border-radius: var(--contact-radius-sm);
        border: 1px solid var(--neutral-150);
        padding-inline: 1rem;
        min-height: 3.35rem;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-50));
        color: var(--text-primary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
      }

      #m8bd29ee2 .q12ab3390 .form-control:focus,
      #m8bd29ee2 .q12ab3390 .form-select:focus {
        border-color: color-mix(in srgb, var(--accent) 55%, var(--neutral-250));
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-bg) 65%, transparent);
        background: var(--background-tertiary);
      }

      #m8bd29ee2 .q12ab3390 textarea.form-control {
        min-height: 140px;
        resize: vertical;
      }

      #m8bd29ee2 .q12ab3390 label {
        padding-inline-start: 0.65rem;
        color: var(--neutral-650);
      }

      #m8bd29ee2 .q12ab3390 .form-floating > .form-control:focus ~ label,
      #m8bd29ee2 .q12ab3390 .form-floating > .form-control:not(:placeholder-shown) ~ label,
      #m8bd29ee2 .q12ab3390 .form-floating > .form-select:focus ~ label,
      #m8bd29ee2 .q12ab3390 .form-floating > .form-select:not([value='']) ~ label {
        color: var(--accent-dark);
      }

      #m8bd29ee2 .q12ab3390 .form-check {
        margin-block: 1.35rem 1.5rem;
        margin-inline: 0;
        padding: 0;
      }

      #m8bd29ee2 .q12ab3390 .form-check-input {
        width: 1.15rem;
        height: 1.15rem;
        border-radius: 0.35rem;
        border: 2px solid color-mix(in srgb, var(--neutral-350) 75%, var(--accent));
        margin-block-start: 0.2rem;
      }

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

      #m8bd29ee2 .q12ab3390 .form-check-input:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-bg) 70%, transparent);
        border-color: var(--accent);
      }

      #m8bd29ee2 .q12ab3390 .form-check-label {
        font-size: 0.9rem;
        color: var(--neutral-750);
        margin-inline-start: 0.6rem;
        line-height: 1.45;
      }

      #m8bd29ee2 .q12ab3390 .form-check-label a {
        color: var(--accent-dark);
        font-weight: 600;
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--accent) 45%, transparent);
      }

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

      #m8bd29ee2 .q12ab3390 .qdae0194a {
        --submit-bg: linear-gradient(120deg, var(--accent), var(--secondary));
        width: 100%;
        border: none;
        border-radius: var(--contact-radius-sm);
        padding-block: 1rem;
        padding-inline: 1.5rem;
        font-weight: 700;
        font-size: 1rem;
        letter-spacing: 0.02em;
        color: var(--text-light);
        background: var(--submit-bg);
        box-shadow: 0 16px 36px color-mix(in srgb, var(--secondary-dark) 38%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #m8bd29ee2 .q12ab3390 .qdae0194a:hover {
        transform: translateY(-2px);
        filter: saturate(1.08);
        box-shadow: 0 22px 46px color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #m8bd29ee2 .q12ab3390 .invalid-feedback {
        animation: pulseinvalid_q8mx2kp4wz9n 0.55s ease-in-out;
        margin-block-start: 0.35rem;
        font-size: 0.85rem;
        font-weight: 500;
        color: var(--danger-dark);
      }

      @keyframes pulseinvalid_q8mx2kp4wz9n {
        0%,
        100% {
          opacity: 1;
          transform: translateY(0);
        }
        40% {
          opacity: 0.55;
          transform: translateY(4px);
        }
        70% {
          opacity: 1;
          transform: translateY(-2px);
        }
      }

#m08f40568 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.10), rgba(var(--bs-primary-rgb), 0.03)),
        linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        color: var(--text-light);
        padding-block: 3rem 0;
padding-inline: 0 0;
        font-size: 1rem;
    }

    #m08f40568::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--primary) 45%, var(--accent) 100%);
        opacity: 0.85;
    }

    #m08f40568::after {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
                repeating-linear-gradient(135deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px, transparent 10px),
                radial-gradient(900px 300px at 20% 10%, rgba(var(--bs-primary-rgb), 0.18), transparent 60%);
        opacity: 0.85;
    }

    #m08f40568 .container { position: relative; }

    #m08f40568,
    #m08f40568 a,
    #m08f40568 .qb5305298,
    #m08f40568 .q1bf4e914,
    #m08f40568 .qf71928c5,
    #m08f40568 .q1716840b {
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
    }

    .q0a0dc3ee { padding-bottom: 2rem; }

    .qfa64da95 {
        display: flex;
        align-items: flex-start;
        gap: 1.5rem;
        margin-bottom: 2rem;
        padding: 1.25rem;
        border-radius: 18px;
        background: rgba(255,255,255,0.05);
        border: 1px solid rgba(255,255,255,0.10);
        box-shadow: 0 18px 46px rgba(0,0,0,0.22);
    }

    .qc2c282db {
        flex-shrink: 0;
        width: 64px;
        height: 64px;
        border-radius: 20px;
        background: rgba(var(--bs-primary-rgb), 0.22);
        border: 1px solid rgba(var(--bs-primary-rgb), 0.35);
        box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .qc2c282db i { font-size: 1.75rem; color: var(--primary-light); }

    .q6c11f679 .qb5305298 {
        font-size: 1.4rem;
        font-weight: 850;
        color: var(--text-light);
        margin-bottom: 0.75rem;
        letter-spacing: -0.4px;
    }

    .q1bf4e914 { color: rgba(255,255,255,0.70); line-height: 1.65; margin-bottom: 1.1rem; }

    .q00eada76 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.55rem;
padding-inline: 0.9rem;
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.12);
        border-radius: 12px;
        font-size: 0.92rem;
        font-weight: 650;
        color: rgba(255,255,255,0.86);
    }

    .q00eada76 i { color: var(--secondary-light); }

    .q2a4d1d5c { margin-bottom: 1.5rem; }

    .q2a4d1d5c .qb5305298 {
        display: flex;
        align-items: center;
        gap: 0.7rem;
        font-size: 1.12rem;
        font-weight: 800;
        margin-bottom: 1.1rem;
        color: var(--text-light);
    }

    .q2a4d1d5c .qb5305298 i { font-size: 1.22rem; color: var(--primary-light); }

    .q36aba45b {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.6rem;
        padding: 1rem;
        border-radius: 18px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.10);
    }

    .q36aba45b a {
        display: flex;
        align-items: center;
        gap: 0.85rem;
        padding-block: 0.8rem;
padding-inline: 0.95rem;
        color: rgba(255,255,255,0.86);
        text-decoration: none;
        border-radius: 14px;
        background: rgba(255,255,255,0.05);
        border: 1px solid rgba(255,255,255,0.10);
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
        font-weight: 700;
        position: relative;
        overflow: hidden;
    }

    .q36aba45b a::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.18), rgba(var(--bs-primary-rgb), 0.0));
        transform: translateX(-70%);
        transition: transform 0.35s ease;
        opacity: 0.9;
    }

    .q36aba45b a span, .q36aba45b a i { position: relative; z-index: 1; }

    .q36aba45b a i { font-size: 1.12rem; color: var(--secondary-light); transition: transform 0.2s ease, color 0.2s ease; }

    .q36aba45b a:hover {
        transform: translateX(6px);
        border-color: rgba(var(--bs-primary-rgb), 0.45);
        background: rgba(var(--bs-primary-rgb), 0.16);
    }

    .q36aba45b a:hover::before { transform: translateX(0%); }

    .q36aba45b a:hover i { color: var(--text-light); transform: scale(1.08); }

    .q65de87f8 {
        padding: 1rem;
        border-radius: 18px;
        background: rgba(255,255,255,0.04);
        border: 1px solid rgba(255,255,255,0.10);
        margin-bottom: 1.2rem;
    }

    .qf71928c5 {
        display: flex;
        align-items: flex-start;
        gap: 0.85rem;
        padding-block: 0.65rem;
padding-inline: 0;
        color: rgba(255,255,255,0.72);
        line-height: 1.55;
        font-weight: 550;
    }

    .qf71928c5 i { font-size: 1.12rem; color: var(--primary-light); margin-top: 0.1rem; }

    .qcd934905 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.55rem;
        margin-bottom: 1.2rem;
    }

    .qcd934905 a {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.75rem;
padding-inline: 0.9rem;
        border-radius: 14px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.10);
        color: rgba(255,255,255,0.78);
        text-decoration: none;
        font-weight: 650;
        transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease;
    }

    .qcd934905 a i { color: rgba(var(--bs-primary-rgb), 0.95); }

    .qcd934905 a:hover {
        transform: translateX(4px);
        border-color: rgba(var(--bs-primary-rgb), 0.45);
        background: rgba(var(--bs-primary-rgb), 0.14);
        color: var(--text-light);
    }

    .q9c82a7ca {
        display: flex;
        align-items: center;
        gap: 0.6rem;
        font-size: 1.05rem;
        font-weight: 800;
        margin-block: 10px 5px;
margin-inline: 20px 0;
        color: var(--text-light);
    }

    .q9c82a7ca i { color: var(--secondary-light); }

    .qfebcb0e7 { display: flex; gap: 0.75rem; flex-wrap: wrap; }

    .q51eb92ee {
        width: 46px;
        height: 46px;
        border-radius: 14px;
        border: 1px solid rgba(255,255,255,0.12);
        background: rgba(255,255,255,0.06);
        color: rgba(255,255,255,0.92);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
    }

    .q51eb92ee:hover {
        transform: translateY(-3px);
        background: rgba(var(--bs-primary-rgb), 0.28);
        border-color: rgba(var(--bs-primary-rgb), 0.55);
        box-shadow: 0 18px 42px rgba(0,0,0,0.20);
        color: var(--text-light);
    }

    .q98645410 {
        border-top: 1px solid rgba(255,255,255,0.10);
        margin-block: 10px 5px;
margin-inline: 20px 0;
        position: relative;
    }

    .q98645410::before {
        content: '';
        position: absolute;
        top: -1px;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 70px;
        height: 2px;
        background: linear-gradient(90deg, var(--secondary), var(--primary));
        border-radius: 1px;
    }

    .q1716840b {
        text-align: center;
        color: rgba(255,255,255,0.62);
        font-size: 0.92rem;
        padding-block: 1rem 2rem;
padding-inline: 0 0;
        opacity: 0.9;
        font-weight: 500;
    }

    @media (max-width: 768px) {
        #m08f40568 { padding-block: 2rem 0;
padding-inline: 0 0; }
        .qfa64da95 { flex-direction: column; gap: 1rem; text-align: center; }
        .qc2c282db { align-self: center; }
        .qfebcb0e7 { justify-content: center; }
    }

@keyframes animeStripe_m4k8x2n7p9q {
        0% {
          background-position: 0 0;
        }
        100% {
          background-position: 80px 80px;
        }
      }

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

      @keyframes animeEntry_b2c5d8f1g4k {
        from {
          opacity: 0;
          transform: skewX(-8deg) translateY(-16px);
        }
        to {
          opacity: 1;
          transform: skewX(-8deg) translateY(0);
        }
      }

      @keyframes animeShimmer_n7q3m9x2w6p {
        0% {
          inset-inline-start: -120%;
        }
        100% {
          inset-inline-start: 120%;
        }
      }

      @keyframes animeGlow_k9p2m7x4n1q {
        0%,
        100% {
          box-shadow: 0 0 0 0 rgba(var(--bs-accent-rgb), 0.35), 0 8px 24px rgba(var(--bs-primary-rgb), 0.25);
        }
        50% {
          box-shadow: 0 0 0 4px rgba(var(--bs-accent-rgb), 0.2), 0 12px 32px rgba(var(--bs-primary-rgb), 0.35);
        }
      }

      #m2ef2fcd2 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 45%, var(--secondary-dark) 100%);
        border-block-end: 4px solid var(--warning-color);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.35);

        .q7b0da5b4 {
          position: absolute;
          inset: 0;
          pointer-events: none;
          z-index: 1;
          background: repeating-linear-gradient(-52deg, transparent, transparent 18px, rgba(var(--bs-accent-rgb), 0.07) 18px, rgba(var(--bs-accent-rgb), 0.07) 20px);
          animation: animeStripe_m4k8x2n7p9q 6s linear infinite;
        }

        .qae4cdb70 {
          position: absolute;
          inset-block-start: -40%;
          inset-inline-end: -8%;
          width: 280px;
          height: 280px;
          pointer-events: none;
          z-index: 1;
          border-radius: 50%;
          background: radial-gradient(circle, var(--accent-bg) 0%, transparent 68%);
          opacity: 0.55;
          animation: animePulse_w3j6h1r5t8v 5s ease-in-out infinite;
        }

        .qfa8d5201 {
          inset-block-start: auto;
          inset-block-end: -55%;
          inset-inline-end: auto;
          inset-inline-start: -6%;
          width: 220px;
          height: 220px;
          background: radial-gradient(circle, var(--warning-bg) 0%, transparent 70%);
          animation-delay: 1.5s;
        }

        .q0ddd5643 {
          position: absolute;
          inset-block-end: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 14px;
          pointer-events: none;
          z-index: 2;
          background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--accent), var(--secondary), var(--primary));
          clip-path: polygon(0 100%, 100% 0, 100% 100%);
        }

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

        .q0eb60301 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
          align-items: stretch;
          gap: 0;
          padding-block: 0;
          padding-inline: 0;
          min-height: 88px;
        }

        .qb940f311 {
          display: flex;
          align-items: center;
          padding-block: 1.25rem;
          padding-inline: 1.75rem;
          position: relative;
          background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--primary-bg) 100%);
          clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);
          border-inline-end: 4px solid var(--warning-color);
          box-shadow: inset -8px 0 24px rgba(var(--bs-primary-rgb), 0.12);

          &::after {
            content: '';
            position: absolute;
            inset-block: 12%;
            inset-inline-end: 14%;
            width: 3px;
            background: linear-gradient(180deg, var(--danger-color), var(--accent), var(--secondary));
            transform: skewX(-12deg);
            opacity: 0.7;
          }
        }

        .navbar-brand {
          white-space: normal;
          margin: 0;
          padding: 0;
          font-size: clamp(1.35rem, 2.5vw, 2rem);
          font-weight: 900;
          line-height: 1.1;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--primary-dark);
          text-decoration: none;
          position: relative;
          z-index: 1;
          text-shadow: 2px 2px 0 var(--primary-bg), -1px -1px 0 var(--accent-light);
          transition: color 0.3s ease, transform 0.3s ease, text-shadow 0.3s ease;

          &:hover {
            color: var(--accent-dark);
            transform: scale(1.03);
            text-shadow: 3px 3px 0 var(--warning-bg), -2px -2px 0 var(--info-light);
          }
        }

        .q56988d87 {
          display: flex;
          align-items: center;
          justify-content: flex-end;
          padding-block: 0.75rem;
          padding-inline: 1rem;
        }

        .navbar-toggler {
          border: 3px solid var(--warning-color);
          border-radius: 0;
          padding-block: 0.55rem;
          padding-inline: 0.75rem;
          background: var(--background-tertiary);
          transform: skewX(-8deg);
          transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
          box-shadow: 4px 4px 0 var(--primary-dark);

          .navbar-toggler-icon {
            transform: skewX(8deg);
          }

          &:hover {
            background-color: var(--warning-bg);
            border-color: var(--danger-color);
            transform: skewX(-8deg) scale(1.06);
          }

          &:focus {
            box-shadow: 4px 4px 0 var(--primary-dark), 0 0 0 0.25rem rgba(var(--bs-accent-rgb), 0.35);
          }
        }

        .q6b9dfe5d {
          align-items: center;
          justify-content: flex-end;
        }

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

        .q067e9883 {
          animation: animeEntry_b2c5d8f1g4k 0.55s ease-out backwards;
        }

        .q067e9883:nth-child(1) {
          animation-delay: 0.05s;
        }

        .q067e9883:nth-child(2) {
          animation-delay: 0.1s;
        }

        .q067e9883:nth-child(3) {
          animation-delay: 0.15s;
        }

        .q067e9883:nth-child(4) {
          animation-delay: 0.2s;
        }

        .q067e9883:nth-child(5) {
          animation-delay: 0.25s;
        }

        .nav-link {
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
          padding-block: 0.7rem;
          padding-inline: 1.1rem;
          font-size: 0.82rem;
          font-weight: 800;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          color: var(--text-light);
          background: rgba(var(--bs-dark-rgb), 0.35);
          border: 2px solid var(--accent-light);
          transform: skewX(-8deg);
          position: relative;
          overflow: hidden;
          transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;

          span,
          i {
            transform: skewX(8deg);
            position: relative;
            z-index: 1;
          }

          i {
            font-size: 1rem;
            color: var(--accent-bg);
            transition: color 0.25s ease, transform 0.25s ease;
          }

          &::before {
            content: '';
            position: absolute;
            inset-block: 0;
            inset-inline-start: -120%;
            width: 60%;
            background: linear-gradient(90deg, transparent, var(--background-tertiary), transparent);
            opacity: 0.45;
            transform: skewX(-20deg);
            animation: none;
          }

          &::after {
            content: '';
            position: absolute;
            inset-block-end: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
            transform: scaleX(0);
            transform-origin: center;
            transition: transform 0.25s ease;
          }

          &:hover {
            color: var(--primary-dark);
            background: var(--background-tertiary);
            border-color: var(--warning-color);
            transform: skewX(-8deg) translateY(-3px);
            box-shadow: 0 8px 20px rgba(var(--bs-dark-rgb), 0.3);

            &::before {
              animation: animeShimmer_n7q3m9x2w6p 0.55s ease forwards;
            }

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

            i {
              color: var(--primary);
              transform: skewX(8deg) scale(1.15);
            }
          }

          &.active {
            color: var(--text-light);
            background: linear-gradient(135deg, var(--danger-color), var(--primary));
            border-color: var(--warning-color);
            box-shadow: 0 0 0 2px var(--background-tertiary), 0 10px 28px rgba(var(--bs-primary-rgb), 0.45);
            animation: animeGlow_k9p2m7x4n1q 2.5s ease-in-out infinite;

            i {
              color: var(--warning-bg);
            }

            &::after {
              transform: scaleX(1);
              height: 4px;
              background: var(--secondary-bg);
            }
          }
        }
      }

      @media (min-width: 992px) {
        #m2ef2fcd2 {
          .navbar-toggler {
            display: none;
          }

          .q56988d87 {
            display: none;
          }

          .q6b9dfe5d {
            display: flex !important;
            grid-column: 2;
            grid-row: 1;
            padding-block: 0.75rem;
            padding-inline: 0.5rem 1.5rem;
          }

          .q0eb60301 {
            grid-template-columns: minmax(0, 1fr) minmax(0, 2.4fr);
          }
        }
      }

      @media (max-width: 991.98px) {
        #m2ef2fcd2 {
          .q0eb60301 {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            min-height: auto;
          }

          .qb940f311 {
            flex: 1 1 0;
            min-width: 0;
            clip-path: none;
            padding-block: 1rem;
            padding-inline: 1.25rem;
            border-inline-end: none;
            border-block-end: none;

            &::after {
              display: none;
            }
          }

          .q56988d87 {
            flex: 0 0 auto;
            padding-block: 1rem;
            padding-inline: 1rem;
          }

          .q6b9dfe5d {
            flex: 1 1 100%;
            padding-block: 0 1.25rem;
            padding-inline: 1rem;
          }

          .q5a82dbbc {
            flex-direction: column;
            align-items: stretch;
            gap: 0.5rem;
            padding: 1rem;
            background: rgba(var(--bs-dark-rgb), 0.4);
            border: 2px solid var(--accent-light);
            backdrop-filter: blur(6px);
          }

          .q067e9883 {
            animation: none;
          }

          .nav-link {
            width: 100%;
            justify-content: flex-start;
            transform: none;

            span,
            i {
              transform: none;
            }

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

            &:hover i {
              transform: scale(1.12);
            }
          }
        }
      }

#m31bb0521 {
        padding-block: clamp(72px, 10vw, 128px);
        padding-inline: 0;
        position: relative;
        overflow: clip;
        background: radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--primary-bg) 70%, transparent) 0%, transparent 62%), radial-gradient(90% 70% at 100% 20%, color-mix(in srgb, var(--info-bg) 65%, transparent) 0%, transparent 58%),
          radial-gradient(80% 60% at 50% 100%, color-mix(in srgb, var(--accent-bg) 55%, transparent) 0%, transparent 55%),
          linear-gradient(145deg, var(--background-primary) 0%, color-mix(in srgb, var(--warning-bg) 35%, var(--neutral-50)) 48%, var(--background-secondary) 100%);
        isolation: isolate;
      }

      #m31bb0521 .q82a4a7f4 {
        position: absolute;
        inset: 0;
        z-index: 0;
        pointer-events: none;
      }

      #m31bb0521 .q7d553bbf {
        position: absolute;
        inset: -20%;
        background-image: repeating-linear-gradient(105deg, color-mix(in srgb, var(--accent-dark) 8%, transparent) 0 1px, transparent 1px 46px),
          repeating-linear-gradient(-18deg, color-mix(in srgb, var(--danger-light) 6%, transparent) 0 1px, transparent 1px 62px);
        opacity: 0.35;
        mix-blend-mode: multiply;
        animation: neonscan_k9wz2nq7mpx4tv8 38s linear infinite;
      }

      #m31bb0521 .qf0c9db61 {
        position: absolute;
        inset-inline-start: 10%;
        inset-block-start: 12%;
        width: clamp(260px, 42vw, 520px);
        aspect-ratio: 1;
        border-radius: 999px;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--white) 40%, transparent) 0%, transparent 72%), radial-gradient(circle at 62% 64%, color-mix(in srgb, var(--primary-light) 28%, transparent) 0%, transparent 70%);
        filter: blur(4px);
        animation: flareorbit_x4mk8tq2wz7np6s 22s ease-in-out infinite alternate;
      }

      #m31bb0521 .qf0c9db61 + .qf0c9db61 {
        inset-inline-start: auto;
        inset-inline-end: 6%;
        inset-block-start: 38%;
        width: clamp(220px, 36vw, 440px);
        background: radial-gradient(circle at 35% 40%, color-mix(in srgb, var(--accent-light) 32%, transparent) 0%, transparent 72%), radial-gradient(circle at 62% 64%, color-mix(in srgb, var(--info-light) 24%, transparent) 0%, transparent 70%);
        animation-duration: 28s;
        animation-delay: -6s;
      }

      #m31bb0521 .container {
        position: relative;
        z-index: 2;
        max-inline-size: 1100px;
      }

      #m31bb0521 .qf7927221 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(28px, 4vw, 44px);
        margin-block-end: clamp(40px, 6vw, 72px);
      }

      #m31bb0521 .qbaf5c3e3 {
        position: relative;
        padding-block: clamp(28px, 4vw, 40px);
        padding-inline: clamp(22px, 4vw, 44px);
        border-radius: 28px;
        border: 3px solid color-mix(in srgb, var(--accent) 52%, transparent);
        background: linear-gradient(135deg, color-mix(in srgb, var(--white) 78%, transparent) 0%, color-mix(in srgb, var(--primary-bg) 28%, transparent) 48%, color-mix(in srgb, var(--info-bg) 30%, transparent) 100%);
        box-shadow: 0 24px 60px color-mix(in srgb, var(--neutral-950) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--white) 72%, transparent) inset;
        backdrop-filter: blur(12px);
        overflow: hidden;
      }

      #m31bb0521 .qbaf5c3e3::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 7px;
        background: linear-gradient(90deg, var(--danger-light), var(--primary), var(--accent), var(--secondary), var(--warning-color));
      }

      #m31bb0521 .q3a22d0e5 {
        height: 6px;
        width: min(70%, 320px);
        border-radius: 999px;
        margin-block-end: 18px;
        background: linear-gradient(90deg, var(--primary-light), var(--accent-light), var(--secondary-light));
        box-shadow: 0 12px 32px color-mix(in srgb, var(--primary) 32%, transparent);
      }

      #m31bb0521 .q2c687136 {
        display: inline-flex;
        align-items: center;
        gap: 12px;
        padding-block: 8px;
        padding-inline: 14px;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--accent-dark);
        border: 2px dashed color-mix(in srgb, var(--accent) 52%, transparent);
        background-color: color-mix(in srgb, var(--white) 74%, transparent);
        margin-block-end: clamp(14px, 2.4vw, 22px);
      }

      #m31bb0521 .q2c687136::before {
        content: '';
        width: 11px;
        height: 11px;
        border-radius: 3px;
        background: conic-gradient(var(--primary-bg), var(--accent-bg), var(--danger-bg), var(--warning-bg), var(--primary-bg));
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--white) 92%, transparent);
        animation: spinspark_hf6tk3w9xq2pmn 14s linear infinite;
      }

      #m31bb0521 .qf7927221 h1 {
        font-size: clamp(2.05rem, 5vw, 3.35rem);
        font-weight: 900;
        line-height: 1.05;
        margin: 0;
        letter-spacing: -0.035em;
        color: transparent;
        background-image: linear-gradient(95deg, var(--danger-dark), var(--primary-dark), var(--accent-dark), var(--secondary-dark));
        -webkit-background-clip: text;
        background-clip: text;
        text-shadow: 0 22px 50px color-mix(in srgb, var(--primary) 15%, transparent);
      }

      #m31bb0521 .q804c1755 {
        margin: 0;
        margin-block-start: clamp(14px, 2.4vw, 22px);
        max-inline-size: 72ch;
        font-size: 1.05rem;
        line-height: 1.85;
        color: var(--text-secondary);
      }

      #m31bb0521 #m9ba37ed1 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(18px, 2.8vw, 26px);
        align-items: start;
      }

      #m31bb0521 .q2a96f2cf {
        position: relative;
        border-radius: 22px;
        border: 2px solid color-mix(in srgb, var(--neutral-850) 10%, transparent);
        background-color: color-mix(in srgb, var(--white) 88%, transparent);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-950) 12%, transparent);
        overflow: hidden;
        transition: transform 420ms cubic-bezier(0.2, 0.85, 0.25, 1), box-shadow 420ms cubic-bezier(0.2, 0.85, 0.25, 1), border-color 320ms ease;
      }

      #m31bb0521 .q2a96f2cf:focus-within {
        border-color: color-mix(in srgb, var(--accent) 55%, transparent);
        box-shadow: 0 24px 64px color-mix(in srgb, var(--accent) 26%, transparent);
      }

      #m31bb0521 #m9ba37ed1 .q2a96f2cf:nth-child(3n + 1) {
        grid-column: 1 / -1;
        border-inline-start-width: 6px;
        border-inline-start-color: color-mix(in srgb, var(--primary) 65%, transparent);
      }

      #m31bb0521 #m9ba37ed1 .q2a96f2cf:nth-child(3n + 2) {
        border-inline-start-width: 6px;
        border-inline-start-color: color-mix(in srgb, var(--accent) 62%, transparent);
      }

      #m31bb0521 #m9ba37ed1 .q2a96f2cf:nth-child(3n + 3) {
        border-inline-start-width: 6px;
        border-inline-start-color: color-mix(in srgb, var(--secondary) 62%, transparent);
      }

      #m31bb0521 #m9ba37ed1 .q2a96f2cf:hover {
        transform: translateY(-6px);
      }

      #m31bb0521 #m9ba37ed1 .q2a96f2cf:active {
        transform: translateY(-2px);
      }

      #m31bb0521 .q2a96f2cf::before {
        content: '';
        position: absolute;
        inset-inline-end: clamp(14px, 3vw, 22px);
        inset-block-start: clamp(14px, 3vw, 22px);
        width: 44px;
        height: 44px;
        border-radius: 14px;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--white) 44%, transparent) 0%, transparent 55%),
          linear-gradient(140deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 52%, transparent));
        opacity: 0.76;
      }

      #m31bb0521 #m9ba37ed1 .q2a96f2cf:nth-child(3n + 2)::before {
        background: radial-gradient(circle at 35% 32%, color-mix(in srgb, var(--white) 42%, transparent) 0%, transparent 55%),
          linear-gradient(140deg, color-mix(in srgb, var(--info-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 48%, transparent));
      }

      #m31bb0521 #m9ba37ed1 .q2a96f2cf:nth-child(3n + 3)::before {
        background: radial-gradient(circle at 32% 30%, color-mix(in srgb, var(--white) 46%, transparent) 0%, transparent 55%),
          linear-gradient(140deg, color-mix(in srgb, var(--secondary-bg) 58%, transparent), color-mix(in srgb, var(--warning-bg) 38%, transparent));
      }

      #m31bb0521 .qd8a15029 {
        position: relative;
        z-index: 2;
        width: 100%;
        padding-block: clamp(20px, 3.2vw, 28px);
        padding-inline: clamp(20px, 3.8vw, 30px);
        padding-inline-end: clamp(62px, 10vw, 78px);
        border: none;
        background-color: transparent;
        text-align: start;
        color: var(--neutral-1050);
        font-weight: 800;
        font-size: clamp(1.03rem, 2.35vw, 1.22rem);
        line-height: 1.38;
      }

      #m31bb0521 .qd8a15029::after {
        content: '';
        position: absolute;
        inset-inline-end: clamp(20px, 3.8vw, 26px);
        inset-block-start: 50%;
        width: 14px;
        height: 14px;
        border-inline-end: 3px solid var(--accent);
        border-block-end: 3px solid var(--accent);
        border-radius: 2px;
        transform-origin: center;
        rotate: -45deg;
        translate: 0 -50%;
        transition: border-color 220ms ease, rotate 460ms cubic-bezier(0.2, 0.85, 0.25, 1), box-shadow 220ms ease;
        box-shadow: 0 0 0 color-mix(in srgb, var(--accent) 42%, transparent);
      }

      #m31bb0521 .qd8a15029:not(.q28b53db9)::after {
        rotate: 135deg;
        transform-origin: center;
        border-inline-end-color: var(--danger-dark);
        border-block-end-color: var(--danger-dark);
      }

      #m31bb0521 .qd8a15029:focus-visible {
        outline: none;
      }

      #m31bb0521 .qd8a15029:focus-visible::before {
        content: '';
        position: absolute;
        inset: clamp(12px, 2vw, 16px);
        border-radius: 16px;
        border: 2px dashed color-mix(in srgb, var(--accent) 55%, transparent);
        pointer-events: none;
      }

      #m31bb0521 .qd8a15029:hover {
        color: var(--accent-dark);
      }

      #m31bb0521 .qd8a15029:not(.q28b53db9) {
        color: color-mix(in srgb, var(--primary-dark) 70%, var(--accent-dark));
        background-image: linear-gradient(120deg, color-mix(in srgb, var(--primary-bg) 18%, transparent) 0%, color-mix(in srgb, var(--accent-bg) 18%, transparent) 55%, color-mix(in srgb, var(--info-bg) 16%, transparent) 100%);
      }

      #m31bb0521 .q2563d38b {
        position: relative;
        z-index: 2;
      }

      #m31bb0521 .q2563d38b .qcfd551e3 {
        margin: 0;
        padding-block: 0 clamp(22px, 3vw, 30px);
        padding-inline: clamp(20px, 3.8vw, 30px);
        color: var(--text-secondary);
        font-size: 1rem;
        line-height: 1.88;
      }

      #m31bb0521 .q2563d38b .qcfd551e3::before {
        content: '';
        display: block;
        margin-block-start: clamp(6px, 1.3vw, 10px);
        margin-block-end: clamp(14px, 2.6vw, 20px);
        height: 2px;
        border-radius: 999px;
        background-image: linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 72%, transparent), color-mix(in srgb, var(--accent) 72%, transparent), transparent);
      }

      #m31bb0521 #m9ba37ed1 .q2a96f2cf:nth-child(3n + 2) .qcfd551e3::before {
        background-image: linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 72%, transparent), color-mix(in srgb, var(--info-color) 72%, transparent), transparent);
      }

      #m31bb0521 #m9ba37ed1 .q2a96f2cf:nth-child(3n + 3) .qcfd551e3::before {
        background-image: linear-gradient(90deg, transparent, color-mix(in srgb, var(--secondary) 72%, transparent), color-mix(in srgb, var(--warning-color) 78%, transparent), transparent);
      }

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

        #m31bb0521 #m9ba37ed1 .q2a96f2cf:nth-child(3n + 1),
        #m31bb0521 #m9ba37ed1 .q2a96f2cf:nth-child(3n + 2),
        #m31bb0521 #m9ba37ed1 .q2a96f2cf:nth-child(3n + 3) {
          grid-column: 1 / -1;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #m31bb0521 .q7d553bbf,
        #m31bb0521 .qf0c9db61,
        #m31bb0521 .q2c687136::before {
          animation: none !important;
        }

        #m31bb0521 #m9ba37ed1 .q2a96f2cf:hover {
          transform: none;
        }

        #m31bb0521 .qd8a15029::after {
          transition-duration: 0.01ms;
        }
      }

      @keyframes neonscan_k9wz2nq7mpx4tv8 {
        0% {
          transform: rotate(0deg) scale(1.02);
          filter: hue-rotate(0deg);
        }
        50% {
          transform: rotate(180deg) scale(1.05);
        }
        100% {
          transform: rotate(360deg) scale(1.02);
          filter: hue-rotate(18deg);
        }
      }

      @keyframes flareorbit_x4mk8tq2wz7np6s {
        0% {
          translate: -4% -2%;
        }
        100% {
          translate: 4% 4%;
        }
      }

      @keyframes spinspark_hf6tk3w9xq2pmn {
        0% {
          rotate: 0deg;
          scale: 1;
        }
        65% {
          rotate: 220deg;
          scale: 1.08;
        }
        100% {
          rotate: 360deg;
          scale: 1;
        }
      }

#mfeb5d0ff {
      --cta-rtl-dir: 1;
      position: relative;
      padding-block: 5.5rem;
      padding-inline: 0;
      overflow: hidden;
      background: var(--background-primary);
    }

    [dir='rtl'] #mfeb5d0ff {
      --cta-rtl-dir: -1;
    }

    #mfeb5d0ff::before {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-inline: 0;
      block-size: 55%;
      background: linear-gradient(165deg, var(--primary-bg) 0%, var(--accent-bg) 45%, var(--background-primary) 100%);
      z-index: 0;
    }

    #mfeb5d0ff::after {
      content: '';
      position: absolute;
      inset-block-end: 10%;
      inset-inline-end: -18%;
      inline-size: min(42vw, 28rem);
      block-size: min(42vw, 28rem);
      border-radius: 50%;
      background: radial-gradient(circle at 30% 30%, var(--secondary-light) 0%, var(--info-light) 55%, var(--background-primary) 100%);
      opacity: 0.45;
      z-index: 0;
      animation: ctaorbg_m9k2p4x7n1q8w3 18s ease-in-out infinite;
    }

    @keyframes ctaorbg_m9k2p4x7n1q8w3 {
      0%,
      100% {
        transform: translate(0, 0) scale(1);
      }
      50% {
        transform: translate(calc(var(--cta-rtl-dir) * -1.5rem), 1.25rem) scale(1.05);
      }
    }

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

    #mfeb5d0ff .q12eb9e68 {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      border-radius: 1.75rem;
      overflow: hidden;
      box-shadow: 0 1.5rem 3.5rem color-mix(in srgb, var(--neutral-1050) 12%, transparent);
    }

    @media (min-width: 992px) {
      #mfeb5d0ff .q12eb9e68 {
        grid-template-columns: 1fr 1fr;
        align-items: stretch;
      }
    }

    #mfeb5d0ff .qf362e59e {
      background: var(--background-tertiary);
      padding-block: 3rem 3.25rem;
      padding-inline: clamp(1.5rem, 4vw, 3rem);
      border-inline-end: 1px solid var(--gray-150);
    }

    @media (max-width: 991.98px) {
      #mfeb5d0ff .qf362e59e {
        border-inline-end: 0;
        border-block-end: 1px solid var(--gray-150);
      }
    }

    #mfeb5d0ff .q96c32db9 {
      position: relative;
      display: block;
      inline-size: 3.5rem;
      block-size: 0.2rem;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
      margin-block-end: 1.5rem;
    }

    #mfeb5d0ff .q55f5f682 {
      display: inline-block;
      white-space: normal;
      font-size: 0.8125rem;
      font-weight: 600;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      color: var(--text-secondary);
      margin-block-end: 1.25rem;
    }

    #mfeb5d0ff .q641eff89 {
      font-size: clamp(2.1rem, 4.2vw, 3.25rem);
      font-weight: 800;
      line-height: 1.12;
      letter-spacing: -0.035em;
      color: var(--text-primary);
      margin-block-end: 1.25rem;
    }

    #mfeb5d0ff .q641eff89 .qff0ce723 {
      color: var(--primary-dark);
    }

    #mfeb5d0ff .qbf18b9ea {
      font-size: 1.05rem;
      line-height: 1.7;
      color: var(--text-tertiary);
      max-inline-size: 34rem;
      margin: 0;
    }

    #mfeb5d0ff .q29b435ac {
      position: relative;
      background: var(--background-dark);
      padding-block: clamp(2.25rem, 4vw, 3.5rem);
      padding-inline: clamp(1.5rem, 4vw, 3rem);
      display: flex;
      flex-direction: column;
      justify-content: center;
      gap: 1rem;
    }

    #mfeb5d0ff .q29b435ac::before {
      content: '';
      position: absolute;
      inset: 0;
      background-image: linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 55%),
        repeating-linear-gradient(
          -12deg,
          color-mix(in srgb, var(--text-light) 4%, transparent) 0,
          color-mix(in srgb, var(--text-light) 4%, transparent) 1px,
          transparent 1px,
          transparent 0.6rem
        );
      pointer-events: none;
      z-index: 0;
    }

    #mfeb5d0ff .q29b435ac > * {
      position: relative;
      z-index: 1;
    }

    #mfeb5d0ff .qc51bded4 {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 0.65rem;
      text-decoration: none;
      font-weight: 700;
      font-size: 1.05rem;
      border-radius: 1rem;
      padding-block: 1.05rem;
      padding-inline: 1.5rem;
      border: 2px solid transparent;
      transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
    }

    #mfeb5d0ff .qfef6c6cb {
      background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-dark) 100%);
      color: var(--text-primary);
      box-shadow: 0 0.5rem 1.5rem color-mix(in srgb, var(--neutral-1050) 16%, transparent);
    }

    #mfeb5d0ff .qfef6c6cb:hover {
      transform: translateY(-2px);
      box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--neutral-1050) 22%, transparent);
      color: var(--text-primary);
    }

    #mfeb5d0ff .qfef6c6cb i {
      font-size: 1.2rem;
      transition: transform 0.3s ease;
    }

    #mfeb5d0ff .qfef6c6cb:hover i {
      transform: translateX(calc(var(--cta-rtl-dir) * 5px));
    }

    #mfeb5d0ff .qccdb5b5a {
      background: transparent;
      color: var(--text-light);
      border-color: color-mix(in srgb, var(--text-light) 32%, transparent);
    }

    #mfeb5d0ff .qccdb5b5a:hover {
      background: color-mix(in srgb, var(--text-light) 10%, transparent);
      border-color: var(--text-light);
      color: var(--text-light);
    }

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

      #mfeb5d0ff::after {
        opacity: 0.28;
      }
    }

#mb0cb9b03 {
      &.q2ea2f979 {
          background: var(--background-dark);
          position: relative;
          overflow: hidden;
          padding-block: 6rem;
          padding-inline: 0;
      }

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

      .qec0a5bd2 {
          max-width: 760px;
          margin-bottom: 3rem;
      }

      .q5eeede99 {
          color: var(--secondary-light);
          font-size: 0.85rem;
          font-weight: 700;
          letter-spacing: 0.16em;
          text-transform: uppercase;
          margin-bottom: 1rem;
          display: inline-block;
      }

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

      .q3f244f6a {
          color: var(--neutral-150);
          line-height: 1.8;
          margin-bottom: 0;
      }

      .qcf361c81 {
          display: grid;
          grid-template-columns: 1fr;
          gap: 1rem;
      }

      .q2b518d0c {
          background: var(--neutral-1050);
          border: 1px solid var(--neutral-850);
          border-radius: 1.25rem;
          padding: 1.4rem;
          transition: transform 0.3s ease, border-color 0.3s ease;
      }

      .q2b518d0c:hover {
          transform: translateY(-6px);
          border-color: var(--primary);
      }

      .q57285ba6 {
          width: 48px;
          height: 48px;
          border-radius: 50%;
          background: var(--primary);
          color: var(--text-light);
          display: flex;
          align-items: center;
          justify-content: center;
          margin-bottom: 1rem;
      }

      .q1453dead {
          color: var(--text-light);
          font-weight: 600;
          line-height: 1.6;
      }

      .q73e5f185 {
          display: flex;
          flex-wrap: wrap;
          gap: 0.8rem;
          margin-top: 2.5rem;
      }

      .q376c5101,
      .q8150533d {
          text-decoration: none;
          border-radius: 0.8rem;
          padding-block: 0.9rem;
          padding-inline: 1.7rem;
          font-weight: 700;
          transition: all 0.3s ease;
      }

      .q376c5101 {
          background: var(--secondary);
          color: var(--text-primary);
          border: 2px solid var(--secondary);
      }

      .q376c5101:hover {
          background: var(--secondary-dark);
          border-color: var(--secondary-dark);
      }

      .q8150533d {
          color: var(--text-light);
          border: 2px solid var(--neutral-650);
      }

      .q8150533d:hover {
          background: var(--neutral-850);
      }

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

      @media (max-width: 575px) {
          #mb0cb9b03&.q2ea2f979 {
              padding-block: 4rem;
          }

          .q73e5f185 {
              flex-direction: column;
          }

          .q376c5101,
          .q8150533d {
              text-align: center;
          }
      }
  }

#m92789f71 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.10), rgba(var(--bs-primary-rgb), 0.03)),
        linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        color: var(--text-light);
        padding-block: 3rem 0;
padding-inline: 0 0;
        font-size: 1rem;
    }

    #m92789f71::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--primary) 45%, var(--accent) 100%);
        opacity: 0.85;
    }

    #m92789f71::after {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
                repeating-linear-gradient(135deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px, transparent 10px),
                radial-gradient(900px 300px at 20% 10%, rgba(var(--bs-primary-rgb), 0.18), transparent 60%);
        opacity: 0.85;
    }

    #m92789f71 .container { position: relative; }

    #m92789f71,
    #m92789f71 a,
    #m92789f71 .qd17ec58e,
    #m92789f71 .q1cbf826f,
    #m92789f71 .qd8cf7105,
    #m92789f71 .qa752cfc9 {
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
    }

    .qf15b33fe { padding-bottom: 2rem; }

    .q20ec6912 {
        display: flex;
        align-items: flex-start;
        gap: 1.5rem;
        margin-bottom: 2rem;
        padding: 1.25rem;
        border-radius: 18px;
        background: rgba(255,255,255,0.05);
        border: 1px solid rgba(255,255,255,0.10);
        box-shadow: 0 18px 46px rgba(0,0,0,0.22);
    }

    .q29ba5bb4 {
        flex-shrink: 0;
        width: 64px;
        height: 64px;
        border-radius: 20px;
        background: rgba(var(--bs-primary-rgb), 0.22);
        border: 1px solid rgba(var(--bs-primary-rgb), 0.35);
        box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .q29ba5bb4 i { font-size: 1.75rem; color: var(--primary-light); }

    .qfa672adb .qd17ec58e {
        font-size: 1.4rem;
        font-weight: 850;
        color: var(--text-light);
        margin-bottom: 0.75rem;
        letter-spacing: -0.4px;
    }

    .q1cbf826f { color: rgba(255,255,255,0.70); line-height: 1.65; margin-bottom: 1.1rem; }

    .q1dfb0ba4 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.55rem;
padding-inline: 0.9rem;
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.12);
        border-radius: 12px;
        font-size: 0.92rem;
        font-weight: 650;
        color: rgba(255,255,255,0.86);
    }

    .q1dfb0ba4 i { color: var(--secondary-light); }

    .q065ee1c5 { margin-bottom: 1.5rem; }

    .q065ee1c5 .qd17ec58e {
        display: flex;
        align-items: center;
        gap: 0.7rem;
        font-size: 1.12rem;
        font-weight: 800;
        margin-bottom: 1.1rem;
        color: var(--text-light);
    }

    .q065ee1c5 .qd17ec58e i { font-size: 1.22rem; color: var(--primary-light); }

    .q0c09652e {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.6rem;
        padding: 1rem;
        border-radius: 18px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.10);
    }

    .q0c09652e a {
        display: flex;
        align-items: center;
        gap: 0.85rem;
        padding-block: 0.8rem;
padding-inline: 0.95rem;
        color: rgba(255,255,255,0.86);
        text-decoration: none;
        border-radius: 14px;
        background: rgba(255,255,255,0.05);
        border: 1px solid rgba(255,255,255,0.10);
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
        font-weight: 700;
        position: relative;
        overflow: hidden;
    }

    .q0c09652e a::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.18), rgba(var(--bs-primary-rgb), 0.0));
        transform: translateX(-70%);
        transition: transform 0.35s ease;
        opacity: 0.9;
    }

    .q0c09652e a span, .q0c09652e a i { position: relative; z-index: 1; }

    .q0c09652e a i { font-size: 1.12rem; color: var(--secondary-light); transition: transform 0.2s ease, color 0.2s ease; }

    .q0c09652e a:hover {
        transform: translateX(6px);
        border-color: rgba(var(--bs-primary-rgb), 0.45);
        background: rgba(var(--bs-primary-rgb), 0.16);
    }

    .q0c09652e a:hover::before { transform: translateX(0%); }

    .q0c09652e a:hover i { color: var(--text-light); transform: scale(1.08); }

    .qa94046a8 {
        padding: 1rem;
        border-radius: 18px;
        background: rgba(255,255,255,0.04);
        border: 1px solid rgba(255,255,255,0.10);
        margin-bottom: 1.2rem;
    }

    .qd8cf7105 {
        display: flex;
        align-items: flex-start;
        gap: 0.85rem;
        padding-block: 0.65rem;
padding-inline: 0;
        color: rgba(255,255,255,0.72);
        line-height: 1.55;
        font-weight: 550;
    }

    .qd8cf7105 i { font-size: 1.12rem; color: var(--primary-light); margin-top: 0.1rem; }

    .q2803158c {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.55rem;
        margin-bottom: 1.2rem;
    }

    .q2803158c a {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.75rem;
padding-inline: 0.9rem;
        border-radius: 14px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.10);
        color: rgba(255,255,255,0.78);
        text-decoration: none;
        font-weight: 650;
        transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease;
    }

    .q2803158c a i { color: rgba(var(--bs-primary-rgb), 0.95); }

    .q2803158c a:hover {
        transform: translateX(4px);
        border-color: rgba(var(--bs-primary-rgb), 0.45);
        background: rgba(var(--bs-primary-rgb), 0.14);
        color: var(--text-light);
    }

    .q36388e73 {
        display: flex;
        align-items: center;
        gap: 0.6rem;
        font-size: 1.05rem;
        font-weight: 800;
        margin-block: 10px 5px;
margin-inline: 20px 0;
        color: var(--text-light);
    }

    .q36388e73 i { color: var(--secondary-light); }

    .q9885cf93 { display: flex; gap: 0.75rem; flex-wrap: wrap; }

    .q9ec1755d {
        width: 46px;
        height: 46px;
        border-radius: 14px;
        border: 1px solid rgba(255,255,255,0.12);
        background: rgba(255,255,255,0.06);
        color: rgba(255,255,255,0.92);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
    }

    .q9ec1755d:hover {
        transform: translateY(-3px);
        background: rgba(var(--bs-primary-rgb), 0.28);
        border-color: rgba(var(--bs-primary-rgb), 0.55);
        box-shadow: 0 18px 42px rgba(0,0,0,0.20);
        color: var(--text-light);
    }

    .q92e9b394 {
        border-top: 1px solid rgba(255,255,255,0.10);
        margin-block: 10px 5px;
margin-inline: 20px 0;
        position: relative;
    }

    .q92e9b394::before {
        content: '';
        position: absolute;
        top: -1px;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 70px;
        height: 2px;
        background: linear-gradient(90deg, var(--secondary), var(--primary));
        border-radius: 1px;
    }

    .qa752cfc9 {
        text-align: center;
        color: rgba(255,255,255,0.62);
        font-size: 0.92rem;
        padding-block: 1rem 2rem;
padding-inline: 0 0;
        opacity: 0.9;
        font-weight: 500;
    }

    @media (max-width: 768px) {
        #m92789f71 { padding-block: 2rem 0;
padding-inline: 0 0; }
        .q20ec6912 { flex-direction: column; gap: 1rem; text-align: center; }
        .q29ba5bb4 { align-self: center; }
        .q9885cf93 { justify-content: center; }
    }

@keyframes animeStripe_m4k8x2n7p9q {
        0% {
          background-position: 0 0;
        }
        100% {
          background-position: 80px 80px;
        }
      }

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

      @keyframes animeEntry_b2c5d8f1g4k {
        from {
          opacity: 0;
          transform: skewX(-8deg) translateY(-16px);
        }
        to {
          opacity: 1;
          transform: skewX(-8deg) translateY(0);
        }
      }

      @keyframes animeShimmer_n7q3m9x2w6p {
        0% {
          inset-inline-start: -120%;
        }
        100% {
          inset-inline-start: 120%;
        }
      }

      @keyframes animeGlow_k9p2m7x4n1q {
        0%,
        100% {
          box-shadow: 0 0 0 0 rgba(var(--bs-accent-rgb), 0.35), 0 8px 24px rgba(var(--bs-primary-rgb), 0.25);
        }
        50% {
          box-shadow: 0 0 0 4px rgba(var(--bs-accent-rgb), 0.2), 0 12px 32px rgba(var(--bs-primary-rgb), 0.35);
        }
      }

      #m72c7ebf0 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 45%, var(--secondary-dark) 100%);
        border-block-end: 4px solid var(--warning-color);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.35);

        .qcc445bfc {
          position: absolute;
          inset: 0;
          pointer-events: none;
          z-index: 1;
          background: repeating-linear-gradient(-52deg, transparent, transparent 18px, rgba(var(--bs-accent-rgb), 0.07) 18px, rgba(var(--bs-accent-rgb), 0.07) 20px);
          animation: animeStripe_m4k8x2n7p9q 6s linear infinite;
        }

        .qf0fe646d {
          position: absolute;
          inset-block-start: -40%;
          inset-inline-end: -8%;
          width: 280px;
          height: 280px;
          pointer-events: none;
          z-index: 1;
          border-radius: 50%;
          background: radial-gradient(circle, var(--accent-bg) 0%, transparent 68%);
          opacity: 0.55;
          animation: animePulse_w3j6h1r5t8v 5s ease-in-out infinite;
        }

        .qd32220bc {
          inset-block-start: auto;
          inset-block-end: -55%;
          inset-inline-end: auto;
          inset-inline-start: -6%;
          width: 220px;
          height: 220px;
          background: radial-gradient(circle, var(--warning-bg) 0%, transparent 70%);
          animation-delay: 1.5s;
        }

        .qb41a44b4 {
          position: absolute;
          inset-block-end: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 14px;
          pointer-events: none;
          z-index: 2;
          background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--accent), var(--secondary), var(--primary));
          clip-path: polygon(0 100%, 100% 0, 100% 100%);
        }

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

        .qa8b52d9b {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
          align-items: stretch;
          gap: 0;
          padding-block: 0;
          padding-inline: 0;
          min-height: 88px;
        }

        .q3b0715c9 {
          display: flex;
          align-items: center;
          padding-block: 1.25rem;
          padding-inline: 1.75rem;
          position: relative;
          background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--primary-bg) 100%);
          clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);
          border-inline-end: 4px solid var(--warning-color);
          box-shadow: inset -8px 0 24px rgba(var(--bs-primary-rgb), 0.12);

          &::after {
            content: '';
            position: absolute;
            inset-block: 12%;
            inset-inline-end: 14%;
            width: 3px;
            background: linear-gradient(180deg, var(--danger-color), var(--accent), var(--secondary));
            transform: skewX(-12deg);
            opacity: 0.7;
          }
        }

        .navbar-brand {
          white-space: normal;
          margin: 0;
          padding: 0;
          font-size: clamp(1.35rem, 2.5vw, 2rem);
          font-weight: 900;
          line-height: 1.1;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--primary-dark);
          text-decoration: none;
          position: relative;
          z-index: 1;
          text-shadow: 2px 2px 0 var(--primary-bg), -1px -1px 0 var(--accent-light);
          transition: color 0.3s ease, transform 0.3s ease, text-shadow 0.3s ease;

          &:hover {
            color: var(--accent-dark);
            transform: scale(1.03);
            text-shadow: 3px 3px 0 var(--warning-bg), -2px -2px 0 var(--info-light);
          }
        }

        .q1ff5d700 {
          display: flex;
          align-items: center;
          justify-content: flex-end;
          padding-block: 0.75rem;
          padding-inline: 1rem;
        }

        .navbar-toggler {
          border: 3px solid var(--warning-color);
          border-radius: 0;
          padding-block: 0.55rem;
          padding-inline: 0.75rem;
          background: var(--background-tertiary);
          transform: skewX(-8deg);
          transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
          box-shadow: 4px 4px 0 var(--primary-dark);

          .navbar-toggler-icon {
            transform: skewX(8deg);
          }

          &:hover {
            background-color: var(--warning-bg);
            border-color: var(--danger-color);
            transform: skewX(-8deg) scale(1.06);
          }

          &:focus {
            box-shadow: 4px 4px 0 var(--primary-dark), 0 0 0 0.25rem rgba(var(--bs-accent-rgb), 0.35);
          }
        }

        .q6b5f7969 {
          align-items: center;
          justify-content: flex-end;
        }

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

        .qcf05f17b {
          animation: animeEntry_b2c5d8f1g4k 0.55s ease-out backwards;
        }

        .qcf05f17b:nth-child(1) {
          animation-delay: 0.05s;
        }

        .qcf05f17b:nth-child(2) {
          animation-delay: 0.1s;
        }

        .qcf05f17b:nth-child(3) {
          animation-delay: 0.15s;
        }

        .qcf05f17b:nth-child(4) {
          animation-delay: 0.2s;
        }

        .qcf05f17b:nth-child(5) {
          animation-delay: 0.25s;
        }

        .nav-link {
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
          padding-block: 0.7rem;
          padding-inline: 1.1rem;
          font-size: 0.82rem;
          font-weight: 800;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          color: var(--text-light);
          background: rgba(var(--bs-dark-rgb), 0.35);
          border: 2px solid var(--accent-light);
          transform: skewX(-8deg);
          position: relative;
          overflow: hidden;
          transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;

          span,
          i {
            transform: skewX(8deg);
            position: relative;
            z-index: 1;
          }

          i {
            font-size: 1rem;
            color: var(--accent-bg);
            transition: color 0.25s ease, transform 0.25s ease;
          }

          &::before {
            content: '';
            position: absolute;
            inset-block: 0;
            inset-inline-start: -120%;
            width: 60%;
            background: linear-gradient(90deg, transparent, var(--background-tertiary), transparent);
            opacity: 0.45;
            transform: skewX(-20deg);
            animation: none;
          }

          &::after {
            content: '';
            position: absolute;
            inset-block-end: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
            transform: scaleX(0);
            transform-origin: center;
            transition: transform 0.25s ease;
          }

          &:hover {
            color: var(--primary-dark);
            background: var(--background-tertiary);
            border-color: var(--warning-color);
            transform: skewX(-8deg) translateY(-3px);
            box-shadow: 0 8px 20px rgba(var(--bs-dark-rgb), 0.3);

            &::before {
              animation: animeShimmer_n7q3m9x2w6p 0.55s ease forwards;
            }

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

            i {
              color: var(--primary);
              transform: skewX(8deg) scale(1.15);
            }
          }

          &.active {
            color: var(--text-light);
            background: linear-gradient(135deg, var(--danger-color), var(--primary));
            border-color: var(--warning-color);
            box-shadow: 0 0 0 2px var(--background-tertiary), 0 10px 28px rgba(var(--bs-primary-rgb), 0.45);
            animation: animeGlow_k9p2m7x4n1q 2.5s ease-in-out infinite;

            i {
              color: var(--warning-bg);
            }

            &::after {
              transform: scaleX(1);
              height: 4px;
              background: var(--secondary-bg);
            }
          }
        }
      }

      @media (min-width: 992px) {
        #m72c7ebf0 {
          .navbar-toggler {
            display: none;
          }

          .q1ff5d700 {
            display: none;
          }

          .q6b5f7969 {
            display: flex !important;
            grid-column: 2;
            grid-row: 1;
            padding-block: 0.75rem;
            padding-inline: 0.5rem 1.5rem;
          }

          .qa8b52d9b {
            grid-template-columns: minmax(0, 1fr) minmax(0, 2.4fr);
          }
        }
      }

      @media (max-width: 991.98px) {
        #m72c7ebf0 {
          .qa8b52d9b {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            min-height: auto;
          }

          .q3b0715c9 {
            flex: 1 1 0;
            min-width: 0;
            clip-path: none;
            padding-block: 1rem;
            padding-inline: 1.25rem;
            border-inline-end: none;
            border-block-end: none;

            &::after {
              display: none;
            }
          }

          .q1ff5d700 {
            flex: 0 0 auto;
            padding-block: 1rem;
            padding-inline: 1rem;
          }

          .q6b5f7969 {
            flex: 1 1 100%;
            padding-block: 0 1.25rem;
            padding-inline: 1rem;
          }

          .qf7eb8a3c {
            flex-direction: column;
            align-items: stretch;
            gap: 0.5rem;
            padding: 1rem;
            background: rgba(var(--bs-dark-rgb), 0.4);
            border: 2px solid var(--accent-light);
            backdrop-filter: blur(6px);
          }

          .qcf05f17b {
            animation: none;
          }

          .nav-link {
            width: 100%;
            justify-content: flex-start;
            transform: none;

            span,
            i {
              transform: none;
            }

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

            &:hover i {
              transform: scale(1.12);
            }
          }
        }
      }

#m4ec1070a {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3rem, 8vw, 6rem);
        background-color: var(--neutral-50);
        background-image: radial-gradient(circle at 12% 18%, var(--info-bg) 0%, var(--neutral-50) 42%), radial-gradient(circle at 88% 12%, var(--warning-bg) 0%, var(--neutral-50) 38%), radial-gradient(circle at 72% 88%, var(--danger-bg) 0%, var(--neutral-50) 40%), linear-gradient(160deg, var(--neutral-50) 0%, var(--background-tertiary) 55%, var(--primary-bg) 100%);
      }

      #m4ec1070a::before {
        content: '';
        position: absolute;
        inset-block-start: -6rem;
        inset-inline-end: -4rem;
        width: min(28rem, 55vw);
        height: min(28rem, 55vw);
        border-radius: 50%;
        background: linear-gradient(145deg, var(--accent-light) 0%, var(--accent) 100%);
        opacity: 0.35;
        pointer-events: none;
        z-index: 0;
      }

      #m4ec1070a::after {
        content: '';
        position: absolute;
        inset-block-end: -5rem;
        inset-inline-start: -3rem;
        width: min(22rem, 45vw);
        height: min(22rem, 45vw);
        border-radius: 50%;
        background: linear-gradient(135deg, var(--secondary-bg) 0%, var(--secondary-light) 100%);
        opacity: 0.4;
        pointer-events: none;
        z-index: 0;
      }

      #m4ec1070a .q4b8e7662 {
        position: absolute;
        pointer-events: none;
        z-index: 0;
      }

      #m4ec1070a .qf7ce91b0 {
        inset-block-start: 18%;
        inset-inline-start: 8%;
        width: 4.5rem;
        height: 4.5rem;
        border-radius: 1.25rem;
        background: var(--warning-color);
        transform: rotate(-12deg);
        box-shadow: 0.45rem 0.45rem 0 var(--warning-dark);
      }

      #m4ec1070a .q92219144 {
        inset-block-end: 22%;
        inset-inline-end: 14%;
        width: 3.25rem;
        height: 3.25rem;
        border-radius: 50%;
        background: var(--info-color);
        box-shadow: 0.35rem 0.35rem 0 var(--info-dark);
        animation: driftpop_k7m2nq9x4w8p 7s ease-in-out infinite alternate;
      }

      #m4ec1070a .q50b6c823 {
        inset-block-start: 8%;
        inset-inline-end: 42%;
        width: 2rem;
        height: 2rem;
        border-radius: 0.35rem;
        background: var(--danger-light);
        transform: rotate(18deg);
      }

      #m4ec1070a .q548c0594 {
        position: relative;
        z-index: 2;
      }

      #m4ec1070a .qb81b6b03 {
        display: grid;
        grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
        gap: clamp(2rem, 5vw, 4rem);
        align-items: center;
      }

      #m4ec1070a .q049dd244 {
        position: relative;
        padding: clamp(1.75rem, 4vw, 2.75rem);
        border-radius: 2rem;
        background: var(--background-tertiary);
        border: 0.35rem solid var(--text-primary);
        box-shadow: 0.75rem 0.75rem 0 var(--accent-bg), 1.5rem 1.5rem 0 var(--warning-bg);
      }

      #m4ec1070a .q049dd244::before {
        content: '';
        position: absolute;
        inset-block-start: 1.25rem;
        inset-inline-end: 1.25rem;
        width: 5.5rem;
        height: 5.5rem;
        border-radius: 50%;
        background-image: radial-gradient(circle, var(--neutral-250) 22%, var(--background-tertiary) 23%);
        background-size: 0.55rem 0.55rem;
        opacity: 0.55;
        pointer-events: none;
      }

      #m4ec1070a .qa64f4a08 {
        display: inline-block;
        margin-block-end: 1.25rem;
        padding-block: 0.45rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--warning-color) 0%, var(--warning-light) 100%);
        color: var(--text-primary);
        font-size: 0.82rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        border: 0.2rem solid var(--text-primary);
        white-space: normal;
      }

      #m4ec1070a .qd96507f7 {
        position: relative;
        z-index: 1;
        margin-block-end: 1.25rem;
        color: var(--primary-dark);
        font-weight: 800;
        line-height: 1.08;
        text-wrap: balance;
      }

      #m4ec1070a .qe068f227 {
        position: relative;
        z-index: 1;
        margin-block-end: 1.75rem;
        color: var(--text-secondary);
        font-size: clamp(1rem, 2.2vw, 1.15rem);
        line-height: 1.75;
        max-width: 38ch;
      }

      #m4ec1070a .q73c9b28e {
        position: relative;
        z-index: 1;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.9rem;
        padding-inline: 2.2rem;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--danger-color) 0%, var(--danger-light) 100%);
        color: var(--text-light);
        font-weight: 700;
        font-size: 1.05rem;
        border: 0.25rem solid var(--text-primary);
        box-shadow: 0.4rem 0.4rem 0 var(--danger-dark);
        text-decoration: none;
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #m4ec1070a .q73c9b28e:hover {
        background: linear-gradient(135deg, var(--danger-light) 0%, var(--danger-bg) 100%);
        color: var(--text-light);
        transform: translateY(-0.2rem);
        box-shadow: 0.55rem 0.55rem 0 var(--danger-dark);
      }

      #m4ec1070a .q73c9b28e:focus-visible {
        outline: 0.2rem solid var(--accent);
        outline-offset: 0.2rem;
      }

      #m4ec1070a .q88916d3c {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        width: min(100%, 24rem);
        min-height: min(24rem, 88vw);
        margin-inline: auto;
        padding: clamp(1rem, 3vw, 2rem);
      }

      #m4ec1070a .qce12a539 {
        position: absolute;
        display: block;
        border-radius: 2rem;
        border: 0.3rem solid var(--text-primary);
      }

      #m4ec1070a .qb0898021 {
        inset-block-start: 0.5rem;
        inset-inline-start: 0.5rem;
        width: min(100%, 22rem);
        aspect-ratio: 1 / 1;
        background: var(--accent-bg);
        transform: rotate(6deg);
        z-index: 0;
      }

      #m4ec1070a .q8d12b4b1 {
        inset-block-end: 0.75rem;
        inset-inline-end: 0.25rem;
        width: min(92%, 20rem);
        aspect-ratio: 1 / 1;
        background: var(--warning-color);
        transform: rotate(-8deg);
        z-index: 1;
      }

      #m4ec1070a .qfb2678bd {
        position: relative;
        z-index: 2;
        width: min(100%, 22rem);
        aspect-ratio: 1 / 1;
        padding: 0.65rem;
        border-radius: 2rem;
        background: var(--background-tertiary);
        border: 0.35rem solid var(--text-primary);
        box-shadow: 0.65rem 0.65rem 0 var(--primary);
        overflow: hidden;
      }

      #m4ec1070a .qa9481d8d {
        display: block;
        width: 100%;
        height: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 1.35rem;
        transition: transform 0.35s ease;
      }

      #m4ec1070a .qfb2678bd:hover .qa9481d8d {
        transform: scale(1.03);
      }

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

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

        #m4ec1070a .q88916d3c {
          order: -1;
          max-width: 20rem;
          margin-inline: auto;
        }

        #m4ec1070a .q049dd244 {
          box-shadow: 0.5rem 0.5rem 0 var(--accent-bg), 1rem 1rem 0 var(--warning-bg);
        }

        #m4ec1070a .qf7ce91b0 {
          inset-inline-start: 4%;
        }
      }

@keyframes contactmesh_q7w4n2k9xm3pv {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
          opacity: 0.55;
        }
        50% {
          transform: translate(-2%, 3%) scale(1.04);
          opacity: 0.75;
        }
      }

      #mbaf745e5 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(160deg, var(--background-primary) 0%, color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 42%, var(--background-tertiary) 100%);

        &::before {
          content: '';
          position: absolute;
          inset-block-start: -20%;
          inset-inline-end: -15%;
          width: min(55vw, 520px);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--accent) 35%, transparent), transparent 68%);
          animation: contactmesh_q7w4n2k9xm3pv 14s ease-in-out infinite;
          pointer-events: none;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: -25%;
          inset-inline-start: -18%;
          width: min(48vw, 440px);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(circle at 60% 60%, color-mix(in srgb, var(--secondary-light) 28%, transparent), transparent 70%);
          animation: contactmesh_q7w4n2k9xm3pv 18s ease-in-out infinite reverse;
          pointer-events: none;
        }

        .qd689286c {
          position: relative;
          z-index: 1;
          max-width: 42rem;
        }

        .q4b728247 {
          display: inline-block;
          padding-block: 0.35rem;
          padding-inline: 0.85rem;
          border-radius: 999px;
          font-size: 0.75rem;
          font-weight: 600;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--primary-dark);
          background: linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 55%, var(--white)) 0%, var(--white) 100%);
          border: 1px solid color-mix(in srgb, var(--primary) 25%, var(--border-light));
          white-space: normal;
        }

        .q485ead80 {
          font-size: clamp(1.75rem, 4vw, 2.35rem);
          font-weight: 800;
          line-height: 1.15;
          color: var(--text-primary);
          margin-block: 0.75rem 0.5rem;
        }

        .qea33e10c {
          color: var(--text-tertiary);
          font-size: 1.05rem;
          margin-block-end: 0;
        }

        .q935f94fa {
          position: relative;
          z-index: 1;
          height: 100%;
        }

        .q13b08675 {
          position: relative;
          border-radius: 1.75rem;
          padding: 0.65rem;
          background: linear-gradient(145deg, var(--secondary) 0%, var(--accent) 55%, var(--primary) 100%);
          box-shadow: 0 24px 48px color-mix(in srgb, var(--neutral-950) 12%, transparent);
        }

        .qc0937c2a {
          border-radius: 1.25rem;
          overflow: hidden;
          aspect-ratio: 1 / 1;
          background: var(--neutral-150);
        }

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

        .qbf80f510 {
          position: absolute;
          inset-inline-end: 1rem;
          inset-block-end: 1rem;
          max-width: calc(100% - 2rem);
          padding-block: 0.65rem;
          padding-inline: 1rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 78%, transparent);
          color: var(--text-light);
          font-size: 0.8rem;
          font-weight: 600;
          line-height: 1.35;
          backdrop-filter: blur(8px);
        }

        .qe11f0f4e {
          margin-block-start: 1.25rem;
        }

        .q75c30945 {
          display: flex;
          align-items: flex-start;
          gap: 0.75rem;
          padding-block: 0.65rem;
          padding-inline: 0;
          border-block-end: 1px solid color-mix(in srgb, var(--border-light) 85%, var(--white));

          &:last-child {
            border-block-end: none;
          }

          i {
            font-size: 1.15rem;
            color: var(--accent-dark);
            margin-block-start: 0.1rem;
          }

          .q71d0b907 {
            font-size: 0.72rem;
            text-transform: uppercase;
            letter-spacing: 0.06em;
            color: var(--text-tertiary);
            margin-block-end: 0.15rem;
          }

          .qebe44da1 {
            margin: 0;
            font-weight: 600;
            color: var(--text-secondary);
            font-size: 0.95rem;
          }
        }

        .qd66b91d8 {
          position: relative;
          z-index: 1;
          background: var(--white);
          border-radius: 1.75rem;
          padding-block: 2.25rem;
          padding-inline: 2rem;
          border: 1px solid color-mix(in srgb, var(--border-light) 70%, var(--white));
          box-shadow: 0 18px 42px color-mix(in srgb, var(--neutral-850) 8%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 6%, transparent) inset;

          &::before {
            content: '';
            position: absolute;
            inset-block-start: 1.5rem;
            inset-inline-end: 1.5rem;
            width: 4.5rem;
            height: 4.5rem;
            border-radius: 1rem;
            background: linear-gradient(135deg, color-mix(in srgb, var(--accent-bg) 45%, var(--white)) 0%, color-mix(in srgb, var(--primary-bg) 40%, var(--white)) 100%);
            opacity: 0.9;
            pointer-events: none;
          }
        }

        .q6d72a1b0 {
          position: relative;
          margin-block-end: 1.75rem;
          padding-inline-end: 5rem;
        }

        .qf0326275 {
          font-size: 1.5rem;
          font-weight: 700;
          color: var(--text-primary);
          margin-block-end: 0.35rem;
        }

        .qb9db7796 {
          color: var(--text-tertiary);
          margin: 0;
          font-size: 0.95rem;
        }

        .q29ef130f {
          margin-bottom: 1.25rem;

          label {
            font-weight: 600;
            color: var(--text-secondary);
            margin-bottom: 0.4rem;
            display: block;
            font-size: 0.85rem;
          }

          .form-control {
            border: 1px solid var(--neutral-150);
            border-radius: 0.85rem;
            padding-block: 0.8rem;
            padding-inline: 1rem;
            transition: border-color 0.2s ease, box-shadow 0.2s ease;
            border-inline-start: 3px solid var(--neutral-250);
            background: color-mix(in srgb, var(--background-primary) 55%, var(--white));

            &:focus {
              border-color: var(--accent);
              border-inline-start-color: var(--accent);
              background: var(--white);
              box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 18%, transparent);
              outline: none;
            }

            &::placeholder {
              color: var(--neutral-450);
            }
          }

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

        .qbde39065 {
          background: linear-gradient(180deg, color-mix(in srgb, var(--secondary-bg) 18%, var(--background-primary)) 0%, var(--background-primary) 100%);
          border-radius: 0.85rem;
          padding-block: 1.1rem;
          padding-inline: 1.15rem;
          margin-block-start: 0.5rem;
          display: flex;
          align-items: flex-start;
          gap: 0.85rem;
          border: 1px solid color-mix(in srgb, var(--secondary-light) 22%, var(--border-light));

          .form-check-input {
            width: 1.2rem;
            height: 1.2rem;
            margin-block-start: 0.15rem;
            border: 2px solid var(--neutral-350);
            cursor: pointer;
            flex-shrink: 0;

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

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

          p {
            margin: 0;
            font-size: 0.875rem;
            color: var(--text-secondary);
            line-height: 1.5;

            a {
              color: var(--accent-dark);
              text-decoration: none;
              font-weight: 600;

              &:hover {
                color: var(--accent);
                text-decoration: underline;
              }
            }
          }
        }

        .q30b513cb {
          background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
          border: none;
          border-radius: 0.85rem;
          padding-block: 0.95rem;
          padding-inline: 1.5rem;
          font-weight: 600;
          color: var(--text-light);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
          width: 100%;
          box-shadow: 0 10px 24px color-mix(in srgb, var(--primary-dark) 28%, transparent);

          &:hover {
            transform: translateY(-2px);
            filter: brightness(1.05);
            box-shadow: 0 14px 30px color-mix(in srgb, var(--primary-dark) 35%, transparent);
          }

          &:active {
            transform: translateY(0);
          }
        }
      }

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

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

      #m53d4215f {
        padding-block: 5.5rem;
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(160deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 45%, var(--background-secondary) 100%);
      }

      #m53d4215f::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 5px;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary), var(--info-color));
        background-size: 300% 100%;
        animation: sheenline_tv8hj3bk1q 14s linear infinite alternate;
        opacity: 0.85;
      }

      #m53d4215f .q90225f98 {
        position: relative;
        z-index: 1;
      }

      #m53d4215f .q89821093 {
        max-width: 42rem;
        margin-block-end: 3.25rem;
        padding-block: 0;
        padding-inline-end: 0;
        padding-inline-start: clamp(0px, 2vw, 1.25rem);
        border-inline-start: 4px solid var(--primary);
      }

      #m53d4215f .q80611eef {
        font-size: 0.8125rem;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        font-weight: 600;
        color: var(--accent-dark);
        margin-block-end: 0.75rem;
      }

      #m53d4215f .qf2888351 {
        font-size: clamp(1.85rem, 4vw, 2.65rem);
        line-height: 1.12;
        font-weight: 700;
        color: var(--text-primary);
        margin-block-end: 1rem;
      }

      #m53d4215f .qd4d86859 {
        font-size: 1.0625rem;
        line-height: 1.75;
        color: var(--text-secondary);
        margin-block-end: 0;
      }

      #m53d4215f .q3a29ca02 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(1.25rem, 2.5vw, 2rem);
        align-items: stretch;
      }

      #m53d4215f .q53053557 {
        position: relative;
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--background-primary));
        border: 1px solid var(--border-light);
        border-radius: 1.125rem;
        padding-block: 2rem;
        padding-inline: 1.75rem;
        min-block-size: 100%;
        display: flex;
        flex-direction: column;
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-1050) 18%, var(--background-primary));
        backdrop-filter: blur(10px);
        animation: editorialreveal_xk9p2m4nq7wr 0.65s ease-out both;
        transition: box-shadow 0.35s ease, border-color 0.35s ease, transform 0.35s ease;
      }

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

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

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

      #m53d4215f .q53053557::after {
        content: '';
        position: absolute;
        inset-block: 1.25rem 1.25rem;
        inset-inline-end: 0;
        inline-size: 3px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--primary-light), var(--accent), var(--secondary-light));
        opacity: 0.35;
        transition: opacity 0.35s ease;
      }

      #m53d4215f .q53053557:hover {
        transform: translateY(-6px);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--border-light));
        box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-1050) 26%, var(--background-primary)), 0 0.5rem 1rem color-mix(in srgb, var(--primary) 22%, var(--background-primary));
      }

      #m53d4215f .q53053557:hover::after {
        opacity: 1;
      }

      #m53d4215f .qa23dad0f {
        display: inline-block;
        align-self: flex-start;
        padding-block: 0.35rem;
        padding-inline: 0.65rem;
        border-radius: 999px;
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 42%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 25%, var(--border-light));
        margin-block-end: 1.125rem;
        white-space: normal;
      }

      #m53d4215f .q2fa6fd4f {
        font-size: 1.3125rem;
        line-height: 1.28;
        font-weight: 700;
        color: var(--primary-dark);
        margin-block-end: 0.875rem;
      }

      #m53d4215f .qce77ddcb {
        flex-grow: 1;
        font-size: 1rem;
        line-height: 1.72;
        color: var(--text-secondary);
        margin-block-end: 1.5rem;
      }

      #m53d4215f .qdc4d326c {
        display: inline-flex;
        flex-direction: row;
        align-items: center;
        gap: 0.5rem;
        margin-block-start: auto;
        margin-inline-start: 0;
        margin-inline-end: auto;
        padding-block: 0;
        padding-inline: 0;
        font-weight: 600;
        font-size: 0.9375rem;
        color: var(--accent-dark);
        text-decoration: none;
        text-underline-offset: 0.22em;
        transition: color 0.25s ease, margin-inline-start 0.25s ease, margin-inline-end 0.25s ease;
      }

      #m53d4215f .qdc4d326c i {
        font-size: 1.05rem;
        transition: margin-inline-start 0.25s ease, margin-inline-end 0.25s ease;
      }

      #m53d4215f .qdc4d326c:hover {
        color: var(--primary-dark);
        margin-inline-start: 0.35rem;
      }

      #m53d4215f .qdc4d326c:hover i {
        margin-inline-start: 0.25rem;
      }

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

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

        #m53d4215f .q89821093 {
          margin-block-end: 2.5rem;
          padding-inline-start: 1rem;
        }
      }

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

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

      #m178326e3 {
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem 6rem;
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--primary-bg) 28%, var(--accent-bg) 52%, var(--secondary-bg) 78%, var(--background-primary) 100%);
      }

      #m178326e3::before {
        content: '';
        position: absolute;
        inset-block-start: -8rem;
        inset-inline-end: -6rem;
        width: 22rem;
        height: 22rem;
        border-radius: 50%;
        background: radial-gradient(circle, var(--info-bg) 0%, var(--background-tertiary) 72%);
        opacity: 0.55;
        pointer-events: none;
        animation: driftsoft_k7m2p9xq4n1w 18s ease-in-out infinite;
      }

      #m178326e3::after {
        content: '';
        position: absolute;
        inset-block-end: -10rem;
        inset-inline-start: -5rem;
        width: 26rem;
        height: 26rem;
        border-radius: 50%;
        background: radial-gradient(circle, var(--warning-bg) 0%, var(--background-primary) 70%);
        opacity: 0.45;
        pointer-events: none;
        animation: driftsoft_r3h8t5y6b2c4 22s ease-in-out infinite;
      }

      #m178326e3 .qd7e22302 {
        position: relative;
        z-index: 1;
      }

      #m178326e3 .qea64485a {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
        gap: 2rem;
        align-items: end;
        margin-bottom: 3rem;
      }

      #m178326e3 .qc6edeebc {
        padding-block: 2rem 2.25rem;
        padding-inline: 2.25rem;
        border-radius: 2rem;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        box-shadow: 0 1.5rem 3rem -1.25rem var(--neutral-250);
      }

      #m178326e3 .qf37f7553 {
        display: inline-block;
        margin-bottom: 1rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary-bg), var(--accent-bg));
        color: var(--primary-dark);
        font-size: 0.82rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        white-space: normal;
      }

      #m178326e3 .q9ff0233c {
        margin: 0 0 1rem;
        color: var(--text-primary);
        font-size: clamp(2rem, 4vw, 3rem);
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: -0.03em;
      }

      #m178326e3 .qca71fb3a {
        margin: 0;
        max-width: 38rem;
        color: var(--text-secondary);
        font-size: 1.08rem;
        line-height: 1.75;
      }

      #m178326e3 .q871bf1c8 {
        padding-block: 1.75rem;
        padding-inline: 1.75rem;
        border-radius: 1.75rem;
        background: linear-gradient(145deg, var(--accent) 0%, var(--primary) 55%, var(--secondary) 100%);
        box-shadow: 0 1.25rem 2.5rem -1rem var(--accent-dark);
      }

      #m178326e3 .qf0f649ba {
        margin: 0;
        color: var(--text-light);
        font-size: 1rem;
        line-height: 1.7;
        font-weight: 500;
      }

      #m178326e3 .q63531d33 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1.5rem;
        align-items: stretch;
      }

      #m178326e3 .qa5da19ab {
        display: flex;
        flex-direction: column;
        height: 100%;
        border-radius: 1.75rem;
        overflow: hidden;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        box-shadow: 0 1rem 2.5rem -1.5rem var(--neutral-350);
        transition: transform 0.45s ease, box-shadow 0.45s ease, border-color 0.45s ease;
      }

      #m178326e3 .qa5da19ab:hover {
        transform: translateY(-0.65rem);
        border-color: var(--primary-light);
        box-shadow: 0 1.75rem 3rem -1rem var(--neutral-450);
      }

      #m178326e3 .qc56c1661 {
        border-width: 2px;
        border-color: var(--accent-light);
        box-shadow: 0 1.5rem 3.25rem -1rem var(--accent-bg);
      }

      #m178326e3 .qc56c1661:hover {
        border-color: var(--accent);
      }

      #m178326e3 .q51bc8e36 {
        position: relative;
        padding-block: 1.35rem 1rem;
        padding-inline: 1.35rem;
        background: linear-gradient(160deg, var(--primary-bg) 0%, var(--info-bg) 100%);
      }

      #m178326e3 .q7a2301d3 .q51bc8e36 {
        background: linear-gradient(160deg, var(--accent-bg) 0%, var(--primary-bg) 100%);
      }

      #m178326e3 .q5157e587 .q51bc8e36 {
        background: linear-gradient(160deg, var(--secondary-bg) 0%, var(--success-bg) 100%);
      }

      #m178326e3 .qb3c82966 {
        position: relative;
        width: 100%;
        aspect-ratio: 1 / 1;
        border-radius: 1.35rem;
        overflow: hidden;
        border: 4px solid var(--background-tertiary);
        box-shadow: 0 0.75rem 1.75rem -0.5rem var(--neutral-350);
        transition: transform 0.45s ease, box-shadow 0.45s ease;
      }

      #m178326e3 .qa5da19ab:hover .qb3c82966 {
        transform: scale(1.03);
        box-shadow: 0 1.25rem 2rem -0.5rem var(--primary-light);
      }

      #m178326e3 .qb3c82966 img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: transform 0.5s ease;
      }

      #m178326e3 .qa5da19ab:hover .qb3c82966 img {
        transform: scale(1.05);
      }

      #m178326e3 .qba0e3f20 {
        position: absolute;
        inset-block-end: 0.75rem;
        inset-inline-end: 0.75rem;
        width: 3.5rem;
        height: 3.5rem;
        border-radius: 50%;
        background: var(--background-tertiary);
        border: 3px solid var(--primary-light);
        opacity: 0.9;
      }

      #m178326e3 .q7a2301d3 .qba0e3f20 {
        border-color: var(--accent-light);
      }

      #m178326e3 .q5157e587 .qba0e3f20 {
        border-color: var(--secondary-light);
      }

      #m178326e3 .qba728c7b {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        padding-block: 1.35rem 1.65rem;
        padding-inline: 1.5rem;
        text-align: start;
      }

      #m178326e3 .q2ab83a92 {
        margin: 0 0 0.65rem;
        color: var(--text-primary);
        font-size: 1.45rem;
        font-weight: 700;
        line-height: 1.25;
        letter-spacing: -0.02em;
      }

      #m178326e3 .q63a8e9b8 {
        display: inline-block;
        align-self: flex-start;
        margin-bottom: 1rem;
        padding-block: 0.4rem;
        padding-inline: 0.9rem;
        border-radius: 999px;
        background: var(--primary-bg);
        color: var(--primary-dark);
        font-size: 0.82rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        transition: background 0.4s ease, color 0.4s ease;
      }

      #m178326e3 .q7a2301d3 .q63a8e9b8 {
        background: var(--accent-bg);
        color: var(--accent-dark);
      }

      #m178326e3 .q5157e587 .q63a8e9b8 {
        background: var(--secondary-bg);
        color: var(--secondary-dark);
      }

      #m178326e3 .qa5da19ab:hover .q63a8e9b8 {
        background: linear-gradient(90deg, var(--primary), var(--accent));
        color: var(--text-light);
      }

      #m178326e3 .q5157e587:hover .q63a8e9b8 {
        background: linear-gradient(90deg, var(--secondary), var(--accent));
      }

      #m178326e3 .q8048f095 {
        margin: 0;
        margin-block-start: auto;
        color: var(--text-secondary);
        font-size: 0.96rem;
        line-height: 1.72;
      }

      @media (max-width: 991.98px) {
        #m178326e3 .qea64485a {
          grid-template-columns: minmax(0, 1fr);
          align-items: stretch;
        }

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

        #m178326e3 .qc56c1661 {
          grid-column: 1 / -1;
        }
      }

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

        #m178326e3 .qc6edeebc {
          padding-block: 1.5rem 1.65rem;
          padding-inline: 1.35rem;
        }

        #m178326e3 .q9ff0233c {
          font-size: 2rem;
        }

        #m178326e3 .qca71fb3a {
          font-size: 1rem;
        }

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

        #m178326e3 .qc56c1661 {
          grid-column: auto;
        }

        #m178326e3 .qba728c7b {
          padding-block: 1.15rem 1.35rem;
          padding-inline: 1.2rem;
        }

        #m178326e3 .q2ab83a92 {
          font-size: 1.28rem;
        }
      }

#mc8cfc2f0 {
      --features-rtl-sign: 1;
      position: relative;
      overflow: hidden;
      padding-block: clamp(3rem, 5vw, 4.5rem);
      padding-inline: 0;
      background: linear-gradient(160deg, var(--background-primary) 0%, color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 42%, color-mix(in srgb, var(--accent-bg) 18%, var(--background-primary)) 100%);
    }

    [dir='rtl'] #mc8cfc2f0 {
      --features-rtl-sign: -1;
    }

    #mc8cfc2f0::before {
      content: '';
      position: absolute;
      inset-block-start: -8rem;
      inset-inline-start: -15%;
      inline-size: min(52vw, 26rem);
      block-size: min(52vw, 26rem);
      border-radius: 50%;
      background: radial-gradient(circle, color-mix(in srgb, var(--accent-light) 55%, transparent) 0%, transparent 68%);
      filter: blur(3px);
      z-index: 0;
      animation: glowpulse_k7mqn3xw92pl 16s ease-in-out infinite alternate;
      pointer-events: none;
    }

    #mc8cfc2f0::after {
      content: '';
      position: absolute;
      inset-block-end: -6rem;
      inset-inline-end: -12%;
      inline-size: min(46vw, 22rem);
      block-size: min(46vw, 22rem);
      border-radius: 50%;
      background: radial-gradient(circle, color-mix(in srgb, var(--secondary-light) 48%, transparent) 0%, transparent 70%);
      filter: blur(2px);
      z-index: 0;
      animation: glowpulse_k7mqn3xw92pl 18s ease-in-out infinite alternate-reverse;
      pointer-events: none;
    }

    #mc8cfc2f0 .qb3c7681f {
      position: relative;
      z-index: 1;
    }

    #mc8cfc2f0 .q8ef7afc9 {
      background: color-mix(in srgb, var(--background-tertiary) 92%, transparent);
      border-radius: 1.75rem;
      border: 1px solid color-mix(in srgb, var(--neutral-150) 85%, var(--primary-bg));
      box-shadow: 0 1px 0 color-mix(in srgb, var(--background-tertiary) 70%, transparent), 0 18px 42px color-mix(in srgb, var(--neutral-750) 14%, transparent);
      padding-block: clamp(1.75rem, 3vw, 2.35rem);
      padding-inline: clamp(1.35rem, 2.6vw, 2rem);
      backdrop-filter: blur(10px);
    }

    #mc8cfc2f0 .qe13a7d3c {
      display: inline-flex;
      align-items: center;
      gap: 0.45rem;
      padding-block: 0.35rem;
      padding-inline: 0.85rem;
      border-radius: 999px;
      font-size: 0.72rem;
      font-weight: 600;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--primary-dark);
      background: linear-gradient(120deg, color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary)), color-mix(in srgb, var(--accent-bg) 45%, var(--background-tertiary)));
      border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
      white-space: normal;
      margin-block-end: 1rem;
    }

    #mc8cfc2f0 .q4c85ddb5 {
      font-size: clamp(1.65rem, 2.4vw, 2.15rem);
      font-weight: 700;
      line-height: 1.15;
      color: var(--text-primary);
      margin-block-end: 0.65rem;
      text-align: start;
    }

    #mc8cfc2f0 .qf70707cf {
      color: var(--text-secondary);
      font-size: 0.98rem;
      line-height: 1.55;
      margin-block-end: 1.5rem;
      text-align: start;
    }

    #mc8cfc2f0 .q60d96b16 {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0.65rem;
      margin-block-end: 1.35rem;
    }

    #mc8cfc2f0 .qa08c9e76 {
      padding-block: 0.85rem;
      padding-inline: 1rem;
      border-radius: 1rem;
      background: linear-gradient(135deg, color-mix(in srgb, var(--neutral-50) 85%, var(--primary-bg)), var(--background-tertiary));
      border: 1px solid color-mix(in srgb, var(--neutral-150) 90%, var(--accent));
    }

    #mc8cfc2f0 .qddf5337e {
      display: block;
      font-size: 1.65rem;
      font-weight: 700;
      color: var(--primary-dark);
      line-height: 1;
    }

    #mc8cfc2f0 .q2b6add20 {
      display: block;
      margin-block-start: 0.35rem;
      font-size: 0.82rem;
      color: var(--text-tertiary);
    }

    #mc8cfc2f0 .q204deb5f {
      --bs-btn-bg: transparent;
      --bs-btn-border-color: var(--primary);
      --bs-btn-hover-bg: var(--primary);
      --bs-btn-hover-border-color: var(--primary-dark);
      --bs-btn-color: var(--primary-dark);
      --bs-btn-hover-color: var(--text-light);
      font-weight: 600;
      border-radius: 999px;
      padding-block: 0.55rem;
      padding-inline: 1.45rem;
      border-width: 2px;
    }

    #mc8cfc2f0 .q688674cf {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: clamp(0.85rem, 1.8vw, 1.15rem);
    }

    #mc8cfc2f0 .q7b27e5e9 {
      position: relative;
      display: flex;
      flex-direction: column;
      gap: 0.45rem;
      min-block-size: 100%;
      padding-block: 1.35rem;
      padding-inline: 1.15rem 1.25rem;
      padding-inline-start: 1.35rem;
      border-radius: 1.35rem;
      background: var(--background-tertiary);
      border: 1px solid color-mix(in srgb, var(--neutral-150) 92%, var(--primary-bg));
      box-shadow: 0 10px 26px color-mix(in srgb, var(--neutral-850) 10%, transparent);
      overflow: hidden;
      transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;
    }

    #mc8cfc2f0 .q7b27e5e9::before {
      content: '';
      position: absolute;
      inset-block: 0;
      inset-inline-start: 0;
      inline-size: 4px;
      border-radius: 999px;
      background: linear-gradient(180deg, var(--primary), var(--accent-dark), var(--secondary-dark));
      opacity: 0.92;
    }

    #mc8cfc2f0 .q7b27e5e9::after {
      content: '';
      position: absolute;
      inset-inline-end: -35%;
      inset-block-start: -40%;
      inline-size: 55%;
      block-size: 55%;
      border-radius: 50%;
      background: radial-gradient(circle, color-mix(in srgb, var(--primary-bg) 35%, transparent) 0%, transparent 72%);
      pointer-events: none;
    }

    #mc8cfc2f0 .q7b27e5e9:hover {
      transform: translateY(-5px);
      border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
      box-shadow: 0 16px 38px color-mix(in srgb, var(--neutral-850) 14%, transparent);
    }

    #mc8cfc2f0 .qa17ff3e4 {
      font-size: 0.78rem;
      font-weight: 700;
      letter-spacing: 0.14em;
      color: var(--accent-dark);
      text-align: start;
    }

    #mc8cfc2f0 .q3dc32879 {
      font-size: 1.05rem;
      font-weight: 700;
      color: var(--text-primary);
      margin: 0;
      text-align: start;
    }

    #mc8cfc2f0 .qfad3f65d {
      font-size: 0.9rem;
      line-height: 1.5;
      color: var(--text-secondary);
      flex-grow: 1;
      margin: 0;
      text-align: start;
    }

    #mc8cfc2f0 .q089c1aa4 {
      align-self: flex-start;
      margin-block-start: 0.35rem;
      font-size: 0.82rem;
      font-weight: 600;
      color: var(--primary-dark);
      text-decoration: none;
      border-block-end: 2px solid color-mix(in srgb, var(--primary) 55%, transparent);
      padding-block-end: 0.1rem;
    }

    #mc8cfc2f0 .q089c1aa4:hover {
      color: var(--accent-dark);
      border-block-end-color: color-mix(in srgb, var(--accent-dark) 55%, transparent);
    }

    #mc8cfc2f0 .q7b27e5e9:nth-child(1) {
      animation: stackrise_b4nk8pq92mx 9s ease-in-out infinite;
    }

    #mc8cfc2f0 .q7b27e5e9:nth-child(2) {
      animation: stackrise_b4nk8pq92mx 9s ease-in-out infinite 0.35s;
    }

    #mc8cfc2f0 .q7b27e5e9:nth-child(3) {
      animation: stackrise_b4nk8pq92mx 9s ease-in-out infinite 0.7s;
    }

    #mc8cfc2f0 .q7b27e5e9:nth-child(4) {
      animation: stackrise_b4nk8pq92mx 9s ease-in-out infinite 1.05s;
    }

    @media (max-width: 991.98px) {
      #mc8cfc2f0 .q8ef7afc9 {
        margin-block-end: 1.25rem;
      }
    }

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

    @keyframes glowpulse_k7mqn3xw92pl {
      0% {
        transform: translate(calc(var(--features-rtl-sign) * 0px), 0) scale(1);
        opacity: 0.65;
      }
      100% {
        transform: translate(calc(var(--features-rtl-sign) * 18px), 12px) scale(1.06);
        opacity: 0.9;
      }
    }

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

#mce5068d0 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--background-primary) 45%, var(--info-bg) 100%);
      }

      #mce5068d0 .q909ee491 {
        position: absolute;
        inset-block: -20%;
        inset-inline-end: -15%;
        width: min(55vw, 520px);
        height: min(55vw, 520px);
        border-radius: 50%;
        background: radial-gradient(circle, var(--warning-bg) 0%, transparent 68%);
        opacity: 0.55;
        pointer-events: none;
        z-index: 0;
      }

      #mce5068d0 .qcf9538d0 {
        position: absolute;
        inset-block-end: -10%;
        inset-inline-start: -8%;
        width: min(45vw, 420px);
        height: min(45vw, 420px);
        border-radius: 50%;
        background: radial-gradient(circle, var(--primary-bg) 0%, transparent 70%);
        opacity: 0.45;
        pointer-events: none;
        z-index: 0;
      }

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

      #mce5068d0 .qe9a9c80b {
        max-width: 720px;
        margin-block-end: 2.5rem;
      }

      #mce5068d0 .q7316719e {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.4rem;
        padding-inline: 1rem;
        margin-block-end: 1rem;
        border-radius: 0.35rem;
        background: linear-gradient(90deg, var(--danger-color), var(--warning-color));
        color: var(--text-light);
        font-weight: 900;
        letter-spacing: 0.12em;
        transform: skewX(-6deg);
      }

      #mce5068d0 .q7316719e i {
        font-size: 1.1rem;
      }

      #mce5068d0 .q7316719e span {
        display: inline-block;
        transform: skewX(6deg);
      }

      #mce5068d0 .q81683c86 {
        margin-block: 0 0.85rem;
        margin-inline: 0;
        font-weight: 900;
        line-height: 1.05;
        color: var(--text-primary);
        text-wrap: balance;
      }

      #mce5068d0 .qe131d6d0 {
        margin: 0;
        color: var(--text-secondary);
        line-height: 1.75;
        max-width: 58ch;
      }

      #mce5068d0 .q7bf71f00 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-template-rows: minmax(0, auto) minmax(0, auto) minmax(0, auto);
        gap: 1.25rem;
        align-items: start;
      }

      #mce5068d0 .q51d97790 {
        grid-column: 1;
        grid-row: 1;
      }

      #mce5068d0 .q2ee3c780 {
        grid-column: 1;
        grid-row: 2;
      }

      #mce5068d0 .qb2f487c1 {
        grid-column: 2;
        grid-row: 1 / 4;
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }

      #mce5068d0 .q4a7aedfa {
        border-radius: 1.25rem;
        overflow: hidden;
        border: 4px solid var(--background-tertiary);
        box-shadow: 0 16px 40px rgba(var(--bs-primary-rgb), 0.18);
        background: var(--background-tertiary);
      }

      #mce5068d0 .q8cbddecd {
        border-color: var(--accent);
        box-shadow: 0 16px 40px rgba(var(--bs-accent-rgb), 0.22);
      }

      #mce5068d0 .qcfdc95fb {
        display: block;
        width: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
      }

      #mce5068d0 .q27d63507 {
        display: flex;
        gap: 1rem;
        align-items: flex-start;
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        border-radius: 1.1rem;
        background: var(--background-tertiary);
        border: 2px solid var(--border-light);
        border-inline-start-width: 6px;
        transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;
      }

      #mce5068d0 .q27d63507:hover {
        transform: translateY(-6px);
        box-shadow: 0 18px 36px rgba(var(--bs-primary-rgb), 0.16);
      }

      #mce5068d0 .qedae66bd {
        border-inline-start-color: var(--primary);
      }

      #mce5068d0 .qedae66bd:hover {
        border-color: var(--primary-light);
        border-inline-start-color: var(--primary);
      }

      #mce5068d0 .q87961922 {
        border-inline-start-color: var(--secondary);
      }

      #mce5068d0 .q87961922:hover {
        border-color: var(--secondary-light);
        border-inline-start-color: var(--secondary);
      }

      #mce5068d0 .qebced5dd {
        border-inline-start-color: var(--accent);
      }

      #mce5068d0 .qebced5dd:hover {
        border-color: var(--accent-light);
        border-inline-start-color: var(--accent);
      }

      #mce5068d0 .q16f2de44 {
        flex-shrink: 0;
        width: 52px;
        height: 52px;
        border-radius: 0.85rem;
        display: grid;
        place-items: center;
        font-size: 1.35rem;
        color: var(--text-light);
      }

      #mce5068d0 .qedae66bd .q16f2de44 {
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
      }

      #mce5068d0 .q87961922 .q16f2de44 {
        background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
      }

      #mce5068d0 .qebced5dd .q16f2de44 {
        background: linear-gradient(135deg, var(--accent), var(--accent-dark));
      }

      #mce5068d0 .qd2785e38 {
        margin-block: 0 0.45rem;
        margin-inline: 0;
        font-weight: 900;
        color: var(--text-primary);
        line-height: 1.25;
      }

      #mce5068d0 .q08798848 {
        margin: 0;
        color: var(--text-secondary);
        line-height: 1.7;
      }

      #mce5068d0 .q45bc3efb {
        margin-block-start: 2.5rem;
        padding-block: 1.5rem;
        padding-inline: 1.75rem;
        border-radius: 1.25rem;
        background: linear-gradient(135deg, var(--primary-dark), var(--accent-dark));
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 1rem;
      }

      #mce5068d0 .qd222c540 {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        border: none;
        border-radius: 999px;
        padding-block: 0.95rem;
        padding-inline: 2rem;
        font-weight: 900;
        background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
        color: var(--text-light);
        box-shadow: 0 10px 28px rgba(var(--bs-dark-rgb), 0.25);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
        text-decoration: none;
      }

      #mce5068d0 .qd222c540:hover {
        transform: translateY(-3px);
        box-shadow: 0 16px 34px rgba(var(--bs-dark-rgb), 0.32);
        color: var(--text-light);
      }

      #mce5068d0 .qd222c540 i {
        font-size: 1.5rem;
        line-height: 1;
      }

      @media (max-width: 991.98px) {
        #mce5068d0 .q7bf71f00 {
          grid-template-columns: minmax(0, 1fr);
          grid-template-rows: minmax(0, auto);
        }

        #mce5068d0 .q51d97790,
        #mce5068d0 .q2ee3c780,
        #mce5068d0 .qb2f487c1 {
          grid-column: 1;
          grid-row: auto;
        }

        #mce5068d0 .qb2f487c1 {
          display: grid;
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575.98px) {
        #mce5068d0 .qd222c540 {
          justify-content: center;
          width: 100%;
        }

        #mce5068d0 .q27d63507 {
          flex-direction: column;
          align-items: stretch;
        }

        #mce5068d0 .q16f2de44 {
          width: 48px;
          height: 48px;
        }
      }

#m1d6a771a {
      --cta-rtl: 1;
      position: relative;
      overflow: clip;
      padding-block: clamp(3.5rem, 8vw, 6rem);
      padding-inline: 0;
      background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--secondary-bg) 35%, var(--background-primary)) 45%, var(--background-secondary) 100%);
      color: var(--text-primary);
    }

    [dir='rtl'] #m1d6a771a {
      --cta-rtl: -1;
    }

    #m1d6a771a .q6aa97456 {
      position: absolute;
      inset-block-start: 0;
      inset-inline: 0;
      block-size: 6px;
      background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
      opacity: 0.95;
    }

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

    #m1d6a771a .q46dc8353 {
      padding-block: clamp(1rem, 3vw, 1.75rem);
      padding-inline: clamp(1.25rem, 3vw, 2rem) clamp(1rem, 2vw, 1.5rem);
      border-inline-start: 6px solid var(--primary);
      background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
      border-radius: 0 1.25rem 1.25rem 0;
      box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--primary-dark) 18%, var(--background-tertiary));
    }

    #m1d6a771a .q7f3491c2 {
      display: inline-block;
      white-space: normal;
      font-size: 0.78rem;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      padding-block: 0.45rem;
      padding-inline: 0.85rem;
      border-radius: 999px;
      background: color-mix(in srgb, var(--accent) 22%, var(--background-tertiary));
      color: var(--accent-dark);
      border: 1px solid color-mix(in srgb, var(--accent) 45%, var(--background-tertiary));
      margin-block-end: 1.1rem;
    }

    #m1d6a771a .qb1e98902 {
      font-size: clamp(2rem, 4.2vw, 3.15rem);
      font-weight: 800;
      line-height: 1.08;
      letter-spacing: -0.02em;
      margin-block-end: 1rem;
      color: var(--text-primary);
      max-inline-size: 22ch;
    }

    #m1d6a771a .q5e4602f0 {
      font-size: clamp(1.05rem, 2.1vw, 1.2rem);
      line-height: 1.65;
      color: var(--text-secondary);
      margin-block-end: 1.75rem;
      max-inline-size: 42ch;
    }

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

    #m1d6a771a .qd2cf52d5 {
      display: inline-flex;
      align-items: center;
      gap: 0.55rem;
      padding-block: 0.95rem;
      padding-inline: 1.35rem 1.5rem;
      font-size: 1.05rem;
      font-weight: 700;
      text-decoration: none;
      border-radius: 0.65rem;
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
      border: 1px solid color-mix(in srgb, var(--primary-light) 55%, var(--primary-dark));
      box-shadow: 0 0.65rem 1.75rem color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
      transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        filter 0.35s ease;
    }

    #m1d6a771a .qd2cf52d5 .q1dac782a {
      font-size: 1.15rem;
      transition: transform 0.35s ease;
      transform: translateX(calc(var(--cta-rtl) * 0px));
    }

    #m1d6a771a .qd2cf52d5:hover {
      transform: translateY(-2px);
      filter: brightness(1.03);
      box-shadow: 0 0.85rem 2.25rem color-mix(in srgb, var(--primary-dark) 32%, var(--background-tertiary));
      color: var(--text-light);
    }

    #m1d6a771a .qd2cf52d5:hover .q1dac782a {
      transform: translateX(calc(var(--cta-rtl) * 6px));
    }

    #m1d6a771a .q427a8872 {
      position: relative;
      min-block-size: clamp(240px, 32vw, 340px);
      border-radius: 1.35rem;
      background: var(--background-tertiary);
      border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--accent));
      box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 70%, var(--background-tertiary));
      overflow: hidden;
      isolation: isolate;
    }

    #m1d6a771a .q427a8872::before {
      content: '';
      position: absolute;
      inset-block-start: -20%;
      inset-inline-end: -15%;
      inline-size: 70%;
      block-size: 70%;
      border-radius: 50%;
      background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-light) 45%, var(--background-tertiary)), color-mix(in srgb, var(--background-tertiary) 0%, var(--background-tertiary)));
      opacity: 0.9;
      animation: ctaFloat_x7mq2kp9nw4r 14s ease-in-out infinite;
    }

    #m1d6a771a .q427a8872::after {
      content: '';
      position: absolute;
      inset-block-end: -25%;
      inset-inline-start: -20%;
      inline-size: 65%;
      block-size: 65%;
      border-radius: 50%;
      background: radial-gradient(circle at 70% 60%, color-mix(in srgb, var(--accent) 40%, var(--background-tertiary)), color-mix(in srgb, var(--background-tertiary) 0%, var(--background-tertiary)));
      opacity: 0.85;
      animation: ctaFloat_x7mq2kp9nw4r 18s ease-in-out infinite reverse;
    }

    @keyframes ctaFloat_x7mq2kp9nw4r {
      0%,
      100% {
        transform: translate(calc(var(--cta-rtl) * 0%), 0%) scale(1);
      }
      50% {
        transform: translate(calc(var(--cta-rtl) * 4%), -3%) scale(1.04);
      }
    }

    #m1d6a771a .q9f10f702 {
      position: absolute;
      inset: 0;
      margin: auto;
      inline-size: min(72%, 280px);
      aspect-ratio: 1;
      border-radius: 50%;
      border: 2px solid color-mix(in srgb, var(--secondary) 55%, var(--background-tertiary));
      box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 35%, var(--background-tertiary)) inset;
      z-index: 1;
    }

    #m1d6a771a .qf4f3d7a8 {
      inline-size: min(52%, 200px);
      border-color: color-mix(in srgb, var(--primary) 40%, var(--background-tertiary));
      animation: ctaFloat_x7mq2kp9nw4r 22s ease-in-out infinite;
    }

    #m1d6a771a .q18bc9ff5 {
      position: absolute;
      inset-block-start: 1.25rem;
      inset-inline-end: 1.25rem;
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 0.45rem;
      z-index: 2;
    }

    #m1d6a771a .q18bc9ff5 span {
      inline-size: 0.45rem;
      block-size: 0.45rem;
      border-radius: 50%;
      background: var(--secondary-dark);
    }

    #m1d6a771a .q18bc9ff5 span:nth-child(2) {
      background: var(--accent-dark);
    }

    #m1d6a771a .q18bc9ff5 span:nth-child(3) {
      background: var(--primary-dark);
    }

    #m1d6a771a .qd1d46200 {
      position: absolute;
      inset-block-end: 1.35rem;
      inset-inline: 1.35rem;
      z-index: 2;
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 0.65rem;
    }

    #m1d6a771a .qa31ccc57 {
      padding-block: 0.65rem;
      padding-inline: 0.5rem;
      border-radius: 0.75rem;
      background: color-mix(in srgb, var(--neutral-50) 92%, var(--accent-bg));
      border: 1px solid var(--neutral-150);
      text-align: center;
      font-weight: 800;
      font-size: 1.05rem;
      color: var(--text-tertiary);
      line-height: 1.2;
    }

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

      #m1d6a771a .q46dc8353 {
        border-radius: 0 1rem 1rem 0;
      }

      #m1d6a771a .q427a8872 {
        order: -1;
        min-block-size: 220px;
      }
    }

    @media (max-width: 575.98px) {
      #m1d6a771a .q46dc8353 {
        padding-inline: 1rem;
      }

      #m1d6a771a .qd1d46200 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.45rem;
      }

      #m1d6a771a .qa31ccc57 {
        font-size: 0.95rem;
        padding-block: 0.55rem;
      }
    }

#m47b2ceef {
        position: relative;
        overflow: hidden;
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.10), rgba(var(--bs-primary-rgb), 0.03)),
        linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        color: var(--text-light);
        padding-block: 3rem 0;
padding-inline: 0 0;
        font-size: 1rem;
    }

    #m47b2ceef::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--primary) 45%, var(--accent) 100%);
        opacity: 0.85;
    }

    #m47b2ceef::after {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
                repeating-linear-gradient(135deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px, transparent 10px),
                radial-gradient(900px 300px at 20% 10%, rgba(var(--bs-primary-rgb), 0.18), transparent 60%);
        opacity: 0.85;
    }

    #m47b2ceef .container { position: relative; }

    #m47b2ceef,
    #m47b2ceef a,
    #m47b2ceef .q83b6ba2a,
    #m47b2ceef .qa0e02382,
    #m47b2ceef .q51cb0f8c,
    #m47b2ceef .q7c21fb39 {
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
    }

    .qe2a0ad28 { padding-bottom: 2rem; }

    .q74931b38 {
        display: flex;
        align-items: flex-start;
        gap: 1.5rem;
        margin-bottom: 2rem;
        padding: 1.25rem;
        border-radius: 18px;
        background: rgba(255,255,255,0.05);
        border: 1px solid rgba(255,255,255,0.10);
        box-shadow: 0 18px 46px rgba(0,0,0,0.22);
    }

    .q8712fbee {
        flex-shrink: 0;
        width: 64px;
        height: 64px;
        border-radius: 20px;
        background: rgba(var(--bs-primary-rgb), 0.22);
        border: 1px solid rgba(var(--bs-primary-rgb), 0.35);
        box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .q8712fbee i { font-size: 1.75rem; color: var(--primary-light); }

    .q6bfd19b6 .q83b6ba2a {
        font-size: 1.4rem;
        font-weight: 850;
        color: var(--text-light);
        margin-bottom: 0.75rem;
        letter-spacing: -0.4px;
    }

    .qa0e02382 { color: rgba(255,255,255,0.70); line-height: 1.65; margin-bottom: 1.1rem; }

    .qa5ed0aeb {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.55rem;
padding-inline: 0.9rem;
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.12);
        border-radius: 12px;
        font-size: 0.92rem;
        font-weight: 650;
        color: rgba(255,255,255,0.86);
    }

    .qa5ed0aeb i { color: var(--secondary-light); }

    .qe1c00c54 { margin-bottom: 1.5rem; }

    .qe1c00c54 .q83b6ba2a {
        display: flex;
        align-items: center;
        gap: 0.7rem;
        font-size: 1.12rem;
        font-weight: 800;
        margin-bottom: 1.1rem;
        color: var(--text-light);
    }

    .qe1c00c54 .q83b6ba2a i { font-size: 1.22rem; color: var(--primary-light); }

    .q1c1f8f0c {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.6rem;
        padding: 1rem;
        border-radius: 18px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.10);
    }

    .q1c1f8f0c a {
        display: flex;
        align-items: center;
        gap: 0.85rem;
        padding-block: 0.8rem;
padding-inline: 0.95rem;
        color: rgba(255,255,255,0.86);
        text-decoration: none;
        border-radius: 14px;
        background: rgba(255,255,255,0.05);
        border: 1px solid rgba(255,255,255,0.10);
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
        font-weight: 700;
        position: relative;
        overflow: hidden;
    }

    .q1c1f8f0c a::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.18), rgba(var(--bs-primary-rgb), 0.0));
        transform: translateX(-70%);
        transition: transform 0.35s ease;
        opacity: 0.9;
    }

    .q1c1f8f0c a span, .q1c1f8f0c a i { position: relative; z-index: 1; }

    .q1c1f8f0c a i { font-size: 1.12rem; color: var(--secondary-light); transition: transform 0.2s ease, color 0.2s ease; }

    .q1c1f8f0c a:hover {
        transform: translateX(6px);
        border-color: rgba(var(--bs-primary-rgb), 0.45);
        background: rgba(var(--bs-primary-rgb), 0.16);
    }

    .q1c1f8f0c a:hover::before { transform: translateX(0%); }

    .q1c1f8f0c a:hover i { color: var(--text-light); transform: scale(1.08); }

    .qd7a69f47 {
        padding: 1rem;
        border-radius: 18px;
        background: rgba(255,255,255,0.04);
        border: 1px solid rgba(255,255,255,0.10);
        margin-bottom: 1.2rem;
    }

    .q51cb0f8c {
        display: flex;
        align-items: flex-start;
        gap: 0.85rem;
        padding-block: 0.65rem;
padding-inline: 0;
        color: rgba(255,255,255,0.72);
        line-height: 1.55;
        font-weight: 550;
    }

    .q51cb0f8c i { font-size: 1.12rem; color: var(--primary-light); margin-top: 0.1rem; }

    .q89e806b0 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.55rem;
        margin-bottom: 1.2rem;
    }

    .q89e806b0 a {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.75rem;
padding-inline: 0.9rem;
        border-radius: 14px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.10);
        color: rgba(255,255,255,0.78);
        text-decoration: none;
        font-weight: 650;
        transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease;
    }

    .q89e806b0 a i { color: rgba(var(--bs-primary-rgb), 0.95); }

    .q89e806b0 a:hover {
        transform: translateX(4px);
        border-color: rgba(var(--bs-primary-rgb), 0.45);
        background: rgba(var(--bs-primary-rgb), 0.14);
        color: var(--text-light);
    }

    .qf21d8a44 {
        display: flex;
        align-items: center;
        gap: 0.6rem;
        font-size: 1.05rem;
        font-weight: 800;
        margin-block: 10px 5px;
margin-inline: 20px 0;
        color: var(--text-light);
    }

    .qf21d8a44 i { color: var(--secondary-light); }

    .qb5e7503e { display: flex; gap: 0.75rem; flex-wrap: wrap; }

    .qede8235d {
        width: 46px;
        height: 46px;
        border-radius: 14px;
        border: 1px solid rgba(255,255,255,0.12);
        background: rgba(255,255,255,0.06);
        color: rgba(255,255,255,0.92);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
    }

    .qede8235d:hover {
        transform: translateY(-3px);
        background: rgba(var(--bs-primary-rgb), 0.28);
        border-color: rgba(var(--bs-primary-rgb), 0.55);
        box-shadow: 0 18px 42px rgba(0,0,0,0.20);
        color: var(--text-light);
    }

    .q8f276a27 {
        border-top: 1px solid rgba(255,255,255,0.10);
        margin-block: 10px 5px;
margin-inline: 20px 0;
        position: relative;
    }

    .q8f276a27::before {
        content: '';
        position: absolute;
        top: -1px;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 70px;
        height: 2px;
        background: linear-gradient(90deg, var(--secondary), var(--primary));
        border-radius: 1px;
    }

    .q7c21fb39 {
        text-align: center;
        color: rgba(255,255,255,0.62);
        font-size: 0.92rem;
        padding-block: 1rem 2rem;
padding-inline: 0 0;
        opacity: 0.9;
        font-weight: 500;
    }

    @media (max-width: 768px) {
        #m47b2ceef { padding-block: 2rem 0;
padding-inline: 0 0; }
        .q74931b38 { flex-direction: column; gap: 1rem; text-align: center; }
        .q8712fbee { align-self: center; }
        .qb5e7503e { justify-content: center; }
    }

@keyframes animeStripe_m4k8x2n7p9q {
        0% {
          background-position: 0 0;
        }
        100% {
          background-position: 80px 80px;
        }
      }

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

      @keyframes animeEntry_b2c5d8f1g4k {
        from {
          opacity: 0;
          transform: skewX(-8deg) translateY(-16px);
        }
        to {
          opacity: 1;
          transform: skewX(-8deg) translateY(0);
        }
      }

      @keyframes animeShimmer_n7q3m9x2w6p {
        0% {
          inset-inline-start: -120%;
        }
        100% {
          inset-inline-start: 120%;
        }
      }

      @keyframes animeGlow_k9p2m7x4n1q {
        0%,
        100% {
          box-shadow: 0 0 0 0 rgba(var(--bs-accent-rgb), 0.35), 0 8px 24px rgba(var(--bs-primary-rgb), 0.25);
        }
        50% {
          box-shadow: 0 0 0 4px rgba(var(--bs-accent-rgb), 0.2), 0 12px 32px rgba(var(--bs-primary-rgb), 0.35);
        }
      }

      #mdddcc992 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 45%, var(--secondary-dark) 100%);
        border-block-end: 4px solid var(--warning-color);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.35);

        .q15894496 {
          position: absolute;
          inset: 0;
          pointer-events: none;
          z-index: 1;
          background: repeating-linear-gradient(-52deg, transparent, transparent 18px, rgba(var(--bs-accent-rgb), 0.07) 18px, rgba(var(--bs-accent-rgb), 0.07) 20px);
          animation: animeStripe_m4k8x2n7p9q 6s linear infinite;
        }

        .q7294e73e {
          position: absolute;
          inset-block-start: -40%;
          inset-inline-end: -8%;
          width: 280px;
          height: 280px;
          pointer-events: none;
          z-index: 1;
          border-radius: 50%;
          background: radial-gradient(circle, var(--accent-bg) 0%, transparent 68%);
          opacity: 0.55;
          animation: animePulse_w3j6h1r5t8v 5s ease-in-out infinite;
        }

        .qf9b32c04 {
          inset-block-start: auto;
          inset-block-end: -55%;
          inset-inline-end: auto;
          inset-inline-start: -6%;
          width: 220px;
          height: 220px;
          background: radial-gradient(circle, var(--warning-bg) 0%, transparent 70%);
          animation-delay: 1.5s;
        }

        .qa20e3db3 {
          position: absolute;
          inset-block-end: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 14px;
          pointer-events: none;
          z-index: 2;
          background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--accent), var(--secondary), var(--primary));
          clip-path: polygon(0 100%, 100% 0, 100% 100%);
        }

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

        .qe1b3c595 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
          align-items: stretch;
          gap: 0;
          padding-block: 0;
          padding-inline: 0;
          min-height: 88px;
        }

        .qea53dd5a {
          display: flex;
          align-items: center;
          padding-block: 1.25rem;
          padding-inline: 1.75rem;
          position: relative;
          background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--primary-bg) 100%);
          clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);
          border-inline-end: 4px solid var(--warning-color);
          box-shadow: inset -8px 0 24px rgba(var(--bs-primary-rgb), 0.12);

          &::after {
            content: '';
            position: absolute;
            inset-block: 12%;
            inset-inline-end: 14%;
            width: 3px;
            background: linear-gradient(180deg, var(--danger-color), var(--accent), var(--secondary));
            transform: skewX(-12deg);
            opacity: 0.7;
          }
        }

        .navbar-brand {
          white-space: normal;
          margin: 0;
          padding: 0;
          font-size: clamp(1.35rem, 2.5vw, 2rem);
          font-weight: 900;
          line-height: 1.1;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--primary-dark);
          text-decoration: none;
          position: relative;
          z-index: 1;
          text-shadow: 2px 2px 0 var(--primary-bg), -1px -1px 0 var(--accent-light);
          transition: color 0.3s ease, transform 0.3s ease, text-shadow 0.3s ease;

          &:hover {
            color: var(--accent-dark);
            transform: scale(1.03);
            text-shadow: 3px 3px 0 var(--warning-bg), -2px -2px 0 var(--info-light);
          }
        }

        .q9e4ddf0a {
          display: flex;
          align-items: center;
          justify-content: flex-end;
          padding-block: 0.75rem;
          padding-inline: 1rem;
        }

        .navbar-toggler {
          border: 3px solid var(--warning-color);
          border-radius: 0;
          padding-block: 0.55rem;
          padding-inline: 0.75rem;
          background: var(--background-tertiary);
          transform: skewX(-8deg);
          transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
          box-shadow: 4px 4px 0 var(--primary-dark);

          .navbar-toggler-icon {
            transform: skewX(8deg);
          }

          &:hover {
            background-color: var(--warning-bg);
            border-color: var(--danger-color);
            transform: skewX(-8deg) scale(1.06);
          }

          &:focus {
            box-shadow: 4px 4px 0 var(--primary-dark), 0 0 0 0.25rem rgba(var(--bs-accent-rgb), 0.35);
          }
        }

        .q1c5240ca {
          align-items: center;
          justify-content: flex-end;
        }

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

        .qb852ddf4 {
          animation: animeEntry_b2c5d8f1g4k 0.55s ease-out backwards;
        }

        .qb852ddf4:nth-child(1) {
          animation-delay: 0.05s;
        }

        .qb852ddf4:nth-child(2) {
          animation-delay: 0.1s;
        }

        .qb852ddf4:nth-child(3) {
          animation-delay: 0.15s;
        }

        .qb852ddf4:nth-child(4) {
          animation-delay: 0.2s;
        }

        .qb852ddf4:nth-child(5) {
          animation-delay: 0.25s;
        }

        .nav-link {
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
          padding-block: 0.7rem;
          padding-inline: 1.1rem;
          font-size: 0.82rem;
          font-weight: 800;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          color: var(--text-light);
          background: rgba(var(--bs-dark-rgb), 0.35);
          border: 2px solid var(--accent-light);
          transform: skewX(-8deg);
          position: relative;
          overflow: hidden;
          transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;

          span,
          i {
            transform: skewX(8deg);
            position: relative;
            z-index: 1;
          }

          i {
            font-size: 1rem;
            color: var(--accent-bg);
            transition: color 0.25s ease, transform 0.25s ease;
          }

          &::before {
            content: '';
            position: absolute;
            inset-block: 0;
            inset-inline-start: -120%;
            width: 60%;
            background: linear-gradient(90deg, transparent, var(--background-tertiary), transparent);
            opacity: 0.45;
            transform: skewX(-20deg);
            animation: none;
          }

          &::after {
            content: '';
            position: absolute;
            inset-block-end: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
            transform: scaleX(0);
            transform-origin: center;
            transition: transform 0.25s ease;
          }

          &:hover {
            color: var(--primary-dark);
            background: var(--background-tertiary);
            border-color: var(--warning-color);
            transform: skewX(-8deg) translateY(-3px);
            box-shadow: 0 8px 20px rgba(var(--bs-dark-rgb), 0.3);

            &::before {
              animation: animeShimmer_n7q3m9x2w6p 0.55s ease forwards;
            }

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

            i {
              color: var(--primary);
              transform: skewX(8deg) scale(1.15);
            }
          }

          &.active {
            color: var(--text-light);
            background: linear-gradient(135deg, var(--danger-color), var(--primary));
            border-color: var(--warning-color);
            box-shadow: 0 0 0 2px var(--background-tertiary), 0 10px 28px rgba(var(--bs-primary-rgb), 0.45);
            animation: animeGlow_k9p2m7x4n1q 2.5s ease-in-out infinite;

            i {
              color: var(--warning-bg);
            }

            &::after {
              transform: scaleX(1);
              height: 4px;
              background: var(--secondary-bg);
            }
          }
        }
      }

      @media (min-width: 992px) {
        #mdddcc992 {
          .navbar-toggler {
            display: none;
          }

          .q9e4ddf0a {
            display: none;
          }

          .q1c5240ca {
            display: flex !important;
            grid-column: 2;
            grid-row: 1;
            padding-block: 0.75rem;
            padding-inline: 0.5rem 1.5rem;
          }

          .qe1b3c595 {
            grid-template-columns: minmax(0, 1fr) minmax(0, 2.4fr);
          }
        }
      }

      @media (max-width: 991.98px) {
        #mdddcc992 {
          .qe1b3c595 {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            min-height: auto;
          }

          .qea53dd5a {
            flex: 1 1 0;
            min-width: 0;
            clip-path: none;
            padding-block: 1rem;
            padding-inline: 1.25rem;
            border-inline-end: none;
            border-block-end: none;

            &::after {
              display: none;
            }
          }

          .q9e4ddf0a {
            flex: 0 0 auto;
            padding-block: 1rem;
            padding-inline: 1rem;
          }

          .q1c5240ca {
            flex: 1 1 100%;
            padding-block: 0 1.25rem;
            padding-inline: 1rem;
          }

          .q61b4d5e8 {
            flex-direction: column;
            align-items: stretch;
            gap: 0.5rem;
            padding: 1rem;
            background: rgba(var(--bs-dark-rgb), 0.4);
            border: 2px solid var(--accent-light);
            backdrop-filter: blur(6px);
          }

          .qb852ddf4 {
            animation: none;
          }

          .nav-link {
            width: 100%;
            justify-content: flex-start;
            transform: none;

            span,
            i {
              transform: none;
            }

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

            &:hover i {
              transform: scale(1.12);
            }
          }
        }
      }

#md8f1c06b {
            --content-dir-sign: 1;
            position: relative;
            overflow: clip;
            background: linear-gradient(160deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 14%, var(--background-primary)) 48%, var(--background-secondary) 100%);
          }
    
          [dir='rtl'] #md8f1c06b {
            --content-dir-sign: -1;
          }
    
          #md8f1c06b::before {
            content: '';
            position: absolute;
            inset-block-start: -18%;
            inset-inline-end: -12%;
            width: min(52vw, 28rem);
            height: min(52vw, 28rem);
            border-radius: 50%;
            background: radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 72%);
            pointer-events: none;
          }
    
          #md8f1c06b::after {
            content: '';
            position: absolute;
            inset-block-end: 0;
            inset-inline-start: 0;
            width: 100%;
            height: 6px;
            background: linear-gradient(90deg, var(--primary), var(--accent), color-mix(in srgb, var(--secondary-bg) 80%, var(--primary)));
            opacity: 0.85;
            pointer-events: none;
          }
    
          #md8f1c06b .q76dc9fab {
            position: relative;
            z-index: 1;
            border-radius: 1.75rem;
            padding-block: clamp(2rem, 4vw, 3.25rem);
            padding-inline: clamp(1.25rem, 3vw, 3rem);
            background: color-mix(in srgb, var(--background-tertiary) 82%, transparent);
            border: 1px solid color-mix(in srgb, var(--border-light) 70%, var(--accent-light));
            box-shadow: 0 28px 70px color-mix(in srgb, var(--neutral-950) 10%, transparent), 0 1px 0 color-mix(in srgb, var(--text-light) 35%, transparent) inset;
          }
    
          #md8f1c06b .q8f1372b7 {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 1rem;
            margin-block-end: 1.5rem;
          }
    
          #md8f1c06b .q5f9d870d {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding-block: 0.45rem;
            padding-inline: 1rem;
            border-radius: 999px;
            white-space: normal;
            font-size: 0.875rem;
            font-weight: 600;
            letter-spacing: 0.02em;
            background: linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 88%, var(--background-tertiary)), color-mix(in srgb, var(--info-bg) 35%, var(--background-tertiary)));
            color: var(--primary-dark);
            border: 1px solid color-mix(in srgb, var(--primary-light) 45%, transparent);
          }
    
          #md8f1c06b .q5f9d870d i {
            font-size: 1rem;
            color: var(--accent-dark);
          }
    
          #md8f1c06b .qc59f821e {
            font-size: 0.9375rem;
            font-weight: 500;
            color: var(--text-tertiary);
            padding-inline-start: 0.75rem;
            border-inline-start: 3px solid var(--accent);
          }
    
          #md8f1c06b .q521b32d4 {
            font-size: clamp(1.875rem, 2.35vw + 1rem, 2.75rem);
            line-height: 1.12;
            font-weight: 800;
            letter-spacing: -0.02em;
            margin-block-end: 1.25rem;
            max-inline-size: 28ch;
            background: linear-gradient(118deg, var(--primary-dark), color-mix(in srgb, var(--accent-dark) 92%, var(--primary-dark)), color-mix(in srgb, var(--secondary-dark) 74%, var(--primary-dark)));
            background-clip: text;
            -webkit-background-clip: text;
            color: transparent;
          }
    
          #md8f1c06b .qd59c74b6 {
            font-size: clamp(1.0625rem, 0.4vw + 1rem, 1.175rem);
            line-height: 1.65;
            color: var(--text-secondary);
            margin-block-end: 1.25rem;
            max-inline-size: 62ch;
          }
    
          #md8f1c06b .qa30e5a42 {
            color: var(--text-tertiary);
            line-height: 1.7;
            margin-block-end: 2rem;
            max-inline-size: 62ch;
          }
    
          #md8f1c06b .q8855cb1d {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: clamp(1rem, 2vw, 1.35rem);
            margin-block-end: 2rem;
          }
    
          #md8f1c06b .q7c23830a {
            min-height: 100%;
            border-radius: 1.125rem;
            padding-block: 1.1rem;
            padding-inline: 1.15rem;
            background: linear-gradient(155deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg)), color-mix(in srgb, var(--background-tertiary) 94%, var(--primary-bg)));
            border: 1px solid color-mix(in srgb, var(--neutral-350) 40%, transparent);
            box-shadow: 0 12px 34px color-mix(in srgb, var(--neutral-950) 7%, transparent);
          }
    
          #md8f1c06b .q19b58fa3 {
            font-size: 0.8125rem;
            letter-spacing: 0.06em;
            text-transform: uppercase;
            font-weight: 700;
            color: var(--accent-dark);
            margin-block-end: 0.45rem;
          }
    
          #md8f1c06b .q54b860bb {
            margin: 0;
            font-size: 0.95rem;
            line-height: 1.55;
            color: var(--text-secondary);
          }
    
          #md8f1c06b .qef13efcd {
            display: flex;
            flex-direction: column;
            gap: 1rem;
            margin-block-end: 1.85rem;
            padding-block: 1.25rem;
            padding-inline-start: 1.25rem;
            border-inline-start: 4px solid var(--secondary);
          }
    
          #md8f1c06b blockquote.qef13efcd {
            margin: 0;
          }
    
          #md8f1c06b .q39dfbfa1 {
            font-size: clamp(1.0625rem, 0.4vw + 1rem, 1.225rem);
            line-height: 1.62;
            font-weight: 500;
            color: var(--text-primary);
          }
    
          #md8f1c06b .q4fdb496f {
            font-style: normal;
            font-size: 0.9375rem;
            color: var(--text-secondary);
          }
    
          #md8f1c06b .q420c54b0 {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 1.25rem;
          }
    
          #md8f1c06b .qc2b412f4 {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 0.55rem;
            padding-block: 0.85rem;
            padding-inline: 2rem;
            border-radius: 999px;
            font-weight: 600;
            text-decoration: none;
            border: none;
            background: linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--accent) 72%, var(--primary)));
            color: var(--text-light);
            box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 32%, transparent);
            transition: transform 0.26s ease, box-shadow 0.26s ease, background 0.26s ease;
          }
    
          #md8f1c06b .qc2b412f4:hover {
            transform: translateX(calc(var(--content-dir-sign) * 4px)) translateY(-2px);
            background: linear-gradient(135deg, color-mix(in srgb, var(--primary-dark) 88%, var(--primary)), color-mix(in srgb, var(--accent-dark) 55%, var(--primary-dark)));
            color: var(--text-light);
            box-shadow: 0 20px 52px color-mix(in srgb, var(--primary-dark) 40%, transparent);
          }
    
          #md8f1c06b .q7cdba6be {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            font-size: 0.95625rem;
            color: var(--text-secondary);
          }
    
          #md8f1c06b .q7cdba6be i {
            font-size: 1.125rem;
            color: color-mix(in srgb, var(--success-dark) 45%, var(--success-color));
          }
    
          #md8f1c06b .qb498004b {
            position: relative;
            border-radius: 1.5rem;
            padding-block: 1.5rem;
            padding-inline: 1.5rem;
            background: linear-gradient(200deg, color-mix(in srgb, var(--background-tertiary) 94%, var(--neutral-950)), color-mix(in srgb, var(--neutral-950) 88%, var(--background-dark)) 92%);
            border: 1px solid color-mix(in srgb, var(--neutral-650) 35%, transparent);
            box-shadow: 0 22px 60px color-mix(in srgb, var(--neutral-950) 18%, transparent);
            color: var(--text-light);
            min-height: 100%;
          }
    
          #md8f1c06b .q1421f86c {
            position: absolute;
            inset-block-start: 1rem;
            inset-inline-end: 1rem;
            width: clamp(72px, 18vw, 108px);
            height: clamp(72px, 18vw, 108px);
            border-radius: 999px;
            background: radial-gradient(circle, color-mix(in srgb, var(--accent-light) 45%, transparent), transparent 68%);
            opacity: 0.56;
            pointer-events: none;
          }
    
          #md8f1c06b .q4068666e {
            position: relative;
            z-index: 1;
            font-size: 0.7825rem;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            font-weight: 700;
            color: color-mix(in srgb, var(--text-light) 56%, transparent);
            margin-block-end: 1rem;
          }
    
          #md8f1c06b .q8bd9a910 {
            position: relative;
            z-index: 1;
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: clamp(1rem, 2.4vw, 1.35rem);
            margin-block-end: 1.5rem;
          }
    
          #md8f1c06b .q6bac9166 {
            border-radius: 1rem;
            padding-block: 1rem;
            padding-inline: 1rem;
            background: color-mix(in srgb, var(--text-light) 6%, transparent);
            border: 1px solid color-mix(in srgb, var(--text-light) 16%, transparent);
          }
    
          #md8f1c06b .qf382d8ec {
            display: block;
            font-weight: 800;
            font-size: clamp(1.675rem, 2vw + 1rem, 2.125rem);
            line-height: 1.08;
            color: var(--text-light);
            margin-block-end: 0.4rem;
            letter-spacing: -0.02em;
          }
    
          #md8f1c06b .qab8a2bea {
            display: inline-flex;
            align-items: center;
            gap: 0.4rem;
            font-size: 0.8925rem;
            color: color-mix(in srgb, var(--text-light) 72%, transparent);
          }
    
          #md8f1c06b .q00df3640 {
            position: relative;
            z-index: 1;
            font-size: 1.065rem;
            line-height: 1.62;
            color: color-mix(in srgb, var(--text-light) 90%, transparent);
            margin-block-end: 1.25rem;
          }
    
          #md8f1c06b .q907921ca {
            position: relative;
            z-index: 1;
            display: grid;
            gap: 1rem;
            margin: 0;
            padding: 0;
            list-style: none;
          }
    
          #md8f1c06b .q4cadbfea {
            display: grid;
            grid-template-columns: minmax(0, 36px) minmax(0, 1fr);
            gap: 0.875rem;
            align-items: start;
          }
    
          #md8f1c06b .q9676f760 {
            width: 2.125rem;
            height: 2.125rem;
            border-radius: 0.75rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: color-mix(in srgb, var(--accent) 72%, transparent);
            color: var(--text-light);
          }
    
          #md8f1c06b .qe0a32507 {
            margin: 0;
            font-size: 0.9375rem;
            line-height: 1.55;
            color: color-mix(in srgb, var(--text-light) 84%, transparent);
          }
    
          @media (max-width: 1199.98px) {
            #md8f1c06b .qb498004b {
              min-height: unset;
              margin-block-start: 2rem;
            }
          }
    
          @media (max-width: 575.98px) {
            #md8f1c06b .q8855cb1d {
              grid-template-columns: minmax(0, 1fr);
            }
    
            #md8f1c06b .q8bd9a910 {
              grid-template-columns: minmax(0, 1fr);
            }
          }

#m004e5823 {
  position: relative;
  overflow: hidden;
  padding-block: clamp(3.25rem, 6.5vw, 6rem);
  padding-inline: 0;
  background: linear-gradient(
    160deg,
    var(--neutral-1050) 0%,
    var(--neutral-950) 42%,
    color-mix(in srgb, var(--danger-dark) 55%, var(--neutral-1050)) 100%
  );
  color: var(--text-light);
}

#m004e5823::before {
  content: '';
  position: absolute;
  inset-block-start: -12%;
  inset-inline-end: -18%;
  inline-size: min(70vw, 34rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--warning-color) 80%, var(--primary-bg)) 0%,
    color-mix(in srgb, var(--warning-color) 0%, var(--neutral-1050)) 70%
  );
  opacity: 0.55;
  pointer-events: none;
  animation: glowdrift_x9k2m7q4wp8ntd 9s ease-in-out infinite;
}

#m004e5823::after {
  content: '';
  position: absolute;
  inset-block-end: -18%;
  inset-inline-start: -14%;
  inline-size: min(65vw, 30rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--accent) 75%, var(--info-bg)) 0%,
    color-mix(in srgb, var(--accent) 0%, var(--neutral-1050)) 72%
  );
  opacity: 0.4;
  pointer-events: none;
  animation: glowdrift_x9k2m7q4wp8ntd 11s ease-in-out infinite reverse;
}

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

#m004e5823 .qba382814 {
  position: absolute;
  inset-block-start: 18%;
  inset-inline-start: -5%;
  inline-size: 110%;
  block-size: 0.45rem;
  background: linear-gradient(
    90deg,
    var(--warning-color) 0%,
    var(--primary-bg) 35%,
    var(--secondary-bg) 65%,
    var(--accent-bg) 100%
  );
  transform: rotate(-3deg);
  transform-origin: center;
  opacity: 0.9;
  pointer-events: none;
  animation: slashpulse_b3n8q1xm5kd2wp 5.5s ease-in-out infinite;
}

#m004e5823 .q9f631e50 {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  gap: clamp(1.25rem, 3vw, 2.75rem);
  align-items: stretch;
}

#m004e5823 .q1a6f9e2d {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.15rem;
  min-inline-size: 0;
  padding-block: clamp(0.5rem, 2vw, 1.25rem);
}

#m004e5823 .qe347e215 {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-inline-size: 100%;
  margin: 0;
  padding-block: 0.4rem;
  padding-inline: 0.85rem;
  background: var(--warning-color);
  color: var(--neutral-1050);
  border-inline-start: 0.35rem solid var(--danger-color);
  font-size: 0.76rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  white-space: normal;
  animation: kickflash_r7v2n8q4xw1kpm 2.8s ease-in-out infinite;
}

#m004e5823 .q194b95b7 {
  margin: 0;
  color: var(--text-light);
  font-size: clamp(2.4rem, 5.4vw, 4.2rem);
  font-weight: 900;
  line-height: 0.95;
  letter-spacing: -0.045em;
  text-transform: uppercase;
}

#m004e5823 .qa36b0bb1 {
  display: inline;
  color: var(--warning-bg);
}

#m004e5823 .qae47ac7e {
  margin: 0;
  max-inline-size: 34rem;
  color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
  font-size: 1.05rem;
  line-height: 1.6;
  font-weight: 600;
}

#m004e5823 .qbc6f2071 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.85rem;
  margin-block-start: 0.35rem;
}

#m004e5823 .q031fccf6 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.25rem;
  padding: 1rem 1.05rem;
  border: 0.15rem solid color-mix(in srgb, var(--text-light) 22%, var(--neutral-1050));
  background: color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark));
}

#m004e5823 .q031fccf6:nth-child(1) {
  background: linear-gradient(
    145deg,
    color-mix(in srgb, var(--warning-dark) 70%, var(--neutral-1050)),
    color-mix(in srgb, var(--primary) 55%, var(--neutral-1050))
  );
}

#m004e5823 .q031fccf6:nth-child(2) {
  background: linear-gradient(
    145deg,
    color-mix(in srgb, var(--accent-dark) 70%, var(--neutral-1050)),
    color-mix(in srgb, var(--secondary-dark) 50%, var(--neutral-1050))
  );
}

#m004e5823 .q8358a10b {
  color: var(--text-light);
  font-size: clamp(1.85rem, 3.2vw, 2.4rem);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.03em;
}

#m004e5823 .q6d6cd941 {
  color: color-mix(in srgb, var(--text-light) 72%, var(--neutral-350));
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  line-height: 1.3;
}

#m004e5823 .q8feb7893 {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  min-inline-size: 0;
  padding: clamp(1.15rem, 2.8vw, 1.9rem);
  background: var(--background-tertiary);
  color: var(--text-primary);
  border: 0.2rem solid var(--warning-color);
  box-shadow:
    0 0 0 0.35rem color-mix(in srgb, var(--danger-color) 55%, var(--neutral-1050)),
    0.9rem 0.9rem 0 color-mix(in srgb, var(--accent) 45%, var(--neutral-1050));
  overflow: hidden;
}

#m004e5823 .q8feb7893::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 0.55rem;
  background: linear-gradient(
    90deg,
    var(--danger-color),
    var(--warning-color),
    var(--secondary),
    var(--accent)
  );
  pointer-events: none;
}

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

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

#m004e5823 .q10f5ddf5 {
  margin: 0.4rem 0 0;
  color: var(--text-tertiary);
  font-size: 0.92rem;
  line-height: 1.45;
  font-weight: 600;
}

#m004e5823 .qfb5dd676 {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
}

#m004e5823 .qe7309d78 {
  color: var(--neutral-750);
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-align: end;
}

#m004e5823 .q0764b8c4 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.35rem;
}

#m004e5823 .qf66bf810 {
  display: block;
  block-size: 0.7rem;
  background: var(--neutral-150);
  border: 0.12rem solid var(--neutral-1050);
  transition: background 0.3s ease, transform 0.3s ease;
}

#m004e5823 .q44865760 {
  background: var(--warning-color);
  transform: scaleY(1.15);
}

#m004e5823 .q8feb7893:has(.q88e83dd1 input:checked) .q44865760 {
  background: var(--secondary);
  transform: none;
}

#m004e5823 .q8feb7893:has(.q88e83dd1 input:checked):not(:has(.qade46d63 input:checked)) .qb599121e {
  background: var(--warning-color);
  transform: scaleY(1.15);
}

#m004e5823 .q8feb7893:has(.qade46d63 input:checked) .qb599121e {
  background: var(--secondary);
  transform: none;
}

#m004e5823 .q8feb7893:has(.qade46d63 input:checked):not(:has(.q435ad33c input:checked)) .q82f12435 {
  background: var(--warning-color);
  transform: scaleY(1.15);
}

#m004e5823 .q8feb7893:has(.q435ad33c input:checked) .q82f12435 {
  background: var(--secondary);
  transform: none;
}

#m004e5823 .q050b098f {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-block-size: 17.5rem;
}

#m004e5823 .qbf7ec048,
#m004e5823 .q0dd40f2e {
  display: none;
}

#m004e5823 .q88e83dd1 {
  display: block;
  animation: stepreveal_m4k9p2x7qnw8ht 0.4s ease both;
}

#m004e5823 .q050b098f:has(.q88e83dd1 input:checked) .q88e83dd1 {
  display: none;
}

#m004e5823 .q050b098f:has(.q88e83dd1 input:checked):not(:has(.qade46d63 input:checked)) .qade46d63 {
  display: block;
  animation: stepreveal_m4k9p2x7qnw8ht 0.4s ease both;
}

#m004e5823 .q050b098f:has(.qade46d63 input:checked):not(:has(.q435ad33c input:checked)) .q435ad33c {
  display: block;
  animation: stepreveal_m4k9p2x7qnw8ht 0.4s ease both;
}

#m004e5823 .q050b098f:has(.q435ad33c input:checked) .q0dd40f2e {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
  align-content: center;
  min-block-size: 14rem;
  padding: 1.5rem 1.25rem;
  background: linear-gradient(
    135deg,
    var(--secondary-bg) 0%,
    var(--accent-bg) 45%,
    var(--warning-bg) 100%
  );
  border: 0.18rem solid var(--neutral-1050);
  box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
  animation: stepreveal_m4k9p2x7qnw8ht 0.45s ease both;
}

#m004e5823 .q968b18c2 {
  margin: 0 0 1.2rem;
  color: var(--text-primary);
  font-size: clamp(1.4rem, 2.9vw, 1.95rem);
  font-weight: 900;
  line-height: 1.15;
  letter-spacing: -0.025em;
}

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

#m004e5823 .q8a4fea5e {
  position: relative;
  margin: 0;
}

#m004e5823 .q8a4fea5e input {
  position: absolute;
  opacity: 0;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 1px;
  block-size: 1px;
  pointer-events: none;
}

#m004e5823 .q8a4fea5e label {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.9rem;
  min-block-size: 4.15rem;
  padding-block: 1rem;
  padding-inline: 1.1rem 1.2rem;
  border: 0.16rem solid var(--neutral-1050);
  border-inline-start-width: 0.55rem;
  background: var(--neutral-50);
  color: var(--text-primary);
  font-size: 1.02rem;
  font-weight: 800;
  line-height: 1.35;
  white-space: normal;
  cursor: pointer;
  box-shadow: 0.3rem 0.3rem 0 var(--neutral-250);
  transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

#m004e5823 .q8a4fea5e:nth-child(1) label {
  border-inline-start-color: var(--warning-color);
  background: color-mix(in srgb, var(--warning-bg) 42%, var(--background-tertiary));
}

#m004e5823 .q8a4fea5e:nth-child(2) label {
  border-inline-start-color: var(--secondary);
  background: color-mix(in srgb, var(--secondary-bg) 42%, var(--background-tertiary));
}

#m004e5823 .q8a4fea5e:nth-child(3) label {
  border-inline-start-color: var(--accent);
  background: color-mix(in srgb, var(--accent-bg) 42%, var(--background-tertiary));
}

#m004e5823 .q8a4fea5e label::before {
  content: '';
  flex: 0 0 0.85rem;
  inline-size: 0.85rem;
  block-size: 0.85rem;
  background: var(--neutral-1050);
  transform: rotate(45deg);
  transition: background 0.2s ease, transform 0.2s ease;
}

#m004e5823 .qfd9b597c {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
  min-inline-size: 0;
}

#m004e5823 .q8a4fea5e label:hover {
  transform: translateX(0.4rem) translateY(-0.15rem);
  box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
}

html[dir="rtl"] #m004e5823 .q8a4fea5e label:hover {
  transform: translateX(-0.4rem) translateY(-0.15rem);
}

#m004e5823 .q8a4fea5e input:checked + label {
  background: var(--neutral-1050);
  color: var(--text-light);
  box-shadow: 0.5rem 0.5rem 0 var(--danger-color);
}

#m004e5823 .q8a4fea5e input:checked + label::before {
  background: var(--warning-color);
  transform: rotate(45deg) scale(1.15);
}

#m004e5823 .q8a4fea5e input:focus-visible + label {
  outline: 0.2rem solid var(--accent);
  outline-offset: 0.2rem;
}

#m004e5823 .qff50946a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 3.75rem;
  block-size: 3.75rem;
  background: var(--danger-color);
  border: 0.18rem solid var(--neutral-1050);
  box-shadow: 0.3rem 0.3rem 0 var(--neutral-1050);
  animation: markpulse_t7v2n8q4xw1kpm 2.2s ease-in-out infinite;
}

#m004e5823 .qff50946a::before {
  content: '';
  inline-size: 0.75rem;
  block-size: 1.3rem;
  border-inline-end: 0.28rem solid var(--text-light);
  border-block-end: 0.28rem solid var(--text-light);
  transform: rotate(45deg) translateY(-0.1rem);
}

#m004e5823 .q1f858296 {
  margin: 0;
  color: var(--neutral-1050);
  font-size: clamp(1.55rem, 3vw, 2.15rem);
  font-weight: 900;
  line-height: 1.05;
  text-transform: uppercase;
  letter-spacing: -0.02em;
}

#m004e5823 .qb245f8b3 {
  margin: 0;
  max-inline-size: 34rem;
  color: var(--neutral-850);
  font-size: 1.05rem;
  line-height: 1.55;
  font-weight: 600;
}

@keyframes glowdrift_x9k2m7q4wp8ntd {
  0%,
  100% {
    transform: translateY(0) scale(1);
  }
  50% {
    transform: translateY(1.35rem) scale(1.08);
  }
}

@keyframes slashpulse_b3n8q1xm5kd2wp {
  0%,
  100% {
    transform: rotate(-3deg) translateY(0);
    opacity: 0.85;
  }
  50% {
    transform: rotate(-1.5deg) translateY(0.4rem);
    opacity: 1;
  }
}

@keyframes kickflash_r7v2n8q4xw1kpm {
  0%,
  100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(0.25rem);
  }
}

html[dir="rtl"] #m004e5823 .qe347e215 {
  animation-name: kickflash_rtl_r7v2n8q4xw;
}

@keyframes kickflash_rtl_r7v2n8q4xw {
  0%,
  100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-0.25rem);
  }
}

@keyframes stepreveal_m4k9p2x7qnw8ht {
  0% {
    opacity: 0;
    transform: translateY(1rem) scale(0.985);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

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

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

  #m004e5823 .q8feb7893 {
    box-shadow:
      0 0 0 0.28rem color-mix(in srgb, var(--danger-color) 55%, var(--neutral-1050)),
      0.55rem 0.55rem 0 color-mix(in srgb, var(--accent) 45%, var(--neutral-1050));
  }
}

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

  #m004e5823 .qe7309d78 {
    text-align: start;
  }

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

  #m004e5823 .q8a4fea5e label {
    font-size: 0.95rem;
    padding-inline: 0.95rem;
  }

  #m004e5823 .q8a4fea5e label:hover {
    transform: translateY(-0.1rem);
  }

  html[dir="rtl"] #m004e5823 .q8a4fea5e label:hover {
    transform: translateY(-0.1rem);
  }

  #m004e5823 .q050b098f:has(.q435ad33c input:checked) .q0dd40f2e {
    min-block-size: 12rem;
    padding: 1.2rem 1rem;
  }
}

#mbabee95f {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(155deg, color-mix(in srgb, var(--warning-color) 88%, var(--primary-dark)) 0%, var(--primary) 38%, color-mix(in srgb, var(--accent-dark) 55%, var(--primary-dark)) 100%);
  padding-block: 4.5rem;
}
#mbabee95f::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    repeating-linear-gradient(
      -28deg,
      transparent 0,
      transparent 18px,
      color-mix(in srgb, var(--white) 10%, transparent) 18px,
      color-mix(in srgb, var(--white) 10%, transparent) 36px
    );
  pointer-events: none;
  opacity: 0.55;
}
#mbabee95f::after {
  content: '';
  position: absolute;
  inset-block-end: -18%;
  inset-inline-end: -8%;
  width: min(42vw, 28rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 70%, transparent) 0%, transparent 72%);
  pointer-events: none;
  animation: blazering_m9kQx2vLp7nHd 6s ease-in-out infinite;
}
@keyframes blazering_m9kQx2vLp7nHd {
  0%,
  100% {
    transform: scale(1) translateY(0);
    opacity: 0.75;
  }
  50% {
    transform: scale(1.12) translateY(-4%);
    opacity: 1;
  }
}
#mbabee95f .qafd5339a {
  position: relative;
  z-index: 1;
}
#mbabee95f .qa649f89d {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.25rem;
  margin-block-end: 2.25rem;
  max-width: 42rem;
}
#mbabee95f .q771209c9 {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  width: fit-content;
  padding-block: 0.45rem;
  padding-inline: 0.9rem;
  border-radius: 0.35rem;
  background: color-mix(in srgb, var(--neutral-1050) 72%, transparent);
  color: var(--warning-bg);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  white-space: normal;
  transform: rotate(-1.5deg);
}
#mbabee95f .q771209c9 i {
  color: var(--accent-bg);
  font-size: 1rem;
}
#mbabee95f .q5caf3ef0 {
  margin: 0;
  color: var(--text-light);
  font-weight: 900;
  font-size: clamp(2rem, 5.2vw, 3.35rem);
  line-height: 1.05;
  letter-spacing: -0.03em;
  text-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 35%, transparent);
}
#mbabee95f .qb7902ac1 {
  margin: 0;
  color: color-mix(in srgb, var(--white) 88%, var(--primary-bg));
  font-size: 1.05rem;
  line-height: 1.55;
  max-width: 36rem;
}
#mbabee95f .qe14e8ca2 {
  position: relative;
  border-radius: 1.75rem;
  background: var(--background-tertiary);
  box-shadow:
    0 0 0 0.35rem color-mix(in srgb, var(--white) 35%, transparent),
    0 1.75rem 3.5rem color-mix(in srgb, var(--neutral-1050) 35%, transparent);
  overflow: hidden;
}
#mbabee95f .q8cca3b8c {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  height: 0.55rem;
}
#mbabee95f .q8cca3b8c span:nth-child(1) {
  background: linear-gradient(90deg, var(--warning-color), var(--primary-bg));
}
#mbabee95f .q8cca3b8c span:nth-child(2) {
  background: linear-gradient(90deg, var(--primary), var(--accent));
}
#mbabee95f .q8cca3b8c span:nth-child(3) {
  background: linear-gradient(90deg, var(--accent), var(--secondary-bg));
}
#mbabee95f .qf20824e7 {
  position: relative;
  padding-block: 2.35rem;
  padding-inline: clamp(1.25rem, 4vw, 2.75rem);
  filter: blur(0);
  transition: filter 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
#mbabee95f:not(.q68c9a4d7) .qf20824e7 {
  filter: blur(12px);
  user-select: none;
  pointer-events: none;
}
#mbabee95f .qa1df43f1 {
  text-align: center;
  max-width: 40rem;
  margin-inline: auto;
}
#mbabee95f .q7b8c65fa {
  display: inline-block;
  margin-block-end: 0.85rem;
  padding-block: 0.3rem;
  padding-inline: 0.75rem;
  border-radius: 0.25rem;
  background: color-mix(in srgb, var(--accent-bg) 35%, var(--white));
  color: var(--accent-dark);
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}
#mbabee95f .q75cd63c7 {
  cursor: pointer;
  appearance: none;
  width: 100%;
  border: 0;
  border-radius: 1.15rem;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 28%, var(--white)) 0%, var(--white) 48%, color-mix(in srgb, var(--accent-bg) 22%, var(--white)) 100%);
  box-shadow:
    inset 0 0 0 0.2rem color-mix(in srgb, var(--primary) 55%, transparent),
    0 0.85rem 1.75rem color-mix(in srgb, var(--primary) 18%, transparent);
  transition: transform 0.2s ease, box-shadow 0.25s ease;
}
#mbabee95f.q68c9a4d7 .q75cd63c7:hover {
  transform: translateY(-0.2rem);
  box-shadow:
    inset 0 0 0 0.2rem var(--warning-color),
    0 1.1rem 2.1rem color-mix(in srgb, var(--warning-color) 28%, transparent);
}
#mbabee95f.q68c9a4d7 .q75cd63c7:active {
  transform: translateY(0);
  animation: tapburst_w8fRk3nQx1mZp 0.4s ease;
}
@keyframes tapburst_w8fRk3nQx1mZp {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(0.985);
  }
  100% {
    transform: scale(1);
  }
}
#mbabee95f .q5f3ff011 {
  display: block;
  font-size: clamp(1.45rem, 4.2vw, 2.35rem);
  font-weight: 900;
  letter-spacing: 0.12em;
  color: var(--text-primary);
  line-height: 1.2;
  text-transform: uppercase;
}
#mbabee95f .qb99198b6,
#mbabee95f .q1c2135d6 {
  display: block;
  margin-block-start: 0.75rem;
  font-size: 0.9rem;
  font-weight: 700;
  color: var(--text-secondary);
}
#mbabee95f .qb99198b6 i {
  color: var(--primary);
  margin-inline-end: 0.25rem;
}
#mbabee95f .q1c2135d6 {
  display: none;
  color: var(--secondary-dark);
}
#mbabee95f .q1c2135d6 i {
  color: var(--secondary);
  margin-inline-end: 0.25rem;
}
#mbabee95f.q2b658472 .qb99198b6 {
  display: none;
}
#mbabee95f.q2b658472 .q1c2135d6 {
  display: block;
}
#mbabee95f .qd1df9ca5 {
  cursor: pointer;
  appearance: none;
  background:
    linear-gradient(160deg, color-mix(in srgb, var(--neutral-1050) 78%, var(--primary-dark)) 0%, color-mix(in srgb, var(--neutral-950) 88%, var(--accent-dark)) 100%);
  transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 3;
}
#mbabee95f.q68c9a4d7 .qd1df9ca5 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-8%) scale(0.98);
}
#mbabee95f .q9f851d87 {
  width: min(100%, 28rem);
  border-radius: 1.25rem;
  padding-block: 1.6rem;
  padding-inline: 1.4rem;
  background:
    linear-gradient(145deg, var(--warning-bg) 0%, var(--primary-bg) 45%, color-mix(in srgb, var(--accent-bg) 65%, var(--primary-bg)) 100%);
  box-shadow:
    0 0 0 0.2rem color-mix(in srgb, var(--white) 45%, transparent),
    0 1.4rem 2.8rem color-mix(in srgb, var(--neutral-1050) 40%, transparent);
  text-align: center;
  transform: rotate(-1deg);
}
#mbabee95f .qd1df9ca5:hover .q9f851d87 {
  animation: unlockwiggle_p4tHn8sKm2qWv 0.55s ease;
}
@keyframes unlockwiggle_p4tHn8sKm2qWv {
  0%,
  100% {
    transform: rotate(-1deg) scale(1);
  }
  35% {
    transform: rotate(1deg) scale(1.03);
  }
  70% {
    transform: rotate(-0.5deg) scale(1.01);
  }
}
#mbabee95f .q8b04ec2d {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.25rem;
  height: 3.25rem;
  margin-block-end: 0.9rem;
  border-radius: 50%;
  background: var(--neutral-1050);
  color: var(--warning-bg);
  font-size: 1.45rem;
}
#mbabee95f .q56596a7a {
  display: block;
  font-weight: 900;
  font-size: clamp(1.15rem, 2.5vw, 1.45rem);
  color: var(--neutral-1050);
  line-height: 1.2;
  margin-block-end: 0.4rem;
}
#mbabee95f .qf142ab65 {
  display: block;
  color: color-mix(in srgb, var(--neutral-1050) 78%, var(--primary-dark));
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1.4;
}
#mbabee95f .q880463f6 {
  display: flex;
  justify-content: center;
  gap: 0.4rem;
  margin-block-start: 1.15rem;
}
#mbabee95f .q880463f6 span {
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 50%;
  background: var(--neutral-1050);
  display: block;
  animation: pulsebeat_a7xRm2nQv9kLp 1.2s ease-in-out infinite;
}
#mbabee95f .q880463f6 span:nth-child(2) {
  animation-delay: 0.15s;
  background: var(--accent-dark);
}
#mbabee95f .q880463f6 span:nth-child(3) {
  animation-delay: 0.3s;
  background: var(--secondary-dark);
}
@keyframes pulsebeat_a7xRm2nQv9kLp {
  0%,
  100% {
    transform: scale(0.75);
    opacity: 0.45;
  }
  50% {
    transform: scale(1.2);
    opacity: 1;
  }
}
@media (max-width: 575.98px) {
  #mbabee95f {
    padding-block: 3.25rem;
  }
  #mbabee95f .q5f3ff011 {
    letter-spacing: 0.06em;
  }
}

#mec19632d {
        padding-block: 120px;
padding-inline: 0;
        background: var(--background-primary);
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          inset: 0;
          background-image: linear-gradient(var(--neutral-150) 1px, transparent 1px), linear-gradient(90deg, var(--neutral-150) 1px, transparent 1px);
          background-size: 48px 48px;
          opacity: 0.5;
          mask-image: radial-gradient(ellipse 80% 60% at 50% 50%, black 20%, transparent 70%);
        }

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

        .q27292f04 {
          margin-bottom: 64px;
          max-width: 540px;

          h2 {
            font-size: 2.75rem;
            font-weight: 700;
            color: var(--text-primary);
            margin-bottom: 16px;
            letter-spacing: -0.02em;
          }

          p {
            font-size: 1.125rem;
            color: var(--text-secondary);
            line-height: 1.7;
          }
        }

        .q3af2ecc0 {
          display: grid;
          grid-template-columns: 1fr 1.25fr 1fr;
          gap: 24px;
          align-items: stretch;

          @media (max-width: 992px) {
            grid-template-columns: 1fr;
            gap: 24px;
          }
        }

        .q9d13c022 {
          background: var(--background-tertiary);
          border-radius: 16px;
          padding-block: 32px;
padding-inline: 28px;
          position: relative;
          transition: transform 0.3s ease, box-shadow 0.3s ease;
          border: 1px solid var(--neutral-150);
          border-left: 4px solid var(--neutral-250);

          &:hover {
            transform: translateY(-4px);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.06);
          }

          &.qa865d128 {
            border-left-color: var(--primary);
            background: var(--background-tertiary);
            box-shadow: 0 8px 32px rgba(var(--bs-primary-rgb), 0.12);

            &:hover {
              box-shadow: 0 16px 48px rgba(var(--bs-primary-rgb), 0.18);
            }

            .qa060aed8 {
              position: absolute;
              top: 6px;
              inset-inline-end: 16px;
              background: var(--primary);
              color: var(--text-light);
              padding-block: 4px;
padding-inline: 12px;
              border-radius: 6px;
              font-size: 0.75rem;
              font-weight: 600;
            }
          }

          &.q8a7d7dd7 {
            border-left-color: var(--info-color);
          }

          &.q2e5428fb {
            border-left-color: var(--secondary);
          }

          .card-header {
            margin-bottom: 24px;
            padding-bottom: 20px;
            border-bottom: 1px solid var(--neutral-150);

            .q7bca2f12 {
              display: inline-flex;
              align-items: center;
              gap: 8px;
              margin-bottom: 12px;
              font-size: 0.875rem;
              color: var(--text-tertiary);
            }

            .q449c0ed7 {
              width: 36px;
              height: 36px;
              border-radius: 8px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 18px;
              flex-shrink: 0;

              &.q562753c8 {
                background: var(--info-bg);
                color: var(--info-dark);
              }

              &.qbfc359e2 {
                background: var(--primary-bg);
                color: var(--primary-dark);
              }

              &.q587ebb34 {
                background: var(--secondary-bg);
                color: var(--secondary-dark);
              }
            }

            h3 {
              font-size: 1.25rem;
              font-weight: 700;
              color: var(--text-primary);
              margin-bottom: 8px;
            }

            .qba262d4a {
              font-size: 2.5rem;
              font-weight: 800;
              color: var(--text-primary);
              letter-spacing: -0.03em;

              .qbf37ba52 {
                font-size: 0.875rem;
                color: var(--text-tertiary);
                font-weight: 500;
              }
            }
          }

          .q048644c5 {
            list-style: none;
            padding: 0;
            margin-block: 0 28px;
margin-inline: 0;

            li {
              display: flex;
              align-items: flex-start;
              gap: 12px;
              padding-block: 10px;
padding-inline: 0;
              color: var(--text-secondary);
              font-size: 0.9375rem;
              line-height: 1.4;
              border-bottom: 1px solid var(--neutral-150);

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

              .qf4167291 {
                width: 20px;
                height: 20px;
                border-radius: 50%;
                background: var(--success-bg);
                color: var(--success-dark);
                display: flex;
                align-items: center;
                justify-content: center;
                font-size: 11px;
                flex-shrink: 0;
                margin-top: 1px;
              }
            }
          }

          .q0b26712f {
            width: 100%;
            padding-block: 14px;
padding-inline: 20px;
            border-radius: 10px;
            font-weight: 600;
            font-size: 0.9375rem;
            transition: all 0.25s ease;
            border: none;

            &.q96513fc1 {
              background: var(--info-color);
              color: var(--text-light);

              &:hover {
                background: var(--info-dark);
                color: var(--text-light);
              }
            }

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

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

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

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

        .q59d8e3d3 {
          position: absolute;
          width: 100%;
          height: 100%;
          pointer-events: none;
          z-index: 1;

          .qdbb298a7 {
            position: absolute;
            border-radius: 8px;
            opacity: 0.08;
            animation: driftXk7m2p9qwr4nj 14s ease-in-out infinite;

            &.qd1fe9d9b {
              width: 120px;
              height: 120px;
              background: var(--primary);
              top: 15%;
              inset-inline-end: 8%;
            }

            &.qfaaebd97 {
              width: 80px;
              height: 80px;
              background: var(--accent);
              bottom: 25%;
              inset-inline-start: 5%;
              animation-delay: -5s;
            }

            &.qaca98566 {
              width: 60px;
              height: 60px;
              background: var(--secondary);
              top: 45%;
              inset-inline-end: 25%;
              animation-delay: -8s;
            }
          }
        }
      }

      @keyframes driftXk7m2p9qwr4nj {
        0%,
        100% {
          transform: translate(0, 0);
        }
        33% {
          transform: translate(15px, -12px);
        }
        66% {
          transform: translate(-10px, 8px);
        }
      }

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

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

          .q9d13c022 {
            padding-block: 28px;
padding-inline: 24px;

            .card-header .qba262d4a {
              font-size: 2rem;
            }
          }
        }
      }

#me861929c {
        position: relative;
        overflow: hidden;
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.10), rgba(var(--bs-primary-rgb), 0.03)),
        linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        color: var(--text-light);
        padding-block: 3rem 0;
padding-inline: 0 0;
        font-size: 1rem;
    }

    #me861929c::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--primary) 45%, var(--accent) 100%);
        opacity: 0.85;
    }

    #me861929c::after {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
                repeating-linear-gradient(135deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px, transparent 10px),
                radial-gradient(900px 300px at 20% 10%, rgba(var(--bs-primary-rgb), 0.18), transparent 60%);
        opacity: 0.85;
    }

    #me861929c .container { position: relative; }

    #me861929c,
    #me861929c a,
    #me861929c .q5fe1a3e4,
    #me861929c .qb1732ba4,
    #me861929c .q1fff9455,
    #me861929c .q7e1121e2 {
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
    }

    .qed4beb99 { padding-bottom: 2rem; }

    .qe43544f5 {
        display: flex;
        align-items: flex-start;
        gap: 1.5rem;
        margin-bottom: 2rem;
        padding: 1.25rem;
        border-radius: 18px;
        background: rgba(255,255,255,0.05);
        border: 1px solid rgba(255,255,255,0.10);
        box-shadow: 0 18px 46px rgba(0,0,0,0.22);
    }

    .q0cad90b4 {
        flex-shrink: 0;
        width: 64px;
        height: 64px;
        border-radius: 20px;
        background: rgba(var(--bs-primary-rgb), 0.22);
        border: 1px solid rgba(var(--bs-primary-rgb), 0.35);
        box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .q0cad90b4 i { font-size: 1.75rem; color: var(--primary-light); }

    .q4cf7144f .q5fe1a3e4 {
        font-size: 1.4rem;
        font-weight: 850;
        color: var(--text-light);
        margin-bottom: 0.75rem;
        letter-spacing: -0.4px;
    }

    .qb1732ba4 { color: rgba(255,255,255,0.70); line-height: 1.65; margin-bottom: 1.1rem; }

    .qb22baa48 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.55rem;
padding-inline: 0.9rem;
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.12);
        border-radius: 12px;
        font-size: 0.92rem;
        font-weight: 650;
        color: rgba(255,255,255,0.86);
    }

    .qb22baa48 i { color: var(--secondary-light); }

    .q460946b7 { margin-bottom: 1.5rem; }

    .q460946b7 .q5fe1a3e4 {
        display: flex;
        align-items: center;
        gap: 0.7rem;
        font-size: 1.12rem;
        font-weight: 800;
        margin-bottom: 1.1rem;
        color: var(--text-light);
    }

    .q460946b7 .q5fe1a3e4 i { font-size: 1.22rem; color: var(--primary-light); }

    .q2997471d {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.6rem;
        padding: 1rem;
        border-radius: 18px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.10);
    }

    .q2997471d a {
        display: flex;
        align-items: center;
        gap: 0.85rem;
        padding-block: 0.8rem;
padding-inline: 0.95rem;
        color: rgba(255,255,255,0.86);
        text-decoration: none;
        border-radius: 14px;
        background: rgba(255,255,255,0.05);
        border: 1px solid rgba(255,255,255,0.10);
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
        font-weight: 700;
        position: relative;
        overflow: hidden;
    }

    .q2997471d a::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.18), rgba(var(--bs-primary-rgb), 0.0));
        transform: translateX(-70%);
        transition: transform 0.35s ease;
        opacity: 0.9;
    }

    .q2997471d a span, .q2997471d a i { position: relative; z-index: 1; }

    .q2997471d a i { font-size: 1.12rem; color: var(--secondary-light); transition: transform 0.2s ease, color 0.2s ease; }

    .q2997471d a:hover {
        transform: translateX(6px);
        border-color: rgba(var(--bs-primary-rgb), 0.45);
        background: rgba(var(--bs-primary-rgb), 0.16);
    }

    .q2997471d a:hover::before { transform: translateX(0%); }

    .q2997471d a:hover i { color: var(--text-light); transform: scale(1.08); }

    .q12429353 {
        padding: 1rem;
        border-radius: 18px;
        background: rgba(255,255,255,0.04);
        border: 1px solid rgba(255,255,255,0.10);
        margin-bottom: 1.2rem;
    }

    .q1fff9455 {
        display: flex;
        align-items: flex-start;
        gap: 0.85rem;
        padding-block: 0.65rem;
padding-inline: 0;
        color: rgba(255,255,255,0.72);
        line-height: 1.55;
        font-weight: 550;
    }

    .q1fff9455 i { font-size: 1.12rem; color: var(--primary-light); margin-top: 0.1rem; }

    .q41dddd79 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.55rem;
        margin-bottom: 1.2rem;
    }

    .q41dddd79 a {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.75rem;
padding-inline: 0.9rem;
        border-radius: 14px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.10);
        color: rgba(255,255,255,0.78);
        text-decoration: none;
        font-weight: 650;
        transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease;
    }

    .q41dddd79 a i { color: rgba(var(--bs-primary-rgb), 0.95); }

    .q41dddd79 a:hover {
        transform: translateX(4px);
        border-color: rgba(var(--bs-primary-rgb), 0.45);
        background: rgba(var(--bs-primary-rgb), 0.14);
        color: var(--text-light);
    }

    .qc1aa6fbe {
        display: flex;
        align-items: center;
        gap: 0.6rem;
        font-size: 1.05rem;
        font-weight: 800;
        margin-block: 10px 5px;
margin-inline: 20px 0;
        color: var(--text-light);
    }

    .qc1aa6fbe i { color: var(--secondary-light); }

    .qae538fc9 { display: flex; gap: 0.75rem; flex-wrap: wrap; }

    .q57bc3202 {
        width: 46px;
        height: 46px;
        border-radius: 14px;
        border: 1px solid rgba(255,255,255,0.12);
        background: rgba(255,255,255,0.06);
        color: rgba(255,255,255,0.92);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
    }

    .q57bc3202:hover {
        transform: translateY(-3px);
        background: rgba(var(--bs-primary-rgb), 0.28);
        border-color: rgba(var(--bs-primary-rgb), 0.55);
        box-shadow: 0 18px 42px rgba(0,0,0,0.20);
        color: var(--text-light);
    }

    .q1f98c456 {
        border-top: 1px solid rgba(255,255,255,0.10);
        margin-block: 10px 5px;
margin-inline: 20px 0;
        position: relative;
    }

    .q1f98c456::before {
        content: '';
        position: absolute;
        top: -1px;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 70px;
        height: 2px;
        background: linear-gradient(90deg, var(--secondary), var(--primary));
        border-radius: 1px;
    }

    .q7e1121e2 {
        text-align: center;
        color: rgba(255,255,255,0.62);
        font-size: 0.92rem;
        padding-block: 1rem 2rem;
padding-inline: 0 0;
        opacity: 0.9;
        font-weight: 500;
    }

    @media (max-width: 768px) {
        #me861929c { padding-block: 2rem 0;
padding-inline: 0 0; }
        .qe43544f5 { flex-direction: column; gap: 1rem; text-align: center; }
        .q0cad90b4 { align-self: center; }
        .qae538fc9 { justify-content: center; }
    }

@keyframes animeStripe_m4k8x2n7p9q {
        0% {
          background-position: 0 0;
        }
        100% {
          background-position: 80px 80px;
        }
      }

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

      @keyframes animeEntry_b2c5d8f1g4k {
        from {
          opacity: 0;
          transform: skewX(-8deg) translateY(-16px);
        }
        to {
          opacity: 1;
          transform: skewX(-8deg) translateY(0);
        }
      }

      @keyframes animeShimmer_n7q3m9x2w6p {
        0% {
          inset-inline-start: -120%;
        }
        100% {
          inset-inline-start: 120%;
        }
      }

      @keyframes animeGlow_k9p2m7x4n1q {
        0%,
        100% {
          box-shadow: 0 0 0 0 rgba(var(--bs-accent-rgb), 0.35), 0 8px 24px rgba(var(--bs-primary-rgb), 0.25);
        }
        50% {
          box-shadow: 0 0 0 4px rgba(var(--bs-accent-rgb), 0.2), 0 12px 32px rgba(var(--bs-primary-rgb), 0.35);
        }
      }

      #meca9ccdf {
        position: relative;
        overflow: hidden;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 45%, var(--secondary-dark) 100%);
        border-block-end: 4px solid var(--warning-color);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.35);

        .qa00c30e4 {
          position: absolute;
          inset: 0;
          pointer-events: none;
          z-index: 1;
          background: repeating-linear-gradient(-52deg, transparent, transparent 18px, rgba(var(--bs-accent-rgb), 0.07) 18px, rgba(var(--bs-accent-rgb), 0.07) 20px);
          animation: animeStripe_m4k8x2n7p9q 6s linear infinite;
        }

        .q8661698b {
          position: absolute;
          inset-block-start: -40%;
          inset-inline-end: -8%;
          width: 280px;
          height: 280px;
          pointer-events: none;
          z-index: 1;
          border-radius: 50%;
          background: radial-gradient(circle, var(--accent-bg) 0%, transparent 68%);
          opacity: 0.55;
          animation: animePulse_w3j6h1r5t8v 5s ease-in-out infinite;
        }

        .q7c923bf8 {
          inset-block-start: auto;
          inset-block-end: -55%;
          inset-inline-end: auto;
          inset-inline-start: -6%;
          width: 220px;
          height: 220px;
          background: radial-gradient(circle, var(--warning-bg) 0%, transparent 70%);
          animation-delay: 1.5s;
        }

        .qd6dace40 {
          position: absolute;
          inset-block-end: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 14px;
          pointer-events: none;
          z-index: 2;
          background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--accent), var(--secondary), var(--primary));
          clip-path: polygon(0 100%, 100% 0, 100% 100%);
        }

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

        .qd7cbc98e {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
          align-items: stretch;
          gap: 0;
          padding-block: 0;
          padding-inline: 0;
          min-height: 88px;
        }

        .q348abd7a {
          display: flex;
          align-items: center;
          padding-block: 1.25rem;
          padding-inline: 1.75rem;
          position: relative;
          background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--primary-bg) 100%);
          clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);
          border-inline-end: 4px solid var(--warning-color);
          box-shadow: inset -8px 0 24px rgba(var(--bs-primary-rgb), 0.12);

          &::after {
            content: '';
            position: absolute;
            inset-block: 12%;
            inset-inline-end: 14%;
            width: 3px;
            background: linear-gradient(180deg, var(--danger-color), var(--accent), var(--secondary));
            transform: skewX(-12deg);
            opacity: 0.7;
          }
        }

        .navbar-brand {
          white-space: normal;
          margin: 0;
          padding: 0;
          font-size: clamp(1.35rem, 2.5vw, 2rem);
          font-weight: 900;
          line-height: 1.1;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--primary-dark);
          text-decoration: none;
          position: relative;
          z-index: 1;
          text-shadow: 2px 2px 0 var(--primary-bg), -1px -1px 0 var(--accent-light);
          transition: color 0.3s ease, transform 0.3s ease, text-shadow 0.3s ease;

          &:hover {
            color: var(--accent-dark);
            transform: scale(1.03);
            text-shadow: 3px 3px 0 var(--warning-bg), -2px -2px 0 var(--info-light);
          }
        }

        .q62fa11bd {
          display: flex;
          align-items: center;
          justify-content: flex-end;
          padding-block: 0.75rem;
          padding-inline: 1rem;
        }

        .navbar-toggler {
          border: 3px solid var(--warning-color);
          border-radius: 0;
          padding-block: 0.55rem;
          padding-inline: 0.75rem;
          background: var(--background-tertiary);
          transform: skewX(-8deg);
          transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
          box-shadow: 4px 4px 0 var(--primary-dark);

          .navbar-toggler-icon {
            transform: skewX(8deg);
          }

          &:hover {
            background-color: var(--warning-bg);
            border-color: var(--danger-color);
            transform: skewX(-8deg) scale(1.06);
          }

          &:focus {
            box-shadow: 4px 4px 0 var(--primary-dark), 0 0 0 0.25rem rgba(var(--bs-accent-rgb), 0.35);
          }
        }

        .qad1d17c1 {
          align-items: center;
          justify-content: flex-end;
        }

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

        .q83240b0e {
          animation: animeEntry_b2c5d8f1g4k 0.55s ease-out backwards;
        }

        .q83240b0e:nth-child(1) {
          animation-delay: 0.05s;
        }

        .q83240b0e:nth-child(2) {
          animation-delay: 0.1s;
        }

        .q83240b0e:nth-child(3) {
          animation-delay: 0.15s;
        }

        .q83240b0e:nth-child(4) {
          animation-delay: 0.2s;
        }

        .q83240b0e:nth-child(5) {
          animation-delay: 0.25s;
        }

        .nav-link {
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
          padding-block: 0.7rem;
          padding-inline: 1.1rem;
          font-size: 0.82rem;
          font-weight: 800;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          color: var(--text-light);
          background: rgba(var(--bs-dark-rgb), 0.35);
          border: 2px solid var(--accent-light);
          transform: skewX(-8deg);
          position: relative;
          overflow: hidden;
          transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;

          span,
          i {
            transform: skewX(8deg);
            position: relative;
            z-index: 1;
          }

          i {
            font-size: 1rem;
            color: var(--accent-bg);
            transition: color 0.25s ease, transform 0.25s ease;
          }

          &::before {
            content: '';
            position: absolute;
            inset-block: 0;
            inset-inline-start: -120%;
            width: 60%;
            background: linear-gradient(90deg, transparent, var(--background-tertiary), transparent);
            opacity: 0.45;
            transform: skewX(-20deg);
            animation: none;
          }

          &::after {
            content: '';
            position: absolute;
            inset-block-end: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
            transform: scaleX(0);
            transform-origin: center;
            transition: transform 0.25s ease;
          }

          &:hover {
            color: var(--primary-dark);
            background: var(--background-tertiary);
            border-color: var(--warning-color);
            transform: skewX(-8deg) translateY(-3px);
            box-shadow: 0 8px 20px rgba(var(--bs-dark-rgb), 0.3);

            &::before {
              animation: animeShimmer_n7q3m9x2w6p 0.55s ease forwards;
            }

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

            i {
              color: var(--primary);
              transform: skewX(8deg) scale(1.15);
            }
          }

          &.active {
            color: var(--text-light);
            background: linear-gradient(135deg, var(--danger-color), var(--primary));
            border-color: var(--warning-color);
            box-shadow: 0 0 0 2px var(--background-tertiary), 0 10px 28px rgba(var(--bs-primary-rgb), 0.45);
            animation: animeGlow_k9p2m7x4n1q 2.5s ease-in-out infinite;

            i {
              color: var(--warning-bg);
            }

            &::after {
              transform: scaleX(1);
              height: 4px;
              background: var(--secondary-bg);
            }
          }
        }
      }

      @media (min-width: 992px) {
        #meca9ccdf {
          .navbar-toggler {
            display: none;
          }

          .q62fa11bd {
            display: none;
          }

          .qad1d17c1 {
            display: flex !important;
            grid-column: 2;
            grid-row: 1;
            padding-block: 0.75rem;
            padding-inline: 0.5rem 1.5rem;
          }

          .qd7cbc98e {
            grid-template-columns: minmax(0, 1fr) minmax(0, 2.4fr);
          }
        }
      }

      @media (max-width: 991.98px) {
        #meca9ccdf {
          .qd7cbc98e {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            min-height: auto;
          }

          .q348abd7a {
            flex: 1 1 0;
            min-width: 0;
            clip-path: none;
            padding-block: 1rem;
            padding-inline: 1.25rem;
            border-inline-end: none;
            border-block-end: none;

            &::after {
              display: none;
            }
          }

          .q62fa11bd {
            flex: 0 0 auto;
            padding-block: 1rem;
            padding-inline: 1rem;
          }

          .qad1d17c1 {
            flex: 1 1 100%;
            padding-block: 0 1.25rem;
            padding-inline: 1rem;
          }

          .qdba2b4d9 {
            flex-direction: column;
            align-items: stretch;
            gap: 0.5rem;
            padding: 1rem;
            background: rgba(var(--bs-dark-rgb), 0.4);
            border: 2px solid var(--accent-light);
            backdrop-filter: blur(6px);
          }

          .q83240b0e {
            animation: none;
          }

          .nav-link {
            width: 100%;
            justify-content: flex-start;
            transform: none;

            span,
            i {
              transform: none;
            }

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

            &:hover i {
              transform: scale(1.12);
            }
          }
        }
      }

@keyframes privacy_cardin_qx7k2m9p4nwv5r {
    from {
        opacity: 0;
        transform: scale(0.985);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

#ma56dfe0c {
    min-height: 100vh;
    padding-block: 2.25rem 3.5rem;
    background: linear-gradient(180deg, var(--background-secondary) 0%, var(--background-primary) 100%);
    color: var(--text-primary);

    .container {
        max-width: 1240px;
    }

    .q75c7c158 {
        background: linear-gradient(135deg, var(--primary-bg) 0%, var(--background-tertiary) 55%, var(--secondary-bg) 100%);
        border: 1px solid var(--neutral-150);
        border-radius: 1.5rem;
        padding-block: 2.75rem 2.25rem;
        padding-inline: 2rem;
        margin-bottom: 1.5rem;
        position: relative;
        overflow: hidden;

        &::after {
            content: '';
            position: absolute;
            inset-inline: 0;
            bottom: 0;
            height: 5px;
            background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
        }

        .qdf755ebf {
            margin: 0 0 0.8rem;
            max-width: 48rem;
            font-size: clamp(1.9rem, 4.5vw, 2.9rem);
            line-height: 1.12;
            letter-spacing: -0.03em;
            font-weight: 800;
            color: var(--text-primary);
        }

        .qa2e61e66 {
            margin: 0 0 1.4rem;
            max-width: 54rem;
            font-size: 1rem;
            line-height: 1.82;
            color: var(--text-secondary);
        }

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

            .q54d1fd0c {
                min-height: 3rem;
                display: flex;
                align-items: center;
                justify-content: center;
                text-align: center;
                padding-block: 0.5rem;
                padding-inline: 0.9rem;
                border-radius: 0.9rem;
                background: rgba(255, 255, 255, 0.72);
                border: 1px solid var(--neutral-150);
                font-size: 0.78rem;
                font-weight: 700;
                color: var(--primary-dark);
            }
        }
    }

    .q4e946946 {
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        border-radius: 1.15rem;
        padding-block: 1rem;
        padding-inline: 1rem;
        margin-bottom: 1.5rem;
        box-shadow: 0 10px 26px rgba(0, 0, 0, 0.04);

        .qca63463d {
            margin: 0 0 0.9rem;
            font-size: 0.8rem;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 0.12em;
            color: var(--neutral-650);
            padding-inline: 0.4rem;
        }

        .q64343c23 {
            display: flex;
            flex-wrap: wrap;
            gap: 0.75rem;

            a {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                min-height: 2.8rem;
                padding-block: 0.55rem;
                padding-inline: 0.95rem;
                border-radius: 999px;
                text-decoration: none;
                background: var(--neutral-50);
                border: 1px solid var(--neutral-150);
                color: var(--text-secondary);
                font-size: 0.92rem;
                font-weight: 600;
                transition: transform 0.2s ease, border-color 0.2s ease, color 0.2s ease, background 0.2s ease;

                &:hover {
                    transform: translateY(-2px);
                    color: var(--accent-dark);
                    background: var(--accent-bg);
                    border-color: var(--accent-light);
                }
            }
        }
    }

    .qa3df2a8b {
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        border-radius: 1.2rem;
        padding-block: 1.75rem;
        padding-inline: 1.75rem;
        margin-bottom: 1.25rem;
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.03);
        animation: privacy_cardin_qx7k2m9p4nwv5r 0.45s ease both;
        position: relative;

        &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 1rem;
            bottom: 1rem;
            width: 5px;
            border-radius: 999px;
            background: linear-gradient(180deg, var(--primary) 0%, var(--primary-light) 100%);
        }

        .qa161d581 {
            margin: 0 0 0.9rem;
            padding-inline-start: 0.35rem;
            font-size: 1.08rem;
            font-weight: 800;
            line-height: 1.3;
            color: var(--primary-dark);
            letter-spacing: -0.015em;
        }

        .qe54baee8 {
            margin: 0;
            padding-inline-start: 0.35rem;
            font-size: 0.96rem;
            line-height: 1.82;
            color: var(--text-secondary);
        }
    }

    .q4c2eba5a {
        margin: 0;
        display: grid;
        gap: 0.85rem;

        dt {
            margin: 0;
            padding-block: 1rem;
            padding-inline: 1rem;
            border-radius: 1rem;
            background: linear-gradient(180deg, var(--neutral-50) 0%, var(--background-primary) 100%);
            border: 1px solid var(--neutral-150);
            font-size: 0.95rem;
            line-height: 1.72;
            color: var(--text-secondary);
        }
    }

    .q002f1a4b {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        gap: 0.7rem;

        li {
            position: relative;
            padding-inline: 1.6rem 0;
            font-size: 0.96rem;
            line-height: 1.72;
            color: var(--text-secondary);

            &::before {
                content: '';
                position: absolute;
                inset-inline-start: 0;
                top: 0.68rem;
                width: 0.75rem;
                height: 0.75rem;
                border-radius: 50%;
                background: radial-gradient(circle, var(--secondary) 0%, var(--secondary-dark) 100%);
                box-shadow: 0 0 0 4px rgba(234, 199, 0, 0.14);
            }
        }
    }

    .q09c3ef01 {
        margin-bottom: 1.5rem;
        display: grid;
        gap: 1.25rem;

        .q5d775ca3 {
            display: block;
            height: 1px;
            background: linear-gradient(90deg, transparent 0%, var(--neutral-250) 12%, var(--neutral-250) 88%, transparent 100%);
            margin-bottom: -0.15rem;
        }

        .qa3df2a8b:first-of-type {
            background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--secondary-bg) 100%);

            &::before {
                background: linear-gradient(180deg, var(--accent) 0%, var(--accent-light) 100%);
            }

            .qa161d581 {
                color: var(--accent-dark);
            }
        }
    }

    .q7868bbc6 {
        display: grid;
        gap: 1.25rem;
    }

    .q53264e8a {
        background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-radius: 1.25rem;
        padding-block: 2rem;
        padding-inline: 1.75rem;
        margin-top: 2rem;
        box-shadow: 0 18px 40px rgba(0, 0, 0, 0.2);
        position: relative;
        overflow: hidden;

        &::before {
            content: '';
            position: absolute;
            inset-inline-end: -3rem;
            bottom: -3rem;
            width: 10rem;
            height: 10rem;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(136, 200, 255, 0.22) 0%, transparent 70%);
            pointer-events: none;
        }

        .qa161d581 {
            color: var(--secondary-light);
        }

        .qe54baee8,
        .q40a37fdb {
            color: var(--neutral-150);
            font-size: 0.96rem;
            line-height: 1.75;
        }

        .q40a37fdb {
            margin-bottom: 0.55rem;

            &:last-child {
                margin-bottom: 0;
            }
        }
    }

    @media (min-width: 768px) {
        .q7868bbc6 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
    }

    @media (max-width: 767.98px) {
        .q75c7c158 {
            padding-inline: 1.25rem;

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

        .q4e946946,
        .qa3df2a8b,
        .q53264e8a {
            padding-inline: 1.2rem;
        }
    }
}

#mc51bc7c0 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.10), rgba(var(--bs-primary-rgb), 0.03)),
        linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        color: var(--text-light);
        padding-block: 3rem 0;
padding-inline: 0 0;
        font-size: 1rem;
    }

    #mc51bc7c0::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--primary) 45%, var(--accent) 100%);
        opacity: 0.85;
    }

    #mc51bc7c0::after {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
                repeating-linear-gradient(135deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px, transparent 10px),
                radial-gradient(900px 300px at 20% 10%, rgba(var(--bs-primary-rgb), 0.18), transparent 60%);
        opacity: 0.85;
    }

    #mc51bc7c0 .container { position: relative; }

    #mc51bc7c0,
    #mc51bc7c0 a,
    #mc51bc7c0 .q90f9bd98,
    #mc51bc7c0 .qe0da753d,
    #mc51bc7c0 .q48b8b20b,
    #mc51bc7c0 .qf743eef8 {
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
    }

    .q0e8639bf { padding-bottom: 2rem; }

    .qd86abd61 {
        display: flex;
        align-items: flex-start;
        gap: 1.5rem;
        margin-bottom: 2rem;
        padding: 1.25rem;
        border-radius: 18px;
        background: rgba(255,255,255,0.05);
        border: 1px solid rgba(255,255,255,0.10);
        box-shadow: 0 18px 46px rgba(0,0,0,0.22);
    }

    .q7422da22 {
        flex-shrink: 0;
        width: 64px;
        height: 64px;
        border-radius: 20px;
        background: rgba(var(--bs-primary-rgb), 0.22);
        border: 1px solid rgba(var(--bs-primary-rgb), 0.35);
        box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .q7422da22 i { font-size: 1.75rem; color: var(--primary-light); }

    .qde2e2e60 .q90f9bd98 {
        font-size: 1.4rem;
        font-weight: 850;
        color: var(--text-light);
        margin-bottom: 0.75rem;
        letter-spacing: -0.4px;
    }

    .qe0da753d { color: rgba(255,255,255,0.70); line-height: 1.65; margin-bottom: 1.1rem; }

    .qfd0ae435 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.55rem;
padding-inline: 0.9rem;
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.12);
        border-radius: 12px;
        font-size: 0.92rem;
        font-weight: 650;
        color: rgba(255,255,255,0.86);
    }

    .qfd0ae435 i { color: var(--secondary-light); }

    .q921d656f { margin-bottom: 1.5rem; }

    .q921d656f .q90f9bd98 {
        display: flex;
        align-items: center;
        gap: 0.7rem;
        font-size: 1.12rem;
        font-weight: 800;
        margin-bottom: 1.1rem;
        color: var(--text-light);
    }

    .q921d656f .q90f9bd98 i { font-size: 1.22rem; color: var(--primary-light); }

    .q17a160f4 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.6rem;
        padding: 1rem;
        border-radius: 18px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.10);
    }

    .q17a160f4 a {
        display: flex;
        align-items: center;
        gap: 0.85rem;
        padding-block: 0.8rem;
padding-inline: 0.95rem;
        color: rgba(255,255,255,0.86);
        text-decoration: none;
        border-radius: 14px;
        background: rgba(255,255,255,0.05);
        border: 1px solid rgba(255,255,255,0.10);
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
        font-weight: 700;
        position: relative;
        overflow: hidden;
    }

    .q17a160f4 a::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.18), rgba(var(--bs-primary-rgb), 0.0));
        transform: translateX(-70%);
        transition: transform 0.35s ease;
        opacity: 0.9;
    }

    .q17a160f4 a span, .q17a160f4 a i { position: relative; z-index: 1; }

    .q17a160f4 a i { font-size: 1.12rem; color: var(--secondary-light); transition: transform 0.2s ease, color 0.2s ease; }

    .q17a160f4 a:hover {
        transform: translateX(6px);
        border-color: rgba(var(--bs-primary-rgb), 0.45);
        background: rgba(var(--bs-primary-rgb), 0.16);
    }

    .q17a160f4 a:hover::before { transform: translateX(0%); }

    .q17a160f4 a:hover i { color: var(--text-light); transform: scale(1.08); }

    .q70ad296b {
        padding: 1rem;
        border-radius: 18px;
        background: rgba(255,255,255,0.04);
        border: 1px solid rgba(255,255,255,0.10);
        margin-bottom: 1.2rem;
    }

    .q48b8b20b {
        display: flex;
        align-items: flex-start;
        gap: 0.85rem;
        padding-block: 0.65rem;
padding-inline: 0;
        color: rgba(255,255,255,0.72);
        line-height: 1.55;
        font-weight: 550;
    }

    .q48b8b20b i { font-size: 1.12rem; color: var(--primary-light); margin-top: 0.1rem; }

    .q2bb053fa {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.55rem;
        margin-bottom: 1.2rem;
    }

    .q2bb053fa a {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.75rem;
padding-inline: 0.9rem;
        border-radius: 14px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.10);
        color: rgba(255,255,255,0.78);
        text-decoration: none;
        font-weight: 650;
        transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease;
    }

    .q2bb053fa a i { color: rgba(var(--bs-primary-rgb), 0.95); }

    .q2bb053fa a:hover {
        transform: translateX(4px);
        border-color: rgba(var(--bs-primary-rgb), 0.45);
        background: rgba(var(--bs-primary-rgb), 0.14);
        color: var(--text-light);
    }

    .qee5a3b6d {
        display: flex;
        align-items: center;
        gap: 0.6rem;
        font-size: 1.05rem;
        font-weight: 800;
        margin-block: 10px 5px;
margin-inline: 20px 0;
        color: var(--text-light);
    }

    .qee5a3b6d i { color: var(--secondary-light); }

    .q762274dd { display: flex; gap: 0.75rem; flex-wrap: wrap; }

    .q250f0abb {
        width: 46px;
        height: 46px;
        border-radius: 14px;
        border: 1px solid rgba(255,255,255,0.12);
        background: rgba(255,255,255,0.06);
        color: rgba(255,255,255,0.92);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
    }

    .q250f0abb:hover {
        transform: translateY(-3px);
        background: rgba(var(--bs-primary-rgb), 0.28);
        border-color: rgba(var(--bs-primary-rgb), 0.55);
        box-shadow: 0 18px 42px rgba(0,0,0,0.20);
        color: var(--text-light);
    }

    .q7fb6b3ae {
        border-top: 1px solid rgba(255,255,255,0.10);
        margin-block: 10px 5px;
margin-inline: 20px 0;
        position: relative;
    }

    .q7fb6b3ae::before {
        content: '';
        position: absolute;
        top: -1px;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 70px;
        height: 2px;
        background: linear-gradient(90deg, var(--secondary), var(--primary));
        border-radius: 1px;
    }

    .qf743eef8 {
        text-align: center;
        color: rgba(255,255,255,0.62);
        font-size: 0.92rem;
        padding-block: 1rem 2rem;
padding-inline: 0 0;
        opacity: 0.9;
        font-weight: 500;
    }

    @media (max-width: 768px) {
        #mc51bc7c0 { padding-block: 2rem 0;
padding-inline: 0 0; }
        .qd86abd61 { flex-direction: column; gap: 1rem; text-align: center; }
        .q7422da22 { align-self: center; }
        .q762274dd { justify-content: center; }
    }

@keyframes animeStripe_m4k8x2n7p9q {
        0% {
          background-position: 0 0;
        }
        100% {
          background-position: 80px 80px;
        }
      }

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

      @keyframes animeEntry_b2c5d8f1g4k {
        from {
          opacity: 0;
          transform: skewX(-8deg) translateY(-16px);
        }
        to {
          opacity: 1;
          transform: skewX(-8deg) translateY(0);
        }
      }

      @keyframes animeShimmer_n7q3m9x2w6p {
        0% {
          inset-inline-start: -120%;
        }
        100% {
          inset-inline-start: 120%;
        }
      }

      @keyframes animeGlow_k9p2m7x4n1q {
        0%,
        100% {
          box-shadow: 0 0 0 0 rgba(var(--bs-accent-rgb), 0.35), 0 8px 24px rgba(var(--bs-primary-rgb), 0.25);
        }
        50% {
          box-shadow: 0 0 0 4px rgba(var(--bs-accent-rgb), 0.2), 0 12px 32px rgba(var(--bs-primary-rgb), 0.35);
        }
      }

      #mebb9a6ee {
        position: relative;
        overflow: hidden;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 45%, var(--secondary-dark) 100%);
        border-block-end: 4px solid var(--warning-color);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.35);

        .qb77c87fb {
          position: absolute;
          inset: 0;
          pointer-events: none;
          z-index: 1;
          background: repeating-linear-gradient(-52deg, transparent, transparent 18px, rgba(var(--bs-accent-rgb), 0.07) 18px, rgba(var(--bs-accent-rgb), 0.07) 20px);
          animation: animeStripe_m4k8x2n7p9q 6s linear infinite;
        }

        .qc141182e {
          position: absolute;
          inset-block-start: -40%;
          inset-inline-end: -8%;
          width: 280px;
          height: 280px;
          pointer-events: none;
          z-index: 1;
          border-radius: 50%;
          background: radial-gradient(circle, var(--accent-bg) 0%, transparent 68%);
          opacity: 0.55;
          animation: animePulse_w3j6h1r5t8v 5s ease-in-out infinite;
        }

        .q2c474e69 {
          inset-block-start: auto;
          inset-block-end: -55%;
          inset-inline-end: auto;
          inset-inline-start: -6%;
          width: 220px;
          height: 220px;
          background: radial-gradient(circle, var(--warning-bg) 0%, transparent 70%);
          animation-delay: 1.5s;
        }

        .qa01b6e1d {
          position: absolute;
          inset-block-end: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 14px;
          pointer-events: none;
          z-index: 2;
          background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--accent), var(--secondary), var(--primary));
          clip-path: polygon(0 100%, 100% 0, 100% 100%);
        }

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

        .q3608af14 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
          align-items: stretch;
          gap: 0;
          padding-block: 0;
          padding-inline: 0;
          min-height: 88px;
        }

        .q84edfd10 {
          display: flex;
          align-items: center;
          padding-block: 1.25rem;
          padding-inline: 1.75rem;
          position: relative;
          background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--primary-bg) 100%);
          clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);
          border-inline-end: 4px solid var(--warning-color);
          box-shadow: inset -8px 0 24px rgba(var(--bs-primary-rgb), 0.12);

          &::after {
            content: '';
            position: absolute;
            inset-block: 12%;
            inset-inline-end: 14%;
            width: 3px;
            background: linear-gradient(180deg, var(--danger-color), var(--accent), var(--secondary));
            transform: skewX(-12deg);
            opacity: 0.7;
          }
        }

        .navbar-brand {
          white-space: normal;
          margin: 0;
          padding: 0;
          font-size: clamp(1.35rem, 2.5vw, 2rem);
          font-weight: 900;
          line-height: 1.1;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--primary-dark);
          text-decoration: none;
          position: relative;
          z-index: 1;
          text-shadow: 2px 2px 0 var(--primary-bg), -1px -1px 0 var(--accent-light);
          transition: color 0.3s ease, transform 0.3s ease, text-shadow 0.3s ease;

          &:hover {
            color: var(--accent-dark);
            transform: scale(1.03);
            text-shadow: 3px 3px 0 var(--warning-bg), -2px -2px 0 var(--info-light);
          }
        }

        .qda3d8bd4 {
          display: flex;
          align-items: center;
          justify-content: flex-end;
          padding-block: 0.75rem;
          padding-inline: 1rem;
        }

        .navbar-toggler {
          border: 3px solid var(--warning-color);
          border-radius: 0;
          padding-block: 0.55rem;
          padding-inline: 0.75rem;
          background: var(--background-tertiary);
          transform: skewX(-8deg);
          transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
          box-shadow: 4px 4px 0 var(--primary-dark);

          .navbar-toggler-icon {
            transform: skewX(8deg);
          }

          &:hover {
            background-color: var(--warning-bg);
            border-color: var(--danger-color);
            transform: skewX(-8deg) scale(1.06);
          }

          &:focus {
            box-shadow: 4px 4px 0 var(--primary-dark), 0 0 0 0.25rem rgba(var(--bs-accent-rgb), 0.35);
          }
        }

        .q2f17225a {
          align-items: center;
          justify-content: flex-end;
        }

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

        .q565c7b84 {
          animation: animeEntry_b2c5d8f1g4k 0.55s ease-out backwards;
        }

        .q565c7b84:nth-child(1) {
          animation-delay: 0.05s;
        }

        .q565c7b84:nth-child(2) {
          animation-delay: 0.1s;
        }

        .q565c7b84:nth-child(3) {
          animation-delay: 0.15s;
        }

        .q565c7b84:nth-child(4) {
          animation-delay: 0.2s;
        }

        .q565c7b84:nth-child(5) {
          animation-delay: 0.25s;
        }

        .nav-link {
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
          padding-block: 0.7rem;
          padding-inline: 1.1rem;
          font-size: 0.82rem;
          font-weight: 800;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          color: var(--text-light);
          background: rgba(var(--bs-dark-rgb), 0.35);
          border: 2px solid var(--accent-light);
          transform: skewX(-8deg);
          position: relative;
          overflow: hidden;
          transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;

          span,
          i {
            transform: skewX(8deg);
            position: relative;
            z-index: 1;
          }

          i {
            font-size: 1rem;
            color: var(--accent-bg);
            transition: color 0.25s ease, transform 0.25s ease;
          }

          &::before {
            content: '';
            position: absolute;
            inset-block: 0;
            inset-inline-start: -120%;
            width: 60%;
            background: linear-gradient(90deg, transparent, var(--background-tertiary), transparent);
            opacity: 0.45;
            transform: skewX(-20deg);
            animation: none;
          }

          &::after {
            content: '';
            position: absolute;
            inset-block-end: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
            transform: scaleX(0);
            transform-origin: center;
            transition: transform 0.25s ease;
          }

          &:hover {
            color: var(--primary-dark);
            background: var(--background-tertiary);
            border-color: var(--warning-color);
            transform: skewX(-8deg) translateY(-3px);
            box-shadow: 0 8px 20px rgba(var(--bs-dark-rgb), 0.3);

            &::before {
              animation: animeShimmer_n7q3m9x2w6p 0.55s ease forwards;
            }

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

            i {
              color: var(--primary);
              transform: skewX(8deg) scale(1.15);
            }
          }

          &.active {
            color: var(--text-light);
            background: linear-gradient(135deg, var(--danger-color), var(--primary));
            border-color: var(--warning-color);
            box-shadow: 0 0 0 2px var(--background-tertiary), 0 10px 28px rgba(var(--bs-primary-rgb), 0.45);
            animation: animeGlow_k9p2m7x4n1q 2.5s ease-in-out infinite;

            i {
              color: var(--warning-bg);
            }

            &::after {
              transform: scaleX(1);
              height: 4px;
              background: var(--secondary-bg);
            }
          }
        }
      }

      @media (min-width: 992px) {
        #mebb9a6ee {
          .navbar-toggler {
            display: none;
          }

          .qda3d8bd4 {
            display: none;
          }

          .q2f17225a {
            display: flex !important;
            grid-column: 2;
            grid-row: 1;
            padding-block: 0.75rem;
            padding-inline: 0.5rem 1.5rem;
          }

          .q3608af14 {
            grid-template-columns: minmax(0, 1fr) minmax(0, 2.4fr);
          }
        }
      }

      @media (max-width: 991.98px) {
        #mebb9a6ee {
          .q3608af14 {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            min-height: auto;
          }

          .q84edfd10 {
            flex: 1 1 0;
            min-width: 0;
            clip-path: none;
            padding-block: 1rem;
            padding-inline: 1.25rem;
            border-inline-end: none;
            border-block-end: none;

            &::after {
              display: none;
            }
          }

          .qda3d8bd4 {
            flex: 0 0 auto;
            padding-block: 1rem;
            padding-inline: 1rem;
          }

          .q2f17225a {
            flex: 1 1 100%;
            padding-block: 0 1.25rem;
            padding-inline: 1rem;
          }

          .q7cced442 {
            flex-direction: column;
            align-items: stretch;
            gap: 0.5rem;
            padding: 1rem;
            background: rgba(var(--bs-dark-rgb), 0.4);
            border: 2px solid var(--accent-light);
            backdrop-filter: blur(6px);
          }

          .q565c7b84 {
            animation: none;
          }

          .nav-link {
            width: 100%;
            justify-content: flex-start;
            transform: none;

            span,
            i {
              transform: none;
            }

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

            &:hover i {
              transform: scale(1.12);
            }
          }
        }
      }

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

      #md8b8a14b {
        --terms-shadow: 0 8px 32px color-mix(in srgb, var(--neutral-950) 10%, transparent);
        --terms-shadow-sm: 0 2px 12px color-mix(in srgb, var(--neutral-950) 6%, transparent);
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 18%, var(--background-primary)) 38%, var(--background-secondary) 100%);
        color: var(--text-primary);
        min-height: 100vh;
        padding-bottom: clamp(2.5rem, 6vw, 4.5rem);

        .qb26ef4f4 {
          position: relative;
          padding-block: clamp(2.5rem, 6vw, 4rem);
          padding-inline: 0;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: -20%;
            inset-block-start: -40%;
            width: 70%;
            height: 120%;
            background: radial-gradient(ellipse at center, color-mix(in srgb, var(--primary-bg) 45%, transparent) 0%, transparent 68%);
            pointer-events: none;
          }

          &::after {
            content: '';
            position: absolute;
            inset-inline-end: -15%;
            inset-block-end: -30%;
            width: 55%;
            height: 90%;
            background: radial-gradient(ellipse at center, color-mix(in srgb, var(--secondary-bg) 35%, transparent) 0%, transparent 70%);
            pointer-events: none;
          }

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

          .qc71f9e5a {
            animation: termsIntro_m4k8p2xqv9n1w 0.7s ease-out both;
          }

          .qb1b0635f {
            display: inline-flex;
            align-items: center;
            gap: 0.4rem;
            font-size: 0.7rem;
            font-weight: 600;
            color: var(--accent-dark);
            background: linear-gradient(135deg, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, var(--background-tertiary) 100%);
            padding-block: 0.4rem;
            padding-inline: 0.9rem;
            border-radius: 2rem;
            margin-bottom: 1.1rem;
            text-transform: uppercase;
            letter-spacing: 0.08em;
            border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
            white-space: normal;
          }

          .qb1b0635f i {
            font-size: 0.9rem;
            color: var(--accent);
          }

          h1 {
            font-size: clamp(1.9rem, 4.8vw, 2.85rem);
            font-weight: 800;
            color: var(--text-primary);
            margin-bottom: 0.85rem;
            line-height: 1.15;
            letter-spacing: -0.03em;
            max-width: 18ch;
          }

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

          .q7ce0a6da {
            position: relative;
            max-width: 22rem;
            margin-inline-start: auto;
            margin-inline-end: 0;
          }

          .q3bce0578 {
            position: relative;
            aspect-ratio: 1 / 1;
            border-radius: 1.25rem;
            overflow: hidden;
            border: 2px solid color-mix(in srgb, var(--primary) 35%, var(--border-light));
            box-shadow: var(--terms-shadow);
            background: linear-gradient(145deg, var(--neutral-150) 0%, var(--background-tertiary) 100%);
          }

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

          .q3bce0578::after {
            content: '';
            position: absolute;
            inset: 0;
            background: linear-gradient(200deg, transparent 40%, color-mix(in srgb, var(--primary-dark) 22%, transparent) 100%);
            pointer-events: none;
          }

          .qf7223714 {
            margin-block-start: 1rem;
          }

          .q84a8c547 {
            font-size: 0.82rem;
            color: var(--text-secondary);
            background: var(--background-tertiary);
            padding-block: 0.65rem;
            padding-inline: 1rem;
            border-radius: 0.75rem;
            display: block;
            border-inline-start: 4px solid var(--primary);
            box-shadow: var(--terms-shadow-sm);
            line-height: 1.5;
          }

          .qbcf48cf4 {
            position: absolute;
            inset-inline-start: 0;
            inset-block-end: 0;
            width: 100%;
            height: 5px;
            z-index: 2;
            background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
            opacity: 0.85;
          }
        }

        .qf2ef3a0e {
          padding-block-start: 2.25rem;
        }

        .q757a693a {
          display: grid;
          grid-template-columns: 1fr;
          gap: 2rem;
        }

        .qf452d9ae {
          order: 2;
        }

        .qa6dbca47 {
          order: 1;
        }

        @media (min-width: 992px) {
          .q757a693a {
            grid-template-columns: minmax(220px, 260px) 1fr;
            align-items: start;
            gap: 2.75rem;
          }

          .qf452d9ae {
            order: 1;
          }

          .qa6dbca47 {
            order: 2;
          }
        }

        .qf452d9ae {
          position: sticky;
          top: 1.25rem;
          background: color-mix(in srgb, var(--background-tertiary) 88%, transparent);
          backdrop-filter: blur(10px);
          border-radius: 1rem;
          padding-block: 1.15rem;
          padding-inline: 0;
          border: 1px solid color-mix(in srgb, var(--accent) 12%, var(--border-light));
          box-shadow: var(--terms-shadow-sm);

          .qf2b7a3be {
            font-size: 0.68rem;
            font-weight: 700;
            color: var(--text-tertiary);
            text-transform: uppercase;
            letter-spacing: 0.14em;
            margin-bottom: 0.75rem;
            padding-block: 0 0.65rem;
            padding-inline: 1.15rem;
            border-block-end: 1px solid var(--neutral-150);
          }

          .q9ad96811 {
            list-style: none;
            padding: 0;
            margin: 0;
          }

          .q9ad96811 li {
            margin-bottom: 0;
          }

          .q9ad96811 a {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            font-size: 0.84rem;
            color: var(--text-secondary);
            padding-block: 0.48rem;
            padding-inline: 1rem;
            text-decoration: none;
            transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease;
            border-inline-start: 3px solid transparent;
            margin-inline-start: 0.35rem;
            border-radius: 0 0.5rem 0.5rem 0;
          }

          .q9ad96811 a i {
            font-size: 0.65rem;
            color: var(--neutral-450);
            transition: color 0.2s ease, transform 0.2s ease;
          }

          .q9ad96811 a:hover {
            color: var(--primary-dark);
            background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary)) 0%, transparent 100%);
            border-inline-start-color: var(--primary);
          }

          .q9ad96811 a:hover i {
            color: var(--primary);
            transform: translateX(2px);
          }
        }

        .qa6dbca47 {
          display: flex;
          flex-direction: column;
          gap: 1.35rem;
          counter-reset: terms-section;
        }

        .q05db8edb {
          counter-increment: terms-section;
          background: var(--background-tertiary);
          border-radius: 1rem;
          padding-block: 1.85rem 1.75rem;
          padding-inline: 1.85rem 1.65rem;
          border: 1px solid color-mix(in srgb, var(--neutral-350) 45%, var(--border-light));
          box-shadow: var(--terms-shadow-sm);
          position: relative;
          overflow: hidden;
          transition: box-shadow 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
        }

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

        .q05db8edb:nth-of-type(3n + 1):not(.qe9871314)::before {
          background: linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);
        }

        .q05db8edb:nth-of-type(3n + 2):not(.qe9871314)::before {
          background: linear-gradient(90deg, var(--accent-dark) 0%, var(--accent-light) 100%);
        }

        .q05db8edb:nth-of-type(3n):not(.qe9871314)::before {
          background: linear-gradient(90deg, var(--secondary-dark) 0%, var(--secondary-light) 100%);
        }

        .q05db8edb:hover {
          box-shadow: var(--terms-shadow);
          border-color: color-mix(in srgb, var(--primary) 18%, var(--border-light));
          transform: translateY(-2px);
        }

        .q05db8edb .qe00d2c47 {
          position: relative;
          padding-block-start: 0.35rem;
        }

        .q05db8edb .qe00d2c47::after {
          content: counter(terms-section, decimal-leading-zero);
          position: absolute;
          inset-inline-end: 0;
          inset-block-start: -0.25rem;
          font-size: 2.75rem;
          font-weight: 800;
          line-height: 1;
          color: color-mix(in srgb, var(--neutral-250) 75%, var(--background-tertiary));
          letter-spacing: -0.04em;
          pointer-events: none;
        }

        .q05db8edb h2 {
          font-size: 1.15rem;
          font-weight: 800;
          color: var(--text-primary);
          margin-bottom: 1rem;
          padding-block-end: 0.65rem;
          padding-inline-end: 3.5rem;
          border-block-end: 1px dashed var(--neutral-150);
          letter-spacing: -0.02em;
        }

        .q05db8edb p,
        .q05db8edb li {
          font-size: 0.9375rem;
          color: var(--text-secondary);
          line-height: 1.68;
          margin-bottom: 0.72rem;
        }

        .q05db8edb p:last-child,
        .q05db8edb ul:last-child {
          margin-bottom: 0;
        }

        .q05db8edb ul {
          list-style: none;
          padding-inline-start: 0;
          margin-block-end: 0.5rem;
        }

        .q05db8edb ul li {
          margin-bottom: 0.5rem;
          padding-inline-start: 1.45rem;
          position: relative;
        }

        .q05db8edb ul li::before {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-block-start: 0.62em;
          width: 7px;
          height: 7px;
          border-radius: 50%;
          background: linear-gradient(135deg, var(--secondary) 0%, var(--accent) 100%);
          box-shadow: 0 0 0 2px color-mix(in srgb, var(--secondary-bg) 55%, var(--background-tertiary));
        }

        .qe9871314 {
          background: linear-gradient(145deg, color-mix(in srgb, var(--primary-bg) 42%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 38%, var(--background-tertiary)) 55%, var(--background-tertiary) 100%);
          border: 1px solid color-mix(in srgb, var(--primary) 25%, var(--border-light));
        }

        .qe9871314::before {
          background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%) !important;
        }

        .qe9871314 h2 {
          color: var(--text-primary);
          border-block-end-color: color-mix(in srgb, var(--primary) 35%, transparent);
        }

        .qe9871314 .qe00d2c47::after {
          color: color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
        }

        .qf426dd5f {
          display: flex;
          flex-wrap: wrap;
          gap: 1rem;
          margin-block-start: 1.35rem;
        }

        .q894f2490 {
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          padding-block: 0.85rem;
          padding-inline: 1.2rem;
          background: var(--background-tertiary);
          border-radius: 0.75rem;
          font-size: 0.9rem;
          color: var(--text-primary);
          border: 1px solid var(--neutral-150);
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
          box-shadow: 0 1px 4px color-mix(in srgb, var(--neutral-950) 5%, transparent);
        }

        .q894f2490:hover {
          border-color: var(--accent);
          box-shadow: var(--terms-shadow-sm);
          transform: translateY(-1px);
        }

        .q894f2490 i {
          display: flex;
          align-items: center;
          justify-content: center;
          width: 2.25rem;
          height: 2.25rem;
          border-radius: 50%;
          background: linear-gradient(145deg, color-mix(in srgb, var(--primary-bg) 65%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 50%, var(--background-tertiary)) 100%);
          color: var(--primary-dark);
          font-size: 1rem;
          flex-shrink: 0;
        }
      }

#m5e7abcf7 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.10), rgba(var(--bs-primary-rgb), 0.03)),
        linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        color: var(--text-light);
        padding-block: 3rem 0;
padding-inline: 0 0;
        font-size: 1rem;
    }

    #m5e7abcf7::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--primary) 45%, var(--accent) 100%);
        opacity: 0.85;
    }

    #m5e7abcf7::after {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
                repeating-linear-gradient(135deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px, transparent 10px),
                radial-gradient(900px 300px at 20% 10%, rgba(var(--bs-primary-rgb), 0.18), transparent 60%);
        opacity: 0.85;
    }

    #m5e7abcf7 .container { position: relative; }

    #m5e7abcf7,
    #m5e7abcf7 a,
    #m5e7abcf7 .q221e0f42,
    #m5e7abcf7 .q68409943,
    #m5e7abcf7 .q0b9e9c95,
    #m5e7abcf7 .qca7b4bc6 {
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
    }

    .q2e3fd4d9 { padding-bottom: 2rem; }

    .qfbe72a78 {
        display: flex;
        align-items: flex-start;
        gap: 1.5rem;
        margin-bottom: 2rem;
        padding: 1.25rem;
        border-radius: 18px;
        background: rgba(255,255,255,0.05);
        border: 1px solid rgba(255,255,255,0.10);
        box-shadow: 0 18px 46px rgba(0,0,0,0.22);
    }

    .qe3890c79 {
        flex-shrink: 0;
        width: 64px;
        height: 64px;
        border-radius: 20px;
        background: rgba(var(--bs-primary-rgb), 0.22);
        border: 1px solid rgba(var(--bs-primary-rgb), 0.35);
        box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .qe3890c79 i { font-size: 1.75rem; color: var(--primary-light); }

    .q1e59cf0a .q221e0f42 {
        font-size: 1.4rem;
        font-weight: 850;
        color: var(--text-light);
        margin-bottom: 0.75rem;
        letter-spacing: -0.4px;
    }

    .q68409943 { color: rgba(255,255,255,0.70); line-height: 1.65; margin-bottom: 1.1rem; }

    .qc35c0ab3 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.55rem;
padding-inline: 0.9rem;
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.12);
        border-radius: 12px;
        font-size: 0.92rem;
        font-weight: 650;
        color: rgba(255,255,255,0.86);
    }

    .qc35c0ab3 i { color: var(--secondary-light); }

    .qa264bb51 { margin-bottom: 1.5rem; }

    .qa264bb51 .q221e0f42 {
        display: flex;
        align-items: center;
        gap: 0.7rem;
        font-size: 1.12rem;
        font-weight: 800;
        margin-bottom: 1.1rem;
        color: var(--text-light);
    }

    .qa264bb51 .q221e0f42 i { font-size: 1.22rem; color: var(--primary-light); }

    .q7ea7f1d8 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.6rem;
        padding: 1rem;
        border-radius: 18px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.10);
    }

    .q7ea7f1d8 a {
        display: flex;
        align-items: center;
        gap: 0.85rem;
        padding-block: 0.8rem;
padding-inline: 0.95rem;
        color: rgba(255,255,255,0.86);
        text-decoration: none;
        border-radius: 14px;
        background: rgba(255,255,255,0.05);
        border: 1px solid rgba(255,255,255,0.10);
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
        font-weight: 700;
        position: relative;
        overflow: hidden;
    }

    .q7ea7f1d8 a::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.18), rgba(var(--bs-primary-rgb), 0.0));
        transform: translateX(-70%);
        transition: transform 0.35s ease;
        opacity: 0.9;
    }

    .q7ea7f1d8 a span, .q7ea7f1d8 a i { position: relative; z-index: 1; }

    .q7ea7f1d8 a i { font-size: 1.12rem; color: var(--secondary-light); transition: transform 0.2s ease, color 0.2s ease; }

    .q7ea7f1d8 a:hover {
        transform: translateX(6px);
        border-color: rgba(var(--bs-primary-rgb), 0.45);
        background: rgba(var(--bs-primary-rgb), 0.16);
    }

    .q7ea7f1d8 a:hover::before { transform: translateX(0%); }

    .q7ea7f1d8 a:hover i { color: var(--text-light); transform: scale(1.08); }

    .q325b45f3 {
        padding: 1rem;
        border-radius: 18px;
        background: rgba(255,255,255,0.04);
        border: 1px solid rgba(255,255,255,0.10);
        margin-bottom: 1.2rem;
    }

    .q0b9e9c95 {
        display: flex;
        align-items: flex-start;
        gap: 0.85rem;
        padding-block: 0.65rem;
padding-inline: 0;
        color: rgba(255,255,255,0.72);
        line-height: 1.55;
        font-weight: 550;
    }

    .q0b9e9c95 i { font-size: 1.12rem; color: var(--primary-light); margin-top: 0.1rem; }

    .qf8c62540 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.55rem;
        margin-bottom: 1.2rem;
    }

    .qf8c62540 a {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.75rem;
padding-inline: 0.9rem;
        border-radius: 14px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.10);
        color: rgba(255,255,255,0.78);
        text-decoration: none;
        font-weight: 650;
        transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease;
    }

    .qf8c62540 a i { color: rgba(var(--bs-primary-rgb), 0.95); }

    .qf8c62540 a:hover {
        transform: translateX(4px);
        border-color: rgba(var(--bs-primary-rgb), 0.45);
        background: rgba(var(--bs-primary-rgb), 0.14);
        color: var(--text-light);
    }

    .q4de94de6 {
        display: flex;
        align-items: center;
        gap: 0.6rem;
        font-size: 1.05rem;
        font-weight: 800;
        margin-block: 10px 5px;
margin-inline: 20px 0;
        color: var(--text-light);
    }

    .q4de94de6 i { color: var(--secondary-light); }

    .qba45e5bd { display: flex; gap: 0.75rem; flex-wrap: wrap; }

    .qf7c21c10 {
        width: 46px;
        height: 46px;
        border-radius: 14px;
        border: 1px solid rgba(255,255,255,0.12);
        background: rgba(255,255,255,0.06);
        color: rgba(255,255,255,0.92);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
    }

    .qf7c21c10:hover {
        transform: translateY(-3px);
        background: rgba(var(--bs-primary-rgb), 0.28);
        border-color: rgba(var(--bs-primary-rgb), 0.55);
        box-shadow: 0 18px 42px rgba(0,0,0,0.20);
        color: var(--text-light);
    }

    .qb6352f32 {
        border-top: 1px solid rgba(255,255,255,0.10);
        margin-block: 10px 5px;
margin-inline: 20px 0;
        position: relative;
    }

    .qb6352f32::before {
        content: '';
        position: absolute;
        top: -1px;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 70px;
        height: 2px;
        background: linear-gradient(90deg, var(--secondary), var(--primary));
        border-radius: 1px;
    }

    .qca7b4bc6 {
        text-align: center;
        color: rgba(255,255,255,0.62);
        font-size: 0.92rem;
        padding-block: 1rem 2rem;
padding-inline: 0 0;
        opacity: 0.9;
        font-weight: 500;
    }

    @media (max-width: 768px) {
        #m5e7abcf7 { padding-block: 2rem 0;
padding-inline: 0 0; }
        .qfbe72a78 { flex-direction: column; gap: 1rem; text-align: center; }
        .qe3890c79 { align-self: center; }
        .qba45e5bd { justify-content: center; }
    }

@keyframes animeStripe_m4k8x2n7p9q {
        0% {
          background-position: 0 0;
        }
        100% {
          background-position: 80px 80px;
        }
      }

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

      @keyframes animeEntry_b2c5d8f1g4k {
        from {
          opacity: 0;
          transform: skewX(-8deg) translateY(-16px);
        }
        to {
          opacity: 1;
          transform: skewX(-8deg) translateY(0);
        }
      }

      @keyframes animeShimmer_n7q3m9x2w6p {
        0% {
          inset-inline-start: -120%;
        }
        100% {
          inset-inline-start: 120%;
        }
      }

      @keyframes animeGlow_k9p2m7x4n1q {
        0%,
        100% {
          box-shadow: 0 0 0 0 rgba(var(--bs-accent-rgb), 0.35), 0 8px 24px rgba(var(--bs-primary-rgb), 0.25);
        }
        50% {
          box-shadow: 0 0 0 4px rgba(var(--bs-accent-rgb), 0.2), 0 12px 32px rgba(var(--bs-primary-rgb), 0.35);
        }
      }

      #mce196eb4 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 45%, var(--secondary-dark) 100%);
        border-block-end: 4px solid var(--warning-color);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.35);

        .qe9a76cdd {
          position: absolute;
          inset: 0;
          pointer-events: none;
          z-index: 1;
          background: repeating-linear-gradient(-52deg, transparent, transparent 18px, rgba(var(--bs-accent-rgb), 0.07) 18px, rgba(var(--bs-accent-rgb), 0.07) 20px);
          animation: animeStripe_m4k8x2n7p9q 6s linear infinite;
        }

        .qbfe2b0d6 {
          position: absolute;
          inset-block-start: -40%;
          inset-inline-end: -8%;
          width: 280px;
          height: 280px;
          pointer-events: none;
          z-index: 1;
          border-radius: 50%;
          background: radial-gradient(circle, var(--accent-bg) 0%, transparent 68%);
          opacity: 0.55;
          animation: animePulse_w3j6h1r5t8v 5s ease-in-out infinite;
        }

        .qec68eeeb {
          inset-block-start: auto;
          inset-block-end: -55%;
          inset-inline-end: auto;
          inset-inline-start: -6%;
          width: 220px;
          height: 220px;
          background: radial-gradient(circle, var(--warning-bg) 0%, transparent 70%);
          animation-delay: 1.5s;
        }

        .q2c36cbab {
          position: absolute;
          inset-block-end: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 14px;
          pointer-events: none;
          z-index: 2;
          background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--accent), var(--secondary), var(--primary));
          clip-path: polygon(0 100%, 100% 0, 100% 100%);
        }

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

        .q6f7243a9 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
          align-items: stretch;
          gap: 0;
          padding-block: 0;
          padding-inline: 0;
          min-height: 88px;
        }

        .q8f77f2fa {
          display: flex;
          align-items: center;
          padding-block: 1.25rem;
          padding-inline: 1.75rem;
          position: relative;
          background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--primary-bg) 100%);
          clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);
          border-inline-end: 4px solid var(--warning-color);
          box-shadow: inset -8px 0 24px rgba(var(--bs-primary-rgb), 0.12);

          &::after {
            content: '';
            position: absolute;
            inset-block: 12%;
            inset-inline-end: 14%;
            width: 3px;
            background: linear-gradient(180deg, var(--danger-color), var(--accent), var(--secondary));
            transform: skewX(-12deg);
            opacity: 0.7;
          }
        }

        .navbar-brand {
          white-space: normal;
          margin: 0;
          padding: 0;
          font-size: clamp(1.35rem, 2.5vw, 2rem);
          font-weight: 900;
          line-height: 1.1;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--primary-dark);
          text-decoration: none;
          position: relative;
          z-index: 1;
          text-shadow: 2px 2px 0 var(--primary-bg), -1px -1px 0 var(--accent-light);
          transition: color 0.3s ease, transform 0.3s ease, text-shadow 0.3s ease;

          &:hover {
            color: var(--accent-dark);
            transform: scale(1.03);
            text-shadow: 3px 3px 0 var(--warning-bg), -2px -2px 0 var(--info-light);
          }
        }

        .q8969c59d {
          display: flex;
          align-items: center;
          justify-content: flex-end;
          padding-block: 0.75rem;
          padding-inline: 1rem;
        }

        .navbar-toggler {
          border: 3px solid var(--warning-color);
          border-radius: 0;
          padding-block: 0.55rem;
          padding-inline: 0.75rem;
          background: var(--background-tertiary);
          transform: skewX(-8deg);
          transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
          box-shadow: 4px 4px 0 var(--primary-dark);

          .navbar-toggler-icon {
            transform: skewX(8deg);
          }

          &:hover {
            background-color: var(--warning-bg);
            border-color: var(--danger-color);
            transform: skewX(-8deg) scale(1.06);
          }

          &:focus {
            box-shadow: 4px 4px 0 var(--primary-dark), 0 0 0 0.25rem rgba(var(--bs-accent-rgb), 0.35);
          }
        }

        .qeb7a50c7 {
          align-items: center;
          justify-content: flex-end;
        }

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

        .q992b9cea {
          animation: animeEntry_b2c5d8f1g4k 0.55s ease-out backwards;
        }

        .q992b9cea:nth-child(1) {
          animation-delay: 0.05s;
        }

        .q992b9cea:nth-child(2) {
          animation-delay: 0.1s;
        }

        .q992b9cea:nth-child(3) {
          animation-delay: 0.15s;
        }

        .q992b9cea:nth-child(4) {
          animation-delay: 0.2s;
        }

        .q992b9cea:nth-child(5) {
          animation-delay: 0.25s;
        }

        .nav-link {
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
          padding-block: 0.7rem;
          padding-inline: 1.1rem;
          font-size: 0.82rem;
          font-weight: 800;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          color: var(--text-light);
          background: rgba(var(--bs-dark-rgb), 0.35);
          border: 2px solid var(--accent-light);
          transform: skewX(-8deg);
          position: relative;
          overflow: hidden;
          transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;

          span,
          i {
            transform: skewX(8deg);
            position: relative;
            z-index: 1;
          }

          i {
            font-size: 1rem;
            color: var(--accent-bg);
            transition: color 0.25s ease, transform 0.25s ease;
          }

          &::before {
            content: '';
            position: absolute;
            inset-block: 0;
            inset-inline-start: -120%;
            width: 60%;
            background: linear-gradient(90deg, transparent, var(--background-tertiary), transparent);
            opacity: 0.45;
            transform: skewX(-20deg);
            animation: none;
          }

          &::after {
            content: '';
            position: absolute;
            inset-block-end: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
            transform: scaleX(0);
            transform-origin: center;
            transition: transform 0.25s ease;
          }

          &:hover {
            color: var(--primary-dark);
            background: var(--background-tertiary);
            border-color: var(--warning-color);
            transform: skewX(-8deg) translateY(-3px);
            box-shadow: 0 8px 20px rgba(var(--bs-dark-rgb), 0.3);

            &::before {
              animation: animeShimmer_n7q3m9x2w6p 0.55s ease forwards;
            }

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

            i {
              color: var(--primary);
              transform: skewX(8deg) scale(1.15);
            }
          }

          &.active {
            color: var(--text-light);
            background: linear-gradient(135deg, var(--danger-color), var(--primary));
            border-color: var(--warning-color);
            box-shadow: 0 0 0 2px var(--background-tertiary), 0 10px 28px rgba(var(--bs-primary-rgb), 0.45);
            animation: animeGlow_k9p2m7x4n1q 2.5s ease-in-out infinite;

            i {
              color: var(--warning-bg);
            }

            &::after {
              transform: scaleX(1);
              height: 4px;
              background: var(--secondary-bg);
            }
          }
        }
      }

      @media (min-width: 992px) {
        #mce196eb4 {
          .navbar-toggler {
            display: none;
          }

          .q8969c59d {
            display: none;
          }

          .qeb7a50c7 {
            display: flex !important;
            grid-column: 2;
            grid-row: 1;
            padding-block: 0.75rem;
            padding-inline: 0.5rem 1.5rem;
          }

          .q6f7243a9 {
            grid-template-columns: minmax(0, 1fr) minmax(0, 2.4fr);
          }
        }
      }

      @media (max-width: 991.98px) {
        #mce196eb4 {
          .q6f7243a9 {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            min-height: auto;
          }

          .q8f77f2fa {
            flex: 1 1 0;
            min-width: 0;
            clip-path: none;
            padding-block: 1rem;
            padding-inline: 1.25rem;
            border-inline-end: none;
            border-block-end: none;

            &::after {
              display: none;
            }
          }

          .q8969c59d {
            flex: 0 0 auto;
            padding-block: 1rem;
            padding-inline: 1rem;
          }

          .qeb7a50c7 {
            flex: 1 1 100%;
            padding-block: 0 1.25rem;
            padding-inline: 1rem;
          }

          .qe5757a64 {
            flex-direction: column;
            align-items: stretch;
            gap: 0.5rem;
            padding: 1rem;
            background: rgba(var(--bs-dark-rgb), 0.4);
            border: 2px solid var(--accent-light);
            backdrop-filter: blur(6px);
          }

          .q992b9cea {
            animation: none;
          }

          .nav-link {
            width: 100%;
            justify-content: flex-start;
            transform: none;

            span,
            i {
              transform: none;
            }

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

            &:hover i {
              transform: scale(1.12);
            }
          }
        }
      }

#m9df003f3 {
  position: relative;
  width: 100vw;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-block: 2.5rem;
  padding-inline: 1.25rem;
  overflow: hidden;
  background: linear-gradient(
    145deg,
    var(--primary-dark) 0%,
    var(--accent) 42%,
    var(--secondary) 78%,
    var(--warning-color) 100%
  );
  background-size: 180% 180%;
  animation: bgdrift_m8k2q9x4n7v1p 12s ease-in-out infinite alternate;
}

#m9df003f3.active {
  opacity: 1;
  visibility: visible;
}

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

#m9df003f3 .qa2f32553 {
  width: min(48vw, 22rem);
  height: min(48vw, 22rem);
  inset-block-start: -8%;
  inset-inline-end: -6%;
  background: radial-gradient(circle at 30% 30%, var(--info-light), var(--info-color));
  opacity: 0.55;
  animation: orbfloat_h3r6t9w2c5y8 7s ease-in-out infinite;
}

#m9df003f3 .q641612f3 {
  width: min(40vw, 18rem);
  height: min(40vw, 18rem);
  inset-block-end: -10%;
  inset-inline-start: -8%;
  background: radial-gradient(circle at 70% 40%, var(--warning-light), var(--danger-color));
  opacity: 0.45;
  animation: orbfloat_h3r6t9w2c5y8 9s ease-in-out infinite reverse;
}

#m9df003f3 .qb2ffe992 {
  width: min(28vw, 12rem);
  height: min(28vw, 12rem);
  inset-block-start: 42%;
  inset-inline-start: 58%;
  background: radial-gradient(circle at 50% 50%, var(--success-bg), var(--secondary-light));
  opacity: 0.4;
  animation: orbpulse_z4n8b1k6m3q7 4.5s ease-in-out infinite;
}

#m9df003f3 .q41431442 {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: 8%;
  width: 0.35rem;
  height: 140%;
  background: linear-gradient(
    180deg,
    var(--info-bg),
    var(--warning-bg),
    var(--success-bg)
  );
  transform: rotate(18deg);
  opacity: 0.35;
  z-index: 0;
  pointer-events: none;
}

#m9df003f3 .q585fb5e2 {
  position: relative;
  z-index: 2;
  width: min(100%, 40rem);
  display: grid;
  grid-template-columns: 0.9rem minmax(0, 1fr);
  background: var(--neutral-1050);
  border: 0.2rem solid var(--info-color);
  box-shadow:
    0.75rem 0.75rem 0 var(--warning-color),
    -0.4rem -0.4rem 0 var(--secondary);
  transform: translateY(1.5rem);
  opacity: 0;
}

#m9df003f3.active .q585fb5e2 {
  animation: frameslam_p2x7v4k9m1n6 0.65s cubic-bezier(0.22, 1.2, 0.36, 1) forwards;
}

#m9df003f3 .qfabe232b {
  background: linear-gradient(
    180deg,
    var(--info-color),
    var(--warning-color),
    var(--secondary-light)
  );
  background-size: 100% 200%;
  animation: railshift_q5w8e3r7t2y9 3.5s linear infinite;
}

#m9df003f3 .q08493fc1 {
  padding-block: 2.75rem;
  padding-inline: 2.25rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.25rem;
}

#m9df003f3 .q62d7fa9d {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 5.5rem);
  gap: 1rem;
  align-items: start;
}

#m9df003f3 .qac57a120 {
  display: inline-block;
  max-width: 100%;
  padding-block: 0.4rem;
  padding-inline: 0.75rem;
  background: var(--warning-color);
  color: var(--text-light);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: normal;
  line-height: 1.3;
  transform: skewX(-8deg);
}

#m9df003f3 .qd9e3a6a5 {
  width: 5.5rem;
  height: 5.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, var(--info-color), var(--primary-light));
  color: var(--neutral-1050);
  border: 0.18rem solid var(--info-bg);
  transform: rotate(8deg);
  animation: markkick_a9c4f7h2j5l8 2.8s ease-in-out infinite;
}

#m9df003f3 .qd9e3a6a5 i {
  font-size: 2.4rem;
  transform: rotate(-8deg);
  line-height: 1;
}

#m9df003f3 .q5c52ad59 {
  margin: 0;
  color: var(--text-light);
  font-size: clamp(2rem, 5vw, 3rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.03em;
  text-align: start;
}

#m9df003f3 .q5af845e3 {
  margin: 0;
  color: var(--neutral-250);
  font-size: 1.05rem;
  line-height: 1.65;
  text-align: start;
  max-width: 34rem;
}

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

#m9df003f3 .q295866fa {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.2rem;
  padding-block: 0.9rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--primary) 35%, var(--neutral-1050));
  border-inline-start: 0.35rem solid var(--success-bg);
}

#m9df003f3 .q295866fa:nth-child(2) {
  border-inline-start-color: var(--warning-light);
  background: color-mix(in srgb, var(--accent-dark) 40%, var(--neutral-1050));
}

#m9df003f3 .q05e6017d {
  color: var(--info-bg);
  font-size: 0.95rem;
  font-weight: 800;
  line-height: 1.3;
}

#m9df003f3 .qa492b80a {
  color: var(--neutral-250);
  font-size: 0.92rem;
  line-height: 1.5;
}

#m9df003f3 .q71d54f26 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: start;
  margin-block-start: 0.5rem;
  padding-block: 0.9rem;
  padding-inline: 1.6rem;
  background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 0.95rem;
  font-weight: 800;
  text-decoration: none;
  border: 0.15rem solid var(--warning-bg);
  transform: skewX(-6deg);
  transition: transform 0.25s ease, filter 0.25s ease;
}

#m9df003f3 .q71d54f26:hover {
  filter: brightness(1.08);
  transform: skewX(-6deg) translateX(0.35rem);
}

#m9df003f3 .q71d54f26 span {
  display: inline-block;
  transform: skewX(6deg);
}

@media (max-width: 576px) {
  #m9df003f3 {
    padding-block: 1.5rem;
    padding-inline: 1rem;
    align-items: stretch;
  }

  #m9df003f3 .q41431442 {
    inset-inline-end: 2%;
    opacity: 0.22;
  }

  #m9df003f3 .q585fb5e2 {
    width: 100%;
    grid-template-columns: 0.55rem minmax(0, 1fr);
    box-shadow:
      0.45rem 0.45rem 0 var(--warning-color),
      -0.25rem -0.25rem 0 var(--secondary);
  }

  #m9df003f3 .q08493fc1 {
    padding-block: 2rem;
    padding-inline: 1.25rem;
    gap: 1rem;
  }

  #m9df003f3 .q62d7fa9d {
    grid-template-columns: minmax(0, 1fr) minmax(0, 4.25rem);
    gap: 0.75rem;
  }

  #m9df003f3 .qd9e3a6a5 {
    width: 4.25rem;
    height: 4.25rem;
  }

  #m9df003f3 .qd9e3a6a5 i {
    font-size: 1.85rem;
  }

  #m9df003f3 .q5c52ad59 {
    font-size: clamp(1.7rem, 9vw, 2.2rem);
  }

  #m9df003f3 .q5af845e3 {
    font-size: 0.98rem;
  }

  #m9df003f3 .q71d54f26 {
    width: 100%;
    align-self: stretch;
  }
}

[dir="rtl"] #m9df003f3 .q71d54f26:hover {
  transform: skewX(-6deg) translateX(-0.35rem);
}

[dir="rtl"] #m9df003f3 .q41431442 {
  transform: rotate(-18deg);
}

@keyframes bgdrift_m8k2q9x4n7v1p {
  0% {
    background-position: 0% 40%;
  }
  100% {
    background-position: 100% 60%;
  }
}

@keyframes orbfloat_h3r6t9w2c5y8 {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-1.25rem);
  }
}

@keyframes orbpulse_z4n8b1k6m3q7 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.35;
  }
  50% {
    transform: scale(1.18);
    opacity: 0.55;
  }
}

@keyframes frameslam_p2x7v4k9m1n6 {
  0% {
    opacity: 0;
    transform: translateY(1.5rem) scale(0.96);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

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

@keyframes markkick_a9c4f7h2j5l8 {
  0%,
  100% {
    transform: rotate(8deg) scale(1);
  }
  40% {
    transform: rotate(14deg) scale(1.06);
  }
  70% {
    transform: rotate(4deg) scale(0.98);
  }
}

#m18e728f0 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.10), rgba(var(--bs-primary-rgb), 0.03)),
        linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        color: var(--text-light);
        padding-block: 3rem 0;
padding-inline: 0 0;
        font-size: 1rem;
    }

    #m18e728f0::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--primary) 45%, var(--accent) 100%);
        opacity: 0.85;
    }

    #m18e728f0::after {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
                repeating-linear-gradient(135deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px, transparent 10px),
                radial-gradient(900px 300px at 20% 10%, rgba(var(--bs-primary-rgb), 0.18), transparent 60%);
        opacity: 0.85;
    }

    #m18e728f0 .container { position: relative; }

    #m18e728f0,
    #m18e728f0 a,
    #m18e728f0 .q1f52cd2d,
    #m18e728f0 .q547d5227,
    #m18e728f0 .qed492147,
    #m18e728f0 .q70e125eb {
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
    }

    .q6e3b443f { padding-bottom: 2rem; }

    .q55b7bb8d {
        display: flex;
        align-items: flex-start;
        gap: 1.5rem;
        margin-bottom: 2rem;
        padding: 1.25rem;
        border-radius: 18px;
        background: rgba(255,255,255,0.05);
        border: 1px solid rgba(255,255,255,0.10);
        box-shadow: 0 18px 46px rgba(0,0,0,0.22);
    }

    .qdf819243 {
        flex-shrink: 0;
        width: 64px;
        height: 64px;
        border-radius: 20px;
        background: rgba(var(--bs-primary-rgb), 0.22);
        border: 1px solid rgba(var(--bs-primary-rgb), 0.35);
        box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .qdf819243 i { font-size: 1.75rem; color: var(--primary-light); }

    .qe7c248b7 .q1f52cd2d {
        font-size: 1.4rem;
        font-weight: 850;
        color: var(--text-light);
        margin-bottom: 0.75rem;
        letter-spacing: -0.4px;
    }

    .q547d5227 { color: rgba(255,255,255,0.70); line-height: 1.65; margin-bottom: 1.1rem; }

    .qc634411b {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.55rem;
padding-inline: 0.9rem;
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.12);
        border-radius: 12px;
        font-size: 0.92rem;
        font-weight: 650;
        color: rgba(255,255,255,0.86);
    }

    .qc634411b i { color: var(--secondary-light); }

    .qe6ce66b8 { margin-bottom: 1.5rem; }

    .qe6ce66b8 .q1f52cd2d {
        display: flex;
        align-items: center;
        gap: 0.7rem;
        font-size: 1.12rem;
        font-weight: 800;
        margin-bottom: 1.1rem;
        color: var(--text-light);
    }

    .qe6ce66b8 .q1f52cd2d i { font-size: 1.22rem; color: var(--primary-light); }

    .qca182866 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.6rem;
        padding: 1rem;
        border-radius: 18px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.10);
    }

    .qca182866 a {
        display: flex;
        align-items: center;
        gap: 0.85rem;
        padding-block: 0.8rem;
padding-inline: 0.95rem;
        color: rgba(255,255,255,0.86);
        text-decoration: none;
        border-radius: 14px;
        background: rgba(255,255,255,0.05);
        border: 1px solid rgba(255,255,255,0.10);
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
        font-weight: 700;
        position: relative;
        overflow: hidden;
    }

    .qca182866 a::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.18), rgba(var(--bs-primary-rgb), 0.0));
        transform: translateX(-70%);
        transition: transform 0.35s ease;
        opacity: 0.9;
    }

    .qca182866 a span, .qca182866 a i { position: relative; z-index: 1; }

    .qca182866 a i { font-size: 1.12rem; color: var(--secondary-light); transition: transform 0.2s ease, color 0.2s ease; }

    .qca182866 a:hover {
        transform: translateX(6px);
        border-color: rgba(var(--bs-primary-rgb), 0.45);
        background: rgba(var(--bs-primary-rgb), 0.16);
    }

    .qca182866 a:hover::before { transform: translateX(0%); }

    .qca182866 a:hover i { color: var(--text-light); transform: scale(1.08); }

    .q1fe334e6 {
        padding: 1rem;
        border-radius: 18px;
        background: rgba(255,255,255,0.04);
        border: 1px solid rgba(255,255,255,0.10);
        margin-bottom: 1.2rem;
    }

    .qed492147 {
        display: flex;
        align-items: flex-start;
        gap: 0.85rem;
        padding-block: 0.65rem;
padding-inline: 0;
        color: rgba(255,255,255,0.72);
        line-height: 1.55;
        font-weight: 550;
    }

    .qed492147 i { font-size: 1.12rem; color: var(--primary-light); margin-top: 0.1rem; }

    .q8e8b9cd9 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.55rem;
        margin-bottom: 1.2rem;
    }

    .q8e8b9cd9 a {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.75rem;
padding-inline: 0.9rem;
        border-radius: 14px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.10);
        color: rgba(255,255,255,0.78);
        text-decoration: none;
        font-weight: 650;
        transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease;
    }

    .q8e8b9cd9 a i { color: rgba(var(--bs-primary-rgb), 0.95); }

    .q8e8b9cd9 a:hover {
        transform: translateX(4px);
        border-color: rgba(var(--bs-primary-rgb), 0.45);
        background: rgba(var(--bs-primary-rgb), 0.14);
        color: var(--text-light);
    }

    .qb2312fbf {
        display: flex;
        align-items: center;
        gap: 0.6rem;
        font-size: 1.05rem;
        font-weight: 800;
        margin-block: 10px 5px;
margin-inline: 20px 0;
        color: var(--text-light);
    }

    .qb2312fbf i { color: var(--secondary-light); }

    .qeee7335e { display: flex; gap: 0.75rem; flex-wrap: wrap; }

    .q0da85aca {
        width: 46px;
        height: 46px;
        border-radius: 14px;
        border: 1px solid rgba(255,255,255,0.12);
        background: rgba(255,255,255,0.06);
        color: rgba(255,255,255,0.92);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
    }

    .q0da85aca:hover {
        transform: translateY(-3px);
        background: rgba(var(--bs-primary-rgb), 0.28);
        border-color: rgba(var(--bs-primary-rgb), 0.55);
        box-shadow: 0 18px 42px rgba(0,0,0,0.20);
        color: var(--text-light);
    }

    .qf254eb2e {
        border-top: 1px solid rgba(255,255,255,0.10);
        margin-block: 10px 5px;
margin-inline: 20px 0;
        position: relative;
    }

    .qf254eb2e::before {
        content: '';
        position: absolute;
        top: -1px;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 70px;
        height: 2px;
        background: linear-gradient(90deg, var(--secondary), var(--primary));
        border-radius: 1px;
    }

    .q70e125eb {
        text-align: center;
        color: rgba(255,255,255,0.62);
        font-size: 0.92rem;
        padding-block: 1rem 2rem;
padding-inline: 0 0;
        opacity: 0.9;
        font-weight: 500;
    }

    @media (max-width: 768px) {
        #m18e728f0 { padding-block: 2rem 0;
padding-inline: 0 0; }
        .q55b7bb8d { flex-direction: column; gap: 1rem; text-align: center; }
        .qdf819243 { align-self: center; }
        .qeee7335e { justify-content: center; }
    }
