#h2y9z06 {
        padding-block: 1rem 1.25rem;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-secondary) 100%);
      }

      #h2y9z06 .navbar {
        padding: 0;
      }

      #h2y9z06 .container {
        width: 100%;
      }

      #h2y9z06 .s84dyv25 {
        width: 100%;
        padding: 3px;
        border-radius: 1.25rem;
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
        box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        animation: headerglow_k7m2n9p4q8r1s 6s ease-in-out infinite;
      }

      @keyframes headerglow_k7m2n9p4q8r1s {
        0%,
        100% {
          filter: brightness(1);
        }
        50% {
          filter: brightness(1.08);
        }
      }

      #h2y9z06 .sp5m7qms {
        width: 100%;
        border-radius: calc(1.25rem - 3px);
        background: var(--background-tertiary);
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        position: relative;
        overflow: hidden;
      }

      #h2y9z06 .sp5m7qms::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent-light) 50%, var(--secondary-light) 100%);
      }

      #h2y9z06 .sp5m7qms::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-end: 0;
        inline-size: 12rem;
        block-size: 12rem;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 35%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #h2y9z06 .sfo46ubz {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        width: 100%;
        position: relative;
        z-index: 1;
      }

      #h2y9z06 .navbar-brand {
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        white-space: normal;
        color: var(--text-primary) !important;
        font-weight: 700;
        font-size: 1.5rem;
        letter-spacing: 0.02em;
        text-decoration: none;
        transition: color 0.3s ease, transform 0.3s ease;
        flex-shrink: 0;
      }

      #h2y9z06 .navbar-brand::before {
        content: '';
        inline-size: 2.5rem;
        block-size: 2.5rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent) 100%);
        box-shadow: 0 6px 16px color-mix(in srgb, var(--primary) 35%, transparent);
        flex-shrink: 0;
      }

      #h2y9z06 .navbar-brand:hover {
        color: var(--primary) !important;
        transform: translateY(-1px);
      }

      #h2y9z06 .navbar-collapse {
        flex-grow: 1;
        min-inline-size: 0;
      }

      #h2y9z06 .s4r9ipl9 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        width: 100%;
      }

      #h2y9z06 .navbar-nav {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        margin: 0;
        padding: 0.35rem;
        border-radius: 999px;
        background: var(--background-secondary);
        border: 1px solid var(--border-light);
        flex: 1 1 0;
        min-inline-size: 0;
      }

      #h2y9z06 .navbar-nav .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 500;
        padding-block: 0.55rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        text-decoration: none;
        transition: color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
        position: relative;
        z-index: 1;
      }

      #h2y9z06 .navbar-nav .nav-link:hover {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
        transform: translateY(-1px);
      }

      #h2y9z06 .navbar-nav .nav-link.active {
        color: var(--text-light) !important;
        font-weight: 600;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent-dark) 100%);
        box-shadow: 0 8px 20px color-mix(in srgb, var(--primary) 30%, transparent);
      }

      #h2y9z06 .sdpwqobu {
        flex-shrink: 0;
      }

      #h2y9z06 .sdpwqobu .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
        color: var(--text-light);
        border: none;
        padding-block: 0.7rem;
        padding-inline: 1.6rem;
        font-weight: 600;
        border-radius: 999px;
        text-decoration: none;
        box-shadow: 0 10px 24px color-mix(in srgb, var(--secondary) 35%, transparent);
        transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease;
      }

      #h2y9z06 .sdpwqobu .btn:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        filter: brightness(1.06);
        box-shadow: 0 14px 28px color-mix(in srgb, var(--secondary-dark) 30%, transparent);
      }

      #h2y9z06 .sdpwqobu .btn:active {
        transform: translateY(0);
      }

      #h2y9z06 .navbar-toggler {
        border: 2px solid var(--primary) !important;
        border-radius: 0.75rem;
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        transition: background 0.3s ease, transform 0.3s ease;
        flex-shrink: 0;
      }

      #h2y9z06 .navbar-toggler:hover {
        background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
        transform: scale(1.04);
      }

      #h2y9z06 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #h2y9z06 .navbar-toggler-icon {
        inline-size: 1.5rem;
        block-size: 1.5rem;
        background-image: none;
        position: relative;
      }

      #h2y9z06 .navbar-toggler-icon::before,
      #h2y9z06 .navbar-toggler-icon::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #h2y9z06 .navbar-toggler-icon::before {
        inset-block-start: 0.25rem;
      }

      #h2y9z06 .navbar-toggler-icon span {
        display: block;
        position: absolute;
        inset-inline: 0;
        inset-block-start: 50%;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
        transform: translateY(-50%);
      }

      #h2y9z06 .navbar-toggler-icon::after {
        inset-block-end: 0.25rem;
      }

      @media (min-width: 992px) {
        #h2y9z06 .navbar-collapse {
          display: flex !important;
          flex: 1 1 0;
          min-inline-size: 0;
        }

        #h2y9z06 .s4r9ipl9 {
          inline-size: 100%;
        }
      }

      @media (max-width: 991.98px) {
        #h2y9z06 .sp5m7qms {
          padding-block: 1rem;
          padding-inline: 1rem;
        }

        #h2y9z06 .sfo46ubz {
          flex-wrap: wrap;
        }

        #h2y9z06 .navbar-collapse {
          flex-basis: 100%;
          inline-size: 100%;
        }

        #h2y9z06 .s4r9ipl9 {
          flex-direction: column;
          align-items: stretch;
          margin-block-start: 0.75rem;
        }

        #h2y9z06 .navbar-nav {
          border-radius: 1rem;
          flex-direction: column;
          gap: 0.25rem;
        }

        #h2y9z06 .navbar-nav .nav-link {
          inline-size: 100%;
          text-align: center;
          border-radius: 0.75rem;
        }

        #h2y9z06 .sdpwqobu {
          inline-size: 100%;
        }

        #h2y9z06 .sdpwqobu .btn {
          inline-size: 100%;
        }
      }

#i34e8wy {
        position: relative;
        overflow: clip;
        padding-block: clamp(3.5rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--primary) 35%, var(--neutral-1050)) 0%, var(--neutral-1050) 52%, color-mix(in srgb, var(--accent-dark) 28%, var(--neutral-1050)) 100%);
        color: var(--text-light);
      }

      #i34e8wy::before {
        content: '';
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -8%;
        width: min(52vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent-light) 22%, transparent), transparent 68%);
        pointer-events: none;
      }

      #i34e8wy::after {
        content: '';
        position: absolute;
        inset-block-end: -22%;
        inset-inline-start: -12%;
        width: min(48vw, 440px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--secondary) 18%, transparent), transparent 70%);
        pointer-events: none;
      }

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

      #i34e8wy .s1n6rirq {
        position: relative;
        border-radius: 1.75rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
        background: linear-gradient(145deg, color-mix(in srgb, var(--neutral-850) 78%, var(--primary-dark)) 0%, color-mix(in srgb, var(--neutral-1050) 92%, var(--accent-dark)) 100%);
        box-shadow: 0 28px 70px color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        padding-block: clamp(1.75rem, 3.2vw, 2.75rem);
        padding-inline: clamp(1.25rem, 2.6vw, 2.75rem);
      }

      #i34e8wy .s1n6rirq::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        padding: 1px;
        background: linear-gradient(135deg, color-mix(in srgb, var(--secondary-light) 55%, transparent), color-mix(in srgb, var(--accent-light) 45%, transparent), color-mix(in srgb, var(--primary-light) 40%, transparent));
        -webkit-mask: linear-gradient(var(--background-tertiary) 0 0) content-box, linear-gradient(var(--background-tertiary) 0 0);
        mask: linear-gradient(var(--background-tertiary) 0 0) content-box, linear-gradient(var(--background-tertiary) 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        pointer-events: none;
        opacity: 0.55;
      }

      #i34e8wy .sgu1s0va {
        position: relative;
        isolation: isolate;
      }

      #i34e8wy .ss89k9a2 {
        position: relative;
        width: min(100%, 420px);
        margin-inline: auto;
        aspect-ratio: 1 / 1;
        border-radius: 1.35rem;
        overflow: hidden;
        background: color-mix(in srgb, var(--neutral-750) 70%, var(--primary-dark));
        box-shadow: 0 22px 50px color-mix(in srgb, var(--neutral-1050) 60%, transparent);
      }

      #i34e8wy .ss89k9a2::after {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(160deg, color-mix(in srgb, var(--neutral-1050) 35%, transparent) 0%, transparent 45%, color-mix(in srgb, var(--accent-dark) 35%, transparent) 100%);
        pointer-events: none;
      }

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

      #i34e8wy .sla7qsht {
        position: absolute;
        inset-block-end: 1rem;
        inset-inline-start: 1rem;
        inset-inline-end: 1rem;
        padding-block: 0.85rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--neutral-1050) 58%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, transparent);
        backdrop-filter: blur(10px);
      }

      #i34e8wy .sla7qsht span {
        display: block;
        font-size: 0.95rem;
        line-height: 1.35;
        color: var(--text-light);
        font-weight: 600;
      }

      #i34e8wy .spti339l {
        position: absolute;
        inset-block-start: -0.75rem;
        inset-inline-end: -0.75rem;
        width: 42%;
        aspect-ratio: 1;
        border-radius: 1rem;
        border: 1px dashed color-mix(in srgb, var(--secondary-light) 55%, transparent);
        animation: ctapulse_k7m2n9p4qxz 7s ease-in-out infinite;
      }

      @keyframes ctapulse_k7m2n9p4qxz {
        0%,
        100% {
          transform: translate(0, 0) rotate(0deg);
          opacity: 0.55;
        }
        50% {
          transform: translate(-6px, 6px) rotate(-3deg);
          opacity: 0.95;
        }
      }

      #i34e8wy:dir(rtl) .spti339l {
        inset-inline-end: auto;
        inset-inline-start: -0.75rem;
      }

      #i34e8wy .sjpnmskp {
        padding-block-start: 0.25rem;
      }

      #i34e8wy .s8rkfrkv {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.82rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--text-primary);
        background: linear-gradient(90deg, var(--secondary), var(--secondary-light));
        border: 1px solid color-mix(in srgb, var(--secondary-dark) 35%, transparent);
        white-space: normal;
        margin-block-end: 1.1rem;
      }

      #i34e8wy .sk1fzal5 {
        font-size: clamp(1.85rem, 2.6vw, 2.65rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.03em;
        margin-block-end: 1rem;
        background: linear-gradient(118deg, var(--text-light) 0%, var(--text-light) 42%, var(--secondary-light) 58%, var(--accent-light) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #i34e8wy .s8do3wsi {
        font-size: 1.05rem;
        line-height: 1.75;
        margin-block-end: 1.35rem;
        color: color-mix(in srgb, var(--text-light) 86%, var(--neutral-150));
        max-width: 38rem;
      }

      #i34e8wy .smfb76c3 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.85rem 1rem;
        margin-block-end: 1.65rem;
      }

      #i34e8wy .sebhjjau {
        display: flex;
        gap: 0.75rem;
        align-items: flex-start;
        padding-block: 0.75rem;
        padding-inline: 0.85rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 10%, transparent);
      }

      #i34e8wy .sebhjjau:nth-child(3) {
        grid-column: 1 / -1;
      }

      #i34e8wy .spcq8nn3 {
        flex: 0 0 auto;
        width: 2rem;
        height: 2rem;
        border-radius: 0.65rem;
        display: grid;
        place-items: center;
        font-weight: 800;
        font-size: 0.95rem;
        color: var(--text-primary);
        background: linear-gradient(145deg, var(--accent-light), var(--accent));
      }

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

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

      #i34e8wy .s3wuvz36 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        padding-block: 0.95rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 1rem;
        text-decoration: none;
        color: var(--text-primary);
        background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
        border: 1px solid color-mix(in srgb, var(--secondary-dark) 40%, transparent);
        box-shadow: 0 16px 34px color-mix(in srgb, var(--neutral-1050) 45%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
      }

      #i34e8wy .s3wuvz36::after {
        content: '→';
        font-weight: 700;
        transition: transform 0.25s ease;
      }

      #i34e8wy .s3wuvz36:hover {
        transform: translateY(-2px);
        filter: brightness(1.03);
        box-shadow: 0 22px 46px color-mix(in srgb, var(--neutral-1050) 55%, transparent);
      }

      #i34e8wy .s3wuvz36:hover::after {
        transform: translateX(6px);
      }

      #i34e8wy:dir(rtl) .s3wuvz36:hover::after {
        transform: translateX(-6px);
      }

      #i34e8wy .sb65p34i {
        margin: 0;
        font-size: 0.92rem;
        line-height: 1.45;
        color: color-mix(in srgb, var(--text-light) 72%, var(--neutral-350));
        max-width: 22rem;
      }

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

        #i34e8wy .sebhjjau:nth-child(3) {
          grid-column: auto;
        }

        #i34e8wy .s1n6rirq::before {
          opacity: 0.4;
        }
      }

      @media (max-width: 575px) {
        #i34e8wy .ss89k9a2 {
          width: 100%;
        }

        #i34e8wy .ssfhrkzq {
          flex-direction: column;
          align-items: stretch;
        }

        #i34e8wy .s3wuvz36 {
          width: 100%;
        }
      }

@keyframes cvA5Rise {
      from {
          opacity: 0;
          transform: translateY(36px) rotate(-1deg);
      }
      to {
          opacity: 1;
          transform: translateY(0) rotate(0);
      }
  }

  #ilmaq3i {
      padding-block: 7rem;
      padding-inline: 1rem;
      background: radial-gradient(circle at 80% 20%, var(--warning-bg), transparent 38%),
      var(--background-primary);
      position: relative;
      overflow: hidden;

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

      .ss57v2kh {
          display: flex;
          justify-content: space-between;
          gap: 2rem;
          align-items: flex-end;
          margin-bottom: 3rem;
      }

      .sie8p191 {
          color: var(--warning-dark);
          font-size: 0.92rem;
          text-transform: uppercase;
          letter-spacing: 0.18em;
          margin-bottom: 0.9rem;
          font-weight: 900;
      }

      .s80o15fo {
          color: var(--text-primary);
          font-size: clamp(2rem, 5vw, 3.2rem);
          font-weight: 900;
          margin-bottom: 0;
          line-height: 1.08;
          max-width: 620px;
      }

      .sqkdwsy4 {
          color: var(--text-secondary);
          font-size: 1.02rem;
          max-width: 430px;
          line-height: 1.8;
          margin: 0;
      }

      .sjmr0lkw {
          display: grid;
          grid-template-columns: 1.05fr 0.95fr;
          grid-template-areas:
              "first second"
              "first third";
          gap: 1.4rem;
      }

      .sci66k7o {
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 1.6rem;
          padding-block: 1.8rem;
          padding-inline: 1.7rem;
          display: flex;
          flex-direction: column;
          gap: 1rem;
          box-shadow: 0 1rem 2.5rem rgba(var(--bs-primary-rgb), 0.12);
          animation: cvA5Rise 0.75s ease forwards;
          opacity: 0;
      }

      .sci66k7o:nth-child(1) {
          grid-area: first;
          min-height: 27rem;
          background: linear-gradient(145deg, var(--primary-dark), var(--primary));
      }

      .sci66k7o:nth-child(2) {
          grid-area: second;
          animation-delay: 0.1s;
      }

      .sci66k7o:nth-child(3) {
          grid-area: third;
          animation-delay: 0.2s;
      }

      .sci66k7o:nth-child(1) .sd27rktr,
      .sci66k7o:nth-child(1) .s62ms5y0 {
          color: var(--text-light);
      }

      .sd27rktr {
          color: var(--text-primary);
          font-weight: 900;
          font-size: 1.28rem;
      }

      .s62ms5y0 {
          color: var(--text-secondary);
          font-size: 0.98rem;
          line-height: 1.75;
          flex: 1;
      }

      .srl8it6i {
          margin-top: auto;
      }

      .saexccp8 {
          display: inline-flex;
          align-items: center;
          gap: 0.55rem;
          padding-block: 0.78rem;
          padding-inline: 1.45rem;
          border-radius: 999px;
          background: var(--secondary);
          color: var(--neutral-1050);
          text-decoration: none;
          font-size: 0.9rem;
          font-weight: 900;
          transition: transform 0.3s ease, background 0.3s ease;
      }

      .sci66k7o:not(:first-child) .saexccp8 {
          background: var(--primary);
          color: var(--text-light);
      }

      .saexccp8 i {
          transition: transform 0.3s ease;
      }

      .saexccp8:hover {
          background: var(--secondary-light);
          transform: translateY(-2px);
      }

      .sci66k7o:not(:first-child) .saexccp8:hover {
          background: var(--primary-dark);
      }

      .saexccp8:hover i {
          transform: translateX(4px);
      }
  }

  @media (max-width: 991.98px) {
      #ilmaq3i {
          .ss57v2kh {
              display: block;
          }

          .sqkdwsy4 {
              margin-top: 1.2rem;
              max-width: 680px;
          }

          .sjmr0lkw {
              grid-template-columns: 1fr;
              grid-template-areas:
                  "first"
                  "second"
                  "third";
          }

          .sci66k7o:nth-child(1) {
              min-height: auto;
          }
      }
  }

  @media (max-width: 575.98px) {
      #ilmaq3i {
          padding-block: 5rem;

          .sci66k7o {
              padding-inline: 1.25rem;
          }
      }
  }

#im3gcjn {
        background: var(--background-tertiary);

        & .ssscsi9j {
          border: 1px solid var(--neutral-150);
        }

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

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

        & .s4hakvf4 {
          width: 100%;
          max-width: 360px;
          aspect-ratio: 1 / 1;
          object-fit: cover;
          border: 8px solid var(--white);
        }

        & .se2fiu5a {
          background: var(--background-primary);
        }

        & .simuqd8y {
          background: var(--primary);
          color: var(--white);
        }

        @media (max-width: 991px) {
          & {
            text-align: center;
          }

          & .s4hakvf4 {
            max-width: 260px;
          }
        }
      }

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

      #tfpxo79 .ss0zrq83 {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(55vw, 28rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
          color-mix(in srgb, var(--info-color) 25%, transparent) 42%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: glowpulse_m8k2q7x4np 8s ease-in-out infinite alternate;
      }

      #tfpxo79 .s3xfnvc7 {
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -8%;
        width: min(48vw, 22rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--secondary) 45%, transparent) 0%,
          color-mix(in srgb, var(--primary-light) 20%, transparent) 50%,
          transparent 72%
        );
        pointer-events: none;
        z-index: 0;
        animation: glowpulse_m8k2q7x4np 11s ease-in-out infinite alternate-reverse;
      }

      #tfpxo79 .sll3rb78 {
        position: relative;
        z-index: 1;
        height: 0.45rem;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--secondary-light),
          var(--info-color),
          var(--warning-light)
        );
        background-size: 220% 100%;
        animation: stripeshift_p3n9v6w1ka 7s linear infinite;
      }

      #tfpxo79 .sg4xli2q {
        position: relative;
        z-index: 2;
        padding-block: 3.5rem 0;
        padding-inline: 0;
      }

      #tfpxo79 .sh2eg9rd {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 2.5rem;
        align-items: end;
        margin-bottom: 2.75rem;
      }

      #tfpxo79 .s1ix3q4d {
        display: inline-block;
        margin-bottom: 0.85rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
        white-space: normal;
        transform: rotate(-1.5deg);
      }

      #tfpxo79 .s945x1in {
        margin: 0 0 0.9rem;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: -0.02em;
        color: var(--text-light);
        text-transform: uppercase;
      }

      #tfpxo79 .s945x1in span {
        display: inline;
        background: linear-gradient(
          105deg,
          var(--text-light) 0%,
          var(--info-light) 45%,
          var(--warning-light) 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
      }

      #tfpxo79 .sbq78z51 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.55rem;
        margin: 0;
        font-size: 0.9rem;
        color: color-mix(in srgb, var(--text-light) 72%, var(--primary-light));
      }

      #tfpxo79 .slptptdx {
        display: inline-block;
        padding-block: 0.3rem;
        padding-inline: 0.7rem;
        font-weight: 700;
        color: var(--neutral-1050);
        background: var(--info-color);
        border-radius: 0.25rem;
      }

      #tfpxo79 .sr9jw70y {
        display: flex;
        flex-direction: column;
        align-items: end;
        gap: 1rem;
        padding: 1.5rem;
        border: 2px solid color-mix(in srgb, var(--warning-color) 70%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        box-shadow: 0.6rem 0.6rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
      }

      #tfpxo79 .sp7ctt0p {
        margin: 0;
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: var(--warning-light);
        text-align: end;
      }

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

      #tfpxo79 .shwracza {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 3.25rem;
        height: 3.25rem;
        color: var(--neutral-1050);
        background: linear-gradient(145deg, var(--warning-color), var(--warning-light));
        border: 2px solid var(--text-light);
        text-decoration: none;
        overflow: hidden;
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
        box-shadow: 0.25rem 0.25rem 0 color-mix(in srgb, var(--info-dark) 80%, transparent);
      }

      #tfpxo79 .shwracza .s72pykyy {
        position: relative;
        z-index: 1;
        font-size: 1.35rem;
        transition: transform 0.25s ease;
      }

      #tfpxo79 .shwracza:hover {
        transform: translateY(-0.25rem) scale(1.05);
        background: linear-gradient(145deg, var(--secondary-light), var(--info-color));
        box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-dark) 75%, transparent);
      }

      #tfpxo79 .shwracza:hover .s72pykyy {
        transform: scale(1.12) rotate(-6deg);
      }

      #tfpxo79 .shwracza:active {
        transform: translateY(0);
      }

      #tfpxo79 .sag0t7if {
        display: grid;
        grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
        gap: 1.5rem;
        margin-bottom: 2.5rem;
      }

      #tfpxo79 .sdw84lv9 {
        padding: 1.75rem;
        background: color-mix(in srgb, var(--text-light) 8%, transparent);
        border-inline-start: 0.35rem solid var(--info-color);
      }

      #tfpxo79 .s60oui7u {
        margin: 0 0 1.25rem;
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #tfpxo79 .sefw72ha {
        margin: 0;
        padding: 0;
        list-style: none;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
      }

      #tfpxo79 .sefw72ha .nav-link {
        display: block;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-light);
        text-decoration: none;
        background: color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease,
          transform 0.25s ease;
      }

      #tfpxo79 .sefw72ha .nav-link:hover {
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--warning-light), var(--info-light));
        border-color: var(--text-light);
        transform: translateX(0.35rem);
      }

      #tfpxo79 .sixwxuxk {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        padding: 1.75rem;
        background: linear-gradient(
          160deg,
          color-mix(in srgb, var(--secondary) 85%, var(--neutral-1050)),
          color-mix(in srgb, var(--primary) 80%, var(--accent-dark))
        );
        border: 2px solid var(--secondary-light);
        box-shadow: -0.55rem 0.55rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
      }

      #tfpxo79 .sixwxuxk .s60oui7u {
        color: var(--warning-bg);
      }

      #tfpxo79 .s8tby6li {
        display: flex;
        flex-direction: column;
        gap: 0.9rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #tfpxo79 .s440i9az {
        display: grid;
        grid-template-columns: 2.5rem minmax(0, 1fr);
        gap: 0.75rem;
        align-items: start;
        margin: 0;
        color: var(--text-light);
      }

      #tfpxo79 .sn1jd8ur {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        color: var(--neutral-1050);
        background: var(--warning-color);
        font-size: 1.1rem;
        flex-shrink: 0;
        animation: iconpop_r5t8h2j9qm 4.5s ease-in-out infinite;
      }

      #tfpxo79 .s440i9az:nth-child(2) .sn1jd8ur {
        background: var(--info-color);
        animation-delay: 0.4s;
      }

      #tfpxo79 .s440i9az:nth-child(3) .sn1jd8ur {
        background: var(--secondary-bg);
        animation-delay: 0.8s;
      }

      #tfpxo79 .sau1axqu {
        margin: 0;
        padding-block: 0.45rem;
        font-size: 0.95rem;
        font-weight: 500;
        line-height: 1.45;
        color: var(--text-light);
      }

      #tfpxo79 .si4qxoc3 {
        position: relative;
        z-index: 2;
        padding-block: 1.25rem;
        padding-inline: 0;
        border-top: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 70%, transparent);
      }

      #tfpxo79 .s7qhpe2m {
        margin: 0;
        text-align: center;
        font-size: 0.85rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        color: color-mix(in srgb, var(--text-light) 78%, var(--primary-light));
      }

      @keyframes glowpulse_m8k2q7x4np {
        0% {
          opacity: 0.55;
          transform: scale(1);
        }
        100% {
          opacity: 0.95;
          transform: scale(1.12);
        }
      }

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

      @keyframes iconpop_r5t8h2j9qm {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-0.2rem);
        }
      }

      @media (max-width: 991.98px) {
        #tfpxo79 .sg4xli2q {
          padding-block: 3rem 0;
        }

        #tfpxo79 .sh2eg9rd {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.75rem;
          align-items: stretch;
        }

        #tfpxo79 .sr9jw70y {
          align-items: start;
          box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
        }

        #tfpxo79 .sp7ctt0p {
          text-align: start;
        }

        #tfpxo79 .sbi4bbhq {
          justify-content: start;
        }

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

        #tfpxo79 .sixwxuxk {
          box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
        }
      }

      @media (max-width: 575.98px) {
        #tfpxo79 .sg4xli2q {
          padding-block: 2.5rem 0;
        }

        #tfpxo79 .s945x1in {
          font-size: 1.85rem;
        }

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

        #tfpxo79 .sdw84lv9,
        #tfpxo79 .sixwxuxk,
        #tfpxo79 .sr9jw70y {
          padding: 1.25rem;
        }

        #tfpxo79 .sefw72ha .nav-link:hover {
          transform: none;
        }
      }

      #tfpxo79:dir(rtl) .sefw72ha .nav-link:hover {
        transform: translateX(-0.35rem);
      }

      #tfpxo79:dir(rtl) .s1ix3q4d {
        transform: rotate(1.5deg);
      }

      #tfpxo79:dir(rtl) .sr9jw70y {
        box-shadow: -0.6rem 0.6rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
      }

      #tfpxo79:dir(rtl) .sixwxuxk {
        box-shadow: 0.55rem 0.55rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
      }

      #tfpxo79:dir(rtl) .shwracza {
        box-shadow: -0.25rem 0.25rem 0 color-mix(in srgb, var(--info-dark) 80%, transparent);
      }

      #tfpxo79:dir(rtl) .shwracza:hover {
        box-shadow: -0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-dark) 75%, transparent);
      }

#qo7uo54 {
        padding-block: 1rem 1.25rem;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-secondary) 100%);
      }

      #qo7uo54 .navbar {
        padding: 0;
      }

      #qo7uo54 .container {
        width: 100%;
      }

      #qo7uo54 .sehk4nrk {
        width: 100%;
        padding: 3px;
        border-radius: 1.25rem;
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
        box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        animation: headerglow_k7m2n9p4q8r1s 6s ease-in-out infinite;
      }

      @keyframes headerglow_k7m2n9p4q8r1s {
        0%,
        100% {
          filter: brightness(1);
        }
        50% {
          filter: brightness(1.08);
        }
      }

      #qo7uo54 .seq9pa5g {
        width: 100%;
        border-radius: calc(1.25rem - 3px);
        background: var(--background-tertiary);
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        position: relative;
        overflow: hidden;
      }

      #qo7uo54 .seq9pa5g::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent-light) 50%, var(--secondary-light) 100%);
      }

      #qo7uo54 .seq9pa5g::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-end: 0;
        inline-size: 12rem;
        block-size: 12rem;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 35%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #qo7uo54 .sfg1ei1u {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        width: 100%;
        position: relative;
        z-index: 1;
      }

      #qo7uo54 .navbar-brand {
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        white-space: normal;
        color: var(--text-primary) !important;
        font-weight: 700;
        font-size: 1.5rem;
        letter-spacing: 0.02em;
        text-decoration: none;
        transition: color 0.3s ease, transform 0.3s ease;
        flex-shrink: 0;
      }

      #qo7uo54 .navbar-brand::before {
        content: '';
        inline-size: 2.5rem;
        block-size: 2.5rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent) 100%);
        box-shadow: 0 6px 16px color-mix(in srgb, var(--primary) 35%, transparent);
        flex-shrink: 0;
      }

      #qo7uo54 .navbar-brand:hover {
        color: var(--primary) !important;
        transform: translateY(-1px);
      }

      #qo7uo54 .navbar-collapse {
        flex-grow: 1;
        min-inline-size: 0;
      }

      #qo7uo54 .sfud4jp2 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        width: 100%;
      }

      #qo7uo54 .navbar-nav {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        margin: 0;
        padding: 0.35rem;
        border-radius: 999px;
        background: var(--background-secondary);
        border: 1px solid var(--border-light);
        flex: 1 1 0;
        min-inline-size: 0;
      }

      #qo7uo54 .navbar-nav .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 500;
        padding-block: 0.55rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        text-decoration: none;
        transition: color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
        position: relative;
        z-index: 1;
      }

      #qo7uo54 .navbar-nav .nav-link:hover {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
        transform: translateY(-1px);
      }

      #qo7uo54 .navbar-nav .nav-link.active {
        color: var(--text-light) !important;
        font-weight: 600;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent-dark) 100%);
        box-shadow: 0 8px 20px color-mix(in srgb, var(--primary) 30%, transparent);
      }

      #qo7uo54 .sb9ns7fd {
        flex-shrink: 0;
      }

      #qo7uo54 .sb9ns7fd .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
        color: var(--text-light);
        border: none;
        padding-block: 0.7rem;
        padding-inline: 1.6rem;
        font-weight: 600;
        border-radius: 999px;
        text-decoration: none;
        box-shadow: 0 10px 24px color-mix(in srgb, var(--secondary) 35%, transparent);
        transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease;
      }

      #qo7uo54 .sb9ns7fd .btn:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        filter: brightness(1.06);
        box-shadow: 0 14px 28px color-mix(in srgb, var(--secondary-dark) 30%, transparent);
      }

      #qo7uo54 .sb9ns7fd .btn:active {
        transform: translateY(0);
      }

      #qo7uo54 .navbar-toggler {
        border: 2px solid var(--primary) !important;
        border-radius: 0.75rem;
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        transition: background 0.3s ease, transform 0.3s ease;
        flex-shrink: 0;
      }

      #qo7uo54 .navbar-toggler:hover {
        background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
        transform: scale(1.04);
      }

      #qo7uo54 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #qo7uo54 .navbar-toggler-icon {
        inline-size: 1.5rem;
        block-size: 1.5rem;
        background-image: none;
        position: relative;
      }

      #qo7uo54 .navbar-toggler-icon::before,
      #qo7uo54 .navbar-toggler-icon::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #qo7uo54 .navbar-toggler-icon::before {
        inset-block-start: 0.25rem;
      }

      #qo7uo54 .navbar-toggler-icon span {
        display: block;
        position: absolute;
        inset-inline: 0;
        inset-block-start: 50%;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
        transform: translateY(-50%);
      }

      #qo7uo54 .navbar-toggler-icon::after {
        inset-block-end: 0.25rem;
      }

      @media (min-width: 992px) {
        #qo7uo54 .navbar-collapse {
          display: flex !important;
          flex: 1 1 0;
          min-inline-size: 0;
        }

        #qo7uo54 .sfud4jp2 {
          inline-size: 100%;
        }
      }

      @media (max-width: 991.98px) {
        #qo7uo54 .seq9pa5g {
          padding-block: 1rem;
          padding-inline: 1rem;
        }

        #qo7uo54 .sfg1ei1u {
          flex-wrap: wrap;
        }

        #qo7uo54 .navbar-collapse {
          flex-basis: 100%;
          inline-size: 100%;
        }

        #qo7uo54 .sfud4jp2 {
          flex-direction: column;
          align-items: stretch;
          margin-block-start: 0.75rem;
        }

        #qo7uo54 .navbar-nav {
          border-radius: 1rem;
          flex-direction: column;
          gap: 0.25rem;
        }

        #qo7uo54 .navbar-nav .nav-link {
          inline-size: 100%;
          text-align: center;
          border-radius: 0.75rem;
        }

        #qo7uo54 .sb9ns7fd {
          inline-size: 100%;
        }

        #qo7uo54 .sb9ns7fd .btn {
          inline-size: 100%;
        }
      }

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

@keyframes glowpulse_h3j8r5t2v9c {
      0%,
      100% {
        opacity: 0.55;
      }
      50% {
        opacity: 1;
      }
    }

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

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

#a8gyx65 .s5jddy9h {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse 55% 45% at 8% 12%, color-mix(in srgb, var(--info-color) 40%, transparent) 0%, transparent 60%),
    radial-gradient(ellipse 50% 40% at 92% 8%, color-mix(in srgb, var(--warning-color) 38%, transparent) 0%, transparent 55%),
    radial-gradient(ellipse 60% 45% at 70% 95%, color-mix(in srgb, var(--secondary-light) 30%, transparent) 0%, transparent 50%);
  animation: glowpulse_h3j8r5t2v9c 5.5s ease-in-out infinite;
}

#a8gyx65 .ssy1r8op {
  position: absolute;
  inset-block-start: -10%;
  inset-inline-end: -8%;
  width: 42%;
  height: 70%;
  background: linear-gradient(135deg, color-mix(in srgb, var(--warning-color) 55%, transparent) 0%, transparent 70%);
  transform: skewY(-12deg);
  pointer-events: none;
  opacity: 0.45;
}

#a8gyx65 .s4xvfprj {
  position: relative;
  z-index: 1;
}

#a8gyx65 .sbd3zrx5 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.5rem;
  margin-bottom: 1.75rem;
  animation: slashrise_m7k2p9qx4w1n 0.65s ease both;
}

#a8gyx65 .s5ox3yn9 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-block: 0.35rem;
}

#a8gyx65 .s8j7kph9 {
  margin: 0;
  color: var(--text-light);
  line-height: 1.08;
  letter-spacing: -0.02em;
  text-wrap: balance;
}

#a8gyx65 .sbyx2aw2 {
  margin: 0;
  max-width: 40rem;
  color: color-mix(in srgb, var(--text-light) 82%, var(--info-bg));
  line-height: 1.75;
  font-size: 1.05rem;
}

#a8gyx65 .slkb5twq {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.55rem;
}

#a8gyx65 .sl9sjjjb {
  display: inline-flex;
  align-items: center;
  padding-block: 0.4rem;
  padding-inline: 0.9rem;
  border-radius: 0.35rem;
  background: color-mix(in srgb, var(--text-light) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--info-light) 45%, transparent);
  color: var(--info-bg);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

#a8gyx65 .s2s1lg88 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: start;
  margin-block-start: 0.25rem;
  padding-block: 0.7rem;
  padding-inline: 1.35rem;
  border-radius: 0.35rem;
  background: linear-gradient(95deg, var(--warning-color) 0%, var(--danger-color) 100%);
  color: var(--text-light);
  font-weight: 800;
  text-decoration: none;
  border: 2px solid color-mix(in srgb, var(--warning-light) 70%, var(--text-light));
  box-shadow: 0 12px 28px color-mix(in srgb, var(--warning-dark) 45%, transparent);
  transition: transform 0.2s ease, filter 0.2s ease;
}

#a8gyx65 .s2s1lg88:hover {
  transform: translateY(-2px);
  filter: brightness(1.08);
  color: var(--text-light);
}

#a8gyx65 .s8jpysy7 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1.25rem;
  border-radius: 1.15rem;
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  border: 1px solid color-mix(in srgb, var(--info-color) 40%, transparent);
  box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-1050) 45%, transparent);
  backdrop-filter: blur(6px);
}

#a8gyx65 .stmqya6s {
  margin: 0;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  border-radius: 0.65rem;
  background: linear-gradient(120deg, var(--warning-color) 0%, var(--warning-light) 55%, var(--info-color) 100%);
  color: var(--neutral-1050);
  font-weight: 800;
  line-height: 1.45;
  font-size: 0.92rem;
}

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

#a8gyx65 .stbifua8 {
  padding: 0.85rem 0.75rem;
  border-radius: 0.65rem;
  background: color-mix(in srgb, var(--text-light) 8%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
  animation: tipflash_q4w8n2k7xp1m 3.2s ease-in-out infinite;
}

#a8gyx65 .stbifua8:nth-child(1) {
  border-color: color-mix(in srgb, var(--info-color) 65%, transparent);
  animation-delay: 0s;
}

#a8gyx65 .stbifua8:nth-child(2) {
  border-color: color-mix(in srgb, var(--warning-color) 65%, transparent);
  animation-delay: 0.35s;
}

#a8gyx65 .stbifua8:nth-child(3) {
  border-color: color-mix(in srgb, var(--secondary-light) 65%, transparent);
  animation-delay: 0.7s;
}

#a8gyx65 .stbifua8:nth-child(4) {
  border-color: color-mix(in srgb, var(--danger-light) 65%, transparent);
  animation-delay: 1.05s;
}

#a8gyx65 .sa1zonmx {
  margin: 0 0 0.25rem;
  font-size: 1.55rem;
  font-weight: 900;
  line-height: 1;
  color: var(--info-bg);
}

#a8gyx65 .stbifua8:nth-child(2) .sa1zonmx {
  color: var(--warning-bg);
}

#a8gyx65 .stbifua8:nth-child(3) .sa1zonmx {
  color: var(--success-bg);
}

#a8gyx65 .stbifua8:nth-child(4) .sa1zonmx {
  color: var(--danger-bg);
}

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

#a8gyx65 .s5yan0zk {
  margin-bottom: 1.75rem;
  animation: slashrise_m7k2p9qx4w1n 0.6s ease 0.08s both;
}

#a8gyx65 .s1qgxwfy {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  padding-block-end: 0.35rem;
}

#a8gyx65 .s1qgxwfy::-webkit-scrollbar {
  height: 4px;
}

#a8gyx65 .s1qgxwfy::-webkit-scrollbar-thumb {
  background: color-mix(in srgb, var(--info-light) 55%, var(--neutral-650));
  border-radius: 999px;
}

#a8gyx65 .smmg65t0 {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
  min-width: min-content;
}

#a8gyx65 .s9zttvyq {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  text-decoration: none;
  padding-block: 0.5rem;
  padding-inline: 0.95rem;
  border-radius: 0.35rem;
  font-size: 0.8rem;
  font-weight: 700;
  color: var(--text-light);
  background: color-mix(in srgb, var(--text-light) 8%, transparent);
  border: 1px solid color-mix(in srgb, var(--info-light) 35%, transparent);
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

#a8gyx65 .s9zttvyq:hover {
  background: color-mix(in srgb, var(--warning-color) 88%, var(--text-light));
  border-color: var(--warning-light);
  color: var(--neutral-1050);
}

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

#a8gyx65 .s9eso3ih {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

#a8gyx65 .sd0icvxb {
  position: relative;
  padding: 1.35rem 1.25rem;
  border-radius: 0.85rem;
  background: var(--background-tertiary);
  color: var(--text-primary);
  border: 1px solid color-mix(in srgb, var(--info-bg) 35%, var(--neutral-150));
  box-shadow: 0 14px 32px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
  overflow: hidden;
  animation: slashrise_m7k2p9qx4w1n 0.55s ease both;
}

#a8gyx65 .sd0icvxb::before {
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 0.45rem;
  background: linear-gradient(180deg, var(--info-color) 0%, var(--warning-color) 100%);
}

#a8gyx65 .sd0icvxb:nth-child(2)::before {
  background: linear-gradient(180deg, var(--warning-color) 0%, var(--danger-color) 100%);
}

#a8gyx65 .sd0icvxb:nth-child(3)::before {
  background: linear-gradient(180deg, var(--secondary) 0%, var(--info-color) 100%);
}

#a8gyx65 .sd0icvxb:nth-child(4)::before {
  background: linear-gradient(180deg, var(--danger-color) 0%, var(--warning-light) 100%);
}

#a8gyx65 .sd0icvxb:nth-child(5)::before {
  background: linear-gradient(180deg, var(--primary-light) 0%, var(--secondary-light) 100%);
}

#a8gyx65 .sd0icvxb:nth-child(6)::before {
  background: linear-gradient(180deg, var(--accent) 0%, var(--info-light) 100%);
}

#a8gyx65 .sd0icvxb:nth-child(7)::before {
  background: linear-gradient(180deg, var(--warning-dark) 0%, var(--secondary) 100%);
}

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

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

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

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

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

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

#a8gyx65 .sd0icvxb:nth-child(7) {
  animation-delay: 0.28s;
}

#a8gyx65 .sspymni2 {
  margin-block: 0 0.85rem;
  margin-inline: 0;
  padding-inline-start: 0.55rem;
  color: var(--text-primary);
  font-size: 1.12rem;
  font-weight: 900;
  line-height: 1.25;
}

#a8gyx65 .sd0icvxb p {
  margin-bottom: 0.8rem;
  padding-inline-start: 0.55rem;
  color: var(--text-secondary);
  line-height: 1.72;
}

#a8gyx65 .sd0icvxb p:last-child {
  margin-bottom: 0;
}

#a8gyx65 .sa6qj34e {
  margin-block: 0.85rem 0.4rem;
  margin-inline: 0;
  padding-inline-start: 0.55rem;
  color: var(--accent-dark);
  font-size: 0.98rem;
  font-weight: 800;
}

#a8gyx65 .scpgzf0w {
  margin-block: 0 0.85rem;
  margin-inline: 0;
  padding-inline-start: 1.75rem;
  color: var(--text-secondary);
}

#a8gyx65 .scpgzf0w li {
  margin-bottom: 0.35rem;
  line-height: 1.55;
}

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

#a8gyx65 .smewak66 {
  margin-block: 0.85rem;
  margin-inline: 0.55rem 0;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  border-radius: 0.55rem;
  background: linear-gradient(105deg, var(--warning-bg) 0%, var(--info-bg) 100%);
  border: 1px solid color-mix(in srgb, var(--warning-color) 50%, var(--info-color));
}

#a8gyx65 .smewak66 p {
  margin: 0;
  padding-inline-start: 0;
  color: var(--neutral-1050);
  font-weight: 800;
}

#a8gyx65 .s4l124sr {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

#a8gyx65 .s96xagaj {
  padding: 1.2rem 1.15rem;
  border-radius: 0.85rem;
  background: color-mix(in srgb, var(--text-light) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--warning-light) 45%, transparent);
}

#a8gyx65 .sau0vlj1 {
  margin-block: 0 0.75rem;
  margin-inline: 0;
  font-size: 1rem;
  font-weight: 900;
  color: var(--warning-bg);
}

#a8gyx65 .sq2kckva {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
}

#a8gyx65 .sq2kckva li {
  position: relative;
  padding-inline-start: 1rem;
  color: color-mix(in srgb, var(--text-light) 88%, transparent);
  font-size: 0.88rem;
  line-height: 1.5;
}

#a8gyx65 .sq2kckva li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.45rem;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 0.1rem;
  background: var(--info-color);
  transform: rotate(45deg);
}

#a8gyx65 .smmvbpxb {
  padding: 1.35rem 1.2rem;
  border-radius: 0.85rem;
  background: linear-gradient(145deg, var(--warning-dark) 0%, var(--danger-dark) 48%, var(--accent-dark) 100%);
  border: 1px solid color-mix(in srgb, var(--warning-light) 55%, transparent);
  box-shadow: 0 16px 36px color-mix(in srgb, var(--danger-dark) 40%, transparent);
}

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

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

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

#a8gyx65 .sb2pulsy li + li {
  margin-top: 0.3rem;
}

#a8gyx65 .sshfzlve {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-block: 0.6rem;
  padding-inline: 1.15rem;
  border-radius: 0.35rem;
  background: var(--text-light);
  color: var(--danger-dark);
  font-weight: 900;
  font-size: 0.86rem;
  text-decoration: none;
  border: 2px solid var(--warning-bg);
  transition: transform 0.2s ease, background 0.2s ease;
}

#a8gyx65 .sshfzlve:hover {
  transform: translateY(-2px);
  background: var(--info-bg);
  color: var(--neutral-1050);
}

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

@media (min-width: 992px) {
  #a8gyx65 .sbd3zrx5 {
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
    gap: 2rem;
    align-items: stretch;
  }

  #a8gyx65 .s8jpysy7 {
    padding: 1.5rem;
  }

  #a8gyx65 .s8j7kph9 {
    font-size: calc(1.55rem + 1.2vw);
  }

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

  #a8gyx65 .s4l124sr {
    position: sticky;
    top: 1rem;
  }

  #a8gyx65 .smmg65t0 {
    flex-wrap: wrap;
    min-width: 0;
  }
}

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

      #rie3sn1 .s5n29sjz {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(55vw, 28rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
          color-mix(in srgb, var(--info-color) 25%, transparent) 42%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: glowpulse_m8k2q7x4np 8s ease-in-out infinite alternate;
      }

      #rie3sn1 .stput6v9 {
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -8%;
        width: min(48vw, 22rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--secondary) 45%, transparent) 0%,
          color-mix(in srgb, var(--primary-light) 20%, transparent) 50%,
          transparent 72%
        );
        pointer-events: none;
        z-index: 0;
        animation: glowpulse_m8k2q7x4np 11s ease-in-out infinite alternate-reverse;
      }

      #rie3sn1 .saxln4ks {
        position: relative;
        z-index: 1;
        height: 0.45rem;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--secondary-light),
          var(--info-color),
          var(--warning-light)
        );
        background-size: 220% 100%;
        animation: stripeshift_p3n9v6w1ka 7s linear infinite;
      }

      #rie3sn1 .s2fs3tv6 {
        position: relative;
        z-index: 2;
        padding-block: 3.5rem 0;
        padding-inline: 0;
      }

      #rie3sn1 .sk5kdxl2 {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 2.5rem;
        align-items: end;
        margin-bottom: 2.75rem;
      }

      #rie3sn1 .soo3cglz {
        display: inline-block;
        margin-bottom: 0.85rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
        white-space: normal;
        transform: rotate(-1.5deg);
      }

      #rie3sn1 .spxj9xxo {
        margin: 0 0 0.9rem;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: -0.02em;
        color: var(--text-light);
        text-transform: uppercase;
      }

      #rie3sn1 .spxj9xxo span {
        display: inline;
        background: linear-gradient(
          105deg,
          var(--text-light) 0%,
          var(--info-light) 45%,
          var(--warning-light) 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
      }

      #rie3sn1 .sgmbl3wo {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.55rem;
        margin: 0;
        font-size: 0.9rem;
        color: color-mix(in srgb, var(--text-light) 72%, var(--primary-light));
      }

      #rie3sn1 .s8lqwabs {
        display: inline-block;
        padding-block: 0.3rem;
        padding-inline: 0.7rem;
        font-weight: 700;
        color: var(--neutral-1050);
        background: var(--info-color);
        border-radius: 0.25rem;
      }

      #rie3sn1 .sn3bmc3b {
        display: flex;
        flex-direction: column;
        align-items: end;
        gap: 1rem;
        padding: 1.5rem;
        border: 2px solid color-mix(in srgb, var(--warning-color) 70%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        box-shadow: 0.6rem 0.6rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
      }

      #rie3sn1 .s86qjgic {
        margin: 0;
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: var(--warning-light);
        text-align: end;
      }

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

      #rie3sn1 .sqxniynk {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 3.25rem;
        height: 3.25rem;
        color: var(--neutral-1050);
        background: linear-gradient(145deg, var(--warning-color), var(--warning-light));
        border: 2px solid var(--text-light);
        text-decoration: none;
        overflow: hidden;
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
        box-shadow: 0.25rem 0.25rem 0 color-mix(in srgb, var(--info-dark) 80%, transparent);
      }

      #rie3sn1 .sqxniynk .slrspg8b {
        position: relative;
        z-index: 1;
        font-size: 1.35rem;
        transition: transform 0.25s ease;
      }

      #rie3sn1 .sqxniynk:hover {
        transform: translateY(-0.25rem) scale(1.05);
        background: linear-gradient(145deg, var(--secondary-light), var(--info-color));
        box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-dark) 75%, transparent);
      }

      #rie3sn1 .sqxniynk:hover .slrspg8b {
        transform: scale(1.12) rotate(-6deg);
      }

      #rie3sn1 .sqxniynk:active {
        transform: translateY(0);
      }

      #rie3sn1 .sfbbbpe5 {
        display: grid;
        grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
        gap: 1.5rem;
        margin-bottom: 2.5rem;
      }

      #rie3sn1 .shy1saph {
        padding: 1.75rem;
        background: color-mix(in srgb, var(--text-light) 8%, transparent);
        border-inline-start: 0.35rem solid var(--info-color);
      }

      #rie3sn1 .s7t98syv {
        margin: 0 0 1.25rem;
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #rie3sn1 .sez7tvhm {
        margin: 0;
        padding: 0;
        list-style: none;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
      }

      #rie3sn1 .sez7tvhm .nav-link {
        display: block;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-light);
        text-decoration: none;
        background: color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease,
          transform 0.25s ease;
      }

      #rie3sn1 .sez7tvhm .nav-link:hover {
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--warning-light), var(--info-light));
        border-color: var(--text-light);
        transform: translateX(0.35rem);
      }

      #rie3sn1 .sbp82hcr {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        padding: 1.75rem;
        background: linear-gradient(
          160deg,
          color-mix(in srgb, var(--secondary) 85%, var(--neutral-1050)),
          color-mix(in srgb, var(--primary) 80%, var(--accent-dark))
        );
        border: 2px solid var(--secondary-light);
        box-shadow: -0.55rem 0.55rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
      }

      #rie3sn1 .sbp82hcr .s7t98syv {
        color: var(--warning-bg);
      }

      #rie3sn1 .sgewz8xo {
        display: flex;
        flex-direction: column;
        gap: 0.9rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #rie3sn1 .s2z1y3hx {
        display: grid;
        grid-template-columns: 2.5rem minmax(0, 1fr);
        gap: 0.75rem;
        align-items: start;
        margin: 0;
        color: var(--text-light);
      }

      #rie3sn1 .snlnnj58 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        color: var(--neutral-1050);
        background: var(--warning-color);
        font-size: 1.1rem;
        flex-shrink: 0;
        animation: iconpop_r5t8h2j9qm 4.5s ease-in-out infinite;
      }

      #rie3sn1 .s2z1y3hx:nth-child(2) .snlnnj58 {
        background: var(--info-color);
        animation-delay: 0.4s;
      }

      #rie3sn1 .s2z1y3hx:nth-child(3) .snlnnj58 {
        background: var(--secondary-bg);
        animation-delay: 0.8s;
      }

      #rie3sn1 .s39lipfn {
        margin: 0;
        padding-block: 0.45rem;
        font-size: 0.95rem;
        font-weight: 500;
        line-height: 1.45;
        color: var(--text-light);
      }

      #rie3sn1 .s5hnnzco {
        position: relative;
        z-index: 2;
        padding-block: 1.25rem;
        padding-inline: 0;
        border-top: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 70%, transparent);
      }

      #rie3sn1 .si9dt6ec {
        margin: 0;
        text-align: center;
        font-size: 0.85rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        color: color-mix(in srgb, var(--text-light) 78%, var(--primary-light));
      }

      @keyframes glowpulse_m8k2q7x4np {
        0% {
          opacity: 0.55;
          transform: scale(1);
        }
        100% {
          opacity: 0.95;
          transform: scale(1.12);
        }
      }

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

      @keyframes iconpop_r5t8h2j9qm {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-0.2rem);
        }
      }

      @media (max-width: 991.98px) {
        #rie3sn1 .s2fs3tv6 {
          padding-block: 3rem 0;
        }

        #rie3sn1 .sk5kdxl2 {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.75rem;
          align-items: stretch;
        }

        #rie3sn1 .sn3bmc3b {
          align-items: start;
          box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
        }

        #rie3sn1 .s86qjgic {
          text-align: start;
        }

        #rie3sn1 .sa7zcoy2 {
          justify-content: start;
        }

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

        #rie3sn1 .sbp82hcr {
          box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
        }
      }

      @media (max-width: 575.98px) {
        #rie3sn1 .s2fs3tv6 {
          padding-block: 2.5rem 0;
        }

        #rie3sn1 .spxj9xxo {
          font-size: 1.85rem;
        }

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

        #rie3sn1 .shy1saph,
        #rie3sn1 .sbp82hcr,
        #rie3sn1 .sn3bmc3b {
          padding: 1.25rem;
        }

        #rie3sn1 .sez7tvhm .nav-link:hover {
          transform: none;
        }
      }

      #rie3sn1:dir(rtl) .sez7tvhm .nav-link:hover {
        transform: translateX(-0.35rem);
      }

      #rie3sn1:dir(rtl) .soo3cglz {
        transform: rotate(1.5deg);
      }

      #rie3sn1:dir(rtl) .sn3bmc3b {
        box-shadow: -0.6rem 0.6rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
      }

      #rie3sn1:dir(rtl) .sbp82hcr {
        box-shadow: 0.55rem 0.55rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
      }

      #rie3sn1:dir(rtl) .sqxniynk {
        box-shadow: -0.25rem 0.25rem 0 color-mix(in srgb, var(--info-dark) 80%, transparent);
      }

      #rie3sn1:dir(rtl) .sqxniynk:hover {
        box-shadow: -0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-dark) 75%, transparent);
      }

#ibeeqpb {
        padding-block: 1rem 1.25rem;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-secondary) 100%);
      }

      #ibeeqpb .navbar {
        padding: 0;
      }

      #ibeeqpb .container {
        width: 100%;
      }

      #ibeeqpb .slxm0pkj {
        width: 100%;
        padding: 3px;
        border-radius: 1.25rem;
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
        box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        animation: headerglow_k7m2n9p4q8r1s 6s ease-in-out infinite;
      }

      @keyframes headerglow_k7m2n9p4q8r1s {
        0%,
        100% {
          filter: brightness(1);
        }
        50% {
          filter: brightness(1.08);
        }
      }

      #ibeeqpb .sqer1ptf {
        width: 100%;
        border-radius: calc(1.25rem - 3px);
        background: var(--background-tertiary);
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        position: relative;
        overflow: hidden;
      }

      #ibeeqpb .sqer1ptf::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent-light) 50%, var(--secondary-light) 100%);
      }

      #ibeeqpb .sqer1ptf::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-end: 0;
        inline-size: 12rem;
        block-size: 12rem;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 35%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #ibeeqpb .sj6o5mu3 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        width: 100%;
        position: relative;
        z-index: 1;
      }

      #ibeeqpb .navbar-brand {
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        white-space: normal;
        color: var(--text-primary) !important;
        font-weight: 700;
        font-size: 1.5rem;
        letter-spacing: 0.02em;
        text-decoration: none;
        transition: color 0.3s ease, transform 0.3s ease;
        flex-shrink: 0;
      }

      #ibeeqpb .navbar-brand::before {
        content: '';
        inline-size: 2.5rem;
        block-size: 2.5rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent) 100%);
        box-shadow: 0 6px 16px color-mix(in srgb, var(--primary) 35%, transparent);
        flex-shrink: 0;
      }

      #ibeeqpb .navbar-brand:hover {
        color: var(--primary) !important;
        transform: translateY(-1px);
      }

      #ibeeqpb .navbar-collapse {
        flex-grow: 1;
        min-inline-size: 0;
      }

      #ibeeqpb .ss1nxfqt {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        width: 100%;
      }

      #ibeeqpb .navbar-nav {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        margin: 0;
        padding: 0.35rem;
        border-radius: 999px;
        background: var(--background-secondary);
        border: 1px solid var(--border-light);
        flex: 1 1 0;
        min-inline-size: 0;
      }

      #ibeeqpb .navbar-nav .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 500;
        padding-block: 0.55rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        text-decoration: none;
        transition: color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
        position: relative;
        z-index: 1;
      }

      #ibeeqpb .navbar-nav .nav-link:hover {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
        transform: translateY(-1px);
      }

      #ibeeqpb .navbar-nav .nav-link.active {
        color: var(--text-light) !important;
        font-weight: 600;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent-dark) 100%);
        box-shadow: 0 8px 20px color-mix(in srgb, var(--primary) 30%, transparent);
      }

      #ibeeqpb .so4q4su0 {
        flex-shrink: 0;
      }

      #ibeeqpb .so4q4su0 .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
        color: var(--text-light);
        border: none;
        padding-block: 0.7rem;
        padding-inline: 1.6rem;
        font-weight: 600;
        border-radius: 999px;
        text-decoration: none;
        box-shadow: 0 10px 24px color-mix(in srgb, var(--secondary) 35%, transparent);
        transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease;
      }

      #ibeeqpb .so4q4su0 .btn:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        filter: brightness(1.06);
        box-shadow: 0 14px 28px color-mix(in srgb, var(--secondary-dark) 30%, transparent);
      }

      #ibeeqpb .so4q4su0 .btn:active {
        transform: translateY(0);
      }

      #ibeeqpb .navbar-toggler {
        border: 2px solid var(--primary) !important;
        border-radius: 0.75rem;
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        transition: background 0.3s ease, transform 0.3s ease;
        flex-shrink: 0;
      }

      #ibeeqpb .navbar-toggler:hover {
        background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
        transform: scale(1.04);
      }

      #ibeeqpb .navbar-toggler:focus {
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #ibeeqpb .navbar-toggler-icon {
        inline-size: 1.5rem;
        block-size: 1.5rem;
        background-image: none;
        position: relative;
      }

      #ibeeqpb .navbar-toggler-icon::before,
      #ibeeqpb .navbar-toggler-icon::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #ibeeqpb .navbar-toggler-icon::before {
        inset-block-start: 0.25rem;
      }

      #ibeeqpb .navbar-toggler-icon span {
        display: block;
        position: absolute;
        inset-inline: 0;
        inset-block-start: 50%;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
        transform: translateY(-50%);
      }

      #ibeeqpb .navbar-toggler-icon::after {
        inset-block-end: 0.25rem;
      }

      @media (min-width: 992px) {
        #ibeeqpb .navbar-collapse {
          display: flex !important;
          flex: 1 1 0;
          min-inline-size: 0;
        }

        #ibeeqpb .ss1nxfqt {
          inline-size: 100%;
        }
      }

      @media (max-width: 991.98px) {
        #ibeeqpb .sqer1ptf {
          padding-block: 1rem;
          padding-inline: 1rem;
        }

        #ibeeqpb .sj6o5mu3 {
          flex-wrap: wrap;
        }

        #ibeeqpb .navbar-collapse {
          flex-basis: 100%;
          inline-size: 100%;
        }

        #ibeeqpb .ss1nxfqt {
          flex-direction: column;
          align-items: stretch;
          margin-block-start: 0.75rem;
        }

        #ibeeqpb .navbar-nav {
          border-radius: 1rem;
          flex-direction: column;
          gap: 0.25rem;
        }

        #ibeeqpb .navbar-nav .nav-link {
          inline-size: 100%;
          text-align: center;
          border-radius: 0.75rem;
        }

        #ibeeqpb .so4q4su0 {
          inline-size: 100%;
        }

        #ibeeqpb .so4q4su0 .btn {
          inline-size: 100%;
        }
      }

#dei4jq6 {
        position: relative;
        padding-block: clamp(3.5rem, 6vw, 6rem);
        padding-inline: 0;
        background: linear-gradient(165deg, color-mix(in srgb, var(--background-primary) 92%, var(--primary-bg) 8%) 0%, var(--background-primary) 45%, color-mix(in srgb, var(--background-secondary) 70%, var(--accent-light) 30%) 100%);
        overflow: hidden;
      }

      #dei4jq6::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(42rem, 70vw);
        height: min(42rem, 70vw);
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent-light) 35%, transparent) 0%, transparent 62%);
        pointer-events: none;
        animation: contactdrift_q7mNk3pLw9xRt2 22s ease-in-out infinite;
      }

      #dei4jq6::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -18%;
        width: min(36rem, 60vw);
        height: min(36rem, 60vw);
        border-radius: 50%;
        background: radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--primary-light) 28%, transparent) 0%, transparent 65%);
        pointer-events: none;
        animation: contactdrift_q7mNk3pLw9xRt2 18s ease-in-out infinite reverse;
      }

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

      #dei4jq6 .smb4awnd {
        border-radius: 1.75rem;
        overflow: hidden;
        box-shadow: 0 1.5rem 3.5rem color-mix(in srgb, var(--neutral-1050) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--border-light) 55%, transparent);
        background: var(--background-tertiary);
        animation: contactpanel_zB4hJc2Qwx8vNm 0.85s ease-out both;
      }

      #dei4jq6 .s9yfrfhp {
        background: linear-gradient(160deg, var(--background-dark) 0%, color-mix(in srgb, var(--background-dark) 82%, var(--primary-dark) 18%) 100%);
        color: var(--text-light);
      }

      #dei4jq6 .sek6ihio {
        padding-block: clamp(2.5rem, 5vw, 3.75rem);
        padding-inline: clamp(1.75rem, 4vw, 3rem);
        height: 100%;
        display: flex;
        flex-direction: column;
        gap: clamp(1.25rem, 3vw, 1.75rem);
      }

      #dei4jq6 .sms5mgma {
        font-size: 0.8125rem;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 72%, var(--accent-light) 28%);
        margin-block-end: 0;
        font-weight: 600;
      }

      #dei4jq6 .s3xue6st {
        font-size: clamp(1.75rem, 2.5vw, 2.35rem);
        font-weight: 700;
        line-height: 1.15;
        margin-block-end: 0;
        color: var(--text-light);
      }

      #dei4jq6 .sopygolf {
        font-size: 1.0625rem;
        line-height: 1.65;
        color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-250) 22%);
        margin-block-end: 0;
        max-width: 28rem;
      }

      #dei4jq6 .sn4vwvk0 {
        margin-block-start: 0.5rem;
        display: flex;
        flex-direction: column;
        gap: 0.875rem;
      }

      #dei4jq6 .sqofbcet {
        display: grid;
        grid-template-columns: minmax(0, 2.75rem) minmax(0, 1fr);
        align-items: center;
        gap: 1rem 1.125rem;
        padding-block: 1rem;
        padding-inline: 1.125rem;
        border-radius: 1rem;
        text-decoration: none;
        color: inherit;
        background: color-mix(in srgb, var(--text-light) 6%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
        transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #dei4jq6 .sqofbcet:hover {
        border-color: color-mix(in srgb, var(--accent-light) 55%, var(--text-light) 45%);
        background: color-mix(in srgb, var(--text-light) 10%, transparent);
        box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--neutral-1050) 35%, transparent);
      }

      #dei4jq6 .sqofbcet:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--accent-light) 70%, var(--text-light) 30%);
        outline-offset: 2px;
      }

      #dei4jq6 .sqgmcnen {
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.75rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: color-mix(in srgb, var(--primary) 25%, transparent);
        color: var(--primary-bg);
        font-size: 1.25rem;
      }

      #dei4jq6 .ssg83u4g {
        min-width: 0;
        display: flex;
        flex-direction: column;
        gap: 0.25rem;
      }

      #dei4jq6 .sqb5oqpu {
        font-size: 0.75rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 64%, var(--neutral-350) 36%);
        font-weight: 600;
      }

      #dei4jq6 .sjbfesoy {
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.45;
        word-break: break-word;
        color: var(--text-light);
      }

      #dei4jq6 .s86q58rc {
        background: var(--background-tertiary);
      }

      #dei4jq6 .smzxfkuu {
        padding-block: clamp(2.5rem, 5vw, 3.75rem);
        padding-inline: clamp(1.75rem, 4vw, 3rem);
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
      }

      #dei4jq6 .so9sleb0 {
        margin-block-end: 1.75rem;
      }

      #dei4jq6 .sol2zvem {
        font-size: clamp(1.35rem, 2vw, 1.65rem);
        font-weight: 700;
        color: var(--text-primary);
        margin-block-end: 0.5rem;
      }

      #dei4jq6 .s2r65ubz {
        margin-block-end: 0;
        font-size: 0.9375rem;
        color: var(--text-tertiary);
        line-height: 1.55;
        max-width: 36rem;
      }

      #dei4jq6 .form-floating > label {
        color: var(--text-secondary);
        padding-inline: 0.85rem;
      }

      #dei4jq6 .form-floating .form-control {
        border-radius: 0.875rem;
        border: 1px solid var(--border-light);
        padding-block: 1rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        min-height: 3.5rem;
        box-shadow: inset 0 0 0 0 color-mix(in srgb, var(--primary) 18%, transparent);
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
      }

      #dei4jq6 .form-floating textarea.form-control {
        min-height: 9.5rem;
      }

      #dei4jq6 .form-floating .form-control:hover {
        border-color: color-mix(in srgb, var(--primary-light) 45%, var(--border-light) 55%);
      }

      #dei4jq6 .form-floating .form-control:focus {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--primary) 22%, transparent), inset 0 0 0 1px var(--primary);
        background: color-mix(in srgb, var(--background-tertiary) 96%, var(--primary-bg) 4%);
      }

      #dei4jq6 .form-floating .form-control:focus ~ label,
      #dei4jq6 .form-floating .form-control:not(:placeholder-shown) ~ label {
        color: var(--primary-dark);
      }

      #dei4jq6 .form-check {
        padding-block: 1rem;
        padding-inline: 1.125rem;
        border-radius: 1rem;
        background: var(--background-primary);
        border: 1px solid var(--border-light);
        transition: border-color 0.2s ease, background-color 0.2s ease;
      }

      #dei4jq6 .form-check:hover {
        border-color: color-mix(in srgb, var(--primary-light) 35%, var(--border-light) 65%);
        background: color-mix(in srgb, var(--background-primary) 88%, var(--primary-bg) 12%);
      }

      #dei4jq6 .form-check-input {
        width: 1.25rem;
        height: 1.25rem;
        margin-block-start: 0.2rem;
        border: 2px solid var(--neutral-350);
        cursor: pointer;
      }

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

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

      #dei4jq6 .form-check-label {
        color: var(--text-secondary);
        cursor: pointer;
        margin-inline-start: 0.625rem;
        font-size: 0.9375rem;
        line-height: 1.5;
      }

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

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

      #dei4jq6 .sq54g4ue {
        border-radius: 999px;
        padding-block: 0.95rem;
        padding-inline: 2rem;
        font-weight: 600;
        font-size: 1rem;
        border: none;
        background: linear-gradient(120deg, var(--primary), var(--primary-dark));
        color: var(--text-light);
        box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--primary-dark) 45%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        width: 100%;
      }

      #dei4jq6 .sq54g4ue:hover {
        transform: translateY(-0.125rem);
        filter: brightness(1.03);
        box-shadow: 0 1rem 2.25rem color-mix(in srgb, var(--primary-dark) 52%, transparent);
      }

      #dei4jq6 .sq54g4ue:active {
        transform: translateY(0);
      }

      @media (max-width: 991.98px) {
        #dei4jq6 .smb4awnd {
          border-radius: 1.25rem;
        }
      }

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

      @keyframes contactdrift_q7mNk3pLw9xRt2 {
        0%,
        100% {
          transform: translateY(0) scale(1);
        }
        50% {
          transform: translateY(1.25rem) scale(1.04);
        }
      }

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

      #qq7ghep .so584846 {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(55vw, 28rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
          color-mix(in srgb, var(--info-color) 25%, transparent) 42%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: glowpulse_m8k2q7x4np 8s ease-in-out infinite alternate;
      }

      #qq7ghep .sjqnyk6h {
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -8%;
        width: min(48vw, 22rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--secondary) 45%, transparent) 0%,
          color-mix(in srgb, var(--primary-light) 20%, transparent) 50%,
          transparent 72%
        );
        pointer-events: none;
        z-index: 0;
        animation: glowpulse_m8k2q7x4np 11s ease-in-out infinite alternate-reverse;
      }

      #qq7ghep .shxwgdtp {
        position: relative;
        z-index: 1;
        height: 0.45rem;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--secondary-light),
          var(--info-color),
          var(--warning-light)
        );
        background-size: 220% 100%;
        animation: stripeshift_p3n9v6w1ka 7s linear infinite;
      }

      #qq7ghep .s2f9s8dx {
        position: relative;
        z-index: 2;
        padding-block: 3.5rem 0;
        padding-inline: 0;
      }

      #qq7ghep .spjxygkv {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 2.5rem;
        align-items: end;
        margin-bottom: 2.75rem;
      }

      #qq7ghep .s32dlsi6 {
        display: inline-block;
        margin-bottom: 0.85rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
        white-space: normal;
        transform: rotate(-1.5deg);
      }

      #qq7ghep .smcblnxs {
        margin: 0 0 0.9rem;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: -0.02em;
        color: var(--text-light);
        text-transform: uppercase;
      }

      #qq7ghep .smcblnxs span {
        display: inline;
        background: linear-gradient(
          105deg,
          var(--text-light) 0%,
          var(--info-light) 45%,
          var(--warning-light) 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
      }

      #qq7ghep .sd57o0tv {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.55rem;
        margin: 0;
        font-size: 0.9rem;
        color: color-mix(in srgb, var(--text-light) 72%, var(--primary-light));
      }

      #qq7ghep .sq4pqywb {
        display: inline-block;
        padding-block: 0.3rem;
        padding-inline: 0.7rem;
        font-weight: 700;
        color: var(--neutral-1050);
        background: var(--info-color);
        border-radius: 0.25rem;
      }

      #qq7ghep .se78a779 {
        display: flex;
        flex-direction: column;
        align-items: end;
        gap: 1rem;
        padding: 1.5rem;
        border: 2px solid color-mix(in srgb, var(--warning-color) 70%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        box-shadow: 0.6rem 0.6rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
      }

      #qq7ghep .s9rq71c0 {
        margin: 0;
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: var(--warning-light);
        text-align: end;
      }

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

      #qq7ghep .s3bx8ysm {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 3.25rem;
        height: 3.25rem;
        color: var(--neutral-1050);
        background: linear-gradient(145deg, var(--warning-color), var(--warning-light));
        border: 2px solid var(--text-light);
        text-decoration: none;
        overflow: hidden;
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
        box-shadow: 0.25rem 0.25rem 0 color-mix(in srgb, var(--info-dark) 80%, transparent);
      }

      #qq7ghep .s3bx8ysm .s9goci9b {
        position: relative;
        z-index: 1;
        font-size: 1.35rem;
        transition: transform 0.25s ease;
      }

      #qq7ghep .s3bx8ysm:hover {
        transform: translateY(-0.25rem) scale(1.05);
        background: linear-gradient(145deg, var(--secondary-light), var(--info-color));
        box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-dark) 75%, transparent);
      }

      #qq7ghep .s3bx8ysm:hover .s9goci9b {
        transform: scale(1.12) rotate(-6deg);
      }

      #qq7ghep .s3bx8ysm:active {
        transform: translateY(0);
      }

      #qq7ghep .s1vqheqh {
        display: grid;
        grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
        gap: 1.5rem;
        margin-bottom: 2.5rem;
      }

      #qq7ghep .sbapctfp {
        padding: 1.75rem;
        background: color-mix(in srgb, var(--text-light) 8%, transparent);
        border-inline-start: 0.35rem solid var(--info-color);
      }

      #qq7ghep .su8cpi8p {
        margin: 0 0 1.25rem;
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #qq7ghep .so25kdjr {
        margin: 0;
        padding: 0;
        list-style: none;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
      }

      #qq7ghep .so25kdjr .nav-link {
        display: block;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-light);
        text-decoration: none;
        background: color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease,
          transform 0.25s ease;
      }

      #qq7ghep .so25kdjr .nav-link:hover {
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--warning-light), var(--info-light));
        border-color: var(--text-light);
        transform: translateX(0.35rem);
      }

      #qq7ghep .s10xdv8m {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        padding: 1.75rem;
        background: linear-gradient(
          160deg,
          color-mix(in srgb, var(--secondary) 85%, var(--neutral-1050)),
          color-mix(in srgb, var(--primary) 80%, var(--accent-dark))
        );
        border: 2px solid var(--secondary-light);
        box-shadow: -0.55rem 0.55rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
      }

      #qq7ghep .s10xdv8m .su8cpi8p {
        color: var(--warning-bg);
      }

      #qq7ghep .s4n49e1m {
        display: flex;
        flex-direction: column;
        gap: 0.9rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #qq7ghep .srbu9h3t {
        display: grid;
        grid-template-columns: 2.5rem minmax(0, 1fr);
        gap: 0.75rem;
        align-items: start;
        margin: 0;
        color: var(--text-light);
      }

      #qq7ghep .s1z4oavv {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        color: var(--neutral-1050);
        background: var(--warning-color);
        font-size: 1.1rem;
        flex-shrink: 0;
        animation: iconpop_r5t8h2j9qm 4.5s ease-in-out infinite;
      }

      #qq7ghep .srbu9h3t:nth-child(2) .s1z4oavv {
        background: var(--info-color);
        animation-delay: 0.4s;
      }

      #qq7ghep .srbu9h3t:nth-child(3) .s1z4oavv {
        background: var(--secondary-bg);
        animation-delay: 0.8s;
      }

      #qq7ghep .s59jgw9z {
        margin: 0;
        padding-block: 0.45rem;
        font-size: 0.95rem;
        font-weight: 500;
        line-height: 1.45;
        color: var(--text-light);
      }

      #qq7ghep .salfl7bu {
        position: relative;
        z-index: 2;
        padding-block: 1.25rem;
        padding-inline: 0;
        border-top: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 70%, transparent);
      }

      #qq7ghep .si5nlidw {
        margin: 0;
        text-align: center;
        font-size: 0.85rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        color: color-mix(in srgb, var(--text-light) 78%, var(--primary-light));
      }

      @keyframes glowpulse_m8k2q7x4np {
        0% {
          opacity: 0.55;
          transform: scale(1);
        }
        100% {
          opacity: 0.95;
          transform: scale(1.12);
        }
      }

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

      @keyframes iconpop_r5t8h2j9qm {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-0.2rem);
        }
      }

      @media (max-width: 991.98px) {
        #qq7ghep .s2f9s8dx {
          padding-block: 3rem 0;
        }

        #qq7ghep .spjxygkv {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.75rem;
          align-items: stretch;
        }

        #qq7ghep .se78a779 {
          align-items: start;
          box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
        }

        #qq7ghep .s9rq71c0 {
          text-align: start;
        }

        #qq7ghep .schgscw4 {
          justify-content: start;
        }

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

        #qq7ghep .s10xdv8m {
          box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
        }
      }

      @media (max-width: 575.98px) {
        #qq7ghep .s2f9s8dx {
          padding-block: 2.5rem 0;
        }

        #qq7ghep .smcblnxs {
          font-size: 1.85rem;
        }

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

        #qq7ghep .sbapctfp,
        #qq7ghep .s10xdv8m,
        #qq7ghep .se78a779 {
          padding: 1.25rem;
        }

        #qq7ghep .so25kdjr .nav-link:hover {
          transform: none;
        }
      }

      #qq7ghep:dir(rtl) .so25kdjr .nav-link:hover {
        transform: translateX(-0.35rem);
      }

      #qq7ghep:dir(rtl) .s32dlsi6 {
        transform: rotate(1.5deg);
      }

      #qq7ghep:dir(rtl) .se78a779 {
        box-shadow: -0.6rem 0.6rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
      }

      #qq7ghep:dir(rtl) .s10xdv8m {
        box-shadow: 0.55rem 0.55rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
      }

      #qq7ghep:dir(rtl) .s3bx8ysm {
        box-shadow: -0.25rem 0.25rem 0 color-mix(in srgb, var(--info-dark) 80%, transparent);
      }

      #qq7ghep:dir(rtl) .s3bx8ysm:hover {
        box-shadow: -0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-dark) 75%, transparent);
      }

#ow98cr2 {
        padding-block: 1rem 1.25rem;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-secondary) 100%);
      }

      #ow98cr2 .navbar {
        padding: 0;
      }

      #ow98cr2 .container {
        width: 100%;
      }

      #ow98cr2 .s4gjs4e6 {
        width: 100%;
        padding: 3px;
        border-radius: 1.25rem;
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
        box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        animation: headerglow_k7m2n9p4q8r1s 6s ease-in-out infinite;
      }

      @keyframes headerglow_k7m2n9p4q8r1s {
        0%,
        100% {
          filter: brightness(1);
        }
        50% {
          filter: brightness(1.08);
        }
      }

      #ow98cr2 .srmpdlf3 {
        width: 100%;
        border-radius: calc(1.25rem - 3px);
        background: var(--background-tertiary);
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        position: relative;
        overflow: hidden;
      }

      #ow98cr2 .srmpdlf3::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent-light) 50%, var(--secondary-light) 100%);
      }

      #ow98cr2 .srmpdlf3::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-end: 0;
        inline-size: 12rem;
        block-size: 12rem;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 35%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #ow98cr2 .szc16hqw {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        width: 100%;
        position: relative;
        z-index: 1;
      }

      #ow98cr2 .navbar-brand {
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        white-space: normal;
        color: var(--text-primary) !important;
        font-weight: 700;
        font-size: 1.5rem;
        letter-spacing: 0.02em;
        text-decoration: none;
        transition: color 0.3s ease, transform 0.3s ease;
        flex-shrink: 0;
      }

      #ow98cr2 .navbar-brand::before {
        content: '';
        inline-size: 2.5rem;
        block-size: 2.5rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent) 100%);
        box-shadow: 0 6px 16px color-mix(in srgb, var(--primary) 35%, transparent);
        flex-shrink: 0;
      }

      #ow98cr2 .navbar-brand:hover {
        color: var(--primary) !important;
        transform: translateY(-1px);
      }

      #ow98cr2 .navbar-collapse {
        flex-grow: 1;
        min-inline-size: 0;
      }

      #ow98cr2 .s7rwcchi {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        width: 100%;
      }

      #ow98cr2 .navbar-nav {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        margin: 0;
        padding: 0.35rem;
        border-radius: 999px;
        background: var(--background-secondary);
        border: 1px solid var(--border-light);
        flex: 1 1 0;
        min-inline-size: 0;
      }

      #ow98cr2 .navbar-nav .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 500;
        padding-block: 0.55rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        text-decoration: none;
        transition: color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
        position: relative;
        z-index: 1;
      }

      #ow98cr2 .navbar-nav .nav-link:hover {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
        transform: translateY(-1px);
      }

      #ow98cr2 .navbar-nav .nav-link.active {
        color: var(--text-light) !important;
        font-weight: 600;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent-dark) 100%);
        box-shadow: 0 8px 20px color-mix(in srgb, var(--primary) 30%, transparent);
      }

      #ow98cr2 .sd28k82s {
        flex-shrink: 0;
      }

      #ow98cr2 .sd28k82s .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
        color: var(--text-light);
        border: none;
        padding-block: 0.7rem;
        padding-inline: 1.6rem;
        font-weight: 600;
        border-radius: 999px;
        text-decoration: none;
        box-shadow: 0 10px 24px color-mix(in srgb, var(--secondary) 35%, transparent);
        transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease;
      }

      #ow98cr2 .sd28k82s .btn:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        filter: brightness(1.06);
        box-shadow: 0 14px 28px color-mix(in srgb, var(--secondary-dark) 30%, transparent);
      }

      #ow98cr2 .sd28k82s .btn:active {
        transform: translateY(0);
      }

      #ow98cr2 .navbar-toggler {
        border: 2px solid var(--primary) !important;
        border-radius: 0.75rem;
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        transition: background 0.3s ease, transform 0.3s ease;
        flex-shrink: 0;
      }

      #ow98cr2 .navbar-toggler:hover {
        background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
        transform: scale(1.04);
      }

      #ow98cr2 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #ow98cr2 .navbar-toggler-icon {
        inline-size: 1.5rem;
        block-size: 1.5rem;
        background-image: none;
        position: relative;
      }

      #ow98cr2 .navbar-toggler-icon::before,
      #ow98cr2 .navbar-toggler-icon::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #ow98cr2 .navbar-toggler-icon::before {
        inset-block-start: 0.25rem;
      }

      #ow98cr2 .navbar-toggler-icon span {
        display: block;
        position: absolute;
        inset-inline: 0;
        inset-block-start: 50%;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
        transform: translateY(-50%);
      }

      #ow98cr2 .navbar-toggler-icon::after {
        inset-block-end: 0.25rem;
      }

      @media (min-width: 992px) {
        #ow98cr2 .navbar-collapse {
          display: flex !important;
          flex: 1 1 0;
          min-inline-size: 0;
        }

        #ow98cr2 .s7rwcchi {
          inline-size: 100%;
        }
      }

      @media (max-width: 991.98px) {
        #ow98cr2 .srmpdlf3 {
          padding-block: 1rem;
          padding-inline: 1rem;
        }

        #ow98cr2 .szc16hqw {
          flex-wrap: wrap;
        }

        #ow98cr2 .navbar-collapse {
          flex-basis: 100%;
          inline-size: 100%;
        }

        #ow98cr2 .s7rwcchi {
          flex-direction: column;
          align-items: stretch;
          margin-block-start: 0.75rem;
        }

        #ow98cr2 .navbar-nav {
          border-radius: 1rem;
          flex-direction: column;
          gap: 0.25rem;
        }

        #ow98cr2 .navbar-nav .nav-link {
          inline-size: 100%;
          text-align: center;
          border-radius: 0.75rem;
        }

        #ow98cr2 .sd28k82s {
          inline-size: 100%;
        }

        #ow98cr2 .sd28k82s .btn {
          inline-size: 100%;
        }
      }

#te5mes0 {
      padding-block: 6rem;
      padding-inline: 1.5rem;
      background: linear-gradient(180deg, var(--background-secondary), var(--background-primary));

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

      .s3jl3h5w {
          background: var(--background-tertiary);
          border-radius: 2rem;
          padding: 2rem;
          border: 1px solid var(--neutral-150);
          box-shadow: 0 18px 40px rgba(0,0,0,.06);
      }

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

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

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

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

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

          .s66lgvd8 {
              width: 60px;
              height: 60px;
              border-radius: 1rem;
              background: var(--success-bg);
              color: var(--success-dark);
              display: flex;
              align-items: center;
              justify-content: center;
              margin-bottom: 1.2rem;
              font-size: 1.4rem;
          }

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

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

          a {
              color: var(--success-dark);
              text-decoration: none;
              font-weight: 800;
          }
      }

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

@keyframes faqbeamshift_xk9m2pq4nw7r {
        0% {
          opacity: 0.35;
          transform: translateY(-4%);
        }
        50% {
          opacity: 0.55;
          transform: translateY(4%);
        }
        100% {
          opacity: 0.35;
          transform: translateY(-4%);
        }
      }

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

      @keyframes faqhalopulse_t6r4yk9mq2vn {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent-bg) 45%, transparent);
        }
        50% {
          box-shadow: 0 0 0 14px color-mix(in srgb, var(--accent-bg) 0%, transparent);
        }
      }

      #i8e8jhj {
        padding-block: clamp(4rem, 10vw, 8rem);
        padding-inline: 0;
        position: relative;
        overflow: clip;
        background: linear-gradient(155deg, var(--neutral-1050) 0%, var(--accent-dark) 38%, var(--primary-dark) 72%, var(--danger-dark) 100%);
        isolation: isolate;
      }

      #i8e8jhj::before {
        content: '';
        position: absolute;
        inset-block: -30%;
        inset-inline: -20% -15%;
        background: repeating-linear-gradient(115deg, color-mix(in srgb, var(--text-light) 4%, transparent) 0 2px, transparent 2px 14px);
        opacity: 0.45;
        z-index: 0;
        pointer-events: none;
        animation: faqbeamshift_xk9m2pq4nw7r 9s ease-in-out infinite;
      }

      #i8e8jhj::after {
        content: '';
        position: absolute;
        inset-block-start: 12%;
        inset-inline-end: -8%;
        width: min(52vw, 520px);
        aspect-ratio: 1;
        border-radius: 30% 70% 65% 35% / 40% 45% 55% 60%;
        background: radial-gradient(circle at 30% 35%, color-mix(in srgb, var(--danger-bg) 55%, transparent) 0%, color-mix(in srgb, var(--primary-bg) 25%, transparent) 45%, transparent 70%);
        filter: blur(4px);
        z-index: 0;
        pointer-events: none;
      }

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

      #i8e8jhj .smkhwn6v {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(2rem, 5vw, 4rem);
        align-items: start;
      }

      #i8e8jhj .szkwapji {
        position: relative;
        padding: clamp(1.75rem, 4vw, 2.75rem);
        border-radius: 0;
        background: linear-gradient(135deg, color-mix(in srgb, var(--neutral-1050) 82%, transparent) 0%, color-mix(in srgb, var(--accent) 22%, transparent) 55%, color-mix(in srgb, var(--primary) 28%, transparent) 100%);
        border: 2px solid color-mix(in srgb, var(--accent-light) 65%, var(--white));
        box-shadow: 0 24px 48px color-mix(in srgb, var(--neutral-1050) 55%, transparent), 0 0 0 1px color-mix(in srgb, var(--text-light) 12%, transparent) inset;
        clip-path: polygon(0 0, 100% 0, 100% calc(100% - 28px), calc(100% - 28px) 100%, 0 100%);
        backdrop-filter: blur(8px);
      }

      #i8e8jhj .szkwapji::before {
        content: '';
        position: absolute;
        inset-block-start: 1rem;
        inset-inline-end: 1rem;
        width: 3.5rem;
        height: 3.5rem;
        border: 3px solid var(--warning-light);
        border-radius: 50%;
        opacity: 0.9;
        pointer-events: none;
        animation: faqhalopulse_t6r4yk9mq2vn 3.2s ease-in-out infinite;
      }

      #i8e8jhj .szkwapji::after {
        content: '';
        position: absolute;
        inset-block-end: 1.25rem;
        inset-inline-start: 1.25rem;
        width: 4rem;
        height: 3px;
        background: linear-gradient(90deg, var(--secondary-light), var(--info-bg), var(--danger-light));
        border-radius: 999px;
        pointer-events: none;
      }

      #i8e8jhj .s35hwu8c {
        display: inline-block;
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: var(--accent-bg);
        margin-block-end: 0.85rem;
        padding-block: 0.35rem;
        padding-inline: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--accent-bg) 70%, var(--white));
        background: color-mix(in srgb, var(--neutral-1050) 40%, transparent);
      }

      #i8e8jhj .scnikqsb {
        font-size: clamp(2.15rem, 4.5vw, 3.25rem);
        font-weight: 900;
        line-height: 1.08;
        margin: 0;
        color: var(--text-light);
        text-shadow: 0 0 28px color-mix(in srgb, var(--accent-bg) 35%, transparent), 0 4px 0 color-mix(in srgb, var(--primary-dark) 45%, transparent);
      }

      #i8e8jhj .sj87he3l {
        margin-block-start: 1.15rem;
        margin-block-end: 0;
        font-size: clamp(1rem, 2.2vw, 1.15rem);
        line-height: 1.7;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-250));
        max-width: 36ch;
      }

      #i8e8jhj .sjv4uv5u {
        margin-block-start: 1.75rem;
        height: 6px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary-bg), var(--accent-bg), var(--secondary-bg), var(--warning-bg));
        box-shadow: 0 0 20px color-mix(in srgb, var(--primary-bg) 50%, transparent);
      }

      #i8e8jhj .sohybk8i {
        display: flex;
        flex-direction: column;
        gap: clamp(1rem, 2.5vw, 1.35rem);
      }

      #i8e8jhj .so5no0q5 {
        position: relative;
        border-radius: 0;
        overflow: hidden;
        background: color-mix(in srgb, var(--neutral-1050) 78%, var(--white));
        border: 2px solid color-mix(in srgb, var(--accent-light) 35%, var(--neutral-150));
        box-shadow: 0 16px 36px color-mix(in srgb, var(--neutral-1050) 65%, transparent), 0 0 0 1px color-mix(in srgb, var(--text-light) 8%, transparent) inset;
        clip-path: polygon(18px 0, 100% 0, 100% 100%, 0 100%, 0 18px);
        animation: faqcardrise_h3n8v5q2pxwm 0.65s cubic-bezier(0.22, 1, 0.36, 1) backwards;
        transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.4s cubic-bezier(0.22, 1, 0.36, 1);
      }

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

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

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

      #i8e8jhj .so5no0q5:nth-child(3n + 1) {
        border-color: color-mix(in srgb, var(--primary-light) 55%, var(--neutral-150));
      }

      #i8e8jhj .so5no0q5:nth-child(3n + 1) .sbi2k9xw {
        background: linear-gradient(105deg, color-mix(in srgb, var(--primary-bg) 42%, var(--white)) 0%, color-mix(in srgb, var(--danger-bg) 18%, var(--white)) 100%);
      }

      #i8e8jhj .so5no0q5:nth-child(3n + 1) .s3y0f0ng {
        background: linear-gradient(145deg, var(--primary), var(--warning-color));
        color: var(--text-light);
      }

      #i8e8jhj .so5no0q5:nth-child(3n + 2) {
        border-color: color-mix(in srgb, var(--accent-light) 55%, var(--neutral-150));
      }

      #i8e8jhj .so5no0q5:nth-child(3n + 2) .sbi2k9xw {
        background: linear-gradient(105deg, color-mix(in srgb, var(--accent-bg) 38%, var(--white)) 0%, color-mix(in srgb, var(--info-bg) 32%, var(--white)) 100%);
      }

      #i8e8jhj .so5no0q5:nth-child(3n + 2) .s3y0f0ng {
        background: linear-gradient(145deg, var(--accent), var(--secondary));
        color: var(--text-light);
      }

      #i8e8jhj .so5no0q5:nth-child(3n) {
        border-color: color-mix(in srgb, var(--secondary-light) 50%, var(--neutral-150));
      }

      #i8e8jhj .so5no0q5:nth-child(3n) .sbi2k9xw {
        background: linear-gradient(105deg, color-mix(in srgb, var(--secondary-bg) 45%, var(--white)) 0%, color-mix(in srgb, var(--success-bg) 35%, var(--white)) 100%);
      }

      #i8e8jhj .so5no0q5:nth-child(3n) .s3y0f0ng {
        background: linear-gradient(145deg, var(--secondary-dark), var(--accent-dark));
        color: var(--text-light);
      }

      #i8e8jhj .so5no0q5::after {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block: 0;
        width: 6px;
        background: linear-gradient(180deg, var(--accent-bg), var(--primary-bg), var(--danger-light));
        opacity: 0.85;
        pointer-events: none;
      }

      #i8e8jhj .so5no0q5:hover {
        transform: translateY(-6px);
        box-shadow: 0 26px 52px color-mix(in srgb, var(--neutral-1050) 72%, transparent), 0 0 32px color-mix(in srgb, var(--accent-bg) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--text-light) 10%, transparent) inset;
      }

      #i8e8jhj .sbi2k9xw {
        margin: 0;
        padding-block: 1.2rem;
        padding-inline: 1.35rem 1.15rem;
        padding-inline-start: calc(1.35rem + 6px);
        border: none;
        width: 100%;
        text-align: start;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        font-weight: 800;
        font-size: 1.05rem;
        line-height: 1.45;
        color: var(--text-primary);
        cursor: pointer;
        transition: filter 0.35s ease, transform 0.35s ease;
      }

      #i8e8jhj .sbi2k9xw:hover {
        filter: brightness(1.04);
      }

      #i8e8jhj .sbi2k9xw span {
        flex: 1;
        min-width: 0;
      }

      #i8e8jhj .sbi2k9xw:not(.si88mq08) .s3y0f0ng {
        transform: rotate(180deg);
      }

      #i8e8jhj .s3y0f0ng {
        flex-shrink: 0;
        width: 2.5rem;
        height: 2.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 0;
        font-size: 1.1rem;
        transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
        box-shadow: 0 8px 18px color-mix(in srgb, var(--neutral-1050) 45%, transparent);
        clip-path: polygon(20% 0, 100% 0, 100% 80%, 80% 100%, 0 100%, 0 20%);
      }

      #i8e8jhj .sgjuplzo {
        padding-block: 0 1.35rem;
        padding-inline: 1.35rem 1.35rem;
        padding-inline-start: calc(1.35rem + 6px);
        margin: 0;
        font-size: 1rem;
        line-height: 1.75;
        font-weight: 500;
        color: color-mix(in srgb, var(--text-primary) 88%, var(--neutral-650));
        background: color-mix(in srgb, var(--white) 92%, var(--neutral-150));
        border-block-start: 1px solid color-mix(in srgb, var(--accent) 22%, var(--neutral-150));
      }

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

        #i8e8jhj .szkwapji {
          clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);
        }
      }

      @media (max-width: 575.98px) {
        #i8e8jhj .sbi2k9xw {
          padding-block: 1rem;
          padding-inline: 1.1rem 0.9rem;
          padding-inline-start: calc(1.1rem + 6px);
          font-size: 0.98rem;
        }

        #i8e8jhj .s3y0f0ng {
          width: 2.25rem;
          height: 2.25rem;
          font-size: 1rem;
        }

        #i8e8jhj .sgjuplzo {
          padding-block: 0 1.1rem;
          padding-inline: 1.1rem 1.1rem;
          padding-inline-start: calc(1.1rem + 6px);
          font-size: 0.95rem;
        }
      }

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

      #m60j070 .s2xcmbti {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(55vw, 28rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
          color-mix(in srgb, var(--info-color) 25%, transparent) 42%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: glowpulse_m8k2q7x4np 8s ease-in-out infinite alternate;
      }

      #m60j070 .s6nvklt5 {
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -8%;
        width: min(48vw, 22rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--secondary) 45%, transparent) 0%,
          color-mix(in srgb, var(--primary-light) 20%, transparent) 50%,
          transparent 72%
        );
        pointer-events: none;
        z-index: 0;
        animation: glowpulse_m8k2q7x4np 11s ease-in-out infinite alternate-reverse;
      }

      #m60j070 .s83giqtu {
        position: relative;
        z-index: 1;
        height: 0.45rem;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--secondary-light),
          var(--info-color),
          var(--warning-light)
        );
        background-size: 220% 100%;
        animation: stripeshift_p3n9v6w1ka 7s linear infinite;
      }

      #m60j070 .sncgmm92 {
        position: relative;
        z-index: 2;
        padding-block: 3.5rem 0;
        padding-inline: 0;
      }

      #m60j070 .sgzpxaf7 {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 2.5rem;
        align-items: end;
        margin-bottom: 2.75rem;
      }

      #m60j070 .siynatcy {
        display: inline-block;
        margin-bottom: 0.85rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
        white-space: normal;
        transform: rotate(-1.5deg);
      }

      #m60j070 .s8swa8wz {
        margin: 0 0 0.9rem;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: -0.02em;
        color: var(--text-light);
        text-transform: uppercase;
      }

      #m60j070 .s8swa8wz span {
        display: inline;
        background: linear-gradient(
          105deg,
          var(--text-light) 0%,
          var(--info-light) 45%,
          var(--warning-light) 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
      }

      #m60j070 .s44uayb5 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.55rem;
        margin: 0;
        font-size: 0.9rem;
        color: color-mix(in srgb, var(--text-light) 72%, var(--primary-light));
      }

      #m60j070 .sgbrzftw {
        display: inline-block;
        padding-block: 0.3rem;
        padding-inline: 0.7rem;
        font-weight: 700;
        color: var(--neutral-1050);
        background: var(--info-color);
        border-radius: 0.25rem;
      }

      #m60j070 .sg0pxykr {
        display: flex;
        flex-direction: column;
        align-items: end;
        gap: 1rem;
        padding: 1.5rem;
        border: 2px solid color-mix(in srgb, var(--warning-color) 70%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        box-shadow: 0.6rem 0.6rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
      }

      #m60j070 .snch2vqg {
        margin: 0;
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: var(--warning-light);
        text-align: end;
      }

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

      #m60j070 .stbf7c73 {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 3.25rem;
        height: 3.25rem;
        color: var(--neutral-1050);
        background: linear-gradient(145deg, var(--warning-color), var(--warning-light));
        border: 2px solid var(--text-light);
        text-decoration: none;
        overflow: hidden;
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
        box-shadow: 0.25rem 0.25rem 0 color-mix(in srgb, var(--info-dark) 80%, transparent);
      }

      #m60j070 .stbf7c73 .s8k636bb {
        position: relative;
        z-index: 1;
        font-size: 1.35rem;
        transition: transform 0.25s ease;
      }

      #m60j070 .stbf7c73:hover {
        transform: translateY(-0.25rem) scale(1.05);
        background: linear-gradient(145deg, var(--secondary-light), var(--info-color));
        box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-dark) 75%, transparent);
      }

      #m60j070 .stbf7c73:hover .s8k636bb {
        transform: scale(1.12) rotate(-6deg);
      }

      #m60j070 .stbf7c73:active {
        transform: translateY(0);
      }

      #m60j070 .ss9dj8mj {
        display: grid;
        grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
        gap: 1.5rem;
        margin-bottom: 2.5rem;
      }

      #m60j070 .s21da934 {
        padding: 1.75rem;
        background: color-mix(in srgb, var(--text-light) 8%, transparent);
        border-inline-start: 0.35rem solid var(--info-color);
      }

      #m60j070 .s2yd428p {
        margin: 0 0 1.25rem;
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #m60j070 .sh4foaib {
        margin: 0;
        padding: 0;
        list-style: none;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
      }

      #m60j070 .sh4foaib .nav-link {
        display: block;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-light);
        text-decoration: none;
        background: color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease,
          transform 0.25s ease;
      }

      #m60j070 .sh4foaib .nav-link:hover {
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--warning-light), var(--info-light));
        border-color: var(--text-light);
        transform: translateX(0.35rem);
      }

      #m60j070 .sejdgzsa {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        padding: 1.75rem;
        background: linear-gradient(
          160deg,
          color-mix(in srgb, var(--secondary) 85%, var(--neutral-1050)),
          color-mix(in srgb, var(--primary) 80%, var(--accent-dark))
        );
        border: 2px solid var(--secondary-light);
        box-shadow: -0.55rem 0.55rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
      }

      #m60j070 .sejdgzsa .s2yd428p {
        color: var(--warning-bg);
      }

      #m60j070 .sbvxsqj8 {
        display: flex;
        flex-direction: column;
        gap: 0.9rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #m60j070 .s2hhakh7 {
        display: grid;
        grid-template-columns: 2.5rem minmax(0, 1fr);
        gap: 0.75rem;
        align-items: start;
        margin: 0;
        color: var(--text-light);
      }

      #m60j070 .s4miyfb8 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        color: var(--neutral-1050);
        background: var(--warning-color);
        font-size: 1.1rem;
        flex-shrink: 0;
        animation: iconpop_r5t8h2j9qm 4.5s ease-in-out infinite;
      }

      #m60j070 .s2hhakh7:nth-child(2) .s4miyfb8 {
        background: var(--info-color);
        animation-delay: 0.4s;
      }

      #m60j070 .s2hhakh7:nth-child(3) .s4miyfb8 {
        background: var(--secondary-bg);
        animation-delay: 0.8s;
      }

      #m60j070 .smfkkt19 {
        margin: 0;
        padding-block: 0.45rem;
        font-size: 0.95rem;
        font-weight: 500;
        line-height: 1.45;
        color: var(--text-light);
      }

      #m60j070 .s145d44l {
        position: relative;
        z-index: 2;
        padding-block: 1.25rem;
        padding-inline: 0;
        border-top: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 70%, transparent);
      }

      #m60j070 .sa0hjnvg {
        margin: 0;
        text-align: center;
        font-size: 0.85rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        color: color-mix(in srgb, var(--text-light) 78%, var(--primary-light));
      }

      @keyframes glowpulse_m8k2q7x4np {
        0% {
          opacity: 0.55;
          transform: scale(1);
        }
        100% {
          opacity: 0.95;
          transform: scale(1.12);
        }
      }

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

      @keyframes iconpop_r5t8h2j9qm {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-0.2rem);
        }
      }

      @media (max-width: 991.98px) {
        #m60j070 .sncgmm92 {
          padding-block: 3rem 0;
        }

        #m60j070 .sgzpxaf7 {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.75rem;
          align-items: stretch;
        }

        #m60j070 .sg0pxykr {
          align-items: start;
          box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
        }

        #m60j070 .snch2vqg {
          text-align: start;
        }

        #m60j070 .srv1mee5 {
          justify-content: start;
        }

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

        #m60j070 .sejdgzsa {
          box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
        }
      }

      @media (max-width: 575.98px) {
        #m60j070 .sncgmm92 {
          padding-block: 2.5rem 0;
        }

        #m60j070 .s8swa8wz {
          font-size: 1.85rem;
        }

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

        #m60j070 .s21da934,
        #m60j070 .sejdgzsa,
        #m60j070 .sg0pxykr {
          padding: 1.25rem;
        }

        #m60j070 .sh4foaib .nav-link:hover {
          transform: none;
        }
      }

      #m60j070:dir(rtl) .sh4foaib .nav-link:hover {
        transform: translateX(-0.35rem);
      }

      #m60j070:dir(rtl) .siynatcy {
        transform: rotate(1.5deg);
      }

      #m60j070:dir(rtl) .sg0pxykr {
        box-shadow: -0.6rem 0.6rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
      }

      #m60j070:dir(rtl) .sejdgzsa {
        box-shadow: 0.55rem 0.55rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
      }

      #m60j070:dir(rtl) .stbf7c73 {
        box-shadow: -0.25rem 0.25rem 0 color-mix(in srgb, var(--info-dark) 80%, transparent);
      }

      #m60j070:dir(rtl) .stbf7c73:hover {
        box-shadow: -0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-dark) 75%, transparent);
      }

#lfzi41q {
        padding-block: 1rem 1.25rem;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-secondary) 100%);
      }

      #lfzi41q .navbar {
        padding: 0;
      }

      #lfzi41q .container {
        width: 100%;
      }

      #lfzi41q .scpt9c7j {
        width: 100%;
        padding: 3px;
        border-radius: 1.25rem;
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
        box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        animation: headerglow_k7m2n9p4q8r1s 6s ease-in-out infinite;
      }

      @keyframes headerglow_k7m2n9p4q8r1s {
        0%,
        100% {
          filter: brightness(1);
        }
        50% {
          filter: brightness(1.08);
        }
      }

      #lfzi41q .s8z1rq5f {
        width: 100%;
        border-radius: calc(1.25rem - 3px);
        background: var(--background-tertiary);
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        position: relative;
        overflow: hidden;
      }

      #lfzi41q .s8z1rq5f::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent-light) 50%, var(--secondary-light) 100%);
      }

      #lfzi41q .s8z1rq5f::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-end: 0;
        inline-size: 12rem;
        block-size: 12rem;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 35%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #lfzi41q .s2fetmcr {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        width: 100%;
        position: relative;
        z-index: 1;
      }

      #lfzi41q .navbar-brand {
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        white-space: normal;
        color: var(--text-primary) !important;
        font-weight: 700;
        font-size: 1.5rem;
        letter-spacing: 0.02em;
        text-decoration: none;
        transition: color 0.3s ease, transform 0.3s ease;
        flex-shrink: 0;
      }

      #lfzi41q .navbar-brand::before {
        content: '';
        inline-size: 2.5rem;
        block-size: 2.5rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent) 100%);
        box-shadow: 0 6px 16px color-mix(in srgb, var(--primary) 35%, transparent);
        flex-shrink: 0;
      }

      #lfzi41q .navbar-brand:hover {
        color: var(--primary) !important;
        transform: translateY(-1px);
      }

      #lfzi41q .navbar-collapse {
        flex-grow: 1;
        min-inline-size: 0;
      }

      #lfzi41q .skh6u5mg {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        width: 100%;
      }

      #lfzi41q .navbar-nav {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        margin: 0;
        padding: 0.35rem;
        border-radius: 999px;
        background: var(--background-secondary);
        border: 1px solid var(--border-light);
        flex: 1 1 0;
        min-inline-size: 0;
      }

      #lfzi41q .navbar-nav .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 500;
        padding-block: 0.55rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        text-decoration: none;
        transition: color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
        position: relative;
        z-index: 1;
      }

      #lfzi41q .navbar-nav .nav-link:hover {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
        transform: translateY(-1px);
      }

      #lfzi41q .navbar-nav .nav-link.active {
        color: var(--text-light) !important;
        font-weight: 600;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent-dark) 100%);
        box-shadow: 0 8px 20px color-mix(in srgb, var(--primary) 30%, transparent);
      }

      #lfzi41q .s1wokgmk {
        flex-shrink: 0;
      }

      #lfzi41q .s1wokgmk .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
        color: var(--text-light);
        border: none;
        padding-block: 0.7rem;
        padding-inline: 1.6rem;
        font-weight: 600;
        border-radius: 999px;
        text-decoration: none;
        box-shadow: 0 10px 24px color-mix(in srgb, var(--secondary) 35%, transparent);
        transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease;
      }

      #lfzi41q .s1wokgmk .btn:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        filter: brightness(1.06);
        box-shadow: 0 14px 28px color-mix(in srgb, var(--secondary-dark) 30%, transparent);
      }

      #lfzi41q .s1wokgmk .btn:active {
        transform: translateY(0);
      }

      #lfzi41q .navbar-toggler {
        border: 2px solid var(--primary) !important;
        border-radius: 0.75rem;
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        transition: background 0.3s ease, transform 0.3s ease;
        flex-shrink: 0;
      }

      #lfzi41q .navbar-toggler:hover {
        background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
        transform: scale(1.04);
      }

      #lfzi41q .navbar-toggler:focus {
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #lfzi41q .navbar-toggler-icon {
        inline-size: 1.5rem;
        block-size: 1.5rem;
        background-image: none;
        position: relative;
      }

      #lfzi41q .navbar-toggler-icon::before,
      #lfzi41q .navbar-toggler-icon::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #lfzi41q .navbar-toggler-icon::before {
        inset-block-start: 0.25rem;
      }

      #lfzi41q .navbar-toggler-icon span {
        display: block;
        position: absolute;
        inset-inline: 0;
        inset-block-start: 50%;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
        transform: translateY(-50%);
      }

      #lfzi41q .navbar-toggler-icon::after {
        inset-block-end: 0.25rem;
      }

      @media (min-width: 992px) {
        #lfzi41q .navbar-collapse {
          display: flex !important;
          flex: 1 1 0;
          min-inline-size: 0;
        }

        #lfzi41q .skh6u5mg {
          inline-size: 100%;
        }
      }

      @media (max-width: 991.98px) {
        #lfzi41q .s8z1rq5f {
          padding-block: 1rem;
          padding-inline: 1rem;
        }

        #lfzi41q .s2fetmcr {
          flex-wrap: wrap;
        }

        #lfzi41q .navbar-collapse {
          flex-basis: 100%;
          inline-size: 100%;
        }

        #lfzi41q .skh6u5mg {
          flex-direction: column;
          align-items: stretch;
          margin-block-start: 0.75rem;
        }

        #lfzi41q .navbar-nav {
          border-radius: 1rem;
          flex-direction: column;
          gap: 0.25rem;
        }

        #lfzi41q .navbar-nav .nav-link {
          inline-size: 100%;
          text-align: center;
          border-radius: 0.75rem;
        }

        #lfzi41q .s1wokgmk {
          inline-size: 100%;
        }

        #lfzi41q .s1wokgmk .btn {
          inline-size: 100%;
        }
      }

#pubmrwx {
        --hero-rtl-sign: 1;
        position: relative;
        overflow: clip;
        isolation: isolate;
        min-height: 72vh;
        padding-block: clamp(2.5rem, 6vw, 5rem);
        padding-inline: 0;
        background: radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--accent-dark) 55%, var(--background-primary)) 0%, var(--background-primary) 52%, color-mix(in srgb, var(--secondary-bg) 40%, var(--background-primary)) 100%);
        animation: heroload_zq8mwk34nfpx 1s ease-out both;
      }

      [dir='rtl'] #pubmrwx {
        --hero-rtl-sign: -1;
      }

      #pubmrwx .spw5wxk4 {
        position: absolute;
        inset: 0;
        z-index: 0;
        pointer-events: none;
        opacity: 0.35;
        background-image: repeating-linear-gradient(-18deg, color-mix(in srgb, var(--neutral-250) 22%, transparent) 0 2px, transparent 2px 11px);
        mix-blend-mode: multiply;
      }

      #pubmrwx .sgijzvf8 {
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        width: min(42vw, 520px);
        height: 100%;
        z-index: 0;
        background: linear-gradient(165deg, color-mix(in srgb, var(--primary) 78%, var(--accent)) 0%, var(--primary-dark) 72%, color-mix(in srgb, var(--neutral-850) 35%, var(--primary-dark)) 100%);
        clip-path: polygon(0 0, 100% 0, 72% 100%, 0 100%);
      }

      #pubmrwx .sbdfhzz5 {
        position: absolute;
        inset-inline-end: 8%;
        inset-block-end: 12%;
        width: min(280px, 38vw);
        height: min(280px, 38vw);
        z-index: 0;
        border-radius: 50%;
        background: radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent-light) 55%, transparent) 0%, transparent 68%);
        animation: heroaura_h4jv92qxmnwt 11s ease-in-out infinite alternate;
      }

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

      #pubmrwx .sedb1cyc {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1.75rem, 4vw, 3.25rem);
        align-items: center;
      }

      #pubmrwx .sbph7jvm {
        padding-inline-end: clamp(0rem, 2vw, 1rem);
        animation: herocopy_k7psm2nxq9wf 0.95s 0.08s cubic-bezier(0.22, 1, 0.36, 1) both;
      }

      #pubmrwx .saa84t1b {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        margin-block-end: 1.25rem;
        border-radius: 999px;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        color: var(--text-light);
        background: color-mix(in srgb, var(--neutral-1050) 28%, var(--accent-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
        box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 28%, transparent);
      }

      #pubmrwx .s40vnhiy {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        flex-shrink: 0;
        background: linear-gradient(135deg, var(--secondary-light), var(--warning-light));
      }

      #pubmrwx .smkg01om {
        margin: 0;
        margin-block-end: 1.25rem;
        font-size: clamp(2.15rem, 4.4vw, 3.35rem);
        font-weight: 800;
        line-height: 1.08;
        letter-spacing: -0.035em;
        color: var(--neutral-1050);
      }

      #pubmrwx .smkg01om span {
        background: linear-gradient(118deg, var(--primary-dark) 0%, var(--accent-dark) 48%, var(--secondary-dark) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #pubmrwx .sddjz1us {
        margin: 0;
        margin-block-end: 1.75rem;
        max-width: 38rem;
        font-size: 1.125rem;
        line-height: 1.75;
        color: var(--text-secondary);
      }

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

      #pubmrwx .sg0bdagf {
        padding: 1rem 1.1rem;
        border-radius: 1rem;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 55%, var(--background-tertiary));
        background: linear-gradient(145deg, color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg)) 0%, var(--background-primary) 100%);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--neutral-650) 18%, transparent);
      }

      #pubmrwx .s2his4g4 {
        display: block;
        font-size: 1.85rem;
        font-weight: 800;
        line-height: 1;
        letter-spacing: -0.03em;
        color: var(--primary-dark);
      }

      #pubmrwx .s5du3izj {
        display: block;
        margin-block-start: 0.35rem;
        font-size: 0.875rem;
        line-height: 1.35;
        color: var(--text-tertiary);
      }

      #pubmrwx .s8xkxc99 .btn {
        padding-block: 0.85rem;
        padding-inline: 1.85rem;
        border-radius: 999px;
        font-weight: 700;
        border: none;
        background: linear-gradient(135deg, var(--primary) 0%, color-mix(in srgb, var(--accent) 55%, var(--primary-dark)) 100%);
        color: var(--text-light);
        box-shadow: 0 14px 34px color-mix(in srgb, var(--primary-dark) 42%, transparent);
        transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s ease;
      }

      #pubmrwx .s8xkxc99 .btn:hover {
        transform: translateY(-3px);
        box-shadow: 0 20px 44px color-mix(in srgb, var(--neutral-950) 35%, transparent);
        color: var(--text-light);
      }

      #pubmrwx .sdhnwkff {
        position: relative;
        justify-self: end;
        width: min(100%, 440px);
        animation: herophoto_ty63kq81vxjm 1s 0.12s cubic-bezier(0.22, 1, 0.36, 1) both;
      }

      #pubmrwx .serelqmx {
        position: relative;
        aspect-ratio: 1 / 1;
        width: 100%;
      }

      #pubmrwx .skwcgr4v {
        position: absolute;
        inset: 0;
        border-radius: 28%;
        border: 3px solid color-mix(in srgb, var(--text-light) 42%, var(--accent));
        transform: rotate(-9deg);
        box-shadow: 0 26px 60px color-mix(in srgb, var(--neutral-950) 32%, transparent);
        background: linear-gradient(145deg, color-mix(in srgb, var(--warning-bg) 35%, var(--background-tertiary)), color-mix(in srgb, var(--accent-bg) 28%, var(--background-primary)));
      }

      #pubmrwx .s3oibkhs {
        position: absolute;
        inset-inline-end: -6%;
        inset-block-start: 10%;
        width: 38%;
        aspect-ratio: 1 / 1;
        border-radius: 24%;
        background: linear-gradient(160deg, var(--secondary-light), var(--warning-light));
        opacity: 0.92;
        transform: rotate(12deg);
        z-index: 1;
        box-shadow: 0 18px 40px color-mix(in srgb, var(--warning-dark) 35%, transparent);
      }

      #pubmrwx .s3adj2f2 {
        position: absolute;
        z-index: 2;
        width: 78%;
        aspect-ratio: 1 / 1;
        inset-inline-start: 11%;
        inset-block-start: 11%;
        margin: 0;
        border-radius: 22%;
        overflow: hidden;
        border: 3px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        box-shadow: 0 22px 55px color-mix(in srgb, var(--neutral-950) 38%, transparent);
      }

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

      @media (max-width: 991px) {
        #pubmrwx .sgijzvf8 {
          width: 100%;
          height: min(46vh, 380px);
          clip-path: polygon(0 0, 100% 0, 100% 82%, 0 100%);
        }

        #pubmrwx .sedb1cyc {
          grid-template-columns: minmax(0, 1fr);
          gap: 2rem;
        }

        #pubmrwx .sbph7jvm {
          padding-inline-end: 0;
          text-align: center;
          order: 2;
        }

        #pubmrwx .sdhnwkff {
          justify-self: center;
          order: 1;
          width: min(100%, 360px);
        }

        #pubmrwx .sddjz1us {
          margin-inline-start: auto;
          margin-inline-end: auto;
        }

        #pubmrwx .so9dcb5p {
          max-width: 420px;
          margin-inline-start: auto;
          margin-inline-end: auto;
        }

        #pubmrwx .s8xkxc99 {
          display: flex;
          justify-content: center;
        }

        #pubmrwx .saa84t1b {
          margin-inline-start: auto;
          margin-inline-end: auto;
        }
      }

      @keyframes heroload_zq8mwk34nfpx {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }

      @keyframes heroaura_h4jv92qxmnwt {
        from {
          transform: translate(calc(var(--hero-rtl-sign) * -16px), 10px) scale(1);
        }
        to {
          transform: translate(calc(var(--hero-rtl-sign) * 22px), -14px) scale(1.06);
        }
      }

      @keyframes herocopy_k7psm2nxq9wf {
        from {
          opacity: 0;
          transform: translateX(calc(var(--hero-rtl-sign) * 38px));
        }
        to {
          opacity: 1;
          transform: translateX(0);
        }
      }

      @keyframes herophoto_ty63kq81vxjm {
        from {
          opacity: 0;
          transform: translateY(26px) scale(0.96);
        }
        to {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

#nekocpt {
        --team-pad: clamp(3rem, 6vw, 6.5rem);
        padding-block: var(--team-pad);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(165deg, var(--background-secondary) 0%, var(--background-primary) 38%, var(--background-tertiary) 100%);
      }

      #nekocpt::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        inline-size: min(52vw, 520px);
        block-size: min(52vw, 520px);
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, var(--accent-bg) 0%, var(--info-bg) 45%, transparent 68%);
        opacity: 0.35;
        filter: blur(12px);
        pointer-events: none;
      }

      #nekocpt::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -18%;
        inline-size: min(48vw, 440px);
        block-size: min(48vw, 440px);
        border-radius: 50%;
        background: radial-gradient(circle at 70% 70%, var(--secondary-bg) 0%, var(--primary-bg) 40%, transparent 70%);
        opacity: 0.28;
        filter: blur(14px);
        pointer-events: none;
      }

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

      #nekocpt .s2mgld5s {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1.75rem, 4vw, 3.5rem);
        align-items: stretch;
        margin-block-end: clamp(2rem, 5vw, 3.75rem);
      }

      #nekocpt .se804437 {
        padding: clamp(1.5rem, 3vw, 2.25rem);
        border-radius: 1.25rem;
        background: linear-gradient(145deg, color-mix(in srgb, var(--background-tertiary) 88%, var(--accent) 12%) 0%, var(--background-tertiary) 100%);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 65%, var(--accent) 35%);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-950) 12%, transparent);
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }

      #nekocpt .stnpbb0x {
        display: inline-flex;
        align-self: flex-start;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary) 45%);
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150) 65%);
        white-space: normal;
      }

      #nekocpt .s1mbcnjd {
        margin: 0;
        font-size: clamp(2rem, 4.2vw, 3.15rem);
        font-weight: 800;
        line-height: 1.08;
        letter-spacing: -0.04em;
        color: var(--text-primary);
      }

      #nekocpt .sonyx75l {
        margin: 0;
        max-width: 38ch;
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
      }

      #nekocpt .sjc1hfuf {
        margin-block-start: 0.25rem;
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        gap: 0.65rem 1rem;
        padding-block: 1rem;
        padding-inline: 1.1rem;
        border-radius: 1rem;
        background: linear-gradient(90deg, color-mix(in srgb, var(--neutral-50) 92%, var(--secondary) 8%) 0%, color-mix(in srgb, var(--background-tertiary) 90%, var(--accent) 10%) 100%);
        border: 1px solid var(--neutral-150);
      }

      #nekocpt .slijz99f {
        font-size: clamp(2rem, 4vw, 2.75rem);
        font-weight: 800;
        line-height: 1;
        color: var(--primary-dark);
      }

      #nekocpt .s632snls {
        margin: 0;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-tertiary);
        max-width: 16rem;
        line-height: 1.45;
      }

      #nekocpt .skvleyeu {
        position: relative;
        border-radius: 1.25rem;
        padding: clamp(1.25rem, 3vw, 2rem);
        background: linear-gradient(135deg, var(--neutral-1050) 0%, color-mix(in srgb, var(--neutral-950) 85%, var(--primary-dark) 15%) 55%, color-mix(in srgb, var(--neutral-850) 70%, var(--accent-dark) 30%) 100%);
        border: 1px solid color-mix(in srgb, var(--neutral-650) 40%, var(--accent) 60%);
        box-shadow: 0 22px 56px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 1.25rem;
        min-block-size: 100%;
      }

      #nekocpt .s5xeqyjl {
        margin: 0;
        font-size: 0.82rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 92%, var(--accent-light) 8%);
      }

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

      #nekocpt .ssmirwv7 {
        padding-block: 0.85rem;
        padding-inline: 1rem;
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
      }

      #nekocpt .ssmirwv7 strong {
        display: block;
        font-size: 1.35rem;
        font-weight: 800;
        color: var(--text-light);
        margin-block-end: 0.2rem;
      }

      #nekocpt .ssmirwv7 span {
        font-size: 0.8rem;
        line-height: 1.35;
        color: color-mix(in srgb, var(--text-light) 72%, var(--accent-light) 28%);
      }

      #nekocpt .s6eyqocf {
        block-size: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-750) 55%, transparent);
        overflow: hidden;
      }

      #nekocpt .snrj76c7 {
        display: block;
        block-size: 100%;
        inline-size: 72%;
        border-radius: inherit;
        background: linear-gradient(90deg, var(--accent) 0%, var(--secondary) 55%, var(--primary-light) 100%);
        animation: teamdrift_k8m2n9p4q1x 4.5s ease-in-out infinite alternate;
      }

      @keyframes teamdrift_k8m2n9p4q1x {
        0% {
          inline-size: 58%;
        }
        100% {
          inline-size: 88%;
        }
      }

      [dir='rtl'] #nekocpt .snrj76c7 {
        transform: scaleX(-1);
      }

      #nekocpt .sp66sybd {
        display: flex;
        flex-direction: column;
        gap: clamp(1rem, 2.5vw, 1.35rem);
      }

      #nekocpt .sjnw3x01 {
        display: grid;
        grid-template-columns: minmax(0, 132px) minmax(0, 1fr);
        gap: clamp(1rem, 2.5vw, 1.75rem);
        align-items: center;
        padding: clamp(1rem, 2.2vw, 1.35rem);
        border-radius: 1.15rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 10px 32px color-mix(in srgb, var(--neutral-950) 8%, transparent);
        position: relative;
        overflow: hidden;
      }

      #nekocpt .sjnw3x01::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: 0;
        inline-size: 4px;
        background: linear-gradient(180deg, var(--secondary) 0%, var(--accent) 45%, var(--primary) 100%);
      }

      #nekocpt .s5aqg7ka {
        inline-size: 100%;
        aspect-ratio: 1 / 1;
        border-radius: 1rem;
        overflow: hidden;
        position: relative;
        border: 2px solid color-mix(in srgb, var(--neutral-150) 70%, var(--primary) 30%);
        box-shadow: 0 12px 28px color-mix(in srgb, var(--neutral-950) 14%, transparent);
      }

      #nekocpt .s5aqg7ka img {
        inline-size: 100%;
        block-size: 100%;
        object-fit: cover;
        object-position: center;
        display: block;
      }

      #nekocpt .sqhvv4w8 {
        display: flex;
        flex-direction: column;
        gap: 0.55rem;
        min-inline-size: 0;
        text-align: start;
      }

      #nekocpt .soo1kql6 {
        margin: 0;
        font-size: clamp(1.2rem, 2.4vw, 1.45rem);
        font-weight: 800;
        letter-spacing: -0.02em;
        color: var(--text-primary);
      }

      #nekocpt .s5vb7voc {
        align-self: flex-start;
        margin: 0;
        padding-block: 0.35rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--accent-bg) 45%, var(--background-tertiary) 55%);
        border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--neutral-150) 72%);
        white-space: normal;
      }

      #nekocpt .sdzjiglu {
        margin: 0;
        font-size: 0.94rem;
        line-height: 1.7;
        color: var(--text-secondary);
      }

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

        #nekocpt .sjnw3x01 {
          grid-template-columns: minmax(0, 104px) minmax(0, 1fr);
          align-items: start;
        }

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

#h285u0q {
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(155deg, var(--background-tertiary) 0%, var(--primary-bg) 38%, var(--accent-bg) 72%, var(--secondary-bg) 100%);
      }

      #h285u0q::before {
        content: '';
        position: absolute;
        inset-block-start: -8rem;
        inset-inline-end: -6rem;
        width: 22rem;
        height: 22rem;
        border-radius: 50%;
        background: radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.18) 0%, transparent 72%);
        pointer-events: none;
      }

      #h285u0q::after {
        content: '';
        position: absolute;
        inset-block-end: -7rem;
        inset-inline-start: -5rem;
        width: 18rem;
        height: 18rem;
        border-radius: 50%;
        background: radial-gradient(circle, rgba(var(--bs-accent-rgb), 0.16) 0%, transparent 70%);
        pointer-events: none;
      }

      #h285u0q .scf918f0 {
        position: absolute;
        border-radius: 50%;
        pointer-events: none;
        filter: blur(0.5px);
      }

      #h285u0q .s7uy7h8x {
        inset-block-start: 18%;
        inset-inline-start: 8%;
        width: 5.5rem;
        height: 5.5rem;
        background: linear-gradient(145deg, var(--warning-bg), var(--warning-light));
        opacity: 0.45;
        animation: softfloat_m8k2p7xq4n1w 7s ease-in-out infinite;
      }

      #h285u0q .s6fllw6s {
        inset-block-end: 12%;
        inset-inline-end: 10%;
        width: 4.25rem;
        height: 4.25rem;
        background: linear-gradient(145deg, var(--info-bg), var(--info-light));
        opacity: 0.4;
        animation: softfloat_m8k2p7xq4n1w 9s ease-in-out infinite reverse;
      }

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

        50% {
          transform: translateY(-0.75rem);
        }
      }

      #h285u0q .s7trymd7 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.35fr);
        gap: 2.75rem;
        align-items: center;
      }

      #h285u0q .ssdqg9f0 {
        padding-block: 1.5rem;
        padding-inline: 2rem;
        border-radius: 2rem;
        background: linear-gradient(160deg, var(--background-tertiary) 0%, rgba(var(--bs-primary-rgb), 0.08) 100%);
        border: 1px solid var(--border-light);
        box-shadow: 0 1.5rem 3rem rgba(var(--bs-dark-rgb), 0.08);
      }

      #h285u0q .ssdqg9f0 h2 {
        margin-block: 0 1.125rem;
        font-size: clamp(2rem, 3.4vw, 2.75rem);
        font-weight: 700;
        line-height: 1.15;
        color: var(--text-primary);
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--accent) 55%, var(--secondary) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
      }

      #h285u0q .ssdqg9f0 p {
        margin: 0;
        font-size: 1.125rem;
        line-height: 1.75;
        color: var(--text-secondary);
      }

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

      #h285u0q .s719lf46 {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        min-height: 100%;
        padding-block: 1.5rem;
        padding-inline: 1.375rem;
        border-radius: 1.75rem;
        border: 1px solid var(--border-light);
        background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
        box-shadow: 0 0.75rem 2rem rgba(var(--bs-dark-rgb), 0.06);
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #h285u0q .s719lf46:hover {
        transform: translateY(-0.35rem);
        box-shadow: 0 1.25rem 2.5rem rgba(var(--bs-dark-rgb), 0.1);
      }

      #h285u0q .ssq76yd4 {
        display: flex;
        align-items: center;
        gap: 0.875rem;
      }

      #h285u0q .sg24h6u5 {
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 3.25rem;
        height: 3.25rem;
        border-radius: 1.125rem;
        transition: transform 0.35s ease, background 0.35s ease;
      }

      #h285u0q .sg24h6u5 svg {
        width: 1.625rem;
        height: 1.625rem;
        transition: color 0.35s ease;
      }

      #h285u0q .s719lf46 h4 {
        margin: 0;
        font-size: 1.25rem;
        font-weight: 700;
        line-height: 1.35;
        color: var(--text-primary);
      }

      #h285u0q .s7ckjy9k {
        margin: 0;
        flex-grow: 1;
        font-size: 0.975rem;
        line-height: 1.65;
        color: var(--text-secondary);
      }

      #h285u0q .sry96fos {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        align-self: flex-start;
        padding-block: 0.625rem;
        padding-inline: 1rem;
        border-radius: 999px;
        text-decoration: none;
        font-size: 0.9375rem;
        font-weight: 600;
        transition: background 0.3s ease, color 0.3s ease, padding-inline 0.3s ease;
      }

      #h285u0q .sry96fos i {
        transition: margin-inline-start 0.3s ease;
      }

      #h285u0q .sry96fos:hover i {
        margin-inline-start: 0.25rem;
      }

      #h285u0q .sb74mfcp {
        background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--primary-bg) 100%);
      }

      #h285u0q .sb74mfcp .sg24h6u5 {
        background: linear-gradient(145deg, var(--primary-light), var(--primary));
      }

      #h285u0q .sb74mfcp .sg24h6u5 svg {
        color: var(--text-light);
      }

      #h285u0q .sb74mfcp .sry96fos {
        background: var(--background-tertiary);
        color: var(--primary-dark);
      }

      #h285u0q .sb74mfcp:hover {
        border-color: var(--primary-light);
      }

      #h285u0q .sb74mfcp:hover .sg24h6u5 {
        transform: scale(1.06);
      }

      #h285u0q .skrs0j2u {
        background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--secondary-bg) 100%);
      }

      #h285u0q .skrs0j2u .sg24h6u5 {
        background: linear-gradient(145deg, var(--secondary-light), var(--secondary));
      }

      #h285u0q .skrs0j2u .sg24h6u5 svg {
        color: var(--text-light);
      }

      #h285u0q .skrs0j2u .sry96fos {
        background: var(--background-tertiary);
        color: var(--secondary-dark);
      }

      #h285u0q .skrs0j2u:hover {
        border-color: var(--secondary-light);
      }

      #h285u0q .skrs0j2u:hover .sg24h6u5 {
        transform: scale(1.06);
      }

      #h285u0q .s6syo5x6 {
        background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--accent-bg) 100%);
      }

      #h285u0q .s6syo5x6 .sg24h6u5 {
        background: linear-gradient(145deg, var(--accent-light), var(--accent));
      }

      #h285u0q .s6syo5x6 .sg24h6u5 svg {
        color: var(--text-light);
      }

      #h285u0q .s6syo5x6 .sry96fos {
        background: var(--background-tertiary);
        color: var(--accent-dark);
      }

      #h285u0q .s6syo5x6:hover {
        border-color: var(--accent-light);
      }

      #h285u0q .s6syo5x6:hover .sg24h6u5 {
        transform: scale(1.06);
      }

      #h285u0q .sgp9nrf3 {
        background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--success-bg) 100%);
      }

      #h285u0q .sgp9nrf3 .sg24h6u5 {
        background: linear-gradient(145deg, var(--success-light), var(--success-color));
      }

      #h285u0q .sgp9nrf3 .sg24h6u5 svg {
        color: var(--text-light);
      }

      #h285u0q .sgp9nrf3 .sry96fos {
        background: var(--background-tertiary);
        color: var(--success-dark);
      }

      #h285u0q .sgp9nrf3:hover {
        border-color: var(--success-light);
      }

      #h285u0q .sgp9nrf3:hover .sg24h6u5 {
        transform: scale(1.06);
      }

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

        #h285u0q .ssdqg9f0 {
          text-align: center;
        }
      }

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

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

        #h285u0q .ssdqg9f0 {
          padding-inline: 1.25rem;
        }
      }

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

      #hikus7w {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: var(--background-primary);
        isolation: isolate;

        &::before {
          content: '';
          position: absolute;
          inset-block-start: -40%;
          inset-inline-end: -18%;
          width: min(640px, 90vw);
          height: min(640px, 90vw);
          border-radius: 50%;
          background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent-light) 55%, transparent), transparent 68%);
          z-index: 0;
          pointer-events: none;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: -35%;
          inset-inline-start: -12%;
          width: min(520px, 85vw);
          height: min(520px, 85vw);
          border-radius: 50%;
          background: radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--primary-bg) 65%, transparent), transparent 65%);
          z-index: 0;
          pointer-events: none;
        }

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

        .shehte7a {
          display: grid;
          grid-template-columns: minmax(0, 1fr);
          gap: 0;
          border-radius: 1.75rem;
          overflow: hidden;
          box-shadow: 0 32px 64px color-mix(in srgb, var(--neutral-1050) 14%, transparent), 0 0 0 1px var(--border-light) inset;
          animation: contactrise_x7k2mq9pn4vw 0.85s ease-out both;
          background: var(--background-tertiary);
        }

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

        .ssgnkomx {
          padding-block: clamp(2.25rem, 4vw, 3.75rem);
          padding-inline: clamp(1.5rem, 4vw, 3.25rem);
          background: linear-gradient(155deg, var(--neutral-1050) 0%, var(--primary-dark) 42%, var(--accent-dark) 100%);
          color: var(--text-light);
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: clamp(1.5rem, 3vw, 2.25rem);
          position: relative;
          text-align: start;
        }

        .ssgnkomx::after {
          content: '';
          position: absolute;
          inset-inline-end: 0;
          inset-block: 12%;
          width: 3px;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent-light), var(--primary-light));
          opacity: 0.85;
        }

        @media (max-width: 991.98px) {
          .ssgnkomx::after {
            display: none;
          }
        }

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

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

        .sfkm076o {
          font-size: 1.02rem;
          line-height: 1.65;
          margin: 0;
          color: color-mix(in srgb, var(--text-light) 82%, transparent);
          max-width: 36ch;
        }

        .s3vianun {
          height: 1px;
          width: 100%;
          max-width: 12rem;
          background: linear-gradient(90deg, var(--accent-light), transparent);
          opacity: 0.65;
          margin-block: 0.25rem;
          margin-inline: 0;
        }

        .slaruako {
          display: flex;
          flex-direction: column;
          gap: 1.25rem;
        }

        .s4e3qtmi {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;
        }

        .spsfaxpt {
          font-size: 0.75rem;
          letter-spacing: 0.12em;
          text-transform: uppercase;
          color: color-mix(in srgb, var(--text-light) 58%, transparent);
          margin: 0;
          font-weight: 600;
        }

        .s6i8q9zk {
          font-size: 1.05rem;
          margin: 0;
          color: var(--text-light);
          font-weight: 500;
        }

        .s6i8q9zk a {
          color: inherit;
          text-decoration: none;
          border-block-end: 1px solid color-mix(in srgb, var(--text-light) 35%, transparent);
          padding-block-end: 0.1rem;
          transition: border-color 0.2s ease, color 0.2s ease;
        }

        .s6i8q9zk a:hover {
          color: var(--accent-bg);
          border-block-end-color: color-mix(in srgb, var(--accent-bg) 70%, transparent);
        }

        .sbyk1iwl {
          padding-block: clamp(2.25rem, 4vw, 3.75rem);
          padding-inline: clamp(1.5rem, 4vw, 3.25rem);
          background: var(--background-tertiary);
          display: flex;
          flex-direction: column;
          justify-content: center;
        }

        .s3x3pmfe {
          font-size: clamp(1.35rem, 2vw, 1.75rem);
          font-weight: 700;
          color: var(--text-primary);
          margin-block-end: 0.35rem;
          margin-inline: 0;
          text-align: start;
        }

        .s8hpwldz {
          font-size: 0.95rem;
          color: var(--text-tertiary);
          margin-block-end: 1.75rem;
          margin-inline: 0;
          max-width: 44ch;
        }

        .ss0uao28 .form-label {
          font-size: 0.82rem;
          font-weight: 600;
          color: var(--text-secondary);
          margin-block-end: 0.4rem;
          margin-inline: 0;
        }

        .ss0uao28 .mb-3 {
          margin-block-end: 1rem;
        }

        .ss0uao28 .form-control,
        .ss0uao28 .form-select {
          border: 1px solid var(--border-light);
          border-radius: 0.65rem;
          padding-block: 0.72rem;
          padding-inline: 1rem;
          font-size: 0.98rem;
          background: var(--background-primary);
          color: var(--text-primary);
          transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
        }

        .ss0uao28 .form-control::placeholder {
          color: var(--neutral-550);
        }

        .ss0uao28 .form-control:focus,
        .ss0uao28 .form-select:focus {
          border-color: var(--accent);
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);
          background: var(--background-tertiary);
          outline: none;
        }

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

        .s3xic6iw {
          display: flex;
          align-items: flex-start;
          gap: 0.75rem;
          margin-block: 1.25rem 1.5rem;
          margin-inline: 0;
        }

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

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

        .sr91ume2 {
          font-size: 0.88rem;
          color: var(--text-secondary);
          margin: 0;
          line-height: 1.5;
          text-align: start;
        }

        .sr91ume2 a {
          color: var(--primary-dark);
          font-weight: 600;
          text-decoration: none;
          border-block-end: 1px solid color-mix(in srgb, var(--primary-dark) 35%, transparent);
        }

        .sr91ume2 a:hover {
          color: var(--accent-dark);
          border-block-end-color: color-mix(in srgb, var(--accent-dark) 45%, transparent);
        }

        .sktuf0yw {
          width: 100%;
          padding-block: 0.95rem;
          padding-inline: 1.75rem;
          border: none;
          border-radius: 0.65rem;
          font-weight: 600;
          font-size: 1rem;
          color: var(--text-light);
          background: linear-gradient(118deg, var(--accent) 0%, var(--primary) 52%, var(--primary-dark) 100%);
          box-shadow: 0 16px 36px color-mix(in srgb, var(--primary-dark) 38%, transparent);
          transition: transform 0.2s ease, box-shadow 0.2s ease;
        }

        .sktuf0yw:hover {
          transform: translateY(-3px);
          box-shadow: 0 22px 44px color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        }

        .sktuf0yw:active {
          transform: translateY(-1px);
        }
      }

#mxv1t31 {
      padding-block: 6rem;
      padding-inline: 0;
      background-color: var(--background-primary);

      .sfen4t5x {
          background-color: var(--background-tertiary);
          border-radius: 2rem;
          border: 1px solid var(--neutral-150);
          padding: 3rem;
          position: relative;
          overflow: hidden;
      }

      .sfen4t5x::before {
          content: '';
          position: absolute;
          inset-inline-end: -4rem;
          top: -4rem;
          width: 14rem;
          height: 14rem;
          border-radius: 50%;
          background-color: var(--danger-bg);
          opacity: 0.5;
      }

      .smfqjwpd {
          position: relative;
          z-index: 2;
          margin-bottom: 2rem;
      }

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

      .stmpwb4p {
          font-size: 1.05rem;
          color: var(--text-secondary);
          max-width: 720px;
          line-height: 1.8;
      }

      .s6imtfjx {
          display: grid;
          grid-template-columns: repeat(4, 1fr);
          gap: 1rem;
          position: relative;
          z-index: 2;
      }

      .sorf7a5l {
          background-color: var(--background-primary);
          border-radius: 1.25rem;
          padding: 1.5rem;
          border: 1px solid var(--neutral-150);

          .s3ouusg7 {
              width: 3rem;
              height: 3rem;
              border-radius: 50%;
              background-color: var(--danger-color);
              color: var(--text-light);
              display: flex;
              align-items: center;
              justify-content: center;
              font-weight: 800;
              margin-bottom: 1rem;
          }

          h3 {
              font-size: 1rem;
              margin-bottom: 0.75rem;
              color: var(--text-primary);
          }

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

      .scdn9icp {
          margin-top: 2rem;
          position: relative;
          z-index: 2;
      }

      .sabgrfjl {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background-color: var(--danger-color);
          color: var(--text-light);
          text-decoration: none;
          border-radius: 1rem;
          padding-block: 1rem;
          padding-inline: 2rem;
          font-weight: 700;
          transition: 0.3s ease;

          &:hover {
              background-color: var(--danger-dark);
              color: var(--text-light);
          }
      }
  }

  @media (max-width: 991.98px) {
      #mxv1t31 {
          .s6imtfjx {
              grid-template-columns: repeat(2, 1fr);
          }
      }
  }

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

          .sfen4t5x {
              padding: 2rem 1.5rem;
          }

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

          .shms8wbw {
              font-size: 2rem;
          }

          .sabgrfjl {
              width: 100%;
          }
      }
  }

#dhbyjzy {
        position: relative;
        overflow: hidden;
        background: linear-gradient(155deg, var(--background-dark) 0%, var(--primary-dark) 38%, var(--accent-dark) 72%, var(--secondary-dark) 100%);
        padding-block: 4.75rem;
      }

      #dhbyjzy::before {
        content: '';
        position: absolute;
        inset-block-start: -220px;
        inset-inline-end: -180px;
        width: 520px;
        height: 520px;
        border-radius: 50%;
        background: radial-gradient(circle, var(--warning-color) 0%, transparent 70%);
        opacity: 0.18;
        pointer-events: none;
        z-index: 0;
      }

      #dhbyjzy::after {
        content: '';
        position: absolute;
        inset-block-start: 2rem;
        inset-inline-start: -200px;
        width: 380px;
        height: 380px;
        border-radius: 50%;
        background: radial-gradient(circle, var(--info-color) 0%, transparent 72%);
        opacity: 0.12;
        pointer-events: none;
        z-index: 0;
      }

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

      #dhbyjzy .skqvvaat {
        display: flex;
        flex-direction: column;
        gap: 3rem;
      }

      #dhbyjzy .siddp2mf {
        text-align: center;
        max-width: 46rem;
        margin-inline: auto;
      }

      #dhbyjzy .s4000yt1 {
        display: inline-block;
        margin-block-end: 1.35rem;
        padding-block: 0.5rem;
        padding-inline: 1.35rem;
        background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
        color: var(--text-light);
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        transform: skewX(-8deg);
        box-shadow: 0 10px 28px rgba(var(--bs-dark-rgb), 0.35);
      }

      #dhbyjzy .seiqelg8 {
        margin-block: 0 1.35rem;
        margin-inline: 0;
        font-size: clamp(2.2rem, 5vw, 3.6rem);
        font-weight: 900;
        line-height: 1.05;
        color: var(--text-light);
        text-transform: uppercase;
        letter-spacing: -0.02em;
      }

      #dhbyjzy .si7mr5vq {
        display: block;
        background: linear-gradient(95deg, var(--info-light), var(--warning-light), var(--danger-light));
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #dhbyjzy .s6wqf0fo {
        margin-block: 0 2rem;
        margin-inline: auto;
        max-width: 38rem;
        color: var(--neutral-250);
        font-size: 1.1rem;
        line-height: 1.8;
      }

      #dhbyjzy .sjeaxroc {
        display: inline-flex;
        align-items: center;
        gap: 0.7rem;
        padding-block: 1rem;
        padding-inline: 2.4rem;
        border: 3px solid var(--warning-color);
        border-radius: 0;
        background: var(--background-tertiary);
        color: var(--primary-dark);
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        text-decoration: none;
        box-shadow: 8px 8px 0 var(--warning-dark);
        transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease, color 0.3s ease;
      }

      #dhbyjzy .sjeaxroc:hover {
        transform: translate(4px, 4px);
        box-shadow: 4px 4px 0 var(--warning-dark);
        background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
        color: var(--text-light);
      }

      #dhbyjzy .sgrugqtd {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 2rem;
        align-items: start;
      }

      #dhbyjzy .sm1zhmd6 {
        margin: 0;
        width: 100%;
        max-width: 26rem;
        margin-inline: auto;
        padding: 0.65rem;
        background: linear-gradient(135deg, var(--warning-color), var(--info-color));
        box-shadow: 0 22px 50px rgba(var(--bs-dark-rgb), 0.4);
        position: relative;
        z-index: 2;
      }

      #dhbyjzy .ss0yo5h7 {
        background: var(--background-tertiary);
        padding: 0.5rem;
        border: 3px solid var(--background-tertiary);
      }

      #dhbyjzy .ssa3auox {
        display: block;
        width: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
      }

      #dhbyjzy .s6tlcpzm {
        display: flex;
        flex-direction: column;
        gap: 1.15rem;
        min-width: 0;
      }

      #dhbyjzy .sckeovti {
        display: grid;
        grid-template-columns: minmax(0, 4.5rem) minmax(0, 1fr);
        gap: 1.25rem;
        align-items: start;
        padding-block: 1.65rem;
        padding-inline: 1.5rem;
        background: var(--background-tertiary);
        border-inline-start: 6px solid var(--primary);
        box-shadow: 0 14px 36px rgba(var(--bs-dark-rgb), 0.28);
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #dhbyjzy .sckeovti:hover {
        transform: translateY(-5px);
        box-shadow: 0 20px 44px rgba(var(--bs-dark-rgb), 0.36);
      }

      #dhbyjzy .sekcbg0v {
        border-inline-start-color: var(--warning-color);
        background: linear-gradient(105deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
      }

      #dhbyjzy .s6vfh2nt {
        border-inline-start-color: var(--accent);
        background: linear-gradient(105deg, var(--background-tertiary) 0%, var(--accent-bg) 100%);
      }

      #dhbyjzy .s2p6lcz4 {
        border-inline-start-color: var(--secondary);
        background: linear-gradient(105deg, var(--background-tertiary) 0%, var(--secondary-bg) 100%);
      }

      #dhbyjzy .sj2wdagu {
        width: 4.5rem;
        height: 4.5rem;
        display: grid;
        place-items: center;
        font-size: 1.5rem;
        color: var(--text-light);
        flex-shrink: 0;
      }

      #dhbyjzy .slhpn7vr {
        background: linear-gradient(140deg, var(--primary), var(--primary-dark));
      }

      #dhbyjzy .sthqh8hh {
        background: linear-gradient(140deg, var(--warning-color), var(--warning-dark));
      }

      #dhbyjzy .sd4qdz9u {
        background: linear-gradient(140deg, var(--secondary), var(--secondary-dark));
      }

      #dhbyjzy .sqtlcwa5 {
        display: flex;
        flex-direction: column;
        gap: 0.65rem;
        min-width: 0;
      }

      #dhbyjzy .sr7rguvg {
        margin: 0;
        color: var(--text-primary);
        font-weight: 900;
        font-size: 1.22rem;
        line-height: 1.25;
        text-transform: uppercase;
        letter-spacing: 0.02em;
      }

      #dhbyjzy .sd8h1k2g {
        margin: 0;
        color: var(--text-secondary);
        line-height: 1.72;
        font-size: 0.98rem;
      }

      #dhbyjzy .sngazvyz {
        align-self: flex-start;
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        margin-block-start: 0.35rem;
        padding-block: 0.45rem;
        padding-inline: 0;
        color: var(--accent-dark);
        font-weight: 800;
        font-size: 0.88rem;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        text-decoration: none;
        border-block-end: 2px solid var(--accent);
        transition: color 0.25s ease, border-color 0.25s ease, gap 0.25s ease;
      }

      #dhbyjzy .sngazvyz:hover {
        color: var(--danger-dark);
        border-color: var(--danger-color);
        gap: 0.7rem;
      }

      #dhbyjzy .sekcbg0v .sngazvyz {
        color: var(--warning-dark);
        border-color: var(--warning-color);
      }

      #dhbyjzy .sekcbg0v .sngazvyz:hover {
        color: var(--primary-dark);
        border-color: var(--primary);
      }

      #dhbyjzy .s2p6lcz4 .sngazvyz {
        color: var(--secondary-dark);
        border-color: var(--secondary);
      }

      #dhbyjzy .s2p6lcz4 .sngazvyz:hover {
        color: var(--accent-dark);
        border-color: var(--accent);
      }

      @media (min-width: 992px) {
        #dhbyjzy .sgrugqtd {
          grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
          gap: 2.75rem;
          align-items: center;
        }

        #dhbyjzy .sm1zhmd6 {
          margin-inline: 0;
          max-width: none;
        }
      }

      @media (max-width: 575.98px) {
        #dhbyjzy {
          padding-block: 3.25rem;
        }

        #dhbyjzy .sckeovti {
          grid-template-columns: minmax(0, 1fr);
          gap: 1rem;
        }

        #dhbyjzy .sj2wdagu {
          width: 3.5rem;
          height: 3.5rem;
          font-size: 1.25rem;
        }

        #dhbyjzy .sjeaxroc {
          width: 100%;
          justify-content: center;
        }
      }

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

      #knenh87 .sju4u935 {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(55vw, 28rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
          color-mix(in srgb, var(--info-color) 25%, transparent) 42%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: glowpulse_m8k2q7x4np 8s ease-in-out infinite alternate;
      }

      #knenh87 .skmbqcd4 {
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -8%;
        width: min(48vw, 22rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--secondary) 45%, transparent) 0%,
          color-mix(in srgb, var(--primary-light) 20%, transparent) 50%,
          transparent 72%
        );
        pointer-events: none;
        z-index: 0;
        animation: glowpulse_m8k2q7x4np 11s ease-in-out infinite alternate-reverse;
      }

      #knenh87 .sdtas3p6 {
        position: relative;
        z-index: 1;
        height: 0.45rem;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--secondary-light),
          var(--info-color),
          var(--warning-light)
        );
        background-size: 220% 100%;
        animation: stripeshift_p3n9v6w1ka 7s linear infinite;
      }

      #knenh87 .s2te2zu8 {
        position: relative;
        z-index: 2;
        padding-block: 3.5rem 0;
        padding-inline: 0;
      }

      #knenh87 .s7624364 {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 2.5rem;
        align-items: end;
        margin-bottom: 2.75rem;
      }

      #knenh87 .sdn9kftf {
        display: inline-block;
        margin-bottom: 0.85rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
        white-space: normal;
        transform: rotate(-1.5deg);
      }

      #knenh87 .sff80tzg {
        margin: 0 0 0.9rem;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: -0.02em;
        color: var(--text-light);
        text-transform: uppercase;
      }

      #knenh87 .sff80tzg span {
        display: inline;
        background: linear-gradient(
          105deg,
          var(--text-light) 0%,
          var(--info-light) 45%,
          var(--warning-light) 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
      }

      #knenh87 .s5s79367 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.55rem;
        margin: 0;
        font-size: 0.9rem;
        color: color-mix(in srgb, var(--text-light) 72%, var(--primary-light));
      }

      #knenh87 .sp023r2p {
        display: inline-block;
        padding-block: 0.3rem;
        padding-inline: 0.7rem;
        font-weight: 700;
        color: var(--neutral-1050);
        background: var(--info-color);
        border-radius: 0.25rem;
      }

      #knenh87 .sje56mx0 {
        display: flex;
        flex-direction: column;
        align-items: end;
        gap: 1rem;
        padding: 1.5rem;
        border: 2px solid color-mix(in srgb, var(--warning-color) 70%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        box-shadow: 0.6rem 0.6rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
      }

      #knenh87 .s7u8v4uh {
        margin: 0;
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: var(--warning-light);
        text-align: end;
      }

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

      #knenh87 .sa3yxmfp {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 3.25rem;
        height: 3.25rem;
        color: var(--neutral-1050);
        background: linear-gradient(145deg, var(--warning-color), var(--warning-light));
        border: 2px solid var(--text-light);
        text-decoration: none;
        overflow: hidden;
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
        box-shadow: 0.25rem 0.25rem 0 color-mix(in srgb, var(--info-dark) 80%, transparent);
      }

      #knenh87 .sa3yxmfp .so41bj1c {
        position: relative;
        z-index: 1;
        font-size: 1.35rem;
        transition: transform 0.25s ease;
      }

      #knenh87 .sa3yxmfp:hover {
        transform: translateY(-0.25rem) scale(1.05);
        background: linear-gradient(145deg, var(--secondary-light), var(--info-color));
        box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-dark) 75%, transparent);
      }

      #knenh87 .sa3yxmfp:hover .so41bj1c {
        transform: scale(1.12) rotate(-6deg);
      }

      #knenh87 .sa3yxmfp:active {
        transform: translateY(0);
      }

      #knenh87 .s7osun51 {
        display: grid;
        grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
        gap: 1.5rem;
        margin-bottom: 2.5rem;
      }

      #knenh87 .s1xbdmmy {
        padding: 1.75rem;
        background: color-mix(in srgb, var(--text-light) 8%, transparent);
        border-inline-start: 0.35rem solid var(--info-color);
      }

      #knenh87 .sgr3hka9 {
        margin: 0 0 1.25rem;
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #knenh87 .s3mg6lq6 {
        margin: 0;
        padding: 0;
        list-style: none;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
      }

      #knenh87 .s3mg6lq6 .nav-link {
        display: block;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-light);
        text-decoration: none;
        background: color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease,
          transform 0.25s ease;
      }

      #knenh87 .s3mg6lq6 .nav-link:hover {
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--warning-light), var(--info-light));
        border-color: var(--text-light);
        transform: translateX(0.35rem);
      }

      #knenh87 .s20tfvyh {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        padding: 1.75rem;
        background: linear-gradient(
          160deg,
          color-mix(in srgb, var(--secondary) 85%, var(--neutral-1050)),
          color-mix(in srgb, var(--primary) 80%, var(--accent-dark))
        );
        border: 2px solid var(--secondary-light);
        box-shadow: -0.55rem 0.55rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
      }

      #knenh87 .s20tfvyh .sgr3hka9 {
        color: var(--warning-bg);
      }

      #knenh87 .shkmtca4 {
        display: flex;
        flex-direction: column;
        gap: 0.9rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #knenh87 .s4bluz0s {
        display: grid;
        grid-template-columns: 2.5rem minmax(0, 1fr);
        gap: 0.75rem;
        align-items: start;
        margin: 0;
        color: var(--text-light);
      }

      #knenh87 .srdiq3tr {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        color: var(--neutral-1050);
        background: var(--warning-color);
        font-size: 1.1rem;
        flex-shrink: 0;
        animation: iconpop_r5t8h2j9qm 4.5s ease-in-out infinite;
      }

      #knenh87 .s4bluz0s:nth-child(2) .srdiq3tr {
        background: var(--info-color);
        animation-delay: 0.4s;
      }

      #knenh87 .s4bluz0s:nth-child(3) .srdiq3tr {
        background: var(--secondary-bg);
        animation-delay: 0.8s;
      }

      #knenh87 .si9mrcbt {
        margin: 0;
        padding-block: 0.45rem;
        font-size: 0.95rem;
        font-weight: 500;
        line-height: 1.45;
        color: var(--text-light);
      }

      #knenh87 .sfw98tey {
        position: relative;
        z-index: 2;
        padding-block: 1.25rem;
        padding-inline: 0;
        border-top: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 70%, transparent);
      }

      #knenh87 .srxk19ti {
        margin: 0;
        text-align: center;
        font-size: 0.85rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        color: color-mix(in srgb, var(--text-light) 78%, var(--primary-light));
      }

      @keyframes glowpulse_m8k2q7x4np {
        0% {
          opacity: 0.55;
          transform: scale(1);
        }
        100% {
          opacity: 0.95;
          transform: scale(1.12);
        }
      }

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

      @keyframes iconpop_r5t8h2j9qm {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-0.2rem);
        }
      }

      @media (max-width: 991.98px) {
        #knenh87 .s2te2zu8 {
          padding-block: 3rem 0;
        }

        #knenh87 .s7624364 {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.75rem;
          align-items: stretch;
        }

        #knenh87 .sje56mx0 {
          align-items: start;
          box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
        }

        #knenh87 .s7u8v4uh {
          text-align: start;
        }

        #knenh87 .s5m4bm23 {
          justify-content: start;
        }

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

        #knenh87 .s20tfvyh {
          box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
        }
      }

      @media (max-width: 575.98px) {
        #knenh87 .s2te2zu8 {
          padding-block: 2.5rem 0;
        }

        #knenh87 .sff80tzg {
          font-size: 1.85rem;
        }

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

        #knenh87 .s1xbdmmy,
        #knenh87 .s20tfvyh,
        #knenh87 .sje56mx0 {
          padding: 1.25rem;
        }

        #knenh87 .s3mg6lq6 .nav-link:hover {
          transform: none;
        }
      }

      #knenh87:dir(rtl) .s3mg6lq6 .nav-link:hover {
        transform: translateX(-0.35rem);
      }

      #knenh87:dir(rtl) .sdn9kftf {
        transform: rotate(1.5deg);
      }

      #knenh87:dir(rtl) .sje56mx0 {
        box-shadow: -0.6rem 0.6rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
      }

      #knenh87:dir(rtl) .s20tfvyh {
        box-shadow: 0.55rem 0.55rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
      }

      #knenh87:dir(rtl) .sa3yxmfp {
        box-shadow: -0.25rem 0.25rem 0 color-mix(in srgb, var(--info-dark) 80%, transparent);
      }

      #knenh87:dir(rtl) .sa3yxmfp:hover {
        box-shadow: -0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-dark) 75%, transparent);
      }

#lr26dgn {
        padding-block: 1rem 1.25rem;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-secondary) 100%);
      }

      #lr26dgn .navbar {
        padding: 0;
      }

      #lr26dgn .container {
        width: 100%;
      }

      #lr26dgn .s5j2u9vt {
        width: 100%;
        padding: 3px;
        border-radius: 1.25rem;
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
        box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        animation: headerglow_k7m2n9p4q8r1s 6s ease-in-out infinite;
      }

      @keyframes headerglow_k7m2n9p4q8r1s {
        0%,
        100% {
          filter: brightness(1);
        }
        50% {
          filter: brightness(1.08);
        }
      }

      #lr26dgn .srh5hf0o {
        width: 100%;
        border-radius: calc(1.25rem - 3px);
        background: var(--background-tertiary);
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        position: relative;
        overflow: hidden;
      }

      #lr26dgn .srh5hf0o::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent-light) 50%, var(--secondary-light) 100%);
      }

      #lr26dgn .srh5hf0o::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-end: 0;
        inline-size: 12rem;
        block-size: 12rem;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 35%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #lr26dgn .slnoj5j9 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        width: 100%;
        position: relative;
        z-index: 1;
      }

      #lr26dgn .navbar-brand {
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        white-space: normal;
        color: var(--text-primary) !important;
        font-weight: 700;
        font-size: 1.5rem;
        letter-spacing: 0.02em;
        text-decoration: none;
        transition: color 0.3s ease, transform 0.3s ease;
        flex-shrink: 0;
      }

      #lr26dgn .navbar-brand::before {
        content: '';
        inline-size: 2.5rem;
        block-size: 2.5rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent) 100%);
        box-shadow: 0 6px 16px color-mix(in srgb, var(--primary) 35%, transparent);
        flex-shrink: 0;
      }

      #lr26dgn .navbar-brand:hover {
        color: var(--primary) !important;
        transform: translateY(-1px);
      }

      #lr26dgn .navbar-collapse {
        flex-grow: 1;
        min-inline-size: 0;
      }

      #lr26dgn .s3y01ypy {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        width: 100%;
      }

      #lr26dgn .navbar-nav {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        margin: 0;
        padding: 0.35rem;
        border-radius: 999px;
        background: var(--background-secondary);
        border: 1px solid var(--border-light);
        flex: 1 1 0;
        min-inline-size: 0;
      }

      #lr26dgn .navbar-nav .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 500;
        padding-block: 0.55rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        text-decoration: none;
        transition: color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
        position: relative;
        z-index: 1;
      }

      #lr26dgn .navbar-nav .nav-link:hover {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
        transform: translateY(-1px);
      }

      #lr26dgn .navbar-nav .nav-link.active {
        color: var(--text-light) !important;
        font-weight: 600;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent-dark) 100%);
        box-shadow: 0 8px 20px color-mix(in srgb, var(--primary) 30%, transparent);
      }

      #lr26dgn .s15unqzv {
        flex-shrink: 0;
      }

      #lr26dgn .s15unqzv .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
        color: var(--text-light);
        border: none;
        padding-block: 0.7rem;
        padding-inline: 1.6rem;
        font-weight: 600;
        border-radius: 999px;
        text-decoration: none;
        box-shadow: 0 10px 24px color-mix(in srgb, var(--secondary) 35%, transparent);
        transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease;
      }

      #lr26dgn .s15unqzv .btn:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        filter: brightness(1.06);
        box-shadow: 0 14px 28px color-mix(in srgb, var(--secondary-dark) 30%, transparent);
      }

      #lr26dgn .s15unqzv .btn:active {
        transform: translateY(0);
      }

      #lr26dgn .navbar-toggler {
        border: 2px solid var(--primary) !important;
        border-radius: 0.75rem;
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        transition: background 0.3s ease, transform 0.3s ease;
        flex-shrink: 0;
      }

      #lr26dgn .navbar-toggler:hover {
        background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
        transform: scale(1.04);
      }

      #lr26dgn .navbar-toggler:focus {
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #lr26dgn .navbar-toggler-icon {
        inline-size: 1.5rem;
        block-size: 1.5rem;
        background-image: none;
        position: relative;
      }

      #lr26dgn .navbar-toggler-icon::before,
      #lr26dgn .navbar-toggler-icon::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #lr26dgn .navbar-toggler-icon::before {
        inset-block-start: 0.25rem;
      }

      #lr26dgn .navbar-toggler-icon span {
        display: block;
        position: absolute;
        inset-inline: 0;
        inset-block-start: 50%;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
        transform: translateY(-50%);
      }

      #lr26dgn .navbar-toggler-icon::after {
        inset-block-end: 0.25rem;
      }

      @media (min-width: 992px) {
        #lr26dgn .navbar-collapse {
          display: flex !important;
          flex: 1 1 0;
          min-inline-size: 0;
        }

        #lr26dgn .s3y01ypy {
          inline-size: 100%;
        }
      }

      @media (max-width: 991.98px) {
        #lr26dgn .srh5hf0o {
          padding-block: 1rem;
          padding-inline: 1rem;
        }

        #lr26dgn .slnoj5j9 {
          flex-wrap: wrap;
        }

        #lr26dgn .navbar-collapse {
          flex-basis: 100%;
          inline-size: 100%;
        }

        #lr26dgn .s3y01ypy {
          flex-direction: column;
          align-items: stretch;
          margin-block-start: 0.75rem;
        }

        #lr26dgn .navbar-nav {
          border-radius: 1rem;
          flex-direction: column;
          gap: 0.25rem;
        }

        #lr26dgn .navbar-nav .nav-link {
          inline-size: 100%;
          text-align: center;
          border-radius: 0.75rem;
        }

        #lr26dgn .s15unqzv {
          inline-size: 100%;
        }

        #lr26dgn .s15unqzv .btn {
          inline-size: 100%;
        }
      }

#eycw7br {
      padding-block: 5.5rem;
      background: var(--background-tertiary);
      overflow: hidden;

      .so36ob5y {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 2rem;
          align-items: center;
      }

      .s85075hm {
          background: var(--secondary-bg);
          border-radius: 2rem;
          padding: 3rem;
          border: 1px solid var(--secondary-light);
      }

      .sd7z854n {
          color: var(--secondary-dark);
      }

      .sqq818kp {
          aspect-ratio: 1 / 1;
          object-fit: cover;
          width: 100%;
          display: block;
          border-radius: 2rem;
      }

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

          .s85075hm {
              padding: 2rem;
          }
      }
  }

#plpusqf {
        padding-block: 90px;
padding-inline: 0;
        background: var(--background-primary);
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          width: 100%;
          height: 1px;
          background: linear-gradient(90deg, transparent, var(--neutral-250), transparent);
          opacity: 0.5;
        }

        .s6unmhlk {
          margin-bottom: 50px;
          position: relative;
          z-index: 2;
          max-width: 380px;

          h2 {
            color: var(--text-primary);
            font-size: 2.5rem;
            font-weight: 800;
            margin-bottom: 1rem;
            position: relative;
            padding-inline-start:24px;

            &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 50%;
              transform: translateY(-50%);
              width: 6px;
              height: 60%;
              background: var(--primary);
              border-radius: 3px;
            }
          }

          p {
            color: var(--text-secondary);
            font-size: 1.05rem;
            line-height: 1.65;
            margin: 0;
          }
        }

        .s8f4ioju {
          background: var(--background-tertiary);
          border-radius: 16px;
          padding-block: 32px;
padding-inline: 28px;
          height: 100%;
          transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.35s ease;
          border: 1px solid var(--neutral-150);
          position: relative;
          overflow: hidden;
          border-left-width: 4px;
          border-left-color: var(--neutral-250);

          &:hover {
            transform: translateX(6px);
            box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
          }

          &.smx1se65 {
            border-left-color: var(--primary);

            .srpze0i2 {
              background: var(--primary-bg);
              color: var(--primary-dark);
            }

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

          &.s7ik0k9u {
            border-left-color: var(--secondary);
            background: var(--background-tertiary);
            box-shadow: 0 8px 24px rgba(234, 199, 0, 0.12);

            .srpze0i2 {
              background: var(--secondary-bg);
              color: var(--secondary-dark);
            }

            &:hover {
              box-shadow: 0 14px 36px rgba(234, 199, 0, 0.18);
            }
          }

          &.smxehg8v {
            border-left-color: var(--accent);

            .srpze0i2 {
              background: var(--accent-bg);
              color: var(--accent-dark);
            }

            .so3vuan3:hover {
              background: var(--accent);
              border-color: var(--accent);
              color: var(--text-light);
            }
          }

          .segg1ze2 {
            display: inline-block;
            font-size: 0.7rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.08em;
            padding-block: 4px;
padding-inline: 10px;
            border-radius: 6px;
            background: var(--secondary);
            color: var(--neutral-950);
            margin-bottom: 16px;
          }

          h3 {
            color: var(--text-primary);
            font-size: 1.35rem;
            font-weight: 700;
            margin-bottom: 20px;
          }

          .s18e33d7 {
            margin-bottom: 24px;
          }

          .srpze0i2 {
            display: inline-flex;
            align-items: baseline;
            gap: 4px;
            padding-block: 8px;
padding-inline: 16px;
            border-radius: 12px;
            font-weight: 800;
            font-size: 2rem;
            line-height: 1.2;

            span {
              font-size: 0.9rem;
              font-weight: 600;
              color: var(--text-tertiary);
            }
          }

          ul {
            list-style: none;
            padding: 0;
            margin-bottom: 28px;

            li {
              color: var(--text-secondary);
              margin-bottom: 12px;
              display: flex;
              align-items: flex-start;
              font-size: 0.95rem;
              line-height: 1.5;

              &::before {
                content: '';
                flex-shrink: 0;
                width: 6px;
                height: 6px;
                margin-inline-end: 12px;
                margin-top: 8px;
                background: var(--success-color);
                border-radius: 1px;
                transform: rotate(45deg);
              }
            }
          }

          .btn-primary {
            background: var(--primary);
            border: 2px solid var(--primary);
            color: var(--text-light);
            padding-block: 12px;
padding-inline: 28px;
            border-radius: 10px;
            font-weight: 600;
            width: 100%;
            transition: all 0.25s ease;
            font-size: 1rem;

            &:hover {
              background: var(--primary-dark);
              border-color: var(--primary-dark);
              color: var(--text-light);
              transform: translateY(-1px);
            }
          }

          .btn-outline-primary {
            background: transparent;
            border: 2px solid var(--primary);
            color: var(--primary);
            padding-block: 12px;
padding-inline: 28px;
            border-radius: 10px;
            font-weight: 600;
            width: 100%;
            transition: all 0.25s ease;
            font-size: 1rem;

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

          .so3vuan3 {
            background: transparent;
            border: 2px solid var(--accent);
            color: var(--accent);
            padding-block: 12px;
padding-inline: 28px;
            border-radius: 10px;
            font-weight: 600;
            width: 100%;
            transition: all 0.25s ease;
            font-size: 1rem;

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

@keyframes slashsweep_k7m2x9qp4vbn1 {
  0% {
    transform: translateX(-8%) skewX(-12deg);
    opacity: 0.35;
  }
  50% {
    transform: translateX(4%) skewX(-12deg);
    opacity: 0.85;
  }
  100% {
    transform: translateX(-8%) skewX(-12deg);
    opacity: 0.35;
  }
}
@keyframes slashsweeprtl_p4vbn1k7m2x9q {
  0% {
    transform: translateX(8%) skewX(12deg);
    opacity: 0.35;
  }
  50% {
    transform: translateX(-4%) skewX(12deg);
    opacity: 0.85;
  }
  100% {
    transform: translateX(8%) skewX(12deg);
    opacity: 0.35;
  }
}
@keyframes glowthrob_r8n4c1wz6ytq2 {
  0%,
  100% {
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-color) 0%, transparent), 0 1.5rem 3rem color-mix(in srgb, var(--neutral-1050) 45%, transparent);
  }
  50% {
    box-shadow: 0 0 0 0.35rem color-mix(in srgb, var(--warning-color) 28%, transparent), 0 1.75rem 3.5rem color-mix(in srgb, var(--primary) 35%, transparent);
  }
}
@keyframes unlocknudge_h3p9v5kd2xmqa {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-0.2rem);
  }
}
#sza3m30 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(155deg, var(--neutral-1050) 0%, var(--neutral-950) 42%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)) 100%);
  color: var(--text-light);
}
#sza3m30::before {
  content: '';
  position: absolute;
  inset-block-start: -30%;
  inset-inline-end: -18%;
  width: min(70vw, 34rem);
  height: min(70vw, 34rem);
  border-radius: 50%;
  background: radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--warning-color) 55%, transparent), transparent 68%);
  pointer-events: none;
  z-index: 0;
}
#sza3m30::after {
  content: '';
  position: absolute;
  inset-block-end: -35%;
  inset-inline-start: -20%;
  width: min(80vw, 40rem);
  height: min(80vw, 40rem);
  border-radius: 50%;
  background: radial-gradient(circle at 55% 45%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 70%);
  pointer-events: none;
  z-index: 0;
}
#sza3m30 .sf3tqvmx {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: repeating-linear-gradient(
    -18deg,
    transparent 0,
    transparent 18px,
    color-mix(in srgb, var(--white) 4%, transparent) 18px,
    color-mix(in srgb, var(--white) 4%, transparent) 20px
  );
  opacity: 0.7;
}
#sza3m30 .so4lw09y {
  position: absolute;
  inset-block-start: 12%;
  inset-inline-start: -5%;
  width: 55%;
  height: 0.55rem;
  background: linear-gradient(90deg, var(--warning-color), var(--primary-bg), var(--accent-light));
  transform: skewX(-12deg);
  animation: slashsweep_k7m2x9qp4vbn1 5.5s ease-in-out infinite;
  z-index: 0;
  pointer-events: none;
}
[dir="rtl"] #sza3m30 .so4lw09y {
  animation-name: slashsweeprtl_p4vbn1k7m2x9q;
}
#sza3m30 .s4q7ozsp {
  position: relative;
  z-index: 1;
}
#sza3m30 .shwdf5mz {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  align-items: stretch;
}
@media (min-width: 992px) {
  #sza3m30 .shwdf5mz {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
    gap: 2.75rem;
    align-items: center;
  }
}
#sza3m30 .sfy0renp {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--warning-bg);
  white-space: normal;
  margin-bottom: 1rem;
}
#sza3m30 .s7uzaggd {
  width: 0.65rem;
  height: 0.65rem;
  border-radius: 0.15rem;
  background: linear-gradient(135deg, var(--warning-color), var(--primary));
  box-shadow: 0 0 0.75rem color-mix(in srgb, var(--warning-color) 55%, transparent);
  flex-shrink: 0;
}
#sza3m30 .s1x3dx8g {
  font-weight: 900;
  letter-spacing: -0.03em;
  line-height: 1.05;
  color: var(--text-light);
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: clamp(2rem, 5vw, 3.25rem);
}
#sza3m30 .spwyrvw2 {
  color: var(--primary-bg);
  display: inline;
}
#sza3m30 .sg243hhg {
  color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
  max-width: 32rem;
  font-size: 1.05rem;
  line-height: 1.55;
  margin-bottom: 0;
}
#sza3m30 .sjli1ce4 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  margin-block-start: 1.75rem;
  max-width: 22rem;
}
#sza3m30 .s6vhwfep {
  padding: 0.85rem 1rem;
  border-radius: 0.65rem;
  background: color-mix(in srgb, var(--white) 8%, transparent);
  border: 1px solid color-mix(in srgb, var(--white) 14%, transparent);
  text-align: start;
}
#sza3m30 .shvxosdg {
  display: block;
  font-size: 0.68rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--accent-light);
  margin-bottom: 0.25rem;
}
#sza3m30 .stfwtyk5 {
  display: block;
  font-size: 0.92rem;
  font-weight: 700;
  color: var(--text-light);
  line-height: 1.25;
}
#sza3m30 .sb32bco9 {
  position: relative;
  border-radius: 1.35rem;
  padding: 0.2rem;
  background: linear-gradient(135deg, var(--warning-color), var(--primary), var(--accent), var(--secondary-light));
  animation: glowthrob_r8n4c1wz6ytq2 3.2s ease-in-out infinite;
}
#sza3m30 .s5bz8m3n {
  position: relative;
  border-radius: 1.2rem;
  overflow: hidden;
  background: linear-gradient(180deg, var(--neutral-1050) 0%, color-mix(in srgb, var(--neutral-950) 70%, var(--primary-dark)) 100%);
  min-height: 100%;
}
#sza3m30 .sip8p8yw {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding-block: 1rem;
  padding-inline: 1.25rem;
  background: linear-gradient(90deg, color-mix(in srgb, var(--warning-dark) 55%, var(--neutral-1050)), color-mix(in srgb, var(--primary-dark) 40%, var(--neutral-1050)));
  border-bottom: 1px solid color-mix(in srgb, var(--warning-color) 35%, transparent);
}
#sza3m30 .sad6kpsk {
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--warning-bg);
}
#sza3m30 .sljthlhu {
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 0.55rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  color: var(--neutral-1050);
  background: linear-gradient(145deg, var(--primary-bg), var(--warning-color));
  flex-shrink: 0;
}
#sza3m30 .s78dkupd {
  position: relative;
  padding: 1.5rem 1.25rem 1.75rem;
}
@media (min-width: 768px) {
  #sza3m30 .s78dkupd {
    padding: 1.85rem 1.75rem 2rem;
  }
}
#sza3m30 .sq2cep1r {
  filter: blur(0);
  transition: filter 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
#sza3m30:not(.seq2thmf) .sq2cep1r {
  filter: blur(12px);
  user-select: none;
  pointer-events: none;
}
#sza3m30 .s5ysfqpz {
  color: color-mix(in srgb, var(--text-light) 65%, var(--accent-light));
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-weight: 700;
  text-align: center;
  display: block;
  margin-bottom: 0.85rem;
}
#sza3m30 .s785mg0m {
  border: none;
  border-radius: 0.9rem;
  background: linear-gradient(180deg, color-mix(in srgb, var(--white) 12%, transparent) 0%, color-mix(in srgb, var(--white) 6%, transparent) 100%);
  color: var(--text-light);
  font-weight: 800;
  padding-block: 1.25rem;
  padding-inline: 1.15rem;
  box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--primary-bg) 55%, transparent), 0 0.85rem 2rem color-mix(in srgb, var(--neutral-1050) 40%, transparent);
  transition: box-shadow 0.25s ease, transform 0.25s ease, background 0.25s ease;
  width: 100%;
}
#sza3m30.seq2thmf .s785mg0m:hover {
  background: linear-gradient(180deg, color-mix(in srgb, var(--primary) 35%, var(--neutral-950)), color-mix(in srgb, var(--warning-dark) 30%, var(--neutral-1050)));
  box-shadow: inset 0 0 0 2px var(--primary-bg), 0 1rem 2.25rem color-mix(in srgb, var(--warning-color) 30%, transparent);
  transform: translateY(-3px);
}
#sza3m30 .s8ab244q {
  display: block;
  font-size: clamp(1.35rem, 3.8vw, 1.9rem);
  letter-spacing: 0.08em;
  word-break: break-all;
}
#sza3m30 .sse53wrw,
#sza3m30 .stvk2wpy {
  display: block;
  font-size: 0.8rem;
  font-weight: 600;
  margin-top: 0.65rem;
  color: color-mix(in srgb, var(--text-light) 70%, var(--neutral-350));
}
#sza3m30 .stvk2wpy {
  display: none;
  color: var(--secondary-bg);
}
#sza3m30.ssu7f9ms .sse53wrw {
  display: none;
}
#sza3m30.ssu7f9ms .stvk2wpy {
  display: block;
}
#sza3m30 .squvuzlv {
  cursor: pointer;
  appearance: none;
  border: none;
  background: linear-gradient(165deg, color-mix(in srgb, var(--neutral-1050) 72%, transparent), color-mix(in srgb, var(--primary-dark) 55%, transparent));
  backdrop-filter: blur(8px);
  transition: opacity 0.55s ease, visibility 0.55s ease, transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 3;
}
#sza3m30.seq2thmf .squvuzlv {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-12%);
}
#sza3m30 .s9v195oi {
  width: 100%;
  max-width: 24rem;
  border-radius: 1.1rem;
  padding: 1.35rem 1.4rem 1.45rem;
  background: linear-gradient(160deg, var(--white) 0%, var(--neutral-50) 55%, color-mix(in srgb, var(--warning-bg) 22%, var(--white)) 100%);
  border: 2px solid color-mix(in srgb, var(--warning-color) 45%, var(--white));
  box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  animation: unlocknudge_h3p9v5kd2xmqa 2.4s ease-in-out infinite;
}
#sza3m30 .squvuzlv:active .s9v195oi {
  animation: none;
  transform: scale(0.98);
}
#sza3m30 .shslr7z6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  margin-bottom: 1rem;
}
#sza3m30 .sk0pie8g {
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--danger-dark);
  background: color-mix(in srgb, var(--danger-bg) 35%, var(--white));
  padding: 0.35rem 0.65rem;
  border-radius: 0.35rem;
  white-space: normal;
}
#sza3m30 .scdwcie8 {
  font-size: 1.45rem;
  color: var(--primary);
  flex-shrink: 0;
}
#sza3m30 .shm6djpt {
  display: flex;
  align-items: center;
  gap: 0.9rem;
}
#sza3m30 .sadumzn1 {
  width: 2.75rem;
  height: 2.75rem;
  border: 2px solid var(--neutral-350);
  border-radius: 0.55rem;
  background: linear-gradient(145deg, var(--white), color-mix(in srgb, var(--accent-bg) 40%, var(--white)));
  flex-shrink: 0;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);
}
#sza3m30 .sda6bw0e {
  font-weight: 800;
  color: var(--text-primary);
  font-size: 1.02rem;
  line-height: 1.25;
  display: block;
  text-align: start;
}
#sza3m30 .sagqbfo5 {
  color: var(--text-tertiary);
  margin-top: 0.2rem;
  font-size: 0.84rem;
  display: block;
  text-align: start;
}
#sza3m30 .s6hwmafj {
  height: 3.25rem;
  margin-top: 1.1rem;
  border-radius: 0.55rem;
  background-image: repeating-linear-gradient(
      90deg,
      color-mix(in srgb, var(--neutral-250) 80%, var(--warning-color)) 0,
      color-mix(in srgb, var(--neutral-250) 80%, var(--warning-color)) 3px,
      transparent 3px,
      transparent 9px
    ),
    repeating-linear-gradient(0deg, var(--neutral-150) 0px, var(--neutral-150) 1px, transparent 1px, transparent 7px),
    linear-gradient(115deg, var(--neutral-50), color-mix(in srgb, var(--primary-bg) 30%, var(--neutral-150)));
  opacity: 0.92;
}

#hipwvcw {
      position: relative;
      overflow: hidden;
      padding-block: clamp(3.5rem, 7vw, 6.5rem);
      padding-inline: 0;
      background:
        linear-gradient(125deg, var(--warning-bg) 0%, var(--primary-bg) 38%, var(--secondary-bg) 72%, var(--accent-bg) 100%);
    }

    #hipwvcw::before {
      content: '';
      position: absolute;
      inset-block-start: -20%;
      inset-inline-start: -10%;
      inline-size: min(70vw, 34rem);
      aspect-ratio: 1;
      border-radius: 50%;
      background: radial-gradient(circle, var(--warning-color) 0%, transparent 68%);
      opacity: 0.45;
      pointer-events: none;
      animation: orbfloat_k8m2n4x7qp9wrd 8s ease-in-out infinite;
    }

    #hipwvcw::after {
      content: '';
      position: absolute;
      inset-block-end: -25%;
      inset-inline-end: -8%;
      inline-size: min(60vw, 28rem);
      aspect-ratio: 1;
      border-radius: 50%;
      background: radial-gradient(circle, var(--accent) 0%, transparent 70%);
      opacity: 0.35;
      pointer-events: none;
      animation: orbfloat_k8m2n4x7qp9wrd 10s ease-in-out infinite reverse;
    }

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

    #hipwvcw .sd1r5eiy {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: clamp(1.25rem, 3vw, 2rem);
    }

    #hipwvcw .s82lpxh7 {
      position: relative;
      display: grid;
      grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
      gap: clamp(1rem, 2.5vw, 2rem);
      align-items: end;
      padding: clamp(1.5rem, 3vw, 2.4rem);
      background: var(--text-primary);
      color: var(--text-light);
      clip-path: polygon(0 0, 100% 0, 100% 88%, 96% 100%, 0 100%);
      overflow: hidden;
    }

    #hipwvcw .s82lpxh7::before {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-inline-end: 0;
      inline-size: 42%;
      block-size: 100%;
      background: linear-gradient(160deg, var(--warning-color) 0%, var(--primary) 55%, var(--secondary) 100%);
      opacity: 0.95;
      transform-origin: top center;
      pointer-events: none;
      animation: bandshift_v3n8q1m6xk4htp 6s ease-in-out infinite;
    }

    #hipwvcw .spm5sxdt {
      position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0.85rem;
    }

    #hipwvcw .sgediwnr {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      width: fit-content;
      max-inline-size: 100%;
      padding-block: 0.35rem;
      padding-inline: 0.75rem;
      background: var(--warning-color);
      color: var(--text-primary);
      font-size: 0.72rem;
      font-weight: 800;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      white-space: normal;
    }

    #hipwvcw .sgediwnr::before {
      content: '';
      inline-size: 0.45rem;
      block-size: 0.45rem;
      background: var(--text-primary);
      animation: markpulse_r7w2c9n4xj1kpm 1.2s ease-in-out infinite;
    }

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

    #hipwvcw .s4ik1bil span {
      color: var(--warning-bg);
    }

    #hipwvcw .sm0amjbn {
      margin: 0;
      max-inline-size: 34rem;
      color: var(--neutral-250);
      font-size: 1.02rem;
      line-height: 1.6;
    }

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

    #hipwvcw .spevo1sy {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0.25rem;
      padding: 1rem;
      background: color-mix(in srgb, var(--text-light) 12%, transparent);
      border: 2px solid color-mix(in srgb, var(--text-light) 35%, transparent);
      text-align: center;
    }

    #hipwvcw .sptwoc7o {
      color: var(--text-light);
      font-size: clamp(1.8rem, 3.2vw, 2.4rem);
      font-weight: 900;
      line-height: 1;
      letter-spacing: -0.03em;
    }

    #hipwvcw .spkh16qo {
      color: var(--neutral-150);
      font-size: 0.74rem;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      line-height: 1.3;
    }

    #hipwvcw .shoaat66 {
      position: relative;
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 1.35rem;
      padding: clamp(1.4rem, 3vw, 2.3rem);
      background: var(--background-tertiary);
      border: 3px solid var(--text-primary);
      box-shadow: 0.7rem 0.7rem 0 var(--text-primary);
      overflow: hidden;
    }

    #hipwvcw .shoaat66::before {
      content: '';
      position: absolute;
      inset-block-start: -2rem;
      inset-inline-end: -2rem;
      inline-size: 8rem;
      block-size: 8rem;
      background: var(--secondary);
      transform: rotate(45deg);
      opacity: 0.9;
      pointer-events: none;
    }

    #hipwvcw .shoaat66::after {
      content: '';
      position: absolute;
      inset-block-end: -1.5rem;
      inset-inline-start: -1.5rem;
      inline-size: 6rem;
      block-size: 6rem;
      background: var(--accent);
      border-radius: 50%;
      opacity: 0.55;
      pointer-events: none;
      animation: markpulse_r7w2c9n4xj1kpm 2.8s ease-in-out infinite;
    }

    #hipwvcw .sd2hiukq {
      position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 1rem;
    }

    #hipwvcw .sezn7i2o {
      margin: 0;
      color: var(--text-primary);
      font-size: clamp(1.2rem, 2.4vw, 1.55rem);
      font-weight: 900;
      line-height: 1.15;
      text-transform: uppercase;
      letter-spacing: 0.04em;
    }

    #hipwvcw .srwchhdr {
      margin: 0.4rem 0 0;
      color: var(--text-secondary);
      font-size: 0.95rem;
      line-height: 1.5;
    }

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

    #hipwvcw .sh35fczj {
      position: relative;
      display: block;
      inline-size: 100%;
      block-size: 0.7rem;
      background: var(--neutral-150);
      border: 2px solid var(--text-primary);
      overflow: hidden;
    }

    #hipwvcw .s4xrw3ul {
      display: block;
      block-size: 100%;
      inline-size: 33.333%;
      background: linear-gradient(90deg, var(--warning-color), var(--primary), var(--secondary));
      transition: inline-size 0.35s ease;
      animation: slashrun_p4x9m2k7qw1vnd 4s linear infinite;
      background-size: 200% 100%;
    }

    #hipwvcw .shoaat66:has(.s5ohtdbt input:checked):not(:has(.si1fgek2 input:checked)) .s4xrw3ul {
      inline-size: 66.666%;
    }

    #hipwvcw .shoaat66:has(.si1fgek2 input:checked):not(:has(.sbgur9fd input:checked)) .s4xrw3ul,
    #hipwvcw .shoaat66:has(.sbgur9fd input:checked) .s4xrw3ul {
      inline-size: 100%;
    }

    #hipwvcw .s9221tp8 {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 0.4rem;
    }

    #hipwvcw .s8cvqedz {
      display: block;
      block-size: 0.35rem;
      background: var(--neutral-250);
      border: 1px solid var(--text-primary);
      transition: background 0.25s ease;
    }

    #hipwvcw .szmse9qo {
      background: linear-gradient(90deg, var(--warning-color), var(--primary));
    }

    #hipwvcw .shoaat66:has(.s5ohtdbt input:checked) .szmse9qo {
      background: var(--secondary);
    }

    #hipwvcw .shoaat66:has(.s5ohtdbt input:checked):not(:has(.si1fgek2 input:checked)) .sbibd9ca {
      background: linear-gradient(90deg, var(--warning-color), var(--primary));
    }

    #hipwvcw .shoaat66:has(.si1fgek2 input:checked) .sbibd9ca {
      background: var(--secondary);
    }

    #hipwvcw .shoaat66:has(.si1fgek2 input:checked):not(:has(.sbgur9fd input:checked)) .s41ic1hx {
      background: linear-gradient(90deg, var(--warning-color), var(--primary));
    }

    #hipwvcw .shoaat66:has(.sbgur9fd input:checked) .s41ic1hx {
      background: var(--secondary);
    }

    #hipwvcw .slhffyzg {
      position: relative;
      z-index: 1;
      display: flex;
      flex-direction: column;
      min-block-size: 18rem;
    }

    #hipwvcw .smbagcky,
    #hipwvcw .sswi4iik {
      display: none;
    }

    #hipwvcw .s5ohtdbt {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 1.25rem;
      animation: stepreveal_m4k9p2x7qnw8ht 0.4s ease both;
    }

    #hipwvcw .slhffyzg:has(.s5ohtdbt input:checked) .s5ohtdbt {
      display: none;
    }

    #hipwvcw .slhffyzg:has(.s5ohtdbt input:checked):not(:has(.si1fgek2 input:checked)) .si1fgek2 {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 1.25rem;
      animation: stepreveal_m4k9p2x7qnw8ht 0.4s ease both;
    }

    #hipwvcw .slhffyzg:has(.si1fgek2 input:checked):not(:has(.sbgur9fd input:checked)) .sbgur9fd {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 1.25rem;
      animation: stepreveal_m4k9p2x7qnw8ht 0.4s ease both;
    }

    #hipwvcw .slhffyzg:has(.sbgur9fd input:checked) .sswi4iik {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0.9rem;
      align-content: center;
      min-block-size: 14rem;
      padding: clamp(1.4rem, 3vw, 2rem);
      background: linear-gradient(135deg, var(--secondary) 0%, var(--primary) 55%, var(--warning-color) 100%);
      border: 3px solid var(--text-primary);
      color: var(--text-light);
      animation: stepreveal_m4k9p2x7qnw8ht 0.45s ease both;
    }

    #hipwvcw .soll3k97 {
      margin: 0;
      color: var(--text-primary);
      font-size: clamp(1.45rem, 3vw, 2rem);
      font-weight: 900;
      line-height: 1.15;
      letter-spacing: -0.02em;
      padding-inline-start: 0.9rem;
      border-inline-start: 0.45rem solid var(--warning-color);
    }

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

    #hipwvcw .s2adtgi9 {
      position: relative;
      margin: 0;
    }

    #hipwvcw .s2adtgi9 input {
      position: absolute;
      opacity: 0;
      inset-block-start: 0;
      inset-inline-start: 0;
      inline-size: 1px;
      block-size: 1px;
      pointer-events: none;
    }

    #hipwvcw .s2adtgi9 label {
      position: relative;
      display: flex;
      align-items: center;
      min-block-size: 4.1rem;
      padding-block: 1rem;
      padding-inline: 1.2rem 1.4rem;
      border: 2px solid var(--text-primary);
      background: var(--neutral-50);
      color: var(--text-primary);
      font-size: 1.05rem;
      font-weight: 800;
      line-height: 1.35;
      white-space: normal;
      cursor: pointer;
      overflow: hidden;
      transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
    }

    #hipwvcw .s2adtgi9 label::before {
      content: '';
      position: absolute;
      inset-block: 0;
      inset-inline-start: 0;
      inline-size: 0.45rem;
      background: var(--accent);
      transition: inline-size 0.25s ease, background 0.25s ease;
    }

    #hipwvcw .s2adtgi9 label::after {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-inline-end: 0;
      inline-size: 0;
      block-size: 100%;
      background: linear-gradient(90deg, var(--warning-color), var(--primary));
      transition: inline-size 0.28s ease;
      z-index: 0;
    }

    #hipwvcw .sj6kikpy {
      position: relative;
      z-index: 1;
      padding-inline-start: 0.55rem;
    }

    #hipwvcw .s2adtgi9 label:hover {
      transform: translateY(-0.15rem);
      box-shadow: 0.35rem 0.35rem 0 var(--text-primary);
      background: var(--warning-bg);
    }

    #hipwvcw .s2adtgi9 label:hover::before {
      background: var(--warning-dark);
      inline-size: 0.6rem;
    }

    #hipwvcw .s2adtgi9 label:hover::after {
      inline-size: 0;
    }

    #hipwvcw .s2adtgi9 input:checked + label {
      background: linear-gradient(100deg, var(--primary), var(--warning-color));
      color: var(--text-light);
      box-shadow: 0.4rem 0.4rem 0 var(--text-primary);
      transform: translateY(-0.1rem);
    }

    #hipwvcw .s2adtgi9 input:checked + label::before {
      background: var(--text-primary);
      inline-size: 0.55rem;
    }

    #hipwvcw .s2adtgi9 input:checked + label::after {
      inline-size: 0;
    }

    #hipwvcw .s2adtgi9 input:focus-visible + label {
      outline: 3px solid var(--accent);
      outline-offset: 2px;
    }

    #hipwvcw .sonz98ed {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      inline-size: 3.4rem;
      block-size: 3.4rem;
      background: var(--text-light);
      border: 3px solid var(--text-primary);
      box-shadow: 0.25rem 0.25rem 0 var(--text-primary);
      animation: markpulse_r7w2c9n4xj1kpm 2.2s ease-in-out infinite;
    }

    #hipwvcw .sonz98ed::before {
      content: '';
      inline-size: 0.7rem;
      block-size: 1.25rem;
      border-inline-end: 0.28rem solid var(--text-primary);
      border-block-end: 0.28rem solid var(--text-primary);
      transform: rotate(45deg) translateY(-0.1rem);
    }

    #hipwvcw .sm1hfot2 {
      margin: 0;
      color: var(--text-light);
      font-size: clamp(1.6rem, 3.2vw, 2.2rem);
      font-weight: 900;
      line-height: 1.05;
      text-transform: uppercase;
      letter-spacing: -0.02em;
      text-shadow: 0.12rem 0.12rem 0 var(--text-primary);
    }

    #hipwvcw .s5hxfum9 {
      margin: 0;
      max-inline-size: 36rem;
      color: var(--text-light);
      font-size: 1.05rem;
      line-height: 1.6;
    }

    @keyframes orbfloat_k8m2n4x7qp9wrd {
      0%,
      100% {
        transform: translateY(0) scale(1);
      }
      50% {
        transform: translateY(1.2rem) scale(1.06);
      }
    }

    @keyframes bandshift_v3n8q1m6xk4htp {
      0%,
      100% {
        opacity: 0.9;
        transform: skewX(-12deg) translateX(18%);
      }
      50% {
        opacity: 1;
        transform: skewX(-12deg) translateX(12%);
      }
    }

    [dir="rtl"] #hipwvcw .s82lpxh7::before {
      animation-name: bandshift_rtl_v3n8q1m6xk4;
    }

    @keyframes bandshift_rtl_v3n8q1m6xk4 {
      0%,
      100% {
        opacity: 0.9;
        transform: skewX(12deg) translateX(-18%);
      }
      50% {
        opacity: 1;
        transform: skewX(12deg) translateX(-12%);
      }
    }

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

    @keyframes stepreveal_m4k9p2x7qnw8ht {
      0% {
        opacity: 0;
        transform: translateY(1rem) scale(0.985);
      }
      100% {
        opacity: 1;
        transform: translateY(0) scale(1);
      }
    }

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

    @media (max-width: 991.98px) {
      #hipwvcw .s82lpxh7 {
        grid-template-columns: minmax(0, 1fr);
        clip-path: none;
      }

      #hipwvcw .s82lpxh7::before {
        inset-block: auto 0;
        inset-inline: 0;
        inline-size: 100%;
        block-size: 28%;
        transform: none;
        opacity: 0.85;
        animation: none;
      }

      [dir="rtl"] #hipwvcw .s82lpxh7::before {
        transform: none;
      }

      #hipwvcw .sqanwecu {
        max-inline-size: 22rem;
      }
    }

    @media (max-width: 575.98px) {
      #hipwvcw .shoaat66 {
        box-shadow: 0.45rem 0.45rem 0 var(--text-primary);
      }

      #hipwvcw .s2adtgi9 label {
        font-size: 0.96rem;
        min-block-size: 3.7rem;
        padding-inline: 1rem 1.1rem;
      }

      #hipwvcw .sqanwecu {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        max-inline-size: none;
      }

      #hipwvcw .slhffyzg:has(.sbgur9fd input:checked) .sswi4iik {
        min-block-size: 12rem;
      }
    }

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

      #k5yfka9 .s76ycw8n {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(55vw, 28rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
          color-mix(in srgb, var(--info-color) 25%, transparent) 42%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: glowpulse_m8k2q7x4np 8s ease-in-out infinite alternate;
      }

      #k5yfka9 .sp09i2n1 {
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -8%;
        width: min(48vw, 22rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--secondary) 45%, transparent) 0%,
          color-mix(in srgb, var(--primary-light) 20%, transparent) 50%,
          transparent 72%
        );
        pointer-events: none;
        z-index: 0;
        animation: glowpulse_m8k2q7x4np 11s ease-in-out infinite alternate-reverse;
      }

      #k5yfka9 .s81j6wpv {
        position: relative;
        z-index: 1;
        height: 0.45rem;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--secondary-light),
          var(--info-color),
          var(--warning-light)
        );
        background-size: 220% 100%;
        animation: stripeshift_p3n9v6w1ka 7s linear infinite;
      }

      #k5yfka9 .s6t4qj78 {
        position: relative;
        z-index: 2;
        padding-block: 3.5rem 0;
        padding-inline: 0;
      }

      #k5yfka9 .smdh195k {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 2.5rem;
        align-items: end;
        margin-bottom: 2.75rem;
      }

      #k5yfka9 .sghazt9d {
        display: inline-block;
        margin-bottom: 0.85rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
        white-space: normal;
        transform: rotate(-1.5deg);
      }

      #k5yfka9 .st03zhmt {
        margin: 0 0 0.9rem;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: -0.02em;
        color: var(--text-light);
        text-transform: uppercase;
      }

      #k5yfka9 .st03zhmt span {
        display: inline;
        background: linear-gradient(
          105deg,
          var(--text-light) 0%,
          var(--info-light) 45%,
          var(--warning-light) 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
      }

      #k5yfka9 .s7om0si2 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.55rem;
        margin: 0;
        font-size: 0.9rem;
        color: color-mix(in srgb, var(--text-light) 72%, var(--primary-light));
      }

      #k5yfka9 .s41ntcvc {
        display: inline-block;
        padding-block: 0.3rem;
        padding-inline: 0.7rem;
        font-weight: 700;
        color: var(--neutral-1050);
        background: var(--info-color);
        border-radius: 0.25rem;
      }

      #k5yfka9 .snvsprar {
        display: flex;
        flex-direction: column;
        align-items: end;
        gap: 1rem;
        padding: 1.5rem;
        border: 2px solid color-mix(in srgb, var(--warning-color) 70%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        box-shadow: 0.6rem 0.6rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
      }

      #k5yfka9 .s2uwhnx4 {
        margin: 0;
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: var(--warning-light);
        text-align: end;
      }

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

      #k5yfka9 .s2oevj65 {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 3.25rem;
        height: 3.25rem;
        color: var(--neutral-1050);
        background: linear-gradient(145deg, var(--warning-color), var(--warning-light));
        border: 2px solid var(--text-light);
        text-decoration: none;
        overflow: hidden;
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
        box-shadow: 0.25rem 0.25rem 0 color-mix(in srgb, var(--info-dark) 80%, transparent);
      }

      #k5yfka9 .s2oevj65 .scg7draw {
        position: relative;
        z-index: 1;
        font-size: 1.35rem;
        transition: transform 0.25s ease;
      }

      #k5yfka9 .s2oevj65:hover {
        transform: translateY(-0.25rem) scale(1.05);
        background: linear-gradient(145deg, var(--secondary-light), var(--info-color));
        box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-dark) 75%, transparent);
      }

      #k5yfka9 .s2oevj65:hover .scg7draw {
        transform: scale(1.12) rotate(-6deg);
      }

      #k5yfka9 .s2oevj65:active {
        transform: translateY(0);
      }

      #k5yfka9 .ss11f75v {
        display: grid;
        grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
        gap: 1.5rem;
        margin-bottom: 2.5rem;
      }

      #k5yfka9 .s3jawqe5 {
        padding: 1.75rem;
        background: color-mix(in srgb, var(--text-light) 8%, transparent);
        border-inline-start: 0.35rem solid var(--info-color);
      }

      #k5yfka9 .snns4xoa {
        margin: 0 0 1.25rem;
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #k5yfka9 .shn9acpx {
        margin: 0;
        padding: 0;
        list-style: none;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
      }

      #k5yfka9 .shn9acpx .nav-link {
        display: block;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-light);
        text-decoration: none;
        background: color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease,
          transform 0.25s ease;
      }

      #k5yfka9 .shn9acpx .nav-link:hover {
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--warning-light), var(--info-light));
        border-color: var(--text-light);
        transform: translateX(0.35rem);
      }

      #k5yfka9 .sh0rdgyl {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        padding: 1.75rem;
        background: linear-gradient(
          160deg,
          color-mix(in srgb, var(--secondary) 85%, var(--neutral-1050)),
          color-mix(in srgb, var(--primary) 80%, var(--accent-dark))
        );
        border: 2px solid var(--secondary-light);
        box-shadow: -0.55rem 0.55rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
      }

      #k5yfka9 .sh0rdgyl .snns4xoa {
        color: var(--warning-bg);
      }

      #k5yfka9 .srcv7w83 {
        display: flex;
        flex-direction: column;
        gap: 0.9rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #k5yfka9 .shvqebpj {
        display: grid;
        grid-template-columns: 2.5rem minmax(0, 1fr);
        gap: 0.75rem;
        align-items: start;
        margin: 0;
        color: var(--text-light);
      }

      #k5yfka9 .slrc7n1m {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        color: var(--neutral-1050);
        background: var(--warning-color);
        font-size: 1.1rem;
        flex-shrink: 0;
        animation: iconpop_r5t8h2j9qm 4.5s ease-in-out infinite;
      }

      #k5yfka9 .shvqebpj:nth-child(2) .slrc7n1m {
        background: var(--info-color);
        animation-delay: 0.4s;
      }

      #k5yfka9 .shvqebpj:nth-child(3) .slrc7n1m {
        background: var(--secondary-bg);
        animation-delay: 0.8s;
      }

      #k5yfka9 .si9k4v91 {
        margin: 0;
        padding-block: 0.45rem;
        font-size: 0.95rem;
        font-weight: 500;
        line-height: 1.45;
        color: var(--text-light);
      }

      #k5yfka9 .smrfn8o7 {
        position: relative;
        z-index: 2;
        padding-block: 1.25rem;
        padding-inline: 0;
        border-top: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 70%, transparent);
      }

      #k5yfka9 .s73ey63w {
        margin: 0;
        text-align: center;
        font-size: 0.85rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        color: color-mix(in srgb, var(--text-light) 78%, var(--primary-light));
      }

      @keyframes glowpulse_m8k2q7x4np {
        0% {
          opacity: 0.55;
          transform: scale(1);
        }
        100% {
          opacity: 0.95;
          transform: scale(1.12);
        }
      }

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

      @keyframes iconpop_r5t8h2j9qm {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-0.2rem);
        }
      }

      @media (max-width: 991.98px) {
        #k5yfka9 .s6t4qj78 {
          padding-block: 3rem 0;
        }

        #k5yfka9 .smdh195k {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.75rem;
          align-items: stretch;
        }

        #k5yfka9 .snvsprar {
          align-items: start;
          box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
        }

        #k5yfka9 .s2uwhnx4 {
          text-align: start;
        }

        #k5yfka9 .srg32hka {
          justify-content: start;
        }

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

        #k5yfka9 .sh0rdgyl {
          box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
        }
      }

      @media (max-width: 575.98px) {
        #k5yfka9 .s6t4qj78 {
          padding-block: 2.5rem 0;
        }

        #k5yfka9 .st03zhmt {
          font-size: 1.85rem;
        }

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

        #k5yfka9 .s3jawqe5,
        #k5yfka9 .sh0rdgyl,
        #k5yfka9 .snvsprar {
          padding: 1.25rem;
        }

        #k5yfka9 .shn9acpx .nav-link:hover {
          transform: none;
        }
      }

      #k5yfka9:dir(rtl) .shn9acpx .nav-link:hover {
        transform: translateX(-0.35rem);
      }

      #k5yfka9:dir(rtl) .sghazt9d {
        transform: rotate(1.5deg);
      }

      #k5yfka9:dir(rtl) .snvsprar {
        box-shadow: -0.6rem 0.6rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
      }

      #k5yfka9:dir(rtl) .sh0rdgyl {
        box-shadow: 0.55rem 0.55rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
      }

      #k5yfka9:dir(rtl) .s2oevj65 {
        box-shadow: -0.25rem 0.25rem 0 color-mix(in srgb, var(--info-dark) 80%, transparent);
      }

      #k5yfka9:dir(rtl) .s2oevj65:hover {
        box-shadow: -0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-dark) 75%, transparent);
      }

#j54ofv6 {
        padding-block: 1rem 1.25rem;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-secondary) 100%);
      }

      #j54ofv6 .navbar {
        padding: 0;
      }

      #j54ofv6 .container {
        width: 100%;
      }

      #j54ofv6 .sacfqgtx {
        width: 100%;
        padding: 3px;
        border-radius: 1.25rem;
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
        box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        animation: headerglow_k7m2n9p4q8r1s 6s ease-in-out infinite;
      }

      @keyframes headerglow_k7m2n9p4q8r1s {
        0%,
        100% {
          filter: brightness(1);
        }
        50% {
          filter: brightness(1.08);
        }
      }

      #j54ofv6 .ssobcdru {
        width: 100%;
        border-radius: calc(1.25rem - 3px);
        background: var(--background-tertiary);
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        position: relative;
        overflow: hidden;
      }

      #j54ofv6 .ssobcdru::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent-light) 50%, var(--secondary-light) 100%);
      }

      #j54ofv6 .ssobcdru::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-end: 0;
        inline-size: 12rem;
        block-size: 12rem;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 35%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #j54ofv6 .s9nlbs7c {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        width: 100%;
        position: relative;
        z-index: 1;
      }

      #j54ofv6 .navbar-brand {
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        white-space: normal;
        color: var(--text-primary) !important;
        font-weight: 700;
        font-size: 1.5rem;
        letter-spacing: 0.02em;
        text-decoration: none;
        transition: color 0.3s ease, transform 0.3s ease;
        flex-shrink: 0;
      }

      #j54ofv6 .navbar-brand::before {
        content: '';
        inline-size: 2.5rem;
        block-size: 2.5rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent) 100%);
        box-shadow: 0 6px 16px color-mix(in srgb, var(--primary) 35%, transparent);
        flex-shrink: 0;
      }

      #j54ofv6 .navbar-brand:hover {
        color: var(--primary) !important;
        transform: translateY(-1px);
      }

      #j54ofv6 .navbar-collapse {
        flex-grow: 1;
        min-inline-size: 0;
      }

      #j54ofv6 .staav4nr {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        width: 100%;
      }

      #j54ofv6 .navbar-nav {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        margin: 0;
        padding: 0.35rem;
        border-radius: 999px;
        background: var(--background-secondary);
        border: 1px solid var(--border-light);
        flex: 1 1 0;
        min-inline-size: 0;
      }

      #j54ofv6 .navbar-nav .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 500;
        padding-block: 0.55rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        text-decoration: none;
        transition: color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
        position: relative;
        z-index: 1;
      }

      #j54ofv6 .navbar-nav .nav-link:hover {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
        transform: translateY(-1px);
      }

      #j54ofv6 .navbar-nav .nav-link.active {
        color: var(--text-light) !important;
        font-weight: 600;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent-dark) 100%);
        box-shadow: 0 8px 20px color-mix(in srgb, var(--primary) 30%, transparent);
      }

      #j54ofv6 .ssrxv2o8 {
        flex-shrink: 0;
      }

      #j54ofv6 .ssrxv2o8 .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
        color: var(--text-light);
        border: none;
        padding-block: 0.7rem;
        padding-inline: 1.6rem;
        font-weight: 600;
        border-radius: 999px;
        text-decoration: none;
        box-shadow: 0 10px 24px color-mix(in srgb, var(--secondary) 35%, transparent);
        transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease;
      }

      #j54ofv6 .ssrxv2o8 .btn:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        filter: brightness(1.06);
        box-shadow: 0 14px 28px color-mix(in srgb, var(--secondary-dark) 30%, transparent);
      }

      #j54ofv6 .ssrxv2o8 .btn:active {
        transform: translateY(0);
      }

      #j54ofv6 .navbar-toggler {
        border: 2px solid var(--primary) !important;
        border-radius: 0.75rem;
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        transition: background 0.3s ease, transform 0.3s ease;
        flex-shrink: 0;
      }

      #j54ofv6 .navbar-toggler:hover {
        background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
        transform: scale(1.04);
      }

      #j54ofv6 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #j54ofv6 .navbar-toggler-icon {
        inline-size: 1.5rem;
        block-size: 1.5rem;
        background-image: none;
        position: relative;
      }

      #j54ofv6 .navbar-toggler-icon::before,
      #j54ofv6 .navbar-toggler-icon::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #j54ofv6 .navbar-toggler-icon::before {
        inset-block-start: 0.25rem;
      }

      #j54ofv6 .navbar-toggler-icon span {
        display: block;
        position: absolute;
        inset-inline: 0;
        inset-block-start: 50%;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
        transform: translateY(-50%);
      }

      #j54ofv6 .navbar-toggler-icon::after {
        inset-block-end: 0.25rem;
      }

      @media (min-width: 992px) {
        #j54ofv6 .navbar-collapse {
          display: flex !important;
          flex: 1 1 0;
          min-inline-size: 0;
        }

        #j54ofv6 .staav4nr {
          inline-size: 100%;
        }
      }

      @media (max-width: 991.98px) {
        #j54ofv6 .ssobcdru {
          padding-block: 1rem;
          padding-inline: 1rem;
        }

        #j54ofv6 .s9nlbs7c {
          flex-wrap: wrap;
        }

        #j54ofv6 .navbar-collapse {
          flex-basis: 100%;
          inline-size: 100%;
        }

        #j54ofv6 .staav4nr {
          flex-direction: column;
          align-items: stretch;
          margin-block-start: 0.75rem;
        }

        #j54ofv6 .navbar-nav {
          border-radius: 1rem;
          flex-direction: column;
          gap: 0.25rem;
        }

        #j54ofv6 .navbar-nav .nav-link {
          inline-size: 100%;
          text-align: center;
          border-radius: 0.75rem;
        }

        #j54ofv6 .ssrxv2o8 {
          inline-size: 100%;
        }

        #j54ofv6 .ssrxv2o8 .btn {
          inline-size: 100%;
        }
      }

@keyframes privacy_slashin_m7k2xq9p4v {
  from {
    opacity: 0;
    transform: translateX(-28px) skewX(-4deg);
  }
  to {
    opacity: 1;
    transform: translateX(0) skewX(0deg);
  }
}

@keyframes privacy_popup_r3n8w1kd5s {
  from {
    opacity: 0;
    transform: translateY(16px) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes privacy_glowpulse_h4t6b2za9c {
  0%,
  100% {
    opacity: 0.55;
  }
  50% {
    opacity: 1;
  }
}

#jchdqd3 {
  background:
    linear-gradient(180deg, var(--neutral-1050) 0%, var(--neutral-950) 18%, var(--background-primary) 18%, var(--background-primary) 100%);
  color: var(--text-primary);
  overflow-x: hidden;
  padding-block: 0 4rem;
}

#jchdqd3 .sbeu6t3m {
  position: relative;
  overflow: hidden;
  padding-block: 3.5rem 2.75rem;
  margin-block-end: 0;
}

#jchdqd3 .sbeu6t3m::before {
  content: "";
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: 28rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 45%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--warning-color) 0%, var(--neutral-1050)) 70%);
  animation: privacy_glowpulse_h4t6b2za9c 5s ease-in-out infinite;
  pointer-events: none;
}

#jchdqd3 .sbeu6t3m::after {
  content: "";
  position: absolute;
  inset-block-end: -35%;
  inset-inline-start: -12%;
  width: 22rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--accent) 40%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--accent) 0%, var(--neutral-1050)) 72%);
  pointer-events: none;
}

#jchdqd3 .sikc4b8w {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 8%;
  width: 0.55rem;
  height: 100%;
  background: linear-gradient(180deg, var(--primary-bg) 0%, var(--warning-color) 45%, var(--accent) 100%);
  transform: skewX(-18deg);
  pointer-events: none;
}

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

#jchdqd3 .s3ueevva {
  display: inline-block;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  white-space: normal;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--primary-bg) 0%, var(--warning-bg) 100%);
  padding-block: 0.45rem;
  padding-inline: 0.95rem;
  margin-block-end: 1.25rem;
  transform: skewX(-8deg);
}

#jchdqd3 .s30quec8 {
  font-size: clamp(2.1rem, 6vw, 3.6rem);
  font-weight: 900;
  line-height: 1.02;
  color: var(--text-light);
  letter-spacing: -0.035em;
  max-width: 18ch;
  margin-block-end: 1.1rem;
  text-transform: uppercase;
}

#jchdqd3 .s3sfa4g8 {
  font-size: 1.02rem;
  line-height: 1.75;
  color: var(--neutral-250);
  max-width: 38rem;
  margin-block-end: 0;
  border-inline-start: 0.35rem solid var(--accent-light);
  padding-inline-start: 1.1rem;
}

#jchdqd3 .s54pp9sk {
  position: relative;
  z-index: 2;
  margin-block: -1.25rem 2rem;
}

#jchdqd3 .sp3q72ro {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.65rem;
}

#jchdqd3 .sn51rf6j {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 1rem;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
  box-shadow: 0.35rem 0.35rem 0 var(--primary);
  color: var(--text-primary);
  font-size: 0.86rem;
  line-height: 1.45;
  animation: privacy_popup_r3n8w1kd5s 0.55s ease-out both;
}

#jchdqd3 .sn51rf6j:nth-child(2) {
  box-shadow: 0.35rem 0.35rem 0 var(--accent);
  animation-delay: 0.06s;
}

#jchdqd3 .sn51rf6j:nth-child(3) {
  box-shadow: 0.35rem 0.35rem 0 var(--secondary);
  animation-delay: 0.12s;
}

#jchdqd3 .sn51rf6j:nth-child(4) {
  box-shadow: 0.35rem 0.35rem 0 var(--warning-color);
  animation-delay: 0.18s;
}

#jchdqd3 .sn51rf6j i {
  font-size: 1.1rem;
  color: var(--primary-dark);
}

#jchdqd3 .sn51rf6j:nth-child(2) i {
  color: var(--accent-dark);
}

#jchdqd3 .sn51rf6j:nth-child(3) i {
  color: var(--secondary-dark);
}

#jchdqd3 .sn51rf6j:nth-child(4) i {
  color: var(--warning-dark);
}

#jchdqd3 .sm57813w {
  margin-block-end: 2rem;
  padding-block: 0.85rem;
  padding-inline: 0.85rem;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
  box-shadow: 0.4rem 0.4rem 0 var(--accent);
}

#jchdqd3 .se4k9jkm {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

#jchdqd3 .se4k9jkm a {
  display: inline-block;
  text-decoration: none;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: var(--neutral-1050);
  background: var(--neutral-50);
  border: 2px solid var(--neutral-1050);
  padding-block: 0.55rem;
  padding-inline: 0.9rem;
  transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

#jchdqd3 .se4k9jkm a:hover {
  background: var(--primary-bg);
  color: var(--neutral-1050);
  transform: translateY(-2px);
}

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

#jchdqd3 .sdjpc9q9 {
  position: relative;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
  padding-block: 1.6rem;
  padding-inline: 1.5rem;
  overflow: hidden;
  animation: privacy_slashin_m7k2xq9p4v 0.5s ease-out both;
}

#jchdqd3 .sdjpc9q9::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--primary) 0%, var(--warning-color) 50%, var(--accent) 100%);
}

#jchdqd3 .smwk3aym {
  background: linear-gradient(145deg, var(--accent-dark) 0%, var(--accent) 100%);
  border-color: var(--neutral-1050);
  color: var(--text-light);
}

#jchdqd3 .smwk3aym::before {
  background: linear-gradient(90deg, var(--primary-bg) 0%, var(--warning-bg) 100%);
}

#jchdqd3 .smwk3aym .s8va2hqv {
  color: var(--text-light);
}

#jchdqd3 .smwk3aym .s8kw9tm3 {
  color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
}

#jchdqd3 .sjhieemv {
  background: linear-gradient(135deg, var(--warning-dark) 0%, var(--primary) 55%, var(--primary-light) 100%);
  border-color: var(--neutral-1050);
  color: var(--text-light);
}

#jchdqd3 .sjhieemv::before {
  background: var(--neutral-1050);
}

#jchdqd3 .sjhieemv .s8va2hqv {
  color: var(--text-light);
}

#jchdqd3 .sjhieemv .s8kw9tm3 {
  color: color-mix(in srgb, var(--text-light) 90%, var(--warning-bg));
}

#jchdqd3 .sf5sktxl {
  background: linear-gradient(145deg, var(--secondary-dark) 0%, var(--secondary) 100%);
  border-color: var(--neutral-1050);
  color: var(--text-light);
}

#jchdqd3 .sf5sktxl::before {
  background: linear-gradient(90deg, var(--secondary-bg) 0%, var(--accent-bg) 100%);
}

#jchdqd3 .sf5sktxl .s8va2hqv {
  color: var(--text-light);
}

#jchdqd3 .sf5sktxl .s8kw9tm3 {
  color: color-mix(in srgb, var(--text-light) 88%, var(--secondary-bg));
}

#jchdqd3 .sf2qr1s4 {
  background: var(--neutral-1050);
  border-color: var(--primary);
  color: var(--text-light);
}

#jchdqd3 .sf2qr1s4::before {
  background: linear-gradient(90deg, var(--danger-color) 0%, var(--warning-color) 50%, var(--primary-bg) 100%);
}

#jchdqd3 .sf2qr1s4 .s8va2hqv {
  color: var(--primary-bg);
}

#jchdqd3 .sf2qr1s4 .s8kw9tm3 {
  color: var(--neutral-250);
}

#jchdqd3 .s8va2hqv {
  font-size: clamp(1.15rem, 2.4vw, 1.45rem);
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.02em;
  color: var(--neutral-1050);
  margin-block-end: 0.85rem;
  text-transform: uppercase;
}

#jchdqd3 .s8kw9tm3 {
  font-size: 0.96rem;
  line-height: 1.78;
  color: var(--text-secondary);
  margin-block-end: 0.85rem;
}

#jchdqd3 .s8kw9tm3:last-child {
  margin-block-end: 0;
}

#jchdqd3 .s27w8vhq {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.65rem;
  margin-block-start: 1rem;
}

#jchdqd3 .s1xmve9c {
  font-size: 0.84rem;
  line-height: 1.5;
  color: var(--neutral-1050);
  background: var(--primary-bg);
  border: 2px solid var(--neutral-1050);
  padding-block: 0.85rem;
  padding-inline: 0.95rem;
  transform: skewX(-3deg);
  transition: background 0.2s ease, transform 0.2s ease;
}

#jchdqd3 .s1xmve9c:nth-child(2n) {
  background: var(--accent-bg);
}

#jchdqd3 .s1xmve9c:nth-child(3n) {
  background: var(--secondary-bg);
}

#jchdqd3 .s1xmve9c:nth-child(4n) {
  background: var(--warning-bg);
}

#jchdqd3 .s1xmve9c:hover {
  background: var(--text-light);
  transform: skewX(0deg) translateY(-2px);
}

#jchdqd3 .sgcdvgi3 {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.45rem;
}

#jchdqd3 .sgcdvgi3 li {
  list-style: none;
  position: relative;
  padding-block: 0.65rem;
  padding-inline: 1rem 1rem;
  padding-inline-start: 1.85rem;
  font-size: 0.95rem;
  line-height: 1.65;
  color: var(--text-secondary);
  background: var(--neutral-50);
  border-inline-start: 0.35rem solid var(--primary);
}

#jchdqd3 .sgcdvgi3 li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0.7rem;
  inset-block-start: 1.05rem;
  width: 0.45rem;
  height: 0.45rem;
  background: var(--primary);
  transform: rotate(45deg);
}

#jchdqd3 .sbz3le9g li {
  border-inline-start-color: var(--accent);
}

#jchdqd3 .sbz3le9g li::before {
  background: var(--accent);
}

#jchdqd3 .s29gvtde li {
  border-inline-start-color: var(--secondary);
}

#jchdqd3 .s29gvtde li::before {
  background: var(--secondary);
}

#jchdqd3 .ss2owx9b li {
  border-inline-start-color: var(--warning-color);
}

#jchdqd3 .ss2owx9b li::before {
  background: var(--warning-color);
}

#jchdqd3 .smwk3aym .sgcdvgi3 li,
#jchdqd3 .sjhieemv .sgcdvgi3 li,
#jchdqd3 .sf5sktxl .sgcdvgi3 li,
#jchdqd3 .sf2qr1s4 .sgcdvgi3 li {
  background: color-mix(in srgb, var(--neutral-1050) 35%, var(--white));
  color: var(--text-light);
  border-inline-start-color: var(--primary-bg);
}

#jchdqd3 .smwk3aym .sgcdvgi3 li::before,
#jchdqd3 .sjhieemv .sgcdvgi3 li::before,
#jchdqd3 .sf5sktxl .sgcdvgi3 li::before,
#jchdqd3 .sf2qr1s4 .sgcdvgi3 li::before {
  background: var(--primary-bg);
}

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

#jchdqd3 .slilyx09 .sdjpc9q9 {
  margin: 0;
  height: 100%;
}

#jchdqd3 .sq4vdjtf {
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0;
  border: 2px solid var(--neutral-1050);
  background: var(--neutral-1050);
  box-shadow: 0.5rem 0.5rem 0 var(--danger-color);
  margin-block-start: 0.5rem;
}

#jchdqd3 .sf9j66nz {
  padding-block: 2rem;
  padding-inline: 1.75rem;
  background: linear-gradient(160deg, var(--danger-dark) 0%, var(--primary-dark) 55%, var(--warning-dark) 100%);
  color: var(--text-light);
}

#jchdqd3 .sf9j66nz .s8va2hqv {
  color: var(--primary-bg);
  margin-block-end: 1rem;
}

#jchdqd3 .sf9j66nz .s8kw9tm3 {
  color: color-mix(in srgb, var(--text-light) 90%, var(--warning-bg));
  margin-block-end: 0;
}

#jchdqd3 .stetvq3u {
  padding-block: 2rem;
  padding-inline: 1.75rem;
  background: var(--background-tertiary);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.85rem;
}

#jchdqd3 .sryw50cg {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  font-size: 0.95rem;
  line-height: 1.5;
  color: var(--text-primary);
  padding-block: 0.75rem;
  padding-inline: 0.9rem;
  border: 2px solid var(--neutral-1050);
  background: var(--neutral-50);
}

#jchdqd3 .sryw50cg i {
  color: var(--danger-color);
  font-size: 1.1rem;
  margin-block-start: 0.1rem;
}

#jchdqd3 .skklnbq3 {
  animation-delay: 0.05s;
}

#jchdqd3 .s67gttuu {
  animation-delay: 0.1s;
}

#jchdqd3 .soqgw89c {
  animation-delay: 0.15s;
}

[dir="rtl"] #jchdqd3 .sikc4b8w {
  transform: skewX(18deg);
}

[dir="rtl"] #jchdqd3 .s3ueevva {
  transform: skewX(8deg);
}

[dir="rtl"] #jchdqd3 .s1xmve9c {
  transform: skewX(3deg);
}

[dir="rtl"] #jchdqd3 .s1xmve9c:hover {
  transform: skewX(0deg) translateY(-2px);
}

[dir="rtl"] #jchdqd3 .sgcdvgi3 li::before {
  transform: rotate(-45deg);
}

@keyframes privacy_slashin_rtl_q8v3m1nx6e {
  from {
    opacity: 0;
    transform: translateX(28px) skewX(4deg);
  }
  to {
    opacity: 1;
    transform: translateX(0) skewX(0deg);
  }
}

[dir="rtl"] #jchdqd3 .sdjpc9q9 {
  animation-name: privacy_slashin_rtl_q8v3m1nx6e;
}

@media (max-width: 991.98px) {
  #jchdqd3 .sp3q72ro {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

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

  #jchdqd3 .sbeu6t3m {
    padding-block: 2.75rem 2.25rem;
  }

  #jchdqd3 .sikc4b8w {
    inset-inline-end: 4%;
  }
}

@media (max-width: 575.98px) {
  #jchdqd3 {
    padding-block-end: 2.75rem;
  }

  #jchdqd3 .sp3q72ro,
  #jchdqd3 .s27w8vhq,
  #jchdqd3 .slilyx09 {
    grid-template-columns: minmax(0, 1fr);
  }

  #jchdqd3 .sdjpc9q9,
  #jchdqd3 .sf9j66nz,
  #jchdqd3 .stetvq3u {
    padding-block: 1.35rem;
    padding-inline: 1.15rem;
  }

  #jchdqd3 .s30quec8 {
    max-width: none;
  }

  #jchdqd3 .sn51rf6j {
    box-shadow: 0.25rem 0.25rem 0 var(--primary);
  }

  #jchdqd3 .sm57813w {
    box-shadow: 0.25rem 0.25rem 0 var(--accent);
  }

  #jchdqd3 .sq4vdjtf {
    box-shadow: 0.3rem 0.3rem 0 var(--danger-color);
  }
}

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

      #s0dhdjw .sea7we3r {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(55vw, 28rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
          color-mix(in srgb, var(--info-color) 25%, transparent) 42%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: glowpulse_m8k2q7x4np 8s ease-in-out infinite alternate;
      }

      #s0dhdjw .sc0v9us7 {
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -8%;
        width: min(48vw, 22rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--secondary) 45%, transparent) 0%,
          color-mix(in srgb, var(--primary-light) 20%, transparent) 50%,
          transparent 72%
        );
        pointer-events: none;
        z-index: 0;
        animation: glowpulse_m8k2q7x4np 11s ease-in-out infinite alternate-reverse;
      }

      #s0dhdjw .shbatq4s {
        position: relative;
        z-index: 1;
        height: 0.45rem;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--secondary-light),
          var(--info-color),
          var(--warning-light)
        );
        background-size: 220% 100%;
        animation: stripeshift_p3n9v6w1ka 7s linear infinite;
      }

      #s0dhdjw .sigtbk3l {
        position: relative;
        z-index: 2;
        padding-block: 3.5rem 0;
        padding-inline: 0;
      }

      #s0dhdjw .s3wrzwsg {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 2.5rem;
        align-items: end;
        margin-bottom: 2.75rem;
      }

      #s0dhdjw .sh1ehk9r {
        display: inline-block;
        margin-bottom: 0.85rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
        white-space: normal;
        transform: rotate(-1.5deg);
      }

      #s0dhdjw .sq11rgf4 {
        margin: 0 0 0.9rem;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: -0.02em;
        color: var(--text-light);
        text-transform: uppercase;
      }

      #s0dhdjw .sq11rgf4 span {
        display: inline;
        background: linear-gradient(
          105deg,
          var(--text-light) 0%,
          var(--info-light) 45%,
          var(--warning-light) 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
      }

      #s0dhdjw .sij21mbv {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.55rem;
        margin: 0;
        font-size: 0.9rem;
        color: color-mix(in srgb, var(--text-light) 72%, var(--primary-light));
      }

      #s0dhdjw .s3jn8alt {
        display: inline-block;
        padding-block: 0.3rem;
        padding-inline: 0.7rem;
        font-weight: 700;
        color: var(--neutral-1050);
        background: var(--info-color);
        border-radius: 0.25rem;
      }

      #s0dhdjw .srtyut4b {
        display: flex;
        flex-direction: column;
        align-items: end;
        gap: 1rem;
        padding: 1.5rem;
        border: 2px solid color-mix(in srgb, var(--warning-color) 70%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        box-shadow: 0.6rem 0.6rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
      }

      #s0dhdjw .spucofnb {
        margin: 0;
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: var(--warning-light);
        text-align: end;
      }

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

      #s0dhdjw .slccfac6 {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 3.25rem;
        height: 3.25rem;
        color: var(--neutral-1050);
        background: linear-gradient(145deg, var(--warning-color), var(--warning-light));
        border: 2px solid var(--text-light);
        text-decoration: none;
        overflow: hidden;
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
        box-shadow: 0.25rem 0.25rem 0 color-mix(in srgb, var(--info-dark) 80%, transparent);
      }

      #s0dhdjw .slccfac6 .se7k1kyv {
        position: relative;
        z-index: 1;
        font-size: 1.35rem;
        transition: transform 0.25s ease;
      }

      #s0dhdjw .slccfac6:hover {
        transform: translateY(-0.25rem) scale(1.05);
        background: linear-gradient(145deg, var(--secondary-light), var(--info-color));
        box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-dark) 75%, transparent);
      }

      #s0dhdjw .slccfac6:hover .se7k1kyv {
        transform: scale(1.12) rotate(-6deg);
      }

      #s0dhdjw .slccfac6:active {
        transform: translateY(0);
      }

      #s0dhdjw .semjmmvo {
        display: grid;
        grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
        gap: 1.5rem;
        margin-bottom: 2.5rem;
      }

      #s0dhdjw .sfxvons6 {
        padding: 1.75rem;
        background: color-mix(in srgb, var(--text-light) 8%, transparent);
        border-inline-start: 0.35rem solid var(--info-color);
      }

      #s0dhdjw .snbdolll {
        margin: 0 0 1.25rem;
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #s0dhdjw .ssttwedh {
        margin: 0;
        padding: 0;
        list-style: none;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
      }

      #s0dhdjw .ssttwedh .nav-link {
        display: block;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-light);
        text-decoration: none;
        background: color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease,
          transform 0.25s ease;
      }

      #s0dhdjw .ssttwedh .nav-link:hover {
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--warning-light), var(--info-light));
        border-color: var(--text-light);
        transform: translateX(0.35rem);
      }

      #s0dhdjw .s9mem5xg {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        padding: 1.75rem;
        background: linear-gradient(
          160deg,
          color-mix(in srgb, var(--secondary) 85%, var(--neutral-1050)),
          color-mix(in srgb, var(--primary) 80%, var(--accent-dark))
        );
        border: 2px solid var(--secondary-light);
        box-shadow: -0.55rem 0.55rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
      }

      #s0dhdjw .s9mem5xg .snbdolll {
        color: var(--warning-bg);
      }

      #s0dhdjw .sqrl7g1e {
        display: flex;
        flex-direction: column;
        gap: 0.9rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #s0dhdjw .srs4f2qm {
        display: grid;
        grid-template-columns: 2.5rem minmax(0, 1fr);
        gap: 0.75rem;
        align-items: start;
        margin: 0;
        color: var(--text-light);
      }

      #s0dhdjw .se82mgps {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        color: var(--neutral-1050);
        background: var(--warning-color);
        font-size: 1.1rem;
        flex-shrink: 0;
        animation: iconpop_r5t8h2j9qm 4.5s ease-in-out infinite;
      }

      #s0dhdjw .srs4f2qm:nth-child(2) .se82mgps {
        background: var(--info-color);
        animation-delay: 0.4s;
      }

      #s0dhdjw .srs4f2qm:nth-child(3) .se82mgps {
        background: var(--secondary-bg);
        animation-delay: 0.8s;
      }

      #s0dhdjw .s1m8vjmu {
        margin: 0;
        padding-block: 0.45rem;
        font-size: 0.95rem;
        font-weight: 500;
        line-height: 1.45;
        color: var(--text-light);
      }

      #s0dhdjw .sqwaf9vx {
        position: relative;
        z-index: 2;
        padding-block: 1.25rem;
        padding-inline: 0;
        border-top: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 70%, transparent);
      }

      #s0dhdjw .sn5o6pnt {
        margin: 0;
        text-align: center;
        font-size: 0.85rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        color: color-mix(in srgb, var(--text-light) 78%, var(--primary-light));
      }

      @keyframes glowpulse_m8k2q7x4np {
        0% {
          opacity: 0.55;
          transform: scale(1);
        }
        100% {
          opacity: 0.95;
          transform: scale(1.12);
        }
      }

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

      @keyframes iconpop_r5t8h2j9qm {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-0.2rem);
        }
      }

      @media (max-width: 991.98px) {
        #s0dhdjw .sigtbk3l {
          padding-block: 3rem 0;
        }

        #s0dhdjw .s3wrzwsg {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.75rem;
          align-items: stretch;
        }

        #s0dhdjw .srtyut4b {
          align-items: start;
          box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
        }

        #s0dhdjw .spucofnb {
          text-align: start;
        }

        #s0dhdjw .shuqij50 {
          justify-content: start;
        }

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

        #s0dhdjw .s9mem5xg {
          box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
        }
      }

      @media (max-width: 575.98px) {
        #s0dhdjw .sigtbk3l {
          padding-block: 2.5rem 0;
        }

        #s0dhdjw .sq11rgf4 {
          font-size: 1.85rem;
        }

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

        #s0dhdjw .sfxvons6,
        #s0dhdjw .s9mem5xg,
        #s0dhdjw .srtyut4b {
          padding: 1.25rem;
        }

        #s0dhdjw .ssttwedh .nav-link:hover {
          transform: none;
        }
      }

      #s0dhdjw:dir(rtl) .ssttwedh .nav-link:hover {
        transform: translateX(-0.35rem);
      }

      #s0dhdjw:dir(rtl) .sh1ehk9r {
        transform: rotate(1.5deg);
      }

      #s0dhdjw:dir(rtl) .srtyut4b {
        box-shadow: -0.6rem 0.6rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
      }

      #s0dhdjw:dir(rtl) .s9mem5xg {
        box-shadow: 0.55rem 0.55rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
      }

      #s0dhdjw:dir(rtl) .slccfac6 {
        box-shadow: -0.25rem 0.25rem 0 color-mix(in srgb, var(--info-dark) 80%, transparent);
      }

      #s0dhdjw:dir(rtl) .slccfac6:hover {
        box-shadow: -0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-dark) 75%, transparent);
      }

#octbpr5 {
        padding-block: 1rem 1.25rem;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-secondary) 100%);
      }

      #octbpr5 .navbar {
        padding: 0;
      }

      #octbpr5 .container {
        width: 100%;
      }

      #octbpr5 .stkczc2u {
        width: 100%;
        padding: 3px;
        border-radius: 1.25rem;
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
        box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        animation: headerglow_k7m2n9p4q8r1s 6s ease-in-out infinite;
      }

      @keyframes headerglow_k7m2n9p4q8r1s {
        0%,
        100% {
          filter: brightness(1);
        }
        50% {
          filter: brightness(1.08);
        }
      }

      #octbpr5 .sm06zr67 {
        width: 100%;
        border-radius: calc(1.25rem - 3px);
        background: var(--background-tertiary);
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        position: relative;
        overflow: hidden;
      }

      #octbpr5 .sm06zr67::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent-light) 50%, var(--secondary-light) 100%);
      }

      #octbpr5 .sm06zr67::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-end: 0;
        inline-size: 12rem;
        block-size: 12rem;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 35%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #octbpr5 .sl9mefjq {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        width: 100%;
        position: relative;
        z-index: 1;
      }

      #octbpr5 .navbar-brand {
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        white-space: normal;
        color: var(--text-primary) !important;
        font-weight: 700;
        font-size: 1.5rem;
        letter-spacing: 0.02em;
        text-decoration: none;
        transition: color 0.3s ease, transform 0.3s ease;
        flex-shrink: 0;
      }

      #octbpr5 .navbar-brand::before {
        content: '';
        inline-size: 2.5rem;
        block-size: 2.5rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent) 100%);
        box-shadow: 0 6px 16px color-mix(in srgb, var(--primary) 35%, transparent);
        flex-shrink: 0;
      }

      #octbpr5 .navbar-brand:hover {
        color: var(--primary) !important;
        transform: translateY(-1px);
      }

      #octbpr5 .navbar-collapse {
        flex-grow: 1;
        min-inline-size: 0;
      }

      #octbpr5 .s8488l3k {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        width: 100%;
      }

      #octbpr5 .navbar-nav {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        margin: 0;
        padding: 0.35rem;
        border-radius: 999px;
        background: var(--background-secondary);
        border: 1px solid var(--border-light);
        flex: 1 1 0;
        min-inline-size: 0;
      }

      #octbpr5 .navbar-nav .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 500;
        padding-block: 0.55rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        text-decoration: none;
        transition: color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
        position: relative;
        z-index: 1;
      }

      #octbpr5 .navbar-nav .nav-link:hover {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
        transform: translateY(-1px);
      }

      #octbpr5 .navbar-nav .nav-link.active {
        color: var(--text-light) !important;
        font-weight: 600;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent-dark) 100%);
        box-shadow: 0 8px 20px color-mix(in srgb, var(--primary) 30%, transparent);
      }

      #octbpr5 .sbph904r {
        flex-shrink: 0;
      }

      #octbpr5 .sbph904r .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
        color: var(--text-light);
        border: none;
        padding-block: 0.7rem;
        padding-inline: 1.6rem;
        font-weight: 600;
        border-radius: 999px;
        text-decoration: none;
        box-shadow: 0 10px 24px color-mix(in srgb, var(--secondary) 35%, transparent);
        transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease;
      }

      #octbpr5 .sbph904r .btn:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        filter: brightness(1.06);
        box-shadow: 0 14px 28px color-mix(in srgb, var(--secondary-dark) 30%, transparent);
      }

      #octbpr5 .sbph904r .btn:active {
        transform: translateY(0);
      }

      #octbpr5 .navbar-toggler {
        border: 2px solid var(--primary) !important;
        border-radius: 0.75rem;
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        transition: background 0.3s ease, transform 0.3s ease;
        flex-shrink: 0;
      }

      #octbpr5 .navbar-toggler:hover {
        background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
        transform: scale(1.04);
      }

      #octbpr5 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #octbpr5 .navbar-toggler-icon {
        inline-size: 1.5rem;
        block-size: 1.5rem;
        background-image: none;
        position: relative;
      }

      #octbpr5 .navbar-toggler-icon::before,
      #octbpr5 .navbar-toggler-icon::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #octbpr5 .navbar-toggler-icon::before {
        inset-block-start: 0.25rem;
      }

      #octbpr5 .navbar-toggler-icon span {
        display: block;
        position: absolute;
        inset-inline: 0;
        inset-block-start: 50%;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
        transform: translateY(-50%);
      }

      #octbpr5 .navbar-toggler-icon::after {
        inset-block-end: 0.25rem;
      }

      @media (min-width: 992px) {
        #octbpr5 .navbar-collapse {
          display: flex !important;
          flex: 1 1 0;
          min-inline-size: 0;
        }

        #octbpr5 .s8488l3k {
          inline-size: 100%;
        }
      }

      @media (max-width: 991.98px) {
        #octbpr5 .sm06zr67 {
          padding-block: 1rem;
          padding-inline: 1rem;
        }

        #octbpr5 .sl9mefjq {
          flex-wrap: wrap;
        }

        #octbpr5 .navbar-collapse {
          flex-basis: 100%;
          inline-size: 100%;
        }

        #octbpr5 .s8488l3k {
          flex-direction: column;
          align-items: stretch;
          margin-block-start: 0.75rem;
        }

        #octbpr5 .navbar-nav {
          border-radius: 1rem;
          flex-direction: column;
          gap: 0.25rem;
        }

        #octbpr5 .navbar-nav .nav-link {
          inline-size: 100%;
          text-align: center;
          border-radius: 0.75rem;
        }

        #octbpr5 .sbph904r {
          inline-size: 100%;
        }

        #octbpr5 .sbph904r .btn {
          inline-size: 100%;
        }
      }

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

@keyframes termsslide_h3n8v5r2tq0yd {
  from {
    opacity: 0;
    transform: translateY(20px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

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

#qwcui87 {
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--info-bg) 18%, var(--background-primary)) 0%, var(--background-primary) 28%, var(--background-primary) 100%);
  color: var(--text-primary);
  min-height: 100vh;
  padding-block-end: 0;
  overflow: hidden;
}

#qwcui87 .scgxx3u4 {
  position: relative;
  padding-block: clamp(3rem, 8vw, 5.5rem) clamp(4rem, 9vw, 6.5rem);
  background:
    linear-gradient(125deg, var(--primary-dark) 0%, var(--accent) 38%, var(--secondary) 72%, var(--warning-color) 100%);
  overflow: hidden;
}

#qwcui87 .scgxx3u4::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: min(55vw, 420px);
  aspect-ratio: 1;
  border-radius: 40% 60% 55% 45%;
  background: color-mix(in srgb, var(--info-color) 35%, transparent);
  animation: termspulse_w7c4j9m1xe6kp 7s ease-in-out infinite;
  pointer-events: none;
}

#qwcui87 .scgxx3u4::after {
  content: '';
  position: absolute;
  inset-block-end: -12%;
  inset-inline-start: -8%;
  width: min(48vw, 360px);
  aspect-ratio: 1;
  border-radius: 55% 45% 40% 60%;
  background: color-mix(in srgb, var(--warning-bg) 40%, transparent);
  pointer-events: none;
}

#qwcui87 .sphvewuk {
  position: absolute;
  inset-inline: 0;
  inset-block-end: -1px;
  height: clamp(2.5rem, 5vw, 4rem);
  background: var(--background-primary);
  clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 55%);
  z-index: 2;
}

#qwcui87 .s4h3juji {
  position: relative;
  z-index: 3;
  max-width: 52rem;
  animation: termsrise_k9x2m4p7qw1ab 0.7s ease-out both;
}

#qwcui87 .s3jgpuii {
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--info-bg);
  margin-block-end: 1.15rem;
  padding-block-end: 0.55rem;
  border-block-end: 3px solid var(--warning-color);
}

#qwcui87 .sirhsl8v {
  font-size: clamp(2.2rem, 6.5vw, 3.75rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.035em;
  color: var(--text-light);
  margin-block-end: 1.25rem;
  text-shadow: 0 4px 24px color-mix(in srgb, var(--neutral-1050) 25%, transparent);
}

#qwcui87 .snflqp21 {
  font-size: clamp(1rem, 2.2vw, 1.15rem);
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 88%, var(--info-bg));
  margin-block-end: 0;
  max-width: 38rem;
}

#qwcui87 .s9wro9iw {
  position: relative;
  padding-block: 0.5rem 3.5rem;
  z-index: 1;
}

#qwcui87 .s7nnu5az {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
}

@media (min-width: 992px) {
  #qwcui87 .s7nnu5az {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 1.5rem;
  }

  #qwcui87 .sjy2znme {
    grid-column: 1 / -1;
  }
}

#qwcui87 .sovv2bmq {
  position: relative;
  background: var(--background-tertiary);
  border-radius: 0;
  padding-block: 1.65rem;
  padding-inline: 1.4rem 1.5rem;
  border: none;
  border-inline-start: 6px solid var(--primary);
  box-shadow:
    0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent),
    8px 12px 0 color-mix(in srgb, var(--primary-bg) 45%, transparent);
  animation: termsslide_h3n8v5r2tq0yd 0.55s ease-out both;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

#qwcui87 .sovv2bmq:hover {
  transform: translateY(-3px);
  box-shadow:
    0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent),
    10px 16px 0 color-mix(in srgb, var(--primary-bg) 55%, transparent);
}

#qwcui87 .sovv2bmq:nth-child(4n + 2) {
  border-inline-start-color: var(--warning-color);
  box-shadow:
    0 0 0 1px color-mix(in srgb, var(--warning-color) 14%, transparent),
    8px 12px 0 color-mix(in srgb, var(--warning-bg) 50%, transparent);
}

#qwcui87 .sovv2bmq:nth-child(4n + 2):hover {
  box-shadow:
    0 0 0 1px color-mix(in srgb, var(--warning-color) 28%, transparent),
    10px 16px 0 color-mix(in srgb, var(--warning-bg) 60%, transparent);
}

#qwcui87 .sovv2bmq:nth-child(4n + 3) {
  border-inline-start-color: var(--secondary);
  box-shadow:
    0 0 0 1px color-mix(in srgb, var(--secondary) 14%, transparent),
    8px 12px 0 color-mix(in srgb, var(--secondary-bg) 45%, transparent);
}

#qwcui87 .sovv2bmq:nth-child(4n + 3):hover {
  box-shadow:
    0 0 0 1px color-mix(in srgb, var(--secondary) 28%, transparent),
    10px 16px 0 color-mix(in srgb, var(--secondary-bg) 55%, transparent);
}

#qwcui87 .sovv2bmq:nth-child(4n + 4) {
  border-inline-start-color: var(--danger-color);
  box-shadow:
    0 0 0 1px color-mix(in srgb, var(--danger-color) 14%, transparent),
    8px 12px 0 color-mix(in srgb, var(--danger-bg) 45%, transparent);
}

#qwcui87 .sovv2bmq:nth-child(4n + 4):hover {
  box-shadow:
    0 0 0 1px color-mix(in srgb, var(--danger-color) 28%, transparent),
    10px 16px 0 color-mix(in srgb, var(--danger-bg) 55%, transparent);
}

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

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

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

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

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

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

#qwcui87 .s11lqjgv {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  margin-block-end: 1rem;
}

#qwcui87 .s84e84hj {
  width: 2.6rem;
  height: 2.6rem;
  min-width: 2.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  color: var(--text-light);
  background: linear-gradient(145deg, var(--primary) 0%, var(--accent) 100%);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  flex-shrink: 0;
}

#qwcui87 .sovv2bmq:nth-child(4n + 2) .s84e84hj {
  background: linear-gradient(145deg, var(--warning-color) 0%, var(--warning-dark) 100%);
}

#qwcui87 .sovv2bmq:nth-child(4n + 3) .s84e84hj {
  background: linear-gradient(145deg, var(--secondary) 0%, var(--secondary-dark) 100%);
}

#qwcui87 .sovv2bmq:nth-child(4n + 4) .s84e84hj {
  background: linear-gradient(145deg, var(--danger-color) 0%, var(--danger-dark) 100%);
}

#qwcui87 .sovv2bmq h2 {
  font-size: clamp(1.05rem, 2.4vw, 1.28rem);
  font-weight: 800;
  color: var(--text-primary);
  margin: 0;
  line-height: 1.25;
  letter-spacing: -0.02em;
}

#qwcui87 .sovv2bmq p {
  font-size: 0.92rem;
  color: var(--text-secondary);
  line-height: 1.7;
  margin-block-end: 0.7rem;
}

#qwcui87 .sovv2bmq p:last-child {
  margin-block-end: 0;
}

#qwcui87 .sovv2bmq ul {
  list-style: none;
  padding-inline-start: 0;
  margin-block-end: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
}

#qwcui87 .sovv2bmq ul li {
  font-size: 0.9rem;
  color: var(--text-secondary);
  line-height: 1.65;
  margin-block-end: 0;
  padding-block: 0.65rem;
  padding-inline-start: 1rem;
  padding-inline-end: 0.9rem;
  background: linear-gradient(90deg, color-mix(in srgb, var(--info-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 100%);
  border-inline-start: 3px solid var(--info-dark);
}

#qwcui87 .sovv2bmq:nth-child(4n + 2) ul li {
  background: linear-gradient(90deg, color-mix(in srgb, var(--warning-bg) 40%, var(--background-primary)) 0%, var(--background-primary) 100%);
  border-inline-start-color: var(--warning-dark);
}

#qwcui87 .sovv2bmq:nth-child(4n + 3) ul li {
  background: linear-gradient(90deg, color-mix(in srgb, var(--secondary-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 100%);
  border-inline-start-color: var(--secondary-dark);
}

#qwcui87 .sovv2bmq:nth-child(4n + 4) ul li {
  background: linear-gradient(90deg, color-mix(in srgb, var(--danger-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 100%);
  border-inline-start-color: var(--danger-dark);
}

#qwcui87 .s91ndyeu {
  position: relative;
  margin-block-start: 1rem;
  padding-block: clamp(2.5rem, 6vw, 3.75rem);
  background:
    linear-gradient(160deg, var(--neutral-1050) 0%, var(--primary-dark) 45%, var(--accent-dark) 100%);
  overflow: hidden;
}

#qwcui87 .s91ndyeu::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 5px;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 40%, var(--secondary-bg) 70%, var(--danger-light) 100%);
}

#qwcui87 .s91ndyeu::after {
  content: '';
  position: absolute;
  inset-block-end: -30%;
  inset-inline-end: -8%;
  width: min(50vw, 380px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: color-mix(in srgb, var(--info-color) 18%, transparent);
  pointer-events: none;
}

#qwcui87 .s1x4j5a0 {
  position: relative;
  z-index: 1;
}

#qwcui87 .s5uqb1kr {
  font-size: clamp(1.35rem, 3.5vw, 1.85rem);
  font-weight: 800;
  color: var(--text-light);
  margin-block-end: 1.5rem;
  letter-spacing: -0.02em;
}

#qwcui87 .sttv0iga {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.85rem;
}

@media (min-width: 768px) {
  #qwcui87 .sttv0iga {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.1rem;
  }
}

#qwcui87 .s278b25p {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  padding-block: 1.15rem;
  padding-inline: 1.15rem;
  background: color-mix(in srgb, var(--text-light) 8%, transparent);
  border: 1px solid color-mix(in srgb, var(--info-bg) 35%, transparent);
  color: var(--text-light);
  font-size: 0.92rem;
  line-height: 1.55;
  min-height: 100%;
  transition: background 0.25s ease, border-color 0.25s ease;
}

#qwcui87 .s278b25p:hover {
  background: color-mix(in srgb, var(--info-color) 16%, transparent);
  border-color: var(--info-light);
}

#qwcui87 .s278b25p i {
  font-size: 1.25rem;
  color: var(--info-color);
  margin-block-start: 0.1rem;
  flex-shrink: 0;
}

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

      #o4zhrmo .sp1iofhh {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(55vw, 28rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
          color-mix(in srgb, var(--info-color) 25%, transparent) 42%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: glowpulse_m8k2q7x4np 8s ease-in-out infinite alternate;
      }

      #o4zhrmo .s48yrsxa {
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -8%;
        width: min(48vw, 22rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--secondary) 45%, transparent) 0%,
          color-mix(in srgb, var(--primary-light) 20%, transparent) 50%,
          transparent 72%
        );
        pointer-events: none;
        z-index: 0;
        animation: glowpulse_m8k2q7x4np 11s ease-in-out infinite alternate-reverse;
      }

      #o4zhrmo .se860sad {
        position: relative;
        z-index: 1;
        height: 0.45rem;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--secondary-light),
          var(--info-color),
          var(--warning-light)
        );
        background-size: 220% 100%;
        animation: stripeshift_p3n9v6w1ka 7s linear infinite;
      }

      #o4zhrmo .shkjgqnm {
        position: relative;
        z-index: 2;
        padding-block: 3.5rem 0;
        padding-inline: 0;
      }

      #o4zhrmo .sof1040g {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 2.5rem;
        align-items: end;
        margin-bottom: 2.75rem;
      }

      #o4zhrmo .s2j8063s {
        display: inline-block;
        margin-bottom: 0.85rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
        white-space: normal;
        transform: rotate(-1.5deg);
      }

      #o4zhrmo .s4u33arw {
        margin: 0 0 0.9rem;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: -0.02em;
        color: var(--text-light);
        text-transform: uppercase;
      }

      #o4zhrmo .s4u33arw span {
        display: inline;
        background: linear-gradient(
          105deg,
          var(--text-light) 0%,
          var(--info-light) 45%,
          var(--warning-light) 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
      }

      #o4zhrmo .s1g16gw0 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.55rem;
        margin: 0;
        font-size: 0.9rem;
        color: color-mix(in srgb, var(--text-light) 72%, var(--primary-light));
      }

      #o4zhrmo .s9q0sqcu {
        display: inline-block;
        padding-block: 0.3rem;
        padding-inline: 0.7rem;
        font-weight: 700;
        color: var(--neutral-1050);
        background: var(--info-color);
        border-radius: 0.25rem;
      }

      #o4zhrmo .s53wvd5g {
        display: flex;
        flex-direction: column;
        align-items: end;
        gap: 1rem;
        padding: 1.5rem;
        border: 2px solid color-mix(in srgb, var(--warning-color) 70%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        box-shadow: 0.6rem 0.6rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
      }

      #o4zhrmo .sargjx1h {
        margin: 0;
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: var(--warning-light);
        text-align: end;
      }

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

      #o4zhrmo .sdimccpk {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 3.25rem;
        height: 3.25rem;
        color: var(--neutral-1050);
        background: linear-gradient(145deg, var(--warning-color), var(--warning-light));
        border: 2px solid var(--text-light);
        text-decoration: none;
        overflow: hidden;
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
        box-shadow: 0.25rem 0.25rem 0 color-mix(in srgb, var(--info-dark) 80%, transparent);
      }

      #o4zhrmo .sdimccpk .se7zpqut {
        position: relative;
        z-index: 1;
        font-size: 1.35rem;
        transition: transform 0.25s ease;
      }

      #o4zhrmo .sdimccpk:hover {
        transform: translateY(-0.25rem) scale(1.05);
        background: linear-gradient(145deg, var(--secondary-light), var(--info-color));
        box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-dark) 75%, transparent);
      }

      #o4zhrmo .sdimccpk:hover .se7zpqut {
        transform: scale(1.12) rotate(-6deg);
      }

      #o4zhrmo .sdimccpk:active {
        transform: translateY(0);
      }

      #o4zhrmo .shdn1q1j {
        display: grid;
        grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
        gap: 1.5rem;
        margin-bottom: 2.5rem;
      }

      #o4zhrmo .samjds9s {
        padding: 1.75rem;
        background: color-mix(in srgb, var(--text-light) 8%, transparent);
        border-inline-start: 0.35rem solid var(--info-color);
      }

      #o4zhrmo .smeqidp1 {
        margin: 0 0 1.25rem;
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #o4zhrmo .so56s0yd {
        margin: 0;
        padding: 0;
        list-style: none;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
      }

      #o4zhrmo .so56s0yd .nav-link {
        display: block;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-light);
        text-decoration: none;
        background: color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease,
          transform 0.25s ease;
      }

      #o4zhrmo .so56s0yd .nav-link:hover {
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--warning-light), var(--info-light));
        border-color: var(--text-light);
        transform: translateX(0.35rem);
      }

      #o4zhrmo .s6k9aj5p {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        padding: 1.75rem;
        background: linear-gradient(
          160deg,
          color-mix(in srgb, var(--secondary) 85%, var(--neutral-1050)),
          color-mix(in srgb, var(--primary) 80%, var(--accent-dark))
        );
        border: 2px solid var(--secondary-light);
        box-shadow: -0.55rem 0.55rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
      }

      #o4zhrmo .s6k9aj5p .smeqidp1 {
        color: var(--warning-bg);
      }

      #o4zhrmo .stt5nvd0 {
        display: flex;
        flex-direction: column;
        gap: 0.9rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #o4zhrmo .siaciku7 {
        display: grid;
        grid-template-columns: 2.5rem minmax(0, 1fr);
        gap: 0.75rem;
        align-items: start;
        margin: 0;
        color: var(--text-light);
      }

      #o4zhrmo .sg8a7p94 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        color: var(--neutral-1050);
        background: var(--warning-color);
        font-size: 1.1rem;
        flex-shrink: 0;
        animation: iconpop_r5t8h2j9qm 4.5s ease-in-out infinite;
      }

      #o4zhrmo .siaciku7:nth-child(2) .sg8a7p94 {
        background: var(--info-color);
        animation-delay: 0.4s;
      }

      #o4zhrmo .siaciku7:nth-child(3) .sg8a7p94 {
        background: var(--secondary-bg);
        animation-delay: 0.8s;
      }

      #o4zhrmo .ssv4z8hs {
        margin: 0;
        padding-block: 0.45rem;
        font-size: 0.95rem;
        font-weight: 500;
        line-height: 1.45;
        color: var(--text-light);
      }

      #o4zhrmo .s3qw0oea {
        position: relative;
        z-index: 2;
        padding-block: 1.25rem;
        padding-inline: 0;
        border-top: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 70%, transparent);
      }

      #o4zhrmo .sto9lxfg {
        margin: 0;
        text-align: center;
        font-size: 0.85rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        color: color-mix(in srgb, var(--text-light) 78%, var(--primary-light));
      }

      @keyframes glowpulse_m8k2q7x4np {
        0% {
          opacity: 0.55;
          transform: scale(1);
        }
        100% {
          opacity: 0.95;
          transform: scale(1.12);
        }
      }

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

      @keyframes iconpop_r5t8h2j9qm {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-0.2rem);
        }
      }

      @media (max-width: 991.98px) {
        #o4zhrmo .shkjgqnm {
          padding-block: 3rem 0;
        }

        #o4zhrmo .sof1040g {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.75rem;
          align-items: stretch;
        }

        #o4zhrmo .s53wvd5g {
          align-items: start;
          box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
        }

        #o4zhrmo .sargjx1h {
          text-align: start;
        }

        #o4zhrmo .seonl5ey {
          justify-content: start;
        }

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

        #o4zhrmo .s6k9aj5p {
          box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
        }
      }

      @media (max-width: 575.98px) {
        #o4zhrmo .shkjgqnm {
          padding-block: 2.5rem 0;
        }

        #o4zhrmo .s4u33arw {
          font-size: 1.85rem;
        }

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

        #o4zhrmo .samjds9s,
        #o4zhrmo .s6k9aj5p,
        #o4zhrmo .s53wvd5g {
          padding: 1.25rem;
        }

        #o4zhrmo .so56s0yd .nav-link:hover {
          transform: none;
        }
      }

      #o4zhrmo:dir(rtl) .so56s0yd .nav-link:hover {
        transform: translateX(-0.35rem);
      }

      #o4zhrmo:dir(rtl) .s2j8063s {
        transform: rotate(1.5deg);
      }

      #o4zhrmo:dir(rtl) .s53wvd5g {
        box-shadow: -0.6rem 0.6rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
      }

      #o4zhrmo:dir(rtl) .s6k9aj5p {
        box-shadow: 0.55rem 0.55rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
      }

      #o4zhrmo:dir(rtl) .sdimccpk {
        box-shadow: -0.25rem 0.25rem 0 color-mix(in srgb, var(--info-dark) 80%, transparent);
      }

      #o4zhrmo:dir(rtl) .sdimccpk:hover {
        box-shadow: -0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-dark) 75%, transparent);
      }

#a1nv8ot {
        padding-block: 1rem 1.25rem;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-secondary) 100%);
      }

      #a1nv8ot .navbar {
        padding: 0;
      }

      #a1nv8ot .container {
        width: 100%;
      }

      #a1nv8ot .smre2inm {
        width: 100%;
        padding: 3px;
        border-radius: 1.25rem;
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
        box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        animation: headerglow_k7m2n9p4q8r1s 6s ease-in-out infinite;
      }

      @keyframes headerglow_k7m2n9p4q8r1s {
        0%,
        100% {
          filter: brightness(1);
        }
        50% {
          filter: brightness(1.08);
        }
      }

      #a1nv8ot .s3jqhtzv {
        width: 100%;
        border-radius: calc(1.25rem - 3px);
        background: var(--background-tertiary);
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        position: relative;
        overflow: hidden;
      }

      #a1nv8ot .s3jqhtzv::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent-light) 50%, var(--secondary-light) 100%);
      }

      #a1nv8ot .s3jqhtzv::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-end: 0;
        inline-size: 12rem;
        block-size: 12rem;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 35%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #a1nv8ot .s6uhvw17 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        width: 100%;
        position: relative;
        z-index: 1;
      }

      #a1nv8ot .navbar-brand {
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        white-space: normal;
        color: var(--text-primary) !important;
        font-weight: 700;
        font-size: 1.5rem;
        letter-spacing: 0.02em;
        text-decoration: none;
        transition: color 0.3s ease, transform 0.3s ease;
        flex-shrink: 0;
      }

      #a1nv8ot .navbar-brand::before {
        content: '';
        inline-size: 2.5rem;
        block-size: 2.5rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent) 100%);
        box-shadow: 0 6px 16px color-mix(in srgb, var(--primary) 35%, transparent);
        flex-shrink: 0;
      }

      #a1nv8ot .navbar-brand:hover {
        color: var(--primary) !important;
        transform: translateY(-1px);
      }

      #a1nv8ot .navbar-collapse {
        flex-grow: 1;
        min-inline-size: 0;
      }

      #a1nv8ot .snnuqv12 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        width: 100%;
      }

      #a1nv8ot .navbar-nav {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        margin: 0;
        padding: 0.35rem;
        border-radius: 999px;
        background: var(--background-secondary);
        border: 1px solid var(--border-light);
        flex: 1 1 0;
        min-inline-size: 0;
      }

      #a1nv8ot .navbar-nav .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 500;
        padding-block: 0.55rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        text-decoration: none;
        transition: color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
        position: relative;
        z-index: 1;
      }

      #a1nv8ot .navbar-nav .nav-link:hover {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
        transform: translateY(-1px);
      }

      #a1nv8ot .navbar-nav .nav-link.active {
        color: var(--text-light) !important;
        font-weight: 600;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent-dark) 100%);
        box-shadow: 0 8px 20px color-mix(in srgb, var(--primary) 30%, transparent);
      }

      #a1nv8ot .s7xi7kuj {
        flex-shrink: 0;
      }

      #a1nv8ot .s7xi7kuj .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
        color: var(--text-light);
        border: none;
        padding-block: 0.7rem;
        padding-inline: 1.6rem;
        font-weight: 600;
        border-radius: 999px;
        text-decoration: none;
        box-shadow: 0 10px 24px color-mix(in srgb, var(--secondary) 35%, transparent);
        transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease;
      }

      #a1nv8ot .s7xi7kuj .btn:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        filter: brightness(1.06);
        box-shadow: 0 14px 28px color-mix(in srgb, var(--secondary-dark) 30%, transparent);
      }

      #a1nv8ot .s7xi7kuj .btn:active {
        transform: translateY(0);
      }

      #a1nv8ot .navbar-toggler {
        border: 2px solid var(--primary) !important;
        border-radius: 0.75rem;
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        transition: background 0.3s ease, transform 0.3s ease;
        flex-shrink: 0;
      }

      #a1nv8ot .navbar-toggler:hover {
        background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
        transform: scale(1.04);
      }

      #a1nv8ot .navbar-toggler:focus {
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #a1nv8ot .navbar-toggler-icon {
        inline-size: 1.5rem;
        block-size: 1.5rem;
        background-image: none;
        position: relative;
      }

      #a1nv8ot .navbar-toggler-icon::before,
      #a1nv8ot .navbar-toggler-icon::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #a1nv8ot .navbar-toggler-icon::before {
        inset-block-start: 0.25rem;
      }

      #a1nv8ot .navbar-toggler-icon span {
        display: block;
        position: absolute;
        inset-inline: 0;
        inset-block-start: 50%;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
        transform: translateY(-50%);
      }

      #a1nv8ot .navbar-toggler-icon::after {
        inset-block-end: 0.25rem;
      }

      @media (min-width: 992px) {
        #a1nv8ot .navbar-collapse {
          display: flex !important;
          flex: 1 1 0;
          min-inline-size: 0;
        }

        #a1nv8ot .snnuqv12 {
          inline-size: 100%;
        }
      }

      @media (max-width: 991.98px) {
        #a1nv8ot .s3jqhtzv {
          padding-block: 1rem;
          padding-inline: 1rem;
        }

        #a1nv8ot .s6uhvw17 {
          flex-wrap: wrap;
        }

        #a1nv8ot .navbar-collapse {
          flex-basis: 100%;
          inline-size: 100%;
        }

        #a1nv8ot .snnuqv12 {
          flex-direction: column;
          align-items: stretch;
          margin-block-start: 0.75rem;
        }

        #a1nv8ot .navbar-nav {
          border-radius: 1rem;
          flex-direction: column;
          gap: 0.25rem;
        }

        #a1nv8ot .navbar-nav .nav-link {
          inline-size: 100%;
          text-align: center;
          border-radius: 0.75rem;
        }

        #a1nv8ot .s7xi7kuj {
          inline-size: 100%;
        }

        #a1nv8ot .s7xi7kuj .btn {
          inline-size: 100%;
        }
      }

#ou7ehd8 {
      min-height: 100vh;
      display: flex;
      align-items: center;
      padding-block: 5rem;
      padding-inline: 0;
      background: var(--background-dark);
      color: var(--text-light);
      overflow: hidden;
      position: relative;

      &::before {
          content: '';
          position: absolute;
          inset: 0;
          background:
                  radial-gradient(circle at 20% 20%, rgba(var(--bs-primary-rgb), 0.35), transparent 34%),
                  radial-gradient(circle at 85% 70%, rgba(176, 74, 150, 0.28), transparent 38%);
      }

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

      .sggr3tmu {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 3rem;
          align-items: center;
      }

      .smcdaiy9 {
          padding-block: 2rem;
      }

      .sqbbq0st {
          display: inline-flex;
          padding-block: 0.55rem;
          padding-inline: 1rem;
          border-radius: 999px;
          background: var(--secondary);
          color: var(--text-primary);
          font-weight: 800;
          margin-bottom: 1.5rem;
      }

      .sct29mjv {
          font-size: clamp(2.4rem, 6vw, 5rem);
          font-weight: 900;
          line-height: 1;
          margin-bottom: 1.25rem;
          color: var(--text-light);
      }

      .s1pljd73 {
          font-size: 1.15rem;
          line-height: 1.8;
          color: var(--neutral-150);
          margin-bottom: 2.2rem;
          max-width: 560px;
      }

      .sjhmuve9 {
          display: inline-flex;
          min-height: 54px;
          align-items: center;
          justify-content: center;
          border-radius: 18px;
          padding-inline: 2rem;
          background: var(--primary);
          color: var(--text-light);
          text-decoration: none;
          font-weight: 800;

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

      .stqvcpli {
          background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
          border-radius: 40px;
          padding: 1.25rem;
          transform: rotate(3deg);
      }

      .s1sgy7cw {
          width: 100%;
          aspect-ratio: 1 / 1;
          object-fit: cover;
          border-radius: 32px;
          display: block;
          transform: rotate(-3deg);
          box-shadow: 0 28px 80px rgba(0, 0, 0, 0.25);
      }
  }

  @media (max-width: 768px) {
      #ou7ehd8 {
          .sggr3tmu {
              grid-template-columns: 1fr;
              text-align: center;
          }

          .s1pljd73 {
              margin-inline: auto;
          }

          .stqvcpli {
              max-width: 420px;
              margin-inline: auto;
          }
      }
  }

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

      #nmtt95j .skprk1o9 {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(55vw, 28rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
          color-mix(in srgb, var(--info-color) 25%, transparent) 42%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: glowpulse_m8k2q7x4np 8s ease-in-out infinite alternate;
      }

      #nmtt95j .sbnxuvuu {
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -8%;
        width: min(48vw, 22rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--secondary) 45%, transparent) 0%,
          color-mix(in srgb, var(--primary-light) 20%, transparent) 50%,
          transparent 72%
        );
        pointer-events: none;
        z-index: 0;
        animation: glowpulse_m8k2q7x4np 11s ease-in-out infinite alternate-reverse;
      }

      #nmtt95j .sfghzooy {
        position: relative;
        z-index: 1;
        height: 0.45rem;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--secondary-light),
          var(--info-color),
          var(--warning-light)
        );
        background-size: 220% 100%;
        animation: stripeshift_p3n9v6w1ka 7s linear infinite;
      }

      #nmtt95j .sfkek9wv {
        position: relative;
        z-index: 2;
        padding-block: 3.5rem 0;
        padding-inline: 0;
      }

      #nmtt95j .slc9u6w2 {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 2.5rem;
        align-items: end;
        margin-bottom: 2.75rem;
      }

      #nmtt95j .s4zrp3ne {
        display: inline-block;
        margin-bottom: 0.85rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
        white-space: normal;
        transform: rotate(-1.5deg);
      }

      #nmtt95j .smke0zi9 {
        margin: 0 0 0.9rem;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: -0.02em;
        color: var(--text-light);
        text-transform: uppercase;
      }

      #nmtt95j .smke0zi9 span {
        display: inline;
        background: linear-gradient(
          105deg,
          var(--text-light) 0%,
          var(--info-light) 45%,
          var(--warning-light) 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
      }

      #nmtt95j .sdcmmk26 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.55rem;
        margin: 0;
        font-size: 0.9rem;
        color: color-mix(in srgb, var(--text-light) 72%, var(--primary-light));
      }

      #nmtt95j .sp8m0d0b {
        display: inline-block;
        padding-block: 0.3rem;
        padding-inline: 0.7rem;
        font-weight: 700;
        color: var(--neutral-1050);
        background: var(--info-color);
        border-radius: 0.25rem;
      }

      #nmtt95j .s9ggv2su {
        display: flex;
        flex-direction: column;
        align-items: end;
        gap: 1rem;
        padding: 1.5rem;
        border: 2px solid color-mix(in srgb, var(--warning-color) 70%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        box-shadow: 0.6rem 0.6rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
      }

      #nmtt95j .scpll8ck {
        margin: 0;
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: var(--warning-light);
        text-align: end;
      }

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

      #nmtt95j .s7avq62u {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 3.25rem;
        height: 3.25rem;
        color: var(--neutral-1050);
        background: linear-gradient(145deg, var(--warning-color), var(--warning-light));
        border: 2px solid var(--text-light);
        text-decoration: none;
        overflow: hidden;
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
        box-shadow: 0.25rem 0.25rem 0 color-mix(in srgb, var(--info-dark) 80%, transparent);
      }

      #nmtt95j .s7avq62u .sjp9o5fz {
        position: relative;
        z-index: 1;
        font-size: 1.35rem;
        transition: transform 0.25s ease;
      }

      #nmtt95j .s7avq62u:hover {
        transform: translateY(-0.25rem) scale(1.05);
        background: linear-gradient(145deg, var(--secondary-light), var(--info-color));
        box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-dark) 75%, transparent);
      }

      #nmtt95j .s7avq62u:hover .sjp9o5fz {
        transform: scale(1.12) rotate(-6deg);
      }

      #nmtt95j .s7avq62u:active {
        transform: translateY(0);
      }

      #nmtt95j .si9vmamr {
        display: grid;
        grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
        gap: 1.5rem;
        margin-bottom: 2.5rem;
      }

      #nmtt95j .s456jh8j {
        padding: 1.75rem;
        background: color-mix(in srgb, var(--text-light) 8%, transparent);
        border-inline-start: 0.35rem solid var(--info-color);
      }

      #nmtt95j .s9vvtl0t {
        margin: 0 0 1.25rem;
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #nmtt95j .smrem3uf {
        margin: 0;
        padding: 0;
        list-style: none;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
      }

      #nmtt95j .smrem3uf .nav-link {
        display: block;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-light);
        text-decoration: none;
        background: color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease,
          transform 0.25s ease;
      }

      #nmtt95j .smrem3uf .nav-link:hover {
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--warning-light), var(--info-light));
        border-color: var(--text-light);
        transform: translateX(0.35rem);
      }

      #nmtt95j .sac3bb1h {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        padding: 1.75rem;
        background: linear-gradient(
          160deg,
          color-mix(in srgb, var(--secondary) 85%, var(--neutral-1050)),
          color-mix(in srgb, var(--primary) 80%, var(--accent-dark))
        );
        border: 2px solid var(--secondary-light);
        box-shadow: -0.55rem 0.55rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
      }

      #nmtt95j .sac3bb1h .s9vvtl0t {
        color: var(--warning-bg);
      }

      #nmtt95j .stcdw3v9 {
        display: flex;
        flex-direction: column;
        gap: 0.9rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #nmtt95j .s8ghhgb6 {
        display: grid;
        grid-template-columns: 2.5rem minmax(0, 1fr);
        gap: 0.75rem;
        align-items: start;
        margin: 0;
        color: var(--text-light);
      }

      #nmtt95j .sduy89cd {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        color: var(--neutral-1050);
        background: var(--warning-color);
        font-size: 1.1rem;
        flex-shrink: 0;
        animation: iconpop_r5t8h2j9qm 4.5s ease-in-out infinite;
      }

      #nmtt95j .s8ghhgb6:nth-child(2) .sduy89cd {
        background: var(--info-color);
        animation-delay: 0.4s;
      }

      #nmtt95j .s8ghhgb6:nth-child(3) .sduy89cd {
        background: var(--secondary-bg);
        animation-delay: 0.8s;
      }

      #nmtt95j .sfnn0fz8 {
        margin: 0;
        padding-block: 0.45rem;
        font-size: 0.95rem;
        font-weight: 500;
        line-height: 1.45;
        color: var(--text-light);
      }

      #nmtt95j .sb7w5ome {
        position: relative;
        z-index: 2;
        padding-block: 1.25rem;
        padding-inline: 0;
        border-top: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 70%, transparent);
      }

      #nmtt95j .sdiqwf2e {
        margin: 0;
        text-align: center;
        font-size: 0.85rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        color: color-mix(in srgb, var(--text-light) 78%, var(--primary-light));
      }

      @keyframes glowpulse_m8k2q7x4np {
        0% {
          opacity: 0.55;
          transform: scale(1);
        }
        100% {
          opacity: 0.95;
          transform: scale(1.12);
        }
      }

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

      @keyframes iconpop_r5t8h2j9qm {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-0.2rem);
        }
      }

      @media (max-width: 991.98px) {
        #nmtt95j .sfkek9wv {
          padding-block: 3rem 0;
        }

        #nmtt95j .slc9u6w2 {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.75rem;
          align-items: stretch;
        }

        #nmtt95j .s9ggv2su {
          align-items: start;
          box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
        }

        #nmtt95j .scpll8ck {
          text-align: start;
        }

        #nmtt95j .s5er7kpi {
          justify-content: start;
        }

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

        #nmtt95j .sac3bb1h {
          box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
        }
      }

      @media (max-width: 575.98px) {
        #nmtt95j .sfkek9wv {
          padding-block: 2.5rem 0;
        }

        #nmtt95j .smke0zi9 {
          font-size: 1.85rem;
        }

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

        #nmtt95j .s456jh8j,
        #nmtt95j .sac3bb1h,
        #nmtt95j .s9ggv2su {
          padding: 1.25rem;
        }

        #nmtt95j .smrem3uf .nav-link:hover {
          transform: none;
        }
      }

      #nmtt95j:dir(rtl) .smrem3uf .nav-link:hover {
        transform: translateX(-0.35rem);
      }

      #nmtt95j:dir(rtl) .s4zrp3ne {
        transform: rotate(1.5deg);
      }

      #nmtt95j:dir(rtl) .s9ggv2su {
        box-shadow: -0.6rem 0.6rem 0 color-mix(in srgb, var(--secondary) 55%, transparent);
      }

      #nmtt95j:dir(rtl) .sac3bb1h {
        box-shadow: 0.55rem 0.55rem 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
      }

      #nmtt95j:dir(rtl) .s7avq62u {
        box-shadow: -0.25rem 0.25rem 0 color-mix(in srgb, var(--info-dark) 80%, transparent);
      }

      #nmtt95j:dir(rtl) .s7avq62u:hover {
        box-shadow: -0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-dark) 75%, transparent);
      }
