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

      #el_8b8cfa147 {
        position: relative;
        background: var(--background-primary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        isolation: isolate;

        &::after {
          content: '';
          position: absolute;
          inset-block-end: 0;
          inset-inline: 0;
          block-size: 3px;
          background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary));
          background-size: 200% 100%;
          animation: headerSheen_k7m2n9p4x8qw3 14s linear infinite alternate;
          z-index: 0;
          pointer-events: none;
        }

        .navbar {
          position: relative;
          z-index: 1;
          padding-block: 0;
          padding-inline: 0;
        }

        .m_37da9b63a {
          display: grid;
          grid-template-columns: minmax(0, 17rem) minmax(0, 2.75rem);
          grid-template-rows: auto auto;
          align-items: center;
          column-gap: 0.75rem;
          padding-block: 1rem;
          row-gap: 0;
        }

        .m_4084ac257 {
          grid-column: 1;
          grid-row: 1;
          margin: 0;
          padding: 0;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          text-decoration: none;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          letter-spacing: -0.04em;
          line-height: 1.15;
          white-space: normal;
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .m_3c6ae80d6 {
          flex-shrink: 0;
          inline-size: 2.75rem;
          block-size: 2.75rem;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary-light), var(--accent));
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 35%, transparent);
          position: relative;
          overflow: hidden;
        }

        .m_3c6ae80d6::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(120deg, color-mix(in srgb, var(--text-light) 22%, transparent), transparent 55%);
          opacity: 0.85;
        }

        .m_4084ac257:hover {
          color: var(--primary-dark) !important;
          transform: translateY(-1px);
        }

        .m_4084ac257:hover .m_3c6ae80d6 {
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent), 0 0.5rem 1rem color-mix(in srgb, var(--primary) 28%, transparent);
        }

        .m_c7a5ea9a5 {
          grid-column: 2;
          grid-row: 1;
          justify-self: end;
          border-radius: 0.75rem;
          border: 1px solid var(--neutral-250) !important;
          background: var(--background-tertiary) !important;
          padding-block: 0.55rem;
          padding-inline: 0.6rem;
          line-height: 0;
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .m_c7a5ea9a5:hover {
          border-color: var(--primary) !important;
          transform: translateY(-1px);
          box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--neutral-950) 10%, transparent);
        }

        .m_c7a5ea9a5:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 25%, transparent);
        }

        .m_620a6868a {
          display: inline-flex;
          flex-direction: column;
          justify-content: center;
          gap: 0.35rem;
          inline-size: 1.35rem;
          block-size: 1.1rem;
        }

        .m_b921b4479 {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--text-primary);
          transform-origin: center;
          transition: transform 0.25s ease, opacity 0.25s ease, background 0.25s ease;
        }

        .m_c7a5ea9a5:hover .m_b921b4479 {
          background: var(--primary);
        }

        .m_ad1e84f65 {
          grid-column: 1 / -1;
          grid-row: 2;
        }

        .m_226567eea {
          margin-block-start: 1rem;
          padding: 0.35rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-150) 78%, var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
        }

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

        .m_e97351b97 .m_80c1ecd7a {
          margin: 0;
        }

        .m_e97351b97 .nav-link {
          position: relative;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          padding-block: 0.55rem;
          padding-inline: 1rem;
          border-radius: 999px;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          letter-spacing: 0.01em;
          text-decoration: none;
          transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
          overflow: hidden;
        }

        .m_e97351b97 .nav-link::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 0;
          inset-inline-end: 0;
          margin-inline: auto;
          inline-size: 0;
          block-size: 2px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          opacity: 0;
          transition: inline-size 0.25s ease, opacity 0.25s ease;
        }

        .m_e97351b97 .nav-link:hover {
          color: var(--text-primary) !important;
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
          box-shadow: 0 0.25rem 0.75rem color-mix(in srgb, var(--neutral-950) 8%, transparent);
          transform: translateY(-1px);
        }

        .m_e97351b97 .nav-link:hover::after {
          inline-size: 55%;
          opacity: 1;
        }

        .m_e97351b97 .nav-link.active {
          color: var(--primary-dark) !important;
          background: var(--background-tertiary);
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent);
        }

        .m_e97351b97 .nav-link.active::after {
          inline-size: 65%;
          opacity: 1;
        }

        .m_786958e19 {
          width: 100%;
          display: flex;
          flex-direction: column;
          gap: 0.75rem;
        }

        .m_d4ef3de5c {
          margin-block-start: 1rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          gap: 0.5rem;
          inline-size: 100%;
          padding-block: 0.7rem;
          padding-inline: 1.25rem;
          border-radius: 999px;
          border: 2px solid var(--primary);
          background: transparent;
          color: var(--primary-dark) !important;
          font-weight: 700;
          font-size: 0.95rem;
          text-decoration: none;
          letter-spacing: 0.02em;
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          position: relative;
          overflow: hidden;
        }

        .m_d4ef3de5c::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(120deg, var(--primary), var(--accent-dark));
          opacity: 0;
          transition: opacity 0.25s ease;
          z-index: 0;
        }

        .m_d4ef3de5c span {
          position: relative;
          z-index: 1;
        }

        .m_d4ef3de5c:hover {
          color: var(--text-light) !important;
          border-color: transparent;
          transform: translateY(-2px);
          box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--primary) 32%, transparent);
        }

        .m_d4ef3de5c:hover::before {
          opacity: 1;
        }

        .m_d4ef3de5c:focus-visible {
          outline: 2px solid var(--accent);
          outline-offset: 2px;
        }

        @media (min-width: 992px) {
          .m_37da9b63a {
            grid-template-columns: minmax(0, 18rem) minmax(0, 1fr);
            grid-template-rows: auto;
            column-gap: 1.25rem;
            padding-block: 1.1rem;
          }

          .m_c7a5ea9a5 {
            display: none;
          }

          .m_ad1e84f65 {
            grid-column: 2;
            grid-row: 1;
            display: flex !important;
            align-items: center;
            justify-content: stretch;
            margin-block-start: 0;
          }

          .m_4084ac257 {
            grid-column: 1;
            grid-row: 1;
          }

          .m_786958e19 {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
          }

          .m_226567eea {
            margin-block-start: 0;
            padding: 0.4rem;
            flex: 1 1 0;
            min-inline-size: 0;
            display: flex;
            justify-content: center;
          }

          .m_e46f8be96 {
            flex: 0 0 auto;
            display: flex;
            justify-content: flex-end;
            align-items: center;
          }

          .m_d4ef3de5c {
            margin-block-start: 0;
            inline-size: auto;
            min-inline-size: 11rem;
          }
        }
      }

#el_6c3362e81 {
            position: relative;
            overflow: clip;
            background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 14%, var(--background-primary)) 48%, var(--background-secondary) 100%);
          }
    
          #el_6c3362e81 .m_379ef558c {
            position: relative;
            z-index: 1;
            margin-inline: auto;
            max-inline-size: 1180px;
            border-radius: 28px;
            border: 1px solid var(--border-light);
            background: color-mix(in srgb, var(--background-tertiary) 92%, var(--background-primary));
            box-shadow: 0 28px 64px color-mix(in srgb, var(--primary) 16%, var(--background-primary));
          }
    
          #el_6c3362e81 .m_379ef558c::before {
            content: '';
            position: absolute;
            inset-block-start: 0;
            inset-inline: 0;
            block-size: 6px;
            border-radius: 28px 28px 0 0;
            background: linear-gradient(90deg, var(--secondary), var(--primary), var(--accent));
            pointer-events: none;
          }
    
          #el_6c3362e81 .m_73c90328a {
            display: grid;
            grid-template-columns: minmax(0, 1fr);
            gap: clamp(2rem, 4vw, 3.25rem);
            padding-block: clamp(2.5rem, 5vw, 4rem);
            padding-inline: clamp(1.25rem, 4vw, 3.25rem);
          }
    
          @media (min-width: 992px) {
            #el_6c3362e81 .m_73c90328a {
              grid-template-columns: repeat(2, minmax(0, 1fr));
              align-items: start;
              column-gap: clamp(2rem, 4vw, 4rem);
            }
          }
    
          #el_6c3362e81 .m_fe895f3bb {
            display: flex;
            flex-direction: column;
            gap: clamp(1.25rem, 2.5vw, 1.85rem);
            text-align: start;
          }
    
          #el_6c3362e81 .m_829ac66ff {
            inline-size: clamp(4rem, 12vw, 7rem);
            block-size: 3px;
            border-radius: 999px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
          }
    
          #el_6c3362e81 .m_48d73a02c {
            margin: 0;
            font-weight: 800;
            letter-spacing: -0.02em;
            line-height: 1.12;
            color: var(--text-primary);
            font-size: clamp(2rem, 4.2vw, 3.25rem);
          }
    
          #el_6c3362e81 .m_626ca6b40 {
            margin: 0;
            font-size: clamp(1.05rem, 1.9vw, 1.22rem);
            line-height: 1.75;
            color: var(--text-secondary);
            max-inline-size: 44ch;
          }
    
          #el_6c3362e81 .m_f0e5d51b1 {
            display: flex;
            flex-direction: column;
            gap: 0;
            border-radius: 20px;
            overflow: hidden;
            border: 1px solid var(--border-light);
            background: var(--background-tertiary);
          }
    
          #el_6c3362e81 .m_dfebbcf21 {
            position: relative;
            padding-block: clamp(1.35rem, 3vw, 1.85rem);
            padding-inline: clamp(1.15rem, 2.8vw, 1.75rem);
            border-block-end: 1px solid var(--neutral-150);
            transition: background-color 0.35s ease, box-shadow 0.35s ease;
          }
    
          #el_6c3362e81 .m_dfebbcf21:last-child {
            border-block-end: none;
          }
    
          #el_6c3362e81 .m_dfebbcf21::before {
            content: '';
            position: absolute;
            inset-block: 12%;
            inset-inline-start: 0;
            inline-size: 4px;
            border-radius: 999px;
            background: linear-gradient(180deg, var(--secondary-light), var(--primary), var(--accent-light));
            opacity: 0.95;
          }
    
          #el_6c3362e81 .m_dfebbcf21:hover {
            background: color-mix(in srgb, var(--background-primary) 55%, var(--background-tertiary));
            box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
          }
    
          #el_6c3362e81 .m_161829a05 {
            padding-inline-start: clamp(0.85rem, 2vw, 1.35rem);
          }
    
          #el_6c3362e81 .m_1c6ce1de8 {
            display: inline-flex;
            margin-block-end: 0.55rem;
            padding-block: 0.28rem;
            padding-inline: 0.65rem;
            border-radius: 6px;
            background: color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary));
            color: var(--accent-dark);
            font-size: 0.75rem;
            font-weight: 700;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            white-space: normal;
          }
    
          #el_6c3362e81 .m_040067e7a {
            margin: 0 0 0.55rem;
            font-size: clamp(1.05rem, 2vw, 1.28rem);
            font-weight: 800;
            color: var(--text-primary);
            letter-spacing: -0.01em;
          }
    
          #el_6c3362e81 .m_dfcdea338 {
            margin: 0;
            color: var(--text-secondary);
            line-height: 1.72;
            font-size: 0.98rem;
          }
    
          #el_6c3362e81 .m_573acfb5c {
            margin-block-start: clamp(1.75rem, 3vw, 2.5rem);
            padding-block-start: clamp(1.25rem, 2.5vw, 1.75rem);
            border-block-start: 1px solid var(--neutral-150);
          }
    
          #el_6c3362e81 .m_338aed153 {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 0.55rem;
            padding-block: 0.95rem;
            padding-inline: 1.85rem;
            border-radius: 999px;
            font-weight: 700;
            text-decoration: none;
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            color: var(--text-light);
            border: none;
            box-shadow: 0 14px 34px color-mix(in srgb, var(--primary) 34%, var(--background-primary));
            transition: transform 0.28s ease, box-shadow 0.28s ease, filter 0.28s ease;
          }
    
          #el_6c3362e81 .m_338aed153:hover {
            transform: translateY(-3px);
            box-shadow: 0 20px 44px color-mix(in srgb, var(--primary) 42%, var(--background-primary));
            color: var(--text-light);
            filter: brightness(1.03);
          }
    
          @media (max-width: 575.98px) {
            #el_6c3362e81 .m_338aed153 {
              inline-size: 100%;
            }
          }

#el_2d043c06b {
      padding-block: 5rem;
      background: linear-gradient(135deg,var(--primary-bg),var(--background-primary));

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

          h2 {
              color: var(--text-primary);
              margin-bottom: 1rem;
          }
      }

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

      .m_3e87fb47a {
          background: var(--background-tertiary);
          padding: 2rem;
          border-radius: 1.25rem;

          h3 {
              color: var(--accent);
              margin-bottom: 1rem;
          }
      }

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

      .m_6d425037e {
          margin-top: 3rem;
          text-align: center;

          a {
              text-decoration: none;
              color: var(--white);
              background: var(--primary);
              padding: .9rem 2rem;
              border-radius: 999px;
              display: inline-block;
          }
      }

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

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

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

      #el_96b386599 {
        overflow: hidden;
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--background-dark) 100%);
        color: var(--text-light);
        padding-block: 5rem 2.5rem;
padding-inline: 0;
        position: relative;
        border-top: 3px solid var(--primary);
      }

      #el_96b386599::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        bottom: 0;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 50%, transparent 100%);
        opacity: 0.08;
        background-size: 200% 200%;
        animation: footerGradient_7k3m9p2xq 15s ease infinite;
      }

      #el_96b386599::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);
      }

      #el_96b386599 .m_a600159f3 {
        position: relative;
        z-index: 1;
      }

      #el_96b386599 .m_be4394a99 {
        color: var(--primary-light);
        font-size: 1.35rem;
        font-weight: 700;
        margin-bottom: 1.75rem;
        position: relative;
        padding-bottom: 1rem;
        letter-spacing: 0.5px;
      }

      #el_96b386599 .m_be4394a99::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 60px;
        height: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);
        border-radius: 2px;
      }

      #el_96b386599 p {
        color: var(--neutral-250);
        line-height: 1.8;
        margin-bottom: 2rem;
        font-size: 0.95rem;
      }

      #el_96b386599 .m_6a56349ae {
        background: rgba(92, 161, 232, 0.05);
        border-left: 3px solid var(--primary);
        padding: 1.5rem;
        border-radius: 8px;
        margin-bottom: 2rem;
      }

      #el_96b386599 .m_6a56349ae .m_be4394a99 {
        margin-bottom: 1.25rem;
        font-size: 1.15rem;
      }

      #el_96b386599 .list-unstyled {
        margin: 0;
        padding: 0;
      }

      #el_96b386599 .list-unstyled li {
        margin-bottom: 1rem;
        display: flex;
        align-items: flex-start;
        transition: transform 0.3s ease;
      }

      #el_96b386599 .list-unstyled li:hover {
        transform: translateX(5px);
      }

      #el_96b386599 .list-unstyled li i {
        color: var(--primary);
        margin-inline-end: 0.75rem;
        font-size: 1.15em;
        margin-top: 0.15rem;
        flex-shrink: 0;
      }

      #el_96b386599 .list-unstyled li a {
        display: flex;
        align-items: center;
        width: 100%;
      }

      #el_96b386599 a {
        color: var(--neutral-250);
        text-decoration: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
      }

      #el_96b386599 a:hover {
        color: var(--primary-light);
        text-decoration: none;
      }

      #el_96b386599 .list-unstyled li a:hover {
        padding-inline-start:0;
      }

      #el_96b386599 .m_ab8e18617 {
        margin-top: 2rem;
      }

      #el_96b386599 .m_ab8e18617 .m_be4394a99 {
        margin-bottom: 1.25rem;
        font-size: 1.15rem;
      }

      #el_96b386599 .m_e131b1133 {
        display: flex;
        gap: 1rem;
        flex-wrap: wrap;
      }

      #el_96b386599 .m_65ac04f55 {
        background: var(--neutral-850);
        color: var(--text-light);
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        border: 2px solid transparent;
        position: relative;
        overflow: hidden;
      }

      #el_96b386599 .m_65ac04f55::before {
        content: '';
        position: absolute;
        top: 50%;
        inset-inline-start: 50%;
        width: 0;
        height: 0;
        border-radius: 50%;
        background: var(--primary);
        transform: translate(-50%, -50%);
        transition: width 0.4s ease, height 0.4s ease;
      }

      #el_96b386599 .m_65ac04f55:hover {
        background: var(--primary);
        border-color: var(--primary-light);
        transform: translateY(-5px) scale(1.05);
        box-shadow: 0 8px 20px rgba(92, 161, 232, 0.3);
      }

      #el_96b386599 .m_65ac04f55:hover::before {
        width: 100%;
        height: 100%;
        opacity: 0.2;
      }

      #el_96b386599 .m_65ac04f55 i {
        font-size: 1.3rem;
        position: relative;
        z-index: 1;
        transition: transform 0.3s ease;
      }

      #el_96b386599 .m_65ac04f55:hover i {
        transform: scale(1.1) rotate(5deg);
      }

      #el_96b386599 .m_075b813f6 {
        margin-top: 4rem;
        padding-top: 2rem;
        border-top: 1px solid var(--neutral-850);
        font-size: 0.9rem;
        color: var(--neutral-450);
        position: relative;
      }

      #el_96b386599 .m_075b813f6::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 100px;
        height: 2px;
        background: var(--primary);
        border-radius: 2px;
      }

      #el_96b386599 .m_f63cfece0 {
        color: var(--primary-light);
        font-weight: 600;
        padding-block: 0.5rem;
padding-inline: 1rem;
        border-radius: 8px;
        background: linear-gradient(135deg, var(--neutral-850) 0%, var(--neutral-750) 100%);
        border: 1px solid var(--primary);
        display: inline-block;
        transition: all 0.3s ease;
      }

      #el_96b386599 .m_f63cfece0:hover {
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
        transform: scale(1.05);
        box-shadow: 0 4px 12px rgba(92, 161, 232, 0.3);
      }

      #el_96b386599 .m_a3b67bab9 {
        padding-inline-start:2rem;
      }

      #el_96b386599 .m_a3b67bab9 .m_be4394a99 {
        margin-bottom: 1.5rem;
      }

      @media (max-width: 992px) {
        #el_96b386599 .m_a3b67bab9 {
          padding-inline-start:0;
          margin-top: 2rem;
        }
      }

      @media (max-width: 768px) {
        #el_96b386599 {
          padding-block: 3.5rem 2rem;
padding-inline: 0;
        }

        #el_96b386599 .m_be4394a99 {
          font-size: 1.2rem;
        }

        #el_96b386599 .m_6a56349ae {
          padding: 1.25rem;
        }

        #el_96b386599 .m_075b813f6 {
          text-align: center;
          margin-top: 3rem;
        }

        #el_96b386599 .m_075b813f6 .row > div {
          margin-bottom: 1rem;
        }

        #el_96b386599 .m_075b813f6 span {
          display: block;
        }

        #el_96b386599 .m_e131b1133 {
          justify-content: center;
        }
      }

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

      #el_ee8c8dedb {
        position: relative;
        background: var(--background-primary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        isolation: isolate;

        &::after {
          content: '';
          position: absolute;
          inset-block-end: 0;
          inset-inline: 0;
          block-size: 3px;
          background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary));
          background-size: 200% 100%;
          animation: headerSheen_k7m2n9p4x8qw3 14s linear infinite alternate;
          z-index: 0;
          pointer-events: none;
        }

        .navbar {
          position: relative;
          z-index: 1;
          padding-block: 0;
          padding-inline: 0;
        }

        .m_4f2813fe5 {
          display: grid;
          grid-template-columns: minmax(0, 17rem) minmax(0, 2.75rem);
          grid-template-rows: auto auto;
          align-items: center;
          column-gap: 0.75rem;
          padding-block: 1rem;
          row-gap: 0;
        }

        .m_4361e89db {
          grid-column: 1;
          grid-row: 1;
          margin: 0;
          padding: 0;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          text-decoration: none;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          letter-spacing: -0.04em;
          line-height: 1.15;
          white-space: normal;
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .m_2dcdc3382 {
          flex-shrink: 0;
          inline-size: 2.75rem;
          block-size: 2.75rem;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary-light), var(--accent));
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 35%, transparent);
          position: relative;
          overflow: hidden;
        }

        .m_2dcdc3382::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(120deg, color-mix(in srgb, var(--text-light) 22%, transparent), transparent 55%);
          opacity: 0.85;
        }

        .m_4361e89db:hover {
          color: var(--primary-dark) !important;
          transform: translateY(-1px);
        }

        .m_4361e89db:hover .m_2dcdc3382 {
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent), 0 0.5rem 1rem color-mix(in srgb, var(--primary) 28%, transparent);
        }

        .m_9f1a0145e {
          grid-column: 2;
          grid-row: 1;
          justify-self: end;
          border-radius: 0.75rem;
          border: 1px solid var(--neutral-250) !important;
          background: var(--background-tertiary) !important;
          padding-block: 0.55rem;
          padding-inline: 0.6rem;
          line-height: 0;
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .m_9f1a0145e:hover {
          border-color: var(--primary) !important;
          transform: translateY(-1px);
          box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--neutral-950) 10%, transparent);
        }

        .m_9f1a0145e:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 25%, transparent);
        }

        .m_dec43259f {
          display: inline-flex;
          flex-direction: column;
          justify-content: center;
          gap: 0.35rem;
          inline-size: 1.35rem;
          block-size: 1.1rem;
        }

        .m_506c2dbab {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--text-primary);
          transform-origin: center;
          transition: transform 0.25s ease, opacity 0.25s ease, background 0.25s ease;
        }

        .m_9f1a0145e:hover .m_506c2dbab {
          background: var(--primary);
        }

        .m_eb876b765 {
          grid-column: 1 / -1;
          grid-row: 2;
        }

        .m_0f62232b2 {
          margin-block-start: 1rem;
          padding: 0.35rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-150) 78%, var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
        }

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

        .m_935a28ca7 .m_8d0ca7106 {
          margin: 0;
        }

        .m_935a28ca7 .nav-link {
          position: relative;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          padding-block: 0.55rem;
          padding-inline: 1rem;
          border-radius: 999px;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          letter-spacing: 0.01em;
          text-decoration: none;
          transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
          overflow: hidden;
        }

        .m_935a28ca7 .nav-link::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 0;
          inset-inline-end: 0;
          margin-inline: auto;
          inline-size: 0;
          block-size: 2px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          opacity: 0;
          transition: inline-size 0.25s ease, opacity 0.25s ease;
        }

        .m_935a28ca7 .nav-link:hover {
          color: var(--text-primary) !important;
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
          box-shadow: 0 0.25rem 0.75rem color-mix(in srgb, var(--neutral-950) 8%, transparent);
          transform: translateY(-1px);
        }

        .m_935a28ca7 .nav-link:hover::after {
          inline-size: 55%;
          opacity: 1;
        }

        .m_935a28ca7 .nav-link.active {
          color: var(--primary-dark) !important;
          background: var(--background-tertiary);
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent);
        }

        .m_935a28ca7 .nav-link.active::after {
          inline-size: 65%;
          opacity: 1;
        }

        .m_5dff513d9 {
          width: 100%;
          display: flex;
          flex-direction: column;
          gap: 0.75rem;
        }

        .m_470b65e84 {
          margin-block-start: 1rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          gap: 0.5rem;
          inline-size: 100%;
          padding-block: 0.7rem;
          padding-inline: 1.25rem;
          border-radius: 999px;
          border: 2px solid var(--primary);
          background: transparent;
          color: var(--primary-dark) !important;
          font-weight: 700;
          font-size: 0.95rem;
          text-decoration: none;
          letter-spacing: 0.02em;
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          position: relative;
          overflow: hidden;
        }

        .m_470b65e84::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(120deg, var(--primary), var(--accent-dark));
          opacity: 0;
          transition: opacity 0.25s ease;
          z-index: 0;
        }

        .m_470b65e84 span {
          position: relative;
          z-index: 1;
        }

        .m_470b65e84:hover {
          color: var(--text-light) !important;
          border-color: transparent;
          transform: translateY(-2px);
          box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--primary) 32%, transparent);
        }

        .m_470b65e84:hover::before {
          opacity: 1;
        }

        .m_470b65e84:focus-visible {
          outline: 2px solid var(--accent);
          outline-offset: 2px;
        }

        @media (min-width: 992px) {
          .m_4f2813fe5 {
            grid-template-columns: minmax(0, 18rem) minmax(0, 1fr);
            grid-template-rows: auto;
            column-gap: 1.25rem;
            padding-block: 1.1rem;
          }

          .m_9f1a0145e {
            display: none;
          }

          .m_eb876b765 {
            grid-column: 2;
            grid-row: 1;
            display: flex !important;
            align-items: center;
            justify-content: stretch;
            margin-block-start: 0;
          }

          .m_4361e89db {
            grid-column: 1;
            grid-row: 1;
          }

          .m_5dff513d9 {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
          }

          .m_0f62232b2 {
            margin-block-start: 0;
            padding: 0.4rem;
            flex: 1 1 0;
            min-inline-size: 0;
            display: flex;
            justify-content: center;
          }

          .m_c58e5b670 {
            flex: 0 0 auto;
            display: flex;
            justify-content: flex-end;
            align-items: center;
          }

          .m_470b65e84 {
            margin-block-start: 0;
            inline-size: auto;
            min-inline-size: 11rem;
          }
        }
      }

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

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

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

      #el_03f1d0bd2 {
        position: relative;
        overflow: hidden;
        padding-block: 4.5rem;
        padding-inline: 0;
        background: linear-gradient(
          145deg,
          var(--neutral-1050) 0%,
          var(--primary-dark) 42%,
          var(--neutral-950) 100%
        );
        color: var(--text-light);
      }

      #el_03f1d0bd2 .m_c75ce8406 {
        position: absolute;
        inset-block-start: -12%;
        inset-inline-end: -8%;
        width: min(48vw, 420px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle, var(--warning-color) 0%, transparent 70%);
        opacity: 0.35;
        pointer-events: none;
        animation: glowshift_r8t4vn2hj6c 5s ease-in-out infinite;
      }

      #el_03f1d0bd2 .m_79524ebd5 {
        position: absolute;
        inset-block-end: 8%;
        inset-inline-start: -10%;
        width: min(40vw, 340px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle, var(--info-color) 0%, transparent 68%);
        opacity: 0.22;
        pointer-events: none;
        animation: glowshift_r8t4vn2hj6c 6.5s ease-in-out infinite reverse;
      }

      #el_03f1d0bd2 .m_b750a4b81 {
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: 100%;
        block-size: 6px;
        background: linear-gradient(
          90deg,
          var(--warning-color) 0%,
          var(--info-color) 45%,
          var(--secondary) 100%
        );
        animation: slashslide_p5w1kd9qm3x 0.7s ease forwards;
      }

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

      #el_03f1d0bd2 .m_a377d46e6 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
        margin-block-end: 2.5rem;
        animation: bandrise_m3k9qx7wp2n 0.55s ease backwards;
      }

      #el_03f1d0bd2 .m_e439bc794 {
        margin: 0;
        color: var(--text-light);
        font-size: clamp(2rem, 4.5vw, 3.4rem);
        font-weight: 800;
        line-height: 1.05;
        max-inline-size: 16ch;
        border-inline-start: 6px solid var(--warning-color);
        padding-inline-start: 0.85rem;
      }

      #el_03f1d0bd2 .m_10cbcfc1d {
        margin-block: 1.1rem 0.75rem;
        margin-inline: 0;
        color: var(--primary-bg);
        font-size: 1.05rem;
        line-height: 1.7;
        max-inline-size: 42rem;
      }

      #el_03f1d0bd2 .m_3ffab828e {
        display: inline-block;
        color: var(--neutral-350);
        font-size: 0.88rem;
      }

      #el_03f1d0bd2 .m_3ffab828e time {
        color: var(--info-light);
        font-weight: 600;
      }

      #el_03f1d0bd2 .m_6fc51050c {
        display: flex;
        flex-wrap: wrap;
        gap: 0.55rem;
        align-content: flex-start;
      }

      #el_03f1d0bd2 .m_1dcfeaa16 {
        display: inline-block;
        padding-block: 0.55rem;
        padding-inline: 0.9rem;
        border: 2px solid var(--primary-light);
        background: var(--primary-dark);
        color: var(--text-light);
        font-size: 0.82rem;
        font-weight: 600;
        line-height: 1.3;
        text-decoration: none;
        transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
      }

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

      #el_03f1d0bd2 .m_1dcfeaa16:focus-visible {
        outline: 2px solid var(--info-color);
        outline-offset: 2px;
      }

      #el_03f1d0bd2 .m_9a2020ab9 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.75rem;
        margin-block-end: 2.5rem;
        animation: bandrise_m3k9qx7wp2n 0.65s ease 0.08s backwards;
      }

      #el_03f1d0bd2 .m_9d75013ed {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 0.75rem;
        align-items: center;
        padding-block: 1.1rem;
        padding-inline: 1.15rem;
        border-inline-start: 6px solid var(--text-light);
      }

      #el_03f1d0bd2 .m_9d75013ed:nth-child(1) {
        background: linear-gradient(120deg, var(--warning-dark), var(--warning-color));
      }

      #el_03f1d0bd2 .m_9d75013ed:nth-child(2) {
        background: linear-gradient(120deg, var(--secondary-dark), var(--secondary));
      }

      #el_03f1d0bd2 .m_9d75013ed:nth-child(3) {
        background: linear-gradient(120deg, var(--accent-dark), var(--accent));
      }

      #el_03f1d0bd2 .m_63510126f {
        margin: 0;
        color: var(--text-light);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        opacity: 0.9;
      }

      #el_03f1d0bd2 .m_7b8b0b4d8 {
        margin: 0;
        color: var(--text-light);
        font-size: 1.05rem;
        font-weight: 800;
        line-height: 1.25;
        text-align: end;
      }

      #el_03f1d0bd2 .m_dff29cddc {
        display: grid;
        grid-template-columns: 1fr;
        gap: 1rem;
        margin-block-end: 2.5rem;
        animation: bandrise_m3k9qx7wp2n 0.7s ease 0.14s backwards;
      }

      #el_03f1d0bd2 .m_cb67d7715 {
        position: relative;
        padding-block: 1.35rem;
        padding-inline: 1.25rem;
        background: var(--background-tertiary);
        color: var(--text-primary);
        border-inline-start: 8px solid var(--primary);
        overflow: hidden;
      }

      #el_03f1d0bd2 .m_cb67d7715:nth-child(2) {
        border-inline-start-color: var(--warning-color);
      }

      #el_03f1d0bd2 .m_cb67d7715:nth-child(3) {
        border-inline-start-color: var(--secondary);
      }

      #el_03f1d0bd2 .m_cb67d7715:nth-child(4) {
        border-inline-start-color: var(--accent);
      }

      #el_03f1d0bd2 .m_cb67d7715:nth-child(5) {
        border-inline-start-color: var(--danger-color);
      }

      #el_03f1d0bd2 .m_cb67d7715:nth-child(6) {
        border-inline-start-color: var(--info-dark);
      }

      #el_03f1d0bd2 .m_cb67d7715:nth-child(7) {
        border-inline-start-color: var(--success-color);
      }

      #el_03f1d0bd2 .m_6f4d5dd8b {
        background: linear-gradient(
          135deg,
          var(--primary) 0%,
          var(--accent-dark) 55%,
          var(--primary-dark) 100%
        );
        color: var(--text-light);
        border-inline-start: 8px solid var(--warning-color);
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
      }

      #el_03f1d0bd2 .m_39a5caf39 {
        margin-block: 0 0.85rem;
        margin-inline: 0;
        font-size: 1.25rem;
        font-weight: 800;
        line-height: 1.25;
        color: inherit;
      }

      #el_03f1d0bd2 .m_6f4d5dd8b .m_39a5caf39 {
        font-size: clamp(1.4rem, 2.5vw, 1.85rem);
        color: var(--text-light);
      }

      #el_03f1d0bd2 .m_a4b4d2988 {
        display: grid;
        gap: 0.75rem;
      }

      #el_03f1d0bd2 .m_a4b4d2988 p {
        margin: 0;
        color: var(--text-secondary);
        line-height: 1.7;
      }

      #el_03f1d0bd2 .m_6f4d5dd8b .m_a4b4d2988 p {
        color: var(--primary-bg);
      }

      #el_03f1d0bd2 .m_1f05c0e2a {
        margin: 0;
        padding-inline-start: 1.1rem;
        display: grid;
        gap: 0.4rem;
      }

      #el_03f1d0bd2 .m_1f05c0e2a li {
        color: var(--text-secondary);
        line-height: 1.55;
      }

      #el_03f1d0bd2 .m_1f05c0e2a li::marker {
        color: var(--warning-color);
      }

      #el_03f1d0bd2 .m_6f4d5dd8b .m_1f05c0e2a li {
        color: var(--primary-bg);
      }

      #el_03f1d0bd2 .m_aee98497b {
        margin: 0;
        padding-block: 0.85rem;
        padding-inline: 1rem;
        background: var(--warning-bg);
        border-inline-start: 4px solid var(--warning-dark);
        color: var(--neutral-1050);
        font-weight: 600;
        line-height: 1.55;
      }

      #el_03f1d0bd2 .m_6f4d5dd8b .m_aee98497b {
        background: var(--warning-color);
        border-inline-start-color: var(--info-color);
        color: var(--neutral-1050);
      }

      #el_03f1d0bd2 .m_cdb2b1bdf {
        display: grid;
        grid-template-columns: 1fr;
        gap: 1rem;
        animation: bandrise_m3k9qx7wp2n 0.75s ease 0.2s backwards;
      }

      #el_03f1d0bd2 .m_daa4d1c67 {
        padding-block: 1.5rem;
        padding-inline: 1.35rem;
        background: var(--secondary-dark);
        border-block-end: 5px solid var(--secondary-bg);
      }

      #el_03f1d0bd2 .m_8f808055c {
        margin-block: 0 1rem;
        margin-inline: 0;
        color: var(--secondary-bg);
        font-size: 1.15rem;
        font-weight: 800;
      }

      #el_03f1d0bd2 .m_3fbe40024 {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        gap: 0.65rem;
      }

      #el_03f1d0bd2 .m_43ab2a4b0 {
        position: relative;
        padding-inline-start: 1.1rem;
        color: var(--text-light);
        line-height: 1.5;
      }

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

      #el_03f1d0bd2 .m_9b9482e3e {
        padding-block: 1.5rem;
        padding-inline: 1.35rem;
        background: linear-gradient(160deg, var(--warning-color), var(--warning-dark));
        color: var(--neutral-1050);
      }

      #el_03f1d0bd2 .m_9e760dbe6 {
        margin-block: 0 0.65rem;
        margin-inline: 0;
        font-size: 1.15rem;
        font-weight: 800;
        color: var(--neutral-1050);
      }

      #el_03f1d0bd2 .m_e48bd3e2a {
        margin-block: 0 1rem;
        margin-inline: 0;
        color: var(--neutral-950);
        line-height: 1.6;
      }

      #el_03f1d0bd2 .m_57819ae2a {
        list-style: none;
        margin: 0 0 1.15rem;
        padding: 0;
        display: grid;
        gap: 0.4rem;
      }

      #el_03f1d0bd2 .m_57819ae2a li {
        color: var(--neutral-1050);
        font-weight: 600;
        line-height: 1.45;
      }

      #el_03f1d0bd2 .m_9c977ed38 {
        display: inline-block;
        padding-block: 0.65rem;
        padding-inline: 1.15rem;
        background: var(--neutral-1050);
        color: var(--text-light);
        font-weight: 700;
        text-decoration: none;
        border: 2px solid var(--neutral-1050);
        transition: background 0.2s ease, color 0.2s ease;
      }

      #el_03f1d0bd2 .m_9c977ed38:hover {
        background: var(--text-light);
        color: var(--neutral-1050);
      }

      #el_03f1d0bd2 .m_9c977ed38:focus-visible {
        outline: 2px solid var(--info-dark);
        outline-offset: 3px;
      }

      @media (min-width: 768px) {
        #el_03f1d0bd2 .m_a377d46e6 {
          grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
          align-items: end;
          gap: 2.5rem;
        }

        #el_03f1d0bd2 .m_9a2020ab9 {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }

        #el_03f1d0bd2 .m_9d75013ed {
          grid-template-columns: 1fr;
          gap: 0.45rem;
          min-block-size: 100%;
        }

        #el_03f1d0bd2 .m_7b8b0b4d8 {
          text-align: start;
          font-size: 1.15rem;
        }

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

        #el_03f1d0bd2 .m_6f4d5dd8b {
          grid-column: 1 / -1;
        }

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

      @media (min-width: 1200px) {
        #el_03f1d0bd2 {
          padding-block: 5.5rem;
        }

        #el_03f1d0bd2 .m_dff29cddc {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 1.15rem;
        }
      }

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

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

      #el_18524acba {
        overflow: hidden;
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--background-dark) 100%);
        color: var(--text-light);
        padding-block: 5rem 2.5rem;
padding-inline: 0;
        position: relative;
        border-top: 3px solid var(--primary);
      }

      #el_18524acba::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        bottom: 0;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 50%, transparent 100%);
        opacity: 0.08;
        background-size: 200% 200%;
        animation: footerGradient_7k3m9p2xq 15s ease infinite;
      }

      #el_18524acba::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);
      }

      #el_18524acba .m_4de2b8cb2 {
        position: relative;
        z-index: 1;
      }

      #el_18524acba .m_9ce0a824e {
        color: var(--primary-light);
        font-size: 1.35rem;
        font-weight: 700;
        margin-bottom: 1.75rem;
        position: relative;
        padding-bottom: 1rem;
        letter-spacing: 0.5px;
      }

      #el_18524acba .m_9ce0a824e::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 60px;
        height: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);
        border-radius: 2px;
      }

      #el_18524acba p {
        color: var(--neutral-250);
        line-height: 1.8;
        margin-bottom: 2rem;
        font-size: 0.95rem;
      }

      #el_18524acba .m_39ada4d99 {
        background: rgba(92, 161, 232, 0.05);
        border-left: 3px solid var(--primary);
        padding: 1.5rem;
        border-radius: 8px;
        margin-bottom: 2rem;
      }

      #el_18524acba .m_39ada4d99 .m_9ce0a824e {
        margin-bottom: 1.25rem;
        font-size: 1.15rem;
      }

      #el_18524acba .list-unstyled {
        margin: 0;
        padding: 0;
      }

      #el_18524acba .list-unstyled li {
        margin-bottom: 1rem;
        display: flex;
        align-items: flex-start;
        transition: transform 0.3s ease;
      }

      #el_18524acba .list-unstyled li:hover {
        transform: translateX(5px);
      }

      #el_18524acba .list-unstyled li i {
        color: var(--primary);
        margin-inline-end: 0.75rem;
        font-size: 1.15em;
        margin-top: 0.15rem;
        flex-shrink: 0;
      }

      #el_18524acba .list-unstyled li a {
        display: flex;
        align-items: center;
        width: 100%;
      }

      #el_18524acba a {
        color: var(--neutral-250);
        text-decoration: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
      }

      #el_18524acba a:hover {
        color: var(--primary-light);
        text-decoration: none;
      }

      #el_18524acba .list-unstyled li a:hover {
        padding-inline-start:0;
      }

      #el_18524acba .m_2906b2285 {
        margin-top: 2rem;
      }

      #el_18524acba .m_2906b2285 .m_9ce0a824e {
        margin-bottom: 1.25rem;
        font-size: 1.15rem;
      }

      #el_18524acba .m_3bd0c83a3 {
        display: flex;
        gap: 1rem;
        flex-wrap: wrap;
      }

      #el_18524acba .m_5f764a2bb {
        background: var(--neutral-850);
        color: var(--text-light);
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        border: 2px solid transparent;
        position: relative;
        overflow: hidden;
      }

      #el_18524acba .m_5f764a2bb::before {
        content: '';
        position: absolute;
        top: 50%;
        inset-inline-start: 50%;
        width: 0;
        height: 0;
        border-radius: 50%;
        background: var(--primary);
        transform: translate(-50%, -50%);
        transition: width 0.4s ease, height 0.4s ease;
      }

      #el_18524acba .m_5f764a2bb:hover {
        background: var(--primary);
        border-color: var(--primary-light);
        transform: translateY(-5px) scale(1.05);
        box-shadow: 0 8px 20px rgba(92, 161, 232, 0.3);
      }

      #el_18524acba .m_5f764a2bb:hover::before {
        width: 100%;
        height: 100%;
        opacity: 0.2;
      }

      #el_18524acba .m_5f764a2bb i {
        font-size: 1.3rem;
        position: relative;
        z-index: 1;
        transition: transform 0.3s ease;
      }

      #el_18524acba .m_5f764a2bb:hover i {
        transform: scale(1.1) rotate(5deg);
      }

      #el_18524acba .m_d8993f9f2 {
        margin-top: 4rem;
        padding-top: 2rem;
        border-top: 1px solid var(--neutral-850);
        font-size: 0.9rem;
        color: var(--neutral-450);
        position: relative;
      }

      #el_18524acba .m_d8993f9f2::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 100px;
        height: 2px;
        background: var(--primary);
        border-radius: 2px;
      }

      #el_18524acba .m_6364c1a4c {
        color: var(--primary-light);
        font-weight: 600;
        padding-block: 0.5rem;
padding-inline: 1rem;
        border-radius: 8px;
        background: linear-gradient(135deg, var(--neutral-850) 0%, var(--neutral-750) 100%);
        border: 1px solid var(--primary);
        display: inline-block;
        transition: all 0.3s ease;
      }

      #el_18524acba .m_6364c1a4c:hover {
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
        transform: scale(1.05);
        box-shadow: 0 4px 12px rgba(92, 161, 232, 0.3);
      }

      #el_18524acba .m_8c8c382f8 {
        padding-inline-start:2rem;
      }

      #el_18524acba .m_8c8c382f8 .m_9ce0a824e {
        margin-bottom: 1.5rem;
      }

      @media (max-width: 992px) {
        #el_18524acba .m_8c8c382f8 {
          padding-inline-start:0;
          margin-top: 2rem;
        }
      }

      @media (max-width: 768px) {
        #el_18524acba {
          padding-block: 3.5rem 2rem;
padding-inline: 0;
        }

        #el_18524acba .m_9ce0a824e {
          font-size: 1.2rem;
        }

        #el_18524acba .m_39ada4d99 {
          padding: 1.25rem;
        }

        #el_18524acba .m_d8993f9f2 {
          text-align: center;
          margin-top: 3rem;
        }

        #el_18524acba .m_d8993f9f2 .row > div {
          margin-bottom: 1rem;
        }

        #el_18524acba .m_d8993f9f2 span {
          display: block;
        }

        #el_18524acba .m_3bd0c83a3 {
          justify-content: center;
        }
      }

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

      #el_2b5358d2a {
        position: relative;
        background: var(--background-primary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        isolation: isolate;

        &::after {
          content: '';
          position: absolute;
          inset-block-end: 0;
          inset-inline: 0;
          block-size: 3px;
          background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary));
          background-size: 200% 100%;
          animation: headerSheen_k7m2n9p4x8qw3 14s linear infinite alternate;
          z-index: 0;
          pointer-events: none;
        }

        .navbar {
          position: relative;
          z-index: 1;
          padding-block: 0;
          padding-inline: 0;
        }

        .m_1117fdd44 {
          display: grid;
          grid-template-columns: minmax(0, 17rem) minmax(0, 2.75rem);
          grid-template-rows: auto auto;
          align-items: center;
          column-gap: 0.75rem;
          padding-block: 1rem;
          row-gap: 0;
        }

        .m_50b37fb0f {
          grid-column: 1;
          grid-row: 1;
          margin: 0;
          padding: 0;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          text-decoration: none;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          letter-spacing: -0.04em;
          line-height: 1.15;
          white-space: normal;
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .m_89122f614 {
          flex-shrink: 0;
          inline-size: 2.75rem;
          block-size: 2.75rem;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary-light), var(--accent));
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 35%, transparent);
          position: relative;
          overflow: hidden;
        }

        .m_89122f614::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(120deg, color-mix(in srgb, var(--text-light) 22%, transparent), transparent 55%);
          opacity: 0.85;
        }

        .m_50b37fb0f:hover {
          color: var(--primary-dark) !important;
          transform: translateY(-1px);
        }

        .m_50b37fb0f:hover .m_89122f614 {
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent), 0 0.5rem 1rem color-mix(in srgb, var(--primary) 28%, transparent);
        }

        .m_738b62493 {
          grid-column: 2;
          grid-row: 1;
          justify-self: end;
          border-radius: 0.75rem;
          border: 1px solid var(--neutral-250) !important;
          background: var(--background-tertiary) !important;
          padding-block: 0.55rem;
          padding-inline: 0.6rem;
          line-height: 0;
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .m_738b62493:hover {
          border-color: var(--primary) !important;
          transform: translateY(-1px);
          box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--neutral-950) 10%, transparent);
        }

        .m_738b62493:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 25%, transparent);
        }

        .m_44a9b66e9 {
          display: inline-flex;
          flex-direction: column;
          justify-content: center;
          gap: 0.35rem;
          inline-size: 1.35rem;
          block-size: 1.1rem;
        }

        .m_264a62941 {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--text-primary);
          transform-origin: center;
          transition: transform 0.25s ease, opacity 0.25s ease, background 0.25s ease;
        }

        .m_738b62493:hover .m_264a62941 {
          background: var(--primary);
        }

        .m_77601e6be {
          grid-column: 1 / -1;
          grid-row: 2;
        }

        .m_0fe637aa3 {
          margin-block-start: 1rem;
          padding: 0.35rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-150) 78%, var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
        }

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

        .m_2ef95e258 .m_f97a2a589 {
          margin: 0;
        }

        .m_2ef95e258 .nav-link {
          position: relative;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          padding-block: 0.55rem;
          padding-inline: 1rem;
          border-radius: 999px;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          letter-spacing: 0.01em;
          text-decoration: none;
          transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
          overflow: hidden;
        }

        .m_2ef95e258 .nav-link::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 0;
          inset-inline-end: 0;
          margin-inline: auto;
          inline-size: 0;
          block-size: 2px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          opacity: 0;
          transition: inline-size 0.25s ease, opacity 0.25s ease;
        }

        .m_2ef95e258 .nav-link:hover {
          color: var(--text-primary) !important;
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
          box-shadow: 0 0.25rem 0.75rem color-mix(in srgb, var(--neutral-950) 8%, transparent);
          transform: translateY(-1px);
        }

        .m_2ef95e258 .nav-link:hover::after {
          inline-size: 55%;
          opacity: 1;
        }

        .m_2ef95e258 .nav-link.active {
          color: var(--primary-dark) !important;
          background: var(--background-tertiary);
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent);
        }

        .m_2ef95e258 .nav-link.active::after {
          inline-size: 65%;
          opacity: 1;
        }

        .m_010f61af0 {
          width: 100%;
          display: flex;
          flex-direction: column;
          gap: 0.75rem;
        }

        .m_155bb18fe {
          margin-block-start: 1rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          gap: 0.5rem;
          inline-size: 100%;
          padding-block: 0.7rem;
          padding-inline: 1.25rem;
          border-radius: 999px;
          border: 2px solid var(--primary);
          background: transparent;
          color: var(--primary-dark) !important;
          font-weight: 700;
          font-size: 0.95rem;
          text-decoration: none;
          letter-spacing: 0.02em;
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          position: relative;
          overflow: hidden;
        }

        .m_155bb18fe::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(120deg, var(--primary), var(--accent-dark));
          opacity: 0;
          transition: opacity 0.25s ease;
          z-index: 0;
        }

        .m_155bb18fe span {
          position: relative;
          z-index: 1;
        }

        .m_155bb18fe:hover {
          color: var(--text-light) !important;
          border-color: transparent;
          transform: translateY(-2px);
          box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--primary) 32%, transparent);
        }

        .m_155bb18fe:hover::before {
          opacity: 1;
        }

        .m_155bb18fe:focus-visible {
          outline: 2px solid var(--accent);
          outline-offset: 2px;
        }

        @media (min-width: 992px) {
          .m_1117fdd44 {
            grid-template-columns: minmax(0, 18rem) minmax(0, 1fr);
            grid-template-rows: auto;
            column-gap: 1.25rem;
            padding-block: 1.1rem;
          }

          .m_738b62493 {
            display: none;
          }

          .m_77601e6be {
            grid-column: 2;
            grid-row: 1;
            display: flex !important;
            align-items: center;
            justify-content: stretch;
            margin-block-start: 0;
          }

          .m_50b37fb0f {
            grid-column: 1;
            grid-row: 1;
          }

          .m_010f61af0 {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
          }

          .m_0fe637aa3 {
            margin-block-start: 0;
            padding: 0.4rem;
            flex: 1 1 0;
            min-inline-size: 0;
            display: flex;
            justify-content: center;
          }

          .m_91b6bce77 {
            flex: 0 0 auto;
            display: flex;
            justify-content: flex-end;
            align-items: center;
          }

          .m_155bb18fe {
            margin-block-start: 0;
            inline-size: auto;
            min-inline-size: 11rem;
          }
        }
      }

#el_56ae826f3 {
      --cta-shift-x: 1;
      position: relative;
      overflow: hidden;
      background: var(--background-primary);
      padding-block: 0;
      padding-inline: 0;
    }

    [dir="rtl"] #el_56ae826f3 {
      --cta-shift-x: -1;
    }

    #el_56ae826f3 .m_33d0edc74 {
      position: relative;
      z-index: 1;
    }

    #el_56ae826f3 .m_69c74813f {
      min-height: 22rem;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding-block: clamp(2.5rem, 6vw, 4.5rem);
      padding-inline: clamp(1.25rem, 4vw, 3rem);
      background: linear-gradient(160deg, var(--primary-dark) 0%, var(--primary) 42%, var(--accent-dark) 100%);
      color: var(--text-light);
      position: relative;
    }

    #el_56ae826f3 .m_69c74813f::after {
      content: "";
      position: absolute;
      inset-block: 0;
      inset-inline-end: 0;
      width: min(38%, 18rem);
      background: linear-gradient(270deg, var(--bs-white-10) 0%, color-mix(in srgb, var(--accent-light) 18%, transparent) 100%);
      pointer-events: none;
      mix-blend-mode: screen;
    }

    #el_56ae826f3 .m_278bf9c66 {
      position: absolute;
      inset: 0;
      overflow: hidden;
      pointer-events: none;
    }

    #el_56ae826f3 .m_278bf9c66 span {
      position: absolute;
      display: block;
      border-radius: 50%;
      border: 1px solid var(--bs-white-10);
      animation: ctaband_m8k2xp9q1wn4r7 12s ease-in-out infinite;
    }

    #el_56ae826f3 .m_278bf9c66 span:nth-child(1) {
      width: 14rem;
      height: 14rem;
      top: -4rem;
      inset-inline-start: -3rem;
      animation-delay: 0s;
    }

    #el_56ae826f3 .m_278bf9c66 span:nth-child(2) {
      width: 9rem;
      height: 9rem;
      bottom: 1rem;
      inset-inline-end: 12%;
      animation-delay: 1.2s;
    }

    @keyframes ctaband_m8k2xp9q1wn4r7 {
      0%,
      100% {
        transform: translate(0, 0) scale(1);
        opacity: 0.4;
      }
      50% {
        transform: translate(calc(var(--cta-shift-x) * 0.5rem), -0.5rem) scale(1.05);
        opacity: 0.7;
      }
    }

    #el_56ae826f3 .m_05dc3e52d {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      padding-block: 0.35rem;
      padding-inline: 0.9rem;
      border-radius: 999px;
      background: var(--bs-white-10);
      border: 1px solid color-mix(in srgb, var(--text-light) 35%, transparent);
      color: var(--text-light);
      font-size: 0.8rem;
      font-weight: 600;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      margin-bottom: 1.25rem;
      max-width: 100%;
      white-space: normal;
    }

    #el_56ae826f3 .m_05dc3e52d::before {
      content: "";
      width: 0.45rem;
      height: 0.45rem;
      border-radius: 50%;
      background: var(--secondary);
      flex-shrink: 0;
    }

    #el_56ae826f3 .m_f18cca8e0 {
      font-size: clamp(1.9rem, 2.2rem + 1.1vw, 2.9rem);
      font-weight: 800;
      line-height: 1.12;
      margin-bottom: 1.75rem;
      text-align: start;
    }

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

    #el_56ae826f3 .m_e0d66284c li {
      display: flex;
      align-items: flex-start;
      gap: 0.85rem;
    }

    #el_56ae826f3 .m_a8c039101 {
      flex-shrink: 0;
      width: 1.9rem;
      height: 1.9rem;
      border-radius: 0.4rem;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.95rem;
      font-weight: 700;
      color: var(--text-primary);
      background: var(--secondary);
    }

    #el_56ae826f3 .m_53c0ff712 {
      display: block;
      font-size: 1.02rem;
      line-height: 1.45;
      color: color-mix(in srgb, var(--text-light) 88%, var(--background-tertiary) 12%);
      text-align: start;
    }

    #el_56ae826f3 .m_3912a1237 {
      min-height: 22rem;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding-block: clamp(2.5rem, 6vw, 4.5rem);
      padding-inline: clamp(1.25rem, 4vw, 3rem);
      background: var(--background-tertiary);
      color: var(--text-primary);
      position: relative;
    }

    #el_56ae826f3 .m_3912a1237::before {
      content: "";
      position: absolute;
      inset-block: 0;
      inset-inline-start: 0;
      width: 0.25rem;
      background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 100%);
    }

    #el_56ae826f3 .m_385e3b419 {
      position: relative;
      z-index: 1;
    }

    #el_56ae826f3 .m_385e3b419 p {
      font-size: 1.1rem;
      line-height: 1.7;
      color: var(--text-secondary);
      margin-bottom: 1.75rem;
    }

    #el_56ae826f3 .m_d7103e63b {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 1rem 1.25rem;
      margin-bottom: 1.75rem;
    }

    #el_56ae826f3 .m_97b37ea42 {
      padding-block: 0.9rem;
      padding-inline: 1rem;
      border-radius: 0.75rem;
      background: var(--background-primary);
      border: 1px solid var(--gray-150);
    }

    #el_56ae826f3 .m_97b37ea42 strong {
      display: block;
      font-size: 1.65rem;
      line-height: 1.1;
      font-weight: 800;
      color: var(--primary-dark);
    }

    #el_56ae826f3 .m_9ea7daf0c {
      display: block;
      margin-top: 0.2rem;
      font-size: 0.8rem;
      line-height: 1.3;
      color: var(--text-tertiary);
      font-weight: 400;
    }

    #el_56ae826f3 .m_7fa226ac4 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.6rem;
      text-decoration: none;
      width: 100%;
      max-width: 22rem;
      padding-block: 0.95rem;
      padding-inline: 1.5rem;
      font-size: 1.05rem;
      font-weight: 700;
      color: var(--text-primary);
      background: var(--secondary);
      border: 1px solid var(--secondary-dark);
      border-radius: 0.5rem;
      box-shadow: 0 0.35rem 0 var(--secondary-dark);
      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
    }

    #el_56ae826f3 .m_7fa226ac4:hover {
      background: var(--secondary-light);
      color: var(--text-primary);
      transform: translateY(-2px);
      box-shadow: 0 0.55rem 0 var(--secondary-dark);
    }

    #el_56ae826f3 .m_7fa226ac4 .m_b004a745e {
      transition: transform 0.25s ease;
    }

    #el_56ae826f3 .m_7fa226ac4:hover .m_b004a745e {
      transform: translateX(calc(var(--cta-shift-x) * 0.2rem));
    }

    @media (min-width: 992px) {
      #el_56ae826f3 .m_69c74813f,
      #el_56ae826f3 .m_3912a1237 {
        min-height: 26rem;
      }
    }

    @media (max-width: 991.98px) {
      #el_56ae826f3 .m_3912a1237::before {
        inset-inline-start: 0;
        inset-inline-end: 0;
        width: auto;
        height: 0.2rem;
        inset-block: 0 auto;
      }
    }

#el_0b8a2d000 {
        position: relative;
        isolation: isolate;
        padding-block: clamp(3.5rem, 6vw, 6rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 52%, var(--background-secondary) 100%);
        overflow: hidden;
      }

      #el_0b8a2d000::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(38rem, 90vw);
        height: min(38rem, 90vw);
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent) 55%, transparent) 0%, color-mix(in srgb, var(--primary) 35%, transparent) 45%, transparent 70%);
        z-index: 0;
        animation: driftmesh_k9mXp2Lw4nqR 28s ease-in-out infinite alternate;
        pointer-events: none;
      }

      #el_0b8a2d000::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -18%;
        width: min(32rem, 85vw);
        height: min(32rem, 85vw);
        border-radius: 50%;
        background: radial-gradient(circle at 70% 60%, color-mix(in srgb, var(--secondary-bg) 50%, transparent) 0%, color-mix(in srgb, var(--secondary) 25%, transparent) 50%, transparent 72%);
        z-index: 0;
        animation: driftmesh_k9mXp2Lw4nqR 34s ease-in-out infinite alternate-reverse;
        pointer-events: none;
      }

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

      #el_0b8a2d000 .m_921db5aba {
        max-width: 42rem;
        margin-inline: auto;
        margin-bottom: clamp(2rem, 4vw, 3rem);
        text-align: center;
      }

      #el_0b8a2d000 .m_5222d2b4f {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.82rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--text-light) 88%, transparent);
        border: 1px solid color-mix(in srgb, var(--accent) 28%, transparent);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-950) 8%, transparent);
      }

      #el_0b8a2d000 .m_baf781ca3 {
        margin-block: 1rem 0.75rem;
        margin-inline: 0;
        font-weight: 750;
        line-height: 1.08;
        color: var(--text-primary);
        font-size: clamp(2rem, 4vw, 2.85rem);
      }

      #el_0b8a2d000 .m_99f5854ab {
        margin: 0;
        font-size: 1.05rem;
        line-height: 1.65;
        color: var(--text-secondary);
        max-width: 36rem;
        margin-inline: auto;
      }

      #el_0b8a2d000 .m_a36552fae {
        border-radius: 1.75rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 65%, transparent);
        background: var(--background-tertiary);
        box-shadow: 0 1.75rem 4rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
        overflow: hidden;
      }

      #el_0b8a2d000 .m_df6329a7f {
        block-size: 0.55rem;
        background: linear-gradient(90deg, var(--secondary), var(--accent), var(--primary));
      }

      #el_0b8a2d000 .m_3794287cc {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
      }

      #el_0b8a2d000 .m_b05ca93aa {
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.5rem, 3vw, 2.75rem);
        background: linear-gradient(180deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--neutral-50) 94%, transparent) 100%);
      }

      #el_0b8a2d000 .m_f41bc142a {
        margin-block: 0 0.35rem;
        margin-inline: 0;
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--accent-dark);
      }

      #el_0b8a2d000 .m_1fb7a809b {
        margin-block: 0 1.5rem;
        margin-inline: 0;
        font-weight: 700;
        font-size: 1.7rem;
        color: var(--text-primary);
      }

      #el_0b8a2d000 .m_0928df858 {
        block-size: 1px;
        margin-block: 0 1.5rem;
        margin-inline: 0;
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--neutral-250) 92%, transparent) 12%, transparent 100%);
        border: 0;
      }

      #el_0b8a2d000 .m_b05ca93aa .form-floating {
        margin-block-end: 1.125rem;
      }

      #el_0b8a2d000 .m_b05ca93aa .form-control,
      #el_0b8a2d000 .m_b05ca93aa .form-select {
        border-radius: 0.875rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 92%, transparent);
        background-color: var(--background-tertiary);
        padding-block: 1.125rem;
        padding-inline: 1rem;
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
        min-block-size: 3.125rem;
      }

      #el_0b8a2d000 .m_b05ca93aa .form-floating > label {
        color: var(--text-tertiary);
        padding-block: 0.85rem;
        padding-inline: 1rem;
      }

      #el_0b8a2d000 .m_b05ca93aa textarea.form-control {
        min-block-size: 8.75rem;
      }

      #el_0b8a2d000 .m_b05ca93aa .form-control:focus,
      #el_0b8a2d000 .m_b05ca93aa .form-select:focus {
        border-color: color-mix(in srgb, var(--accent) 45%, var(--neutral-350));
        box-shadow: 0 0 0 0.35rem color-mix(in srgb, var(--accent) 28%, transparent);
        background-color: var(--background-tertiary);
      }

      #el_0b8a2d000 .m_b05ca93aa .form-check {
        margin-block: 1.25rem 1.75rem;
        margin-inline: 0;
      }

      #el_0b8a2d000 .m_b05ca93aa .form-check-input {
        inline-size: 1.125rem;
        block-size: 1.125rem;
        margin-block-start: 0.35rem;
        margin-inline-end: 0.65rem;
        border-color: color-mix(in srgb, var(--neutral-350) 92%, transparent);
      }

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

      #el_0b8a2d000 .m_b05ca93aa .form-check-input:focus {
        box-shadow: 0 0 0 0.28rem color-mix(in srgb, var(--accent) 26%, transparent);
      }

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

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

      #el_0b8a2d000 .m_b05ca93aa .form-check-label a:hover {
        color: var(--primary-dark);
        border-block-end-color: color-mix(in srgb, var(--primary-dark) 45%, transparent);
      }

      #el_0b8a2d000 .m_2767f8084 {
        --contact-btn-highlight: color-mix(in srgb, var(--text-light) 45%, transparent);
        inline-size: 100%;
        border: 0;
        border-radius: 999px;
        padding-block: 0.95rem;
        padding-inline: 2rem;
        font-weight: 650;
        font-size: 1rem;
        letter-spacing: 0.01em;
        color: var(--text-light);
        background: linear-gradient(118deg, var(--primary-dark), var(--primary) 52%, var(--accent-dark));
        box-shadow: 0 1rem 2.35rem color-mix(in srgb, var(--primary-dark) 32%, transparent);
        position: relative;
        isolation: isolate;
        overflow: hidden;
        transition: transform 0.22s ease, box-shadow 0.22s ease;
      }

      #el_0b8a2d000 .m_2767f8084::before {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(120deg, transparent 18%, var(--contact-btn-highlight) 50%, transparent 82%);
        transform: translateX(-120%);
        transition: transform 0.65s cubic-bezier(0.22, 1, 0.36, 1);
        z-index: -1;
      }

      #el_0b8a2d000 .m_2767f8084:hover::before {
        transform: translateX(120%);
      }

      html[dir='rtl'] #el_0b8a2d000 .m_2767f8084::before {
        transform: translateX(120%);
      }

      html[dir='rtl'] #el_0b8a2d000 .m_2767f8084:hover::before {
        transform: translateX(-120%);
      }

      #el_0b8a2d000 .m_2767f8084:hover {
        transform: translateY(-0.135rem);
        box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--accent-dark) 28%, transparent);
      }

      #el_0b8a2d000 .m_2767f8084:active {
        transform: translateY(0);
      }

      #el_0b8a2d000 .m_2767f8084:focus-visible {
        outline: none;
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--text-light) 90%, transparent), 0 0 0 0.42rem color-mix(in srgb, var(--accent) 42%, transparent);
      }

      #el_0b8a2d000 .m_f08bbd962 {
        position: relative;
        padding-block: clamp(2rem, 4vw, 3.25rem);
        padding-inline: clamp(1.5rem, 3vw, 2.5rem);
        background: radial-gradient(ellipse 115% 80% at 15% -10%, color-mix(in srgb, var(--text-light) 18%, transparent) 0%, transparent 60%), linear-gradient(165deg, var(--neutral-1050) 0%, var(--accent-dark) 46%, var(--primary-dark) 100%);
        color: var(--text-light);
        display: flex;
        align-items: stretch;
      }

      #el_0b8a2d000 .m_f08bbd962::before {
        content: '';
        position: absolute;
        inset-inline-end: clamp(10%, 20%, 32%);
        inset-block-start: 12%;
        block-size: 8rem;
        inline-size: 1px;
        background: linear-gradient(180deg, color-mix(in srgb, var(--text-light) 0%, transparent), color-mix(in srgb, var(--text-light) 32%, transparent) 52%, color-mix(in srgb, var(--text-light) 0%, transparent));
        opacity: 0.75;
        pointer-events: none;
      }

      #el_0b8a2d000 .m_1f4473eee {
        align-self: center;
        width: 100%;
      }

      #el_0b8a2d000 .m_b3d1c494f {
        margin-block: 0 0.5rem;
        margin-inline: 0;
        font-weight: 700;
        font-size: 1.5rem;
        line-height: 1.2;
      }

      #el_0b8a2d000 .m_10a03992e {
        margin-block: 0 1.75rem;
        margin-inline: 0;
        font-size: 0.98rem;
        line-height: 1.65;
        color: color-mix(in srgb, var(--text-light) 86%, transparent);
        max-inline-size: 28rem;
      }

      #el_0b8a2d000 .m_f7fd39f9c {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
      }

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

      #el_0b8a2d000 .m_19c6cdaac:first-child {
        border-block-start: 0;
        padding-block-start: 0;
      }

      #el_0b8a2d000 .m_119e40f2d {
        inline-size: 3.125rem;
        block-size: 3.125rem;
        border-radius: 1rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: color-mix(in srgb, var(--text-light) 10%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        color: var(--text-light);
        font-size: 1.25rem;
      }

      #el_0b8a2d000 .m_401360a3f {
        font-size: 0.74rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--secondary-bg) 88%, transparent);
        margin-block-end: 0.35rem;
      }

      #el_0b8a2d000 .m_1ee7a3a28 {
        margin: 0;
        font-size: 1rem;
        line-height: 1.55;
        color: color-mix(in srgb, var(--text-light) 94%, transparent);
        word-break: break-word;
      }

      #el_0b8a2d000 .m_1ee7a3a28 a {
        color: inherit;
        text-decoration: none;
        border-block-end: 1px dashed color-mix(in srgb, var(--text-light) 42%, transparent);
      }

      #el_0b8a2d000 .m_1ee7a3a28 a:hover {
        border-block-end-style: solid;
        border-block-end-color: color-mix(in srgb, var(--accent-bg) 75%, transparent);
      }

      @keyframes driftmesh_k9mXp2Lw4nqR {
        0% {
          transform: translate3d(0, 0, 0) scale(1);
        }
        100% {
          transform: translate3d(0.75rem, 1rem, 0) scale(1.05);
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #el_0b8a2d000::before,
        #el_0b8a2d000::after {
          animation: none;
        }

        #el_0b8a2d000 .m_2767f8084,
        #el_0b8a2d000 .m_2767f8084::before {
          transition: none;
        }

        #el_0b8a2d000 .m_2767f8084:hover {
          transform: none;
        }
      }

      @media (max-width: 991.98px) {
        #el_0b8a2d000 .m_f08bbd962::before {
          display: none;
        }

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

        #el_0b8a2d000 .m_f08bbd962 {
          border-inline-start: 0;
        }
      }

#el_4bb450f21 {
            --co-dir: 1;
            position: relative;
            overflow: hidden;
            background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 48%, var(--background-primary) 100%);
            border-block-end: 1px solid var(--border-light);
          }
    
          [dir='rtl'] #el_4bb450f21 {
            --co-dir: -1;
          }
    
          #el_4bb450f21::after {
            content: '';
            position: absolute;
            inset-block: 15%;
            inset-inline-end: -18%;
            inline-size: min(52vw, 28rem);
            block-size: min(52vw, 28rem);
            border-radius: 50%;
            background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--secondary-bg) 35%, transparent));
            opacity: 0.35;
            pointer-events: none;
          }
    
          #el_4bb450f21 .m_77bd1f722 {
            position: relative;
            z-index: 1;
          }
    
          #el_4bb450f21 .m_76bbda3d5 {
            background: var(--background-tertiary);
            border-radius: 1.25rem;
            padding-block: 2.25rem;
            padding-inline: 2rem;
            border: 1px solid var(--border-light);
            box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--text-primary) 8%, transparent);
            display: flex;
            flex-direction: column;
            gap: 1.25rem;
            min-block-size: 100%;
          }
    
          #el_4bb450f21 .m_26c58dc99 {
            display: inline-flex;
            align-self: flex-start;
            padding-block: 0.4rem;
            padding-inline: 1rem;
            border-radius: 999px;
            background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
            border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
            color: var(--accent-dark);
            font-size: 0.78rem;
            font-weight: 700;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            white-space: normal;
          }
    
          #el_4bb450f21 .m_91882e658 {
            color: var(--text-primary);
            font-size: clamp(1.85rem, 2vw + 1.25rem, 2.6rem);
            font-weight: 800;
            line-height: 1.15;
            margin: 0;
            text-align: start;
          }
    
          #el_4bb450f21 .m_6fd665301 {
            color: var(--text-secondary);
            font-size: 1.05rem;
            line-height: 1.75;
            margin: 0;
            max-inline-size: 36ch;
            text-align: start;
          }
    
          #el_4bb450f21 .m_2287de327 {
            margin-block-start: auto;
            padding-block-start: 1.75rem;
            border-block-start: 1px solid var(--border-light);
            position: relative;
            min-block-size: 0.15rem;
          }
    
          #el_4bb450f21 .m_2287de327::after {
            content: '';
            position: absolute;
            inset-block-start: -1px;
            inset-inline-start: 0;
            inline-size: 40%;
            max-inline-size: 11rem;
            block-size: 3px;
            border-radius: 999px;
            background: linear-gradient(to right, var(--primary), var(--accent));
          }
    
          #el_4bb450f21 .m_c6be233b7 {
            background: var(--background-tertiary);
            border-radius: 1.25rem;
            border: 1px solid var(--border-light);
            padding-block: 0.25rem;
            padding-inline: 0.25rem;
            box-shadow: 0 1.1rem 2.4rem color-mix(in srgb, var(--text-primary) 7%, transparent);
          }
    
          #el_4bb450f21 .m_c102fde79 {
            padding-block: 1.65rem;
            padding-inline: 1.5rem;
            border-block-end: 1px solid var(--border-light);
          }
    
          #el_4bb450f21 .m_c102fde79:last-child {
            border-block-end: none;
          }
    
          #el_4bb450f21 .m_98e9925b3 {
            display: flex;
            align-items: flex-start;
            gap: 1rem;
            margin-block-end: 0.85rem;
          }
    
          #el_4bb450f21 .m_b97bc2f79 {
            flex-shrink: 0;
            inline-size: 3rem;
            block-size: 3rem;
            border-radius: 0.85rem;
            background: linear-gradient(145deg, color-mix(in srgb, var(--primary-bg) 85%, var(--background-tertiary)), color-mix(in srgb, var(--secondary-bg) 55%, var(--background-tertiary)));
            color: var(--primary-dark);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.35rem;
            border: 1px solid color-mix(in srgb, var(--primary) 18%, var(--border-light));
          }
    
          #el_4bb450f21 .m_8633e8ee6 {
            margin: 0;
            padding-block-start: 0.15rem;
            font-size: 1.2rem;
            font-weight: 700;
            color: var(--text-primary);
            text-align: start;
          }
    
          #el_4bb450f21 .m_faf765457 {
            margin: 0;
            color: var(--text-secondary);
            font-size: 0.98rem;
            line-height: 1.72;
            text-align: start;
          }
    
          #el_4bb450f21 .m_0d5065cca {
            margin-block-start: 1rem;
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            color: var(--accent-dark);
            text-decoration: none;
            font-weight: 700;
            font-size: 0.95rem;
          }
    
          #el_4bb450f21 .m_0d5065cca:hover {
            color: var(--accent);
          }
    
          #el_4bb450f21 .m_77012cb9e {
            font-size: 1.05rem;
            transition: transform 0.25s ease;
          }
    
          #el_4bb450f21 .m_0d5065cca:hover .m_77012cb9e {
            transform: translateX(calc(var(--co-dir) * 0.28rem));
          }
    
          @media (max-width: 991.98px) {
            #el_4bb450f21 .m_76bbda3d5 {
              min-block-size: auto;
            }
    
            #el_4bb450f21::after {
              inset-inline-end: -35%;
              opacity: 0.25;
            }
          }

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

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

      #el_c4402ab7c {
        overflow: hidden;
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--background-dark) 100%);
        color: var(--text-light);
        padding-block: 5rem 2.5rem;
padding-inline: 0;
        position: relative;
        border-top: 3px solid var(--primary);
      }

      #el_c4402ab7c::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        bottom: 0;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 50%, transparent 100%);
        opacity: 0.08;
        background-size: 200% 200%;
        animation: footerGradient_7k3m9p2xq 15s ease infinite;
      }

      #el_c4402ab7c::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);
      }

      #el_c4402ab7c .m_aa44ec574 {
        position: relative;
        z-index: 1;
      }

      #el_c4402ab7c .m_676626960 {
        color: var(--primary-light);
        font-size: 1.35rem;
        font-weight: 700;
        margin-bottom: 1.75rem;
        position: relative;
        padding-bottom: 1rem;
        letter-spacing: 0.5px;
      }

      #el_c4402ab7c .m_676626960::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 60px;
        height: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);
        border-radius: 2px;
      }

      #el_c4402ab7c p {
        color: var(--neutral-250);
        line-height: 1.8;
        margin-bottom: 2rem;
        font-size: 0.95rem;
      }

      #el_c4402ab7c .m_3894bf2b8 {
        background: rgba(92, 161, 232, 0.05);
        border-left: 3px solid var(--primary);
        padding: 1.5rem;
        border-radius: 8px;
        margin-bottom: 2rem;
      }

      #el_c4402ab7c .m_3894bf2b8 .m_676626960 {
        margin-bottom: 1.25rem;
        font-size: 1.15rem;
      }

      #el_c4402ab7c .list-unstyled {
        margin: 0;
        padding: 0;
      }

      #el_c4402ab7c .list-unstyled li {
        margin-bottom: 1rem;
        display: flex;
        align-items: flex-start;
        transition: transform 0.3s ease;
      }

      #el_c4402ab7c .list-unstyled li:hover {
        transform: translateX(5px);
      }

      #el_c4402ab7c .list-unstyled li i {
        color: var(--primary);
        margin-inline-end: 0.75rem;
        font-size: 1.15em;
        margin-top: 0.15rem;
        flex-shrink: 0;
      }

      #el_c4402ab7c .list-unstyled li a {
        display: flex;
        align-items: center;
        width: 100%;
      }

      #el_c4402ab7c a {
        color: var(--neutral-250);
        text-decoration: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
      }

      #el_c4402ab7c a:hover {
        color: var(--primary-light);
        text-decoration: none;
      }

      #el_c4402ab7c .list-unstyled li a:hover {
        padding-inline-start:0;
      }

      #el_c4402ab7c .m_ae2bb5904 {
        margin-top: 2rem;
      }

      #el_c4402ab7c .m_ae2bb5904 .m_676626960 {
        margin-bottom: 1.25rem;
        font-size: 1.15rem;
      }

      #el_c4402ab7c .m_cfcaa089b {
        display: flex;
        gap: 1rem;
        flex-wrap: wrap;
      }

      #el_c4402ab7c .m_b2c202954 {
        background: var(--neutral-850);
        color: var(--text-light);
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        border: 2px solid transparent;
        position: relative;
        overflow: hidden;
      }

      #el_c4402ab7c .m_b2c202954::before {
        content: '';
        position: absolute;
        top: 50%;
        inset-inline-start: 50%;
        width: 0;
        height: 0;
        border-radius: 50%;
        background: var(--primary);
        transform: translate(-50%, -50%);
        transition: width 0.4s ease, height 0.4s ease;
      }

      #el_c4402ab7c .m_b2c202954:hover {
        background: var(--primary);
        border-color: var(--primary-light);
        transform: translateY(-5px) scale(1.05);
        box-shadow: 0 8px 20px rgba(92, 161, 232, 0.3);
      }

      #el_c4402ab7c .m_b2c202954:hover::before {
        width: 100%;
        height: 100%;
        opacity: 0.2;
      }

      #el_c4402ab7c .m_b2c202954 i {
        font-size: 1.3rem;
        position: relative;
        z-index: 1;
        transition: transform 0.3s ease;
      }

      #el_c4402ab7c .m_b2c202954:hover i {
        transform: scale(1.1) rotate(5deg);
      }

      #el_c4402ab7c .m_3603c8cef {
        margin-top: 4rem;
        padding-top: 2rem;
        border-top: 1px solid var(--neutral-850);
        font-size: 0.9rem;
        color: var(--neutral-450);
        position: relative;
      }

      #el_c4402ab7c .m_3603c8cef::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 100px;
        height: 2px;
        background: var(--primary);
        border-radius: 2px;
      }

      #el_c4402ab7c .m_823572ef9 {
        color: var(--primary-light);
        font-weight: 600;
        padding-block: 0.5rem;
padding-inline: 1rem;
        border-radius: 8px;
        background: linear-gradient(135deg, var(--neutral-850) 0%, var(--neutral-750) 100%);
        border: 1px solid var(--primary);
        display: inline-block;
        transition: all 0.3s ease;
      }

      #el_c4402ab7c .m_823572ef9:hover {
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
        transform: scale(1.05);
        box-shadow: 0 4px 12px rgba(92, 161, 232, 0.3);
      }

      #el_c4402ab7c .m_7fe3fa9bd {
        padding-inline-start:2rem;
      }

      #el_c4402ab7c .m_7fe3fa9bd .m_676626960 {
        margin-bottom: 1.5rem;
      }

      @media (max-width: 992px) {
        #el_c4402ab7c .m_7fe3fa9bd {
          padding-inline-start:0;
          margin-top: 2rem;
        }
      }

      @media (max-width: 768px) {
        #el_c4402ab7c {
          padding-block: 3.5rem 2rem;
padding-inline: 0;
        }

        #el_c4402ab7c .m_676626960 {
          font-size: 1.2rem;
        }

        #el_c4402ab7c .m_3894bf2b8 {
          padding: 1.25rem;
        }

        #el_c4402ab7c .m_3603c8cef {
          text-align: center;
          margin-top: 3rem;
        }

        #el_c4402ab7c .m_3603c8cef .row > div {
          margin-bottom: 1rem;
        }

        #el_c4402ab7c .m_3603c8cef span {
          display: block;
        }

        #el_c4402ab7c .m_cfcaa089b {
          justify-content: center;
        }
      }

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

      #el_e59647d78 {
        position: relative;
        background: var(--background-primary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        isolation: isolate;

        &::after {
          content: '';
          position: absolute;
          inset-block-end: 0;
          inset-inline: 0;
          block-size: 3px;
          background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary));
          background-size: 200% 100%;
          animation: headerSheen_k7m2n9p4x8qw3 14s linear infinite alternate;
          z-index: 0;
          pointer-events: none;
        }

        .navbar {
          position: relative;
          z-index: 1;
          padding-block: 0;
          padding-inline: 0;
        }

        .m_7ab39a977 {
          display: grid;
          grid-template-columns: minmax(0, 17rem) minmax(0, 2.75rem);
          grid-template-rows: auto auto;
          align-items: center;
          column-gap: 0.75rem;
          padding-block: 1rem;
          row-gap: 0;
        }

        .m_5788672a2 {
          grid-column: 1;
          grid-row: 1;
          margin: 0;
          padding: 0;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          text-decoration: none;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          letter-spacing: -0.04em;
          line-height: 1.15;
          white-space: normal;
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .m_d0f7572fd {
          flex-shrink: 0;
          inline-size: 2.75rem;
          block-size: 2.75rem;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary-light), var(--accent));
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 35%, transparent);
          position: relative;
          overflow: hidden;
        }

        .m_d0f7572fd::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(120deg, color-mix(in srgb, var(--text-light) 22%, transparent), transparent 55%);
          opacity: 0.85;
        }

        .m_5788672a2:hover {
          color: var(--primary-dark) !important;
          transform: translateY(-1px);
        }

        .m_5788672a2:hover .m_d0f7572fd {
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent), 0 0.5rem 1rem color-mix(in srgb, var(--primary) 28%, transparent);
        }

        .m_bf4ea891c {
          grid-column: 2;
          grid-row: 1;
          justify-self: end;
          border-radius: 0.75rem;
          border: 1px solid var(--neutral-250) !important;
          background: var(--background-tertiary) !important;
          padding-block: 0.55rem;
          padding-inline: 0.6rem;
          line-height: 0;
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .m_bf4ea891c:hover {
          border-color: var(--primary) !important;
          transform: translateY(-1px);
          box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--neutral-950) 10%, transparent);
        }

        .m_bf4ea891c:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 25%, transparent);
        }

        .m_abfa970a3 {
          display: inline-flex;
          flex-direction: column;
          justify-content: center;
          gap: 0.35rem;
          inline-size: 1.35rem;
          block-size: 1.1rem;
        }

        .m_c3163890a {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--text-primary);
          transform-origin: center;
          transition: transform 0.25s ease, opacity 0.25s ease, background 0.25s ease;
        }

        .m_bf4ea891c:hover .m_c3163890a {
          background: var(--primary);
        }

        .m_97fdf13ac {
          grid-column: 1 / -1;
          grid-row: 2;
        }

        .m_33a7d6279 {
          margin-block-start: 1rem;
          padding: 0.35rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-150) 78%, var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
        }

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

        .m_9606a5183 .m_6a93fc4e9 {
          margin: 0;
        }

        .m_9606a5183 .nav-link {
          position: relative;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          padding-block: 0.55rem;
          padding-inline: 1rem;
          border-radius: 999px;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          letter-spacing: 0.01em;
          text-decoration: none;
          transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
          overflow: hidden;
        }

        .m_9606a5183 .nav-link::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 0;
          inset-inline-end: 0;
          margin-inline: auto;
          inline-size: 0;
          block-size: 2px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          opacity: 0;
          transition: inline-size 0.25s ease, opacity 0.25s ease;
        }

        .m_9606a5183 .nav-link:hover {
          color: var(--text-primary) !important;
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
          box-shadow: 0 0.25rem 0.75rem color-mix(in srgb, var(--neutral-950) 8%, transparent);
          transform: translateY(-1px);
        }

        .m_9606a5183 .nav-link:hover::after {
          inline-size: 55%;
          opacity: 1;
        }

        .m_9606a5183 .nav-link.active {
          color: var(--primary-dark) !important;
          background: var(--background-tertiary);
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent);
        }

        .m_9606a5183 .nav-link.active::after {
          inline-size: 65%;
          opacity: 1;
        }

        .m_d8fa8f469 {
          width: 100%;
          display: flex;
          flex-direction: column;
          gap: 0.75rem;
        }

        .m_6d38ec0c8 {
          margin-block-start: 1rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          gap: 0.5rem;
          inline-size: 100%;
          padding-block: 0.7rem;
          padding-inline: 1.25rem;
          border-radius: 999px;
          border: 2px solid var(--primary);
          background: transparent;
          color: var(--primary-dark) !important;
          font-weight: 700;
          font-size: 0.95rem;
          text-decoration: none;
          letter-spacing: 0.02em;
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          position: relative;
          overflow: hidden;
        }

        .m_6d38ec0c8::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(120deg, var(--primary), var(--accent-dark));
          opacity: 0;
          transition: opacity 0.25s ease;
          z-index: 0;
        }

        .m_6d38ec0c8 span {
          position: relative;
          z-index: 1;
        }

        .m_6d38ec0c8:hover {
          color: var(--text-light) !important;
          border-color: transparent;
          transform: translateY(-2px);
          box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--primary) 32%, transparent);
        }

        .m_6d38ec0c8:hover::before {
          opacity: 1;
        }

        .m_6d38ec0c8:focus-visible {
          outline: 2px solid var(--accent);
          outline-offset: 2px;
        }

        @media (min-width: 992px) {
          .m_7ab39a977 {
            grid-template-columns: minmax(0, 18rem) minmax(0, 1fr);
            grid-template-rows: auto;
            column-gap: 1.25rem;
            padding-block: 1.1rem;
          }

          .m_bf4ea891c {
            display: none;
          }

          .m_97fdf13ac {
            grid-column: 2;
            grid-row: 1;
            display: flex !important;
            align-items: center;
            justify-content: stretch;
            margin-block-start: 0;
          }

          .m_5788672a2 {
            grid-column: 1;
            grid-row: 1;
          }

          .m_d8fa8f469 {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
          }

          .m_33a7d6279 {
            margin-block-start: 0;
            padding: 0.4rem;
            flex: 1 1 0;
            min-inline-size: 0;
            display: flex;
            justify-content: center;
          }

          .m_1133a3b46 {
            flex: 0 0 auto;
            display: flex;
            justify-content: flex-end;
            align-items: center;
          }

          .m_6d38ec0c8 {
            margin-block-start: 0;
            inline-size: auto;
            min-inline-size: 11rem;
          }
        }
      }

#el_139c7290d {
        --faq-shadow-deep: color-mix(in srgb, var(--neutral-950) 22%, var(--background-tertiary));
        --faq-shadow-mid: color-mix(in srgb, var(--neutral-750) 18%, var(--background-tertiary));
        --faq-glow-cyan: color-mix(in srgb, var(--accent-light) 50%, var(--white));
        position: relative;
        padding-block: clamp(4rem, 8vw, 7.5rem);
        padding-inline: 0;
        overflow: hidden;
        background: linear-gradient(165deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)) 38%, color-mix(in srgb, var(--danger-bg) 18%, var(--background-tertiary)) 72%, var(--neutral-50) 100%);
      }

      #el_139c7290d::before {
        content: '';
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -8%;
        width: min(520px, 90vw);
        height: min(520px, 90vw);
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, var(--primary-bg), color-mix(in srgb, var(--accent-bg) 40%, var(--background-tertiary)));
        opacity: 0.55;
        filter: blur(0);
        animation: faqorbpulse_k7m2n9p4q8x1z 8s ease-in-out infinite;
        pointer-events: none;
      }

      #el_139c7290d::after {
        content: '';
        position: absolute;
        inset-block-end: -22%;
        inset-inline-start: -12%;
        width: min(480px, 85vw);
        height: min(480px, 85vw);
        border-radius: 50%;
        background: radial-gradient(circle at 70% 60%, var(--accent-light), color-mix(in srgb, var(--danger-light) 35%, var(--background-tertiary)));
        opacity: 0.45;
        animation: faqorbdrift_rt5w9y3hq2n7m 10s ease-in-out infinite alternate;
        pointer-events: none;
      }

      #el_139c7290d .m_2193fc1f5 {
        position: relative;
        z-index: 1;
      }

      #el_139c7290d .m_8738aaa42 {
        position: relative;
        border-radius: 2rem;
        padding-block: clamp(1.75rem, 4vw, 2.75rem);
        padding-inline: clamp(1.25rem, 3vw, 2.5rem);
        background: linear-gradient(145deg, color-mix(in srgb, var(--white) 94%, var(--accent-bg)), color-mix(in srgb, var(--white) 92%, var(--primary-bg)), var(--white));
        border: 3px solid color-mix(in srgb, var(--accent) 35%, var(--white));
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--primary-light) 40%, var(--white)), 0 28px 70px var(--faq-shadow-mid), 0 12px 28px var(--faq-shadow-deep);
        overflow: hidden;
      }

      #el_139c7290d .m_8738aaa42::before {
        content: '';
        position: absolute;
        inset: 0;
        background-image: repeating-linear-gradient(-18deg, color-mix(in srgb, var(--accent-bg) 12%, var(--white)) 0 2px, var(--white) 2px 14px);
        opacity: 0.35;
        pointer-events: none;
        mix-blend-mode: multiply;
      }

      #el_139c7290d .m_4e6a20b27 {
        position: relative;
        z-index: 1;
      }

      #el_139c7290d .m_eca858fdf {
        padding-inline-end: 0;
      }

      #el_139c7290d .m_a09b5fa0e {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 55%, var(--white)), color-mix(in srgb, var(--info-bg) 40%, var(--white)));
        border: 2px solid color-mix(in srgb, var(--accent-dark) 25%, var(--white));
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--accent-light) 18%, var(--white));
        margin-bottom: 1rem;
        animation: faqkickerpop_h3j8k2lm9nq5xw 4.8s ease-in-out infinite;
      }

      #el_139c7290d .m_75f2ad766 {
        width: 0.55rem;
        height: 0.55rem;
        border-radius: 50%;
        background: var(--danger-light);
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--danger-light) 22%, var(--white));
      }

      #el_139c7290d .m_692e59283 {
        margin: 0;
      }

      #el_139c7290d .m_c2f3e93e7 {
        display: inline-block;
        padding-block: 0.5rem;
        padding-inline: 1rem;
        font-size: clamp(1.75rem, 4.2vw, 3rem);
        font-weight: 900;
        line-height: 1.08;
        letter-spacing: -0.03em;
        color: var(--text-light);
        background: linear-gradient(126deg, var(--accent-dark), var(--primary), color-mix(in srgb, var(--danger-dark) 52%, var(--primary)));
        border-radius: 1.1rem;
        border: 3px solid color-mix(in srgb, var(--warning-light) 55%, var(--white));
        box-shadow: 0 14px 0 color-mix(in srgb, var(--neutral-950) 18%, var(--primary-dark)), 0 0 0 4px color-mix(in srgb, var(--info-bg) 35%, var(--white)), 0 0 36px color-mix(in srgb, var(--accent-bg) 45%, var(--white));
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone;
      }

      #el_139c7290d .m_9a24f4591 {
        margin-block-start: 1rem;
        margin-block-end: 0;
        font-size: 1.05rem;
        font-weight: 600;
        color: var(--text-secondary);
        max-width: 28ch;
      }

      #el_139c7290d .m_caf75cb78 {
        margin-block-start: 1.5rem;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
        max-width: 16rem;
      }

      #el_139c7290d .m_caf75cb78 span {
        display: block;
        height: 0.45rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--warning-bg), var(--accent-bg));
        transform-origin: center;
        animation: faqburstline_t9p4m7vk2qn8rz 2.8s ease-in-out infinite;
      }

      #el_139c7290d .m_caf75cb78 span:nth-child(2) {
        animation-delay: 0.35s;
        background: linear-gradient(90deg, var(--secondary-bg), var(--info-bg));
      }

      #el_139c7290d .m_caf75cb78 span:nth-child(3) {
        animation-delay: 0.7s;
        grid-column: span 2;
        background: linear-gradient(90deg, var(--danger-bg), var(--primary-bg));
      }

      #el_139c7290d .accordion {
        position: relative;
        --bs-accordion-border-width: 0;
        --bs-accordion-border-radius: 0;
        --bs-accordion-inner-border-radius: 0;
        --bs-accordion-btn-padding-x: 1.25rem;
        --bs-accordion-btn-padding-y: 1.15rem;
        --bs-accordion-body-padding-x: 1.25rem;
        --bs-accordion-body-padding-y: 1.15rem;
        --bs-accordion-active-color: var(--text-light);
        --bs-accordion-btn-focus-box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent-light) 55%, var(--white));
      }

      #el_139c7290d .accordion-item {
        margin-block-end: 1rem;
        border: none;
        border-radius: 1.35rem;
        overflow: hidden;
        background: color-mix(in srgb, var(--white) 88%, var(--neutral-150));
        box-shadow: 0 14px 36px var(--faq-shadow-mid), 0 0 0 1px color-mix(in srgb, var(--neutral-250) 55%, var(--white));
        transition: transform 0.35s cubic-bezier(0.34, 1.45, 0.64, 1), box-shadow 0.35s ease;
      }

      #el_139c7290d .accordion-item:last-child {
        margin-block-end: 0;
      }

      #el_139c7290d .accordion-item:hover {
        transform: translateY(-5px);
        box-shadow: 0 22px 50px var(--faq-shadow-deep), 0 0 0 2px color-mix(in srgb, var(--primary-light) 35%, var(--white));
      }

      #el_139c7290d .accordion-item:nth-child(3n + 1) {
        border: 2px solid color-mix(in srgb, var(--primary) 55%, var(--white));
        box-shadow: 0 14px 36px var(--faq-shadow-mid), 0 0 24px color-mix(in srgb, var(--primary-light) 22%, var(--white));
      }

      #el_139c7290d .accordion-item:nth-child(3n + 1):hover {
        box-shadow: 0 22px 50px var(--faq-shadow-deep), 0 0 36px color-mix(in srgb, var(--primary-bg) 35%, var(--white));
      }

      #el_139c7290d .accordion-item:nth-child(3n + 2) {
        border: 2px solid color-mix(in srgb, var(--accent) 50%, var(--white));
        box-shadow: 0 14px 36px var(--faq-shadow-mid), 0 0 24px color-mix(in srgb, var(--accent-light) 20%, var(--white));
      }

      #el_139c7290d .accordion-item:nth-child(3n + 2):hover {
        box-shadow: 0 22px 50px var(--faq-shadow-deep), 0 0 38px color-mix(in srgb, var(--accent-bg) 32%, var(--white));
      }

      #el_139c7290d .accordion-item:nth-child(3n + 3) {
        border: 2px solid color-mix(in srgb, var(--danger-light) 45%, var(--white));
        box-shadow: 0 14px 36px var(--faq-shadow-mid), 0 0 24px color-mix(in srgb, var(--danger-bg) 24%, var(--white));
      }

      #el_139c7290d .accordion-item:nth-child(3n + 3):hover {
        box-shadow: 0 22px 50px var(--faq-shadow-deep), 0 0 40px color-mix(in srgb, var(--danger-light) 28%, var(--white));
      }

      #el_139c7290d .accordion-header {
        margin: 0;
      }

      #el_139c7290d .accordion-button {
        position: relative;
        gap: 0.85rem;
        font-weight: 800;
        font-size: 1.05rem;
        line-height: 1.35;
        color: var(--text-primary);
        border: none;
        border-radius: 0;
        background: linear-gradient(120deg, var(--white), color-mix(in srgb, var(--neutral-50) 70%, var(--white)));
        box-shadow: none;
        overflow: hidden;
      }

      #el_139c7290d .accordion-button::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: -40%;
        width: 42%;
        background: linear-gradient(95deg, color-mix(in srgb, var(--white) 20%, var(--accent-bg)), color-mix(in srgb, var(--white) 10%, var(--primary-bg)), color-mix(in srgb, var(--white) 5%, var(--white)));
        opacity: 0;
        transform: skewX(-18deg);
        transition: inset-inline-start 0.85s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.55s ease;
      }

      #el_139c7290d .accordion-button:hover::before {
        inset-inline-start: 120%;
        opacity: 0.85;
      }

      #el_139c7290d .accordion-button:not(.collapsed) {
        background: linear-gradient(118deg, var(--accent-dark), var(--primary), color-mix(in srgb, var(--danger-dark) 55%, var(--primary)));
        color: var(--text-light);
        text-shadow: 0 1px 0 color-mix(in srgb, var(--neutral-950) 25%, var(--accent));
      }

      #el_139c7290d .accordion-button:not(.collapsed)::after {
        filter: brightness(0) invert(1);
      }

      #el_139c7290d .accordion-button:focus {
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent-light) 55%, var(--white));
        outline: none;
      }

      #el_139c7290d .accordion-button::after {
        margin-inline-start: auto;
      }

      #el_139c7290d .m_7a3b8d63b {
        flex-shrink: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.6rem;
        height: 2.6rem;
        border-radius: 0.85rem;
        font-size: 1.25rem;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--primary-dark), var(--accent));
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--white) 65%, var(--accent-bg)), 0 10px 22px var(--faq-shadow-mid);
        transition: transform 0.45s cubic-bezier(0.34, 1.55, 0.64, 1), box-shadow 0.45s ease;
      }

      #el_139c7290d .accordion-item:nth-child(3n + 1) .m_7a3b8d63b {
        background: linear-gradient(145deg, var(--primary-dark), var(--warning-color));
      }

      #el_139c7290d .accordion-item:nth-child(3n + 2) .m_7a3b8d63b {
        background: linear-gradient(145deg, var(--accent-dark), var(--info-color));
      }

      #el_139c7290d .accordion-item:nth-child(3n + 3) .m_7a3b8d63b {
        background: linear-gradient(145deg, var(--danger-dark), var(--accent));
      }

      #el_139c7290d .accordion-button:not(.collapsed) .m_7a3b8d63b {
        transform: scale(1.08) rotate(-6deg);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--white) 72%, var(--warning-bg)), 0 0 28px var(--faq-glow-cyan), 0 12px 28px var(--faq-shadow-deep);
      }

      #el_139c7290d .accordion-body {
        position: relative;
        margin: 0;
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        font-size: 1.02rem;
        line-height: 1.75;
        font-weight: 500;
        color: var(--text-secondary);
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 78%, var(--accent-bg)), color-mix(in srgb, var(--white) 82%, var(--primary-bg)));
        border-block-start: 2px dashed color-mix(in srgb, var(--accent) 28%, var(--white));
      }

      #el_139c7290d .accordion-body::before {
        content: '';
        position: absolute;
        inset-inline-start: 1.25rem;
        inset-block-start: 0.85rem;
        width: 3px;
        height: calc(100% - 1.7rem);
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent), var(--primary), var(--danger-light));
        opacity: 0.75;
      }

      #el_139c7290d .accordion-body {
        padding-inline-start: 2.35rem;
      }

      @media (max-width: 991.98px) {
        #el_139c7290d .m_eca858fdf {
          text-align: center;
          margin-block-end: 1.5rem;
        }

        #el_139c7290d .m_a09b5fa0e {
          margin-inline: auto;
        }

        #el_139c7290d .m_9a24f4591 {
          margin-inline: auto;
        }

        #el_139c7290d .m_caf75cb78 {
          margin-inline: auto;
        }
      }

      @media (max-width: 575.98px) {
        #el_139c7290d .m_8738aaa42 {
          border-radius: 1.25rem;
          padding-block: 1.35rem;
          padding-inline: 1rem;
        }

        #el_139c7290d .accordion-button {
          font-size: 0.98rem;
          padding-block: 1rem;
          padding-inline: 0.95rem;
        }

        #el_139c7290d .m_7a3b8d63b {
          width: 2.35rem;
          height: 2.35rem;
          font-size: 1.1rem;
        }

        #el_139c7290d .accordion-body {
          padding-block: 1.1rem;
          padding-inline: 1.1rem;
          padding-inline-start: 1.85rem;
          font-size: 0.98rem;
        }

        #el_139c7290d .accordion-body::before {
          inset-inline-start: 0.85rem;
        }
      }

      @keyframes faqorbpulse_k7m2n9p4q8x1z {
        0%,
        100% {
          transform: scale(1) translateY(0);
          opacity: 0.5;
        }
        50% {
          transform: scale(1.08) translateY(-18px);
          opacity: 0.68;
        }
      }

      @keyframes faqorbdrift_rt5w9y3hq2n7m {
        0% {
          transform: scale(1) translateY(0);
        }
        100% {
          transform: scale(1.12) translateY(-28px);
        }
      }

      @keyframes faqkickerpop_h3j8k2lm9nq5xw {
        0%,
        100% {
          transform: translateY(0) scale(1);
          box-shadow: 0 0 0 6px color-mix(in srgb, var(--accent-light) 18%, var(--white));
        }
        50% {
          transform: translateY(-3px) scale(1.02);
          box-shadow: 0 0 0 10px color-mix(in srgb, var(--accent-bg) 22%, var(--white));
        }
      }

      @keyframes faqburstline_t9p4m7vk2qn8rz {
        0%,
        100% {
          transform: scaleX(0.92);
          opacity: 0.65;
        }
        50% {
          transform: scaleX(1);
          opacity: 1;
        }
      }

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

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

      #el_29b5613cc {
        overflow: hidden;
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--background-dark) 100%);
        color: var(--text-light);
        padding-block: 5rem 2.5rem;
padding-inline: 0;
        position: relative;
        border-top: 3px solid var(--primary);
      }

      #el_29b5613cc::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        bottom: 0;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 50%, transparent 100%);
        opacity: 0.08;
        background-size: 200% 200%;
        animation: footerGradient_7k3m9p2xq 15s ease infinite;
      }

      #el_29b5613cc::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);
      }

      #el_29b5613cc .m_41d1e5d3b {
        position: relative;
        z-index: 1;
      }

      #el_29b5613cc .m_20ade7b70 {
        color: var(--primary-light);
        font-size: 1.35rem;
        font-weight: 700;
        margin-bottom: 1.75rem;
        position: relative;
        padding-bottom: 1rem;
        letter-spacing: 0.5px;
      }

      #el_29b5613cc .m_20ade7b70::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 60px;
        height: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);
        border-radius: 2px;
      }

      #el_29b5613cc p {
        color: var(--neutral-250);
        line-height: 1.8;
        margin-bottom: 2rem;
        font-size: 0.95rem;
      }

      #el_29b5613cc .m_403508590 {
        background: rgba(92, 161, 232, 0.05);
        border-left: 3px solid var(--primary);
        padding: 1.5rem;
        border-radius: 8px;
        margin-bottom: 2rem;
      }

      #el_29b5613cc .m_403508590 .m_20ade7b70 {
        margin-bottom: 1.25rem;
        font-size: 1.15rem;
      }

      #el_29b5613cc .list-unstyled {
        margin: 0;
        padding: 0;
      }

      #el_29b5613cc .list-unstyled li {
        margin-bottom: 1rem;
        display: flex;
        align-items: flex-start;
        transition: transform 0.3s ease;
      }

      #el_29b5613cc .list-unstyled li:hover {
        transform: translateX(5px);
      }

      #el_29b5613cc .list-unstyled li i {
        color: var(--primary);
        margin-inline-end: 0.75rem;
        font-size: 1.15em;
        margin-top: 0.15rem;
        flex-shrink: 0;
      }

      #el_29b5613cc .list-unstyled li a {
        display: flex;
        align-items: center;
        width: 100%;
      }

      #el_29b5613cc a {
        color: var(--neutral-250);
        text-decoration: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
      }

      #el_29b5613cc a:hover {
        color: var(--primary-light);
        text-decoration: none;
      }

      #el_29b5613cc .list-unstyled li a:hover {
        padding-inline-start:0;
      }

      #el_29b5613cc .m_5c5806f5b {
        margin-top: 2rem;
      }

      #el_29b5613cc .m_5c5806f5b .m_20ade7b70 {
        margin-bottom: 1.25rem;
        font-size: 1.15rem;
      }

      #el_29b5613cc .m_1ca9467de {
        display: flex;
        gap: 1rem;
        flex-wrap: wrap;
      }

      #el_29b5613cc .m_a496d1f5b {
        background: var(--neutral-850);
        color: var(--text-light);
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        border: 2px solid transparent;
        position: relative;
        overflow: hidden;
      }

      #el_29b5613cc .m_a496d1f5b::before {
        content: '';
        position: absolute;
        top: 50%;
        inset-inline-start: 50%;
        width: 0;
        height: 0;
        border-radius: 50%;
        background: var(--primary);
        transform: translate(-50%, -50%);
        transition: width 0.4s ease, height 0.4s ease;
      }

      #el_29b5613cc .m_a496d1f5b:hover {
        background: var(--primary);
        border-color: var(--primary-light);
        transform: translateY(-5px) scale(1.05);
        box-shadow: 0 8px 20px rgba(92, 161, 232, 0.3);
      }

      #el_29b5613cc .m_a496d1f5b:hover::before {
        width: 100%;
        height: 100%;
        opacity: 0.2;
      }

      #el_29b5613cc .m_a496d1f5b i {
        font-size: 1.3rem;
        position: relative;
        z-index: 1;
        transition: transform 0.3s ease;
      }

      #el_29b5613cc .m_a496d1f5b:hover i {
        transform: scale(1.1) rotate(5deg);
      }

      #el_29b5613cc .m_45db9bbf1 {
        margin-top: 4rem;
        padding-top: 2rem;
        border-top: 1px solid var(--neutral-850);
        font-size: 0.9rem;
        color: var(--neutral-450);
        position: relative;
      }

      #el_29b5613cc .m_45db9bbf1::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 100px;
        height: 2px;
        background: var(--primary);
        border-radius: 2px;
      }

      #el_29b5613cc .m_c17952825 {
        color: var(--primary-light);
        font-weight: 600;
        padding-block: 0.5rem;
padding-inline: 1rem;
        border-radius: 8px;
        background: linear-gradient(135deg, var(--neutral-850) 0%, var(--neutral-750) 100%);
        border: 1px solid var(--primary);
        display: inline-block;
        transition: all 0.3s ease;
      }

      #el_29b5613cc .m_c17952825:hover {
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
        transform: scale(1.05);
        box-shadow: 0 4px 12px rgba(92, 161, 232, 0.3);
      }

      #el_29b5613cc .m_cd2225d6e {
        padding-inline-start:2rem;
      }

      #el_29b5613cc .m_cd2225d6e .m_20ade7b70 {
        margin-bottom: 1.5rem;
      }

      @media (max-width: 992px) {
        #el_29b5613cc .m_cd2225d6e {
          padding-inline-start:0;
          margin-top: 2rem;
        }
      }

      @media (max-width: 768px) {
        #el_29b5613cc {
          padding-block: 3.5rem 2rem;
padding-inline: 0;
        }

        #el_29b5613cc .m_20ade7b70 {
          font-size: 1.2rem;
        }

        #el_29b5613cc .m_403508590 {
          padding: 1.25rem;
        }

        #el_29b5613cc .m_45db9bbf1 {
          text-align: center;
          margin-top: 3rem;
        }

        #el_29b5613cc .m_45db9bbf1 .row > div {
          margin-bottom: 1rem;
        }

        #el_29b5613cc .m_45db9bbf1 span {
          display: block;
        }

        #el_29b5613cc .m_1ca9467de {
          justify-content: center;
        }
      }

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

      #el_aa25f1405 {
        position: relative;
        background: var(--background-primary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        isolation: isolate;

        &::after {
          content: '';
          position: absolute;
          inset-block-end: 0;
          inset-inline: 0;
          block-size: 3px;
          background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary));
          background-size: 200% 100%;
          animation: headerSheen_k7m2n9p4x8qw3 14s linear infinite alternate;
          z-index: 0;
          pointer-events: none;
        }

        .navbar {
          position: relative;
          z-index: 1;
          padding-block: 0;
          padding-inline: 0;
        }

        .m_62b20ed37 {
          display: grid;
          grid-template-columns: minmax(0, 17rem) minmax(0, 2.75rem);
          grid-template-rows: auto auto;
          align-items: center;
          column-gap: 0.75rem;
          padding-block: 1rem;
          row-gap: 0;
        }

        .m_f5027c91f {
          grid-column: 1;
          grid-row: 1;
          margin: 0;
          padding: 0;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          text-decoration: none;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          letter-spacing: -0.04em;
          line-height: 1.15;
          white-space: normal;
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .m_0dbe99736 {
          flex-shrink: 0;
          inline-size: 2.75rem;
          block-size: 2.75rem;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary-light), var(--accent));
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 35%, transparent);
          position: relative;
          overflow: hidden;
        }

        .m_0dbe99736::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(120deg, color-mix(in srgb, var(--text-light) 22%, transparent), transparent 55%);
          opacity: 0.85;
        }

        .m_f5027c91f:hover {
          color: var(--primary-dark) !important;
          transform: translateY(-1px);
        }

        .m_f5027c91f:hover .m_0dbe99736 {
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent), 0 0.5rem 1rem color-mix(in srgb, var(--primary) 28%, transparent);
        }

        .m_4c5fb2316 {
          grid-column: 2;
          grid-row: 1;
          justify-self: end;
          border-radius: 0.75rem;
          border: 1px solid var(--neutral-250) !important;
          background: var(--background-tertiary) !important;
          padding-block: 0.55rem;
          padding-inline: 0.6rem;
          line-height: 0;
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .m_4c5fb2316:hover {
          border-color: var(--primary) !important;
          transform: translateY(-1px);
          box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--neutral-950) 10%, transparent);
        }

        .m_4c5fb2316:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 25%, transparent);
        }

        .m_c39b7632c {
          display: inline-flex;
          flex-direction: column;
          justify-content: center;
          gap: 0.35rem;
          inline-size: 1.35rem;
          block-size: 1.1rem;
        }

        .m_4196d1a94 {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--text-primary);
          transform-origin: center;
          transition: transform 0.25s ease, opacity 0.25s ease, background 0.25s ease;
        }

        .m_4c5fb2316:hover .m_4196d1a94 {
          background: var(--primary);
        }

        .m_af4c28444 {
          grid-column: 1 / -1;
          grid-row: 2;
        }

        .m_b2b9d2703 {
          margin-block-start: 1rem;
          padding: 0.35rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-150) 78%, var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
        }

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

        .m_d24753079 .m_fa02e09ff {
          margin: 0;
        }

        .m_d24753079 .nav-link {
          position: relative;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          padding-block: 0.55rem;
          padding-inline: 1rem;
          border-radius: 999px;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          letter-spacing: 0.01em;
          text-decoration: none;
          transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
          overflow: hidden;
        }

        .m_d24753079 .nav-link::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 0;
          inset-inline-end: 0;
          margin-inline: auto;
          inline-size: 0;
          block-size: 2px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          opacity: 0;
          transition: inline-size 0.25s ease, opacity 0.25s ease;
        }

        .m_d24753079 .nav-link:hover {
          color: var(--text-primary) !important;
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
          box-shadow: 0 0.25rem 0.75rem color-mix(in srgb, var(--neutral-950) 8%, transparent);
          transform: translateY(-1px);
        }

        .m_d24753079 .nav-link:hover::after {
          inline-size: 55%;
          opacity: 1;
        }

        .m_d24753079 .nav-link.active {
          color: var(--primary-dark) !important;
          background: var(--background-tertiary);
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent);
        }

        .m_d24753079 .nav-link.active::after {
          inline-size: 65%;
          opacity: 1;
        }

        .m_18318535c {
          width: 100%;
          display: flex;
          flex-direction: column;
          gap: 0.75rem;
        }

        .m_07f413299 {
          margin-block-start: 1rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          gap: 0.5rem;
          inline-size: 100%;
          padding-block: 0.7rem;
          padding-inline: 1.25rem;
          border-radius: 999px;
          border: 2px solid var(--primary);
          background: transparent;
          color: var(--primary-dark) !important;
          font-weight: 700;
          font-size: 0.95rem;
          text-decoration: none;
          letter-spacing: 0.02em;
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          position: relative;
          overflow: hidden;
        }

        .m_07f413299::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(120deg, var(--primary), var(--accent-dark));
          opacity: 0;
          transition: opacity 0.25s ease;
          z-index: 0;
        }

        .m_07f413299 span {
          position: relative;
          z-index: 1;
        }

        .m_07f413299:hover {
          color: var(--text-light) !important;
          border-color: transparent;
          transform: translateY(-2px);
          box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--primary) 32%, transparent);
        }

        .m_07f413299:hover::before {
          opacity: 1;
        }

        .m_07f413299:focus-visible {
          outline: 2px solid var(--accent);
          outline-offset: 2px;
        }

        @media (min-width: 992px) {
          .m_62b20ed37 {
            grid-template-columns: minmax(0, 18rem) minmax(0, 1fr);
            grid-template-rows: auto;
            column-gap: 1.25rem;
            padding-block: 1.1rem;
          }

          .m_4c5fb2316 {
            display: none;
          }

          .m_af4c28444 {
            grid-column: 2;
            grid-row: 1;
            display: flex !important;
            align-items: center;
            justify-content: stretch;
            margin-block-start: 0;
          }

          .m_f5027c91f {
            grid-column: 1;
            grid-row: 1;
          }

          .m_18318535c {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
          }

          .m_b2b9d2703 {
            margin-block-start: 0;
            padding: 0.4rem;
            flex: 1 1 0;
            min-inline-size: 0;
            display: flex;
            justify-content: center;
          }

          .m_ba34909e3 {
            flex: 0 0 auto;
            display: flex;
            justify-content: flex-end;
            align-items: center;
          }

          .m_07f413299 {
            margin-block-start: 0;
            inline-size: auto;
            min-inline-size: 11rem;
          }
        }
      }

@keyframes bobblewave_m8k3pq7x2n4r {
        0%,
        100% {
          transform: translateY(0) rotate(-6deg);
        }
        50% {
          transform: translateY(-0.75rem) rotate(-4deg);
        }
      }

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

      #el_11fa85ee7 {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.5rem, 8vw, 6rem);
        padding-inline: 0;
        background: radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--danger-bg) 55%, transparent) 0%, transparent 42%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--info-bg) 60%, transparent) 0%, transparent 38%),
          linear-gradient(145deg, var(--warning-bg) 0%, var(--background-tertiary) 46%, var(--secondary-bg) 100%);
      }

      #el_11fa85ee7 .m_f3c31e920 {
        position: absolute;
        inset-block: 0;
        inset-inline-end: 0;
        width: min(42vw, 22rem);
        background-image: radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent) 0.12rem, transparent 0.13rem);
        background-size: 1.1rem 1.1rem;
        opacity: 0.55;
        pointer-events: none;
        mask-image: linear-gradient(to right, var(--background-tertiary), transparent);
        z-index: 1;
      }

      #el_11fa85ee7 .m_d0d2003ac {
        position: absolute;
        border-radius: 50%;
        pointer-events: none;
        z-index: 1;
      }

      #el_11fa85ee7 .m_fb980d8fb {
        width: clamp(7rem, 16vw, 11rem);
        height: clamp(7rem, 16vw, 11rem);
        inset-block-start: -2rem;
        inset-inline-start: -2rem;
        background: color-mix(in srgb, var(--danger-light) 70%, var(--white));
        border: 0.35rem solid var(--text-primary);
        animation: driftorb_a9f2k5m7p1q 7s ease-in-out infinite;
      }

      #el_11fa85ee7 .m_5efeb45b6 {
        width: clamp(5rem, 12vw, 8rem);
        height: clamp(5rem, 12vw, 8rem);
        inset-block-end: 2rem;
        inset-inline-end: 8%;
        background: color-mix(in srgb, var(--info-light) 75%, var(--white));
        border: 0.3rem solid var(--text-primary);
        animation: driftorb_a9f2k5m7p1q 5.5s ease-in-out infinite reverse;
      }

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

      #el_11fa85ee7 .m_4722c2c3f {
        padding: clamp(1.5rem, 3vw, 2.5rem);
        border-radius: 2rem;
        border: 0.25rem solid var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--warning-light));
        box-shadow: 0.85rem 0.85rem 0 color-mix(in srgb, var(--accent-dark) 18%, transparent);
      }

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

      #el_11fa85ee7 .m_1f62260db {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
      }

      #el_11fa85ee7 .m_a4b76e3cd {
        display: inline-flex;
        align-self: flex-start;
        margin: 0;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 0.2rem solid var(--text-primary);
        background: var(--info-bg);
        color: var(--accent-dark);
        font-size: 0.9rem;
        font-weight: 700;
        line-height: 1.3;
        white-space: normal;
        box-shadow: 0.25rem 0.25rem 0 var(--accent);
      }

      #el_11fa85ee7 .m_7cca32a96 {
        margin: 0;
        color: var(--text-primary);
        font-size: clamp(2.35rem, 5vw, 3.75rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: -0.02em;
      }

      #el_11fa85ee7 .m_93e9adb7a {
        margin: 0;
        color: var(--text-secondary);
        font-size: clamp(1.05rem, 2vw, 1.25rem);
        line-height: 1.65;
        max-width: 34rem;
      }

      #el_11fa85ee7 .m_ce2c5a526 {
        margin: 0;
        padding: 0;
        list-style: none;
        display: grid;
        gap: 0.75rem;
      }

      #el_11fa85ee7 .m_ce2c5a526 li {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
        color: var(--text-secondary);
        font-size: 1rem;
        line-height: 1.5;
      }

      #el_11fa85ee7 .m_12fd8a229 {
        flex-shrink: 0;
        width: 1.35rem;
        height: 1.35rem;
        margin-block-start: 0.15rem;
        border-radius: 0.35rem;
        border: 0.15rem solid var(--text-primary);
        background: linear-gradient(135deg, var(--warning-light), var(--danger-light));
        box-shadow: 0.15rem 0.15rem 0 var(--accent-dark);
      }

      #el_11fa85ee7 .m_ef9ab866d {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
        padding-block-start: 0.35rem;
      }

      #el_11fa85ee7 .m_f8f978e4a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.9rem;
        padding-inline: 1.85rem;
        border-radius: 999px;
        border: 0.22rem solid var(--text-primary);
        text-decoration: none;
        font-weight: 700;
        line-height: 1.2;
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #el_11fa85ee7 .m_800883cb1 {
        background: linear-gradient(135deg, var(--danger-color), var(--warning-color));
        color: var(--text-light);
        box-shadow: 0.35rem 0.35rem 0 var(--accent-dark);
      }

      #el_11fa85ee7 .m_800883cb1:hover {
        transform: translateY(-0.15rem);
        box-shadow: 0.45rem 0.45rem 0 var(--accent-dark);
        color: var(--text-light);
      }

      #el_11fa85ee7 .m_2f197ccc8 {
        position: relative;
        min-height: clamp(18rem, 36vw, 24rem);
        display: flex;
        align-items: center;
        justify-content: center;
      }

      #el_11fa85ee7 .m_473145ab7 {
        position: absolute;
        border-radius: 1.75rem;
        border: 0.25rem solid var(--text-primary);
      }

      #el_11fa85ee7 .m_eabcf42b7 {
        width: min(78%, 19rem);
        aspect-ratio: 1 / 1;
        inset-block-start: 8%;
        inset-inline-end: 4%;
        background: var(--secondary-bg);
        transform: rotate(8deg);
        z-index: 1;
      }

      #el_11fa85ee7 .m_ba2f0a828 {
        width: min(72%, 17rem);
        aspect-ratio: 1 / 1;
        inset-block-end: 6%;
        inset-inline-start: 2%;
        background: var(--warning-bg);
        transform: rotate(-10deg);
        z-index: 2;
      }

      #el_11fa85ee7 .m_9edf0462a {
        position: relative;
        z-index: 3;
        width: min(100%, 20rem);
        aspect-ratio: 1 / 1;
        border-radius: 1.75rem;
        overflow: hidden;
        border: 0.3rem solid var(--text-primary);
        background: var(--background-tertiary);
        box-shadow: 0.55rem 0.55rem 0 var(--primary-dark);
        transform: rotate(-3deg);
      }

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

      #el_11fa85ee7 .m_dc0f9ad3b {
        position: absolute;
        z-index: 4;
        inset-block-end: 10%;
        inset-inline-end: 0;
        max-width: 11rem;
        padding-block: 0.65rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        border: 0.22rem solid var(--text-primary);
        background: var(--success-bg);
        color: var(--success-dark);
        font-size: 0.92rem;
        font-weight: 700;
        line-height: 1.35;
        text-align: center;
        white-space: normal;
        box-shadow: 0.3rem 0.3rem 0 var(--secondary-dark);
        animation: bobblewave_m8k3pq7x2n4r 4.5s ease-in-out infinite;
      }

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

        #el_11fa85ee7 .m_1f62260db {
          text-align: center;
          align-items: center;
        }

        #el_11fa85ee7 .m_a4b76e3cd {
          align-self: center;
        }

        #el_11fa85ee7 .m_93e9adb7a {
          max-width: none;
        }

        #el_11fa85ee7 .m_ce2c5a526 {
          text-align: start;
          width: 100%;
          max-width: 26rem;
        }

        #el_11fa85ee7 .m_ef9ab866d {
          justify-content: center;
        }

        #el_11fa85ee7 .m_2f197ccc8 {
          margin-block-start: 0.5rem;
        }

        #el_11fa85ee7 .m_f3c31e920 {
          width: 100%;
          opacity: 0.35;
        }
      }

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

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

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

      #el_5c484e289 {
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(
          145deg,
          var(--primary-dark) 0%,
          var(--accent) 42%,
          var(--secondary) 100%
        );
        color: var(--text-light);
      }

      #el_5c484e289::before {
        content: "";
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -8%;
        width: min(52vw, 420px);
        aspect-ratio: 1;
        background: radial-gradient(circle, var(--info-bg) 0%, color-mix(in srgb, var(--info-bg) 0%, var(--primary-dark)) 68%);
        opacity: 0.55;
        z-index: 0;
        animation: glowpulse_r8t3hw5c2y6nb 7s ease-in-out infinite;
        pointer-events: none;
      }

      #el_5c484e289::after {
        content: "";
        position: absolute;
        inset-block-end: -22%;
        inset-inline-start: -12%;
        width: min(60vw, 520px);
        height: 55%;
        background: linear-gradient(120deg, var(--warning-color), var(--danger-color));
        opacity: 0.28;
        z-index: 0;
        clip-path: polygon(0 18%, 100% 0, 88% 100%, 0 82%);
        animation: slashdrift_m7k2qp9x4n1va 9s ease-in-out infinite;
        pointer-events: none;
      }

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

      #el_5c484e289 .m_5a2f81843 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
        margin-bottom: 3.25rem;
        align-items: end;
      }

      #el_5c484e289 .m_2df358b66 {
        display: inline-block;
        margin-bottom: 1rem;
        padding-block: 0.4rem;
        padding-inline: 0.9rem;
        border: 2px solid var(--info-light);
        color: var(--info-light);
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        white-space: normal;
        background: color-mix(in srgb, var(--background-dark) 35%, transparent);
      }

      #el_5c484e289 .m_e1e0060cc {
        margin-bottom: 0;
        color: var(--text-light);
        font-weight: 800;
        line-height: 1.1;
        max-width: 14ch;
      }

      #el_5c484e289 .m_3b1d126bf {
        position: relative;
        padding-block: 1.5rem;
        padding-inline: 1.5rem;
        background: color-mix(in srgb, var(--background-tertiary) 14%, transparent);
        border-inline-start: 6px solid var(--warning-color);
        backdrop-filter: blur(4px);
      }

      #el_5c484e289 .m_43568fad6 {
        margin-bottom: 0;
        color: var(--text-light);
        font-size: 1.1rem;
        line-height: 1.65;
        opacity: 0.95;
      }

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

      #el_5c484e289 .m_5227b4f04 {
        display: grid;
        grid-template-columns: minmax(0, 0.28fr) minmax(0, 0.72fr);
        min-height: 100%;
        background: color-mix(in srgb, var(--background-tertiary) 12%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 28%, transparent);
        overflow: hidden;
        animation: stripin_v4j9sd1e8k3qm 0.65s ease both;
        transition: transform 0.3s ease, background 0.3s ease;
      }

      #el_5c484e289 .m_5227b4f04:hover {
        transform: translateY(-4px);
        background: color-mix(in srgb, var(--background-tertiary) 22%, transparent);
      }

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

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

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

      #el_5c484e289 .m_5227b4f04:nth-child(4) {
        animation-delay: 0.26s;
      }

      #el_5c484e289 .m_5227b4f04:nth-child(5) {
        animation-delay: 0.33s;
      }

      #el_5c484e289 .m_5227b4f04:nth-child(6) {
        animation-delay: 0.4s;
      }

      #el_5c484e289 .m_5227b4f04.m_5614f2a3a .m_79d55e977 {
        grid-column: 2;
        grid-row: 1;
      }

      #el_5c484e289 .m_5227b4f04.m_5614f2a3a .m_bd7ec3cfc {
        grid-column: 1;
        grid-row: 1;
      }

      #el_5c484e289 .m_79d55e977 {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 100%;
        padding-block: 1.5rem;
        padding-inline: 1rem;
      }

      #el_5c484e289 .m_5227b4f04.m_b9f308b87 .m_79d55e977 {
        background: linear-gradient(160deg, var(--warning-color), var(--warning-dark));
      }

      #el_5c484e289 .m_5227b4f04.m_bc77232fa .m_79d55e977 {
        background: linear-gradient(160deg, var(--info-color), var(--accent-dark));
      }

      #el_5c484e289 .m_5227b4f04.m_1bb3beace .m_79d55e977 {
        background: linear-gradient(160deg, var(--secondary-light), var(--secondary-dark));
      }

      #el_5c484e289 .m_5227b4f04.m_3bfa56bfc .m_79d55e977 {
        background: linear-gradient(160deg, var(--danger-light), var(--danger-dark));
      }

      #el_5c484e289 .m_5227b4f04.m_a1f2277b8 .m_79d55e977 {
        background: linear-gradient(160deg, var(--primary-light), var(--primary-dark));
      }

      #el_5c484e289 .m_5227b4f04.m_ade2f0477 .m_79d55e977 {
        background: linear-gradient(160deg, var(--success-bg), var(--success-dark));
      }

      #el_5c484e289 .m_38d589069 {
        width: 3.25rem;
        height: 3.25rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 1.65rem;
        color: var(--text-light);
        background: color-mix(in srgb, var(--background-dark) 22%, transparent);
        border: 2px solid color-mix(in srgb, var(--white) 55%, transparent);
        transition: transform 0.35s ease;
      }

      #el_5c484e289 .m_5227b4f04:hover .m_38d589069 {
        transform: rotate(-8deg) scale(1.08);
      }

      #el_5c484e289 .m_bd7ec3cfc {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 0.65rem;
        padding-block: 1.35rem;
        padding-inline: 1.5rem;
        text-align: start;
      }

      #el_5c484e289 .m_0e4e02a9d {
        margin-bottom: 0;
        color: var(--text-light);
        font-size: 1.35rem;
        font-weight: 700;
        line-height: 1.25;
      }

      #el_5c484e289 .m_b636a3019 {
        margin-bottom: 0;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-250));
        font-size: 0.98rem;
        line-height: 1.65;
      }

      #el_5c484e289 .m_6ac5b4e91 {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        margin-block-start: 0.35rem;
        width: fit-content;
        color: var(--info-light);
        font-weight: 700;
        font-size: 0.95rem;
        text-decoration: none;
        transition: color 0.25s ease, transform 0.25s ease;
      }

      #el_5c484e289 .m_6ac5b4e91 i {
        transition: transform 0.25s ease;
      }

      #el_5c484e289 .m_6ac5b4e91:hover {
        color: var(--warning-light);
        transform: translateX(4px);
      }

      #el_5c484e289 .m_6ac5b4e91:hover i {
        transform: translateX(5px);
      }

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

      html[dir="rtl"] #el_5c484e289 .m_6ac5b4e91:hover i {
        transform: translateX(-5px);
      }

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

      @media (min-width: 768px) {
        #el_5c484e289 .m_5a2f81843 {
          grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
          gap: 2.5rem;
          margin-bottom: 3.75rem;
        }

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

        #el_5c484e289 .m_5227b4f04 {
          grid-template-columns: minmax(0, 0.32fr) minmax(0, 0.68fr);
        }

        #el_5c484e289 .m_bd7ec3cfc {
          padding-block: 1.6rem;
          padding-inline: 1.75rem;
        }
      }

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

        #el_5c484e289 .m_e1e0060cc {
          max-width: none;
        }

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

        #el_5c484e289 .m_5227b4f04.m_5614f2a3a .m_79d55e977,
        #el_5c484e289 .m_5227b4f04.m_5614f2a3a .m_bd7ec3cfc {
          grid-column: auto;
          grid-row: auto;
        }

        #el_5c484e289 .m_79d55e977 {
          min-height: 5.5rem;
          padding-block: 1.1rem;
        }

        #el_5c484e289 .m_bd7ec3cfc {
          padding-block: 1.2rem;
          padding-inline: 1.2rem;
        }
      }

#el_18c02a8f8.m_aeff89f74 {
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(168deg, color-mix(in srgb, var(--accent-light) 18%, var(--background-primary)) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--primary-light) 16%, var(--background-primary)) 100%);
      }

      #el_18c02a8f8.m_aeff89f74::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 5px;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        opacity: 0.85;
        z-index: 0;
      }

      #el_18c02a8f8.m_aeff89f74::after {
        content: '';
        position: absolute;
        inset: 0;
        background: radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary-bg) 55%, var(--background-primary)) 0, transparent 52%),
          radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--accent-bg) 45%, var(--background-primary)) 0, transparent 48%);
        opacity: 0.55;
        pointer-events: none;
        z-index: 0;
      }

      #el_18c02a8f8.m_aeff89f74 .m_79d241322 {
        position: relative;
        z-index: 1;
      }

      #el_18c02a8f8.m_aeff89f74 .m_ff49f8ae9 {
        max-inline-size: 44rem;
        margin-inline: auto;
        text-align: center;
        margin-block-end: 3rem;
      }

      #el_18c02a8f8.m_aeff89f74 .m_a88adec03 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.72rem;
        font-weight: 600;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: var(--accent-dark);
        margin-block-end: 1.25rem;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-block-end: 2px solid color-mix(in srgb, var(--accent) 55%, var(--border-light));
      }

      #el_18c02a8f8.m_aeff89f74 .m_a88adec03 i {
        font-size: 1rem;
        color: var(--primary);
      }

      #el_18c02a8f8.m_aeff89f74 .m_9cdd3d360 {
        font-size: clamp(2rem, 4vw, 2.85rem);
        font-weight: 800;
        line-height: 1.12;
        color: var(--text-primary);
        margin-block-end: 1.25rem;
        text-wrap: balance;
      }

      #el_18c02a8f8.m_aeff89f74 .m_cd143a593 {
        font-size: 1.08rem;
        line-height: 1.75;
        color: var(--text-secondary);
        margin-block-end: 0;
      }

      #el_18c02a8f8.m_aeff89f74 .m_d70fcf72f {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.85rem;
        margin-block-end: 3.25rem;
      }

      #el_18c02a8f8.m_aeff89f74 .m_d3ff9853d {
        border-radius: 0.35rem;
        padding-block: 0.85rem;
        padding-inline: 1.85rem;
        border: 2px solid var(--primary-dark);
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        color: var(--text-light);
        font-size: 0.95rem;
        font-weight: 600;
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        box-shadow: 0 0.85rem 2.25rem color-mix(in srgb, var(--primary) 28%, transparent);
        transition: filter 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
      }

      #el_18c02a8f8.m_aeff89f74 .m_d3ff9853d:hover {
        filter: brightness(1.05);
        box-shadow: 0 1rem 2.65rem color-mix(in srgb, var(--primary-dark) 32%, transparent);
        border-color: var(--primary);
        color: var(--text-light);
      }

      #el_18c02a8f8.m_aeff89f74 .m_d3ff9853d i {
        transition: margin-inline-start 0.25s ease;
      }

      #el_18c02a8f8.m_aeff89f74 .m_d3ff9853d:hover i {
        margin-inline-start: 0.3rem;
      }

      #el_18c02a8f8.m_aeff89f74 .m_06b77ca83 {
        border-radius: 0.35rem;
        padding-block: 0.8rem;
        padding-inline: 1.55rem;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 65%, var(--border-light));
        background: color-mix(in srgb, var(--background-tertiary) 88%, transparent);
        color: var(--text-primary);
        font-size: 0.92rem;
        font-weight: 600;
        text-decoration: none;
        transition: border-color 0.25s ease, background-color 0.25s ease, color 0.25s ease;
      }

      #el_18c02a8f8.m_aeff89f74 .m_06b77ca83:hover {
        border-color: var(--accent);
        background: color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary));
        color: var(--accent-dark);
      }

      #el_18c02a8f8.m_aeff89f74 .m_cee947055 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1.5rem;
      }

      #el_18c02a8f8.m_aeff89f74 .m_bd8781d79 {
        position: relative;
        padding-block: 1.75rem;
        padding-inline: 1.65rem;
        border-radius: 0.65rem;
        border: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 94%, var(--background-primary));
        box-shadow: 0 1.1rem 2.75rem color-mix(in srgb, var(--neutral-1050) 10%, transparent);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        display: flex;
        flex-direction: column;
        min-block-size: 100%;
      }

      #el_18c02a8f8.m_aeff89f74 .m_bd8781d79::before {
        content: '';
        position: absolute;
        inset-block: 1.1rem 1.1rem;
        inset-inline-start: 0;
        inline-size: 4px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--secondary), var(--accent));
        opacity: 0.9;
      }

      #el_18c02a8f8.m_aeff89f74 .m_bd8781d79:hover {
        border-color: color-mix(in srgb, var(--primary) 35%, var(--border-light));
        box-shadow: 0 1.35rem 3.1rem color-mix(in srgb, var(--primary-dark) 14%, transparent);
        transform: translateY(-0.25rem);
      }

      #el_18c02a8f8.m_aeff89f74 .m_31940f69e {
        padding-inline-start: 0.85rem;
        flex: 1;
        display: flex;
        flex-direction: column;
      }

      #el_18c02a8f8.m_aeff89f74 .m_521ea1115 {
        inline-size: 2.5rem;
        block-size: 2.5rem;
        border-radius: 0.45rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-block-end: 1.15rem;
        background: linear-gradient(145deg, color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary)), var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--border-light));
        color: var(--primary-dark);
        font-size: 1.15rem;
      }

      #el_18c02a8f8.m_aeff89f74 .m_da858ed4e {
        font-size: 1.22rem;
        font-weight: 700;
        color: var(--text-primary);
        margin-block-end: 0.55rem;
        line-height: 1.25;
      }

      #el_18c02a8f8.m_aeff89f74 .m_211ff76be {
        font-size: 0.97rem;
        line-height: 1.72;
        color: var(--text-secondary);
        margin-block-end: 1.25rem;
        flex: 1;
      }

      #el_18c02a8f8.m_aeff89f74 .m_fd7ebf532 {
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--accent-dark);
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        margin-block-start: auto;
      }

      #el_18c02a8f8.m_aeff89f74 .m_fd7ebf532 i {
        transition: margin-inline-start 0.25s ease;
        font-size: 1rem;
      }

      #el_18c02a8f8.m_aeff89f74 .m_fd7ebf532:hover {
        color: var(--primary-dark);
      }

      #el_18c02a8f8.m_aeff89f74 .m_fd7ebf532:hover i {
        margin-inline-start: 0.3rem;
      }

      #el_18c02a8f8.m_aeff89f74 .m_d03efa807 {
        opacity: 0;
        animation: contentfloat_m4k9xpq2nw7v 0.75s ease forwards;
      }

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

      @media (max-width: 991.98px) {
        #el_18c02a8f8.m_aeff89f74 {
          padding-block: 4.5rem;
        }

        #el_18c02a8f8.m_aeff89f74 .m_cee947055 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

      @media (max-width: 767.98px) {
        #el_18c02a8f8.m_aeff89f74 {
          padding-block: 3.75rem;
        }

        #el_18c02a8f8.m_aeff89f74 .m_ff49f8ae9 {
          margin-block-end: 2.25rem;
        }

        #el_18c02a8f8.m_aeff89f74 .m_cee947055 {
          grid-template-columns: minmax(0, 1fr);
        }

        #el_18c02a8f8.m_aeff89f74 .m_d70fcf72f {
          margin-block-end: 2.5rem;
        }
      }

#el_8b065dd34 {
        padding-block: 90px;
padding-inline: 0;
        background: var(--background-tertiary);
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 600px;
          height: 600px;
          background: radial-gradient(circle, var(--warning-bg) 0%, transparent 70%);
          opacity: 0.4;
          pointer-events: none;
        }

        &::after {
          content: '';
          position: absolute;
          bottom: -30%;
          inset-inline-start: -5%;
          width: 500px;
          height: 500px;
          background: radial-gradient(circle, var(--success-bg) 0%, transparent 70%);
          opacity: 0.35;
          pointer-events: none;
        }

        .m_6ea680b30 {
          margin-bottom: 70px;
          position: relative;
          z-index: 2;

          h2 {
            color: var(--text-primary);
            font-size: 2.75rem;
            font-weight: 700;
            margin-bottom: 1rem;
            position: relative;
            display: inline-block;

            &::before {
              content: '';
              position: absolute;
              top: -15px;
              inset-inline-start: -25px;
              width: 60px;
              height: 60px;
              background: linear-gradient(135deg, var(--secondary-bg), var(--warning-bg));
              border-radius: 50%;
              opacity: 0.3;
              z-index: -1;
            }
          }

          p {
            color: var(--text-secondary);
            font-size: 1.15rem;
            font-weight: 400;
            max-width: 700px;
            margin: 0 auto;
            line-height: 1.7;
          }
        }

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

        .m_0fc56c676 {
          background: var(--neutral-50);
          border-radius: 20px;
          padding-block: 35px;
padding-inline: 40px;
          margin-bottom: 25px;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          border: 1px solid var(--neutral-150);
          position: relative;
          overflow: hidden;
          display: flex;
          flex-direction: column;
          gap: 20px;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, var(--primary-bg), transparent);
            opacity: 0;
            transition: all 0.6s ease;
            pointer-events: none;
          }

          &:hover {
            transform: translateX(8px);
            box-shadow: -8px 15px 35px rgba(0, 0, 0, 0.08);
            border-color: var(--primary-light);

            &::before {
              inset-inline-start: 100%;
              opacity: 0.2;
            }

            .m_a388440f0 {
              transform: rotate(360deg) scale(1.1);
              background: linear-gradient(135deg, var(--primary), var(--accent));
            }
          }

          &.m_7f60dcd08 {
            border-left: 5px solid var(--primary);

            .m_a388440f0 {
              background: linear-gradient(135deg, var(--primary-light), var(--primary));
            }

            .badge {
              background: var(--primary-bg);
              color: var(--primary-dark);
            }
          }

          &.m_d066c77cb {
            border-left: 5px solid var(--accent);

            .m_a388440f0 {
              background: linear-gradient(135deg, var(--accent-light), var(--accent));
            }

            .badge {
              background: var(--accent-bg);
              color: var(--accent-dark);
            }
          }

          &.m_b90eafe41 {
            border-left: 5px solid var(--success-color);

            .m_a388440f0 {
              background: linear-gradient(135deg, var(--success-light), var(--success-color));
            }

            .badge {
              background: var(--success-bg);
              color: var(--success-dark);
            }
          }

          &.m_4f5c484d0 {
            border-left: 5px solid var(--warning-color);

            .m_a388440f0 {
              background: linear-gradient(135deg, var(--warning-light), var(--warning-color));
            }

            .badge {
              background: var(--warning-bg);
              color: var(--warning-dark);
            }
          }
        }

        .card-header {
          display: flex;
          align-items: center;
          gap: 20px;
        }

        .m_a388440f0 {
          width: 80px;
          height: 80px;
          border-radius: 18px;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 2.5rem;
          flex-shrink: 0;
          transition: all 0.4s ease;
          background: linear-gradient(135deg, var(--neutral-250), var(--neutral-350));
        }

        .m_0078361ce {
          flex: 1;

          h3 {
            color: var(--text-primary);
            font-size: 1.65rem;
            margin-bottom: 8px;
            font-weight: 700;
            letter-spacing: -0.3px;
            line-height: 1.3;
          }

          .badge {
            display: inline-block;
            padding-block: 6px;
padding-inline: 14px;
            border-radius: 8px;
            font-size: 0.875rem;
            font-weight: 600;
            white-space: normal;
          }
        }

        .m_b16dbb8cf {
          p {
            color: var(--text-secondary);
            font-size: 1.05rem;
            line-height: 1.75;
            margin: 0;
          }
        }

        .m_0fc56c676 {
          animation: slideInLeft_a8f9d2k4m7 0.6s ease backwards;

          &:nth-child(1) {
            animation-delay: 0.1s;
          }
          &:nth-child(2) {
            animation-delay: 0.2s;
          }
          &:nth-child(3) {
            animation-delay: 0.3s;
          }
          &:nth-child(4) {
            animation-delay: 0.4s;
          }
        }

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

          .m_6ea680b30 {
            margin-bottom: 50px;

            h2 {
              font-size: 2rem;
            }

            p {
              font-size: 1rem;
            }
          }

          .m_0fc56c676 {
            padding-block: 25px;
padding-inline: 20px;
            margin-bottom: 20px;
          }

          .card-header {
            flex-direction: column;
            text-align: center;
          }

          .m_a388440f0 {
            width: 70px;
            height: 70px;
            font-size: 2rem;
          }

          .m_0078361ce {
            h3 {
              font-size: 1.4rem;
            }
          }

          .m_b16dbb8cf p {
            font-size: 0.95rem;
          }
        }
      }
      @keyframes slideInLeft_a8f9d2k4m7 {
        from {
          opacity: 0;
          transform: translateX(-30px);
        }
        to {
          opacity: 1;
          transform: translateX(0);
        }
      }

@keyframes slashpulse_m8k2q9x4vn {
        0%,
        100% {
          opacity: 0.55;
          transform: translateX(0) rotate(-8deg);
        }
        50% {
          opacity: 0.9;
          transform: translateX(12px) rotate(-8deg);
        }
      }

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

      #el_777f0c69e {
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(
          160deg,
          var(--warning-bg) 0%,
          var(--background-primary) 38%,
          var(--info-bg) 100%
        );
      }

      #el_777f0c69e .m_626834dd9 {
        position: absolute;
        inset-block-start: -12%;
        inset-inline-end: -6%;
        width: min(48vw, 420px);
        height: min(70vw, 560px);
        background: linear-gradient(
          210deg,
          var(--warning-color) 0%,
          var(--danger-color) 55%,
          var(--primary) 100%
        );
        border-radius: 2rem;
        opacity: 0.55;
        transform: rotate(-8deg);
        pointer-events: none;
        z-index: 0;
        animation: slashpulse_m8k2q9x4vn 7s ease-in-out infinite;
      }

      #el_777f0c69e .m_272db4f1e {
        position: absolute;
        inset-block-end: 8%;
        inset-inline-start: -8%;
        width: min(40vw, 320px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          var(--secondary-bg) 0%,
          color-mix(in srgb, var(--secondary-bg) 0%, transparent) 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: glowshift_p3r7w1c5jd 6s ease-in-out infinite;
      }

      #el_777f0c69e .m_4db5d0cae {
        position: relative;
        z-index: 1;
      }

      #el_777f0c69e .m_4b9d2b20d {
        display: grid;
        grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
        gap: 2.5rem;
        align-items: center;
        margin-block-end: 2.75rem;
      }

      #el_777f0c69e .m_71908c94b {
        display: inline-block;
        margin-block-end: 1rem;
        padding-block: 0.45rem;
        padding-inline: 0.95rem;
        background: var(--danger-color);
        color: var(--text-light);
        font-weight: 700;
        font-size: 0.85rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        transform: skewX(-8deg);
      }

      #el_777f0c69e .m_71908c94b span {
        display: inline-block;
        transform: skewX(8deg);
      }

      #el_777f0c69e .m_9df83e33d {
        margin-block-end: 1.25rem;
        color: var(--text-primary);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: -0.02em;
      }

      #el_777f0c69e .m_2a1812186 {
        margin-block-end: 1.75rem;
        color: var(--text-secondary);
        max-width: 34rem;
      }

      #el_777f0c69e .m_535b2213a {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
      }

      #el_777f0c69e .m_082ce29d9 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.9rem;
        padding-inline: 1.6rem;
        background: var(--warning-color);
        color: var(--text-light);
        border: 2px solid var(--warning-dark);
        font-weight: 700;
        text-decoration: none;
        transition: background-color 0.25s ease, transform 0.25s ease,
          border-color 0.25s ease;
      }

      #el_777f0c69e .m_082ce29d9:hover {
        background: var(--warning-dark);
        border-color: var(--danger-dark);
        color: var(--text-light);
        transform: translateY(-3px);
      }

      #el_777f0c69e .m_6cccec766 {
        display: inline-flex;
        align-items: center;
        padding-block: 0.9rem;
        padding-inline: 1.6rem;
        background: var(--background-tertiary);
        color: var(--text-primary);
        border: 2px solid var(--neutral-850);
        font-weight: 700;
        text-decoration: none;
        transition: background-color 0.25s ease, color 0.25s ease,
          transform 0.25s ease;
      }

      #el_777f0c69e .m_6cccec766:hover {
        background: var(--neutral-1050);
        color: var(--text-light);
        transform: translateY(-3px);
      }

      #el_777f0c69e .m_da804a3ce {
        position: relative;
        z-index: 1;
        isolation: isolate;
      }

      #el_777f0c69e .m_eab0157ac {
        position: relative;
        width: 100%;
        max-width: 420px;
        margin-inline: auto;
        aspect-ratio: 1;
        background: var(--primary);
        padding: 0.65rem;
        box-shadow: 12px 12px 0 var(--secondary);
      }

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

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

      #el_777f0c69e .m_96e98335c {
        padding-block: 1.5rem;
        padding-inline: 1.35rem;
        background: var(--background-tertiary);
        border-block-start: 6px solid var(--primary);
        box-shadow: 0 10px 0 color-mix(in srgb, var(--neutral-950) 8%, transparent);
        transition: transform 0.25s ease;
      }

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

      #el_777f0c69e .m_96e98335c:nth-child(3) {
        border-block-start-color: var(--secondary);
      }

      #el_777f0c69e .m_96e98335c:hover {
        transform: translateY(-4px);
      }

      #el_777f0c69e .m_55de98f2e {
        margin-block-end: 0.55rem;
        color: var(--text-primary);
        font-weight: 800;
        font-size: 1.1rem;
      }

      #el_777f0c69e .m_a082a97c5 {
        margin: 0;
        color: var(--text-secondary);
      }

      html[dir="rtl"] #el_777f0c69e .m_626834dd9 {
        animation-name: slashpulse_m8k2q9x4vn_rtl;
      }

      @keyframes slashpulse_m8k2q9x4vn_rtl {
        0%,
        100% {
          opacity: 0.55;
          transform: translateX(0) rotate(8deg);
        }
        50% {
          opacity: 0.9;
          transform: translateX(-12px) rotate(8deg);
        }
      }

      html[dir="rtl"] #el_777f0c69e .m_eab0157ac {
        box-shadow: -12px 12px 0 var(--secondary);
      }

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

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

        #el_777f0c69e .m_9df83e33d {
          font-size: calc(1.45rem + 2.2vw);
        }

        #el_777f0c69e .m_eab0157ac {
          max-width: 360px;
        }

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

#el_6957e83c7 {
        --contact-shadow-deep: color-mix(in srgb, var(--neutral-1050) 18%, var(--background-primary));
        --contact-shadow-mid: color-mix(in srgb, var(--neutral-1050) 12%, var(--background-primary));
        --contact-glass: color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        padding-block: clamp(3.5rem, 6vw, 5.5rem);
        padding-inline: 0;
        position: relative;
        background: var(--background-primary);
        overflow: clip;

        &::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          block-size: 55%;
          background: linear-gradient(165deg, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 72%);
          pointer-events: none;
          z-index: 0;
        }

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

        .m_73a4e60d1 {
          border-radius: clamp(1.25rem, 2vw, 2rem);
          overflow: hidden;
          box-shadow: 0 28px 60px var(--contact-shadow-deep);
          border: 1px solid color-mix(in srgb, var(--neutral-250) 65%, var(--background-tertiary));
          background: var(--background-tertiary);
        }

        .m_39f75f07c {
          background: linear-gradient(155deg, var(--accent-dark) 0%, var(--primary) 48%, var(--secondary) 100%);
          position: relative;
          isolation: isolate;
          min-block-size: 100%;

          &::after {
            content: '';
            position: absolute;
            inset: 0;
            background: radial-gradient(circle at 15% 18%, color-mix(in srgb, var(--accent-light) 55%, var(--accent-dark)) 0%, color-mix(in srgb, var(--accent-dark) 55%, var(--accent)) 42%, var(--accent-dark) 100%);
            opacity: 0.55;
            z-index: 0;
            pointer-events: none;
          }
        }

        .m_bb325be91 {
          position: relative;
          z-index: 1;
          padding-block: clamp(2.25rem, 4vw, 3.75rem);
          padding-inline: clamp(1.5rem, 4vw, 3rem);
          color: var(--text-light);
          display: flex;
          flex-direction: column;
          gap: clamp(1.25rem, 3vw, 2rem);
          block-size: 100%;
        }

        .m_328e12ae1 {
          font-size: 0.8125rem;
          font-weight: 700;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          margin: 0;
          color: color-mix(in srgb, var(--text-light) 82%, var(--accent-bg));
        }

        .m_bb325be91 h2 {
          font-size: clamp(1.85rem, 3.6vw, 2.65rem);
          font-weight: 800;
          line-height: 1.12;
          margin: 0;
          text-wrap: balance;
        }

        .m_78a72ab5a {
          margin: 0;
          font-size: clamp(1rem, 2vw, 1.125rem);
          line-height: 1.65;
          color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
          max-inline-size: 34ch;
        }

        .m_1197f8417 {
          inline-size: 4rem;
          block-size: 0.35rem;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--accent-bg) 0%, var(--primary-bg) 55%, var(--secondary-bg) 100%);
          margin-block-start: 0.25rem;
        }

        .m_292330ce5 {
          margin: 0;
          padding: 0;
          list-style: none;
          display: flex;
          flex-direction: column;
          gap: 0.875rem;
          margin-block-start: auto;
          padding-block-start: 0.5rem;
        }

        .m_538dcad3e {
          display: grid;
          grid-template-columns: minmax(0, 3.25rem) minmax(0, 1fr);
          gap: clamp(0.75rem, 2vw, 1.25rem);
          align-items: start;
          padding-block: 1rem;
          padding-inline: 1rem;
          border-radius: 1rem;
          background: var(--contact-glass);
          border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--accent-dark));
          backdrop-filter: blur(10px);
          transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
        }

        .m_538dcad3e:hover {
          transform: translateY(-4px);
          border-color: color-mix(in srgb, var(--accent-bg) 55%, var(--text-light));
          box-shadow: 0 18px 34px color-mix(in srgb, var(--accent-dark) 35%, var(--neutral-1050));
        }

        .m_ae949f474 {
          inline-size: 3.25rem;
          block-size: 3.25rem;
          border-radius: 1rem;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.35rem;
          color: var(--accent-dark);
          background: linear-gradient(145deg, var(--text-light) 0%, color-mix(in srgb, var(--text-light) 88%, var(--accent-bg)) 100%);
          box-shadow: 0 10px 22px color-mix(in srgb, var(--accent-dark) 28%, var(--background-primary));
        }

        .m_e7ad121c3 {
          min-inline-size: 0;
        }

        .m_cfbb8c3e8 {
          margin: 0 0 0.35rem;
          font-size: 0.8125rem;
          font-weight: 700;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          color: color-mix(in srgb, var(--text-light) 92%, var(--accent-bg));
        }

        .m_08bb98706 {
          margin: 0;
          font-size: 1rem;
          line-height: 1.55;
          font-weight: 600;
          color: var(--text-light);
          word-break: break-word;
        }

        .m_fc6c7d9e7 {
          background: var(--background-tertiary);
        }

        .m_de56dbdc8 {
          padding-block: clamp(2rem, 4vw, 3.25rem);
          padding-inline: clamp(1.35rem, 3.5vw, 3rem);
          position: relative;
        }

        .m_de56dbdc8::before {
          content: '';
          position: absolute;
          inset-block: clamp(1.25rem, 3vw, 2rem);
          inset-inline-start: 0;
          inline-size: 0.35rem;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent) 0%, var(--primary) 45%, var(--secondary-light) 100%);
        }

        .m_e4cdbf8c6 {
          padding-inline-start: 1.25rem;
          margin-block-end: clamp(1.35rem, 3vw, 2rem);
        }

        .m_e4cdbf8c6 h3 {
          margin: 0 0 0.5rem;
          font-size: clamp(1.35rem, 2.4vw, 1.85rem);
          font-weight: 800;
          color: var(--text-primary);
          letter-spacing: -0.02em;
        }

        .m_e4cdbf8c6 p {
          margin: 0;
          font-size: 0.975rem;
          line-height: 1.55;
          color: var(--text-secondary);
          max-inline-size: 48ch;
        }

        .m_de56dbdc8 form {
          padding-inline-start: 1.25rem;
        }

        .m_2c5db65b1 {
          position: relative;
          margin-block-end: 1rem;
        }

        .m_e411a2b48 {
          display: block;
          font-size: 0.78rem;
          font-weight: 700;
          letter-spacing: 0.05em;
          text-transform: uppercase;
          color: var(--text-tertiary);
          margin-block-end: 0.45rem;
        }

        .m_b53655a9b {
          position: absolute;
          inset-inline-start: 1rem;
          inset-block-start: 50%;
          transform: translateY(-50%);
          font-size: 1.1rem;
          color: var(--accent);
          z-index: 2;
          pointer-events: none;
        }

        .m_2c5db65b1.m_0b9f67ca7 .m_b53655a9b {
          inset-block-start: 1.35rem;
          transform: none;
        }

        .form-control {
          border-radius: 0.875rem;
          border: 2px solid var(--neutral-150);
          padding-block: 0.875rem;
          padding-inline: 2.75rem 1rem;
          font-size: 1rem;
          background: color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg));
          color: var(--text-primary);
          transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
        }

        .form-control:focus {
          border-color: var(--accent);
          box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-bg) 65%, var(--background-tertiary));
          outline: none;
          background: var(--background-tertiary);
        }

        .form-control::placeholder {
          color: var(--text-tertiary);
        }

        textarea.form-control {
          min-block-size: 8.5rem;
          resize: vertical;
          padding-block: 1rem;
        }

        .form-check {
          margin-block: 1.25rem 1.5rem;
          padding-inline-start: 0;
          display: flex;
          align-items: flex-start;
          gap: 0.65rem;
        }

        .form-check-input {
          flex-shrink: 0;
          inline-size: 1.25rem;
          block-size: 1.25rem;
          margin-block-start: 0.2rem;
          border: 2px solid var(--neutral-250);
          border-radius: 0.35rem;
        }

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

        .form-check-input:focus {
          box-shadow: 0 0 0 4px color-mix(in srgb, var(--secondary-bg) 70%, var(--background-tertiary));
        }

        .form-check-label {
          font-size: 0.92rem;
          line-height: 1.5;
          color: var(--text-secondary);
          margin: 0;
        }

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

        .form-check-label a:hover {
          color: var(--accent);
        }

        .m_fd9176d13 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          gap: 0.5rem;
          inline-size: 100%;
          padding-block: 1rem;
          padding-inline: 1.5rem;
          border-radius: 999px;
          border: none;
          font-size: 1.05rem;
          font-weight: 800;
          letter-spacing: 0.02em;
          color: var(--text-light);
          background: linear-gradient(95deg, var(--accent) 0%, var(--primary) 52%, var(--secondary) 100%);
          box-shadow: 0 16px 34px color-mix(in srgb, var(--primary) 35%, var(--contact-shadow-mid));
          transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
        }

        .m_fd9176d13:hover {
          transform: translateY(-3px);
          filter: brightness(1.03);
          box-shadow: 0 22px 44px color-mix(in srgb, var(--accent) 28%, var(--contact-shadow-deep));
        }

        .m_fd9176d13:active {
          transform: translateY(-1px);
        }

        .m_fd9176d13 i {
          font-size: 1.15rem;
        }

        .m_a5231053a {
          animation: contact-enter_z8kq3m7xn2wp 0.75s ease forwards;
        }

        .m_5d8d23364 {
          animation: contact-rise_nd4bx92jwlm 0.65s ease forwards;
          opacity: 0;
        }

        .m_5d8d23364.m_3000c4d62 {
          animation-delay: 0.08s;
        }

        .m_5d8d23364.m_be9ad67e5 {
          animation-delay: 0.16s;
        }

        .m_5d8d23364.m_e22a34761 {
          animation-delay: 0.24s;
        }

        @media (max-width: 991.98px) {
          .m_bb325be91 {
            padding-block-end: 2.5rem;
          }

          .m_de56dbdc8::before {
            inset-inline-start: clamp(1rem, 4vw, 1.25rem);
          }

          .m_e4cdbf8c6,
          .m_de56dbdc8 form {
            padding-inline-start: 0;
          }

          .m_de56dbdc8::before {
            display: none;
          }
        }
      }

      @keyframes contact-enter_z8kq3m7xn2wp {
        from {
          opacity: 0;
          transform: translateY(36px) scale(0.985);
        }

        to {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

      @keyframes contact-rise_nd4bx92jwlm {
        from {
          opacity: 0;
          transform: translateY(22px);
        }

        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

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

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

      #el_c10b95e26 {
        overflow: hidden;
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--background-dark) 100%);
        color: var(--text-light);
        padding-block: 5rem 2.5rem;
padding-inline: 0;
        position: relative;
        border-top: 3px solid var(--primary);
      }

      #el_c10b95e26::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        bottom: 0;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 50%, transparent 100%);
        opacity: 0.08;
        background-size: 200% 200%;
        animation: footerGradient_7k3m9p2xq 15s ease infinite;
      }

      #el_c10b95e26::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);
      }

      #el_c10b95e26 .m_3a45f5e15 {
        position: relative;
        z-index: 1;
      }

      #el_c10b95e26 .m_b01f7faa8 {
        color: var(--primary-light);
        font-size: 1.35rem;
        font-weight: 700;
        margin-bottom: 1.75rem;
        position: relative;
        padding-bottom: 1rem;
        letter-spacing: 0.5px;
      }

      #el_c10b95e26 .m_b01f7faa8::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 60px;
        height: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);
        border-radius: 2px;
      }

      #el_c10b95e26 p {
        color: var(--neutral-250);
        line-height: 1.8;
        margin-bottom: 2rem;
        font-size: 0.95rem;
      }

      #el_c10b95e26 .m_3cb4fb85e {
        background: rgba(92, 161, 232, 0.05);
        border-left: 3px solid var(--primary);
        padding: 1.5rem;
        border-radius: 8px;
        margin-bottom: 2rem;
      }

      #el_c10b95e26 .m_3cb4fb85e .m_b01f7faa8 {
        margin-bottom: 1.25rem;
        font-size: 1.15rem;
      }

      #el_c10b95e26 .list-unstyled {
        margin: 0;
        padding: 0;
      }

      #el_c10b95e26 .list-unstyled li {
        margin-bottom: 1rem;
        display: flex;
        align-items: flex-start;
        transition: transform 0.3s ease;
      }

      #el_c10b95e26 .list-unstyled li:hover {
        transform: translateX(5px);
      }

      #el_c10b95e26 .list-unstyled li i {
        color: var(--primary);
        margin-inline-end: 0.75rem;
        font-size: 1.15em;
        margin-top: 0.15rem;
        flex-shrink: 0;
      }

      #el_c10b95e26 .list-unstyled li a {
        display: flex;
        align-items: center;
        width: 100%;
      }

      #el_c10b95e26 a {
        color: var(--neutral-250);
        text-decoration: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
      }

      #el_c10b95e26 a:hover {
        color: var(--primary-light);
        text-decoration: none;
      }

      #el_c10b95e26 .list-unstyled li a:hover {
        padding-inline-start:0;
      }

      #el_c10b95e26 .m_0e367cb43 {
        margin-top: 2rem;
      }

      #el_c10b95e26 .m_0e367cb43 .m_b01f7faa8 {
        margin-bottom: 1.25rem;
        font-size: 1.15rem;
      }

      #el_c10b95e26 .m_261acaa35 {
        display: flex;
        gap: 1rem;
        flex-wrap: wrap;
      }

      #el_c10b95e26 .m_decce2346 {
        background: var(--neutral-850);
        color: var(--text-light);
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        border: 2px solid transparent;
        position: relative;
        overflow: hidden;
      }

      #el_c10b95e26 .m_decce2346::before {
        content: '';
        position: absolute;
        top: 50%;
        inset-inline-start: 50%;
        width: 0;
        height: 0;
        border-radius: 50%;
        background: var(--primary);
        transform: translate(-50%, -50%);
        transition: width 0.4s ease, height 0.4s ease;
      }

      #el_c10b95e26 .m_decce2346:hover {
        background: var(--primary);
        border-color: var(--primary-light);
        transform: translateY(-5px) scale(1.05);
        box-shadow: 0 8px 20px rgba(92, 161, 232, 0.3);
      }

      #el_c10b95e26 .m_decce2346:hover::before {
        width: 100%;
        height: 100%;
        opacity: 0.2;
      }

      #el_c10b95e26 .m_decce2346 i {
        font-size: 1.3rem;
        position: relative;
        z-index: 1;
        transition: transform 0.3s ease;
      }

      #el_c10b95e26 .m_decce2346:hover i {
        transform: scale(1.1) rotate(5deg);
      }

      #el_c10b95e26 .m_e280eb787 {
        margin-top: 4rem;
        padding-top: 2rem;
        border-top: 1px solid var(--neutral-850);
        font-size: 0.9rem;
        color: var(--neutral-450);
        position: relative;
      }

      #el_c10b95e26 .m_e280eb787::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 100px;
        height: 2px;
        background: var(--primary);
        border-radius: 2px;
      }

      #el_c10b95e26 .m_7431d39bf {
        color: var(--primary-light);
        font-weight: 600;
        padding-block: 0.5rem;
padding-inline: 1rem;
        border-radius: 8px;
        background: linear-gradient(135deg, var(--neutral-850) 0%, var(--neutral-750) 100%);
        border: 1px solid var(--primary);
        display: inline-block;
        transition: all 0.3s ease;
      }

      #el_c10b95e26 .m_7431d39bf:hover {
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
        transform: scale(1.05);
        box-shadow: 0 4px 12px rgba(92, 161, 232, 0.3);
      }

      #el_c10b95e26 .m_6ec5ce846 {
        padding-inline-start:2rem;
      }

      #el_c10b95e26 .m_6ec5ce846 .m_b01f7faa8 {
        margin-bottom: 1.5rem;
      }

      @media (max-width: 992px) {
        #el_c10b95e26 .m_6ec5ce846 {
          padding-inline-start:0;
          margin-top: 2rem;
        }
      }

      @media (max-width: 768px) {
        #el_c10b95e26 {
          padding-block: 3.5rem 2rem;
padding-inline: 0;
        }

        #el_c10b95e26 .m_b01f7faa8 {
          font-size: 1.2rem;
        }

        #el_c10b95e26 .m_3cb4fb85e {
          padding: 1.25rem;
        }

        #el_c10b95e26 .m_e280eb787 {
          text-align: center;
          margin-top: 3rem;
        }

        #el_c10b95e26 .m_e280eb787 .row > div {
          margin-bottom: 1rem;
        }

        #el_c10b95e26 .m_e280eb787 span {
          display: block;
        }

        #el_c10b95e26 .m_261acaa35 {
          justify-content: center;
        }
      }

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

      #el_62183c39d {
        position: relative;
        background: var(--background-primary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        isolation: isolate;

        &::after {
          content: '';
          position: absolute;
          inset-block-end: 0;
          inset-inline: 0;
          block-size: 3px;
          background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary));
          background-size: 200% 100%;
          animation: headerSheen_k7m2n9p4x8qw3 14s linear infinite alternate;
          z-index: 0;
          pointer-events: none;
        }

        .navbar {
          position: relative;
          z-index: 1;
          padding-block: 0;
          padding-inline: 0;
        }

        .m_8ae8f9b76 {
          display: grid;
          grid-template-columns: minmax(0, 17rem) minmax(0, 2.75rem);
          grid-template-rows: auto auto;
          align-items: center;
          column-gap: 0.75rem;
          padding-block: 1rem;
          row-gap: 0;
        }

        .m_068461d7a {
          grid-column: 1;
          grid-row: 1;
          margin: 0;
          padding: 0;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          text-decoration: none;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          letter-spacing: -0.04em;
          line-height: 1.15;
          white-space: normal;
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .m_da7da3861 {
          flex-shrink: 0;
          inline-size: 2.75rem;
          block-size: 2.75rem;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary-light), var(--accent));
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 35%, transparent);
          position: relative;
          overflow: hidden;
        }

        .m_da7da3861::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(120deg, color-mix(in srgb, var(--text-light) 22%, transparent), transparent 55%);
          opacity: 0.85;
        }

        .m_068461d7a:hover {
          color: var(--primary-dark) !important;
          transform: translateY(-1px);
        }

        .m_068461d7a:hover .m_da7da3861 {
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent), 0 0.5rem 1rem color-mix(in srgb, var(--primary) 28%, transparent);
        }

        .m_aeeafb909 {
          grid-column: 2;
          grid-row: 1;
          justify-self: end;
          border-radius: 0.75rem;
          border: 1px solid var(--neutral-250) !important;
          background: var(--background-tertiary) !important;
          padding-block: 0.55rem;
          padding-inline: 0.6rem;
          line-height: 0;
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .m_aeeafb909:hover {
          border-color: var(--primary) !important;
          transform: translateY(-1px);
          box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--neutral-950) 10%, transparent);
        }

        .m_aeeafb909:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 25%, transparent);
        }

        .m_c80d96b39 {
          display: inline-flex;
          flex-direction: column;
          justify-content: center;
          gap: 0.35rem;
          inline-size: 1.35rem;
          block-size: 1.1rem;
        }

        .m_4ae124f4a {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--text-primary);
          transform-origin: center;
          transition: transform 0.25s ease, opacity 0.25s ease, background 0.25s ease;
        }

        .m_aeeafb909:hover .m_4ae124f4a {
          background: var(--primary);
        }

        .m_6192ce606 {
          grid-column: 1 / -1;
          grid-row: 2;
        }

        .m_e269792eb {
          margin-block-start: 1rem;
          padding: 0.35rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-150) 78%, var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
        }

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

        .m_6aefbbc32 .m_cb6b0020c {
          margin: 0;
        }

        .m_6aefbbc32 .nav-link {
          position: relative;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          padding-block: 0.55rem;
          padding-inline: 1rem;
          border-radius: 999px;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          letter-spacing: 0.01em;
          text-decoration: none;
          transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
          overflow: hidden;
        }

        .m_6aefbbc32 .nav-link::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 0;
          inset-inline-end: 0;
          margin-inline: auto;
          inline-size: 0;
          block-size: 2px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          opacity: 0;
          transition: inline-size 0.25s ease, opacity 0.25s ease;
        }

        .m_6aefbbc32 .nav-link:hover {
          color: var(--text-primary) !important;
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
          box-shadow: 0 0.25rem 0.75rem color-mix(in srgb, var(--neutral-950) 8%, transparent);
          transform: translateY(-1px);
        }

        .m_6aefbbc32 .nav-link:hover::after {
          inline-size: 55%;
          opacity: 1;
        }

        .m_6aefbbc32 .nav-link.active {
          color: var(--primary-dark) !important;
          background: var(--background-tertiary);
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent);
        }

        .m_6aefbbc32 .nav-link.active::after {
          inline-size: 65%;
          opacity: 1;
        }

        .m_8ddfa7d5e {
          width: 100%;
          display: flex;
          flex-direction: column;
          gap: 0.75rem;
        }

        .m_e0b0e0f23 {
          margin-block-start: 1rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          gap: 0.5rem;
          inline-size: 100%;
          padding-block: 0.7rem;
          padding-inline: 1.25rem;
          border-radius: 999px;
          border: 2px solid var(--primary);
          background: transparent;
          color: var(--primary-dark) !important;
          font-weight: 700;
          font-size: 0.95rem;
          text-decoration: none;
          letter-spacing: 0.02em;
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          position: relative;
          overflow: hidden;
        }

        .m_e0b0e0f23::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(120deg, var(--primary), var(--accent-dark));
          opacity: 0;
          transition: opacity 0.25s ease;
          z-index: 0;
        }

        .m_e0b0e0f23 span {
          position: relative;
          z-index: 1;
        }

        .m_e0b0e0f23:hover {
          color: var(--text-light) !important;
          border-color: transparent;
          transform: translateY(-2px);
          box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--primary) 32%, transparent);
        }

        .m_e0b0e0f23:hover::before {
          opacity: 1;
        }

        .m_e0b0e0f23:focus-visible {
          outline: 2px solid var(--accent);
          outline-offset: 2px;
        }

        @media (min-width: 992px) {
          .m_8ae8f9b76 {
            grid-template-columns: minmax(0, 18rem) minmax(0, 1fr);
            grid-template-rows: auto;
            column-gap: 1.25rem;
            padding-block: 1.1rem;
          }

          .m_aeeafb909 {
            display: none;
          }

          .m_6192ce606 {
            grid-column: 2;
            grid-row: 1;
            display: flex !important;
            align-items: center;
            justify-content: stretch;
            margin-block-start: 0;
          }

          .m_068461d7a {
            grid-column: 1;
            grid-row: 1;
          }

          .m_8ddfa7d5e {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
          }

          .m_e269792eb {
            margin-block-start: 0;
            padding: 0.4rem;
            flex: 1 1 0;
            min-inline-size: 0;
            display: flex;
            justify-content: center;
          }

          .m_645aada8d {
            flex: 0 0 auto;
            display: flex;
            justify-content: flex-end;
            align-items: center;
          }

          .m_e0b0e0f23 {
            margin-block-start: 0;
            inline-size: auto;
            min-inline-size: 11rem;
          }
        }
      }

@keyframes float_qw8n3m5t2k {
        0% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-8px);
        }
        100% {
          transform: translateY(0);
        }
      }

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

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

        &::before {
          content: '';
          position: absolute;
          inset: 0;
          background: radial-gradient(circle at 12% 18%, rgba(var(--bs-primary-rgb), 0.16) 0%, transparent 48%), radial-gradient(circle at 88% 88%, rgba(var(--bs-accent-rgb), 0.16) 0%, transparent 50%);
          pointer-events: none;
        }

        .m_9ca8aefa4 {
          position: relative;
          z-index: 1;
          animation: reveal_pk2m9v4x6s 0.7s ease-out both;
        }

        .m_73d5bc70b {
          background: var(--background-tertiary);
          border: 1px solid var(--gray-150);
          border-radius: 1.75rem;
          padding: 2rem;
          display: flex;
          flex-direction: column;
          gap: 1.25rem;

          .m_b80f920ad {
            display: inline-flex;
            width: fit-content;
            background: color-mix(in srgb, var(--primary) 14%, var(--white));
            color: var(--primary-dark);
            border-radius: 99px;
            padding-block: 0.45rem;
padding-inline: 0.85rem;
            font-size: 0.74rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            line-height: 1.15;
            white-space: normal;
          }

          .m_423cfb5fb {
            margin: 0;
            font-size: clamp(1.9rem, 3vw, 2.6rem);
            font-weight: 800;
            color: var(--text-primary);
            line-height: 1.15;
          }

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

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

            .m_8e151c314 {
              border: 1px solid var(--gray-150);
              border-radius: 1rem;
              padding-block: 0.8rem;
padding-inline: 0.9rem;
              background: color-mix(in srgb, var(--background-primary) 72%, var(--white));

              .m_c056a7ea8 {
                display: block;
                font-size: 1.35rem;
                font-weight: 800;
                color: var(--primary);
                line-height: 1;
              }

              .m_1e0dd820d {
                display: block;
                margin-top: 0.3rem;
                color: var(--text-secondary);
                font-size: 0.82rem;
                line-height: 1.3;
              }
            }
          }
        }

        .m_e29deb894 {
          background: var(--background-tertiary);
          border: 2px solid color-mix(in srgb, var(--primary) 20%, var(--gray-150));
          border-radius: 1.75rem;
          display: grid;
          grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
          box-shadow: 0 18px 38px color-mix(in srgb, var(--primary) 20%, transparent);
          overflow: hidden;

          .m_357f46417 {
            background: linear-gradient(165deg, color-mix(in srgb, var(--primary) 12%, var(--white)) 0%, color-mix(in srgb, var(--accent) 12%, var(--white)) 100%);
            padding: 1.25rem;
            display: flex;
            align-items: center;
            justify-content: center;

            img {
              width: 100%;
              max-width: 220px;
              aspect-ratio: 1 / 1;
              object-fit: cover;
              border-radius: 1.2rem;
              border: 1px solid color-mix(in srgb, var(--primary) 24%, var(--white));
              animation: float_qw8n3m5t2k 4.6s ease-in-out infinite;
            }
          }

          .m_2d3d390e0 {
            padding-block: 1.4rem;
padding-inline: 1.35rem;
            display: flex;
            flex-direction: column;
            gap: 0.95rem;

            .m_30c6e3d9d {
              display: flex;
              align-items: flex-start;
              justify-content: space-between;
              gap: 0.75rem;

              .m_88b4b997f {
                h3 {
                  margin: 0;
                  font-size: 1.45rem;
                  font-weight: 800;
                  color: var(--text-primary);
                }

                p {
                  margin-block: 0.32rem 0;
margin-inline: 0;
                  color: var(--text-secondary);
                  font-size: 0.9rem;
                }
              }

              .m_7b66663e8 {
                background: color-mix(in srgb, var(--warning-color) 16%, var(--white));
                color: var(--warning-dark);
                border-radius: 0.9rem;
                padding-block: 0.33rem;
padding-inline: 0.58rem;
                font-size: 0.7rem;
                font-weight: 700;
                white-space: normal;
                line-height: 1.1;
              }
            }

            .m_616e57312 {
              display: flex;
              align-items: baseline;
              gap: 0.35rem;

              .m_3c9d7398c {
                font-size: clamp(2rem, 3vw, 2.55rem);
                line-height: 1;
                color: var(--primary-dark);
                font-weight: 900;
              }

              .m_fc54b1432 {
                color: var(--text-tertiary);
                font-size: 0.92rem;
                font-weight: 600;
              }
            }

            .m_972b1244d {
              list-style: none;
              margin: 0;
              padding: 0;
              display: grid;
              gap: 0.48rem;

              li {
                display: flex;
                align-items: center;
                gap: 0.5rem;
                color: var(--text-secondary);
                font-size: 0.92rem;
                line-height: 1.35;

                i {
                  color: var(--secondary);
                  font-size: 1.02rem;
                }
              }
            }

            .btn {
              border-radius: 0.9rem;
              font-weight: 700;
              padding-top: 0.72rem;
              padding-bottom: 0.72rem;
            }
          }
        }

        .m_8b0d07c0b {
          margin-top: 1.25rem;
        }

        .m_9dcd4d02b {
          min-height: 100%;
          background: var(--background-tertiary);
          border: 1px solid var(--gray-150);
          border-radius: 1.35rem;
          overflow: hidden;
          display: flex;
          flex-direction: column;
          transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;

          &:hover {
            transform: translateY(-6px);
            border-color: color-mix(in srgb, var(--primary) 32%, var(--gray-150));
            box-shadow: 0 14px 28px color-mix(in srgb, var(--primary) 16%, transparent);
          }

          .m_8e3727b01 {
            padding: 0.95rem;
            background: linear-gradient(150deg, color-mix(in srgb, var(--background-primary) 70%, var(--white)) 0%, color-mix(in srgb, var(--primary) 10%, var(--white)) 100%);

            img {
              width: 100%;
              aspect-ratio: 1 / 1;
              object-fit: cover;
              border-radius: 0.95rem;
              border: 1px solid var(--gray-150);
            }
          }

          .m_42fca86f8 {
            padding-block: 1rem 1.05rem;
padding-inline: 1rem;
            display: flex;
            flex-direction: column;
            gap: 0.75rem;
            flex: 1 1 auto;

            .m_908ab1648 {
              display: flex;
              align-items: flex-start;
              justify-content: space-between;
              gap: 0.75rem;

              h4 {
                margin: 0;
                font-size: 1.1rem;
                color: var(--text-primary);
                font-weight: 700;
              }

              .m_34c5cc7ff {
                color: var(--primary);
                font-weight: 800;
                font-size: 1.2rem;
                white-space: nowrap;
              }
            }

            ul {
              list-style: none;
              margin: 0;
              padding: 0;
              display: grid;
              gap: 0.45rem;

              li {
                color: var(--text-secondary);
                font-size: 0.88rem;
                display: flex;
                align-items: center;
                gap: 0.46rem;
                line-height: 1.35;

                i {
                  color: var(--secondary);
                }
              }
            }

            .btn {
              margin-top: auto;
              border-radius: 0.8rem;
              font-weight: 700;
            }
          }
        }
      }

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

      @media (max-width: 767.98px) {
        #el_d1b8d82dd {
          padding-block: 4rem;
padding-inline: 0;

          .m_73d5bc70b {
            .m_e53ffac16 {
              grid-template-columns: 1fr;
            }
          }
        }
      }

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

#el_f19517540 .m_e93b77261 {
  position: absolute;
  inset-block-start: -12%;
  inset-inline-end: -8%;
  width: min(48vw, 26rem);
  aspect-ratio: 1;
  border-radius: 32% 68% 48% 52%;
  background: linear-gradient(145deg, var(--danger-bg), var(--accent-bg));
  opacity: 0.42;
  z-index: 0;
  pointer-events: none;
  animation: orbspin_k8m2n4p7qvx 10s ease-in-out infinite;
}

#el_f19517540 .m_fe486857f {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 0.7rem;
  height: 100%;
  background: linear-gradient(180deg, var(--warning-color), var(--primary), var(--secondary));
  z-index: 0;
  pointer-events: none;
}

#el_f19517540 .m_52e97b554 {
  position: relative;
  z-index: 1;
}

#el_f19517540 .m_0890047cd {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
  gap: 2.75rem;
  align-items: stretch;
}

#el_f19517540 .m_696eeac2c {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: var(--background-tertiary);
  border: 1px solid var(--neutral-150);
  border-block-start: 0.7rem solid var(--warning-color);
  padding-block: 2.5rem;
  padding-inline: 2.25rem;
  box-shadow: 1.1rem 1.1rem 0 var(--primary-dark);
  animation: risein_w3h9c5t2mql 0.85s ease-out both;
}

#el_f19517540 .m_33f37e65e {
  display: block;
  margin-block-end: 1.15rem;
  width: 4.5rem;
  height: 0.55rem;
  transform-origin: 0% 50%;
  background: linear-gradient(90deg, var(--secondary), var(--primary), var(--info-color));
  animation: pulseeffect_r6t1v8n4xqm 1.8s ease-in-out infinite;
}

#el_f19517540 .m_a460fe32b {
  margin-block: 0 1rem;
  margin-inline: 0;
  color: var(--text-primary);
  font-size: clamp(2rem, 3.4vw, 3.15rem);
  font-weight: 900;
  line-height: 1.08;
  text-align: start;
}

#el_f19517540 .m_10e7671ea {
  margin-block: 0 0.9rem;
  margin-inline: 0;
  max-width: 38rem;
  color: var(--text-secondary);
  font-size: 1.12rem;
  line-height: 1.75;
  text-align: start;
}

#el_f19517540 .m_3122db9f1 {
  margin-block: 0 1.75rem;
  margin-inline: 0;
  max-width: 38rem;
  padding-block: 0.95rem;
  padding-inline: 1rem;
  border-inline-start: 0.35rem solid var(--accent);
  background: linear-gradient(90deg, var(--accent-bg), var(--background-primary));
  color: var(--text-primary);
  line-height: 1.8;
  text-align: start;
}

#el_f19517540 .m_c0371ffd8 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.7rem;
  width: fit-content;
  padding-block: 1rem;
  padding-inline: 1.9rem;
  text-decoration: none;
  color: var(--text-light);
  font-weight: 800;
  background: linear-gradient(135deg, var(--danger-color), var(--warning-color));
  border: 0.2rem solid var(--neutral-1050);
  box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

#el_f19517540 .m_c0371ffd8:hover {
  transform: translateY(-0.2rem);
  box-shadow: 0.65rem 0.65rem 0 var(--neutral-1050);
  color: var(--text-light);
}

#el_f19517540 .m_c0371ffd8 i {
  transition: transform 0.25s ease;
}

#el_f19517540 .m_c0371ffd8:hover i {
  transform: translateX(0.25rem);
}

#el_f19517540 .m_adc38e097 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.15rem;
  align-content: center;
  padding-block: 0.35rem;
  padding-inline: 0;
  animation: risein_w3h9c5t2mql 0.95s 0.12s ease-out both;
}

#el_f19517540 .m_3dfbb14d8 {
  margin: 0;
  aspect-ratio: 1;
  overflow: hidden;
  border: 0.35rem solid var(--background-tertiary);
  box-shadow: 0.75rem 0.75rem 0 var(--secondary);
}

#el_f19517540 .m_d4f8af6ec {
  margin: 0;
  margin-inline-start: 12%;
  aspect-ratio: 1;
  overflow: hidden;
  border: 0.35rem solid var(--background-tertiary);
  box-shadow: 0.75rem 0.75rem 0 var(--accent);
  max-width: 88%;
}

#el_f19517540 .m_3dfbb14d8 img,
#el_f19517540 .m_d4f8af6ec img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@keyframes orbspin_k8m2n4p7qvx {
  0%,
  100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(1.25rem) rotate(12deg);
  }
}

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

@keyframes pulseeffect_r6t1v8n4xqm {
  0%,
  100% {
    transform: scaleX(1);
    opacity: 1;
  }
  50% {
    transform: scaleX(1.45);
    opacity: 0.7;
  }
}

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

[dir="rtl"] #el_f19517540 .m_c0371ffd8:hover i {
  transform: translateX(-0.25rem);
}

[dir="rtl"] #el_f19517540 .m_3dfbb14d8 {
  box-shadow: -0.75rem 0.75rem 0 var(--secondary);
}

[dir="rtl"] #el_f19517540 .m_d4f8af6ec {
  margin-inline-start: 0;
  margin-inline-end: 12%;
  box-shadow: -0.75rem 0.75rem 0 var(--accent);
}

[dir="rtl"] #el_f19517540 .m_696eeac2c {
  box-shadow: -1.1rem 1.1rem 0 var(--primary-dark);
}

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

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

  #el_f19517540 .m_adc38e097 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 0.9rem;
    align-items: start;
  }

  #el_f19517540 .m_d4f8af6ec {
    margin-inline-start: 0;
    margin-block-start: 1.5rem;
    max-width: 100%;
  }

  #el_f19517540 .m_696eeac2c {
    padding-block: 2rem;
    padding-inline: 1.5rem;
    box-shadow: 0.7rem 0.7rem 0 var(--primary-dark);
  }
}

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

  #el_f19517540 .m_fe486857f {
    width: 0.45rem;
  }

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

  #el_f19517540 .m_d4f8af6ec {
    margin-block-start: 0;
    margin-inline-start: 8%;
    max-width: 92%;
  }

  #el_f19517540 .m_c0371ffd8 {
    width: 100%;
  }

  #el_f19517540 .m_a460fe32b {
    font-size: calc(1.55rem + 1.4vw);
  }
}

#el_ac4a0a098 {
      --cta-rtl-sign: 1;
      position: relative;
      padding-block: clamp(2.5rem, 5vw, 4.5rem);
      padding-inline: 0;
      background: linear-gradient(
        165deg,
        var(--background-primary) 0%,
        color-mix(in srgb, var(--primary-bg) 18%, var(--background-primary)) 45%,
        var(--background-secondary) 100%
      );
      overflow: hidden;
    }

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

    #el_ac4a0a098::after {
      content: '';
      position: absolute;
      inset-block: 20%;
      inset-inline-end: -15%;
      width: min(38vw, 22rem);
      height: min(38vw, 22rem);
      border-radius: 50%;
      background: radial-gradient(
        circle at 50% 50%,
        color-mix(in srgb, var(--accent) 28%, var(--background-primary)) 0%,
        var(--background-primary) 70%
      );
      pointer-events: none;
    }

    #el_ac4a0a098 .m_2971cc66d {
      position: relative;
      z-index: 1;
      display: grid;
      align-items: stretch;
      grid-template-columns: 3.5rem minmax(0, 1fr);
      border-radius: 1.25rem;
      border: 1px solid var(--gray-150);
      background: var(--background-tertiary);
      box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--neutral-950) 8%, var(--background-primary));
    }

    #el_ac4a0a098 .m_1ab1d8214 {
      min-height: 100%;
      background: linear-gradient(180deg, var(--primary) 0%, var(--accent-dark) 100%);
    }

    #el_ac4a0a098 .m_e2369f535 {
      padding-block: 2.25rem;
      padding-inline: clamp(1.25rem, 3vw, 2.75rem);
    }

    #el_ac4a0a098 .m_e38f863f2 {
      display: block;
      width: 3.25rem;
      height: 0.3rem;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--primary), var(--accent));
      margin-block-end: 1.25rem;
    }

    #el_ac4a0a098 .m_7f57d9b5c {
      margin: 0;
      max-width: 20ch;
      font-size: clamp(1.75rem, 1.1rem + 1.4vw, 2.65rem);
      font-weight: 800;
      line-height: 1.12;
      letter-spacing: -0.03em;
      color: var(--text-primary);
    }

    #el_ac4a0a098 .m_8279daef5 {
      margin: 0;
      font-size: 1.05rem;
      line-height: 1.7;
      color: var(--text-secondary);
    }

    #el_ac4a0a098 .m_b4576aaab {
      position: relative;
      padding-block-start: 0.5rem;
    }

    @media (min-width: 992px) {
      #el_ac4a0a098 .m_b4576aaab {
        border-inline-start: 1px solid var(--gray-150);
        padding-block-start: 0;
        padding-inline-start: clamp(1.5rem, 3vw, 2.5rem);
      }
    }

    #el_ac4a0a098 .m_4be12f597 {
      display: flex;
      flex-wrap: wrap;
      gap: 0.75rem;
      margin-block-start: 1.5rem;
    }

    #el_ac4a0a098 .m_001db71ef {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding-block: 0.85rem;
      padding-inline: 1.5rem;
      font-weight: 600;
      font-size: 1rem;
      text-decoration: none;
      border-radius: 0.5rem;
      border: 2px solid var(--primary);
      transition:
        color 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease;
    }

    #el_ac4a0a098 .m_68cb48f8b {
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
      box-shadow: 0 0.4rem 1.1rem color-mix(in srgb, var(--primary) 28%, var(--background-primary));
    }

    #el_ac4a0a098 .m_68cb48f8b:hover {
      color: var(--text-light);
      box-shadow: 0 0.6rem 1.35rem color-mix(in srgb, var(--primary-dark) 32%, var(--background-primary));
      transform: translateX(calc(var(--cta-rtl-sign) * 2px));
    }

    #el_ac4a0a098 .m_fc21b1c85 {
      color: var(--primary-dark);
      background: color-mix(in srgb, var(--text-light) 86%, var(--background-primary));
      border-color: var(--primary);
    }

    #el_ac4a0a098 .m_fc21b1c85:hover {
      color: var(--text-light);
      background: var(--primary);
      border-color: var(--primary);
      transform: translateX(calc(var(--cta-rtl-sign) * 2px));
    }

    @media (max-width: 991.98px) {
      #el_ac4a0a098 .m_2971cc66d {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: 0.35rem minmax(0, 1fr);
      }

      #el_ac4a0a098 .m_1ab1d8214 {
        min-height: 0.35rem;
        width: 100%;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
      }

      #el_ac4a0a098 .m_e38f863f2 {
        display: none;
      }

      #el_ac4a0a098 .m_7f57d9b5c {
        max-width: none;
        margin-block-end: 0.5rem;
      }

      #el_ac4a0a098 .m_4be12f597 {
        flex-direction: column;
        align-items: stretch;
      }

      #el_ac4a0a098 .m_001db71ef {
        width: 100%;
      }
    }

#el_406276ca4 {
  --bonus-code-veil: color-mix(in srgb, var(--neutral-1050) 72%, transparent);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background:
    linear-gradient(155deg, color-mix(in srgb, var(--warning-color) 18%, transparent) 0%, transparent 42%),
    linear-gradient(335deg, color-mix(in srgb, var(--danger-color) 16%, transparent) 0%, transparent 48%),
    radial-gradient(90% 70% at 85% 15%, color-mix(in srgb, var(--primary-bg) 40%, transparent) 0%, transparent 55%),
    radial-gradient(70% 60% at 10% 90%, color-mix(in srgb, var(--secondary-bg) 28%, transparent) 0%, transparent 50%),
    var(--neutral-1050);
  color: var(--text-light);
}
#el_406276ca4::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -12%;
  width: min(55vw, 28rem);
  height: min(70vw, 36rem);
  background: linear-gradient(140deg, var(--primary) 0%, var(--warning-color) 45%, var(--danger-light) 100%);
  opacity: 0.22;
  transform: rotate(18deg);
  pointer-events: none;
  z-index: 0;
}
[dir='rtl'] #el_406276ca4::before {
  inset-inline-end: auto;
  inset-inline-start: -12%;
  transform: rotate(-18deg);
}
#el_406276ca4::after {
  content: '';
  position: absolute;
  inset-block-end: -18%;
  inset-inline-start: -8%;
  width: min(48vw, 24rem);
  height: min(48vw, 24rem);
  border: 0.55rem solid color-mix(in srgb, var(--accent-light) 55%, transparent);
  opacity: 0.35;
  transform: rotate(-12deg);
  pointer-events: none;
  z-index: 0;
}
[dir='rtl'] #el_406276ca4::after {
  inset-inline-start: auto;
  inset-inline-end: -8%;
  transform: rotate(12deg);
}
#el_406276ca4 .container {
  position: relative;
  z-index: 1;
}
#el_406276ca4 .m_6f64e9b4e {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 2rem;
  max-width: 46rem;
  margin-inline: auto;
}
#el_406276ca4 .m_8837adcdd {
  text-align: center;
}
#el_406276ca4 .m_8afedd53b {
  display: inline-block;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-bg), var(--primary-bg));
  padding: 0.45rem 1.1rem;
  border-radius: 0.2rem;
  white-space: normal;
  box-shadow: 0 0.4rem 0 var(--warning-dark);
  transform: rotate(-1.5deg);
}
#el_406276ca4 .m_f75f4a2b9 {
  margin-block: 1.25rem 0.85rem;
  margin-inline: 0;
  color: var(--text-light);
  font-weight: 900;
  letter-spacing: -0.03em;
  line-height: 1.05;
  text-transform: uppercase;
  text-shadow: 0.12em 0.12em 0 color-mix(in srgb, var(--danger-dark) 55%, transparent);
}
#el_406276ca4 .m_29330c844 {
  margin: 0 auto;
  max-width: 34rem;
  color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
  font-size: 1.05rem;
  line-height: 1.55;
}
#el_406276ca4 .m_6a36dd020 {
  display: block;
  width: min(12rem, 55%);
  height: 0.35rem;
  margin-block: 1.35rem 0;
  margin-inline: auto;
  background: linear-gradient(90deg, var(--secondary-bg), var(--accent-bg), var(--primary-bg));
  transform: skewX(-18deg);
}
[dir='rtl'] #el_406276ca4 .m_6a36dd020 {
  transform: skewX(18deg);
}
#el_406276ca4 .m_37c5c4ef9 {
  position: relative;
  overflow: hidden;
  border-radius: 1.5rem;
  background:
    linear-gradient(160deg, color-mix(in srgb, var(--neutral-950) 88%, var(--primary-dark)) 0%, var(--neutral-1050) 100%);
  border: 2px solid color-mix(in srgb, var(--primary-light) 55%, transparent);
  box-shadow:
    0 0 0 0.45rem color-mix(in srgb, var(--warning-color) 22%, transparent),
    0 1.75rem 3.5rem color-mix(in srgb, var(--neutral-1050) 70%, transparent);
}
#el_406276ca4 .m_6310f58e4 {
  position: absolute;
  inset-block-start: -40%;
  inset-inline-start: 20%;
  width: 60%;
  height: 55%;
  background: radial-gradient(circle, color-mix(in srgb, var(--primary-bg) 45%, transparent) 0%, transparent 70%);
  pointer-events: none;
  z-index: 0;
}
#el_406276ca4 .m_a7e5b4601 {
  position: relative;
  z-index: 1;
  padding-block: 2.25rem;
  padding-inline: 1.5rem;
  filter: blur(0);
  transition: filter 0.55s cubic-bezier(0.4, 0, 0.2, 1), transform 0.55s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 768px) {
  #el_406276ca4 .m_a7e5b4601 {
    padding-block: 2.75rem;
    padding-inline: 2.5rem;
  }
}
#el_406276ca4:not(.m_e8e307803) .m_a7e5b4601 {
  filter: blur(16px);
  user-select: none;
  pointer-events: none;
  transform: scale(0.98);
}
#el_406276ca4 .m_f4918f06a {
  display: block;
  color: var(--warning-bg);
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  text-align: center;
  margin-block-end: 1rem;
}
#el_406276ca4 .m_5f8382e91 {
  width: 100%;
  border: none;
  border-radius: 1rem;
  background:
    linear-gradient(135deg, var(--primary-bg) 0%, var(--warning-bg) 40%, var(--secondary-bg) 100%);
  color: var(--neutral-1050);
  font-weight: 900;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  text-align: center;
  box-shadow:
    inset 0 -0.35rem 0 color-mix(in srgb, var(--warning-dark) 45%, transparent),
    0 0.85rem 0 color-mix(in srgb, var(--danger-dark) 35%, transparent);
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
}
#el_406276ca4.m_e8e307803 .m_5f8382e91:hover {
  transform: translateY(-4px);
  filter: brightness(1.05);
  box-shadow:
    inset 0 -0.35rem 0 color-mix(in srgb, var(--warning-dark) 45%, transparent),
    0 1.15rem 0 color-mix(in srgb, var(--danger-dark) 40%, transparent);
}
#el_406276ca4.m_e8e307803 .m_5f8382e91:active {
  transform: translateY(2px);
  box-shadow:
    inset 0 -0.2rem 0 color-mix(in srgb, var(--warning-dark) 45%, transparent),
    0 0.35rem 0 color-mix(in srgb, var(--danger-dark) 35%, transparent);
}
#el_406276ca4 .m_c3ecadf38 {
  display: block;
  font-size: clamp(1.35rem, 4vw, 2rem);
  letter-spacing: 0.08em;
  word-break: normal;
  overflow-wrap: anywhere;
}
#el_406276ca4 .m_1ecc7c4a7,
#el_406276ca4 .m_faa170a92 {
  display: block;
  font-size: 0.82rem;
  font-weight: 700;
  margin-top: 0.75rem;
  color: color-mix(in srgb, var(--neutral-1050) 75%, var(--neutral-850));
}
#el_406276ca4 .m_faa170a92 {
  display: none;
  color: var(--secondary-dark);
}
#el_406276ca4.m_963d3385f .m_1ecc7c4a7 {
  display: none;
}
#el_406276ca4.m_963d3385f .m_faa170a92 {
  display: block;
}
#el_406276ca4 .m_0f37c974b {
  cursor: pointer;
  appearance: none;
  background:
    linear-gradient(160deg, color-mix(in srgb, var(--neutral-1050) 82%, var(--primary-dark)) 0%, var(--bonus-code-veil) 100%);
  backdrop-filter: blur(8px);
  transition: opacity 0.45s ease, visibility 0.45s ease, transform 0.55s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 3;
  padding: 1.5rem;
}
#el_406276ca4.m_e8e307803 .m_0f37c974b {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-12%) scale(1.04);
}
#el_406276ca4 .m_7e1497380 {
  width: 100%;
  max-width: 24rem;
  margin-inline: auto;
  text-align: center;
  padding-block: 1.75rem;
  padding-inline: 1.35rem;
  border-radius: 1.15rem;
  background: linear-gradient(145deg, var(--warning-bg) 0%, var(--primary-bg) 55%, var(--accent-bg) 100%);
  border: 3px solid var(--text-light);
  box-shadow:
    0 0 0 0.35rem color-mix(in srgb, var(--danger-color) 40%, transparent),
    0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  transform: rotate(-1deg);
}
[dir='rtl'] #el_406276ca4 .m_7e1497380 {
  transform: rotate(1deg);
}
#el_406276ca4 .m_14ea27419 {
  width: 3.75rem;
  height: 3.75rem;
  margin-inline: auto;
  margin-block-end: 1rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--neutral-1050);
  color: var(--warning-bg);
  font-size: 1.7rem;
  box-shadow: 0 0.35rem 0 var(--danger-dark);
  animation: unlockpulse_k9mX2vQa7Lp3nR 1.6s ease-in-out infinite;
}
#el_406276ca4 .m_28b988bcd {
  display: block;
  font-weight: 900;
  color: var(--neutral-1050);
  font-size: 1.15rem;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
#el_406276ca4 .m_5b2060ae7 {
  display: block;
  margin-block-start: 0.45rem;
  color: color-mix(in srgb, var(--neutral-1050) 80%, var(--neutral-850));
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.35;
}
#el_406276ca4 .m_42210a512 {
  height: 0.55rem;
  margin-block-start: 1.25rem;
  margin-inline: auto;
  width: 55%;
  border-radius: 999px;
  background: repeating-linear-gradient(
    90deg,
    var(--neutral-1050) 0,
    var(--neutral-1050) 8px,
    transparent 8px,
    transparent 14px
  );
  opacity: 0.55;
}
@keyframes unlockpulse_k9mX2vQa7Lp3nR {
  0% {
    transform: scale(1);
  }
  45% {
    transform: scale(1.08);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes revealburst_p4Hn8wZt6Qy1cM {
  0% {
    transform: rotate(-1deg) scale(1);
  }
  40% {
    transform: rotate(-1deg) scale(1.05);
  }
  100% {
    transform: rotate(-1deg) scale(1);
  }
}
#el_406276ca4 .m_0f37c974b:active .m_7e1497380 {
  animation: revealburst_p4Hn8wZt6Qy1cM 0.4s ease;
}

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

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

      #el_fa2016d3d {
        overflow: hidden;
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--background-dark) 100%);
        color: var(--text-light);
        padding-block: 5rem 2.5rem;
padding-inline: 0;
        position: relative;
        border-top: 3px solid var(--primary);
      }

      #el_fa2016d3d::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        bottom: 0;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 50%, transparent 100%);
        opacity: 0.08;
        background-size: 200% 200%;
        animation: footerGradient_7k3m9p2xq 15s ease infinite;
      }

      #el_fa2016d3d::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);
      }

      #el_fa2016d3d .m_c1b353596 {
        position: relative;
        z-index: 1;
      }

      #el_fa2016d3d .m_ae353309a {
        color: var(--primary-light);
        font-size: 1.35rem;
        font-weight: 700;
        margin-bottom: 1.75rem;
        position: relative;
        padding-bottom: 1rem;
        letter-spacing: 0.5px;
      }

      #el_fa2016d3d .m_ae353309a::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 60px;
        height: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);
        border-radius: 2px;
      }

      #el_fa2016d3d p {
        color: var(--neutral-250);
        line-height: 1.8;
        margin-bottom: 2rem;
        font-size: 0.95rem;
      }

      #el_fa2016d3d .m_bc0826620 {
        background: rgba(92, 161, 232, 0.05);
        border-left: 3px solid var(--primary);
        padding: 1.5rem;
        border-radius: 8px;
        margin-bottom: 2rem;
      }

      #el_fa2016d3d .m_bc0826620 .m_ae353309a {
        margin-bottom: 1.25rem;
        font-size: 1.15rem;
      }

      #el_fa2016d3d .list-unstyled {
        margin: 0;
        padding: 0;
      }

      #el_fa2016d3d .list-unstyled li {
        margin-bottom: 1rem;
        display: flex;
        align-items: flex-start;
        transition: transform 0.3s ease;
      }

      #el_fa2016d3d .list-unstyled li:hover {
        transform: translateX(5px);
      }

      #el_fa2016d3d .list-unstyled li i {
        color: var(--primary);
        margin-inline-end: 0.75rem;
        font-size: 1.15em;
        margin-top: 0.15rem;
        flex-shrink: 0;
      }

      #el_fa2016d3d .list-unstyled li a {
        display: flex;
        align-items: center;
        width: 100%;
      }

      #el_fa2016d3d a {
        color: var(--neutral-250);
        text-decoration: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
      }

      #el_fa2016d3d a:hover {
        color: var(--primary-light);
        text-decoration: none;
      }

      #el_fa2016d3d .list-unstyled li a:hover {
        padding-inline-start:0;
      }

      #el_fa2016d3d .m_889d3d12b {
        margin-top: 2rem;
      }

      #el_fa2016d3d .m_889d3d12b .m_ae353309a {
        margin-bottom: 1.25rem;
        font-size: 1.15rem;
      }

      #el_fa2016d3d .m_743ac427a {
        display: flex;
        gap: 1rem;
        flex-wrap: wrap;
      }

      #el_fa2016d3d .m_ebe3b3b0f {
        background: var(--neutral-850);
        color: var(--text-light);
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        border: 2px solid transparent;
        position: relative;
        overflow: hidden;
      }

      #el_fa2016d3d .m_ebe3b3b0f::before {
        content: '';
        position: absolute;
        top: 50%;
        inset-inline-start: 50%;
        width: 0;
        height: 0;
        border-radius: 50%;
        background: var(--primary);
        transform: translate(-50%, -50%);
        transition: width 0.4s ease, height 0.4s ease;
      }

      #el_fa2016d3d .m_ebe3b3b0f:hover {
        background: var(--primary);
        border-color: var(--primary-light);
        transform: translateY(-5px) scale(1.05);
        box-shadow: 0 8px 20px rgba(92, 161, 232, 0.3);
      }

      #el_fa2016d3d .m_ebe3b3b0f:hover::before {
        width: 100%;
        height: 100%;
        opacity: 0.2;
      }

      #el_fa2016d3d .m_ebe3b3b0f i {
        font-size: 1.3rem;
        position: relative;
        z-index: 1;
        transition: transform 0.3s ease;
      }

      #el_fa2016d3d .m_ebe3b3b0f:hover i {
        transform: scale(1.1) rotate(5deg);
      }

      #el_fa2016d3d .m_1d5a929d8 {
        margin-top: 4rem;
        padding-top: 2rem;
        border-top: 1px solid var(--neutral-850);
        font-size: 0.9rem;
        color: var(--neutral-450);
        position: relative;
      }

      #el_fa2016d3d .m_1d5a929d8::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 100px;
        height: 2px;
        background: var(--primary);
        border-radius: 2px;
      }

      #el_fa2016d3d .m_c80082817 {
        color: var(--primary-light);
        font-weight: 600;
        padding-block: 0.5rem;
padding-inline: 1rem;
        border-radius: 8px;
        background: linear-gradient(135deg, var(--neutral-850) 0%, var(--neutral-750) 100%);
        border: 1px solid var(--primary);
        display: inline-block;
        transition: all 0.3s ease;
      }

      #el_fa2016d3d .m_c80082817:hover {
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
        transform: scale(1.05);
        box-shadow: 0 4px 12px rgba(92, 161, 232, 0.3);
      }

      #el_fa2016d3d .m_098e697bb {
        padding-inline-start:2rem;
      }

      #el_fa2016d3d .m_098e697bb .m_ae353309a {
        margin-bottom: 1.5rem;
      }

      @media (max-width: 992px) {
        #el_fa2016d3d .m_098e697bb {
          padding-inline-start:0;
          margin-top: 2rem;
        }
      }

      @media (max-width: 768px) {
        #el_fa2016d3d {
          padding-block: 3.5rem 2rem;
padding-inline: 0;
        }

        #el_fa2016d3d .m_ae353309a {
          font-size: 1.2rem;
        }

        #el_fa2016d3d .m_bc0826620 {
          padding: 1.25rem;
        }

        #el_fa2016d3d .m_1d5a929d8 {
          text-align: center;
          margin-top: 3rem;
        }

        #el_fa2016d3d .m_1d5a929d8 .row > div {
          margin-bottom: 1rem;
        }

        #el_fa2016d3d .m_1d5a929d8 span {
          display: block;
        }

        #el_fa2016d3d .m_743ac427a {
          justify-content: center;
        }
      }

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

      #el_21832a32b {
        position: relative;
        background: var(--background-primary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        isolation: isolate;

        &::after {
          content: '';
          position: absolute;
          inset-block-end: 0;
          inset-inline: 0;
          block-size: 3px;
          background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary));
          background-size: 200% 100%;
          animation: headerSheen_k7m2n9p4x8qw3 14s linear infinite alternate;
          z-index: 0;
          pointer-events: none;
        }

        .navbar {
          position: relative;
          z-index: 1;
          padding-block: 0;
          padding-inline: 0;
        }

        .m_2c848e5f6 {
          display: grid;
          grid-template-columns: minmax(0, 17rem) minmax(0, 2.75rem);
          grid-template-rows: auto auto;
          align-items: center;
          column-gap: 0.75rem;
          padding-block: 1rem;
          row-gap: 0;
        }

        .m_1e130586d {
          grid-column: 1;
          grid-row: 1;
          margin: 0;
          padding: 0;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          text-decoration: none;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          letter-spacing: -0.04em;
          line-height: 1.15;
          white-space: normal;
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .m_3a19116a4 {
          flex-shrink: 0;
          inline-size: 2.75rem;
          block-size: 2.75rem;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary-light), var(--accent));
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 35%, transparent);
          position: relative;
          overflow: hidden;
        }

        .m_3a19116a4::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(120deg, color-mix(in srgb, var(--text-light) 22%, transparent), transparent 55%);
          opacity: 0.85;
        }

        .m_1e130586d:hover {
          color: var(--primary-dark) !important;
          transform: translateY(-1px);
        }

        .m_1e130586d:hover .m_3a19116a4 {
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent), 0 0.5rem 1rem color-mix(in srgb, var(--primary) 28%, transparent);
        }

        .m_2872094a3 {
          grid-column: 2;
          grid-row: 1;
          justify-self: end;
          border-radius: 0.75rem;
          border: 1px solid var(--neutral-250) !important;
          background: var(--background-tertiary) !important;
          padding-block: 0.55rem;
          padding-inline: 0.6rem;
          line-height: 0;
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .m_2872094a3:hover {
          border-color: var(--primary) !important;
          transform: translateY(-1px);
          box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--neutral-950) 10%, transparent);
        }

        .m_2872094a3:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 25%, transparent);
        }

        .m_75c4da3f0 {
          display: inline-flex;
          flex-direction: column;
          justify-content: center;
          gap: 0.35rem;
          inline-size: 1.35rem;
          block-size: 1.1rem;
        }

        .m_3871903f6 {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--text-primary);
          transform-origin: center;
          transition: transform 0.25s ease, opacity 0.25s ease, background 0.25s ease;
        }

        .m_2872094a3:hover .m_3871903f6 {
          background: var(--primary);
        }

        .m_ad6066ead {
          grid-column: 1 / -1;
          grid-row: 2;
        }

        .m_dfa8c0159 {
          margin-block-start: 1rem;
          padding: 0.35rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-150) 78%, var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
        }

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

        .m_4b37b1399 .m_ab5367425 {
          margin: 0;
        }

        .m_4b37b1399 .nav-link {
          position: relative;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          padding-block: 0.55rem;
          padding-inline: 1rem;
          border-radius: 999px;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          letter-spacing: 0.01em;
          text-decoration: none;
          transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
          overflow: hidden;
        }

        .m_4b37b1399 .nav-link::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 0;
          inset-inline-end: 0;
          margin-inline: auto;
          inline-size: 0;
          block-size: 2px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          opacity: 0;
          transition: inline-size 0.25s ease, opacity 0.25s ease;
        }

        .m_4b37b1399 .nav-link:hover {
          color: var(--text-primary) !important;
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
          box-shadow: 0 0.25rem 0.75rem color-mix(in srgb, var(--neutral-950) 8%, transparent);
          transform: translateY(-1px);
        }

        .m_4b37b1399 .nav-link:hover::after {
          inline-size: 55%;
          opacity: 1;
        }

        .m_4b37b1399 .nav-link.active {
          color: var(--primary-dark) !important;
          background: var(--background-tertiary);
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent);
        }

        .m_4b37b1399 .nav-link.active::after {
          inline-size: 65%;
          opacity: 1;
        }

        .m_02b144064 {
          width: 100%;
          display: flex;
          flex-direction: column;
          gap: 0.75rem;
        }

        .m_c4154377c {
          margin-block-start: 1rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          gap: 0.5rem;
          inline-size: 100%;
          padding-block: 0.7rem;
          padding-inline: 1.25rem;
          border-radius: 999px;
          border: 2px solid var(--primary);
          background: transparent;
          color: var(--primary-dark) !important;
          font-weight: 700;
          font-size: 0.95rem;
          text-decoration: none;
          letter-spacing: 0.02em;
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          position: relative;
          overflow: hidden;
        }

        .m_c4154377c::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(120deg, var(--primary), var(--accent-dark));
          opacity: 0;
          transition: opacity 0.25s ease;
          z-index: 0;
        }

        .m_c4154377c span {
          position: relative;
          z-index: 1;
        }

        .m_c4154377c:hover {
          color: var(--text-light) !important;
          border-color: transparent;
          transform: translateY(-2px);
          box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--primary) 32%, transparent);
        }

        .m_c4154377c:hover::before {
          opacity: 1;
        }

        .m_c4154377c:focus-visible {
          outline: 2px solid var(--accent);
          outline-offset: 2px;
        }

        @media (min-width: 992px) {
          .m_2c848e5f6 {
            grid-template-columns: minmax(0, 18rem) minmax(0, 1fr);
            grid-template-rows: auto;
            column-gap: 1.25rem;
            padding-block: 1.1rem;
          }

          .m_2872094a3 {
            display: none;
          }

          .m_ad6066ead {
            grid-column: 2;
            grid-row: 1;
            display: flex !important;
            align-items: center;
            justify-content: stretch;
            margin-block-start: 0;
          }

          .m_1e130586d {
            grid-column: 1;
            grid-row: 1;
          }

          .m_02b144064 {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
          }

          .m_dfa8c0159 {
            margin-block-start: 0;
            padding: 0.4rem;
            flex: 1 1 0;
            min-inline-size: 0;
            display: flex;
            justify-content: center;
          }

          .m_c8c7898c2 {
            flex: 0 0 auto;
            display: flex;
            justify-content: flex-end;
            align-items: center;
          }

          .m_c4154377c {
            margin-block-start: 0;
            inline-size: auto;
            min-inline-size: 11rem;
          }
        }
      }

@keyframes pulseglow_k7m2p9xq4vn8 {
  0% {
    opacity: 0.35;
    transform: scaleX(0.4);
  }
  50% {
    opacity: 1;
    transform: scaleX(1);
  }
  100% {
    opacity: 0.35;
    transform: scaleX(0.4);
  }
}

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

#el_350041f30 {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(145deg, var(--primary-dark) 0%, var(--neutral-1050) 42%, var(--accent-dark) 100%);
  color: var(--text-primary);
  min-height: 100vh;
  padding-block: 0;
}

#el_350041f30 .m_787293adf {
  position: absolute;
  inset-block-start: -10%;
  inset-inline-end: -8%;
  width: 55%;
  height: 70%;
  background: linear-gradient(210deg, var(--primary) 0%, var(--warning-color) 55%, var(--accent) 100%);
  clip-path: polygon(28% 0, 100% 0, 100% 100%, 0 78%);
  opacity: 0.55;
  pointer-events: none;
  z-index: 0;
}

#el_350041f30 .m_cc0a7fe60 {
  position: absolute;
  inset-block-end: 8%;
  inset-inline-start: -12%;
  width: 42%;
  height: 36%;
  background: linear-gradient(120deg, var(--secondary) 0%, var(--accent) 100%);
  clip-path: polygon(0 18%, 100% 0, 86% 100%, 0 100%);
  opacity: 0.28;
  pointer-events: none;
  z-index: 0;
}

#el_350041f30 .container {
  position: relative;
  z-index: 1;
  padding-block: 2.5rem 3.5rem;
}

#el_350041f30 .m_d0d05efdd {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.75rem;
  margin-bottom: 1.75rem;
  animation: risein_w3h8t5jq9lc2 0.55s ease-out both;
}

#el_350041f30 .m_e325d12d5 {
  color: var(--text-light);
  max-width: 40rem;
}

#el_350041f30 .m_9e639b11c {
  display: block;
  width: 4.5rem;
  height: 0.35rem;
  margin-bottom: 1.1rem;
  background: linear-gradient(90deg, var(--warning-bg) 0%, var(--primary-bg) 50%, var(--accent-bg) 100%);
  animation: pulseglow_k7m2p9xq4vn8 2.8s ease-in-out infinite;
  transform-origin: center;
}

#el_350041f30 .m_0a5fdb837 {
  margin: 0 0 1rem;
  font-size: clamp(2.1rem, 6vw, 3.6rem);
  line-height: 0.98;
  font-weight: 900;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  color: var(--text-light);
}

#el_350041f30 .m_910ea03e5 {
  margin: 0;
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--neutral-150);
}

#el_350041f30 .m_2eb88a5db {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.65rem;
  align-content: start;
}

#el_350041f30 .m_57b57981a {
  display: block;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--background-tertiary) 18%, var(--neutral-1050));
  border-inline-start: 0.35rem solid var(--primary-bg);
  color: var(--text-light);
  font-size: 0.9rem;
  line-height: 1.45;
  font-weight: 600;
  word-break: break-word;
}

#el_350041f30 .m_8d8666426 {
  margin-bottom: 2rem;
  padding-block: 1.15rem;
  padding-inline: 1.15rem;
  background: var(--background-tertiary);
  border: 0.2rem solid var(--primary);
  box-shadow: 0.55rem 0.55rem 0 0 var(--accent);
  animation: risein_w3h8t5jq9lc2 0.55s ease-out 0.08s both;
}

#el_350041f30 .m_87707a03d {
  margin-bottom: 0.85rem;
  font-size: 0.78rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--primary-dark);
}

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

#el_350041f30 .m_42393e524 a {
  display: block;
  padding-block: 0.7rem;
  padding-inline: 0.85rem;
  text-decoration: none;
  text-align: start;
  font-size: 0.86rem;
  line-height: 1.3;
  font-weight: 700;
  color: var(--text-primary);
  background: var(--neutral-50);
  border-block-end: 0.22rem solid var(--primary);
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#el_350041f30 .m_42393e524 a:hover {
  background: var(--primary);
  color: var(--text-light);
  border-block-end-color: var(--warning-color);
  transform: translateX(0.2rem);
}

html[dir="rtl"] #el_350041f30 .m_42393e524 a:hover {
  transform: translateX(-0.2rem);
}

#el_350041f30 .m_70f8efbdc {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.15rem;
}

#el_350041f30 .m_b6b004f5a {
  position: relative;
  padding-block: 1.5rem;
  padding-inline: 1.35rem;
  background: var(--background-tertiary);
  border: 0.15rem solid var(--neutral-1050);
  box-shadow: 0.4rem 0.4rem 0 0 var(--primary);
  animation: risein_w3h8t5jq9lc2 0.5s ease-out both;
}

#el_350041f30 .m_b6b004f5a:nth-child(1) { animation-delay: 0.05s; }
#el_350041f30 .m_b6b004f5a:nth-child(2) { animation-delay: 0.1s; }
#el_350041f30 .m_b6b004f5a:nth-child(3) { animation-delay: 0.15s; }
#el_350041f30 .m_b6b004f5a:nth-child(4) { animation-delay: 0.2s; }
#el_350041f30 .m_b6b004f5a:nth-child(5) { animation-delay: 0.25s; }
#el_350041f30 .m_b6b004f5a:nth-child(6) { animation-delay: 0.3s; }
#el_350041f30 .m_b6b004f5a:nth-child(7) { animation-delay: 0.35s; }
#el_350041f30 .m_b6b004f5a:nth-child(8) { animation-delay: 0.4s; }
#el_350041f30 .m_b6b004f5a:nth-child(9) { animation-delay: 0.45s; }
#el_350041f30 .m_b6b004f5a:nth-child(n + 10) { animation-delay: 0.5s; }

#el_350041f30 .m_1a632b5ad {
  margin: 0 0 0.9rem;
  padding-block-end: 0.65rem;
  border-block-end: 0.28rem solid var(--accent);
  font-size: clamp(1.15rem, 2.4vw, 1.45rem);
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: var(--neutral-1050);
}

#el_350041f30 .m_61d59cbad {
  margin: 0;
  font-size: 0.96rem;
  line-height: 1.72;
  color: var(--text-secondary);
}

#el_350041f30 .m_d073c2357 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.7rem;
  margin: 0;
}

#el_350041f30 .m_d073c2357 dt {
  margin: 0;
  padding-block: 0.95rem;
  padding-inline: 1rem;
  background: linear-gradient(90deg, var(--primary-bg) 0%, var(--neutral-50) 28%);
  border-inline-start: 0.4rem solid var(--primary-dark);
  font-size: 0.92rem;
  line-height: 1.65;
  color: var(--neutral-950);
  font-weight: 600;
}

#el_350041f30 .m_0a6425eb5 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.55rem;
}

#el_350041f30 .m_0a6425eb5 li {
  position: relative;
  padding-block: 0.7rem;
  padding-inline: 1.15rem;
  background: var(--neutral-50);
  border-inline-start: 0.35rem solid var(--secondary);
  font-size: 0.94rem;
  line-height: 1.65;
  color: var(--text-secondary);
}

#el_350041f30 .m_362aa66a4 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.85rem;
  padding-block: 1.25rem;
  padding-inline: 1.1rem;
  background: linear-gradient(160deg, var(--accent-dark) 0%, var(--neutral-1050) 100%);
  border: 0.2rem solid var(--accent-light);
  box-shadow: 0.45rem 0.45rem 0 0 var(--warning-color);
  animation: risein_w3h8t5jq9lc2 0.5s ease-out 0.12s both;
}

#el_350041f30 .m_bddc08264 {
  margin: 0;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  background: linear-gradient(90deg, var(--primary) 0%, var(--warning-color) 100%);
  color: var(--text-light);
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 900;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

#el_350041f30 .m_362aa66a4 .m_b6b004f5a {
  margin: 0;
  box-shadow: 0.3rem 0.3rem 0 0 var(--accent);
}

#el_350041f30 .m_ce8f9e33e {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.15rem;
}

#el_350041f30 .m_ce8f9e33e .m_b6b004f5a {
  margin: 0;
}

#el_350041f30 .m_9a329db9c {
  padding-block: 1.45rem;
  padding-inline: 1.3rem;
  background: linear-gradient(135deg, var(--secondary-dark) 0%, var(--secondary) 55%, var(--accent) 100%);
  border: 0.15rem solid var(--neutral-1050);
  box-shadow: 0.4rem 0.4rem 0 0 var(--primary-bg);
  animation: risein_w3h8t5jq9lc2 0.5s ease-out 0.18s both;
}

#el_350041f30 .m_9a329db9c .m_1a632b5ad {
  color: var(--text-light);
  border-block-end-color: var(--warning-bg);
}

#el_350041f30 .m_9a329db9c .m_61d59cbad {
  color: var(--neutral-50);
}

#el_350041f30 .m_9a329db9c .m_0a6425eb5 li {
  background: color-mix(in srgb, var(--background-tertiary) 16%, var(--secondary-dark));
  border-inline-start-color: var(--warning-bg);
  color: var(--text-light);
}

#el_350041f30 .m_9c054fae5 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

#el_350041f30 .m_9c054fae5 .m_b6b004f5a {
  margin: 0;
  border-color: var(--primary-dark);
  box-shadow: 0.35rem 0.35rem 0 0 var(--secondary);
}

#el_350041f30 .m_9c054fae5 .m_1a632b5ad {
  border-block-end-color: var(--secondary);
}

#el_350041f30 .m_63ca75c50 {
  margin-top: 0.35rem;
  padding-block: 1.75rem;
  padding-inline: 1.4rem;
  background: linear-gradient(145deg, var(--warning-color) 0%, var(--primary) 45%, var(--accent) 100%);
  border: 0.22rem solid var(--neutral-1050);
  box-shadow: 0.55rem 0.55rem 0 0 var(--neutral-1050);
  animation: risein_w3h8t5jq9lc2 0.55s ease-out 0.22s both;
}

#el_350041f30 .m_63ca75c50 .m_1a632b5ad {
  color: var(--text-light);
  border-block-end-color: var(--neutral-1050);
}

#el_350041f30 .m_63ca75c50 .m_61d59cbad {
  color: var(--neutral-50);
}

#el_350041f30 .m_636c94c3a {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.55rem;
}

#el_350041f30 .m_6252000d3 {
  margin: 0;
  padding-block: 0.75rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--neutral-1050) 28%, var(--primary-dark));
  border-inline-start: 0.35rem solid var(--neutral-1050);
  color: var(--text-light);
  font-size: 0.98rem;
  line-height: 1.55;
  font-weight: 700;
  word-break: break-word;
}

@media (min-width: 768px) {
  #el_350041f30 .m_d0d05efdd {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
    align-items: end;
    gap: 2rem;
  }

  #el_350041f30 .m_2eb88a5db {
    grid-template-columns: 1fr;
  }

  #el_350041f30 .m_42393e524 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

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

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

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

@media (min-width: 992px) {
  #el_350041f30 .container {
    padding-block: 3.25rem 4rem;
  }

  #el_350041f30 .m_42393e524 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

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

@media (max-width: 767px) {
  #el_350041f30 .container {
    padding-block: 1.75rem 2.5rem;
  }

  #el_350041f30 .m_8d8666426,
  #el_350041f30 .m_b6b004f5a,
  #el_350041f30 .m_362aa66a4,
  #el_350041f30 .m_9a329db9c,
  #el_350041f30 .m_63ca75c50 {
    box-shadow: 0.28rem 0.28rem 0 0 var(--primary);
  }

  #el_350041f30 .m_b6b004f5a,
  #el_350041f30 .m_9a329db9c,
  #el_350041f30 .m_63ca75c50,
  #el_350041f30 .m_362aa66a4 {
    padding-block: 1.2rem;
    padding-inline: 1rem;
  }

  #el_350041f30 .m_0a5fdb837 {
    font-size: clamp(1.85rem, 9vw, 2.4rem);
  }
}

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

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

      #el_75c52f60c {
        overflow: hidden;
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--background-dark) 100%);
        color: var(--text-light);
        padding-block: 5rem 2.5rem;
padding-inline: 0;
        position: relative;
        border-top: 3px solid var(--primary);
      }

      #el_75c52f60c::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        bottom: 0;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 50%, transparent 100%);
        opacity: 0.08;
        background-size: 200% 200%;
        animation: footerGradient_7k3m9p2xq 15s ease infinite;
      }

      #el_75c52f60c::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);
      }

      #el_75c52f60c .m_535200196 {
        position: relative;
        z-index: 1;
      }

      #el_75c52f60c .m_3b68c392c {
        color: var(--primary-light);
        font-size: 1.35rem;
        font-weight: 700;
        margin-bottom: 1.75rem;
        position: relative;
        padding-bottom: 1rem;
        letter-spacing: 0.5px;
      }

      #el_75c52f60c .m_3b68c392c::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 60px;
        height: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);
        border-radius: 2px;
      }

      #el_75c52f60c p {
        color: var(--neutral-250);
        line-height: 1.8;
        margin-bottom: 2rem;
        font-size: 0.95rem;
      }

      #el_75c52f60c .m_0814d7b2e {
        background: rgba(92, 161, 232, 0.05);
        border-left: 3px solid var(--primary);
        padding: 1.5rem;
        border-radius: 8px;
        margin-bottom: 2rem;
      }

      #el_75c52f60c .m_0814d7b2e .m_3b68c392c {
        margin-bottom: 1.25rem;
        font-size: 1.15rem;
      }

      #el_75c52f60c .list-unstyled {
        margin: 0;
        padding: 0;
      }

      #el_75c52f60c .list-unstyled li {
        margin-bottom: 1rem;
        display: flex;
        align-items: flex-start;
        transition: transform 0.3s ease;
      }

      #el_75c52f60c .list-unstyled li:hover {
        transform: translateX(5px);
      }

      #el_75c52f60c .list-unstyled li i {
        color: var(--primary);
        margin-inline-end: 0.75rem;
        font-size: 1.15em;
        margin-top: 0.15rem;
        flex-shrink: 0;
      }

      #el_75c52f60c .list-unstyled li a {
        display: flex;
        align-items: center;
        width: 100%;
      }

      #el_75c52f60c a {
        color: var(--neutral-250);
        text-decoration: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
      }

      #el_75c52f60c a:hover {
        color: var(--primary-light);
        text-decoration: none;
      }

      #el_75c52f60c .list-unstyled li a:hover {
        padding-inline-start:0;
      }

      #el_75c52f60c .m_4750aed90 {
        margin-top: 2rem;
      }

      #el_75c52f60c .m_4750aed90 .m_3b68c392c {
        margin-bottom: 1.25rem;
        font-size: 1.15rem;
      }

      #el_75c52f60c .m_a5155161b {
        display: flex;
        gap: 1rem;
        flex-wrap: wrap;
      }

      #el_75c52f60c .m_726baa35a {
        background: var(--neutral-850);
        color: var(--text-light);
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        border: 2px solid transparent;
        position: relative;
        overflow: hidden;
      }

      #el_75c52f60c .m_726baa35a::before {
        content: '';
        position: absolute;
        top: 50%;
        inset-inline-start: 50%;
        width: 0;
        height: 0;
        border-radius: 50%;
        background: var(--primary);
        transform: translate(-50%, -50%);
        transition: width 0.4s ease, height 0.4s ease;
      }

      #el_75c52f60c .m_726baa35a:hover {
        background: var(--primary);
        border-color: var(--primary-light);
        transform: translateY(-5px) scale(1.05);
        box-shadow: 0 8px 20px rgba(92, 161, 232, 0.3);
      }

      #el_75c52f60c .m_726baa35a:hover::before {
        width: 100%;
        height: 100%;
        opacity: 0.2;
      }

      #el_75c52f60c .m_726baa35a i {
        font-size: 1.3rem;
        position: relative;
        z-index: 1;
        transition: transform 0.3s ease;
      }

      #el_75c52f60c .m_726baa35a:hover i {
        transform: scale(1.1) rotate(5deg);
      }

      #el_75c52f60c .m_b67d14b40 {
        margin-top: 4rem;
        padding-top: 2rem;
        border-top: 1px solid var(--neutral-850);
        font-size: 0.9rem;
        color: var(--neutral-450);
        position: relative;
      }

      #el_75c52f60c .m_b67d14b40::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 100px;
        height: 2px;
        background: var(--primary);
        border-radius: 2px;
      }

      #el_75c52f60c .m_0eecf3e98 {
        color: var(--primary-light);
        font-weight: 600;
        padding-block: 0.5rem;
padding-inline: 1rem;
        border-radius: 8px;
        background: linear-gradient(135deg, var(--neutral-850) 0%, var(--neutral-750) 100%);
        border: 1px solid var(--primary);
        display: inline-block;
        transition: all 0.3s ease;
      }

      #el_75c52f60c .m_0eecf3e98:hover {
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
        transform: scale(1.05);
        box-shadow: 0 4px 12px rgba(92, 161, 232, 0.3);
      }

      #el_75c52f60c .m_7afd4c815 {
        padding-inline-start:2rem;
      }

      #el_75c52f60c .m_7afd4c815 .m_3b68c392c {
        margin-bottom: 1.5rem;
      }

      @media (max-width: 992px) {
        #el_75c52f60c .m_7afd4c815 {
          padding-inline-start:0;
          margin-top: 2rem;
        }
      }

      @media (max-width: 768px) {
        #el_75c52f60c {
          padding-block: 3.5rem 2rem;
padding-inline: 0;
        }

        #el_75c52f60c .m_3b68c392c {
          font-size: 1.2rem;
        }

        #el_75c52f60c .m_0814d7b2e {
          padding: 1.25rem;
        }

        #el_75c52f60c .m_b67d14b40 {
          text-align: center;
          margin-top: 3rem;
        }

        #el_75c52f60c .m_b67d14b40 .row > div {
          margin-bottom: 1rem;
        }

        #el_75c52f60c .m_b67d14b40 span {
          display: block;
        }

        #el_75c52f60c .m_a5155161b {
          justify-content: center;
        }
      }

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

      #el_ae42e5a38 {
        position: relative;
        background: var(--background-primary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        isolation: isolate;

        &::after {
          content: '';
          position: absolute;
          inset-block-end: 0;
          inset-inline: 0;
          block-size: 3px;
          background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary));
          background-size: 200% 100%;
          animation: headerSheen_k7m2n9p4x8qw3 14s linear infinite alternate;
          z-index: 0;
          pointer-events: none;
        }

        .navbar {
          position: relative;
          z-index: 1;
          padding-block: 0;
          padding-inline: 0;
        }

        .m_c13c2d413 {
          display: grid;
          grid-template-columns: minmax(0, 17rem) minmax(0, 2.75rem);
          grid-template-rows: auto auto;
          align-items: center;
          column-gap: 0.75rem;
          padding-block: 1rem;
          row-gap: 0;
        }

        .m_be0cba88a {
          grid-column: 1;
          grid-row: 1;
          margin: 0;
          padding: 0;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          text-decoration: none;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          letter-spacing: -0.04em;
          line-height: 1.15;
          white-space: normal;
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .m_f4b49c732 {
          flex-shrink: 0;
          inline-size: 2.75rem;
          block-size: 2.75rem;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary-light), var(--accent));
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 35%, transparent);
          position: relative;
          overflow: hidden;
        }

        .m_f4b49c732::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(120deg, color-mix(in srgb, var(--text-light) 22%, transparent), transparent 55%);
          opacity: 0.85;
        }

        .m_be0cba88a:hover {
          color: var(--primary-dark) !important;
          transform: translateY(-1px);
        }

        .m_be0cba88a:hover .m_f4b49c732 {
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent), 0 0.5rem 1rem color-mix(in srgb, var(--primary) 28%, transparent);
        }

        .m_609924c6a {
          grid-column: 2;
          grid-row: 1;
          justify-self: end;
          border-radius: 0.75rem;
          border: 1px solid var(--neutral-250) !important;
          background: var(--background-tertiary) !important;
          padding-block: 0.55rem;
          padding-inline: 0.6rem;
          line-height: 0;
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .m_609924c6a:hover {
          border-color: var(--primary) !important;
          transform: translateY(-1px);
          box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--neutral-950) 10%, transparent);
        }

        .m_609924c6a:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 25%, transparent);
        }

        .m_e442d8a84 {
          display: inline-flex;
          flex-direction: column;
          justify-content: center;
          gap: 0.35rem;
          inline-size: 1.35rem;
          block-size: 1.1rem;
        }

        .m_a4c6f3370 {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--text-primary);
          transform-origin: center;
          transition: transform 0.25s ease, opacity 0.25s ease, background 0.25s ease;
        }

        .m_609924c6a:hover .m_a4c6f3370 {
          background: var(--primary);
        }

        .m_8b161a487 {
          grid-column: 1 / -1;
          grid-row: 2;
        }

        .m_160d7dced {
          margin-block-start: 1rem;
          padding: 0.35rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-150) 78%, var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
        }

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

        .m_1335fd614 .m_8690f73c5 {
          margin: 0;
        }

        .m_1335fd614 .nav-link {
          position: relative;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          padding-block: 0.55rem;
          padding-inline: 1rem;
          border-radius: 999px;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          letter-spacing: 0.01em;
          text-decoration: none;
          transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
          overflow: hidden;
        }

        .m_1335fd614 .nav-link::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 0;
          inset-inline-end: 0;
          margin-inline: auto;
          inline-size: 0;
          block-size: 2px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          opacity: 0;
          transition: inline-size 0.25s ease, opacity 0.25s ease;
        }

        .m_1335fd614 .nav-link:hover {
          color: var(--text-primary) !important;
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
          box-shadow: 0 0.25rem 0.75rem color-mix(in srgb, var(--neutral-950) 8%, transparent);
          transform: translateY(-1px);
        }

        .m_1335fd614 .nav-link:hover::after {
          inline-size: 55%;
          opacity: 1;
        }

        .m_1335fd614 .nav-link.active {
          color: var(--primary-dark) !important;
          background: var(--background-tertiary);
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent);
        }

        .m_1335fd614 .nav-link.active::after {
          inline-size: 65%;
          opacity: 1;
        }

        .m_46c43a664 {
          width: 100%;
          display: flex;
          flex-direction: column;
          gap: 0.75rem;
        }

        .m_2ea97e3fb {
          margin-block-start: 1rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          gap: 0.5rem;
          inline-size: 100%;
          padding-block: 0.7rem;
          padding-inline: 1.25rem;
          border-radius: 999px;
          border: 2px solid var(--primary);
          background: transparent;
          color: var(--primary-dark) !important;
          font-weight: 700;
          font-size: 0.95rem;
          text-decoration: none;
          letter-spacing: 0.02em;
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          position: relative;
          overflow: hidden;
        }

        .m_2ea97e3fb::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(120deg, var(--primary), var(--accent-dark));
          opacity: 0;
          transition: opacity 0.25s ease;
          z-index: 0;
        }

        .m_2ea97e3fb span {
          position: relative;
          z-index: 1;
        }

        .m_2ea97e3fb:hover {
          color: var(--text-light) !important;
          border-color: transparent;
          transform: translateY(-2px);
          box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--primary) 32%, transparent);
        }

        .m_2ea97e3fb:hover::before {
          opacity: 1;
        }

        .m_2ea97e3fb:focus-visible {
          outline: 2px solid var(--accent);
          outline-offset: 2px;
        }

        @media (min-width: 992px) {
          .m_c13c2d413 {
            grid-template-columns: minmax(0, 18rem) minmax(0, 1fr);
            grid-template-rows: auto;
            column-gap: 1.25rem;
            padding-block: 1.1rem;
          }

          .m_609924c6a {
            display: none;
          }

          .m_8b161a487 {
            grid-column: 2;
            grid-row: 1;
            display: flex !important;
            align-items: center;
            justify-content: stretch;
            margin-block-start: 0;
          }

          .m_be0cba88a {
            grid-column: 1;
            grid-row: 1;
          }

          .m_46c43a664 {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
          }

          .m_160d7dced {
            margin-block-start: 0;
            padding: 0.4rem;
            flex: 1 1 0;
            min-inline-size: 0;
            display: flex;
            justify-content: center;
          }

          .m_46db01abb {
            flex: 0 0 auto;
            display: flex;
            justify-content: flex-end;
            align-items: center;
          }

          .m_2ea97e3fb {
            margin-block-start: 0;
            inline-size: auto;
            min-inline-size: 11rem;
          }
        }
      }

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

@keyframes termsstripe_w3h9r6t2c5j8m {
      from {
        background-position: 0 0;
      }
      to {
        background-position: 40px 0;
      }
    }

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

#el_554f97db7 {
  --terms-surface: var(--background-tertiary);
  --terms-ink: var(--text-primary);
  --terms-muted: var(--text-secondary);
  background: var(--background-primary);
  color: var(--terms-ink);
  min-height: 100vh;
  padding-block-end: clamp(2.75rem, 7vw, 5rem);
  overflow: hidden;
}

#el_554f97db7 .m_f6e444882 {
  position: relative;
  isolation: isolate;
  padding-block: clamp(2.75rem, 7vw, 4.75rem);
  padding-inline: 0;
  background:
    linear-gradient(
      118deg,
      var(--primary-dark) 0%,
      var(--primary) 38%,
      var(--accent) 68%,
      var(--secondary) 100%
    );
  color: var(--text-light);
}

#el_554f97db7 .m_f6e444882::before {
  content: '';
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(
    -28deg,
    transparent 0,
    transparent 18px,
    color-mix(in srgb, var(--text-light) 8%, transparent) 18px,
    color-mix(in srgb, var(--text-light) 8%, transparent) 20px
  );
  animation: termsstripe_w3h9r6t2c5j8m 18s linear infinite;
  pointer-events: none;
  z-index: 0;
  opacity: 0.85;
}

#el_554f97db7 .m_f6e444882::after {
  content: '';
  position: absolute;
  inset-inline-end: -12%;
  inset-block-start: -30%;
  width: min(70vw, 520px);
  aspect-ratio: 1;
  border-radius: 40% 60% 55% 45%;
  background: radial-gradient(
    circle at 40% 40%,
    color-mix(in srgb, var(--warning-bg) 70%, transparent),
    transparent 68%
  );
  pointer-events: none;
  z-index: 0;
  opacity: 0.55;
}

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

#el_554f97db7 .m_b70149966 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.75rem;
  align-items: end;
}

@media (min-width: 992px) {
  #el_554f97db7 .m_b70149966 {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
    gap: 2.5rem;
  }
}

#el_554f97db7 .m_f9ce72942 {
  animation: termspop_qx8vk2m7n4p1s 0.7s ease-out both;
  max-width: 40rem;
}

#el_554f97db7 .m_f9ce72942 h1 {
  font-size: clamp(2.1rem, 5.5vw, 3.4rem);
  font-weight: 800;
  letter-spacing: -0.035em;
  line-height: 1.05;
  color: var(--text-light);
  margin-bottom: 1.1rem;
  text-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-1050) 28%, transparent);
}

#el_554f97db7 .m_d7c66b0b7 {
  font-size: 1.08rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 88%, var(--info-bg));
  margin-bottom: 1.5rem;
}

#el_554f97db7 .m_e047bc738 {
  display: inline-block;
  font-size: 0.95rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-bg), var(--info-bg));
  padding-block: 0.65rem;
  padding-inline: 1.15rem;
  border-radius: 0.35rem;
  border-inline-start: 5px solid var(--warning-dark);
  white-space: normal;
  box-shadow: 0 12px 28px color-mix(in srgb, var(--neutral-1050) 22%, transparent);
}

#el_554f97db7 .m_4614bba87 {
  animation: termspop_qx8vk2m7n4p1s 0.85s ease-out 0.12s both;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
}

#el_554f97db7 .m_3daa3e08c {
  min-height: 7.5rem;
  border-radius: 0.4rem;
  border: 2px solid color-mix(in srgb, var(--text-light) 35%, transparent);
  background: color-mix(in srgb, var(--text-light) 12%, transparent);
}

#el_554f97db7 .m_3daa3e08c:nth-child(1) {
  background: linear-gradient(
    160deg,
    color-mix(in srgb, var(--warning-color) 75%, var(--primary)),
    color-mix(in srgb, var(--danger-color) 55%, var(--accent))
  );
  grid-column: 1 / -1;
  min-height: 5.5rem;
  border-color: color-mix(in srgb, var(--warning-light) 60%, var(--text-light));
}

#el_554f97db7 .m_3daa3e08c:nth-child(2) {
  background: linear-gradient(
    145deg,
    color-mix(in srgb, var(--secondary) 80%, transparent),
    color-mix(in srgb, var(--success-bg) 45%, transparent)
  );
}

#el_554f97db7 .m_3daa3e08c:nth-child(3) {
  background: linear-gradient(
    200deg,
    color-mix(in srgb, var(--info-color) 55%, transparent),
    color-mix(in srgb, var(--accent-bg) 40%, transparent)
  );
}

#el_554f97db7 .m_82c186612 {
  position: relative;
  z-index: 2;
  margin-block-start: -1.35rem;
  padding-inline: 0;
}

#el_554f97db7 .m_e0562f894 {
  background: var(--terms-surface);
  border: 2px solid var(--neutral-150);
  border-radius: 0.55rem;
  box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 12%, transparent);
  padding-block: 1.1rem;
  padding-inline: 1.15rem;
}

#el_554f97db7 .m_082ed8a79 {
  font-size: 0.78rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: var(--primary-dark);
  margin-bottom: 0.85rem;
}

#el_554f97db7 .m_082ed8a79::after {
  content: '';
  display: block;
  width: 3.5rem;
  height: 4px;
  margin-block-start: 0.45rem;
  border-radius: 2px;
  background: linear-gradient(90deg, var(--warning-color), var(--secondary), var(--accent));
  transform-origin: center;
  animation: termspulse_b7k4n9x2m5q8w 2.8s ease-in-out infinite;
}

#el_554f97db7 .m_610d0c37d {
  list-style: none;
  padding-inline-start: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.45rem;
}

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

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

#el_554f97db7 .m_610d0c37d a {
  display: block;
  text-decoration: none;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.3;
  color: var(--text-secondary);
  padding-block: 0.55rem;
  padding-inline: 0.65rem;
  border-radius: 0.3rem;
  border-block-end: 3px solid transparent;
  background: color-mix(in srgb, var(--primary-bg) 12%, var(--background-tertiary));
  transition:
    color 0.2s ease,
    background-color 0.2s ease,
    border-block-end-color 0.2s ease,
    transform 0.2s ease;
}

#el_554f97db7 .m_610d0c37d a:hover,
#el_554f97db7 .m_610d0c37d a:focus-visible {
  color: var(--text-light);
  background: linear-gradient(120deg, var(--primary), var(--accent));
  border-block-end-color: var(--warning-color);
  outline: none;
  transform: translateY(-2px);
}

#el_554f97db7 .m_5718cd954 {
  padding-block-start: clamp(2rem, 4.5vw, 3.25rem);
}

#el_554f97db7 .m_5e8817ea9 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.1rem;
}

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

#el_554f97db7 .m_b51c2c518 {
  position: relative;
  background: var(--terms-surface);
  border-radius: 0.45rem;
  border: 1px solid var(--neutral-150);
  padding-block: 1.45rem;
  padding-inline: 1.25rem;
  overflow: hidden;
  box-shadow: 0 8px 22px color-mix(in srgb, var(--neutral-950) 6%, transparent);
}

#el_554f97db7 .m_b51c2c518::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  inset-block-end: 0;
  width: 0.55rem;
  background: linear-gradient(180deg, var(--primary), var(--accent));
}

#el_554f97db7 .m_b51c2c518:nth-child(4n + 2)::before {
  background: linear-gradient(180deg, var(--warning-color), var(--danger-color));
}

#el_554f97db7 .m_b51c2c518:nth-child(4n + 3)::before {
  background: linear-gradient(180deg, var(--secondary), var(--success-color));
}

#el_554f97db7 .m_b51c2c518:nth-child(4n + 4)::before {
  background: linear-gradient(180deg, var(--info-color), var(--accent-light));
}

#el_554f97db7 .m_0cc74e001 {
  grid-column: 1 / -1;
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, var(--primary-bg) 28%, var(--background-tertiary)) 0%,
      var(--background-tertiary) 48%,
      color-mix(in srgb, var(--warning-bg) 22%, var(--background-tertiary)) 100%
    );
  border-color: color-mix(in srgb, var(--primary-light) 40%, var(--neutral-150));
}

#el_554f97db7 .m_78ddb7bb1 {
  grid-column: 1 / -1;
  background: linear-gradient(
    125deg,
    var(--primary-dark) 0%,
    color-mix(in srgb, var(--accent-dark) 70%, var(--primary)) 55%,
    var(--secondary-dark) 100%
  );
  border-color: color-mix(in srgb, var(--accent-light) 45%, var(--primary-dark));
  color: var(--text-light);
}

#el_554f97db7 .m_78ddb7bb1::before {
  background: linear-gradient(180deg, var(--warning-color), var(--info-color));
  width: 0.7rem;
}

#el_554f97db7 .m_b51c2c518 h2 {
  font-size: clamp(1.15rem, 2.2vw, 1.4rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  color: var(--primary-dark);
  margin-bottom: 0.9rem;
  padding-inline-start: 0.65rem;
  line-height: 1.25;
}

#el_554f97db7 .m_78ddb7bb1 h2 {
  color: var(--text-light);
}

#el_554f97db7 .m_b51c2c518 h2::after {
  content: '';
  display: block;
  width: 2.75rem;
  height: 3px;
  margin-block-start: 0.55rem;
  border-radius: 2px;
  background: linear-gradient(90deg, var(--warning-color), var(--secondary));
}

#el_554f97db7 .m_78ddb7bb1 h2::after {
  background: linear-gradient(90deg, var(--warning-bg), var(--info-bg));
}

#el_554f97db7 .m_b51c2c518 p,
#el_554f97db7 .m_b51c2c518 li {
  font-size: 0.94rem;
  color: var(--terms-muted);
  line-height: 1.7;
  margin-bottom: 0.7rem;
}

#el_554f97db7 .m_78ddb7bb1 p,
#el_554f97db7 .m_78ddb7bb1 li {
  color: color-mix(in srgb, var(--text-light) 88%, var(--info-bg));
}

#el_554f97db7 .m_b51c2c518 p:last-child,
#el_554f97db7 .m_b51c2c518 li:last-child {
  margin-bottom: 0;
}

#el_554f97db7 .m_b51c2c518 ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
}

@media (min-width: 768px) {
  #el_554f97db7 .m_0cc74e001 ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

#el_554f97db7 .m_b51c2c518 ul li {
  margin-bottom: 0;
  padding-block: 0.7rem;
  padding-inline: 0.85rem;
  border-radius: 0.3rem;
  background: color-mix(in srgb, var(--accent-bg) 18%, var(--background-tertiary));
  border-inline-start: 4px solid var(--accent);
  color: var(--text-secondary);
}

#el_554f97db7 .m_0cc74e001 ul li:nth-child(3n + 2) {
  background: color-mix(in srgb, var(--warning-bg) 28%, var(--background-tertiary));
  border-inline-start-color: var(--warning-color);
}

#el_554f97db7 .m_0cc74e001 ul li:nth-child(3n) {
  background: color-mix(in srgb, var(--secondary-bg) 26%, var(--background-tertiary));
  border-inline-start-color: var(--secondary);
}

#el_554f97db7 .m_19793deb5 {
  margin-block-start: 1.25rem;
  border-radius: 0.55rem;
  overflow: hidden;
  border: 2px solid color-mix(in srgb, var(--warning-light) 50%, var(--secondary));
  background:
    linear-gradient(
      115deg,
      var(--warning-color) 0%,
      var(--danger-color) 35%,
      var(--accent) 70%,
      var(--secondary) 100%
    );
  box-shadow: 0 22px 48px color-mix(in srgb, var(--danger-dark) 22%, transparent);
  padding-block: 1.75rem;
  padding-inline: 1.35rem;
  color: var(--text-light);
}

#el_554f97db7 .m_19793deb5 h2 {
  font-size: clamp(1.25rem, 2.4vw, 1.55rem);
  font-weight: 800;
  color: var(--text-light);
  margin-bottom: 1.15rem;
  letter-spacing: -0.02em;
}

#el_554f97db7 .m_b7169a844 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
}

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

#el_554f97db7 .m_4b8cae8e8 {
  display: flex;
  align-items: flex-start;
  gap: 0.7rem;
  padding-block: 1rem;
  padding-inline: 1rem;
  border-radius: 0.35rem;
  background: color-mix(in srgb, var(--text-light) 16%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 35%, transparent);
  font-size: 0.92rem;
  line-height: 1.45;
  font-weight: 600;
  color: var(--text-light);
}

#el_554f97db7 .m_4b8cae8e8 i {
  color: var(--info-bg);
  font-size: 1.15rem;
  margin-block-start: 0.1rem;
  flex-shrink: 0;
}

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

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

      #el_64720b130 {
        overflow: hidden;
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--background-dark) 100%);
        color: var(--text-light);
        padding-block: 5rem 2.5rem;
padding-inline: 0;
        position: relative;
        border-top: 3px solid var(--primary);
      }

      #el_64720b130::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        bottom: 0;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 50%, transparent 100%);
        opacity: 0.08;
        background-size: 200% 200%;
        animation: footerGradient_7k3m9p2xq 15s ease infinite;
      }

      #el_64720b130::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);
      }

      #el_64720b130 .m_8d2a43662 {
        position: relative;
        z-index: 1;
      }

      #el_64720b130 .m_48d41cd1f {
        color: var(--primary-light);
        font-size: 1.35rem;
        font-weight: 700;
        margin-bottom: 1.75rem;
        position: relative;
        padding-bottom: 1rem;
        letter-spacing: 0.5px;
      }

      #el_64720b130 .m_48d41cd1f::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 60px;
        height: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);
        border-radius: 2px;
      }

      #el_64720b130 p {
        color: var(--neutral-250);
        line-height: 1.8;
        margin-bottom: 2rem;
        font-size: 0.95rem;
      }

      #el_64720b130 .m_5bc5b396f {
        background: rgba(92, 161, 232, 0.05);
        border-left: 3px solid var(--primary);
        padding: 1.5rem;
        border-radius: 8px;
        margin-bottom: 2rem;
      }

      #el_64720b130 .m_5bc5b396f .m_48d41cd1f {
        margin-bottom: 1.25rem;
        font-size: 1.15rem;
      }

      #el_64720b130 .list-unstyled {
        margin: 0;
        padding: 0;
      }

      #el_64720b130 .list-unstyled li {
        margin-bottom: 1rem;
        display: flex;
        align-items: flex-start;
        transition: transform 0.3s ease;
      }

      #el_64720b130 .list-unstyled li:hover {
        transform: translateX(5px);
      }

      #el_64720b130 .list-unstyled li i {
        color: var(--primary);
        margin-inline-end: 0.75rem;
        font-size: 1.15em;
        margin-top: 0.15rem;
        flex-shrink: 0;
      }

      #el_64720b130 .list-unstyled li a {
        display: flex;
        align-items: center;
        width: 100%;
      }

      #el_64720b130 a {
        color: var(--neutral-250);
        text-decoration: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
      }

      #el_64720b130 a:hover {
        color: var(--primary-light);
        text-decoration: none;
      }

      #el_64720b130 .list-unstyled li a:hover {
        padding-inline-start:0;
      }

      #el_64720b130 .m_43b15cb61 {
        margin-top: 2rem;
      }

      #el_64720b130 .m_43b15cb61 .m_48d41cd1f {
        margin-bottom: 1.25rem;
        font-size: 1.15rem;
      }

      #el_64720b130 .m_bc61a8035 {
        display: flex;
        gap: 1rem;
        flex-wrap: wrap;
      }

      #el_64720b130 .m_7ada5dae6 {
        background: var(--neutral-850);
        color: var(--text-light);
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        border: 2px solid transparent;
        position: relative;
        overflow: hidden;
      }

      #el_64720b130 .m_7ada5dae6::before {
        content: '';
        position: absolute;
        top: 50%;
        inset-inline-start: 50%;
        width: 0;
        height: 0;
        border-radius: 50%;
        background: var(--primary);
        transform: translate(-50%, -50%);
        transition: width 0.4s ease, height 0.4s ease;
      }

      #el_64720b130 .m_7ada5dae6:hover {
        background: var(--primary);
        border-color: var(--primary-light);
        transform: translateY(-5px) scale(1.05);
        box-shadow: 0 8px 20px rgba(92, 161, 232, 0.3);
      }

      #el_64720b130 .m_7ada5dae6:hover::before {
        width: 100%;
        height: 100%;
        opacity: 0.2;
      }

      #el_64720b130 .m_7ada5dae6 i {
        font-size: 1.3rem;
        position: relative;
        z-index: 1;
        transition: transform 0.3s ease;
      }

      #el_64720b130 .m_7ada5dae6:hover i {
        transform: scale(1.1) rotate(5deg);
      }

      #el_64720b130 .m_b0cf4ee90 {
        margin-top: 4rem;
        padding-top: 2rem;
        border-top: 1px solid var(--neutral-850);
        font-size: 0.9rem;
        color: var(--neutral-450);
        position: relative;
      }

      #el_64720b130 .m_b0cf4ee90::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 100px;
        height: 2px;
        background: var(--primary);
        border-radius: 2px;
      }

      #el_64720b130 .m_9872e131a {
        color: var(--primary-light);
        font-weight: 600;
        padding-block: 0.5rem;
padding-inline: 1rem;
        border-radius: 8px;
        background: linear-gradient(135deg, var(--neutral-850) 0%, var(--neutral-750) 100%);
        border: 1px solid var(--primary);
        display: inline-block;
        transition: all 0.3s ease;
      }

      #el_64720b130 .m_9872e131a:hover {
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
        transform: scale(1.05);
        box-shadow: 0 4px 12px rgba(92, 161, 232, 0.3);
      }

      #el_64720b130 .m_fc047b0e3 {
        padding-inline-start:2rem;
      }

      #el_64720b130 .m_fc047b0e3 .m_48d41cd1f {
        margin-bottom: 1.5rem;
      }

      @media (max-width: 992px) {
        #el_64720b130 .m_fc047b0e3 {
          padding-inline-start:0;
          margin-top: 2rem;
        }
      }

      @media (max-width: 768px) {
        #el_64720b130 {
          padding-block: 3.5rem 2rem;
padding-inline: 0;
        }

        #el_64720b130 .m_48d41cd1f {
          font-size: 1.2rem;
        }

        #el_64720b130 .m_5bc5b396f {
          padding: 1.25rem;
        }

        #el_64720b130 .m_b0cf4ee90 {
          text-align: center;
          margin-top: 3rem;
        }

        #el_64720b130 .m_b0cf4ee90 .row > div {
          margin-bottom: 1rem;
        }

        #el_64720b130 .m_b0cf4ee90 span {
          display: block;
        }

        #el_64720b130 .m_bc61a8035 {
          justify-content: center;
        }
      }

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

      #el_55b39ec1e {
        position: relative;
        background: var(--background-primary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        isolation: isolate;

        &::after {
          content: '';
          position: absolute;
          inset-block-end: 0;
          inset-inline: 0;
          block-size: 3px;
          background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary));
          background-size: 200% 100%;
          animation: headerSheen_k7m2n9p4x8qw3 14s linear infinite alternate;
          z-index: 0;
          pointer-events: none;
        }

        .navbar {
          position: relative;
          z-index: 1;
          padding-block: 0;
          padding-inline: 0;
        }

        .m_04019e8ac {
          display: grid;
          grid-template-columns: minmax(0, 17rem) minmax(0, 2.75rem);
          grid-template-rows: auto auto;
          align-items: center;
          column-gap: 0.75rem;
          padding-block: 1rem;
          row-gap: 0;
        }

        .m_7f36dbb6f {
          grid-column: 1;
          grid-row: 1;
          margin: 0;
          padding: 0;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          text-decoration: none;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          letter-spacing: -0.04em;
          line-height: 1.15;
          white-space: normal;
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .m_b2600b3b6 {
          flex-shrink: 0;
          inline-size: 2.75rem;
          block-size: 2.75rem;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary-light), var(--accent));
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 35%, transparent);
          position: relative;
          overflow: hidden;
        }

        .m_b2600b3b6::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(120deg, color-mix(in srgb, var(--text-light) 22%, transparent), transparent 55%);
          opacity: 0.85;
        }

        .m_7f36dbb6f:hover {
          color: var(--primary-dark) !important;
          transform: translateY(-1px);
        }

        .m_7f36dbb6f:hover .m_b2600b3b6 {
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent), 0 0.5rem 1rem color-mix(in srgb, var(--primary) 28%, transparent);
        }

        .m_29d97e931 {
          grid-column: 2;
          grid-row: 1;
          justify-self: end;
          border-radius: 0.75rem;
          border: 1px solid var(--neutral-250) !important;
          background: var(--background-tertiary) !important;
          padding-block: 0.55rem;
          padding-inline: 0.6rem;
          line-height: 0;
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .m_29d97e931:hover {
          border-color: var(--primary) !important;
          transform: translateY(-1px);
          box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--neutral-950) 10%, transparent);
        }

        .m_29d97e931:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 25%, transparent);
        }

        .m_e6f2d6e55 {
          display: inline-flex;
          flex-direction: column;
          justify-content: center;
          gap: 0.35rem;
          inline-size: 1.35rem;
          block-size: 1.1rem;
        }

        .m_c32448425 {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--text-primary);
          transform-origin: center;
          transition: transform 0.25s ease, opacity 0.25s ease, background 0.25s ease;
        }

        .m_29d97e931:hover .m_c32448425 {
          background: var(--primary);
        }

        .m_626a28ac9 {
          grid-column: 1 / -1;
          grid-row: 2;
        }

        .m_0a851ef7a {
          margin-block-start: 1rem;
          padding: 0.35rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-150) 78%, var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
        }

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

        .m_edfbf318d .m_faea06446 {
          margin: 0;
        }

        .m_edfbf318d .nav-link {
          position: relative;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          padding-block: 0.55rem;
          padding-inline: 1rem;
          border-radius: 999px;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          letter-spacing: 0.01em;
          text-decoration: none;
          transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
          overflow: hidden;
        }

        .m_edfbf318d .nav-link::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 0;
          inset-inline-end: 0;
          margin-inline: auto;
          inline-size: 0;
          block-size: 2px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          opacity: 0;
          transition: inline-size 0.25s ease, opacity 0.25s ease;
        }

        .m_edfbf318d .nav-link:hover {
          color: var(--text-primary) !important;
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
          box-shadow: 0 0.25rem 0.75rem color-mix(in srgb, var(--neutral-950) 8%, transparent);
          transform: translateY(-1px);
        }

        .m_edfbf318d .nav-link:hover::after {
          inline-size: 55%;
          opacity: 1;
        }

        .m_edfbf318d .nav-link.active {
          color: var(--primary-dark) !important;
          background: var(--background-tertiary);
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent);
        }

        .m_edfbf318d .nav-link.active::after {
          inline-size: 65%;
          opacity: 1;
        }

        .m_860d2c316 {
          width: 100%;
          display: flex;
          flex-direction: column;
          gap: 0.75rem;
        }

        .m_9504c2615 {
          margin-block-start: 1rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          gap: 0.5rem;
          inline-size: 100%;
          padding-block: 0.7rem;
          padding-inline: 1.25rem;
          border-radius: 999px;
          border: 2px solid var(--primary);
          background: transparent;
          color: var(--primary-dark) !important;
          font-weight: 700;
          font-size: 0.95rem;
          text-decoration: none;
          letter-spacing: 0.02em;
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          position: relative;
          overflow: hidden;
        }

        .m_9504c2615::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(120deg, var(--primary), var(--accent-dark));
          opacity: 0;
          transition: opacity 0.25s ease;
          z-index: 0;
        }

        .m_9504c2615 span {
          position: relative;
          z-index: 1;
        }

        .m_9504c2615:hover {
          color: var(--text-light) !important;
          border-color: transparent;
          transform: translateY(-2px);
          box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--primary) 32%, transparent);
        }

        .m_9504c2615:hover::before {
          opacity: 1;
        }

        .m_9504c2615:focus-visible {
          outline: 2px solid var(--accent);
          outline-offset: 2px;
        }

        @media (min-width: 992px) {
          .m_04019e8ac {
            grid-template-columns: minmax(0, 18rem) minmax(0, 1fr);
            grid-template-rows: auto;
            column-gap: 1.25rem;
            padding-block: 1.1rem;
          }

          .m_29d97e931 {
            display: none;
          }

          .m_626a28ac9 {
            grid-column: 2;
            grid-row: 1;
            display: flex !important;
            align-items: center;
            justify-content: stretch;
            margin-block-start: 0;
          }

          .m_7f36dbb6f {
            grid-column: 1;
            grid-row: 1;
          }

          .m_860d2c316 {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
          }

          .m_0a851ef7a {
            margin-block-start: 0;
            padding: 0.4rem;
            flex: 1 1 0;
            min-inline-size: 0;
            display: flex;
            justify-content: center;
          }

          .m_017dcfc7d {
            flex: 0 0 auto;
            display: flex;
            justify-content: flex-end;
            align-items: center;
          }

          .m_9504c2615 {
            margin-block-start: 0;
            inline-size: auto;
            min-inline-size: 11rem;
          }
        }
      }

@keyframes pageenter_ty2xm9k4n7p8q2 {
        0% {
          opacity: 0;
          transform: translateY(1.5rem);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

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

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

      @keyframes driftshape_ty2qr8st3uv4wx {
        0%,
        100% {
          transform: rotate(12deg) translateY(0);
        }
        50% {
          transform: rotate(12deg) translateY(-0.65rem);
        }
      }

      @keyframes halftonefade_ty2yz1ab2cd3ef {
        0%,
        100% {
          opacity: 0.45;
        }
        50% {
          opacity: 0.75;
        }
      }

      #el_55bd36278 {
        position: relative;
        min-block-size: 100dvh;
        inline-size: 100%;
        display: flex;
        flex-direction: column;
        overflow-x: hidden;
        word-break: normal;
        opacity: 1;
        visibility: visible;
        pointer-events: all;
        background-color: var(--accent-bg);
        background-image: radial-gradient(circle, color-mix(in srgb, var(--neutral-1050) 18%, transparent) 1.5px, transparent 1.5px), linear-gradient(160deg, var(--warning-bg) 0%, var(--primary-bg) 38%, var(--accent-bg) 72%, var(--info-bg) 100%);
        background-size: 12px 12px, 100% 100%;
        padding-block: clamp(1rem, 3vw, 2.5rem);
        padding-inline: clamp(0.75rem, 3vw, 2rem);
      }

      #el_55bd36278.active .m_dd762ec87 {
        animation: pageenter_ty2xm9k4n7p8q2 0.65s cubic-bezier(0.34, 1.2, 0.64, 1) forwards;
      }

      #el_55bd36278 .m_fdd3f7d93 {
        position: absolute;
        inset: 0;
        pointer-events: none;
        z-index: 0;
        background-image: radial-gradient(circle, var(--neutral-1050) 1px, transparent 1px);
        background-size: 10px 10px;
        opacity: 0.06;
        animation: halftonefade_ty2yz1ab2cd3ef 5s ease-in-out infinite;
      }

      #el_55bd36278 .m_36d0dff16,
      #el_55bd36278 .m_e82bc705c {
        position: absolute;
        inset-inline: 0;
        block-size: clamp(0.6rem, 1.2vw, 0.9rem);
        z-index: 1;
        pointer-events: none;
        background: repeating-linear-gradient(90deg, var(--danger-color) 0 1rem, var(--white) 1rem 2rem, var(--primary) 2rem 3rem, var(--white) 3rem 4rem, var(--secondary) 4rem 5rem, var(--white) 5rem 6rem);
        border-block-end: 0.25rem solid var(--neutral-1050);
      }

      #el_55bd36278 .m_36d0dff16 {
        inset-block-start: 0;
      }

      #el_55bd36278 .m_e82bc705c {
        inset-block-start: auto;
        inset-block-end: 0;
        border-block-end: none;
        border-block-start: 0.25rem solid var(--neutral-1050);
      }

      #el_55bd36278 .m_04af74756 {
        position: absolute;
        pointer-events: none;
        z-index: 0;
        border: 0.3rem solid var(--neutral-1050);
        box-shadow: 0.4rem 0.4rem 0 var(--neutral-1050);
      }

      #el_55bd36278 .m_39701b2e4 {
        inline-size: clamp(4rem, 11vw, 7rem);
        block-size: clamp(4rem, 11vw, 7rem);
        inset-block-start: 14%;
        inset-inline-end: 5%;
        background: var(--danger-bg);
        border-radius: 50%;
        animation: driftshape_ty2qr8st3uv4wx 4.2s ease-in-out infinite;
      }

      #el_55bd36278 .m_712f1502d {
        inline-size: clamp(3rem, 8vw, 5rem);
        block-size: clamp(3rem, 8vw, 5rem);
        inset-block-end: 18%;
        inset-inline-start: 4%;
        background: var(--secondary-bg);
        transform: rotate(-16deg);
        animation: driftshape_ty2qr8st3uv4wx 5s ease-in-out infinite reverse;
      }

      #el_55bd36278 .m_c4a3a5e8c {
        inline-size: clamp(2.5rem, 6vw, 4rem);
        block-size: clamp(2.5rem, 6vw, 4rem);
        inset-block-start: 38%;
        inset-inline-start: 7%;
        background: var(--info-bg);
        clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
      }

      #el_55bd36278 .m_dd762ec87 {
        position: relative;
        z-index: 2;
        inline-size: min(100%, 72rem);
        margin-inline: auto;
        margin-block-start: clamp(1.25rem, 3vw, 2rem);
        display: flex;
        flex-direction: column;
        gap: clamp(1rem, 2.5vw, 1.5rem);
      }

      #el_55bd36278 .m_46e9f7425 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 0.75rem;
        padding-block: 0.75rem;
        padding-inline: clamp(1rem, 3vw, 1.5rem);
        background: linear-gradient(90deg, var(--danger-color), var(--primary), var(--accent));
        border: 0.25rem solid var(--neutral-1050);
        box-shadow: 0.5rem 0.5rem 0 var(--neutral-1050);
      }

      #el_55bd36278 .m_f0b02198e {
        margin: 0;
        font-size: 0.8125rem;
        font-weight: 700;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: var(--text-light);
        line-height: 1.3;
      }

      #el_55bd36278 .m_51e4f1124 {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        border: 0.2rem solid var(--neutral-1050);
        box-shadow: 0.25rem 0.25rem 0 var(--neutral-1050);
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        color: var(--neutral-1050);
        white-space: normal;
      }

      #el_55bd36278 .m_51e4f1124 i {
        font-size: 0.95rem;
        color: var(--warning-color);
      }

      #el_55bd36278 .m_2e93ebda3 {
        display: grid;
        grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
        gap: clamp(1rem, 2.5vw, 1.5rem);
        align-items: stretch;
      }

      #el_55bd36278 .m_5652cf0eb {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-block: clamp(1.75rem, 4vw, 2.75rem);
        padding-inline: clamp(1.25rem, 3.5vw, 2.25rem);
        background: var(--background-tertiary);
        border: 0.25rem solid var(--neutral-1050);
        box-shadow: 0.75rem 0.75rem 0 color-mix(in srgb, var(--danger-color) 65%, var(--neutral-1050));
      }

      #el_55bd36278 .m_edeed22a2 {
        display: inline-flex;
        align-items: center;
        align-self: flex-start;
        flex-wrap: wrap;
        gap: 0.5rem;
        margin-block-end: 1rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        background: var(--warning-bg);
        border: 0.2rem solid var(--neutral-1050);
        box-shadow: 0.3rem 0.3rem 0 var(--neutral-1050);
        font-size: 0.8125rem;
        font-weight: 700;
        line-height: 1.4;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--neutral-1050);
        white-space: normal;
        transform: rotate(-1deg);
      }

      #el_55bd36278 .m_edeed22a2 i {
        font-size: 1rem;
        color: var(--danger-color);
      }

      #el_55bd36278 .m_dded2a342 {
        margin: 0 0 1rem;
        font-size: clamp(2rem, 5.5vw, 3.15rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: -0.02em;
        color: var(--text-primary);
        text-shadow: 0.2rem 0.2rem 0 var(--primary-bg), 0.4rem 0.4rem 0 var(--accent-light);
        text-wrap: balance;
      }

      #el_55bd36278 .m_13c71d5d1 {
        position: relative;
        margin: 0 0 1.75rem;
        padding-block: 1.125rem;
        padding-inline: 1.25rem;
        max-inline-size: 52ch;
        font-size: clamp(1rem, 2.1vw, 1.125rem);
        line-height: 1.75;
        color: var(--text-secondary);
        background: color-mix(in srgb, var(--info-bg) 35%, var(--white));
        border: 0.2rem solid var(--neutral-1050);
        box-shadow: 0.35rem 0.35rem 0 var(--neutral-1050);
      }

      #el_55bd36278 .m_13c71d5d1::after {
        content: '';
        position: absolute;
        inset-block-end: -0.85rem;
        inset-inline-start: 2rem;
        inline-size: 1.25rem;
        block-size: 1.25rem;
        background: inherit;
        border: 0.2rem solid var(--neutral-1050);
        border-block-start: none;
        border-inline-end: none;
        transform: rotate(45deg);
      }

      #el_55bd36278 .m_2a918686a {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(0.65rem, 1.5vw, 0.9rem);
        margin-block-end: 1.75rem;
      }

      #el_55bd36278 .m_bbd3b02da {
        padding-block: 1rem;
        padding-inline: 0.85rem;
        border: 0.2rem solid var(--neutral-1050);
        box-shadow: 0.35rem 0.35rem 0 var(--neutral-1050);
        text-align: start;
        transition: transform 0.2s ease, box-shadow 0.2s ease;
      }

      #el_55bd36278 .m_bbd3b02da:hover {
        transform: translateY(-0.2rem);
        box-shadow: 0.5rem 0.5rem 0 var(--neutral-1050);
      }

      #el_55bd36278 .m_97765df7d {
        background: color-mix(in srgb, var(--info-bg) 42%, var(--white));
        transform: rotate(-1deg);
      }

      #el_55bd36278 .m_9f678c63d {
        background: color-mix(in srgb, var(--warning-bg) 45%, var(--white));
        transform: rotate(0.75deg);
      }

      #el_55bd36278 .m_25b7bb460 {
        background: color-mix(in srgb, var(--secondary-bg) 40%, var(--white));
        transform: rotate(-0.5deg);
      }

      #el_55bd36278 .m_8f0f23c4b {
        inline-size: 2.5rem;
        block-size: 2.5rem;
        margin-block-end: 0.65rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--white);
        border: 0.2rem solid var(--neutral-1050);
        font-size: 1.15rem;
      }

      #el_55bd36278 .m_97765df7d .m_8f0f23c4b {
        color: var(--info-dark);
      }

      #el_55bd36278 .m_9f678c63d .m_8f0f23c4b {
        color: var(--warning-dark);
      }

      #el_55bd36278 .m_25b7bb460 .m_8f0f23c4b {
        color: var(--secondary-dark);
      }

      #el_55bd36278 .m_054a436cb {
        margin: 0 0 0.35rem;
        font-size: 0.8125rem;
        font-weight: 700;
        line-height: 1.35;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--text-primary);
      }

      #el_55bd36278 .m_fc653b3bc {
        margin: 0;
        font-size: 0.8125rem;
        line-height: 1.55;
        color: var(--text-secondary);
      }

      #el_55bd36278 .m_03f356a60 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem;
        margin-block-end: 1.25rem;
      }

      #el_55bd36278 .m_3c94eda2b {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.85rem;
        padding-inline: 1.35rem;
        border: 0.2rem solid var(--neutral-1050);
        font-size: 0.9375rem;
        font-weight: 700;
        line-height: 1.35;
        letter-spacing: 0.03em;
        text-decoration: none;
        text-transform: uppercase;
        white-space: normal;
        transition: transform 0.2s ease, box-shadow 0.2s ease;
      }

      #el_55bd36278 .m_3c94eda2b:hover {
        transform: translate(-0.15rem, -0.15rem);
      }

      #el_55bd36278 .m_ec58e54cd {
        background: var(--primary);
        color: var(--text-light);
        box-shadow: 0.4rem 0.4rem 0 var(--neutral-1050);
      }

      #el_55bd36278 .m_ec58e54cd:hover {
        color: var(--text-light);
        box-shadow: 0.55rem 0.55rem 0 var(--neutral-1050);
      }

      #el_55bd36278 .m_7701bcc8c {
        background: var(--white);
        color: var(--accent-dark);
        box-shadow: 0.4rem 0.4rem 0 var(--accent);
      }

      #el_55bd36278 .m_7701bcc8c:hover {
        color: var(--accent-dark);
        background: var(--accent-bg);
        box-shadow: 0.55rem 0.55rem 0 var(--accent);
      }

      #el_55bd36278 .m_ce95cfae8 {
        margin: 0;
        padding-block-start: 1rem;
        border-block-start: 0.2rem dashed var(--neutral-350);
        font-size: 0.875rem;
        line-height: 1.65;
        color: var(--text-tertiary);
      }

      #el_55bd36278 .m_846eab945 {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 1.25rem;
        padding-block: clamp(2rem, 5vw, 3.25rem);
        padding-inline: clamp(1rem, 3vw, 1.75rem);
        background: linear-gradient(180deg, var(--danger-bg) 0%, var(--warning-bg) 55%, var(--primary-bg) 100%);
        border: 0.25rem solid var(--neutral-1050);
        box-shadow: 0.75rem 0.75rem 0 var(--neutral-1050);
        text-align: center;
        transform: rotate(1.5deg);
      }

      #el_55bd36278 .m_cf38fa27e {
        position: relative;
        inline-size: clamp(9rem, 22vw, 12rem);
        block-size: clamp(9rem, 22vw, 12rem);
        display: flex;
        align-items: center;
        justify-content: center;
        animation: starwobble_ty2ab3cd5ef6gh 3.5s ease-in-out infinite;
      }

      #el_55bd36278 .m_fdece9e5e {
        position: absolute;
        inset: 0;
        background: conic-gradient(
          from 0deg,
          var(--warning-color) 0deg 20deg,
          var(--white) 20deg 40deg,
          var(--danger-color) 40deg 60deg,
          var(--white) 60deg 80deg,
          var(--accent) 80deg 100deg,
          var(--white) 100deg 120deg,
          var(--secondary) 120deg 140deg,
          var(--white) 140deg 160deg,
          var(--primary) 160deg 180deg,
          var(--white) 180deg 200deg,
          var(--warning-color) 200deg 220deg,
          var(--white) 220deg 240deg,
          var(--danger-color) 240deg 260deg,
          var(--white) 260deg 280deg,
          var(--accent) 280deg 300deg,
          var(--white) 300deg 320deg,
          var(--secondary) 320deg 340deg,
          var(--white) 340deg 360deg
        );
        clip-path: polygon(50% 0%, 61% 18%, 82% 12%, 78% 34%, 100% 42%, 84% 58%, 96% 78%, 74% 72%, 68% 96%, 50% 82%, 32% 96%, 26% 72%, 4% 78%, 16% 58%, 0% 42%, 22% 34%, 18% 12%, 39% 18%);
      }

      #el_55bd36278 .m_d2b174d40 {
        position: relative;
        z-index: 1;
        inline-size: clamp(4.75rem, 12vw, 6rem);
        block-size: clamp(4.75rem, 12vw, 6rem);
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--white);
        border: 0.25rem solid var(--neutral-1050);
        border-radius: 50%;
        box-shadow: 0.4rem 0.4rem 0 var(--neutral-1050);
        animation: iconpulse_ty2ij7kl9mn0op 2.2s ease-in-out infinite;
      }

      #el_55bd36278 .m_d2b174d40 i {
        font-size: clamp(2.5rem, 6vw, 3.25rem);
        color: var(--secondary-dark);
      }

      #el_55bd36278 .m_b8634de1b {
        margin: 0;
        max-inline-size: 20ch;
        font-size: clamp(0.875rem, 2vw, 1rem);
        font-weight: 800;
        line-height: 1.4;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--neutral-1050);
        white-space: normal;
      }

      #el_55bd36278 .m_493a054de {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.5rem 1rem;
        padding-block: 0.65rem;
        padding-inline: 1rem;
        background: var(--neutral-1050);
        border: 0.2rem solid var(--neutral-1050);
        box-shadow: 0.4rem 0.4rem 0 color-mix(in srgb, var(--primary) 70%, var(--neutral-1050));
      }

      #el_55bd36278 .m_128abf33c {
        display: inline-flex;
        align-items: center;
        gap: 0.4rem;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-light);
        white-space: normal;
      }

      #el_55bd36278 .m_128abf33c i {
        color: var(--warning-bg);
      }

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

        #el_55bd36278 .m_846eab945 {
          transform: rotate(0deg);
          order: -1;
        }

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

      @media (max-width: 575.98px) {
        #el_55bd36278 {
          padding-block: 0.75rem;
          padding-inline: 0.65rem;
        }

        #el_55bd36278 .m_5652cf0eb,
        #el_55bd36278 .m_846eab945 {
          box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
        }

        #el_55bd36278 .m_03f356a60 {
          flex-direction: column;
        }

        #el_55bd36278 .m_3c94eda2b {
          inline-size: 100%;
        }

        #el_55bd36278 .m_39701b2e4,
        #el_55bd36278 .m_712f1502d,
        #el_55bd36278 .m_c4a3a5e8c {
          opacity: 0.5;
        }
      }

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

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

      #el_017464fb6 {
        overflow: hidden;
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--background-dark) 100%);
        color: var(--text-light);
        padding-block: 5rem 2.5rem;
padding-inline: 0;
        position: relative;
        border-top: 3px solid var(--primary);
      }

      #el_017464fb6::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        bottom: 0;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 50%, transparent 100%);
        opacity: 0.08;
        background-size: 200% 200%;
        animation: footerGradient_7k3m9p2xq 15s ease infinite;
      }

      #el_017464fb6::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);
      }

      #el_017464fb6 .m_11d7caa3b {
        position: relative;
        z-index: 1;
      }

      #el_017464fb6 .m_f14d45ee6 {
        color: var(--primary-light);
        font-size: 1.35rem;
        font-weight: 700;
        margin-bottom: 1.75rem;
        position: relative;
        padding-bottom: 1rem;
        letter-spacing: 0.5px;
      }

      #el_017464fb6 .m_f14d45ee6::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 60px;
        height: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);
        border-radius: 2px;
      }

      #el_017464fb6 p {
        color: var(--neutral-250);
        line-height: 1.8;
        margin-bottom: 2rem;
        font-size: 0.95rem;
      }

      #el_017464fb6 .m_d936d6174 {
        background: rgba(92, 161, 232, 0.05);
        border-left: 3px solid var(--primary);
        padding: 1.5rem;
        border-radius: 8px;
        margin-bottom: 2rem;
      }

      #el_017464fb6 .m_d936d6174 .m_f14d45ee6 {
        margin-bottom: 1.25rem;
        font-size: 1.15rem;
      }

      #el_017464fb6 .list-unstyled {
        margin: 0;
        padding: 0;
      }

      #el_017464fb6 .list-unstyled li {
        margin-bottom: 1rem;
        display: flex;
        align-items: flex-start;
        transition: transform 0.3s ease;
      }

      #el_017464fb6 .list-unstyled li:hover {
        transform: translateX(5px);
      }

      #el_017464fb6 .list-unstyled li i {
        color: var(--primary);
        margin-inline-end: 0.75rem;
        font-size: 1.15em;
        margin-top: 0.15rem;
        flex-shrink: 0;
      }

      #el_017464fb6 .list-unstyled li a {
        display: flex;
        align-items: center;
        width: 100%;
      }

      #el_017464fb6 a {
        color: var(--neutral-250);
        text-decoration: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
      }

      #el_017464fb6 a:hover {
        color: var(--primary-light);
        text-decoration: none;
      }

      #el_017464fb6 .list-unstyled li a:hover {
        padding-inline-start:0;
      }

      #el_017464fb6 .m_22fbc72b8 {
        margin-top: 2rem;
      }

      #el_017464fb6 .m_22fbc72b8 .m_f14d45ee6 {
        margin-bottom: 1.25rem;
        font-size: 1.15rem;
      }

      #el_017464fb6 .m_0369833b4 {
        display: flex;
        gap: 1rem;
        flex-wrap: wrap;
      }

      #el_017464fb6 .m_fd5b80f83 {
        background: var(--neutral-850);
        color: var(--text-light);
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        border: 2px solid transparent;
        position: relative;
        overflow: hidden;
      }

      #el_017464fb6 .m_fd5b80f83::before {
        content: '';
        position: absolute;
        top: 50%;
        inset-inline-start: 50%;
        width: 0;
        height: 0;
        border-radius: 50%;
        background: var(--primary);
        transform: translate(-50%, -50%);
        transition: width 0.4s ease, height 0.4s ease;
      }

      #el_017464fb6 .m_fd5b80f83:hover {
        background: var(--primary);
        border-color: var(--primary-light);
        transform: translateY(-5px) scale(1.05);
        box-shadow: 0 8px 20px rgba(92, 161, 232, 0.3);
      }

      #el_017464fb6 .m_fd5b80f83:hover::before {
        width: 100%;
        height: 100%;
        opacity: 0.2;
      }

      #el_017464fb6 .m_fd5b80f83 i {
        font-size: 1.3rem;
        position: relative;
        z-index: 1;
        transition: transform 0.3s ease;
      }

      #el_017464fb6 .m_fd5b80f83:hover i {
        transform: scale(1.1) rotate(5deg);
      }

      #el_017464fb6 .m_c242e010e {
        margin-top: 4rem;
        padding-top: 2rem;
        border-top: 1px solid var(--neutral-850);
        font-size: 0.9rem;
        color: var(--neutral-450);
        position: relative;
      }

      #el_017464fb6 .m_c242e010e::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 100px;
        height: 2px;
        background: var(--primary);
        border-radius: 2px;
      }

      #el_017464fb6 .m_f305a2920 {
        color: var(--primary-light);
        font-weight: 600;
        padding-block: 0.5rem;
padding-inline: 1rem;
        border-radius: 8px;
        background: linear-gradient(135deg, var(--neutral-850) 0%, var(--neutral-750) 100%);
        border: 1px solid var(--primary);
        display: inline-block;
        transition: all 0.3s ease;
      }

      #el_017464fb6 .m_f305a2920:hover {
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
        transform: scale(1.05);
        box-shadow: 0 4px 12px rgba(92, 161, 232, 0.3);
      }

      #el_017464fb6 .m_ce81f8164 {
        padding-inline-start:2rem;
      }

      #el_017464fb6 .m_ce81f8164 .m_f14d45ee6 {
        margin-bottom: 1.5rem;
      }

      @media (max-width: 992px) {
        #el_017464fb6 .m_ce81f8164 {
          padding-inline-start:0;
          margin-top: 2rem;
        }
      }

      @media (max-width: 768px) {
        #el_017464fb6 {
          padding-block: 3.5rem 2rem;
padding-inline: 0;
        }

        #el_017464fb6 .m_f14d45ee6 {
          font-size: 1.2rem;
        }

        #el_017464fb6 .m_d936d6174 {
          padding: 1.25rem;
        }

        #el_017464fb6 .m_c242e010e {
          text-align: center;
          margin-top: 3rem;
        }

        #el_017464fb6 .m_c242e010e .row > div {
          margin-bottom: 1rem;
        }

        #el_017464fb6 .m_c242e010e span {
          display: block;
        }

        #el_017464fb6 .m_0369833b4 {
          justify-content: center;
        }
      }
