#el_9qobmega {
        position: relative;
        z-index: 1000;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem var(--neutral-250);
        overflow: hidden;
      }

      #el_9qobmega::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 4px;
        background: linear-gradient(to right, var(--accent) 0%, var(--primary) 40%, var(--secondary) 100%);
        pointer-events: none;
      }

      #el_9qobmega .tw_4z1dacsd {
        display: none;
        background: linear-gradient(to right, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-block-end: 1px solid var(--neutral-850);
      }

      #el_9qobmega .tw_84ywj42e {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.45rem;
        padding-inline: 0;
      }

      #el_9qobmega .tw_hdne1zty {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--text-primary);
        text-decoration: none;
        font-size: 0.8125rem;
        font-weight: 500;
        letter-spacing: 0.02em;
        transition: color 0.25s ease, opacity 0.25s ease;
      }

      #el_9qobmega .tw_hdne1zty:hover {
        color: var(--accent-light);
      }

      #el_9qobmega .tw_hdne1zty .tw_f75v6rj8 {
        font-size: 1rem;
        color: var(--accent);
      }

      #el_9qobmega .tw_drjti5j5 {
        position: relative;
        padding-block: 0;
        padding-inline: 0;
      }

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

      #el_9qobmega .tw_fd59qvl9 {
        padding-block: 1rem;
        padding-inline: 0;
      }

      #el_9qobmega .tw_dbcs0e14 {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.2rem;
        padding-inline-end: 1rem;
      }

      #el_9qobmega .navbar-brand.tw_81wbrt6h {
        margin: 0;
        padding: 0;
        white-space: normal;
        font-size: 1.5rem;
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        text-decoration: none;
        border-inline-start: 4px solid var(--primary);
        padding-inline-start: 0.85rem;
        transition: color 0.25s ease, border-color 0.25s ease;
      }

      #el_9qobmega .navbar-brand.tw_81wbrt6h:hover {
        color: var(--primary-dark);
        border-color: var(--accent);
      }

      #el_9qobmega .tw_pjnnj22p {
        display: block;
        width: 2.75rem;
        height: 2px;
        margin-inline-start: 0.85rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--secondary) 0%, var(--primary-bg) 100%);
      }

      #el_9qobmega .tw_141wwdep {
        border: 2px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        background: var(--background-tertiary);
        color: var(--text-primary);
        transition: border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #el_9qobmega .tw_141wwdep:hover {
        border-color: var(--primary);
        background: var(--neutral-50);
      }

      #el_9qobmega .tw_141wwdep:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 2px;
        box-shadow: 0 0 0 3px var(--info-bg);
      }

      #el_9qobmega .tw_141wwdep .tw_f75v6rj8 {
        display: block;
        line-height: 1;
        font-size: 1.5rem;
      }

      #el_9qobmega .tw_azvfijmy {
        margin-block-start: 0.5rem;
        margin-inline: 0;
        gap: 0.35rem;
        align-items: stretch;
      }

      @media (min-width: 992px) {
        #el_9qobmega .tw_4z1dacsd {
          display: block;
        }

        #el_9qobmega .tw_azvfijmy {
          margin-block-start: 0;
          margin-inline: auto;
          padding-inline: 1.5rem;
        }
      }

      #el_9qobmega .tw_azvfijmy .tw_fem0wxb2 {
        display: flex;
        align-items: center;
      }

      #el_9qobmega .tw_azvfijmy .nav-link {
        color: var(--text-secondary);
        font-weight: 600;
        font-size: 0.9375rem;
        letter-spacing: 0.01em;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        transition: color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #el_9qobmega .tw_azvfijmy .nav-link:hover {
        color: var(--primary-dark);
        background: var(--neutral-50);
        box-shadow: inset 0 0 0 1px var(--neutral-150);
      }

      #el_9qobmega .tw_t4gnd4di {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.75rem;
        margin-block-start: 1rem;
        padding-block-start: 1rem;
        border-block-start: 1px solid var(--neutral-150);
        width: 100%;
      }

      @media (min-width: 992px) {
        #el_9qobmega .tw_t4gnd4di {
          flex-direction: row;
          align-items: center;
          margin-block-start: 0;
          margin-inline-start: auto;
          padding-block-start: 0;
          border-block-start: none;
          width: auto;
        }
      }

      #el_9qobmega .tw_8tcwf2pg {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        text-decoration: none;
        font-weight: 700;
        font-size: 0.875rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        border-radius: 0.5rem;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        border: 2px solid var(--primary-dark);
        box-shadow: 0 0.25rem 0.75rem var(--primary-bg);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #el_9qobmega .tw_8tcwf2pg:hover {
        color: var(--text-light);
        filter: brightness(1.05);
        box-shadow: 0 0.35rem 1rem var(--neutral-350);
        transform: translateY(-2px);
      }

      #el_9qobmega .tw_8tcwf2pg:active {
        transform: translateY(0);
      }

      #el_9qobmega .tw_b7y9x6go {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
        width: 100%;
      }

      @media (min-width: 992px) {
        #el_9qobmega .tw_b7y9x6go {
          display: none;
        }
      }

      #el_9qobmega .tw_ni9ilhkq {
        display: flex;
        align-items: start;
        gap: 0.65rem;
        padding-block: 0.6rem;
        padding-inline: 0.75rem;
        border-radius: 0.5rem;
        color: var(--text-primary);
        text-decoration: none;
        font-size: 0.9rem;
        background: var(--neutral-50);
        border: 1px solid var(--neutral-150);
        transition: border-color 0.2s ease, background 0.2s ease;
      }

      #el_9qobmega .tw_ni9ilhkq:not(a) {
        cursor: default;
      }

      #el_9qobmega a.tw_ni9ilhkq:hover {
        border-color: var(--accent);
        background: var(--background-tertiary);
        color: var(--primary-dark);
      }

      #el_9qobmega .tw_ni9ilhkq .tw_f75v6rj8 {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        color: var(--primary);
      }

      @media (max-width: 991.98px) {
        #el_9qobmega .navbar-collapse {
          margin-block-start: 1rem;
        }

        #el_9qobmega .tw_azvfijmy {
          width: 100%;
        }

        #el_9qobmega .tw_azvfijmy .nav-link {
          width: 100%;
          text-align: center;
        }

        #el_9qobmega .tw_8tcwf2pg {
          width: 100%;
        }
      }

#el_dvhhi40o {
        --content-rtl-x: 1;
        padding-block: clamp(3.5rem, 6vw, 6.5rem);
        padding-inline: 1rem;
        background: linear-gradient(165deg, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--primary-bg) 18%, var(--background-primary)) 100%);
        position: relative;
        overflow: hidden;
        isolation: isolate;
      }

      #el_dvhhi40o::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -8%;
        inline-size: min(52vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--secondary-bg) 45%, var(--background-primary)), color-mix(in srgb, var(--accent-light) 12%, var(--background-primary)));
        opacity: 0.55;
        z-index: 0;
        pointer-events: none;
      }

      [dir='rtl'] #el_dvhhi40o {
        --content-rtl-x: -1;
      }

      #el_dvhhi40o .tw_slxvi6vl {
        max-width: 1160px;
        margin-inline: auto;
        position: relative;
        z-index: 2;
      }

      #el_dvhhi40o .tw_2aqya46t {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.75rem, 4vw, 3.25rem);
        align-items: stretch;
        margin-block-end: clamp(2.5rem, 5vw, 3.75rem);
      }

      #el_dvhhi40o .tw_ed9ml2mx {
        padding-block: 0.25rem;
        padding-inline-end: clamp(0rem, 2vw, 1.5rem);
        display: flex;
        flex-direction: column;
        justify-content: center;
      }

      #el_dvhhi40o .tw_j8942dau {
        display: inline-flex;
        align-self: start;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.32rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 78%, var(--primary-bg));
        color: var(--primary-dark);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        margin-block-end: 1.25rem;
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--border-light));
        white-space: normal;
        max-inline-size: 100%;
      }

      #el_dvhhi40o .tw_47rj7onq {
        inline-size: 0.45rem;
        block-size: 0.45rem;
        border-radius: 50%;
        background: var(--accent);
        flex-shrink: 0;
      }

      #el_dvhhi40o .tw_m95q17ci {
        font-size: clamp(2rem, 4.2vw, 2.85rem);
        font-weight: 800;
        line-height: 1.12;
        color: var(--text-primary);
        margin-block-end: 1rem;
        letter-spacing: -0.02em;
      }

      #el_dvhhi40o .tw_6j8lu2er {
        font-size: 1.06rem;
        color: var(--text-secondary);
        line-height: 1.78;
        max-inline-size: 38rem;
        margin-block-end: 0;
      }

      #el_dvhhi40o .tw_b6ju4nyz {
        position: relative;
        border-radius: 1.35rem;
        padding: clamp(1.5rem, 3.5vw, 2.25rem);
        background: linear-gradient(135deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-light)), var(--background-tertiary));
        border: 1px solid var(--border-light);
        box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-650) 14%, var(--background-primary));
        min-block-size: 15rem;
      }

      #el_dvhhi40o .tw_b6ju4nyz::before {
        content: '';
        position: absolute;
        inset-block-start: 12%;
        inset-inline-start: 8%;
        inline-size: 38%;
        block-size: 38%;
        max-inline-size: 180px;
        max-block-size: 180px;
        border-radius: 1rem;
        background: linear-gradient(145deg, var(--secondary-bg), color-mix(in srgb, var(--accent-bg) 55%, var(--secondary)));
        opacity: 0.35;
        z-index: 0;
      }

      #el_dvhhi40o .tw_b6ju4nyz::after {
        content: '';
        position: absolute;
        inset-inline-end: 10%;
        inset-block-end: 14%;
        inline-size: 42%;
        block-size: 4px;
        border-radius: 999px;
        background: linear-gradient(to right, var(--primary), color-mix(in srgb, var(--accent) 70%, var(--primary)));
        opacity: 0.85;
        z-index: 0;
      }

      #el_dvhhi40o .tw_bb695kqe {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(1.25rem, 3vw, 2rem);
      }

      #el_dvhhi40o .tw_nsrnr5gl {
        position: relative;
        padding-block: 1.85rem;
        padding-inline: 1.65rem;
        border-radius: 1.15rem;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        box-shadow: 0 0.75rem 0 color-mix(in srgb, var(--neutral-350) 35%, var(--background-primary));
        display: flex;
        flex-direction: column;
        min-block-size: 100%;
        opacity: 0;
        animation: prosestack_k9mnbv4xqz2hj 0.85s cubic-bezier(0.22, 1, 0.36, 1) forwards;
      }

      #el_dvhhi40o .tw_bb695kqe .tw_nsrnr5gl:nth-child(1) {
        animation-delay: 0.08s;
      }

      #el_dvhhi40o .tw_bb695kqe .tw_nsrnr5gl:nth-child(2) {
        animation-delay: 0.16s;
      }

      #el_dvhhi40o .tw_bb695kqe .tw_nsrnr5gl:nth-child(3) {
        animation-delay: 0.24s;
      }

      #el_dvhhi40o .tw_nsrnr5gl::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        block-size: 4px;
        border-start-start-radius: 1.15rem;
        border-start-end-radius: 1.15rem;
        border-end-start-radius: 0;
        border-end-end-radius: 0;
        background: linear-gradient(to right, var(--primary), color-mix(in srgb, var(--accent-light) 40%, var(--primary)));
        opacity: 0.95;
      }

      #el_dvhhi40o .tw_bb695kqe .tw_nsrnr5gl:nth-child(2)::before {
        background: linear-gradient(to right, var(--accent), var(--info-light));
      }

      #el_dvhhi40o .tw_bb695kqe .tw_nsrnr5gl:nth-child(3)::before {
        background: linear-gradient(to right, var(--secondary), color-mix(in srgb, var(--accent-bg) 45%, var(--secondary)));
      }

      #el_dvhhi40o .tw_j72i6euo {
        inline-size: 2.85rem;
        block-size: 2.85rem;
        border-radius: 0.65rem;
        margin-block-end: 1.1rem;
        background: linear-gradient(145deg, color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary)), var(--background-secondary));
        border: 1px solid color-mix(in srgb, var(--primary) 16%, var(--border-light));
        flex-shrink: 0;
      }

      #el_dvhhi40o .tw_bb695kqe .tw_nsrnr5gl:nth-child(2) .tw_j72i6euo {
        background: linear-gradient(145deg, color-mix(in srgb, var(--accent-bg) 48%, var(--background-tertiary)), var(--background-secondary));
        border-color: color-mix(in srgb, var(--accent) 18%, var(--border-light));
      }

      #el_dvhhi40o .tw_bb695kqe .tw_nsrnr5gl:nth-child(3) .tw_j72i6euo {
        background: linear-gradient(145deg, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary)), var(--background-secondary));
        border-color: color-mix(in srgb, var(--secondary) 18%, var(--border-light));
      }

      #el_dvhhi40o .tw_hnbx7svk {
        font-size: 1.22rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.35;
        margin-block-end: 0.65rem;
      }

      #el_dvhhi40o .tw_5677mbvv {
        font-size: 0.96rem;
        color: var(--text-secondary);
        line-height: 1.74;
        margin-block-end: 1.35rem;
        flex-grow: 1;
      }

      #el_dvhhi40o .tw_275haxfs {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        color: var(--primary-dark);
        font-weight: 700;
        font-size: 0.95rem;
        text-decoration: none;
        margin-block-start: auto;
        padding-block: 0.35rem;
        border-block-end: 2px solid color-mix(in srgb, var(--primary) 35%, var(--border-light));
        align-self: start;
        transition: color 0.25s ease, border-color 0.25s ease, gap 0.25s ease;
      }

      #el_dvhhi40o .tw_275haxfs:hover {
        color: var(--primary);
        border-block-end-color: var(--primary);
        gap: 0.65rem;
      }

      #el_dvhhi40o .tw_275haxfs i {
        font-size: 1.05rem;
        transition: transform 0.25s ease;
      }

      #el_dvhhi40o .tw_275haxfs:hover i {
        transform: translateX(calc(var(--content-rtl-x) * 5px));
      }

      #el_dvhhi40o .tw_nsrnr5gl:focus-within {
        outline: 2px solid color-mix(in srgb, var(--accent) 40%, var(--border-light));
        outline-offset: 3px;
      }

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

        #el_dvhhi40o .tw_ed9ml2mx {
          padding-inline-end: 0;
        }

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

        #el_dvhhi40o .tw_bb695kqe .tw_nsrnr5gl:nth-child(3) {
          grid-column: 1 / -1;
          max-inline-size: 560px;
          margin-inline: auto;
          inline-size: 100%;
        }
      }

      @media (max-width: 767.98px) {
        #el_dvhhi40o::before {
          opacity: 0.35;
        }

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

        #el_dvhhi40o .tw_bb695kqe .tw_nsrnr5gl:nth-child(3) {
          grid-column: auto;
          max-inline-size: none;
        }

        #el_dvhhi40o .tw_m95q17ci {
          text-align: start;
        }
      }

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

#el_c3s7ci78 {
padding-block: 5rem;
background: var(--background-tertiary);

.tw_tnd4p8vn {
  max-width: 720px;
  margin-inline: auto;
  margin-bottom: 3rem;

  h2 {
    color: var(--text-primary);
    font-size: 2.5rem;
    font-weight: 800;
  }
}

.tw_a7ozwdcc {
  display: grid;
  grid-template-columns: 90px 1fr;
  gap: 1.5rem;
  padding: 2rem;
  border-radius: 20px;
  background: var(--background-primary);
  border: 1px solid var(--neutral-150);
  margin-bottom: 1.5rem;
  transition: 0.3s ease;

  &:hover {
    background: var(--primary-bg);
    border-color: var(--primary-light);

    .tw_iemsdf1r {
      background: var(--primary-dark);
      color: var(--white);
    }
  }

  .tw_iemsdf1r {
    width: 90px;
    height: 90px;
    border-radius: 20px;
    background: var(--white);
    color: var(--primary-dark);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2.2rem;
    transition: 0.3s ease;
  }

  .tw_6b3whjys {
    color: var(--primary-dark);
    font-weight: 800;
    margin-bottom: 0.5rem;
  }

  h3 {
    color: var(--text-primary);
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0.75rem;
  }

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

@media (max-width: 767.98px) {
  padding-block: 3rem;

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

  .tw_a7ozwdcc {
    grid-template-columns: 1fr;
    text-align: center;

    .tw_iemsdf1r {
      margin-inline: auto;
    }
  }
}
}

@keyframes stripepulse_k7m2n9p4qxz {
        0%,
        100% {
          opacity: 0.75;
          width: min(11rem, 55%);
        }
        50% {
          opacity: 1;
          width: min(14rem, 70%);
        }
      }

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

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

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

      #el_hifwc5pe::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: 55%;
        height: 70%;
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--secondary) 55%, var(--info-color) 100%);
        opacity: 0.18;
        transform: rotate(-18deg);
        pointer-events: none;
        animation: glowshift_h6j4b2c9dmk 8s ease-in-out infinite;
        background-size: 200% 200%;
      }

      #el_hifwc5pe::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 6px;
        background: linear-gradient(90deg, var(--warning-color), var(--secondary-light), var(--info-color), var(--accent-light));
        background-size: 300% 100%;
        animation: glowshift_h6j4b2c9dmk 6s linear infinite;
        pointer-events: none;
      }

      #el_hifwc5pe .tw_lh5bgb3e {
        position: relative;
        z-index: 1;
        padding-block: 3.5rem 2rem;
        padding-inline: 0;
      }

      #el_hifwc5pe .tw_1tg0aomd {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.5rem 2.5rem;
        align-items: end;
        margin-bottom: 2.5rem;
        animation: panelrise_w3r8t5y1vzh 0.7s ease-out both;
      }

      #el_hifwc5pe .tw_22md12pk {
        min-width: 0;
      }

      #el_hifwc5pe .tw_suoz5afa {
        margin: 0;
        color: var(--white);
        font-size: clamp(1.75rem, 4vw, 3rem);
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: 0.04em;
        text-transform: uppercase;
      }

      #el_hifwc5pe .tw_pdifo518 {
        display: block;
        width: min(12rem, 60%);
        height: 0.35rem;
        margin-block-start: 1rem;
        margin-inline-start: 0;
        background: linear-gradient(90deg, var(--warning-color), var(--secondary-light));
        animation: stripepulse_k7m2n9p4qxz 2.8s ease-in-out infinite;
      }

      #el_hifwc5pe .tw_gqw5vud6 {
        min-width: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        gap: 0.85rem;
      }

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

      #el_hifwc5pe .tw_2hqrix35 {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 0.65rem;
      }

      #el_hifwc5pe .tw_5z02rpfp {
        width: 3.25rem;
        height: 3.25rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 3px solid var(--white);
        background: var(--warning-color);
        color: var(--neutral-1050);
        text-decoration: none;
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
      }

      #el_hifwc5pe .tw_5z02rpfp:nth-child(2) {
        background: var(--secondary);
        color: var(--white);
      }

      #el_hifwc5pe .tw_5z02rpfp:nth-child(3) {
        background: var(--info-color);
        color: var(--neutral-1050);
      }

      #el_hifwc5pe .tw_5z02rpfp:nth-child(4) {
        background: var(--accent);
        color: var(--white);
      }

      #el_hifwc5pe .tw_5z02rpfp i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #el_hifwc5pe .tw_5z02rpfp:hover {
        transform: translateY(-4px) scale(1.06);
        background: var(--white);
        color: var(--neutral-1050);
        border-color: var(--warning-light);
      }

      #el_hifwc5pe .tw_5z02rpfp:active {
        transform: translateY(-1px) scale(1.02);
      }

      #el_hifwc5pe .tw_i31aju4b {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.25rem;
        margin-bottom: 2rem;
        animation: panelrise_w3r8t5y1vzh 0.85s ease-out 0.1s both;
      }

      #el_hifwc5pe .tw_tefjq1wq {
        min-width: 0;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: color-mix(in srgb, var(--neutral-1050) 72%, var(--primary));
        border: 2px solid color-mix(in srgb, var(--white) 18%, var(--primary-light));
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-1050) 45%, var(--primary-dark));
      }

      #el_hifwc5pe .tw_goiuy7zn {
        border-inline-start: 6px solid var(--warning-color);
      }

      #el_hifwc5pe .tw_risfduid {
        border-inline-start: 6px solid var(--secondary-light);
      }

      #el_hifwc5pe .tw_76ojnijs {
        margin-block: 0 1.25rem;
        margin-inline: 0;
        color: var(--white);
        font-size: 1rem;
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
      }

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

      #el_hifwc5pe .tw_m9gej2j8 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
        padding-block: 0.85rem;
        padding-inline: 0.95rem;
        background: color-mix(in srgb, var(--primary) 35%, var(--neutral-1050));
        border-inline-start: 4px solid var(--info-color);
      }

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

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

      #el_hifwc5pe .tw_m9gej2j8:nth-child(4) {
        border-inline-start-color: var(--accent-light);
      }

      #el_hifwc5pe .tw_huv69icg {
        color: var(--neutral-250);
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      #el_hifwc5pe .tw_r7aasx2a {
        color: var(--white);
        font-size: 0.95rem;
        font-weight: 600;
        line-height: 1.45;
        word-break: break-word;
      }

      #el_hifwc5pe .tw_r7aasx2a a {
        color: var(--info-light);
        text-decoration: none;
        transition: color 0.2s ease;
      }

      #el_hifwc5pe .tw_r7aasx2a a:hover {
        color: var(--warning-light);
      }

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

      #el_hifwc5pe .tw_crnljy5k li {
        min-width: 0;
      }

      #el_hifwc5pe .tw_crnljy5k a {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        padding-block: 0.65rem;
        padding-inline: 0.75rem;
        border: 2px solid color-mix(in srgb, var(--white) 28%, var(--secondary));
        background: color-mix(in srgb, var(--secondary-dark) 55%, var(--neutral-1050));
        color: var(--white);
        text-align: center;
        text-decoration: none;
        font-size: 0.85rem;
        font-weight: 700;
        letter-spacing: 0.03em;
        transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease, transform 0.25s ease;
      }

      #el_hifwc5pe .tw_crnljy5k a:hover {
        background: var(--secondary);
        border-color: var(--secondary-light);
        color: var(--white);
        transform: translateY(-3px);
      }

      #el_hifwc5pe .tw_j6q2refw {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        padding-block: 1.1rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--warning-dark) 55%, var(--neutral-1050));
        border: 2px solid var(--warning-color);
        animation: panelrise_w3r8t5y1vzh 1s ease-out 0.18s both;
      }

      #el_hifwc5pe .tw_enazl8n3 {
        margin: 0;
        color: var(--white);
        font-size: 0.85rem;
        font-weight: 600;
        text-align: center;
        letter-spacing: 0.04em;
      }

      @media (max-width: 991.98px) {
        #el_hifwc5pe .tw_1tg0aomd {
          grid-template-columns: minmax(0, 1fr);
          align-items: start;
        }

        #el_hifwc5pe .tw_gqw5vud6 {
          align-items: flex-start;
        }

        #el_hifwc5pe .tw_2zpjn6ti {
          text-align: start;
        }

        #el_hifwc5pe .tw_2hqrix35 {
          justify-content: flex-start;
        }

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

      @media (max-width: 575.98px) {
        #el_hifwc5pe .tw_lh5bgb3e {
          padding-block: 2.5rem 1.5rem;
        }

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

        #el_hifwc5pe .tw_suoz5afa {
          font-size: 1.6rem;
        }
      }

#el_rm77v0r7 {
        position: relative;
        z-index: 1000;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem var(--neutral-250);
        overflow: hidden;
      }

      #el_rm77v0r7::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 4px;
        background: linear-gradient(to right, var(--accent) 0%, var(--primary) 40%, var(--secondary) 100%);
        pointer-events: none;
      }

      #el_rm77v0r7 .tw_1y97zigb {
        display: none;
        background: linear-gradient(to right, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-block-end: 1px solid var(--neutral-850);
      }

      #el_rm77v0r7 .tw_oqz6pip4 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.45rem;
        padding-inline: 0;
      }

      #el_rm77v0r7 .tw_bn4jv2hn {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--text-primary);
        text-decoration: none;
        font-size: 0.8125rem;
        font-weight: 500;
        letter-spacing: 0.02em;
        transition: color 0.25s ease, opacity 0.25s ease;
      }

      #el_rm77v0r7 .tw_bn4jv2hn:hover {
        color: var(--accent-light);
      }

      #el_rm77v0r7 .tw_bn4jv2hn .tw_c9y9vcpu {
        font-size: 1rem;
        color: var(--accent);
      }

      #el_rm77v0r7 .tw_j68wy7tr {
        position: relative;
        padding-block: 0;
        padding-inline: 0;
      }

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

      #el_rm77v0r7 .tw_8n3jocmr {
        padding-block: 1rem;
        padding-inline: 0;
      }

      #el_rm77v0r7 .tw_duppp2a8 {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.2rem;
        padding-inline-end: 1rem;
      }

      #el_rm77v0r7 .navbar-brand.tw_agge5lbu {
        margin: 0;
        padding: 0;
        white-space: normal;
        font-size: 1.5rem;
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        text-decoration: none;
        border-inline-start: 4px solid var(--primary);
        padding-inline-start: 0.85rem;
        transition: color 0.25s ease, border-color 0.25s ease;
      }

      #el_rm77v0r7 .navbar-brand.tw_agge5lbu:hover {
        color: var(--primary-dark);
        border-color: var(--accent);
      }

      #el_rm77v0r7 .tw_tvwtss36 {
        display: block;
        width: 2.75rem;
        height: 2px;
        margin-inline-start: 0.85rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--secondary) 0%, var(--primary-bg) 100%);
      }

      #el_rm77v0r7 .tw_obojxov5 {
        border: 2px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        background: var(--background-tertiary);
        color: var(--text-primary);
        transition: border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #el_rm77v0r7 .tw_obojxov5:hover {
        border-color: var(--primary);
        background: var(--neutral-50);
      }

      #el_rm77v0r7 .tw_obojxov5:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 2px;
        box-shadow: 0 0 0 3px var(--info-bg);
      }

      #el_rm77v0r7 .tw_obojxov5 .tw_c9y9vcpu {
        display: block;
        line-height: 1;
        font-size: 1.5rem;
      }

      #el_rm77v0r7 .tw_5h2msk82 {
        margin-block-start: 0.5rem;
        margin-inline: 0;
        gap: 0.35rem;
        align-items: stretch;
      }

      @media (min-width: 992px) {
        #el_rm77v0r7 .tw_1y97zigb {
          display: block;
        }

        #el_rm77v0r7 .tw_5h2msk82 {
          margin-block-start: 0;
          margin-inline: auto;
          padding-inline: 1.5rem;
        }
      }

      #el_rm77v0r7 .tw_5h2msk82 .tw_5fudpmt2 {
        display: flex;
        align-items: center;
      }

      #el_rm77v0r7 .tw_5h2msk82 .nav-link {
        color: var(--text-secondary);
        font-weight: 600;
        font-size: 0.9375rem;
        letter-spacing: 0.01em;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        transition: color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #el_rm77v0r7 .tw_5h2msk82 .nav-link:hover {
        color: var(--primary-dark);
        background: var(--neutral-50);
        box-shadow: inset 0 0 0 1px var(--neutral-150);
      }

      #el_rm77v0r7 .tw_372svpfs {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.75rem;
        margin-block-start: 1rem;
        padding-block-start: 1rem;
        border-block-start: 1px solid var(--neutral-150);
        width: 100%;
      }

      @media (min-width: 992px) {
        #el_rm77v0r7 .tw_372svpfs {
          flex-direction: row;
          align-items: center;
          margin-block-start: 0;
          margin-inline-start: auto;
          padding-block-start: 0;
          border-block-start: none;
          width: auto;
        }
      }

      #el_rm77v0r7 .tw_n8csjwvu {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        text-decoration: none;
        font-weight: 700;
        font-size: 0.875rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        border-radius: 0.5rem;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        border: 2px solid var(--primary-dark);
        box-shadow: 0 0.25rem 0.75rem var(--primary-bg);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #el_rm77v0r7 .tw_n8csjwvu:hover {
        color: var(--text-light);
        filter: brightness(1.05);
        box-shadow: 0 0.35rem 1rem var(--neutral-350);
        transform: translateY(-2px);
      }

      #el_rm77v0r7 .tw_n8csjwvu:active {
        transform: translateY(0);
      }

      #el_rm77v0r7 .tw_mpz3qp7a {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
        width: 100%;
      }

      @media (min-width: 992px) {
        #el_rm77v0r7 .tw_mpz3qp7a {
          display: none;
        }
      }

      #el_rm77v0r7 .tw_tjlyvli2 {
        display: flex;
        align-items: start;
        gap: 0.65rem;
        padding-block: 0.6rem;
        padding-inline: 0.75rem;
        border-radius: 0.5rem;
        color: var(--text-primary);
        text-decoration: none;
        font-size: 0.9rem;
        background: var(--neutral-50);
        border: 1px solid var(--neutral-150);
        transition: border-color 0.2s ease, background 0.2s ease;
      }

      #el_rm77v0r7 .tw_tjlyvli2:not(a) {
        cursor: default;
      }

      #el_rm77v0r7 a.tw_tjlyvli2:hover {
        border-color: var(--accent);
        background: var(--background-tertiary);
        color: var(--primary-dark);
      }

      #el_rm77v0r7 .tw_tjlyvli2 .tw_c9y9vcpu {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        color: var(--primary);
      }

      @media (max-width: 991.98px) {
        #el_rm77v0r7 .navbar-collapse {
          margin-block-start: 1rem;
        }

        #el_rm77v0r7 .tw_5h2msk82 {
          width: 100%;
        }

        #el_rm77v0r7 .tw_5h2msk82 .nav-link {
          width: 100%;
          text-align: center;
        }

        #el_rm77v0r7 .tw_n8csjwvu {
          width: 100%;
        }
      }

@keyframes bmslashin_k7xq2m9p4vhw8 {
      from {
        opacity: 0;
        transform: translateY(28px) skewY(1.5deg);
      }
      to {
        opacity: 1;
        transform: translateY(0) skewY(0);
      }
    }

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

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

#el_ah76c4mi {
  position: relative;
  overflow: hidden;
  background: linear-gradient(165deg, var(--neutral-1050) 0%, var(--neutral-950) 38%, var(--primary-dark) 100%);
  color: var(--text-light);
}

#el_ah76c4mi::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -12%;
  width: min(55vw, 520px);
  height: min(55vw, 520px);
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 55%, transparent) 0%, transparent 70%);
  pointer-events: none;
  animation: bmglowpulse_r3n8w5tdk2q1z 5.5s ease-in-out infinite;
}

#el_ah76c4mi::after {
  content: '';
  position: absolute;
  inset-block-end: 8%;
  inset-inline-start: -10%;
  width: min(48vw, 420px);
  height: min(48vw, 420px);
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 40%, transparent) 0%, transparent 72%);
  pointer-events: none;
  animation: bmglowpulse_r3n8w5tdk2q1z 7s ease-in-out infinite;
}

#el_ah76c4mi .tw_pkaehi41 {
  position: relative;
  z-index: 1;
}

#el_ah76c4mi .tw_mclfuuq4 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.75rem;
  margin-bottom: 2.25rem;
  animation: bmslashin_k7xq2m9p4vhw8 0.7s ease both;
}

#el_ah76c4mi .tw_fc41qxvj {
  margin: 0;
  font-weight: 800;
  letter-spacing: -0.035em;
  line-height: 1.08;
  color: var(--text-light);
  max-width: 14ch;
}

#el_ah76c4mi .tw_cz1uq99x {
  display: block;
  width: min(180px, 40%);
  height: 6px;
  margin-block: 1rem 1.15rem;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light));
  animation: bmbarslide_h4j9c6vf1m0xe 0.85s 0.15s ease both;
}

#el_ah76c4mi .tw_906bci0t {
  margin: 0;
  color: color-mix(in srgb, var(--text-light) 72%, var(--neutral-350));
  font-size: 0.92rem;
}

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

#el_ah76c4mi .tw_gf6ib982 {
  margin: 0;
  padding-block: 0.95rem;
  padding-inline: 1.1rem;
  border-radius: 0.35rem;
  background: color-mix(in srgb, var(--background-tertiary) 8%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
  border-inline-start: 4px solid var(--warning-color);
  color: color-mix(in srgb, var(--text-light) 92%, var(--neutral-250));
  line-height: 1.5;
  font-size: 0.96rem;
  transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

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

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

#el_ah76c4mi .tw_gf6ib982:hover {
  background: color-mix(in srgb, var(--background-tertiary) 14%, transparent);
  transform: translateX(6px);
}

[dir="rtl"] #el_ah76c4mi .tw_gf6ib982:hover {
  transform: translateX(-6px);
}

#el_ah76c4mi .tw_bdu4bg2p {
  margin-bottom: 2rem;
  padding-block: 1rem;
  padding-inline: 1rem;
  border-radius: 0.45rem;
  background: color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
  border: 1px solid color-mix(in srgb, var(--warning-light) 35%, var(--neutral-850));
  animation: bmslashin_k7xq2m9p4vhw8 0.7s 0.08s ease both;
}

#el_ah76c4mi .tw_dhkzvnq7 {
  margin: 0 0 0.75rem;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--warning-light);
}

#el_ah76c4mi .tw_77o5p7hp {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

#el_ah76c4mi .tw_77o5p7hp a {
  display: inline-block;
  text-decoration: none;
  color: var(--text-light);
  font-size: 0.84rem;
  font-weight: 600;
  line-height: 1.3;
  padding-block: 0.55rem;
  padding-inline: 0.9rem;
  border-radius: 0.25rem;
  background: color-mix(in srgb, var(--text-light) 8%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 16%, transparent);
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

#el_ah76c4mi .tw_77o5p7hp a:hover {
  background: linear-gradient(135deg, var(--warning-color), var(--warning-dark));
  border-color: var(--warning-light);
  color: var(--text-light);
}

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

#el_ah76c4mi .tw_czad4j68 {
  position: relative;
  margin: 0;
  padding-block: 1.45rem;
  padding-inline: 1.35rem;
  border-radius: 0.4rem;
  background: var(--background-tertiary);
  color: var(--text-primary);
  border: 1px solid color-mix(in srgb, var(--warning-bg) 40%, var(--neutral-150));
  box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
  overflow: hidden;
  animation: bmslashin_k7xq2m9p4vhw8 0.6s ease both;
}

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

#el_ah76c4mi .tw_czad4j68.tw_by7hbt35::before {
  background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
}

#el_ah76c4mi .tw_czad4j68.tw_ojep94kg::before {
  background: linear-gradient(90deg, var(--info-dark), var(--info-color));
}

#el_ah76c4mi .tw_czad4j68.tw_3e3yleui::before {
  background: linear-gradient(90deg, var(--secondary-dark), var(--secondary-light));
}

#el_ah76c4mi .tw_czad4j68.tw_lr1hsrdw::before {
  background: linear-gradient(90deg, var(--primary-dark), var(--accent-light));
}

#el_ah76c4mi .tw_czad4j68.tw_j372btlw {
  background: linear-gradient(145deg, var(--warning-color) 0%, var(--warning-dark) 55%, var(--danger-dark) 100%);
  color: var(--text-light);
  border-color: var(--warning-light);
}

#el_ah76c4mi .tw_czad4j68.tw_j372btlw::before {
  display: none;
}

#el_ah76c4mi .tw_czad4j68.tw_j372btlw h2,
#el_ah76c4mi .tw_czad4j68.tw_j372btlw .tw_nuoim2r7 {
  color: var(--text-light);
}

#el_ah76c4mi .tw_czad4j68.tw_j372btlw p,
#el_ah76c4mi .tw_czad4j68.tw_j372btlw .tw_7y0x7uv7 {
  color: color-mix(in srgb, var(--text-light) 88%, var(--warning-bg));
}

#el_ah76c4mi .tw_czad4j68.tw_3p0es99e {
  background: linear-gradient(150deg, var(--primary) 0%, var(--accent-dark) 100%);
  color: var(--text-light);
  border-color: var(--primary-light);
}

#el_ah76c4mi .tw_czad4j68.tw_3p0es99e::before {
  display: none;
}

#el_ah76c4mi .tw_czad4j68.tw_3p0es99e h2 {
  color: var(--text-light);
}

#el_ah76c4mi .tw_czad4j68.tw_3p0es99e p {
  color: color-mix(in srgb, var(--text-light) 86%, var(--primary-bg));
}

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

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

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

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

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

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

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

#el_ah76c4mi .tw_czad4j68 h2 {
  margin: 0 0 0.85rem;
  font-size: 1.2rem;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: -0.02em;
  color: var(--text-primary);
}

#el_ah76c4mi .tw_czad4j68 p {
  margin: 0 0 0.85rem;
  color: var(--text-secondary);
  line-height: 1.72;
}

#el_ah76c4mi .tw_czad4j68 p:last-child {
  margin-bottom: 0;
}

#el_ah76c4mi .tw_nuoim2r7 {
  margin: 0 0 0.55rem;
  font-size: 1rem;
  font-weight: 700;
  color: var(--primary-dark);
}

#el_ah76c4mi .tw_7y0x7uv7 {
  margin: 0 0 0.85rem;
  padding-inline-start: 1.15rem;
  color: var(--text-secondary);
  line-height: 1.72;
}

#el_ah76c4mi .tw_7y0x7uv7 li::marker {
  color: var(--warning-dark);
}

#el_ah76c4mi .tw_ivko8jym {
  margin: 0 0 0.85rem;
  padding-block: 0.95rem;
  padding-inline: 1rem;
  border-radius: 0.3rem;
  background: color-mix(in srgb, var(--info-bg) 35%, var(--background-tertiary));
  border-inline-start: 4px solid var(--info-dark);
  color: var(--text-primary);
  font-weight: 600;
  line-height: 1.55;
}

#el_ah76c4mi .tw_sflawptf {
  margin-top: 1.25rem;
  padding-block: 1.6rem;
  padding-inline: 1.4rem;
  border-radius: 0.4rem;
  background: linear-gradient(120deg, var(--secondary) 0%, var(--primary) 48%, var(--accent) 100%);
  border: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
  box-shadow: 0 22px 48px color-mix(in srgb, var(--neutral-1050) 40%, transparent);
  animation: bmslashin_k7xq2m9p4vhw8 0.65s 0.18s ease both;
}

#el_ah76c4mi .tw_sflawptf h3 {
  margin: 0 0 0.4rem;
  font-size: 1.25rem;
  font-weight: 800;
  color: var(--text-light);
}

#el_ah76c4mi .tw_brjnuaj4 {
  margin: 0;
  color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-250));
  font-size: 0.95rem;
  line-height: 1.55;
}

#el_ah76c4mi .tw_lk24v903 {
  list-style: none;
  margin: 1rem 0 0;
  padding: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.35rem;
  font-size: 0.9rem;
  color: color-mix(in srgb, var(--text-light) 90%, var(--neutral-150));
}

#el_ah76c4mi .tw_sflawptf .btn {
  font-weight: 700;
  border-radius: 0.3rem;
  padding-block: 0.7rem;
  padding-inline: 1.35rem;
  background: var(--background-tertiary);
  border: none;
  color: var(--neutral-1050);
}

#el_ah76c4mi .tw_sflawptf .btn:hover {
  background: var(--warning-bg);
  color: var(--neutral-1050);
}

@media (min-width: 768px) {
  #el_ah76c4mi .tw_mclfuuq4 {
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
    align-items: end;
    gap: 2rem;
  }

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

  #el_ah76c4mi .tw_czad4j68.tw_n1xpw9w0 {
    grid-column: 1 / -1;
  }

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

@media (min-width: 992px) {
  #el_ah76c4mi .tw_fc41qxvj {
    font-size: 3.1rem;
  }

  #el_ah76c4mi .tw_czad4j68 {
    padding-block: 1.65rem;
    padding-inline: 1.6rem;
  }
}

@keyframes stripepulse_k7m2n9p4qxz {
        0%,
        100% {
          opacity: 0.75;
          width: min(11rem, 55%);
        }
        50% {
          opacity: 1;
          width: min(14rem, 70%);
        }
      }

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

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

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

      #el_kpzf09i3::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: 55%;
        height: 70%;
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--secondary) 55%, var(--info-color) 100%);
        opacity: 0.18;
        transform: rotate(-18deg);
        pointer-events: none;
        animation: glowshift_h6j4b2c9dmk 8s ease-in-out infinite;
        background-size: 200% 200%;
      }

      #el_kpzf09i3::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 6px;
        background: linear-gradient(90deg, var(--warning-color), var(--secondary-light), var(--info-color), var(--accent-light));
        background-size: 300% 100%;
        animation: glowshift_h6j4b2c9dmk 6s linear infinite;
        pointer-events: none;
      }

      #el_kpzf09i3 .tw_j7swpdca {
        position: relative;
        z-index: 1;
        padding-block: 3.5rem 2rem;
        padding-inline: 0;
      }

      #el_kpzf09i3 .tw_jeehay04 {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.5rem 2.5rem;
        align-items: end;
        margin-bottom: 2.5rem;
        animation: panelrise_w3r8t5y1vzh 0.7s ease-out both;
      }

      #el_kpzf09i3 .tw_ohznzl6m {
        min-width: 0;
      }

      #el_kpzf09i3 .tw_hq3ut6fz {
        margin: 0;
        color: var(--white);
        font-size: clamp(1.75rem, 4vw, 3rem);
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: 0.04em;
        text-transform: uppercase;
      }

      #el_kpzf09i3 .tw_ep1squkk {
        display: block;
        width: min(12rem, 60%);
        height: 0.35rem;
        margin-block-start: 1rem;
        margin-inline-start: 0;
        background: linear-gradient(90deg, var(--warning-color), var(--secondary-light));
        animation: stripepulse_k7m2n9p4qxz 2.8s ease-in-out infinite;
      }

      #el_kpzf09i3 .tw_kwn0pn0j {
        min-width: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        gap: 0.85rem;
      }

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

      #el_kpzf09i3 .tw_88wj2hv1 {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 0.65rem;
      }

      #el_kpzf09i3 .tw_d30sayy4 {
        width: 3.25rem;
        height: 3.25rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 3px solid var(--white);
        background: var(--warning-color);
        color: var(--neutral-1050);
        text-decoration: none;
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
      }

      #el_kpzf09i3 .tw_d30sayy4:nth-child(2) {
        background: var(--secondary);
        color: var(--white);
      }

      #el_kpzf09i3 .tw_d30sayy4:nth-child(3) {
        background: var(--info-color);
        color: var(--neutral-1050);
      }

      #el_kpzf09i3 .tw_d30sayy4:nth-child(4) {
        background: var(--accent);
        color: var(--white);
      }

      #el_kpzf09i3 .tw_d30sayy4 i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #el_kpzf09i3 .tw_d30sayy4:hover {
        transform: translateY(-4px) scale(1.06);
        background: var(--white);
        color: var(--neutral-1050);
        border-color: var(--warning-light);
      }

      #el_kpzf09i3 .tw_d30sayy4:active {
        transform: translateY(-1px) scale(1.02);
      }

      #el_kpzf09i3 .tw_5x2bbr0o {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.25rem;
        margin-bottom: 2rem;
        animation: panelrise_w3r8t5y1vzh 0.85s ease-out 0.1s both;
      }

      #el_kpzf09i3 .tw_3ud7099m {
        min-width: 0;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: color-mix(in srgb, var(--neutral-1050) 72%, var(--primary));
        border: 2px solid color-mix(in srgb, var(--white) 18%, var(--primary-light));
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-1050) 45%, var(--primary-dark));
      }

      #el_kpzf09i3 .tw_2gl4wkut {
        border-inline-start: 6px solid var(--warning-color);
      }

      #el_kpzf09i3 .tw_sjkwmjo5 {
        border-inline-start: 6px solid var(--secondary-light);
      }

      #el_kpzf09i3 .tw_tib2u3tz {
        margin-block: 0 1.25rem;
        margin-inline: 0;
        color: var(--white);
        font-size: 1rem;
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
      }

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

      #el_kpzf09i3 .tw_o6cghc5o {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
        padding-block: 0.85rem;
        padding-inline: 0.95rem;
        background: color-mix(in srgb, var(--primary) 35%, var(--neutral-1050));
        border-inline-start: 4px solid var(--info-color);
      }

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

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

      #el_kpzf09i3 .tw_o6cghc5o:nth-child(4) {
        border-inline-start-color: var(--accent-light);
      }

      #el_kpzf09i3 .tw_itpjk633 {
        color: var(--neutral-250);
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      #el_kpzf09i3 .tw_jbmol3pe {
        color: var(--white);
        font-size: 0.95rem;
        font-weight: 600;
        line-height: 1.45;
        word-break: break-word;
      }

      #el_kpzf09i3 .tw_jbmol3pe a {
        color: var(--info-light);
        text-decoration: none;
        transition: color 0.2s ease;
      }

      #el_kpzf09i3 .tw_jbmol3pe a:hover {
        color: var(--warning-light);
      }

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

      #el_kpzf09i3 .tw_2ptbebfz li {
        min-width: 0;
      }

      #el_kpzf09i3 .tw_2ptbebfz a {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        padding-block: 0.65rem;
        padding-inline: 0.75rem;
        border: 2px solid color-mix(in srgb, var(--white) 28%, var(--secondary));
        background: color-mix(in srgb, var(--secondary-dark) 55%, var(--neutral-1050));
        color: var(--white);
        text-align: center;
        text-decoration: none;
        font-size: 0.85rem;
        font-weight: 700;
        letter-spacing: 0.03em;
        transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease, transform 0.25s ease;
      }

      #el_kpzf09i3 .tw_2ptbebfz a:hover {
        background: var(--secondary);
        border-color: var(--secondary-light);
        color: var(--white);
        transform: translateY(-3px);
      }

      #el_kpzf09i3 .tw_n63kjj7q {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        padding-block: 1.1rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--warning-dark) 55%, var(--neutral-1050));
        border: 2px solid var(--warning-color);
        animation: panelrise_w3r8t5y1vzh 1s ease-out 0.18s both;
      }

      #el_kpzf09i3 .tw_jt9ttvot {
        margin: 0;
        color: var(--white);
        font-size: 0.85rem;
        font-weight: 600;
        text-align: center;
        letter-spacing: 0.04em;
      }

      @media (max-width: 991.98px) {
        #el_kpzf09i3 .tw_jeehay04 {
          grid-template-columns: minmax(0, 1fr);
          align-items: start;
        }

        #el_kpzf09i3 .tw_kwn0pn0j {
          align-items: flex-start;
        }

        #el_kpzf09i3 .tw_gktbcima {
          text-align: start;
        }

        #el_kpzf09i3 .tw_88wj2hv1 {
          justify-content: flex-start;
        }

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

      @media (max-width: 575.98px) {
        #el_kpzf09i3 .tw_j7swpdca {
          padding-block: 2.5rem 1.5rem;
        }

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

        #el_kpzf09i3 .tw_hq3ut6fz {
          font-size: 1.6rem;
        }
      }

#el_5gp9ucz3 {
        position: relative;
        z-index: 1000;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem var(--neutral-250);
        overflow: hidden;
      }

      #el_5gp9ucz3::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 4px;
        background: linear-gradient(to right, var(--accent) 0%, var(--primary) 40%, var(--secondary) 100%);
        pointer-events: none;
      }

      #el_5gp9ucz3 .tw_mj6hmnf4 {
        display: none;
        background: linear-gradient(to right, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-block-end: 1px solid var(--neutral-850);
      }

      #el_5gp9ucz3 .tw_ae3ogfkz {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.45rem;
        padding-inline: 0;
      }

      #el_5gp9ucz3 .tw_k1ud8bwd {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--text-primary);
        text-decoration: none;
        font-size: 0.8125rem;
        font-weight: 500;
        letter-spacing: 0.02em;
        transition: color 0.25s ease, opacity 0.25s ease;
      }

      #el_5gp9ucz3 .tw_k1ud8bwd:hover {
        color: var(--accent-light);
      }

      #el_5gp9ucz3 .tw_k1ud8bwd .tw_3pt4pe4q {
        font-size: 1rem;
        color: var(--accent);
      }

      #el_5gp9ucz3 .tw_pgk2jsab {
        position: relative;
        padding-block: 0;
        padding-inline: 0;
      }

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

      #el_5gp9ucz3 .tw_2r3wonw5 {
        padding-block: 1rem;
        padding-inline: 0;
      }

      #el_5gp9ucz3 .tw_q1dvnl7y {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.2rem;
        padding-inline-end: 1rem;
      }

      #el_5gp9ucz3 .navbar-brand.tw_kel2e0sr {
        margin: 0;
        padding: 0;
        white-space: normal;
        font-size: 1.5rem;
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        text-decoration: none;
        border-inline-start: 4px solid var(--primary);
        padding-inline-start: 0.85rem;
        transition: color 0.25s ease, border-color 0.25s ease;
      }

      #el_5gp9ucz3 .navbar-brand.tw_kel2e0sr:hover {
        color: var(--primary-dark);
        border-color: var(--accent);
      }

      #el_5gp9ucz3 .tw_rdb2fkyf {
        display: block;
        width: 2.75rem;
        height: 2px;
        margin-inline-start: 0.85rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--secondary) 0%, var(--primary-bg) 100%);
      }

      #el_5gp9ucz3 .tw_5vcinct9 {
        border: 2px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        background: var(--background-tertiary);
        color: var(--text-primary);
        transition: border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #el_5gp9ucz3 .tw_5vcinct9:hover {
        border-color: var(--primary);
        background: var(--neutral-50);
      }

      #el_5gp9ucz3 .tw_5vcinct9:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 2px;
        box-shadow: 0 0 0 3px var(--info-bg);
      }

      #el_5gp9ucz3 .tw_5vcinct9 .tw_3pt4pe4q {
        display: block;
        line-height: 1;
        font-size: 1.5rem;
      }

      #el_5gp9ucz3 .tw_89hyuzj3 {
        margin-block-start: 0.5rem;
        margin-inline: 0;
        gap: 0.35rem;
        align-items: stretch;
      }

      @media (min-width: 992px) {
        #el_5gp9ucz3 .tw_mj6hmnf4 {
          display: block;
        }

        #el_5gp9ucz3 .tw_89hyuzj3 {
          margin-block-start: 0;
          margin-inline: auto;
          padding-inline: 1.5rem;
        }
      }

      #el_5gp9ucz3 .tw_89hyuzj3 .tw_emjldek0 {
        display: flex;
        align-items: center;
      }

      #el_5gp9ucz3 .tw_89hyuzj3 .nav-link {
        color: var(--text-secondary);
        font-weight: 600;
        font-size: 0.9375rem;
        letter-spacing: 0.01em;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        transition: color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #el_5gp9ucz3 .tw_89hyuzj3 .nav-link:hover {
        color: var(--primary-dark);
        background: var(--neutral-50);
        box-shadow: inset 0 0 0 1px var(--neutral-150);
      }

      #el_5gp9ucz3 .tw_cyi79ux4 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.75rem;
        margin-block-start: 1rem;
        padding-block-start: 1rem;
        border-block-start: 1px solid var(--neutral-150);
        width: 100%;
      }

      @media (min-width: 992px) {
        #el_5gp9ucz3 .tw_cyi79ux4 {
          flex-direction: row;
          align-items: center;
          margin-block-start: 0;
          margin-inline-start: auto;
          padding-block-start: 0;
          border-block-start: none;
          width: auto;
        }
      }

      #el_5gp9ucz3 .tw_dw4nsmyw {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        text-decoration: none;
        font-weight: 700;
        font-size: 0.875rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        border-radius: 0.5rem;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        border: 2px solid var(--primary-dark);
        box-shadow: 0 0.25rem 0.75rem var(--primary-bg);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #el_5gp9ucz3 .tw_dw4nsmyw:hover {
        color: var(--text-light);
        filter: brightness(1.05);
        box-shadow: 0 0.35rem 1rem var(--neutral-350);
        transform: translateY(-2px);
      }

      #el_5gp9ucz3 .tw_dw4nsmyw:active {
        transform: translateY(0);
      }

      #el_5gp9ucz3 .tw_6y6nublq {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
        width: 100%;
      }

      @media (min-width: 992px) {
        #el_5gp9ucz3 .tw_6y6nublq {
          display: none;
        }
      }

      #el_5gp9ucz3 .tw_nvtthntl {
        display: flex;
        align-items: start;
        gap: 0.65rem;
        padding-block: 0.6rem;
        padding-inline: 0.75rem;
        border-radius: 0.5rem;
        color: var(--text-primary);
        text-decoration: none;
        font-size: 0.9rem;
        background: var(--neutral-50);
        border: 1px solid var(--neutral-150);
        transition: border-color 0.2s ease, background 0.2s ease;
      }

      #el_5gp9ucz3 .tw_nvtthntl:not(a) {
        cursor: default;
      }

      #el_5gp9ucz3 a.tw_nvtthntl:hover {
        border-color: var(--accent);
        background: var(--background-tertiary);
        color: var(--primary-dark);
      }

      #el_5gp9ucz3 .tw_nvtthntl .tw_3pt4pe4q {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        color: var(--primary);
      }

      @media (max-width: 991.98px) {
        #el_5gp9ucz3 .navbar-collapse {
          margin-block-start: 1rem;
        }

        #el_5gp9ucz3 .tw_89hyuzj3 {
          width: 100%;
        }

        #el_5gp9ucz3 .tw_89hyuzj3 .nav-link {
          width: 100%;
          text-align: center;
        }

        #el_5gp9ucz3 .tw_dw4nsmyw {
          width: 100%;
        }
      }

#el_6w0z5zvy {
        --contact-shell-pad: clamp(1.75rem, 4vw, 3rem);
        position: relative;
        padding-block: clamp(3.25rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 14%, var(--background-primary)) 42%, var(--background-primary) 100%);
        isolation: isolate;
        overflow: clip;
      }

      #el_6w0z5zvy::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: 100%;
        block-size: 3px;
        background: linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--accent) 65%, var(--primary)), var(--secondary));
        z-index: 0;
        pointer-events: none;
      }

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

      #el_6w0z5zvy .tw_6tc2ooti {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(2rem, 4vw, 3.25rem);
      }

      @media (min-width: 992px) {
        #el_6w0z5zvy .tw_6tc2ooti {
          grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
          align-items: start;
          gap: clamp(2rem, 3.5vw, 3rem);
        }
      }

      #el_6w0z5zvy .tw_cwxxguy9 {
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      #el_6w0z5zvy .tw_dgpkh2i4 {
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--primary) 82%, var(--text-tertiary));
        margin-block-end: 1rem;
      }

      #el_6w0z5zvy .tw_cwxxguy9 h2 {
        font-size: clamp(1.85rem, 3.2vw, 2.65rem);
        font-weight: 700;
        line-height: 1.12;
        color: var(--text-primary);
        margin-block-end: 1rem;
        letter-spacing: -0.02em;
      }

      #el_6w0z5zvy .tw_cwxxguy9 .tw_k7plqeho {
        font-size: 1.0625rem;
        line-height: 1.65;
        color: var(--text-secondary);
        max-inline-size: 34rem;
        margin-block-end: 0;
      }

      #el_6w0z5zvy .tw_5yuswudf {
        margin-block-start: 1.75rem;
        inline-size: 4.5rem;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
      }

      #el_6w0z5zvy .tw_jwu18cix {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
        margin-block-start: 2rem;
      }

      #el_6w0z5zvy .tw_77qjt0zw {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
        padding-block: 1.1rem;
        padding-inline: 1.15rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--border-light));
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--background-primary));
        box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 6%, transparent);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #el_6w0z5zvy .tw_77qjt0zw:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-150));
        box-shadow: 0 14px 34px color-mix(in srgb, var(--neutral-950) 9%, transparent);
        background: var(--background-tertiary);
      }

      #el_6w0z5zvy .tw_fwtr688d {
        display: flex;
        align-items: center;
        gap: 0.65rem;
      }

      #el_6w0z5zvy .tw_kmyto7sh {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.125rem;
        block-size: 2.125rem;
        border-radius: 0.55rem;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
        font-size: 1.05rem;
        flex-shrink: 0;
      }

      #el_6w0z5zvy .tw_std1n4ii {
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        margin: 0;
      }

      #el_6w0z5zvy .tw_kgxp26b5 {
        font-size: 1rem;
        font-weight: 500;
        color: var(--text-primary);
        margin: 0;
        padding-inline-start: 2.775rem;
        word-break: break-word;
      }

      #el_6w0z5zvy .tw_kgxp26b5 a {
        color: inherit;
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--primary) 55%, transparent);
        padding-block-end: 0.05rem;
        transition: color 0.2s ease, border-color 0.2s ease;
      }

      #el_6w0z5zvy .tw_kgxp26b5 a:hover {
        color: var(--primary);
        border-block-end-color: var(--primary);
      }

      #el_6w0z5zvy .tw_d36i1ljz {
        position: relative;
        border-radius: 1.25rem;
        padding: var(--contact-shell-pad);
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 72%, var(--border-light));
        box-shadow: 0 24px 48px color-mix(in srgb, var(--neutral-950) 10%, transparent), 0 1px 0 color-mix(in srgb, var(--background-tertiary) 80%, var(--accent-bg));
      }

      #el_6w0z5zvy .tw_d36i1ljz::after {
        content: '';
        position: absolute;
        inset-block-start: 1.35rem;
        inset-inline-end: 1.35rem;
        inline-size: min(42%, 11rem);
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, transparent, var(--secondary-light));
        opacity: 0.65;
        pointer-events: none;
      }

      #el_6w0z5zvy .tw_d36i1ljz form {
        margin: 0;
        padding-block-start: 0.35rem;
      }

      #el_6w0z5zvy .tw_q87a6x47 .row {
        --bs-gutter-x: 1rem;
        --bs-gutter-y: 1rem;
      }

      #el_6w0z5zvy .tw_mjukwe91 {
        margin-block-end: 0;
      }

      #el_6w0z5zvy .tw_h8ehamru {
        display: block;
        inline-size: 100%;
        padding-block: 0.95rem;
        padding-inline: 1.1rem;
        border-radius: 0.625rem;
        border: 1px solid var(--neutral-250);
        font-size: 1rem;
        line-height: 1.45;
        color: var(--text-primary);
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
      }

      #el_6w0z5zvy .tw_h8ehamru:focus {
        outline: none;
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-bg));
      }

      #el_6w0z5zvy .tw_h8ehamru::placeholder {
        color: var(--text-tertiary);
      }

      #el_6w0z5zvy textarea.tw_h8ehamru {
        resize: vertical;
        min-block-size: 158px;
      }

      #el_6w0z5zvy .tw_4ky99yug {
        margin-block-start: 1.15rem;
        margin-block-end: 1.35rem;
        display: flex;
        align-items: flex-start;
        gap: 0.7rem;
      }

      #el_6w0z5zvy .tw_f8k13ce3 {
        inline-size: 1.125rem;
        block-size: 1.125rem;
        margin-block-start: 0.2rem;
        flex-shrink: 0;
        cursor: pointer;
        accent-color: var(--primary);
      }

      #el_6w0z5zvy .tw_o6tawa7o {
        font-size: 0.9375rem;
        line-height: 1.55;
        color: var(--text-secondary);
        margin: 0;
      }

      #el_6w0z5zvy .tw_o6tawa7o a {
        color: var(--primary);
        font-weight: 600;
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--primary) 40%, transparent);
        transition: color 0.2s ease, border-color 0.2s ease;
      }

      #el_6w0z5zvy .tw_o6tawa7o a:hover {
        color: var(--primary-dark);
        border-block-end-color: var(--primary-dark);
      }

      #el_6w0z5zvy .tw_or9tvuqn {
        inline-size: 100%;
        padding-block: 1rem;
        padding-inline: 1.5rem;
        border: none;
        border-radius: 0.65rem;
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: none;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary-dark) 70%, var(--accent-dark)));
        box-shadow: 0 12px 28px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        cursor: pointer;
        transition: filter 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
      }

      #el_6w0z5zvy .tw_or9tvuqn:hover {
        filter: brightness(1.04);
        transform: translateY(-1px);
        box-shadow: 0 16px 36px color-mix(in srgb, var(--primary-dark) 28%, transparent);
      }

      #el_6w0z5zvy .tw_or9tvuqn:active {
        transform: translateY(0);
        box-shadow: 0 8px 22px color-mix(in srgb, var(--primary-dark) 20%, transparent);
      }

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

      #el_6w0z5zvy .tw_cwxxguy9,
      #el_6w0z5zvy .tw_jwu18cix,
      #el_6w0z5zvy .tw_d36i1ljz {
        animation: contactreveal_m9k2nx7pq4rw 0.65s ease-out both;
      }

      #el_6w0z5zvy .tw_jwu18cix {
        animation-delay: 0.08s;
      }

      #el_6w0z5zvy .tw_d36i1ljz {
        animation-delay: 0.14s;
      }

      @media (max-width: 991.98px) {
        #el_6w0z5zvy .tw_d36i1ljz {
          margin-block-start: 0.5rem;
        }

        #el_6w0z5zvy .tw_kgxp26b5 {
          padding-inline-start: 0;
        }

        #el_6w0z5zvy .tw_d36i1ljz::after {
          display: none;
        }
      }

#el_5gktiivt {
        --content-dx-factor: 1;
        padding-block: clamp(4rem, 8vw, 6.75rem);
        padding-inline: 1rem;
        position: relative;
        overflow: hidden;
        background-color: var(--background-primary);
        background-image: linear-gradient(115deg, var(--background-secondary) 0%, var(--background-primary) 38%, var(--background-primary) 100%), radial-gradient(ellipse 80% 55% at inline-start 0%, var(--primary-bg), transparent 62%),
          radial-gradient(ellipse 70% 50% at inline-end 100%, var(--accent-bg), transparent 58%), linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        background-blend-mode: normal, multiply, multiply, normal;
      }

      [dir='rtl'] #el_5gktiivt {
        --content-dx-factor: -1;
      }

      #el_5gktiivt .tw_q8z0kzcn {
        max-width: 1140px;
        margin-inline: auto;
        position: relative;
        z-index: 1;
      }

      #el_5gktiivt .tw_dm5vk0bw {
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 4%;
        width: min(42%, 420px);
        height: 100%;
        background: linear-gradient(180deg, var(--secondary-bg), var(--secondary-light));
        opacity: 0.16;
        pointer-events: none;
        border-start-start-radius: 0;
        border-start-end-radius: 0;
        border-end-start-radius: 40px;
        border-end-end-radius: 40px;
        transform: skewX(calc(var(--content-dx-factor) * -6deg));
        transform-origin: top center;
      }

      #el_5gktiivt .tw_6fciystv {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.75rem, 4vw, 3.25rem);
        align-items: end;
        margin-block-end: clamp(2.5rem, 5vw, 3.75rem);
      }

      #el_5gktiivt .tw_gwfp7pfe {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.4rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--primary-bg), var(--warning-bg));
        color: var(--primary-dark);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        margin-block-end: 1.1rem;
        white-space: normal;
        border: 1px solid var(--border-light);
      }

      #el_5gktiivt .tw_2uaws8ex {
        width: 0.45rem;
        height: 0.45rem;
        border-radius: 50%;
        background: var(--accent);
        flex-shrink: 0;
      }

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

      #el_5gktiivt .tw_7mzm30rk {
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        border-radius: 24px;
        padding-block: 1.85rem;
        padding-inline: 1.85rem;
        box-shadow: 0 28px 60px var(--neutral-250);
        position: relative;
        isolation: isolate;
      }

      #el_5gktiivt .tw_7mzm30rk::before {
        content: '';
        position: absolute;
        inset-block: 1.1rem;
        inset-inline-start: 0;
        width: 4px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--secondary), var(--accent));
        z-index: -1;
      }

      #el_5gktiivt .tw_g7ylnbc7 {
        font-size: 1.05rem;
        color: var(--text-secondary);
        line-height: 1.85;
        margin-block-end: 0;
      }

      #el_5gktiivt .tw_2ysd2ujm {
        height: 1px;
        background: linear-gradient(to right, transparent, var(--neutral-250), transparent);
        margin-block-end: clamp(2rem, 4vw, 3rem);
      }

      #el_5gktiivt .tw_ddpxoxnj {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(1.25rem, 2.5vw, 2rem);
      }

      #el_5gktiivt .tw_awi0ld1d {
        position: relative;
        background: var(--background-tertiary);
        border-radius: 22px;
        border: 1px solid var(--border-light);
        padding-block: 1.85rem 1.75rem;
        padding-inline: 1.75rem;
        display: flex;
        flex-direction: column;
        min-height: 100%;
        opacity: 0;
        transform: translateY(20px);
        animation: editorialrise_k8mN2pQw7xVz4 0.85s ease forwards;
        transition: border-color 0.35s ease, box-shadow 0.35s ease, transform 0.35s ease;
      }

      #el_5gktiivt .tw_ddpxoxnj .tw_awi0ld1d:nth-child(1) {
        animation-delay: 0.08s;
      }

      #el_5gktiivt .tw_ddpxoxnj .tw_awi0ld1d:nth-child(2) {
        animation-delay: 0.16s;
      }

      #el_5gktiivt .tw_ddpxoxnj .tw_awi0ld1d:nth-child(3) {
        animation-delay: 0.24s;
      }

      #el_5gktiivt .tw_awi0ld1d::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 1.25rem 1.25rem;
        height: 4px;
        border-end-start-radius: 8px;
        border-end-end-radius: 8px;
        background: linear-gradient(to right, var(--primary), var(--primary-light));
      }

      #el_5gktiivt .tw_ddpxoxnj .tw_awi0ld1d:nth-child(2)::after {
        background: linear-gradient(to right, var(--secondary), var(--secondary-light));
      }

      #el_5gktiivt .tw_ddpxoxnj .tw_awi0ld1d:nth-child(3)::after {
        background: linear-gradient(to right, var(--accent), var(--accent-light));
      }

      #el_5gktiivt .tw_lt2bjfj3 {
        font-size: 1.28rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.25;
        margin-block-end: 0.75rem;
      }

      #el_5gktiivt .tw_fs432sjn {
        font-size: 0.98rem;
        color: var(--text-secondary);
        line-height: 1.78;
        margin-block-end: 1.35rem;
        flex-grow: 1;
      }

      #el_5gktiivt .tw_ji9ffd3w {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--primary);
        font-weight: 700;
        text-decoration: none;
        font-size: 0.95rem;
        padding-block: 0.35rem;
        border-block-end: 2px solid transparent;
        transition: border-color 0.3s ease, color 0.3s ease;
        margin-block-start: auto;
      }

      #el_5gktiivt .tw_g529mbzz {
        display: inline-block;
        width: 1.75rem;
        height: 2px;
        background: var(--primary);
        transition: transform 0.3s ease;
      }

      #el_5gktiivt .tw_ji9ffd3w:hover {
        border-block-end-color: var(--primary-bg);
        color: var(--primary-dark);
      }

      #el_5gktiivt .tw_ji9ffd3w:hover .tw_g529mbzz {
        transform: translateX(calc(var(--content-dx-factor) * 6px));
      }

      #el_5gktiivt .tw_awi0ld1d:hover {
        transform: translateY(-6px);
        border-color: var(--primary-bg);
        box-shadow: 0 22px 48px var(--neutral-250);
      }

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

      @media (max-width: 992px) {
        #el_5gktiivt .tw_6fciystv {
          grid-template-columns: minmax(0, 1fr);
          align-items: start;
        }

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

        #el_5gktiivt .tw_dm5vk0bw {
          opacity: 0.1;
          inset-inline-end: 0;
          width: min(55%, 320px);
        }
      }

      @media (max-width: 768px) {
        #el_5gktiivt .tw_ddpxoxnj {
          grid-template-columns: minmax(0, 1fr);
        }

        #el_5gktiivt .tw_7mzm30rk {
          text-align: start;
        }

        #el_5gktiivt .tw_dm5vk0bw {
          display: none;
        }
      }

@keyframes stripepulse_k7m2n9p4qxz {
        0%,
        100% {
          opacity: 0.75;
          width: min(11rem, 55%);
        }
        50% {
          opacity: 1;
          width: min(14rem, 70%);
        }
      }

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

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

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

      #el_3floj77a::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: 55%;
        height: 70%;
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--secondary) 55%, var(--info-color) 100%);
        opacity: 0.18;
        transform: rotate(-18deg);
        pointer-events: none;
        animation: glowshift_h6j4b2c9dmk 8s ease-in-out infinite;
        background-size: 200% 200%;
      }

      #el_3floj77a::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 6px;
        background: linear-gradient(90deg, var(--warning-color), var(--secondary-light), var(--info-color), var(--accent-light));
        background-size: 300% 100%;
        animation: glowshift_h6j4b2c9dmk 6s linear infinite;
        pointer-events: none;
      }

      #el_3floj77a .tw_cf52leyn {
        position: relative;
        z-index: 1;
        padding-block: 3.5rem 2rem;
        padding-inline: 0;
      }

      #el_3floj77a .tw_5698bw6a {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.5rem 2.5rem;
        align-items: end;
        margin-bottom: 2.5rem;
        animation: panelrise_w3r8t5y1vzh 0.7s ease-out both;
      }

      #el_3floj77a .tw_h3uzr3qk {
        min-width: 0;
      }

      #el_3floj77a .tw_quk1n66b {
        margin: 0;
        color: var(--white);
        font-size: clamp(1.75rem, 4vw, 3rem);
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: 0.04em;
        text-transform: uppercase;
      }

      #el_3floj77a .tw_2q20r5qw {
        display: block;
        width: min(12rem, 60%);
        height: 0.35rem;
        margin-block-start: 1rem;
        margin-inline-start: 0;
        background: linear-gradient(90deg, var(--warning-color), var(--secondary-light));
        animation: stripepulse_k7m2n9p4qxz 2.8s ease-in-out infinite;
      }

      #el_3floj77a .tw_a28jypi9 {
        min-width: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        gap: 0.85rem;
      }

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

      #el_3floj77a .tw_qn4lgod7 {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 0.65rem;
      }

      #el_3floj77a .tw_amvx31to {
        width: 3.25rem;
        height: 3.25rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 3px solid var(--white);
        background: var(--warning-color);
        color: var(--neutral-1050);
        text-decoration: none;
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
      }

      #el_3floj77a .tw_amvx31to:nth-child(2) {
        background: var(--secondary);
        color: var(--white);
      }

      #el_3floj77a .tw_amvx31to:nth-child(3) {
        background: var(--info-color);
        color: var(--neutral-1050);
      }

      #el_3floj77a .tw_amvx31to:nth-child(4) {
        background: var(--accent);
        color: var(--white);
      }

      #el_3floj77a .tw_amvx31to i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #el_3floj77a .tw_amvx31to:hover {
        transform: translateY(-4px) scale(1.06);
        background: var(--white);
        color: var(--neutral-1050);
        border-color: var(--warning-light);
      }

      #el_3floj77a .tw_amvx31to:active {
        transform: translateY(-1px) scale(1.02);
      }

      #el_3floj77a .tw_m3la2adv {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.25rem;
        margin-bottom: 2rem;
        animation: panelrise_w3r8t5y1vzh 0.85s ease-out 0.1s both;
      }

      #el_3floj77a .tw_b7f3spmo {
        min-width: 0;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: color-mix(in srgb, var(--neutral-1050) 72%, var(--primary));
        border: 2px solid color-mix(in srgb, var(--white) 18%, var(--primary-light));
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-1050) 45%, var(--primary-dark));
      }

      #el_3floj77a .tw_h5ae15oy {
        border-inline-start: 6px solid var(--warning-color);
      }

      #el_3floj77a .tw_muknwazd {
        border-inline-start: 6px solid var(--secondary-light);
      }

      #el_3floj77a .tw_athqgwkp {
        margin-block: 0 1.25rem;
        margin-inline: 0;
        color: var(--white);
        font-size: 1rem;
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
      }

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

      #el_3floj77a .tw_1lyr1aei {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
        padding-block: 0.85rem;
        padding-inline: 0.95rem;
        background: color-mix(in srgb, var(--primary) 35%, var(--neutral-1050));
        border-inline-start: 4px solid var(--info-color);
      }

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

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

      #el_3floj77a .tw_1lyr1aei:nth-child(4) {
        border-inline-start-color: var(--accent-light);
      }

      #el_3floj77a .tw_4zthsq56 {
        color: var(--neutral-250);
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      #el_3floj77a .tw_3v0mhe0z {
        color: var(--white);
        font-size: 0.95rem;
        font-weight: 600;
        line-height: 1.45;
        word-break: break-word;
      }

      #el_3floj77a .tw_3v0mhe0z a {
        color: var(--info-light);
        text-decoration: none;
        transition: color 0.2s ease;
      }

      #el_3floj77a .tw_3v0mhe0z a:hover {
        color: var(--warning-light);
      }

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

      #el_3floj77a .tw_7rzbcuaq li {
        min-width: 0;
      }

      #el_3floj77a .tw_7rzbcuaq a {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        padding-block: 0.65rem;
        padding-inline: 0.75rem;
        border: 2px solid color-mix(in srgb, var(--white) 28%, var(--secondary));
        background: color-mix(in srgb, var(--secondary-dark) 55%, var(--neutral-1050));
        color: var(--white);
        text-align: center;
        text-decoration: none;
        font-size: 0.85rem;
        font-weight: 700;
        letter-spacing: 0.03em;
        transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease, transform 0.25s ease;
      }

      #el_3floj77a .tw_7rzbcuaq a:hover {
        background: var(--secondary);
        border-color: var(--secondary-light);
        color: var(--white);
        transform: translateY(-3px);
      }

      #el_3floj77a .tw_iwa9zl5e {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        padding-block: 1.1rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--warning-dark) 55%, var(--neutral-1050));
        border: 2px solid var(--warning-color);
        animation: panelrise_w3r8t5y1vzh 1s ease-out 0.18s both;
      }

      #el_3floj77a .tw_mmf432qb {
        margin: 0;
        color: var(--white);
        font-size: 0.85rem;
        font-weight: 600;
        text-align: center;
        letter-spacing: 0.04em;
      }

      @media (max-width: 991.98px) {
        #el_3floj77a .tw_5698bw6a {
          grid-template-columns: minmax(0, 1fr);
          align-items: start;
        }

        #el_3floj77a .tw_a28jypi9 {
          align-items: flex-start;
        }

        #el_3floj77a .tw_7u99mygj {
          text-align: start;
        }

        #el_3floj77a .tw_qn4lgod7 {
          justify-content: flex-start;
        }

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

      @media (max-width: 575.98px) {
        #el_3floj77a .tw_cf52leyn {
          padding-block: 2.5rem 1.5rem;
        }

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

        #el_3floj77a .tw_quk1n66b {
          font-size: 1.6rem;
        }
      }

#el_r25cm4c8 {
        position: relative;
        z-index: 1000;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem var(--neutral-250);
        overflow: hidden;
      }

      #el_r25cm4c8::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 4px;
        background: linear-gradient(to right, var(--accent) 0%, var(--primary) 40%, var(--secondary) 100%);
        pointer-events: none;
      }

      #el_r25cm4c8 .tw_c4sf6n7t {
        display: none;
        background: linear-gradient(to right, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-block-end: 1px solid var(--neutral-850);
      }

      #el_r25cm4c8 .tw_a9fjo74n {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.45rem;
        padding-inline: 0;
      }

      #el_r25cm4c8 .tw_pcwnibj2 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--text-primary);
        text-decoration: none;
        font-size: 0.8125rem;
        font-weight: 500;
        letter-spacing: 0.02em;
        transition: color 0.25s ease, opacity 0.25s ease;
      }

      #el_r25cm4c8 .tw_pcwnibj2:hover {
        color: var(--accent-light);
      }

      #el_r25cm4c8 .tw_pcwnibj2 .tw_4sioi711 {
        font-size: 1rem;
        color: var(--accent);
      }

      #el_r25cm4c8 .tw_qhjigllp {
        position: relative;
        padding-block: 0;
        padding-inline: 0;
      }

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

      #el_r25cm4c8 .tw_7xfvygxo {
        padding-block: 1rem;
        padding-inline: 0;
      }

      #el_r25cm4c8 .tw_a533f2n1 {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.2rem;
        padding-inline-end: 1rem;
      }

      #el_r25cm4c8 .navbar-brand.tw_fux271iu {
        margin: 0;
        padding: 0;
        white-space: normal;
        font-size: 1.5rem;
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        text-decoration: none;
        border-inline-start: 4px solid var(--primary);
        padding-inline-start: 0.85rem;
        transition: color 0.25s ease, border-color 0.25s ease;
      }

      #el_r25cm4c8 .navbar-brand.tw_fux271iu:hover {
        color: var(--primary-dark);
        border-color: var(--accent);
      }

      #el_r25cm4c8 .tw_dcvdwb4f {
        display: block;
        width: 2.75rem;
        height: 2px;
        margin-inline-start: 0.85rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--secondary) 0%, var(--primary-bg) 100%);
      }

      #el_r25cm4c8 .tw_b4hl4b46 {
        border: 2px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        background: var(--background-tertiary);
        color: var(--text-primary);
        transition: border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #el_r25cm4c8 .tw_b4hl4b46:hover {
        border-color: var(--primary);
        background: var(--neutral-50);
      }

      #el_r25cm4c8 .tw_b4hl4b46:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 2px;
        box-shadow: 0 0 0 3px var(--info-bg);
      }

      #el_r25cm4c8 .tw_b4hl4b46 .tw_4sioi711 {
        display: block;
        line-height: 1;
        font-size: 1.5rem;
      }

      #el_r25cm4c8 .tw_xd1v3ock {
        margin-block-start: 0.5rem;
        margin-inline: 0;
        gap: 0.35rem;
        align-items: stretch;
      }

      @media (min-width: 992px) {
        #el_r25cm4c8 .tw_c4sf6n7t {
          display: block;
        }

        #el_r25cm4c8 .tw_xd1v3ock {
          margin-block-start: 0;
          margin-inline: auto;
          padding-inline: 1.5rem;
        }
      }

      #el_r25cm4c8 .tw_xd1v3ock .tw_ldwqiyag {
        display: flex;
        align-items: center;
      }

      #el_r25cm4c8 .tw_xd1v3ock .nav-link {
        color: var(--text-secondary);
        font-weight: 600;
        font-size: 0.9375rem;
        letter-spacing: 0.01em;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        transition: color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #el_r25cm4c8 .tw_xd1v3ock .nav-link:hover {
        color: var(--primary-dark);
        background: var(--neutral-50);
        box-shadow: inset 0 0 0 1px var(--neutral-150);
      }

      #el_r25cm4c8 .tw_gkrytj5n {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.75rem;
        margin-block-start: 1rem;
        padding-block-start: 1rem;
        border-block-start: 1px solid var(--neutral-150);
        width: 100%;
      }

      @media (min-width: 992px) {
        #el_r25cm4c8 .tw_gkrytj5n {
          flex-direction: row;
          align-items: center;
          margin-block-start: 0;
          margin-inline-start: auto;
          padding-block-start: 0;
          border-block-start: none;
          width: auto;
        }
      }

      #el_r25cm4c8 .tw_2rb7ek2t {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        text-decoration: none;
        font-weight: 700;
        font-size: 0.875rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        border-radius: 0.5rem;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        border: 2px solid var(--primary-dark);
        box-shadow: 0 0.25rem 0.75rem var(--primary-bg);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #el_r25cm4c8 .tw_2rb7ek2t:hover {
        color: var(--text-light);
        filter: brightness(1.05);
        box-shadow: 0 0.35rem 1rem var(--neutral-350);
        transform: translateY(-2px);
      }

      #el_r25cm4c8 .tw_2rb7ek2t:active {
        transform: translateY(0);
      }

      #el_r25cm4c8 .tw_693c2ghf {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
        width: 100%;
      }

      @media (min-width: 992px) {
        #el_r25cm4c8 .tw_693c2ghf {
          display: none;
        }
      }

      #el_r25cm4c8 .tw_ca0nmntz {
        display: flex;
        align-items: start;
        gap: 0.65rem;
        padding-block: 0.6rem;
        padding-inline: 0.75rem;
        border-radius: 0.5rem;
        color: var(--text-primary);
        text-decoration: none;
        font-size: 0.9rem;
        background: var(--neutral-50);
        border: 1px solid var(--neutral-150);
        transition: border-color 0.2s ease, background 0.2s ease;
      }

      #el_r25cm4c8 .tw_ca0nmntz:not(a) {
        cursor: default;
      }

      #el_r25cm4c8 a.tw_ca0nmntz:hover {
        border-color: var(--accent);
        background: var(--background-tertiary);
        color: var(--primary-dark);
      }

      #el_r25cm4c8 .tw_ca0nmntz .tw_4sioi711 {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        color: var(--primary);
      }

      @media (max-width: 991.98px) {
        #el_r25cm4c8 .navbar-collapse {
          margin-block-start: 1rem;
        }

        #el_r25cm4c8 .tw_xd1v3ock {
          width: 100%;
        }

        #el_r25cm4c8 .tw_xd1v3ock .nav-link {
          width: 100%;
          text-align: center;
        }

        #el_r25cm4c8 .tw_2rb7ek2t {
          width: 100%;
        }
      }

#el_qr1hwe5j {
      --cta-rtl: 1;
      position: relative;
      overflow: hidden;
      padding-block: clamp(3.5rem, 8vw, 6rem);
      padding-inline: 0;
      background: linear-gradient(
        145deg,
        var(--background-primary) 0%,
        color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 45%,
        var(--background-secondary) 100%
      );
      color: var(--text-primary);
    }

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

    #el_qr1hwe5j .tw_iisonrxg {
      position: relative;
      z-index: 2;
      border-radius: 2rem;
      border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--background-tertiary));
      background: var(--background-tertiary);
      box-shadow: 0 2rem 4rem color-mix(in srgb, var(--primary-dark) 12%, transparent);
    }

    #el_qr1hwe5j .tw_fair8wu4 {
      padding-block: clamp(2rem, 5vw, 3.25rem);
      padding-inline: clamp(1.25rem, 4vw, 3rem);
    }

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

    #el_qr1hwe5j .tw_n7m74yab {
      display: inline-block;
      font-size: 0.75rem;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      padding-block: 0.35rem;
      padding-inline: 0.85rem;
      border-radius: 999px;
      color: var(--primary-dark);
      background: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
      white-space: normal;
      margin-bottom: 1.25rem;
    }

    #el_qr1hwe5j .tw_n4xb2aso {
      font-size: clamp(1.85rem, 4.2vw, 3.1rem);
      font-weight: 800;
      line-height: 1.12;
      margin-bottom: 1rem;
      background: linear-gradient(105deg, var(--primary-dark), var(--primary) 40%, var(--accent-dark));
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
    }

    #el_qr1hwe5j .tw_rguy9ufw {
      font-size: 1.05rem;
      line-height: 1.65;
      color: var(--text-secondary);
      margin-bottom: 1.75rem;
      max-width: 36rem;
    }

    #el_qr1hwe5j .tw_aw4tclxi {
      list-style: none;
      padding: 0;
      margin: 0 0 2rem;
      display: flex;
      flex-direction: column;
      gap: 1rem;
    }

    #el_qr1hwe5j .tw_kmyu2fdd {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 5fr);
      gap: 1rem;
      align-items: start;
      padding-block: 1rem;
      padding-inline: 1.1rem;
      border-radius: 1rem;
      border-inline-start: 4px solid var(--accent);
      background: color-mix(in srgb, var(--info-bg) 18%, var(--background-tertiary));
    }

    #el_qr1hwe5j .tw_hxi3908n {
      font-size: 1.35rem;
      font-weight: 800;
      line-height: 1;
      color: var(--primary);
      text-align: center;
      padding-block: 0.35rem;
    }

    #el_qr1hwe5j .tw_kmyu2fdd p {
      margin: 0;
      font-size: 0.98rem;
      line-height: 1.5;
      color: var(--text-secondary);
      font-weight: 500;
    }

    #el_qr1hwe5j .tw_4qvco3hp {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 1rem;
    }

    #el_qr1hwe5j .tw_mljpv4yw {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding-block: 1rem;
      padding-inline: 1.85rem;
      font-size: 1.05rem;
      font-weight: 700;
      text-decoration: none;
      border-radius: 999px;
      color: var(--text-light);
      background: linear-gradient(120deg, var(--primary-dark), var(--primary));
      box-shadow: 0 0.85rem 1.75rem color-mix(in srgb, var(--primary) 35%, transparent);
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    #el_qr1hwe5j .tw_mljpv4yw:hover {
      color: var(--text-light);
      transform: translateY(-2px);
      box-shadow: 0 1.15rem 2.25rem color-mix(in srgb, var(--primary-dark) 40%, transparent);
    }

    #el_qr1hwe5j .tw_idk2carl {
      font-size: 0.9rem;
      color: var(--text-tertiary);
      max-width: 14rem;
      line-height: 1.45;
    }

    #el_qr1hwe5j .tw_iivrw48h {
      position: relative;
    }

    #el_qr1hwe5j .tw_ksncotd4 {
      position: relative;
      border-radius: 1.5rem;
      overflow: hidden;
      aspect-ratio: 1 / 1;
      border: 1px solid color-mix(in srgb, var(--neutral-450) 35%, var(--background-tertiary));
      box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent);
    }

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

    #el_qr1hwe5j .tw_e9zqmqyk {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 0.65rem;
      margin-top: 1.1rem;
    }

    #el_qr1hwe5j .tw_gqg9c3tf {
      text-align: center;
      padding-block: 0.85rem;
      padding-inline: 0.5rem;
      border-radius: 1rem;
      background: linear-gradient(160deg, var(--secondary-light), var(--secondary));
      border: 1px solid color-mix(in srgb, var(--secondary-dark) 35%, var(--secondary-light));
    }

    #el_qr1hwe5j .tw_pwbbqqcb {
      font-size: clamp(1.35rem, 3vw, 1.85rem);
      font-weight: 800;
      line-height: 1.1;
      color: var(--text-primary);
      margin-bottom: 0.35rem;
    }

    #el_qr1hwe5j .tw_okwj6ad6 {
      font-size: 0.72rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.04em;
      color: color-mix(in srgb, var(--text-primary) 78%, var(--secondary-dark));
      line-height: 1.3;
    }

    #el_qr1hwe5j .tw_k1pffmu3 {
      position: absolute;
      border-radius: 50%;
      pointer-events: none;
      z-index: 1;
      opacity: 0.55;
    }

    #el_qr1hwe5j .tw_gcvvqx0h {
      width: min(42vw, 320px);
      height: min(42vw, 320px);
      inset-inline-end: -12%;
      inset-block-start: 8%;
      background: radial-gradient(circle at 30% 30%, var(--accent-light), var(--accent));
      animation: ctapulse_k7mN2pQx9vLwR 14s ease-in-out infinite;
    }

    #el_qr1hwe5j .tw_cwuz89eh {
      width: min(36vw, 260px);
      height: min(36vw, 260px);
      inset-inline-start: -10%;
      inset-block-end: 5%;
      background: radial-gradient(circle at 70% 40%, var(--primary-light), var(--primary-bg));
      animation: ctapulse_k7mN2pQx9vLwR 18s ease-in-out infinite reverse;
    }

    #el_qr1hwe5j .tw_sngw3pn5 {
      position: absolute;
      inset: 0;
      z-index: 0;
      background-image: radial-gradient(
        circle at 1px 1px,
        color-mix(in srgb, var(--primary) 14%, transparent) 1px,
        transparent 0
      );
      background-size: 28px 28px;
      opacity: 0.45;
      pointer-events: none;
    }

    @keyframes ctapulse_k7mN2pQx9vLwR {
      0%,
      100% {
        transform: translateX(calc(var(--cta-rtl) * 0px)) translateY(0) scale(1);
      }
      50% {
        transform: translateX(calc(var(--cta-rtl) * 18px)) translateY(-14px) scale(1.06);
      }
    }

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

      #el_qr1hwe5j .tw_iivrw48h {
        order: -1;
        max-width: 22rem;
        margin-inline: auto;
      }

      #el_qr1hwe5j .tw_e9zqmqyk {
        gap: 0.5rem;
      }
    }

    @media (max-width: 575px) {
      #el_qr1hwe5j .tw_kmyu2fdd {
        grid-template-columns: minmax(0, 1fr);
        border-inline-start: none;
        border-block-start: 4px solid var(--accent);
      }

      #el_qr1hwe5j .tw_hxi3908n {
        text-align: start;
      }

      #el_qr1hwe5j .tw_okwj6ad6 {
        font-size: 0.65rem;
      }
    }

#el_mij3w0hx {
            --content-dir-x: 1;
            position: relative;
            overflow: hidden;
            padding-block: clamp(3rem, 6vw, 6rem);
            padding-inline: clamp(1.25rem, 4vw, 2rem);
            background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--background-primary) 52%, var(--background-secondary) 100%);
          }
    
          [dir='rtl'] #el_mij3w0hx {
            --content-dir-x: -1;
          }
    
          #el_mij3w0hx::before {
            content: '';
            position: absolute;
            inset-inline-start: -18%;
            inset-block-start: -22%;
            width: min(52vw, 640px);
            height: min(52vw, 640px);
            border-radius: 50%;
            background: radial-gradient(circle at center, var(--accent-bg), var(--accent-light));
            opacity: 0.22;
            pointer-events: none;
          }
    
          #el_mij3w0hx::after {
            content: '';
            position: absolute;
            inset-inline-end: -8%;
            inset-block-end: -28%;
            width: min(70vw, 820px);
            height: min(44vw, 520px);
            border-radius: 38% 62% 70% 30% / 45% 35% 65% 55%;
            background: linear-gradient(125deg, var(--primary-bg), var(--warning-bg));
            opacity: 0.18;
            pointer-events: none;
          }
    
          #el_mij3w0hx .tw_6quhjqys {
            position: relative;
            z-index: 1;
            max-width: 1180px;
            margin-inline: auto;
          }
    
          #el_mij3w0hx .tw_32ohwtqb {
            display: grid;
            grid-template-columns: minmax(0, 1fr);
            gap: clamp(1.5rem, 3vw, 2.75rem);
            margin-block-end: clamp(2rem, 4vw, 3rem);
          }
    
          #el_mij3w0hx .tw_7gn4xb8u {
            position: relative;
            padding-block: clamp(1.85rem, 3.5vw, 2.6rem);
            padding-inline: clamp(1.5rem, 3vw, 2.75rem);
            border-radius: 24px;
            border: 1px solid var(--border-light);
            background: linear-gradient(135deg, var(--background-tertiary) 20%, var(--neutral-50) 100%);
            box-shadow: 0 20px 50px var(--neutral-250);
          }
    
          #el_mij3w0hx .tw_7gn4xb8u::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            inset-block: 14% 14%;
            width: 6px;
            border-radius: 999px;
            background: linear-gradient(var(--accent), var(--primary));
          }
    
          #el_mij3w0hx .tw_iyw70lld {
            padding-inline-start: clamp(1rem, 2vw, 1.85rem);
          }
    
          #el_mij3w0hx .tw_iyw70lld .tw_m6zsb4ld {
            display: inline-block;
            padding-block: 0.35rem;
            padding-inline: 1rem;
            border-radius: 999px;
            font-size: 0.82rem;
            font-weight: 800;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: var(--primary-dark);
            background: linear-gradient(90deg, var(--secondary-bg), var(--primary-bg));
            border: 1px solid var(--primary-light);
            white-space: normal;
            max-width: 100%;
          }
    
          #el_mij3w0hx .tw_iyw70lld h2 {
            margin-block-start: 1.1rem;
            margin-block-end: 1rem;
            margin-inline: 0;
            font-size: clamp(2rem, 4.2vw, 3rem);
            line-height: 1.12;
            font-weight: 900;
            color: var(--text-primary);
            letter-spacing: -0.03em;
            max-width: 18ch;
          }
    
          #el_mij3w0hx .tw_iyw70lld .tw_63ftl8hr {
            margin: 0;
            font-size: 1.1rem;
            line-height: 1.82;
            color: var(--text-secondary);
            max-width: 55ch;
          }
    
          #el_mij3w0hx .tw_b95f0vbj {
            position: relative;
            border-radius: 24px;
            padding: clamp(1.65rem, 3vw, 2.35rem);
            background: linear-gradient(145deg, var(--accent-dark), var(--secondary-dark));
            color: var(--text-light);
            border: 1px solid var(--accent);
            box-shadow: 0 24px 60px var(--neutral-350);
          }
    
          #el_mij3w0hx .tw_b95f0vbj::before {
            content: '';
            position: absolute;
            inset-inline-start: 50%;
            inset-block-start: 0;
            width: clamp(140px, 28vw, 220px);
            height: 3px;
            border-radius: 999px;
            background: linear-gradient(90deg, var(--primary-light), var(--accent-light));
            transform: translateX(calc(var(--content-dir-x) * -50%));
          }
    
          #el_mij3w0hx .tw_18hhbmeh {
            width: clamp(140px, 22vw, 200px);
            aspect-ratio: 1 / 1;
            margin-block-end: auto;
            border-radius: 28% 72% 64% 36% / 38% 40% 60% 62%;
            background: linear-gradient(140deg, var(--primary), var(--warning-color));
            opacity: 0.95;
            border: 1px solid var(--accent-light);
          }
    
          #el_mij3w0hx .tw_r5jrgr7f {
            width: 100%;
            height: 100%;
            border-radius: inherit;
            background: linear-gradient(205deg, var(--accent) 10%, var(--accent-light) 48%, var(--secondary) 100%);
            opacity: 0.45;
          }
    
          #el_mij3w0hx .tw_b95f0vbj .tw_91m16hdz {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 0.65rem;
            padding-block: 0.95rem;
            padding-inline: 1.85rem;
            border-radius: 999px;
            font-weight: 900;
            text-decoration: none;
            color: var(--text-primary);
            background: var(--text-light);
            border: 1px solid var(--text-light);
            box-shadow: 0 14px 32px var(--neutral-650);
            transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, color 0.25s ease;
          }
    
          #el_mij3w0hx .tw_b95f0vbj .tw_91m16hdz:hover {
            transform: translateY(-3px);
            color: var(--text-light);
            background: color-mix(in srgb, var(--text-light) 18%, var(--accent-dark));
            box-shadow: 0 18px 40px var(--neutral-850);
          }
    
          #el_mij3w0hx .tw_b95f0vbj .tw_91m16hdz i {
            transition: transform 0.22s ease;
          }
    
          #el_mij3w0hx .tw_b95f0vbj .tw_91m16hdz:hover i {
            transform: translateX(calc(var(--content-dir-x) * 6px));
          }
    
          #el_mij3w0hx .tw_ih5ht2be {
            display: grid;
            grid-template-columns: minmax(0, 1fr);
            gap: clamp(1.25rem, 2vw, 1.75rem);
          }
    
          #el_mij3w0hx .tw_a6ow03j5 {
            position: relative;
            height: 100%;
            padding-block: clamp(1.85rem, 3vw, 2.35rem);
            padding-inline: clamp(1.5rem, 2.5vw, 2rem);
            border-radius: 20px;
            border: 1px solid var(--border-light);
            background: var(--background-tertiary);
            box-shadow: 0 12px 28px var(--neutral-250);
            overflow: clip;
          }
    
          #el_mij3w0hx .tw_a6ow03j5:nth-child(2),
          #el_mij3w0hx .tw_a6ow03j5:nth-child(3) {
            background: linear-gradient(178deg, var(--background-tertiary), var(--neutral-50));
          }
    
          #el_mij3w0hx .tw_a6ow03j5::after {
            content: '';
            position: absolute;
            inset-inline-end: -30%;
            inset-block-start: -35%;
            width: 55%;
            height: 70%;
            border-radius: 40%;
            background: linear-gradient(200deg, var(--info-bg), var(--background-tertiary));
            opacity: 0.35;
            pointer-events: none;
          }
    
          #el_mij3w0hx .tw_a6ow03j5 .tw_hg7m2oml {
            display: flex;
            align-items: start;
            justify-content: space-between;
            gap: 1rem;
            margin-block-end: 1.25rem;
          }
    
          #el_mij3w0hx .tw_a6ow03j5 .tw_pl9i9qy6 {
            flex-shrink: 0;
            width: 56px;
            height: 56px;
            border-radius: 18px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border: 1px solid var(--primary-light);
            background: linear-gradient(155deg, var(--primary-bg), var(--accent-bg));
            color: var(--primary-dark);
            font-size: 1.55rem;
          }
    
          #el_mij3w0hx .tw_a6ow03j5 .tw_7z6tlul3 {
            display: inline-flex;
            align-items: center;
            padding-block: 0.28rem;
            padding-inline: 0.75rem;
            border-radius: 999px;
            font-size: 0.74rem;
            font-weight: 800;
            letter-spacing: 0.06em;
            text-transform: uppercase;
            border: 1px solid var(--neutral-250);
            color: var(--text-tertiary);
            background: var(--background-primary);
            white-space: normal;
          }
    
          #el_mij3w0hx .tw_a6ow03j5 h3 {
            margin: 0 0 0.55rem;
            font-size: 1.35rem;
            font-weight: 900;
            line-height: 1.25;
            color: var(--text-primary);
          }
    
          #el_mij3w0hx .tw_a6ow03j5 .card-text {
            margin: 0 0 1.35rem;
            font-size: 1rem;
            line-height: 1.72;
            color: var(--text-secondary);
          }
    
          #el_mij3w0hx .tw_a6ow03j5 .tw_5o8dxf2b {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            font-weight: 900;
            text-decoration: none;
            color: var(--primary);
            border-block-end: 2px solid var(--primary-bg);
            padding-block-end: 0.2rem;
            transition: color 0.2s ease, border-color 0.2s ease;
          }
    
          #el_mij3w0hx .tw_a6ow03j5 .tw_5o8dxf2b i {
            transition: transform 0.2s ease;
          }
    
          #el_mij3w0hx .tw_a6ow03j5 .tw_5o8dxf2b:hover {
            color: var(--primary-dark);
            border-color: var(--primary);
          }
    
          #el_mij3w0hx .tw_a6ow03j5 .tw_5o8dxf2b:hover i {
            transform: translateX(calc(var(--content-dir-x) * 5px));
          }
    
          @media (min-width: 992px) {
            #el_mij3w0hx .tw_32ohwtqb {
              grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
              align-items: stretch;
            }
    
            #el_mij3w0hx .tw_ih5ht2be {
              grid-template-columns: repeat(3, minmax(0, 1fr));
            }
    
            #el_mij3w0hx .tw_a6ow03j5:nth-child(1) {
              margin-block-start: 0;
            }
    
            #el_mij3w0hx .tw_a6ow03j5:nth-child(2) {
              margin-block-start: 1.75rem;
            }
    
            #el_mij3w0hx .tw_a6ow03j5:nth-child(3) {
              margin-block-start: 3.5rem;
            }
          }

@keyframes sakurafloat_mx7nq4pLw8RtYz {
        0%,
        100% {
          transform: translate(0, 0) rotate(0deg);
        }
        50% {
          transform: translate(0.5rem, -0.65rem) rotate(3deg);
        }
      }

      @keyframes speedlines_hf3Km9Qr2BvNpX {
        0% {
          transform: translate3d(0, 0, 0);
        }
        100% {
          transform: translate3d(-3rem, 2rem, 0);
        }
      }

      @keyframes prismshift_gk5tWz8Hm2nQsx {
        0% {
          opacity: 0.55;
        }
        50% {
          opacity: 0.85;
        }
        100% {
          opacity: 0.55;
        }
      }

      #el_1nsri3x9 {
        padding-block: clamp(3.75rem, 8vw, 7.25rem);
        padding-inline: 0;
        position: relative;
        isolation: isolate;
        overflow: clip;
        background: radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-bg) 45%, transparent) 0%, transparent 52%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--warning-bg) 42%, transparent) 0%, transparent 55%),
          linear-gradient(160deg, var(--background-primary) 0%, color-mix(in srgb, var(--info-bg) 35%, var(--background-secondary)) 48%, color-mix(in srgb, var(--secondary-bg) 28%, var(--background-primary)) 100%);
      }

      #el_1nsri3x9::before {
        content: '';
        position: absolute;
        inset-inline: -20%;
        inset-block-start: -35%;
        block-size: 120%;
        z-index: 0;
        background: repeating-linear-gradient(115deg, transparent 0px, transparent 14px, color-mix(in srgb, var(--primary-bg) 18%, transparent) 14px, color-mix(in srgb, var(--primary-bg) 18%, transparent) 16px);
        opacity: 0.35;
        animation: speedlines_hf3Km9Qr2BvNpX 28s linear infinite;
        pointer-events: none;
      }

      #el_1nsri3x9::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        inset-block-end: 0;
        block-size: min(55vh, 28rem);
        z-index: 0;
        background: radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--danger-light) 25%, transparent) 0%, transparent 62%);
        opacity: 0.45;
        animation: prismshift_gk5tWz8Hm2nQsx 7s ease-in-out infinite alternate;
        pointer-events: none;
      }

      #el_1nsri3x9 .container-xxl {
        position: relative;
        z-index: 1;
        max-inline-size: 1180px;
      }

      #el_1nsri3x9 .tw_2a3m50rn {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1.75rem, 4vw, 2.75rem);
        align-items: stretch;
      }

      @media (min-width: 992px) {
        #el_1nsri3x9 .tw_2a3m50rn {
          grid-template-columns: minmax(0, 7fr) minmax(0, 9fr);
        }
      }

      #el_1nsri3x9 .tw_eelawtd4 {
        position: relative;
        border-radius: 2rem;
        padding-block: clamp(1.75rem, 3.5vw, 2.5rem);
        padding-inline: clamp(1.5rem, 3vw, 2.35rem);
        background: linear-gradient(145deg, color-mix(in srgb, var(--accent) 18%, var(--white)) 0%, color-mix(in srgb, var(--primary) 22%, var(--white)) 38%, color-mix(in srgb, var(--secondary) 26%, var(--white)) 100%);
        border: 0.25rem solid color-mix(in srgb, var(--white) 55%, transparent);
        box-shadow: 0 1.75rem 0 color-mix(in srgb, var(--neutral-1050) 22%, transparent), 0 -0.5rem 0 color-mix(in srgb, var(--warning-bg) 55%, transparent) inset;
        overflow: clip;
      }

      #el_1nsri3x9 .tw_hilvcddy {
        position: relative;
        z-index: 2;
      }

      #el_1nsri3x9 .tw_rq3rnkjh {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
        margin-block-end: 1rem;
      }

      #el_1nsri3x9 .tw_lw9k8xab {
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        white-space: normal;
        color: var(--text-light);
        background: color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        border: 0.1rem solid color-mix(in srgb, var(--white) 45%, transparent);
      }

      #el_1nsri3x9 .tw_km0nanm3 {
        margin: 0;
        margin-block-end: 0.75rem;
        font-weight: 900;
        letter-spacing: -0.06em;
        line-height: 1.05;
        font-size: clamp(2rem, 5vw, 3.05rem);
        color: var(--neutral-1050);
        text-shadow: 0 0.12em 0 color-mix(in srgb, var(--white) 80%, transparent);
      }

      #el_1nsri3x9 .tw_nuzibk29 {
        margin: 0;
        margin-block-end: 1.35rem;
        font-size: 1rem;
        line-height: 1.65;
        color: color-mix(in srgb, var(--neutral-1050) 78%, transparent);
        max-inline-size: 30ch;
      }

      #el_1nsri3x9 .tw_d2f53c97 {
        list-style: none;
        padding: 0;
        margin: 0;
      }

      #el_1nsri3x9 .tw_d2f53c97 li {
        position: relative;
        padding-inline-start: 2rem;
        margin-block-start: 0.65rem;
        font-weight: 700;
        font-size: 0.95rem;
        color: color-mix(in srgb, var(--neutral-1050) 88%, transparent);
      }

      #el_1nsri3x9 .tw_d2f53c97 li::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0.35em;
        inline-size: 1.05rem;
        block-size: 1.05rem;
        border-radius: 0.35rem;
        background: linear-gradient(135deg, var(--accent), var(--warning-light));
        box-shadow: 0 0.15rem 0 var(--accent-dark);
        transform-origin: center;
        animation: sakurafloat_mx7nq4pLw8RtYz 4.2s ease-in-out infinite;
      }

      #el_1nsri3x9 .tw_tay7kecz {
        position: absolute;
        z-index: 1;
        inset-inline-end: -12%;
        inset-block-end: -18%;
        inline-size: 68%;
        aspect-ratio: 1;
        border-radius: 999px;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--info-light) 45%, transparent) 0%, transparent 62%), radial-gradient(circle at 70% 80%, color-mix(in srgb, var(--secondary-light) 50%, transparent) 0%, transparent 58%);
        filter: saturate(120%);
      }

      #el_1nsri3x9 .tw_bj358ea5 {
        position: absolute;
        z-index: 0;
        inset-inline-start: -8%;
        inset-block-start: -12%;
        inline-size: 55%;
        block-size: 55%;
        border-radius: 1.85rem;
        background: repeating-linear-gradient(135deg, color-mix(in srgb, var(--white) 22%, transparent) 0px, color-mix(in srgb, var(--white) 22%, transparent) 10px, transparent 10px, transparent 22px);
        opacity: 0.35;
      }

      #el_1nsri3x9 .tw_2nemibpn {
        align-self: center;
      }

      #el_1nsri3x9 .tw_5sq43q1n {
        position: relative;
        border-radius: 1.85rem;
        padding-block: clamp(1rem, 2.4vw, 1.65rem);
        padding-inline: clamp(1rem, 2vw, 1.5rem);
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 92%, transparent) 0%, color-mix(in srgb, var(--neutral-150) 18%, transparent) 100%);
        border: 0.2rem solid color-mix(in srgb, var(--neutral-150) 70%, transparent);
        box-shadow: 0 1.65rem 0 color-mix(in srgb, var(--neutral-1050) 15%, transparent);
      }

      #el_1nsri3x9 .tw_5sq43q1n::after {
        content: '';
        position: absolute;
        inset-inline: 18%;
        inset-block-start: 0;
        block-size: 0.35rem;
        border-radius: 0 0 0.5rem 0.5rem;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
      }

      #el_1nsri3x9 .tw_at5957a4 {
        display: flex;
        flex-direction: column;
        gap: 0.9rem;
      }

      #el_1nsri3x9 .tw_mtxcyqrg {
        position: relative;
        border-radius: 1.35rem;
        overflow: clip;
        background: linear-gradient(180deg, var(--white) 0%, color-mix(in srgb, var(--neutral-50) 94%, transparent) 100%);
        border: 0.13rem solid color-mix(in srgb, var(--neutral-150) 80%, transparent);
        box-shadow: 0 0.65rem 0 color-mix(in srgb, var(--neutral-450) 16%, transparent);
        transition: translate 0.35s cubic-bezier(0.2, 1, 0.3, 1), box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #el_1nsri3x9 .tw_mtxcyqrg:nth-child(3n + 1) {
        transform: rotate(-0.4deg);
        border-inline-end: 0.38rem solid var(--accent);
      }

      #el_1nsri3x9 .tw_mtxcyqrg:nth-child(3n + 2) {
        transform: rotate(0.35deg);
        border-inline-start: 0.38rem solid var(--primary);
      }

      #el_1nsri3x9 .tw_mtxcyqrg:nth-child(3n + 3) {
        transform: rotate(-0.15deg);
        border-block-start: 0.42rem solid var(--secondary-light);
      }

      #el_1nsri3x9 .tw_mtxcyqrg:hover {
        translate: 0 -0.35rem;
        border-color: color-mix(in srgb, var(--accent-light) 40%, transparent);
        box-shadow: 0 1.05rem 0 color-mix(in srgb, var(--neutral-1050) 18%, transparent);
      }

      #el_1nsri3x9 .tw_74qno7im {
        padding-block: 1.05rem;
        padding-inline: 1.15rem;
        border: none;
        width: 100%;
        text-align: start;
        display: grid;
        grid-template-columns: minmax(0, 1fr) 2.25rem;
        align-items: center;
        gap: 0.75rem;
        background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 22%, transparent) 0%, color-mix(in srgb, var(--accent-bg) 26%, transparent) 100%);
        color: color-mix(in srgb, var(--neutral-1050) 92%, transparent);
        font-weight: 800;
        font-size: 1rem;
        line-height: 1.45;
        cursor: pointer;
        transition: background 0.35s ease, color 0.35s ease;
      }

      #el_1nsri3x9 .tw_74qno7im:not(.tw_ta0jhug5) {
        background: linear-gradient(120deg, var(--accent-dark) 0%, var(--primary-dark) 55%, var(--secondary-dark) 100%);
        color: var(--text-light);
      }

      #el_1nsri3x9 .tw_ipikffjj {
        display: grid;
        place-items: center;
        inline-size: 2.25rem;
        block-size: 2.25rem;
        border-radius: 999px;
        flex-shrink: 0;
        background: linear-gradient(180deg, var(--white), color-mix(in srgb, var(--neutral-150) 40%, transparent));
        color: var(--accent-dark);
        border: 0.09rem solid color-mix(in srgb, var(--neutral-150) 90%, transparent);
        box-shadow: 0 0.45rem 0 color-mix(in srgb, var(--neutral-1050) 18%, transparent);
        transition: rotate 0.4s cubic-bezier(0.2, 1, 0.3, 1), background 0.35s ease, color 0.35s ease, box-shadow 0.35s ease;
      }

      #el_1nsri3x9 .tw_ipikffjj .tw_4j0fmr9d {
        font-size: 1.08rem;
        line-height: 1;
      }

      #el_1nsri3x9 .tw_74qno7im:not(.tw_ta0jhug5) .tw_ipikffjj {
        rotate: 180deg;
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 90%, transparent), color-mix(in srgb, var(--info-bg) 35%, transparent));
        color: var(--primary-dark);
        box-shadow: 0 0.45rem 0 color-mix(in srgb, var(--neutral-1050) 28%, transparent);
      }

      #el_1nsri3x9 .tw_6z6rz3mp {
        padding-block: 1rem 1.15rem;
        padding-inline: 1.15rem;
        color: color-mix(in srgb, var(--neutral-850) 96%, transparent);
        line-height: 1.8;
        font-size: 0.98rem;
        background-color: var(--white);
        border-block-start: 0.06rem dashed color-mix(in srgb, var(--accent) 42%, transparent);
      }

      #el_1nsri3x9 .tw_9koqzd7r {
        position: relative;
        padding-inline-start: 0.9rem;
        border-inline-start: 0.2rem solid var(--accent);
      }

      #el_1nsri3x9 .tw_mfck33wu {
        box-shadow: 0 0 0 0.12rem color-mix(in srgb, var(--warning-light) 55%, transparent), 0 0.95rem 0 color-mix(in srgb, var(--warning-dark) 28%, transparent);
      }

      #el_1nsri3x9 .collapse {
        border: none;
      }

      @media (max-width: 991px) {
        #el_1nsri3x9 .tw_tay7kecz {
          opacity: 0.55;
        }

        #el_1nsri3x9 .tw_d2f53c97 {
          max-inline-size: 100%;
        }
      }

      @media (max-width: 576px) {
        #el_1nsri3x9 .tw_mtxcyqrg:nth-child(3n + 1),
        #el_1nsri3x9 .tw_mtxcyqrg:nth-child(3n + 2),
        #el_1nsri3x9 .tw_mtxcyqrg:nth-child(3n + 3) {
          transform: none;
        }

        #el_1nsri3x9 .tw_74qno7im {
          padding-block: 0.95rem;
          padding-inline: 1rem;
          grid-template-columns: minmax(0, 1fr) 2.05rem;
          font-size: 0.95rem;
        }

        #el_1nsri3x9 .tw_ipikffjj {
          inline-size: 2.05rem;
          block-size: 2.05rem;
        }

        #el_1nsri3x9 .tw_6z6rz3mp {
          padding-inline: 1rem;
          font-size: 0.92rem;
        }
      }

@keyframes stripepulse_k7m2n9p4qxz {
        0%,
        100% {
          opacity: 0.75;
          width: min(11rem, 55%);
        }
        50% {
          opacity: 1;
          width: min(14rem, 70%);
        }
      }

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

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

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

      #el_b213pe9f::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: 55%;
        height: 70%;
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--secondary) 55%, var(--info-color) 100%);
        opacity: 0.18;
        transform: rotate(-18deg);
        pointer-events: none;
        animation: glowshift_h6j4b2c9dmk 8s ease-in-out infinite;
        background-size: 200% 200%;
      }

      #el_b213pe9f::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 6px;
        background: linear-gradient(90deg, var(--warning-color), var(--secondary-light), var(--info-color), var(--accent-light));
        background-size: 300% 100%;
        animation: glowshift_h6j4b2c9dmk 6s linear infinite;
        pointer-events: none;
      }

      #el_b213pe9f .tw_qm7cpkmd {
        position: relative;
        z-index: 1;
        padding-block: 3.5rem 2rem;
        padding-inline: 0;
      }

      #el_b213pe9f .tw_jj1tpuym {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.5rem 2.5rem;
        align-items: end;
        margin-bottom: 2.5rem;
        animation: panelrise_w3r8t5y1vzh 0.7s ease-out both;
      }

      #el_b213pe9f .tw_3lwsxka1 {
        min-width: 0;
      }

      #el_b213pe9f .tw_ja7sez6o {
        margin: 0;
        color: var(--white);
        font-size: clamp(1.75rem, 4vw, 3rem);
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: 0.04em;
        text-transform: uppercase;
      }

      #el_b213pe9f .tw_9xfngoud {
        display: block;
        width: min(12rem, 60%);
        height: 0.35rem;
        margin-block-start: 1rem;
        margin-inline-start: 0;
        background: linear-gradient(90deg, var(--warning-color), var(--secondary-light));
        animation: stripepulse_k7m2n9p4qxz 2.8s ease-in-out infinite;
      }

      #el_b213pe9f .tw_g4ik5j3x {
        min-width: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        gap: 0.85rem;
      }

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

      #el_b213pe9f .tw_qkrxzq9t {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 0.65rem;
      }

      #el_b213pe9f .tw_92psld1w {
        width: 3.25rem;
        height: 3.25rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 3px solid var(--white);
        background: var(--warning-color);
        color: var(--neutral-1050);
        text-decoration: none;
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
      }

      #el_b213pe9f .tw_92psld1w:nth-child(2) {
        background: var(--secondary);
        color: var(--white);
      }

      #el_b213pe9f .tw_92psld1w:nth-child(3) {
        background: var(--info-color);
        color: var(--neutral-1050);
      }

      #el_b213pe9f .tw_92psld1w:nth-child(4) {
        background: var(--accent);
        color: var(--white);
      }

      #el_b213pe9f .tw_92psld1w i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #el_b213pe9f .tw_92psld1w:hover {
        transform: translateY(-4px) scale(1.06);
        background: var(--white);
        color: var(--neutral-1050);
        border-color: var(--warning-light);
      }

      #el_b213pe9f .tw_92psld1w:active {
        transform: translateY(-1px) scale(1.02);
      }

      #el_b213pe9f .tw_s4r9lz1i {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.25rem;
        margin-bottom: 2rem;
        animation: panelrise_w3r8t5y1vzh 0.85s ease-out 0.1s both;
      }

      #el_b213pe9f .tw_e0pbc6mt {
        min-width: 0;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: color-mix(in srgb, var(--neutral-1050) 72%, var(--primary));
        border: 2px solid color-mix(in srgb, var(--white) 18%, var(--primary-light));
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-1050) 45%, var(--primary-dark));
      }

      #el_b213pe9f .tw_pn3olloe {
        border-inline-start: 6px solid var(--warning-color);
      }

      #el_b213pe9f .tw_6pzkqbje {
        border-inline-start: 6px solid var(--secondary-light);
      }

      #el_b213pe9f .tw_8pfu2p01 {
        margin-block: 0 1.25rem;
        margin-inline: 0;
        color: var(--white);
        font-size: 1rem;
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
      }

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

      #el_b213pe9f .tw_9095rppl {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
        padding-block: 0.85rem;
        padding-inline: 0.95rem;
        background: color-mix(in srgb, var(--primary) 35%, var(--neutral-1050));
        border-inline-start: 4px solid var(--info-color);
      }

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

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

      #el_b213pe9f .tw_9095rppl:nth-child(4) {
        border-inline-start-color: var(--accent-light);
      }

      #el_b213pe9f .tw_c548krbq {
        color: var(--neutral-250);
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      #el_b213pe9f .tw_d3txcrk9 {
        color: var(--white);
        font-size: 0.95rem;
        font-weight: 600;
        line-height: 1.45;
        word-break: break-word;
      }

      #el_b213pe9f .tw_d3txcrk9 a {
        color: var(--info-light);
        text-decoration: none;
        transition: color 0.2s ease;
      }

      #el_b213pe9f .tw_d3txcrk9 a:hover {
        color: var(--warning-light);
      }

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

      #el_b213pe9f .tw_hopxd3ju li {
        min-width: 0;
      }

      #el_b213pe9f .tw_hopxd3ju a {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        padding-block: 0.65rem;
        padding-inline: 0.75rem;
        border: 2px solid color-mix(in srgb, var(--white) 28%, var(--secondary));
        background: color-mix(in srgb, var(--secondary-dark) 55%, var(--neutral-1050));
        color: var(--white);
        text-align: center;
        text-decoration: none;
        font-size: 0.85rem;
        font-weight: 700;
        letter-spacing: 0.03em;
        transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease, transform 0.25s ease;
      }

      #el_b213pe9f .tw_hopxd3ju a:hover {
        background: var(--secondary);
        border-color: var(--secondary-light);
        color: var(--white);
        transform: translateY(-3px);
      }

      #el_b213pe9f .tw_kan1mlp5 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        padding-block: 1.1rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--warning-dark) 55%, var(--neutral-1050));
        border: 2px solid var(--warning-color);
        animation: panelrise_w3r8t5y1vzh 1s ease-out 0.18s both;
      }

      #el_b213pe9f .tw_gcpb3hpc {
        margin: 0;
        color: var(--white);
        font-size: 0.85rem;
        font-weight: 600;
        text-align: center;
        letter-spacing: 0.04em;
      }

      @media (max-width: 991.98px) {
        #el_b213pe9f .tw_jj1tpuym {
          grid-template-columns: minmax(0, 1fr);
          align-items: start;
        }

        #el_b213pe9f .tw_g4ik5j3x {
          align-items: flex-start;
        }

        #el_b213pe9f .tw_dn1wtlo0 {
          text-align: start;
        }

        #el_b213pe9f .tw_qkrxzq9t {
          justify-content: flex-start;
        }

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

      @media (max-width: 575.98px) {
        #el_b213pe9f .tw_qm7cpkmd {
          padding-block: 2.5rem 1.5rem;
        }

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

        #el_b213pe9f .tw_ja7sez6o {
          font-size: 1.6rem;
        }
      }

#el_jgufufsu {
        position: relative;
        z-index: 1000;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem var(--neutral-250);
        overflow: hidden;
      }

      #el_jgufufsu::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 4px;
        background: linear-gradient(to right, var(--accent) 0%, var(--primary) 40%, var(--secondary) 100%);
        pointer-events: none;
      }

      #el_jgufufsu .tw_dzq0yk7e {
        display: none;
        background: linear-gradient(to right, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-block-end: 1px solid var(--neutral-850);
      }

      #el_jgufufsu .tw_tlu2rh9p {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.45rem;
        padding-inline: 0;
      }

      #el_jgufufsu .tw_lfwcguy1 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--text-primary);
        text-decoration: none;
        font-size: 0.8125rem;
        font-weight: 500;
        letter-spacing: 0.02em;
        transition: color 0.25s ease, opacity 0.25s ease;
      }

      #el_jgufufsu .tw_lfwcguy1:hover {
        color: var(--accent-light);
      }

      #el_jgufufsu .tw_lfwcguy1 .tw_o9fqannx {
        font-size: 1rem;
        color: var(--accent);
      }

      #el_jgufufsu .tw_ch8jv3qw {
        position: relative;
        padding-block: 0;
        padding-inline: 0;
      }

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

      #el_jgufufsu .tw_c988ywhg {
        padding-block: 1rem;
        padding-inline: 0;
      }

      #el_jgufufsu .tw_le0k53aa {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.2rem;
        padding-inline-end: 1rem;
      }

      #el_jgufufsu .navbar-brand.tw_r3kppsb3 {
        margin: 0;
        padding: 0;
        white-space: normal;
        font-size: 1.5rem;
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        text-decoration: none;
        border-inline-start: 4px solid var(--primary);
        padding-inline-start: 0.85rem;
        transition: color 0.25s ease, border-color 0.25s ease;
      }

      #el_jgufufsu .navbar-brand.tw_r3kppsb3:hover {
        color: var(--primary-dark);
        border-color: var(--accent);
      }

      #el_jgufufsu .tw_827wzlt1 {
        display: block;
        width: 2.75rem;
        height: 2px;
        margin-inline-start: 0.85rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--secondary) 0%, var(--primary-bg) 100%);
      }

      #el_jgufufsu .tw_ae7doxan {
        border: 2px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        background: var(--background-tertiary);
        color: var(--text-primary);
        transition: border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #el_jgufufsu .tw_ae7doxan:hover {
        border-color: var(--primary);
        background: var(--neutral-50);
      }

      #el_jgufufsu .tw_ae7doxan:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 2px;
        box-shadow: 0 0 0 3px var(--info-bg);
      }

      #el_jgufufsu .tw_ae7doxan .tw_o9fqannx {
        display: block;
        line-height: 1;
        font-size: 1.5rem;
      }

      #el_jgufufsu .tw_rm96tn1j {
        margin-block-start: 0.5rem;
        margin-inline: 0;
        gap: 0.35rem;
        align-items: stretch;
      }

      @media (min-width: 992px) {
        #el_jgufufsu .tw_dzq0yk7e {
          display: block;
        }

        #el_jgufufsu .tw_rm96tn1j {
          margin-block-start: 0;
          margin-inline: auto;
          padding-inline: 1.5rem;
        }
      }

      #el_jgufufsu .tw_rm96tn1j .tw_a1pp3082 {
        display: flex;
        align-items: center;
      }

      #el_jgufufsu .tw_rm96tn1j .nav-link {
        color: var(--text-secondary);
        font-weight: 600;
        font-size: 0.9375rem;
        letter-spacing: 0.01em;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        transition: color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #el_jgufufsu .tw_rm96tn1j .nav-link:hover {
        color: var(--primary-dark);
        background: var(--neutral-50);
        box-shadow: inset 0 0 0 1px var(--neutral-150);
      }

      #el_jgufufsu .tw_2b56grq7 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.75rem;
        margin-block-start: 1rem;
        padding-block-start: 1rem;
        border-block-start: 1px solid var(--neutral-150);
        width: 100%;
      }

      @media (min-width: 992px) {
        #el_jgufufsu .tw_2b56grq7 {
          flex-direction: row;
          align-items: center;
          margin-block-start: 0;
          margin-inline-start: auto;
          padding-block-start: 0;
          border-block-start: none;
          width: auto;
        }
      }

      #el_jgufufsu .tw_n7pmkdc5 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        text-decoration: none;
        font-weight: 700;
        font-size: 0.875rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        border-radius: 0.5rem;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        border: 2px solid var(--primary-dark);
        box-shadow: 0 0.25rem 0.75rem var(--primary-bg);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #el_jgufufsu .tw_n7pmkdc5:hover {
        color: var(--text-light);
        filter: brightness(1.05);
        box-shadow: 0 0.35rem 1rem var(--neutral-350);
        transform: translateY(-2px);
      }

      #el_jgufufsu .tw_n7pmkdc5:active {
        transform: translateY(0);
      }

      #el_jgufufsu .tw_gmftyyuk {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
        width: 100%;
      }

      @media (min-width: 992px) {
        #el_jgufufsu .tw_gmftyyuk {
          display: none;
        }
      }

      #el_jgufufsu .tw_b6ecdpcf {
        display: flex;
        align-items: start;
        gap: 0.65rem;
        padding-block: 0.6rem;
        padding-inline: 0.75rem;
        border-radius: 0.5rem;
        color: var(--text-primary);
        text-decoration: none;
        font-size: 0.9rem;
        background: var(--neutral-50);
        border: 1px solid var(--neutral-150);
        transition: border-color 0.2s ease, background 0.2s ease;
      }

      #el_jgufufsu .tw_b6ecdpcf:not(a) {
        cursor: default;
      }

      #el_jgufufsu a.tw_b6ecdpcf:hover {
        border-color: var(--accent);
        background: var(--background-tertiary);
        color: var(--primary-dark);
      }

      #el_jgufufsu .tw_b6ecdpcf .tw_o9fqannx {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        color: var(--primary);
      }

      @media (max-width: 991.98px) {
        #el_jgufufsu .navbar-collapse {
          margin-block-start: 1rem;
        }

        #el_jgufufsu .tw_rm96tn1j {
          width: 100%;
        }

        #el_jgufufsu .tw_rm96tn1j .nav-link {
          width: 100%;
          text-align: center;
        }

        #el_jgufufsu .tw_n7pmkdc5 {
          width: 100%;
        }
      }

#el_oa4xqggp {
        position: relative;
        overflow: hidden;
        min-height: 90vh;
        display: flex;
        align-items: center;
        padding-block: 4.5rem;
        padding-inline: 0;
        background: linear-gradient(145deg, var(--info-bg) 0%, var(--background-tertiary) 42%, var(--warning-bg) 78%, var(--danger-bg) 100%);
      }

      #el_oa4xqggp .tw_56zlf9vv {
        position: absolute;
        inset: 0;
        z-index: 0;
        pointer-events: none;
        opacity: 0.4;
        background-image: radial-gradient(circle, color-mix(in srgb, var(--primary) 18%, transparent) 16%, transparent 17%);
        background-size: 18px 18px;
      }

      #el_oa4xqggp .tw_zrwi8l3g {
        position: absolute;
        border-radius: 50%;
        z-index: 0;
        pointer-events: none;
      }

      #el_oa4xqggp .tw_ppyezh91 {
        width: 20rem;
        height: 20rem;
        top: -6rem;
        inset-inline-end: -3rem;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 80%, transparent) 0%, transparent 72%);
        animation: driftsoft_m8k3n7q2w9x4 8s ease-in-out infinite;
      }

      #el_oa4xqggp .tw_qrkd60es {
        width: 16rem;
        height: 16rem;
        bottom: -4rem;
        inset-inline-start: -2rem;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 75%, transparent) 0%, transparent 70%);
        animation: driftsoft_m8k3n7q2w9x4 9s ease-in-out infinite reverse;
      }

      @keyframes driftsoft_m8k3n7q2w9x4 {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
        }
        50% {
          transform: translate(0, -12px) scale(1.03);
        }
      }

      #el_oa4xqggp .tw_1sricbyp {
        position: relative;
        z-index: 1;
      }

      #el_oa4xqggp .tw_jcenye5b {
        display: grid;
        grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
        gap: 2.75rem;
        align-items: center;
      }

      #el_oa4xqggp .tw_8on8kp7u {
        padding-block: 2.35rem;
        padding-inline: 2.1rem;
        background: color-mix(in srgb, var(--background-tertiary) 92%, transparent);
        border: 3px solid var(--text-primary);
        border-radius: 2rem;
        box-shadow: 9px 9px 0 var(--primary-bg);
        animation: risegent_p4q8w2k7m9n3 0.85s ease-out;
      }

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

      #el_oa4xqggp .tw_n56b4jza {
        margin-bottom: 1.15rem;
        font-size: clamp(2rem, 4.2vw, 3.55rem);
        font-weight: 800;
        line-height: 1.08;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        text-wrap: balance;
      }

      #el_oa4xqggp .tw_9h74zhji {
        margin-bottom: 1.85rem;
        font-size: 1.12rem;
        line-height: 1.65;
        color: var(--text-secondary);
        max-width: 36rem;
      }

      #el_oa4xqggp .tw_qcg0ay2t {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        margin-bottom: 1.75rem;
      }

      #el_oa4xqggp .tw_dii66b30 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.9rem;
        padding-inline: 1.85rem;
        background: var(--secondary);
        color: var(--text-light);
        border: 3px solid var(--text-primary);
        border-radius: 999px;
        font-size: 1.05rem;
        font-weight: 700;
        text-decoration: none;
        box-shadow: 5px 5px 0 var(--accent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #el_oa4xqggp .tw_dii66b30:hover {
        background: var(--secondary-dark);
        color: var(--text-light);
        transform: translateY(-3px);
        box-shadow: 7px 7px 0 var(--primary);
      }

      #el_oa4xqggp .tw_dpv9f7xe {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.9rem;
        padding-inline: 1.85rem;
        background: var(--background-tertiary);
        color: var(--text-primary);
        border: 3px solid var(--text-primary);
        border-radius: 999px;
        font-size: 1.05rem;
        font-weight: 700;
        text-decoration: none;
        box-shadow: 5px 5px 0 var(--warning-bg);
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #el_oa4xqggp .tw_dpv9f7xe:hover {
        background: var(--accent-bg);
        color: var(--text-primary);
        transform: translateY(-3px);
        box-shadow: 7px 7px 0 var(--accent-light);
      }

      #el_oa4xqggp .tw_tk0hkav0 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem;
      }

      #el_oa4xqggp .tw_6no0plqh {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.85rem;
        height: 2.85rem;
        padding: 0;
        background: var(--info-bg);
        color: var(--text-primary);
        border: 2px solid var(--text-primary);
        border-radius: 1rem;
        font-size: 0.88rem;
        font-weight: 700;
        white-space: normal;
        box-shadow: 3px 3px 0 var(--info-dark);
      }

      #el_oa4xqggp .tw_6no0plqh i {
        font-size: 1.05rem;
        color: var(--accent-dark);
        flex-shrink: 0;
      }

      #el_oa4xqggp .tw_1m7m90lr {
        position: relative;
        min-height: 24rem;
        display: grid;
        place-items: center;
        padding-block: 1rem;
        padding-inline: 1rem;
      }

      #el_oa4xqggp .tw_l2fs1jg7 {
        position: absolute;
        width: min(88%, 20.5rem);
        aspect-ratio: 1 / 1;
        border: 3px dashed var(--primary-light);
        border-radius: 50%;
        z-index: 1;
        pointer-events: none;
        animation: spinloop_t7n2k9m4q8w1 20s linear infinite;
      }

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

      #el_oa4xqggp .tw_gcy1042w {
        position: absolute;
        border: 3px solid var(--text-primary);
        z-index: 1;
        pointer-events: none;
      }

      #el_oa4xqggp .tw_jgfbwkcr {
        width: 4.5rem;
        height: 4.5rem;
        top: 0;
        inset-inline-start: 0;
        background: var(--warning-bg);
        border-radius: 50%;
        transform: rotate(-14deg);
        box-shadow: 4px 4px 0 var(--warning-dark);
      }

      #el_oa4xqggp .tw_osdi9urb {
        width: 3.75rem;
        height: 3.75rem;
        bottom: 0;
        inset-inline-end: 0;
        background: var(--danger-bg);
        clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
        transform: rotate(12deg);
        box-shadow: 4px 4px 0 var(--danger-dark);
      }

      #el_oa4xqggp .tw_guibj428 {
        position: relative;
        z-index: 3;
        width: min(76%, 18.5rem);
        margin: 0;
        overflow: hidden;
        border: 3px solid var(--text-primary);
        border-radius: 2.25rem;
        background: var(--background-tertiary);
        box-shadow: 10px 10px 0 var(--secondary-bg);
        transform: rotate(-3deg);
        animation: risegent_p4q8w2k7m9n3 0.95s ease-out 0.12s both;
      }

      #el_oa4xqggp .tw_guibj428 img {
        display: block;
        width: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
      }

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

        #el_oa4xqggp .tw_jcenye5b {
          grid-template-columns: minmax(0, 1fr);
          gap: 2.25rem;
        }

        #el_oa4xqggp .tw_8on8kp7u {
          padding-block: 2rem;
          padding-inline: 1.5rem;
          box-shadow: 7px 7px 0 var(--primary-bg);
        }

        #el_oa4xqggp .tw_9h74zhji {
          max-width: 100%;
        }

        #el_oa4xqggp .tw_1m7m90lr {
          min-height: 20rem;
          max-width: 22rem;
          margin-inline: auto;
        }
      }

      @media (max-width: 575.98px) {
        #el_oa4xqggp {
          padding-block: 3rem;
          min-height: auto;
        }

        #el_oa4xqggp .tw_8on8kp7u {
          padding-block: 1.45rem;
          padding-inline: 1.15rem;
          border-radius: 1.5rem;
        }

        #el_oa4xqggp .tw_9h74zhji {
          font-size: 1.02rem;
          margin-bottom: 1.45rem;
        }

        #el_oa4xqggp .tw_qcg0ay2t {
          flex-direction: column;
        }

        #el_oa4xqggp .tw_dii66b30,
        #el_oa4xqggp .tw_dpv9f7xe {
          width: 100%;
          justify-content: center;
        }

        #el_oa4xqggp .tw_tk0hkav0 {
          flex-direction: row;
          justify-content: center;
        }

        #el_oa4xqggp .tw_1m7m90lr {
          min-height: 17.5rem;
        }

        #el_oa4xqggp .tw_jgfbwkcr,
        #el_oa4xqggp .tw_osdi9urb {
          display: none;
        }

        #el_oa4xqggp .tw_guibj428 {
          width: min(88%, 16.5rem);
        }
      }

#el_25scn0mn {
        position: relative;
        overflow: clip;
        padding-block: clamp(3.5rem, 6vw, 5.5rem);
        padding-inline: 0;
        background-color: var(--background-primary);
        background-image: linear-gradient(160deg, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 42%, color-mix(in srgb, var(--primary-bg) 28%, var(--background-primary)) 100%);
      }

      #el_25scn0mn::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-start: -35%;
        inline-size: 85%;
        block-size: 140%;
        background: repeating-linear-gradient(
          -32deg,
          var(--background-primary) 0 46px,
          color-mix(in srgb, var(--accent) 7%, var(--background-primary)) 46px 92px
        );
        opacity: 0.55;
        pointer-events: none;
        animation: cta_meshdrift_k9m2xq7pw4n 28s linear infinite;
      }

      @keyframes cta_meshdrift_k9m2xq7pw4n {
        0% {
          transform: translate(0, 0);
        }
        100% {
          transform: translate(7rem, 4rem);
        }
      }

      #el_25scn0mn::after {
        content: '';
        position: absolute;
        inset: 0;
        pointer-events: none;
        background: radial-gradient(
            circle at 0% 0%,
            color-mix(in srgb, var(--secondary-light) 22%, var(--background-primary)) 0%,
            var(--background-primary) 55%
          ),
          radial-gradient(
            circle at 100% 100%,
            color-mix(in srgb, var(--primary-light) 18%, var(--background-primary)) 0%,
            var(--background-primary) 50%
          );
        opacity: 0.9;
      }

      #el_25scn0mn .tw_rf4s0b82 {
        position: relative;
        z-index: 2;
        border-radius: 1.75rem;
        padding: 1px;
        background: linear-gradient(135deg, var(--accent), var(--primary), var(--secondary));
      }

      #el_25scn0mn .tw_ifsjei4p {
        border-radius: calc(1.75rem - 1px);
        background-color: var(--background-tertiary);
        box-shadow: 0 1.75rem 4rem color-mix(in srgb, var(--neutral-1050) 18%, var(--background-tertiary));
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.25rem, 3vw, 3rem);
      }

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

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

      #el_25scn0mn .tw_cyvuy6ox {
        inline-size: 0.45rem;
        block-size: 0.45rem;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--accent), var(--primary));
        flex-shrink: 0;
      }

      #el_25scn0mn .tw_bdje2dt1 {
        font-size: clamp(2rem, 4vw, 3.1rem);
        font-weight: 800;
        line-height: 1.08;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        margin: 0;
        margin-block-end: 1rem;
      }

      #el_25scn0mn .tw_bdje2dt1 em {
        font-style: normal;
        color: var(--primary);
        text-decoration: underline;
        text-decoration-thickness: 0.14em;
        text-underline-offset: 0.18em;
        text-decoration-color: color-mix(in srgb, var(--accent) 55%, var(--primary));
      }

      #el_25scn0mn .tw_hc6l1hy1 {
        margin: 0;
        margin-block-end: 1.75rem;
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
        max-inline-size: 38rem;
      }

      #el_25scn0mn .tw_9i9py289 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #el_25scn0mn .tw_9i9py289 li {
        padding-block: 0.45rem;
        padding-inline: 0.85rem;
        border-radius: 0.75rem;
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-secondary);
        background-color: color-mix(in srgb, var(--neutral-150) 65%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-350) 45%, var(--background-tertiary));
      }

      #el_25scn0mn .tw_q2oktgu6 {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 1.5rem;
        padding-block: clamp(1.25rem, 3vw, 1.75rem);
        padding-inline: clamp(1.25rem, 3vw, 1.75rem);
        border-radius: 1.25rem;
        background: linear-gradient(145deg, var(--neutral-1050), color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)));
        color: var(--text-light);
        position: relative;
        overflow: hidden;
        isolation: isolate;
      }

      #el_25scn0mn .tw_q2oktgu6::before {
        content: '';
        position: absolute;
        inset-block-start: -30%;
        inset-inline-end: -25%;
        inline-size: 70%;
        block-size: 70%;
        border-radius: 50%;
        background: radial-gradient(
          circle at center,
          color-mix(in srgb, var(--accent-light) 35%, var(--neutral-1050)) 0%,
          var(--neutral-1050) 70%
        );
        z-index: -1;
      }

      #el_25scn0mn .tw_q2oktgu6::after {
        content: '';
        position: absolute;
        inset-block-end: -2.5rem;
        inset-inline-start: -2.5rem;
        inline-size: 8rem;
        block-size: 8rem;
        border-radius: 1.25rem;
        border: 2px solid color-mix(in srgb, var(--text-light) 18%, var(--neutral-1050));
        transform: rotate(12deg);
        z-index: -1;
      }

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

      #el_25scn0mn .tw_pma6ekcd {
        margin: 0;
        margin-block-start: 0.65rem;
        font-size: 1.15rem;
        line-height: 1.55;
        font-weight: 600;
        color: var(--text-light);
      }

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

      #el_25scn0mn .tw_462j68fe div {
        padding-block: 0.85rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background-color: color-mix(in srgb, var(--text-light) 8%, var(--neutral-1050));
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--neutral-1050));
      }

      #el_25scn0mn .tw_462j68fe strong {
        display: block;
        font-size: 1.65rem;
        font-weight: 800;
        line-height: 1.1;
        color: var(--secondary-light);
      }

      #el_25scn0mn .tw_462j68fe span {
        display: block;
        margin-block-start: 0.25rem;
        font-size: 0.82rem;
        line-height: 1.35;
        color: color-mix(in srgb, var(--text-light) 78%, var(--accent-bg));
      }

      #el_25scn0mn .tw_foxbilx3 {
        display: flex;
        flex-direction: column;
        gap: 0.65rem;
      }

      #el_25scn0mn .tw_kh5p5kq5 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.95rem;
        padding-inline: 1.25rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 1rem;
        text-decoration: none;
        border: 2px solid var(--neutral-1050);
        transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
      }

      #el_25scn0mn .tw_1m4l8ewd {
        background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
        color: var(--text-primary);
        border-color: var(--secondary-dark);
        box-shadow: 0 0.85rem 1.75rem color-mix(in srgb, var(--secondary-dark) 35%, var(--background-tertiary));
      }

      #el_25scn0mn .tw_1m4l8ewd::after {
        content: '→';
        font-size: 1.1em;
        line-height: 1;
        transition: transform 0.2s ease;
      }

      #el_25scn0mn .tw_1m4l8ewd:hover {
        transform: translateY(-2px);
        box-shadow: 0 1.1rem 2.25rem color-mix(in srgb, var(--secondary-dark) 45%, var(--background-tertiary));
      }

      #el_25scn0mn .tw_1m4l8ewd:hover::after {
        transform: translateX(0.35rem);
      }

      #el_25scn0mn .tw_fvputuan {
        background-color: color-mix(in srgb, var(--text-light) 5%, var(--neutral-1050));
        color: var(--text-light);
        border-color: color-mix(in srgb, var(--text-light) 45%, var(--neutral-1050));
      }

      #el_25scn0mn .tw_fvputuan::after {
        content: '↗';
        font-size: 1.05em;
        line-height: 1;
        transition: transform 0.2s ease;
      }

      #el_25scn0mn .tw_fvputuan:hover {
        background-color: color-mix(in srgb, var(--text-light) 12%, var(--neutral-1050));
        border-color: color-mix(in srgb, var(--text-light) 70%, var(--neutral-1050));
        transform: translateY(-2px);
      }

      #el_25scn0mn .tw_fvputuan:hover::after {
        transform: translate(0.25rem, -0.25rem);
      }

      html[dir='rtl'] #el_25scn0mn .tw_1m4l8ewd:hover::after {
        transform: translateX(-0.35rem);
      }

      html[dir='rtl'] #el_25scn0mn .tw_fvputuan:hover::after {
        transform: translate(-0.25rem, -0.25rem);
      }

      #el_25scn0mn .tw_l1whk00w {
        margin: 0;
        margin-block-start: 0.35rem;
        font-size: 0.85rem;
        line-height: 1.5;
        color: color-mix(in srgb, var(--text-light) 70%, var(--accent-bg));
      }

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

        #el_25scn0mn .tw_q2oktgu6 {
          order: -1;
        }

        #el_25scn0mn .tw_hc6l1hy1 {
          max-inline-size: none;
        }
      }

      @media (max-width: 575.98px) {
        #el_25scn0mn .tw_462j68fe {
          grid-template-columns: minmax(0, 1fr);
        }
      }

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

@keyframes slidein_h3f6t2v8b5r9c {
  from {
    opacity: 0;
    transform: translateX(-32px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes slidein_rtl_p2w9k5m7x4n8q {
  from {
    opacity: 0;
    transform: translateX(32px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

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

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

#el_he1x7eq1 .tw_hzx3fv4n {
  position: absolute;
  inset-block-start: -12%;
  inset-inline-end: -8%;
  width: min(48vw, 420px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: color-mix(in srgb, var(--info-light) 55%, transparent);
  pointer-events: none;
  animation: pulseglow_a4d7j1s6u0y3z 7s ease-in-out infinite;
}

#el_he1x7eq1 .tw_bujwyw6f {
  position: absolute;
  inset-block-end: -18%;
  inset-inline-start: -10%;
  width: min(42vw, 360px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: color-mix(in srgb, var(--warning-light) 45%, transparent);
  pointer-events: none;
  animation: pulseglow_a4d7j1s6u0y3z 9s ease-in-out infinite;
  animation-delay: 1.2s;
}

#el_he1x7eq1 .tw_nf4jjebk {
  position: relative;
  z-index: 1;
  max-width: 1140px;
  margin-inline: auto;
}

#el_he1x7eq1 .tw_h7nta2fx {
  display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
  gap: 2.5rem;
  align-items: center;
}

#el_he1x7eq1 .tw_juzm5gmz {
  position: relative;
  z-index: 1;
  animation: slidein_h3f6t2v8b5r9c 0.7s ease-out both;
}

#el_he1x7eq1 .tw_ryfk21ct {
  position: relative;
  aspect-ratio: 1;
  border-radius: 1.75rem;
  overflow: hidden;
  border: 4px solid var(--white);
  box-shadow:
    0 22px 48px color-mix(in srgb, var(--primary-dark) 28%, transparent),
    0 0 0 10px color-mix(in srgb, var(--white) 35%, transparent);
}

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

#el_he1x7eq1 .tw_flx5xm6l {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  animation: riseup_m8k2q9x4n7p1w 0.75s ease-out both;
}

#el_he1x7eq1 .tw_3ivp4qcr {
  display: inline-block;
  align-self: flex-start;
  padding-block: 0.35rem;
  padding-inline: 0.9rem;
  border-radius: 0.45rem;
  background: var(--neutral-1050);
  color: var(--info-light);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: normal;
  transform: rotate(-2deg);
}

#el_he1x7eq1 .tw_q5ybfd9w {
  margin: 0;
  color: var(--neutral-1050);
  font-size: clamp(2rem, 4vw, 3.1rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.02em;
}

#el_he1x7eq1 .tw_txslfwjp {
  margin: 0;
  color: var(--neutral-850);
  font-size: 1.05rem;
  line-height: 1.75;
  max-width: 34rem;
}

#el_he1x7eq1 .tw_siskgjvc {
  display: flex;
  flex-direction: column;
  gap: 0.9rem;
  margin-block-start: 0.35rem;
}

#el_he1x7eq1 .tw_95ayxv7z {
  position: relative;
  padding-block: 1.15rem;
  padding-inline: 1.25rem;
  border-radius: 1rem;
  background: color-mix(in srgb, var(--white) 88%, transparent);
  border-inline-start: 6px solid var(--primary);
  box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-1050) 12%, transparent);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  animation: riseup_m8k2q9x4n7p1w 0.65s ease-out both;
}

#el_he1x7eq1 .tw_95ayxv7z:nth-child(1) {
  border-inline-start-color: var(--primary);
  animation-delay: 0.08s;
}

#el_he1x7eq1 .tw_95ayxv7z:nth-child(2) {
  border-inline-start-color: var(--warning-color);
  margin-inline-start: 1.25rem;
  animation-delay: 0.18s;
}

#el_he1x7eq1 .tw_95ayxv7z:nth-child(3) {
  border-inline-start-color: var(--secondary);
  animation-delay: 0.28s;
}

#el_he1x7eq1 .tw_95ayxv7z:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 34px color-mix(in srgb, var(--neutral-1050) 18%, transparent);
}

#el_he1x7eq1 .tw_f2gu6v2u {
  margin: 0;
  margin-block-end: 0.35rem;
  color: var(--text-primary);
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.3;
}

#el_he1x7eq1 .tw_qo0znv57 {
  margin: 0;
  margin-block-end: 0.75rem;
  color: var(--text-secondary);
  font-size: 0.95rem;
  line-height: 1.65;
}

#el_he1x7eq1 .tw_nrvvxjme {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  color: var(--primary-dark);
  text-decoration: none;
  font-size: 0.9rem;
  font-weight: 700;
  transition: color 0.25s ease;
}

#el_he1x7eq1 .tw_95ayxv7z:nth-child(2) .tw_nrvvxjme {
  color: var(--warning-dark);
}

#el_he1x7eq1 .tw_95ayxv7z:nth-child(3) .tw_nrvvxjme {
  color: var(--secondary-dark);
}

#el_he1x7eq1 .tw_nrvvxjme i {
  font-size: 0.95rem;
  transition: transform 0.25s ease;
}

#el_he1x7eq1 .tw_nrvvxjme:hover {
  color: var(--neutral-1050);
}

#el_he1x7eq1 .tw_nrvvxjme:hover i {
  transform: translateX(5px);
}

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

html[dir="rtl"] #el_he1x7eq1 .tw_juzm5gmz {
  animation-name: slidein_rtl_p2w9k5m7x4n8q;
}

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

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

  #el_he1x7eq1 .tw_juzm5gmz {
    max-width: 420px;
    margin-inline: auto;
    width: 100%;
  }

  #el_he1x7eq1 .tw_95ayxv7z:nth-child(2) {
    margin-inline-start: 0.65rem;
  }
}

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

  #el_he1x7eq1 .tw_q5ybfd9w {
    font-size: 1.85rem;
  }

  #el_he1x7eq1 .tw_95ayxv7z {
    padding-block: 1rem;
    padding-inline: 1rem;
  }

  #el_he1x7eq1 .tw_95ayxv7z:nth-child(2) {
    margin-inline-start: 0;
  }

  #el_he1x7eq1 .tw_ryfk21ct {
    border-radius: 1.25rem;
    border-width: 3px;
  }
}

#el_2axeodkg {
        &.tw_56x4c96n {
            background:
                    radial-gradient(circle at 10% 10%, var(--warning-bg) 0%, transparent 22%),
                    radial-gradient(circle at 90% 18%, var(--info-bg) 0%, transparent 24%),
                    var(--background-primary);
            position: relative;
            overflow: hidden;
        }

        .tw_1heln5h3 {
            position: relative;
            background: var(--background-tertiary);
            border-radius: 2rem;
            padding: 2rem;
            border: 1px solid var(--neutral-150);
            box-shadow: 0 1.25rem 3rem rgba(44, 44, 44, 0.1);
        }

        .tw_1heln5h3::before {
            content: '';
            position: absolute;
            inset-inline: 0;
            inset-block-start: 0;
            height: 0.5rem;
            border-radius: 2rem 2rem 0 0;
            background: linear-gradient(90deg, var(--secondary), var(--primary), var(--accent));
        }

        .tw_qhi5vf6p {
            display: grid;
            grid-template-columns: 1.05fr 0.95fr;
            gap: 2rem;
            align-items: center;
            margin-bottom: 2rem;
        }

        .tw_obt4waz0 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding-block: 0.45rem;
            padding-inline: 0.95rem;
            background: var(--secondary-bg);
            color: var(--secondary-dark);
            border-radius: 999px;
            font-size: 0.8rem;
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            margin-bottom: 1rem;
        }

        .tw_jaksbep3 {
            color: var(--text-primary);
            font-weight: 800;
            line-height: 1.1;
            margin-bottom: 1rem;
        }

        .tw_tj8wkcql {
            color: var(--text-secondary);
            font-size: 1rem;
            line-height: 1.8;
            margin: 0;
        }

        .tw_bn6ofpbq {
            position: relative;
            border-radius: 1.5rem;
            overflow: hidden;
            min-height: 22rem;
            background: var(--background-secondary);
        }

        .tw_bn6ofpbq img {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            display: block;
            object-fit: cover;
        }

        .tw_4w6ft2tt {
            position: absolute;
            inset-block-start: 1rem;
            inset-inline-start: 1rem;
            display: inline-flex;
            align-items: center;
            gap: 0.45rem;
            padding-block: 0.5rem;
            padding-inline: 0.8rem;
            background: rgba(255, 255, 255, 0.92);
            color: var(--accent-dark);
            border-radius: 999px;
            font-size: 0.82rem;
            font-weight: 700;
        }

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

        .tw_e8aah8mb {
            background: var(--background-primary);
            border: 1px solid var(--neutral-150);
            border-radius: 1.25rem;
            padding: 1.25rem;
            text-align: center;
        }

        .tw_9r02upfk {
            width: 3rem;
            height: 3rem;
            margin-inline: auto;
            margin-bottom: 0.9rem;
            border-radius: 1rem;
            display: flex;
            align-items: center;
            justify-content: center;
            background: var(--primary-bg);
            color: var(--primary-dark);
            font-size: 1.1rem;
        }

        .tw_pyli5hq6 {
            color: var(--text-primary);
            font-size: 1.25rem;
            font-weight: 800;
            line-height: 1;
            margin-bottom: 0.45rem;
        }

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

        .tw_cl4ifzw0 {
            margin-top: 2rem;
            display: flex;
            justify-content: center;
            gap: 1rem;
            flex-wrap: wrap;
        }

        .tw_coezuqwl,
        .tw_3bzja9ai {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 0.5rem;
            text-decoration: none;
            padding-block: 0.9rem;
            padding-inline: 1.6rem;
            border-radius: 999px;
            font-weight: 700;
            transition: transform 0.25s ease, box-shadow 0.25s ease;
        }

        .tw_coezuqwl {
            background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
            color: var(--text-primary);
            box-shadow: 0 1rem 2rem rgba(234, 199, 0, 0.24);
        }

        .tw_coezuqwl:hover {
            transform: translateY(-0.15rem);
            box-shadow: 0 1.25rem 2.3rem rgba(234, 199, 0, 0.3);
        }

        .tw_3bzja9ai {
            background: var(--background-tertiary);
            color: var(--text-primary);
            border: 1px solid var(--neutral-150);
        }

        .tw_3bzja9ai:hover {
            transform: translateY(-0.15rem);
        }

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

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

        @media (max-width: 575.98px) {
            .tw_1heln5h3 {
                padding: 1.25rem;
            }

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

            .tw_cl4ifzw0 {
                flex-direction: column;
            }
        }
    }

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

      #el_69y57m90::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 1px;
        background: linear-gradient(to right, transparent, color-mix(in srgb, var(--primary) 55%, var(--accent)) 50%, transparent);
        pointer-events: none;
      }

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

      #el_69y57m90 .tw_75iz7dlm {
        max-width: min(42rem, 100%);
        margin-inline-start: 0;
        margin-inline-end: auto;
        margin-block-end: clamp(2rem, 4vw, 3.25rem);
        text-align: start;
      }

      #el_69y57m90 .tw_9qwndilu {
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: var(--primary-dark);
        margin-block-end: 0.85rem;
        padding-inline-start: 3.25rem;
        position: relative;
      }

      #el_69y57m90 .tw_9qwndilu::before {
        content: '';
        position: absolute;
        inset-block-start: 50%;
        inset-inline-start: 0;
        width: 2.5rem;
        height: 2px;
        transform: translateY(-50%);
        background: linear-gradient(to right, var(--primary), var(--accent));
      }

      #el_69y57m90 .tw_75iz7dlm h2 {
        font-size: clamp(1.85rem, 4vw, 2.85rem);
        font-weight: 650;
        line-height: 1.12;
        color: var(--text-primary);
        margin-block-end: 0.75rem;
        letter-spacing: -0.02em;
      }

      #el_69y57m90 .tw_7fvxizl9 {
        font-size: 1.0625rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 0;
      }

      #el_69y57m90 .tw_9klnn3ro {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1.5rem, 3vw, 2.25rem);
        align-items: stretch;
      }

      #el_69y57m90 .tw_2nj0i4qn {
        position: relative;
        border-radius: 1.25rem;
        padding-block: clamp(1.75rem, 3vw, 2.75rem);
        padding-inline: clamp(1.75rem, 3vw, 2.75rem);
        background: linear-gradient(145deg, var(--neutral-1050) 0%, color-mix(in srgb, var(--neutral-950) 88%, var(--primary-dark)) 100%);
        color: var(--text-light);
        box-shadow: 0 1.5rem 3.5rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
        overflow: hidden;
      }

      #el_69y57m90 .tw_2nj0i4qn::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -35%;
        width: min(28rem, 90vw);
        height: min(28rem, 90vw);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent) 28%, transparent) 0%, transparent 68%);
        animation: contactmesh_xq8mw4k2nv9r1 14s ease-in-out infinite;
        pointer-events: none;
      }

      #el_69y57m90 .tw_rw21otfg {
        position: relative;
        z-index: 1;
        font-size: 0.72rem;
        font-weight: 600;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 78%, var(--accent-light));
        margin-block-end: 1.75rem;
      }

      #el_69y57m90 .tw_pumsadij {
        position: relative;
        z-index: 1;
        margin-block-end: 0;
      }

      #el_69y57m90 .tw_7il2xapo {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
        padding-block: 1.1rem;
        border-block-end: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
      }

      #el_69y57m90 .tw_7il2xapo:first-child {
        padding-block-start: 0;
      }

      #el_69y57m90 .tw_7il2xapo:last-child {
        border-block-end: none;
        padding-block-end: 0;
      }

      #el_69y57m90 .tw_7il2xapo dt {
        font-size: 0.6875rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 55%, var(--secondary-light));
        margin-block-end: 0;
      }

      #el_69y57m90 .tw_7il2xapo dd {
        margin-block-end: 0;
      }

      #el_69y57m90 .tw_7il2xapo dd span,
      #el_69y57m90 .tw_7il2xapo dd a {
        display: block;
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.55;
        color: var(--text-light);
        text-decoration: none;
        transition: color 0.25s ease, opacity 0.25s ease;
      }

      #el_69y57m90 .tw_7il2xapo dd a:hover {
        color: var(--accent-light);
      }

      #el_69y57m90 .tw_lkh45d7n {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.125rem;
        height: 2.125rem;
        border-radius: 0.55rem;
        margin-block-end: 0.65rem;
        background: color-mix(in srgb, var(--text-light) 8%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
        color: var(--accent-light);
      }

      #el_69y57m90 .tw_lkh45d7n svg {
        width: 1.1rem;
        height: 1.1rem;
        fill: currentColor;
      }

      #el_69y57m90 .tw_e5vq7ycz {
        position: relative;
        border-radius: 1.25rem;
        padding-block: clamp(1.75rem, 3vw, 2.85rem);
        padding-inline: clamp(1.75rem, 3vw, 2.85rem);
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-50));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 65%, var(--primary-light));
        box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--neutral-1050) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
      }

      #el_69y57m90 .tw_e5vq7ycz::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 1.25rem;
        inset-inline-end: 1.25rem;
        height: 3px;
        border-start-start-radius: 0;
        border-start-end-radius: 0;
        border-end-start-radius: 0.35rem;
        border-end-end-radius: 0.35rem;
        background: linear-gradient(to right, var(--primary), var(--accent), var(--secondary));
        opacity: 0.9;
        pointer-events: none;
      }

      #el_69y57m90 .tw_p9328bg3 {
        margin-block-end: 1.75rem;
      }

      #el_69y57m90 .tw_p9328bg3 h3 {
        font-size: clamp(1.35rem, 2.5vw, 1.65rem);
        font-weight: 650;
        color: var(--text-primary);
        margin-block-end: 0.35rem;
        letter-spacing: -0.015em;
      }

      #el_69y57m90 .tw_cbqk5gal {
        font-size: 0.9375rem;
        color: var(--text-tertiary);
        margin-block-end: 0;
      }

      #el_69y57m90 .form-control {
        border: 1px solid var(--neutral-150);
        border-radius: 0.65rem;
        padding-block: 0.9rem;
        padding-inline: 1.1rem;
        font-size: 0.975rem;
        background: var(--background-tertiary);
        color: var(--text-primary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
      }

      #el_69y57m90 .form-control:hover {
        border-color: color-mix(in srgb, var(--primary-light) 45%, var(--neutral-250));
      }

      #el_69y57m90 .form-control:focus {
        border-color: var(--primary);
        outline: none;
        box-shadow: 0 0 0 0.18rem color-mix(in srgb, var(--primary) 22%, transparent);
        background: var(--background-tertiary);
      }

      #el_69y57m90 .form-control::placeholder {
        color: var(--text-tertiary);
      }

      #el_69y57m90 textarea.form-control {
        min-height: 9.5rem;
        resize: vertical;
      }

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

      #el_69y57m90 .tw_2gdy5sez {
        margin-block-start: 1rem;
      }

      #el_69y57m90 .form-check {
        padding-inline-start: 1.85rem;
        margin-block: 1.35rem 1.5rem;
      }

      #el_69y57m90 .form-check-input {
        width: 1.2rem;
        height: 1.2rem;
        margin-inline-start: -1.85rem;
        margin-block-start: 0.2rem;
        border: 2px solid var(--neutral-250);
        border-radius: 0.3rem;
        cursor: pointer;
      }

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

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

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

      #el_69y57m90 .form-check-label a {
        color: var(--primary-dark);
        text-decoration: none;
        font-weight: 600;
        text-underline-offset: 0.2em;
        transition: color 0.2s ease;
      }

      #el_69y57m90 .form-check-label a:hover {
        color: var(--primary);
        text-decoration: underline;
      }

      #el_69y57m90 .tw_nmiviy77 {
        width: 100%;
        border: none;
        border-radius: 0.65rem;
        padding-block: 1rem;
        padding-inline: 1.5rem;
        font-weight: 600;
        font-size: 0.9375rem;
        letter-spacing: 0.04em;
        text-transform: none;
        color: var(--text-light);
        background: linear-gradient(115deg, var(--primary-dark) 0%, var(--primary) 40%, var(--accent-dark) 100%);
        box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease;
        position: relative;
        overflow: hidden;
      }

      #el_69y57m90 .tw_nmiviy77::after {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(120deg, transparent 0%, color-mix(in srgb, var(--text-light) 18%, transparent) 45%, transparent 90%);
        opacity: 0;
        transition: opacity 0.35s ease;
        pointer-events: none;
      }

      #el_69y57m90 .tw_nmiviy77:hover {
        transform: translateY(-2px);
        box-shadow: 0 1rem 2rem color-mix(in srgb, var(--primary) 32%, transparent);
      }

      #el_69y57m90 .tw_nmiviy77:hover::after {
        opacity: 1;
      }

      #el_69y57m90 .tw_nmiviy77:active {
        transform: translateY(0);
      }

      @keyframes contactmesh_xq8mw4k2nv9r1 {
        0%,
        100% {
          transform: translateY(0) scale(1);
          opacity: 0.85;
        }
        50% {
          transform: translateY(1.25rem) scale(1.05);
          opacity: 1;
        }
      }

      @media (min-width: 992px) {
        #el_69y57m90 .tw_9klnn3ro {
          grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
          gap: clamp(1.75rem, 2.5vw, 2.5rem);
        }
      }

      @media (min-width: 576px) {
        #el_69y57m90 .tw_64oniokn {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          gap: 1rem 1.1rem;
        }
      }

      @media (max-width: 575.98px) {
        #el_69y57m90 .tw_9qwndilu {
          padding-inline-start: 0;
        }

        #el_69y57m90 .tw_9qwndilu::before {
          display: none;
        }
      }

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

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

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

    #el_g5tc2unx .tw_dge6bvpc {
      position: absolute;
      border-radius: 50%;
      pointer-events: none;
      z-index: 0;
    }

    #el_g5tc2unx .tw_j1mw8kxo {
      width: 22rem;
      height: 22rem;
      inset-block-start: -7rem;
      inset-inline-end: -5rem;
      background: radial-gradient(circle, var(--warning-bg) 0%, transparent 70%);
      opacity: 0.55;
      animation: popdrift_k7m2x9q4n8w3 7s ease-in-out infinite;
    }

    #el_g5tc2unx .tw_j7u18d23 {
      width: 18rem;
      height: 18rem;
      inset-block-end: -4rem;
      inset-inline-start: -4rem;
      background: radial-gradient(circle, var(--info-bg) 0%, transparent 72%);
      opacity: 0.45;
      animation: popdrift_k7m2x9q4n8w3 9s ease-in-out infinite reverse;
    }

    #el_g5tc2unx .tw_9vahd3es {
      position: relative;
      z-index: 1;
    }

    #el_g5tc2unx .tw_fxpmniyf {
      display: grid;
      grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
      gap: 2rem;
      align-items: center;
      margin-bottom: 3rem;
    }

    #el_g5tc2unx .tw_5hnl7wyj {
      position: relative;
      padding-inline-start: 1.25rem;
      border-inline-start: 0.45rem solid var(--primary);
    }

    #el_g5tc2unx .tw_4u0ufhfi {
      color: var(--text-primary);
      font-size: clamp(2rem, 4vw, 2.85rem);
      line-height: 1.15;
      margin-bottom: 1rem;
      text-wrap: balance;
    }

    #el_g5tc2unx .tw_ruaih3qv {
      color: var(--text-secondary);
      font-size: 1.125rem;
      line-height: 1.65;
      margin-bottom: 0;
      max-width: 38rem;
    }

    #el_g5tc2unx .tw_ftx3s7z6 {
      position: relative;
      min-height: 11rem;
      border-radius: 2rem;
      border: 0.2rem solid var(--text-primary);
      background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
      box-shadow: 0.55rem 0.55rem 0 var(--accent);
      overflow: hidden;
    }

    #el_g5tc2unx .tw_m239dqxn {
      position: absolute;
      border-radius: 50%;
      border: 0.15rem solid var(--text-primary);
    }

    #el_g5tc2unx .tw_62srjt6n {
      width: 4.5rem;
      height: 4.5rem;
      inset-block-start: 1.2rem;
      inset-inline-start: 1.5rem;
      background: var(--primary-bg);
      animation: poppulse_r5t8j1c6v0h4 4s ease-in-out infinite;
    }

    #el_g5tc2unx .tw_lvky9hvt {
      width: 3rem;
      height: 3rem;
      inset-block-start: 2.5rem;
      inset-inline-end: 2rem;
      background: var(--accent-bg);
      animation: poppulse_r5t8j1c6v0h4 5s ease-in-out infinite 0.6s;
    }

    #el_g5tc2unx .tw_1u4pi807 {
      width: 5.5rem;
      height: 5.5rem;
      inset-block-end: -1.5rem;
      inset-inline-start: 42%;
      background: var(--secondary-bg);
      animation: popdrift_k7m2x9q4n8w3 6s ease-in-out infinite;
    }

    #el_g5tc2unx .tw_8bhgn8y2 {
      position: absolute;
      width: 2.4rem;
      height: 2.4rem;
      inset-block-end: 1.4rem;
      inset-inline-end: 1.6rem;
      background: var(--danger-bg);
      clip-path: polygon(50% 0%, 62% 38%, 100% 38%, 69% 59%, 82% 100%, 50% 74%, 18% 100%, 31% 59%, 0% 38%, 38% 38%);
      animation: poppulse_r5t8j1c6v0h4 3.5s ease-in-out infinite;
    }

    #el_g5tc2unx .tw_rz2llksx {
      display: grid;
      grid-template-columns: repeat(6, minmax(0, 1fr));
      gap: 1.75rem;
    }

    #el_g5tc2unx .tw_5y1rpdlt {
      position: relative;
      display: flex;
      flex-direction: column;
      height: 100%;
      padding: 2rem;
      border-radius: 1.75rem;
      border: 0.2rem solid var(--text-primary);
      background: var(--background-tertiary);
      transition: transform 0.35s ease, box-shadow 0.35s ease;
    }

    #el_g5tc2unx .tw_5y1rpdlt::before {
      content: '';
      position: absolute;
      inset-block-start: 0.85rem;
      inset-inline-end: 0.85rem;
      width: 3.5rem;
      height: 3.5rem;
      border-radius: 50%;
      opacity: 0.35;
      background-image: radial-gradient(circle, var(--neutral-350) 18%, transparent 19%);
      background-size: 0.45rem 0.45rem;
      pointer-events: none;
    }

    #el_g5tc2unx .tw_ia1o28wn {
      grid-column: 1 / -1;
      display: grid;
      grid-template-columns: minmax(0, 0.38fr) minmax(0, 1fr);
      gap: 1.75rem;
      align-items: center;
      background: linear-gradient(120deg, var(--background-tertiary) 0%, var(--info-bg) 100%);
      box-shadow: 0.65rem 0.65rem 0 var(--primary);
    }

    #el_g5tc2unx .tw_byrqj76l {
      grid-column: span 2;
      box-shadow: 0.55rem 0.55rem 0 var(--accent);
    }

    #el_g5tc2unx .tw_ke21rtwb {
      grid-column: span 2;
      box-shadow: -0.55rem 0.55rem 0 var(--secondary);
    }

    #el_g5tc2unx .tw_1hzu1atq {
      grid-column: span 2;
      box-shadow: 0.55rem -0.55rem 0 var(--warning-color);
    }

    #el_g5tc2unx .tw_5y1rpdlt:hover {
      transform: translateY(-0.35rem);
    }

    #el_g5tc2unx .tw_ia1o28wn:hover {
      box-shadow: 0.85rem 0.85rem 0 var(--primary-dark);
    }

    #el_g5tc2unx .tw_byrqj76l:hover {
      box-shadow: 0.75rem 0.75rem 0 var(--accent-dark);
    }

    #el_g5tc2unx .tw_ke21rtwb:hover {
      box-shadow: -0.75rem 0.75rem 0 var(--secondary-dark);
    }

    #el_g5tc2unx .tw_1hzu1atq:hover {
      box-shadow: 0.75rem -0.75rem 0 var(--warning-dark);
    }

    #el_g5tc2unx .tw_bj87vj9j {
      width: 4.75rem;
      height: 4.75rem;
      border-radius: 50%;
      border: 0.2rem solid var(--text-primary);
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
      margin-bottom: 1.25rem;
      transition: transform 0.35s ease;
    }

    #el_g5tc2unx .tw_ia1o28wn .tw_bj87vj9j {
      margin-bottom: 0;
      width: 5.5rem;
      height: 5.5rem;
    }

    #el_g5tc2unx .tw_5y1rpdlt:hover .tw_bj87vj9j {
      transform: rotate(-8deg) scale(1.05);
    }

    #el_g5tc2unx .tw_c8omjcsu {
      background: var(--primary-bg);
      box-shadow: 0.35rem 0.35rem 0 var(--primary);
    }

    #el_g5tc2unx .tw_gdt15mia {
      background: var(--accent-bg);
      box-shadow: 0.35rem 0.35rem 0 var(--accent);
    }

    #el_g5tc2unx .tw_4sfq1vsh {
      background: var(--secondary-bg);
      box-shadow: 0.35rem 0.35rem 0 var(--secondary);
    }

    #el_g5tc2unx .tw_o30s2auc {
      background: var(--warning-bg);
      box-shadow: 0.35rem 0.35rem 0 var(--warning-color);
    }

    #el_g5tc2unx .tw_bj87vj9j svg {
      width: 2rem;
      height: 2rem;
      fill: var(--text-primary);
    }

    #el_g5tc2unx .tw_ia1o28wn .tw_bj87vj9j svg {
      width: 2.35rem;
      height: 2.35rem;
    }

    #el_g5tc2unx .tw_jl0q41hf {
      flex: 1;
      display: flex;
      flex-direction: column;
    }

    #el_g5tc2unx .tw_jl0q41hf h4 {
      color: var(--text-primary);
      font-size: 1.45rem;
      line-height: 1.3;
      margin-bottom: 0.85rem;
      font-weight: 700;
    }

    #el_g5tc2unx .tw_jl0q41hf p {
      color: var(--text-secondary);
      line-height: 1.65;
      margin-bottom: 1.35rem;
      flex: 1;
    }

    #el_g5tc2unx .tw_5hrk3vfn {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      align-self: flex-start;
      padding-block: 0.55rem;
      padding-inline: 1.1rem;
      border-radius: 999px;
      border: 0.15rem solid var(--text-primary);
      background: var(--background-tertiary);
      color: var(--text-primary);
      text-decoration: none;
      font-weight: 600;
      box-shadow: 0.25rem 0.25rem 0 var(--primary);
      transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
    }

    #el_g5tc2unx .tw_5hrk3vfn:hover {
      background: var(--primary-bg);
      box-shadow: 0.35rem 0.35rem 0 var(--primary-dark);
      transform: translateY(-0.15rem);
    }

    #el_g5tc2unx .tw_r5sehdr8 {
      display: inline-block;
      transition: transform 0.3s ease;
    }

    #el_g5tc2unx .tw_5hrk3vfn:hover .tw_r5sehdr8 {
      transform: translateX(0.25rem);
    }

    [dir='rtl'] #el_g5tc2unx .tw_5hrk3vfn:hover .tw_r5sehdr8 {
      transform: translateX(-0.25rem);
    }

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

      #el_g5tc2unx .tw_ftx3s7z6 {
        min-height: 9rem;
      }

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

      #el_g5tc2unx .tw_ia1o28wn {
        grid-column: span 2;
        grid-template-columns: minmax(0, 1fr);
      }

      #el_g5tc2unx .tw_byrqj76l {
        grid-column: span 1;
      }

      #el_g5tc2unx .tw_ke21rtwb {
        grid-column: span 1;
      }

      #el_g5tc2unx .tw_1hzu1atq {
        grid-column: span 2;
      }

      #el_g5tc2unx .tw_ia1o28wn .tw_bj87vj9j {
        margin-bottom: 0.5rem;
      }
    }

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

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

      #el_g5tc2unx .tw_ia1o28wn {
        grid-column: span 1;
      }

      #el_g5tc2unx .tw_byrqj76l {
        grid-column: span 1;
      }

      #el_g5tc2unx .tw_ke21rtwb {
        grid-column: span 1;
      }

      #el_g5tc2unx .tw_1hzu1atq {
        grid-column: span 1;
      }

      #el_g5tc2unx .tw_5y1rpdlt {
        padding: 1.65rem;
      }

      #el_g5tc2unx .tw_5hnl7wyj {
        padding-inline-start: 1rem;
      }
    }

@keyframes floatTeamDsdhgasd {
    0%,
    100% {
      transform: rotate(0deg);
    }
    50% {
      transform: rotate(160deg);
    }
  }

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

    &::before {
      content: '';
      position: absolute;
      inset: -50%;
      background: radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.06) 0%, transparent 70%);
      animation: floatTeamDsdhgasd 22s ease-in-out infinite;
      pointer-events: none;
      opacity: 0.85;
    }

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

    .tw_m758sm6j {
      text-align: center;
      margin-bottom: 80px;

      .tw_s83gbupv {
        display: inline-flex;
        gap: 10px;
        align-items: center;
        justify-content: center;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        color: var(--text-primary);
        padding-block: 8px;
padding-inline: 18px;
        border-radius: 999px;
        font-size: 0.85rem;
        font-weight: 850;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 20px;
        box-shadow: 0 10px 22px rgba(var(--bs-primary-rgb), 0.12);

        &::before {
          content: '';
          width: 10px;
          height: 10px;
          border-radius: 50%;
          background: var(--primary);
        }

        &::after {
          content: '';
          width: 10px;
          height: 10px;
          border-radius: 50%;
          background: var(--secondary);
        }
      }

      .tw_pcg1okok {
        color: var(--text-primary);
        font-size: 2.55rem;
        font-weight: 850;
        margin-bottom: 20px;
        position: relative;

        &::after {
          content: '';
          position: absolute;
          bottom: -12px;
          inset-inline-start: 50%;
          transform: translateX(-50%);
          width: 70px;
          height: 4px;
          background: linear-gradient(90deg, var(--primary), var(--secondary));
          border-radius: 2px;
        }
      }

      .tw_9r9p1vn2 {
        color: var(--text-secondary);
        font-size: 1.1rem;
        max-width: 640px;
        margin: 0 auto;
        line-height: 1.7;
      }
    }

    .tw_l3ek9t7r {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
      gap: 40px;
      margin-top: 60px;
    }

    .tw_dxa6cdsh {
      background: var(--background-tertiary);
      border-radius: 24px;
      border: 1px solid var(--neutral-150);
      overflow: hidden;
      box-shadow: 0 10px 30px rgba(var(--bs-primary-rgb), 0.10);
      transition: transform 0.35s ease, box-shadow 0.35s ease;
      position: relative;

      &::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        inset-inline-start: 0;
        width: 7px;
        background: linear-gradient(180deg, var(--primary), var(--accent));
        opacity: 0.9;
      }

      &:hover {
        transform: translateY(-12px) scale(1.02);
        box-shadow: 0 22px 56px rgba(var(--bs-primary-rgb), 0.18);

        .tw_6fd7ssb8 {
          transform: scale(1.06);
        }
      }
    }

    .tw_6fd7ssb8 {
      width: 160px;
      height: 160px;
      margin: 40px auto 0;
      border-radius: 50%;
      overflow: hidden;
      border: 4px solid var(--primary-light);
      transition: transform 0.35s ease;
      box-shadow: 0 12px 28px rgba(var(--bs-primary-rgb), 0.18);

      img {
        width: 100%;
        height: 100%;
        object-fit: cover;
object-position: top;
      }
    }

    .tw_6qy9cppj {
      padding-block: 30px 35px;
padding-inline: 25px;
      text-align: center;

      .tw_t25v1vn2 {
        color: var(--text-primary);
        font-size: 1.45rem;
        font-weight: 850;
        margin-bottom: 10px;
      }

      .tw_9lxmcnqi {
        color: var(--primary-dark);
        font-weight: 800;
        font-size: 1rem;
        margin-bottom: 18px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        position: relative;

        &::after {
          content: '';
          position: absolute;
          bottom: -10px;
          inset-inline-start: 50%;
          transform: translateX(-50%);
          width: 38px;
          height: 2px;
          background: var(--accent);
          border-radius: 1px;
        }
      }

      .tw_o9a61zwb {
        color: var(--text-secondary);
        font-size: 0.95rem;
        line-height: 1.7;
        margin-bottom: 24px;
      }

      .tw_jc8gd4an {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 8px;

        .tw_mrwd5s7t {
          background: var(--info-bg);
          color: var(--info-dark);
          padding-block: 4px;
padding-inline: 12px;
          border-radius: 999px;
          font-size: 0.8rem;
          font-weight: 650;
          transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;

          &:hover {
            background: var(--accent);
            color: var(--white);
            transform: translateY(-2px);
          }
        }
      }
    }

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

      .tw_m758sm6j {
        margin-bottom: 60px;

        .tw_pcg1okok {
          font-size: 2.05rem;
        }
      }

      .tw_l3ek9t7r {
        grid-template-columns: 1fr;
        gap: 30px;
        margin-top: 40px;
      }

      .tw_6fd7ssb8 {
        width: 140px;
        height: 140px;
      }

      .tw_6qy9cppj {
        padding-block: 25px 30px;
padding-inline: 20px;
      }
    }
  }

@keyframes stripepulse_k7m2n9p4qxz {
        0%,
        100% {
          opacity: 0.75;
          width: min(11rem, 55%);
        }
        50% {
          opacity: 1;
          width: min(14rem, 70%);
        }
      }

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

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

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

      #el_79iwl4vf::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: 55%;
        height: 70%;
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--secondary) 55%, var(--info-color) 100%);
        opacity: 0.18;
        transform: rotate(-18deg);
        pointer-events: none;
        animation: glowshift_h6j4b2c9dmk 8s ease-in-out infinite;
        background-size: 200% 200%;
      }

      #el_79iwl4vf::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 6px;
        background: linear-gradient(90deg, var(--warning-color), var(--secondary-light), var(--info-color), var(--accent-light));
        background-size: 300% 100%;
        animation: glowshift_h6j4b2c9dmk 6s linear infinite;
        pointer-events: none;
      }

      #el_79iwl4vf .tw_4qvmsjhy {
        position: relative;
        z-index: 1;
        padding-block: 3.5rem 2rem;
        padding-inline: 0;
      }

      #el_79iwl4vf .tw_84pfw8r1 {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.5rem 2.5rem;
        align-items: end;
        margin-bottom: 2.5rem;
        animation: panelrise_w3r8t5y1vzh 0.7s ease-out both;
      }

      #el_79iwl4vf .tw_oqplk7wo {
        min-width: 0;
      }

      #el_79iwl4vf .tw_em1t8pnr {
        margin: 0;
        color: var(--white);
        font-size: clamp(1.75rem, 4vw, 3rem);
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: 0.04em;
        text-transform: uppercase;
      }

      #el_79iwl4vf .tw_b75tb0ly {
        display: block;
        width: min(12rem, 60%);
        height: 0.35rem;
        margin-block-start: 1rem;
        margin-inline-start: 0;
        background: linear-gradient(90deg, var(--warning-color), var(--secondary-light));
        animation: stripepulse_k7m2n9p4qxz 2.8s ease-in-out infinite;
      }

      #el_79iwl4vf .tw_fm1bamdo {
        min-width: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        gap: 0.85rem;
      }

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

      #el_79iwl4vf .tw_pv7ndz0e {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 0.65rem;
      }

      #el_79iwl4vf .tw_89aup5hq {
        width: 3.25rem;
        height: 3.25rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 3px solid var(--white);
        background: var(--warning-color);
        color: var(--neutral-1050);
        text-decoration: none;
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
      }

      #el_79iwl4vf .tw_89aup5hq:nth-child(2) {
        background: var(--secondary);
        color: var(--white);
      }

      #el_79iwl4vf .tw_89aup5hq:nth-child(3) {
        background: var(--info-color);
        color: var(--neutral-1050);
      }

      #el_79iwl4vf .tw_89aup5hq:nth-child(4) {
        background: var(--accent);
        color: var(--white);
      }

      #el_79iwl4vf .tw_89aup5hq i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #el_79iwl4vf .tw_89aup5hq:hover {
        transform: translateY(-4px) scale(1.06);
        background: var(--white);
        color: var(--neutral-1050);
        border-color: var(--warning-light);
      }

      #el_79iwl4vf .tw_89aup5hq:active {
        transform: translateY(-1px) scale(1.02);
      }

      #el_79iwl4vf .tw_q0kanbvw {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.25rem;
        margin-bottom: 2rem;
        animation: panelrise_w3r8t5y1vzh 0.85s ease-out 0.1s both;
      }

      #el_79iwl4vf .tw_r8yocjdd {
        min-width: 0;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: color-mix(in srgb, var(--neutral-1050) 72%, var(--primary));
        border: 2px solid color-mix(in srgb, var(--white) 18%, var(--primary-light));
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-1050) 45%, var(--primary-dark));
      }

      #el_79iwl4vf .tw_rrhhzipf {
        border-inline-start: 6px solid var(--warning-color);
      }

      #el_79iwl4vf .tw_8gfc0dyj {
        border-inline-start: 6px solid var(--secondary-light);
      }

      #el_79iwl4vf .tw_a7d6ja1w {
        margin-block: 0 1.25rem;
        margin-inline: 0;
        color: var(--white);
        font-size: 1rem;
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
      }

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

      #el_79iwl4vf .tw_ik3a6a51 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
        padding-block: 0.85rem;
        padding-inline: 0.95rem;
        background: color-mix(in srgb, var(--primary) 35%, var(--neutral-1050));
        border-inline-start: 4px solid var(--info-color);
      }

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

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

      #el_79iwl4vf .tw_ik3a6a51:nth-child(4) {
        border-inline-start-color: var(--accent-light);
      }

      #el_79iwl4vf .tw_1260v5bb {
        color: var(--neutral-250);
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      #el_79iwl4vf .tw_dwjphlf4 {
        color: var(--white);
        font-size: 0.95rem;
        font-weight: 600;
        line-height: 1.45;
        word-break: break-word;
      }

      #el_79iwl4vf .tw_dwjphlf4 a {
        color: var(--info-light);
        text-decoration: none;
        transition: color 0.2s ease;
      }

      #el_79iwl4vf .tw_dwjphlf4 a:hover {
        color: var(--warning-light);
      }

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

      #el_79iwl4vf .tw_212gntoi li {
        min-width: 0;
      }

      #el_79iwl4vf .tw_212gntoi a {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        padding-block: 0.65rem;
        padding-inline: 0.75rem;
        border: 2px solid color-mix(in srgb, var(--white) 28%, var(--secondary));
        background: color-mix(in srgb, var(--secondary-dark) 55%, var(--neutral-1050));
        color: var(--white);
        text-align: center;
        text-decoration: none;
        font-size: 0.85rem;
        font-weight: 700;
        letter-spacing: 0.03em;
        transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease, transform 0.25s ease;
      }

      #el_79iwl4vf .tw_212gntoi a:hover {
        background: var(--secondary);
        border-color: var(--secondary-light);
        color: var(--white);
        transform: translateY(-3px);
      }

      #el_79iwl4vf .tw_tm5yn75i {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        padding-block: 1.1rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--warning-dark) 55%, var(--neutral-1050));
        border: 2px solid var(--warning-color);
        animation: panelrise_w3r8t5y1vzh 1s ease-out 0.18s both;
      }

      #el_79iwl4vf .tw_47s2ngip {
        margin: 0;
        color: var(--white);
        font-size: 0.85rem;
        font-weight: 600;
        text-align: center;
        letter-spacing: 0.04em;
      }

      @media (max-width: 991.98px) {
        #el_79iwl4vf .tw_84pfw8r1 {
          grid-template-columns: minmax(0, 1fr);
          align-items: start;
        }

        #el_79iwl4vf .tw_fm1bamdo {
          align-items: flex-start;
        }

        #el_79iwl4vf .tw_q32l41j0 {
          text-align: start;
        }

        #el_79iwl4vf .tw_pv7ndz0e {
          justify-content: flex-start;
        }

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

      @media (max-width: 575.98px) {
        #el_79iwl4vf .tw_4qvmsjhy {
          padding-block: 2.5rem 1.5rem;
        }

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

        #el_79iwl4vf .tw_em1t8pnr {
          font-size: 1.6rem;
        }
      }

#el_p9gp7x4s {
        position: relative;
        z-index: 1000;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem var(--neutral-250);
        overflow: hidden;
      }

      #el_p9gp7x4s::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 4px;
        background: linear-gradient(to right, var(--accent) 0%, var(--primary) 40%, var(--secondary) 100%);
        pointer-events: none;
      }

      #el_p9gp7x4s .tw_ps649see {
        display: none;
        background: linear-gradient(to right, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-block-end: 1px solid var(--neutral-850);
      }

      #el_p9gp7x4s .tw_6lv2yfza {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.45rem;
        padding-inline: 0;
      }

      #el_p9gp7x4s .tw_qpvpgzbe {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--text-primary);
        text-decoration: none;
        font-size: 0.8125rem;
        font-weight: 500;
        letter-spacing: 0.02em;
        transition: color 0.25s ease, opacity 0.25s ease;
      }

      #el_p9gp7x4s .tw_qpvpgzbe:hover {
        color: var(--accent-light);
      }

      #el_p9gp7x4s .tw_qpvpgzbe .tw_5igh1luk {
        font-size: 1rem;
        color: var(--accent);
      }

      #el_p9gp7x4s .tw_6qnxztul {
        position: relative;
        padding-block: 0;
        padding-inline: 0;
      }

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

      #el_p9gp7x4s .tw_g69lhup8 {
        padding-block: 1rem;
        padding-inline: 0;
      }

      #el_p9gp7x4s .tw_nrckplrc {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.2rem;
        padding-inline-end: 1rem;
      }

      #el_p9gp7x4s .navbar-brand.tw_nqhn7kiq {
        margin: 0;
        padding: 0;
        white-space: normal;
        font-size: 1.5rem;
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        text-decoration: none;
        border-inline-start: 4px solid var(--primary);
        padding-inline-start: 0.85rem;
        transition: color 0.25s ease, border-color 0.25s ease;
      }

      #el_p9gp7x4s .navbar-brand.tw_nqhn7kiq:hover {
        color: var(--primary-dark);
        border-color: var(--accent);
      }

      #el_p9gp7x4s .tw_eotg6exw {
        display: block;
        width: 2.75rem;
        height: 2px;
        margin-inline-start: 0.85rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--secondary) 0%, var(--primary-bg) 100%);
      }

      #el_p9gp7x4s .tw_sda3wmko {
        border: 2px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        background: var(--background-tertiary);
        color: var(--text-primary);
        transition: border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #el_p9gp7x4s .tw_sda3wmko:hover {
        border-color: var(--primary);
        background: var(--neutral-50);
      }

      #el_p9gp7x4s .tw_sda3wmko:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 2px;
        box-shadow: 0 0 0 3px var(--info-bg);
      }

      #el_p9gp7x4s .tw_sda3wmko .tw_5igh1luk {
        display: block;
        line-height: 1;
        font-size: 1.5rem;
      }

      #el_p9gp7x4s .tw_cy2dnbve {
        margin-block-start: 0.5rem;
        margin-inline: 0;
        gap: 0.35rem;
        align-items: stretch;
      }

      @media (min-width: 992px) {
        #el_p9gp7x4s .tw_ps649see {
          display: block;
        }

        #el_p9gp7x4s .tw_cy2dnbve {
          margin-block-start: 0;
          margin-inline: auto;
          padding-inline: 1.5rem;
        }
      }

      #el_p9gp7x4s .tw_cy2dnbve .tw_dukzmijp {
        display: flex;
        align-items: center;
      }

      #el_p9gp7x4s .tw_cy2dnbve .nav-link {
        color: var(--text-secondary);
        font-weight: 600;
        font-size: 0.9375rem;
        letter-spacing: 0.01em;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        transition: color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #el_p9gp7x4s .tw_cy2dnbve .nav-link:hover {
        color: var(--primary-dark);
        background: var(--neutral-50);
        box-shadow: inset 0 0 0 1px var(--neutral-150);
      }

      #el_p9gp7x4s .tw_otkyvt28 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.75rem;
        margin-block-start: 1rem;
        padding-block-start: 1rem;
        border-block-start: 1px solid var(--neutral-150);
        width: 100%;
      }

      @media (min-width: 992px) {
        #el_p9gp7x4s .tw_otkyvt28 {
          flex-direction: row;
          align-items: center;
          margin-block-start: 0;
          margin-inline-start: auto;
          padding-block-start: 0;
          border-block-start: none;
          width: auto;
        }
      }

      #el_p9gp7x4s .tw_78qwondb {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        text-decoration: none;
        font-weight: 700;
        font-size: 0.875rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        border-radius: 0.5rem;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        border: 2px solid var(--primary-dark);
        box-shadow: 0 0.25rem 0.75rem var(--primary-bg);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #el_p9gp7x4s .tw_78qwondb:hover {
        color: var(--text-light);
        filter: brightness(1.05);
        box-shadow: 0 0.35rem 1rem var(--neutral-350);
        transform: translateY(-2px);
      }

      #el_p9gp7x4s .tw_78qwondb:active {
        transform: translateY(0);
      }

      #el_p9gp7x4s .tw_p8c895mw {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
        width: 100%;
      }

      @media (min-width: 992px) {
        #el_p9gp7x4s .tw_p8c895mw {
          display: none;
        }
      }

      #el_p9gp7x4s .tw_grbbqq4s {
        display: flex;
        align-items: start;
        gap: 0.65rem;
        padding-block: 0.6rem;
        padding-inline: 0.75rem;
        border-radius: 0.5rem;
        color: var(--text-primary);
        text-decoration: none;
        font-size: 0.9rem;
        background: var(--neutral-50);
        border: 1px solid var(--neutral-150);
        transition: border-color 0.2s ease, background 0.2s ease;
      }

      #el_p9gp7x4s .tw_grbbqq4s:not(a) {
        cursor: default;
      }

      #el_p9gp7x4s a.tw_grbbqq4s:hover {
        border-color: var(--accent);
        background: var(--background-tertiary);
        color: var(--primary-dark);
      }

      #el_p9gp7x4s .tw_grbbqq4s .tw_5igh1luk {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        color: var(--primary);
      }

      @media (max-width: 991.98px) {
        #el_p9gp7x4s .navbar-collapse {
          margin-block-start: 1rem;
        }

        #el_p9gp7x4s .tw_cy2dnbve {
          width: 100%;
        }

        #el_p9gp7x4s .tw_cy2dnbve .nav-link {
          width: 100%;
          text-align: center;
        }

        #el_p9gp7x4s .tw_78qwondb {
          width: 100%;
        }
      }

#el_q6ync72a {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    linear-gradient(125deg, color-mix(in srgb, var(--warning-bg) 55%, var(--primary-bg)) 0%, color-mix(in srgb, var(--primary) 70%, var(--accent)) 42%, color-mix(in srgb, var(--accent-dark) 55%, var(--secondary-dark)) 100%);
}
#el_q6ync72a::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    repeating-linear-gradient(
      -18deg,
      transparent 0,
      transparent 18px,
      color-mix(in srgb, var(--white) 12%, transparent) 18px,
      color-mix(in srgb, var(--white) 12%, transparent) 20px
    );
  opacity: 0.55;
  pointer-events: none;
  z-index: 0;
}
#el_q6ync72a::after {
  content: '';
  position: absolute;
  inset-inline-end: -12%;
  inset-block-start: -20%;
  width: min(48vw, 28rem);
  height: min(48vw, 28rem);
  border-radius: 40% 60% 55% 45%;
  background: radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--white) 45%, transparent), color-mix(in srgb, var(--accent-bg) 35%, transparent) 55%, transparent 72%);
  pointer-events: none;
  z-index: 0;
  animation: bonusflare_m7kQ2vXp9nLwR 7s ease-in-out infinite;
}
[dir='rtl'] #el_q6ync72a::after {
  inset-inline-end: auto;
  inset-inline-start: -12%;
}
#el_q6ync72a .tw_ahvbkhhh {
  position: relative;
  z-index: 1;
  max-width: 52rem;
  margin-inline: auto;
}
#el_q6ync72a .tw_sb0h2mb0 {
  position: absolute;
  inset-inline-start: -1.25rem;
  inset-block-end: 12%;
  width: 6.5rem;
  height: 6.5rem;
  border-radius: 1.25rem;
  background: linear-gradient(145deg, var(--secondary-bg), var(--warning-color));
  opacity: 0.85;
  box-shadow: 0 1rem 2rem color-mix(in srgb, var(--neutral-1050) 25%, transparent);
  pointer-events: none;
  z-index: 0;
  animation: bonusspin_t4hR8cYb2qPmX 9s linear infinite;
}
[dir='rtl'] #el_q6ync72a .tw_sb0h2mb0 {
  inset-inline-start: auto;
  inset-inline-end: -1.25rem;
  animation-name: bonusspinrtl_t4hR8cYb2qPmX;
}
#el_q6ync72a .tw_gilp90wt {
  position: relative;
  z-index: 1;
  text-align: center;
  color: var(--text-light);
}
#el_q6ync72a .tw_afpl7eta {
  display: inline-block;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-bg), var(--primary-bg));
  padding-block: 0.45rem;
  padding-inline: 1rem;
  border-radius: 0.35rem;
  white-space: normal;
  box-shadow: 0 0.4rem 0 color-mix(in srgb, var(--neutral-1050) 35%, transparent);
}
#el_q6ync72a .tw_bn4ao0lb {
  margin-block-start: 1.25rem;
  margin-block-end: 0.85rem;
  font-weight: 900;
  font-size: clamp(2rem, 5.5vw, 3.4rem);
  letter-spacing: -0.03em;
  line-height: 1.05;
  color: var(--text-light);
  text-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 28%, transparent);
}
#el_q6ync72a .tw_5rkskmh7 {
  margin-inline: auto;
  margin-block-end: 0;
  max-width: 34rem;
  color: color-mix(in srgb, var(--white) 88%, var(--accent-bg));
  font-size: 1.05rem;
  line-height: 1.55;
}
#el_q6ync72a .tw_ddmylst9 {
  position: relative;
  z-index: 1;
  margin-block-start: 2.25rem;
}
#el_q6ync72a .tw_eeuxf7yq {
  position: relative;
  overflow: hidden;
  border-radius: 1.35rem;
  border: 3px solid color-mix(in srgb, var(--white) 70%, var(--primary-light));
  background:
    linear-gradient(160deg, var(--white) 0%, var(--neutral-50) 48%, color-mix(in srgb, var(--accent-bg) 22%, var(--white)) 100%);
  box-shadow:
    0 1.75rem 3rem color-mix(in srgb, var(--neutral-1050) 32%, transparent),
    0 0 0 6px color-mix(in srgb, var(--warning-color) 35%, transparent);
}
#el_q6ync72a .tw_7v1xo4ve {
  height: 0.55rem;
  background: linear-gradient(90deg, var(--warning-color), var(--primary), var(--accent), var(--secondary));
}
#el_q6ync72a .tw_mi6dwb7q {
  filter: blur(0);
  transition: filter 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
#el_q6ync72a:not(.tw_kf9vv6rj) .tw_mi6dwb7q {
  filter: blur(14px);
  user-select: none;
  pointer-events: none;
}
#el_q6ync72a .tw_841s03gu {
  display: block;
  margin-block-end: 0.85rem;
  color: var(--primary-dark);
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 800;
  text-align: center;
}
#el_q6ync72a .tw_649r9580 {
  border: none;
  border-radius: 1rem;
  background: linear-gradient(180deg, color-mix(in srgb, var(--primary-bg) 35%, var(--white)) 0%, var(--white) 55%, color-mix(in srgb, var(--warning-bg) 28%, var(--white)) 100%);
  color: var(--text-primary);
  font-weight: 900;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  box-shadow:
    inset 0 0 0 3px color-mix(in srgb, var(--primary) 45%, transparent),
    0 0.85rem 1.5rem color-mix(in srgb, var(--warning-dark) 18%, transparent);
  transition: box-shadow 0.25s ease, transform 0.25s ease, background 0.25s ease;
}
#el_q6ync72a.tw_kf9vv6rj .tw_649r9580:hover {
  box-shadow:
    inset 0 0 0 3px var(--primary-dark),
    0 1.1rem 2rem color-mix(in srgb, var(--primary) 28%, transparent);
  transform: translateY(-3px) scale(1.01);
  background: linear-gradient(180deg, var(--white) 0%, color-mix(in srgb, var(--accent-bg) 25%, var(--white)) 100%);
}
[dir='rtl'] #el_q6ync72a.tw_kf9vv6rj .tw_649r9580:hover {
  transform: translateY(-3px) scale(1.01);
}
#el_q6ync72a .tw_8gcgkcmc {
  display: block;
  font-size: clamp(1.35rem, 4vw, 2rem);
  letter-spacing: 0.12em;
  text-align: center;
  color: var(--neutral-1050);
}
#el_q6ync72a .tw_5pbwdx96,
#el_q6ync72a .tw_ksodpyov {
  display: block;
  font-size: 0.88rem;
  font-weight: 700;
  margin-block-start: 0.65rem;
  text-align: center;
  color: var(--text-tertiary);
}
#el_q6ync72a .tw_ksodpyov {
  display: none;
  color: var(--secondary-dark);
}
#el_q6ync72a.tw_2rejnkk0 .tw_5pbwdx96 {
  display: none;
}
#el_q6ync72a.tw_2rejnkk0 .tw_ksodpyov {
  display: block;
}
#el_q6ync72a .tw_32icaxtm {
  cursor: pointer;
  appearance: none;
  background:
    linear-gradient(145deg, color-mix(in srgb, var(--neutral-1050) 72%, var(--primary-dark)), color-mix(in srgb, var(--neutral-950) 80%, var(--accent-dark)));
  backdrop-filter: blur(4px);
  transition: opacity 0.55s ease, visibility 0.55s ease, transform 0.6s cubic-bezier(0.33, 1, 0.68, 1);
  z-index: 2;
}
#el_q6ync72a.tw_kf9vv6rj .tw_32icaxtm {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-12%) scale(0.96);
}
#el_q6ync72a .tw_6s3juyb4 {
  width: min(100%, 26rem);
  border-radius: 1.15rem;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  background: linear-gradient(165deg, var(--white) 0%, color-mix(in srgb, var(--primary-bg) 30%, var(--white)) 100%);
  border: 3px solid var(--warning-color);
  box-shadow:
    0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-1050) 35%, transparent),
    0 0.45rem 0 color-mix(in srgb, var(--warning-dark) 55%, transparent);
  text-align: center;
}
#el_q6ync72a .tw_m42treyy {
  width: 3.5rem;
  height: 3.5rem;
  margin-inline: auto;
  margin-block-end: 0.85rem;
  border-radius: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.65rem;
  color: var(--text-light);
  background: linear-gradient(145deg, var(--warning-color), var(--primary), var(--accent));
  box-shadow: 0 0.55rem 1.25rem color-mix(in srgb, var(--warning-dark) 40%, transparent);
}
#el_q6ync72a .tw_fepomsky {
  display: block;
  font-weight: 900;
  color: var(--text-primary);
  font-size: 1.15rem;
  letter-spacing: -0.015em;
  line-height: 1.25;
}
#el_q6ync72a .tw_2blxp5sn {
  display: block;
  color: var(--text-secondary);
  margin-block-start: 0.35rem;
  font-size: 0.9rem;
  line-height: 1.45;
}
#el_q6ync72a .tw_a90n30jo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  margin-block-start: 1.1rem;
  padding-block: 0.7rem;
  padding-inline: 1.2rem;
  border-radius: 0.55rem;
  font-weight: 800;
  font-size: 0.92rem;
  color: var(--text-light);
  background: linear-gradient(90deg, var(--secondary), var(--accent));
  box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--secondary-dark) 70%, transparent);
}
#el_q6ync72a .tw_32icaxtm:hover .tw_m42treyy {
  animation: bonuspulse_a9xK3mQw7vNpL 1.2s ease-in-out infinite;
}
#el_q6ync72a .tw_32icaxtm:hover .tw_a90n30jo {
  animation: bonusnudge_z2pF6hTc8rYmQ 0.9s ease-in-out infinite;
}
#el_q6ync72a .tw_32icaxtm:active .tw_6s3juyb4 {
  transform: translateY(2px);
  box-shadow:
    0 0.85rem 1.5rem color-mix(in srgb, var(--neutral-1050) 28%, transparent),
    0 0.2rem 0 color-mix(in srgb, var(--warning-dark) 55%, transparent);
}
@keyframes bonusflare_m7kQ2vXp9nLwR {
  0%,
  100% {
    transform: translateY(0) scale(1);
    opacity: 0.9;
  }
  50% {
    transform: translateY(4%) scale(1.06);
    opacity: 1;
  }
}
@keyframes bonusspin_t4hR8cYb2qPmX {
  0% {
    transform: rotate(-18deg);
  }
  100% {
    transform: rotate(342deg);
  }
}
@keyframes bonusspinrtl_t4hR8cYb2qPmX {
  0% {
    transform: rotate(18deg);
  }
  100% {
    transform: rotate(-342deg);
  }
}
@keyframes bonuspulse_a9xK3mQw7vNpL {
  0%,
  100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.08);
  }
}
@keyframes bonusnudge_z2pF6hTc8rYmQ {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-3px);
  }
}
@media (max-width: 575.98px) {
  #el_q6ync72a .tw_sb0h2mb0 {
    width: 4.25rem;
    height: 4.25rem;
    inset-block-end: 6%;
  }
  #el_q6ync72a .tw_bn4ao0lb {
    text-shadow: 0 0.2rem 0 color-mix(in srgb, var(--neutral-1050) 24%, transparent);
  }
}

#el_t21jqwm3 {
        background: var(--background-dark);
        position: relative;
        padding-block: 4rem;
padding-inline: 0;
      }

      #el_t21jqwm3::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 1px;
        background: linear-gradient(90deg, transparent, var(--primary), var(--accent), transparent);
        opacity: 0.4;
      }

      #el_t21jqwm3 .tw_5d9ncokh {
        max-width: 36rem;
        margin-inline-start: auto;
        margin-inline-end: auto;
        margin-bottom: 3rem;
      }

      #el_t21jqwm3 .tw_d2grhcd9 {
        display: inline-block;
        background: var(--secondary);
        color: var(--neutral-950);
        padding-block: 0.35rem;
padding-inline: 0.9rem;
        border-radius: 6px;
        font-size: 0.8rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        margin-bottom: 1rem;
      }

      #el_t21jqwm3 .tw_parah052 {
        font-size: clamp(1.75rem, 4vw, 2.5rem);
        font-weight: 700;
        color: var(--text-light);
        margin-bottom: 0.75rem;
      }

      #el_t21jqwm3 .tw_mf9u1ezg {
        color: var(--neutral-450);
        font-size: 1rem;
        margin: 0;
      }

      #el_t21jqwm3 .tw_fi72mqey {
        display: flex;
        flex-wrap: wrap;
        gap: 1.5rem;
        justify-content: center;
        align-items: stretch;
      }

      #el_t21jqwm3 .tw_f3n8800u {
        flex: 1 1 280px;
        max-width: 340px;
        background: var(--neutral-850);
        border-radius: 16px;
        border: 1px solid var(--neutral-750);
        padding: 1.75rem;
        position: relative;
        transition: border-color 0.25s ease, transform 0.25s ease;
      }

      #el_t21jqwm3 .tw_f3n8800u:hover {
        border-color: var(--primary);
        transform: translateY(-4px);
      }

      #el_t21jqwm3 .tw_f3n8800u.tw_gyy7ugyl {
        border-color: var(--primary);
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.12) 0%, var(--neutral-850) 40%);
        box-shadow: 0 0 0 1px var(--primary);
      }

      #el_t21jqwm3 .tw_f3n8800u.tw_gyy7ugyl:hover {
        transform: translateY(-6px);
      }

      #el_t21jqwm3 .tw_ubq3ztkl {
        position: absolute;
        top: 0;
        inset-inline-start: 1.5rem;
        transform: translateY(-50%);
        background: var(--primary);
        color: var(--text-light);
        padding-block: 0.3rem;
padding-inline: 0.75rem;
        border-radius: 8px;
        font-size: 0.75rem;
        font-weight: 600;
      }

      #el_t21jqwm3 .tw_m6hh523m {
        font-size: 1.25rem;
        font-weight: 600;
        color: var(--text-light);
        margin-block: 0 1rem;
margin-inline: 0;
        padding-top: 0.25rem;
      }

      #el_t21jqwm3 .tw_f3n8800u.tw_gyy7ugyl .tw_m6hh523m {
        color: var(--primary-light);
      }

      #el_t21jqwm3 .tw_g7l7o962 {
        display: flex;
        align-items: baseline;
        gap: 0.35rem;
        margin-bottom: 1.25rem;
        padding-bottom: 1.25rem;
        border-bottom: 1px solid var(--neutral-750);
      }

      #el_t21jqwm3 .tw_b8rbrq7l {
        font-size: 2.25rem;
        font-weight: 700;
        color: var(--white);
        line-height: 1;
      }

      #el_t21jqwm3 .tw_f3n8800u.tw_gyy7ugyl .tw_b8rbrq7l {
        color: var(--primary-light);
      }

      #el_t21jqwm3 .tw_sdxt1mxc {
        font-size: 0.95rem;
        color: var(--neutral-550);
      }

      #el_t21jqwm3 .tw_mckfx6pm {
        list-style: none;
        padding: 0;
        margin-block: 0 1.5rem;
margin-inline: 0;
      }

      #el_t21jqwm3 .tw_mckfx6pm li {
        display: flex;
        align-items: center;
        gap: 0.6rem;
        padding-block: 0.5rem;
padding-inline: 0;
        font-size: 0.9rem;
        color: var(--neutral-350);
      }

      #el_t21jqwm3 .tw_mckfx6pm li i {
        color: var(--success-color);
        font-size: 1rem;
        flex-shrink: 0;
      }

      #el_t21jqwm3 .tw_hw8hefuq {
        display: block;
        width: 100%;
        padding-block: 0.75rem;
padding-inline: 1.25rem;
        font-weight: 600;
        font-size: 0.95rem;
        border-radius: 10px;
        text-align: center;
        text-decoration: none;
        transition: background 0.2s ease, color 0.2s ease;
        border: 2px solid var(--primary);
        background: transparent;
        color: var(--primary);
      }

      #el_t21jqwm3 .tw_hw8hefuq:hover {
        background: var(--primary);
        color: var(--text-light);
      }

      #el_t21jqwm3 .tw_f3n8800u.tw_gyy7ugyl .tw_hw8hefuq {
        background: var(--primary);
        color: var(--text-light);
        border-color: var(--primary);
      }

      #el_t21jqwm3 .tw_f3n8800u.tw_gyy7ugyl .tw_hw8hefuq:hover {
        background: var(--primary-dark);
        border-color: var(--primary-dark);
        color: var(--text-light);
      }

      @media (max-width: 768px) {
        #el_t21jqwm3 .tw_f3n8800u.tw_gyy7ugyl {
          transform: none;
        }

        #el_t21jqwm3 .tw_f3n8800u.tw_gyy7ugyl:hover {
          transform: translateY(-4px);
        }
      }

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

      #el_m4e15pxj::before {
        content: '';
        position: absolute;
        inset: 0;
        background:
          radial-gradient(circle at 8% 18%, rgba(var(--bs-primary-rgb), 0.32) 0%, transparent 42%),
          radial-gradient(circle at 92% 78%, rgba(var(--bs-secondary-rgb), 0.28) 0%, transparent 38%);
        pointer-events: none;
        z-index: 0;
      }

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

      #el_m4e15pxj .tw_l9kyl9pu {
        margin-bottom: 2.5rem;
        align-items: stretch;
      }

      #el_m4e15pxj .tw_59pt3bq9 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.5rem;
        padding-inline: 1.05rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--warning-color) 0%, var(--danger-color) 100%);
        color: var(--text-light);
        font-weight: 900;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        margin-bottom: 1rem;
        box-shadow: 0 10px 28px rgba(var(--bs-dark-rgb), 0.28);
      }

      #el_m4e15pxj .tw_dgt3htbf {
        margin-block: 0 0;
        margin-inline: 0;
        font-weight: 900;
        line-height: 1.15;
        background: linear-gradient(120deg, var(--text-light) 0%, var(--info-light) 55%, var(--warning-light) 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
      }

      #el_m4e15pxj .tw_dh0pyrh3 {
        height: 100%;
        display: flex;
        align-items: center;
        padding: 1.6rem;
        border-radius: 1.35rem;
        background: rgba(var(--bs-accent-rgb), 0.16);
        border: 1px solid rgba(var(--bs-primary-rgb), 0.28);
        box-shadow: inset 0 0 0 1px rgba(var(--bs-primary-rgb), 0.08);
      }

      #el_m4e15pxj .tw_o8zjki4n {
        margin: 0;
        color: var(--text-light);
        line-height: 1.75;
      }

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

      #el_m4e15pxj .tw_2qvauul4 {
        background: var(--background-tertiary);
        border-radius: 1.35rem;
        padding: 1.75rem;
        display: flex;
        flex-direction: column;
        height: 100%;
        position: relative;
        z-index: 2;
        box-shadow: 0 18px 36px rgba(var(--bs-dark-rgb), 0.22);
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #el_m4e15pxj .tw_2qvauul4:hover {
        transform: translateY(-6px);
        box-shadow: 0 24px 44px rgba(var(--bs-dark-rgb), 0.3);
      }

      #el_m4e15pxj .tw_jftb6y6i {
        border-inline-start: 6px solid var(--primary);
      }

      #el_m4e15pxj .tw_d9az0leq {
        border-inline-start: 6px solid var(--secondary);
      }

      #el_m4e15pxj .tw_1i1mwjg7 {
        border-inline-start: 6px solid var(--warning-color);
      }

      #el_m4e15pxj .tw_egjflike {
        width: 3.5rem;
        height: 3.5rem;
        border-radius: 1rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--text-light);
        font-size: 1.45rem;
        margin-bottom: 1rem;
        flex-shrink: 0;
        box-shadow: 0 10px 22px rgba(var(--bs-primary-rgb), 0.24);
      }

      #el_m4e15pxj .tw_4pirzz3q {
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);
      }

      #el_m4e15pxj .tw_4ea667f8 {
        background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
      }

      #el_m4e15pxj .tw_m7ts31pb {
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);
      }

      #el_m4e15pxj .tw_qmpjflgh {
        margin-block: 0 0.65rem;
        margin-inline: 0;
        font-weight: 900;
        color: var(--text-primary);
      }

      #el_m4e15pxj .tw_cyr85ra5 {
        margin-block: 0 1.25rem;
        margin-inline: 0;
        color: var(--text-secondary);
        line-height: 1.7;
      }

      #el_m4e15pxj .tw_te5c6m8w {
        margin-top: auto;
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.72rem;
        padding-inline: 1.2rem;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
        color: var(--text-light);
        font-weight: 900;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
        align-self: flex-start;
      }

      #el_m4e15pxj .tw_te5c6m8w:hover {
        transform: translateY(-3px);
        box-shadow: 0 12px 26px rgba(var(--bs-primary-rgb), 0.34);
        color: var(--text-light);
      }

      #el_m4e15pxj .tw_9jt75z8b {
        aspect-ratio: 1 / 1;
        width: 100%;
        border-radius: 1.35rem;
        overflow: hidden;
        position: relative;
        z-index: 2;
        background: var(--background-tertiary);
        box-shadow: 0 20px 40px rgba(var(--bs-dark-rgb), 0.26);
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #el_m4e15pxj .tw_9jt75z8b:hover {
        transform: scale(1.02);
        box-shadow: 0 26px 48px rgba(var(--bs-dark-rgb), 0.32);
      }

      #el_m4e15pxj .tw_fg341zvt {
        border: 4px solid var(--warning-color);
      }

      #el_m4e15pxj .tw_th0gd7st {
        border: 4px solid var(--info-color);
      }

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

      #el_m4e15pxj .tw_kn8r77tz {
        grid-column: 1 / -1;
        display: grid;
        grid-template-columns: minmax(0, 0.32fr) minmax(0, 1fr);
        gap: 1.5rem;
        align-items: center;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
      }

      #el_m4e15pxj .tw_x629hjrx {
        display: flex;
        flex-direction: column;
        height: 100%;
      }

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

        #el_m4e15pxj .tw_dh0pyrh3 {
          margin-top: 1.25rem;
          text-align: start;
        }

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

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

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

        #el_m4e15pxj .tw_2qvauul4 {
          padding: 1.4rem;
        }

        #el_m4e15pxj .tw_dh0pyrh3 {
          padding: 1.25rem;
        }

        #el_m4e15pxj .tw_egjflike {
          width: 3.1rem;
          height: 3.1rem;
          font-size: 1.3rem;
        }
      }

@keyframes stripepulse_k7m2n9p4qxz {
        0%,
        100% {
          opacity: 0.75;
          width: min(11rem, 55%);
        }
        50% {
          opacity: 1;
          width: min(14rem, 70%);
        }
      }

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

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

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

      #el_h4a2s2g8::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: 55%;
        height: 70%;
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--secondary) 55%, var(--info-color) 100%);
        opacity: 0.18;
        transform: rotate(-18deg);
        pointer-events: none;
        animation: glowshift_h6j4b2c9dmk 8s ease-in-out infinite;
        background-size: 200% 200%;
      }

      #el_h4a2s2g8::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 6px;
        background: linear-gradient(90deg, var(--warning-color), var(--secondary-light), var(--info-color), var(--accent-light));
        background-size: 300% 100%;
        animation: glowshift_h6j4b2c9dmk 6s linear infinite;
        pointer-events: none;
      }

      #el_h4a2s2g8 .tw_gi7imqjr {
        position: relative;
        z-index: 1;
        padding-block: 3.5rem 2rem;
        padding-inline: 0;
      }

      #el_h4a2s2g8 .tw_pojwi1x1 {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.5rem 2.5rem;
        align-items: end;
        margin-bottom: 2.5rem;
        animation: panelrise_w3r8t5y1vzh 0.7s ease-out both;
      }

      #el_h4a2s2g8 .tw_paix7obl {
        min-width: 0;
      }

      #el_h4a2s2g8 .tw_1i5y9g5u {
        margin: 0;
        color: var(--white);
        font-size: clamp(1.75rem, 4vw, 3rem);
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: 0.04em;
        text-transform: uppercase;
      }

      #el_h4a2s2g8 .tw_ya757qyz {
        display: block;
        width: min(12rem, 60%);
        height: 0.35rem;
        margin-block-start: 1rem;
        margin-inline-start: 0;
        background: linear-gradient(90deg, var(--warning-color), var(--secondary-light));
        animation: stripepulse_k7m2n9p4qxz 2.8s ease-in-out infinite;
      }

      #el_h4a2s2g8 .tw_gxm80hr7 {
        min-width: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        gap: 0.85rem;
      }

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

      #el_h4a2s2g8 .tw_iiw47bv2 {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 0.65rem;
      }

      #el_h4a2s2g8 .tw_ws0lbmua {
        width: 3.25rem;
        height: 3.25rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 3px solid var(--white);
        background: var(--warning-color);
        color: var(--neutral-1050);
        text-decoration: none;
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
      }

      #el_h4a2s2g8 .tw_ws0lbmua:nth-child(2) {
        background: var(--secondary);
        color: var(--white);
      }

      #el_h4a2s2g8 .tw_ws0lbmua:nth-child(3) {
        background: var(--info-color);
        color: var(--neutral-1050);
      }

      #el_h4a2s2g8 .tw_ws0lbmua:nth-child(4) {
        background: var(--accent);
        color: var(--white);
      }

      #el_h4a2s2g8 .tw_ws0lbmua i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #el_h4a2s2g8 .tw_ws0lbmua:hover {
        transform: translateY(-4px) scale(1.06);
        background: var(--white);
        color: var(--neutral-1050);
        border-color: var(--warning-light);
      }

      #el_h4a2s2g8 .tw_ws0lbmua:active {
        transform: translateY(-1px) scale(1.02);
      }

      #el_h4a2s2g8 .tw_koyqy8z7 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.25rem;
        margin-bottom: 2rem;
        animation: panelrise_w3r8t5y1vzh 0.85s ease-out 0.1s both;
      }

      #el_h4a2s2g8 .tw_o278wa96 {
        min-width: 0;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: color-mix(in srgb, var(--neutral-1050) 72%, var(--primary));
        border: 2px solid color-mix(in srgb, var(--white) 18%, var(--primary-light));
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-1050) 45%, var(--primary-dark));
      }

      #el_h4a2s2g8 .tw_41htj8yl {
        border-inline-start: 6px solid var(--warning-color);
      }

      #el_h4a2s2g8 .tw_gv5pfwdy {
        border-inline-start: 6px solid var(--secondary-light);
      }

      #el_h4a2s2g8 .tw_bxl471be {
        margin-block: 0 1.25rem;
        margin-inline: 0;
        color: var(--white);
        font-size: 1rem;
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
      }

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

      #el_h4a2s2g8 .tw_ghyenvum {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
        padding-block: 0.85rem;
        padding-inline: 0.95rem;
        background: color-mix(in srgb, var(--primary) 35%, var(--neutral-1050));
        border-inline-start: 4px solid var(--info-color);
      }

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

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

      #el_h4a2s2g8 .tw_ghyenvum:nth-child(4) {
        border-inline-start-color: var(--accent-light);
      }

      #el_h4a2s2g8 .tw_9bxfqsjp {
        color: var(--neutral-250);
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      #el_h4a2s2g8 .tw_a3clzmxm {
        color: var(--white);
        font-size: 0.95rem;
        font-weight: 600;
        line-height: 1.45;
        word-break: break-word;
      }

      #el_h4a2s2g8 .tw_a3clzmxm a {
        color: var(--info-light);
        text-decoration: none;
        transition: color 0.2s ease;
      }

      #el_h4a2s2g8 .tw_a3clzmxm a:hover {
        color: var(--warning-light);
      }

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

      #el_h4a2s2g8 .tw_jv8ldg9i li {
        min-width: 0;
      }

      #el_h4a2s2g8 .tw_jv8ldg9i a {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        padding-block: 0.65rem;
        padding-inline: 0.75rem;
        border: 2px solid color-mix(in srgb, var(--white) 28%, var(--secondary));
        background: color-mix(in srgb, var(--secondary-dark) 55%, var(--neutral-1050));
        color: var(--white);
        text-align: center;
        text-decoration: none;
        font-size: 0.85rem;
        font-weight: 700;
        letter-spacing: 0.03em;
        transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease, transform 0.25s ease;
      }

      #el_h4a2s2g8 .tw_jv8ldg9i a:hover {
        background: var(--secondary);
        border-color: var(--secondary-light);
        color: var(--white);
        transform: translateY(-3px);
      }

      #el_h4a2s2g8 .tw_hdkb3s2q {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        padding-block: 1.1rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--warning-dark) 55%, var(--neutral-1050));
        border: 2px solid var(--warning-color);
        animation: panelrise_w3r8t5y1vzh 1s ease-out 0.18s both;
      }

      #el_h4a2s2g8 .tw_c2cv2tyh {
        margin: 0;
        color: var(--white);
        font-size: 0.85rem;
        font-weight: 600;
        text-align: center;
        letter-spacing: 0.04em;
      }

      @media (max-width: 991.98px) {
        #el_h4a2s2g8 .tw_pojwi1x1 {
          grid-template-columns: minmax(0, 1fr);
          align-items: start;
        }

        #el_h4a2s2g8 .tw_gxm80hr7 {
          align-items: flex-start;
        }

        #el_h4a2s2g8 .tw_7tnctpi0 {
          text-align: start;
        }

        #el_h4a2s2g8 .tw_iiw47bv2 {
          justify-content: flex-start;
        }

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

      @media (max-width: 575.98px) {
        #el_h4a2s2g8 .tw_gi7imqjr {
          padding-block: 2.5rem 1.5rem;
        }

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

        #el_h4a2s2g8 .tw_1i5y9g5u {
          font-size: 1.6rem;
        }
      }

#el_tae2y08b {
        position: relative;
        z-index: 1000;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem var(--neutral-250);
        overflow: hidden;
      }

      #el_tae2y08b::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 4px;
        background: linear-gradient(to right, var(--accent) 0%, var(--primary) 40%, var(--secondary) 100%);
        pointer-events: none;
      }

      #el_tae2y08b .tw_ffqu8rpe {
        display: none;
        background: linear-gradient(to right, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-block-end: 1px solid var(--neutral-850);
      }

      #el_tae2y08b .tw_lb60dgsr {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.45rem;
        padding-inline: 0;
      }

      #el_tae2y08b .tw_ozkpxd3g {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--text-primary);
        text-decoration: none;
        font-size: 0.8125rem;
        font-weight: 500;
        letter-spacing: 0.02em;
        transition: color 0.25s ease, opacity 0.25s ease;
      }

      #el_tae2y08b .tw_ozkpxd3g:hover {
        color: var(--accent-light);
      }

      #el_tae2y08b .tw_ozkpxd3g .tw_58qn8vmf {
        font-size: 1rem;
        color: var(--accent);
      }

      #el_tae2y08b .tw_cghe11p6 {
        position: relative;
        padding-block: 0;
        padding-inline: 0;
      }

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

      #el_tae2y08b .tw_j6j3dydl {
        padding-block: 1rem;
        padding-inline: 0;
      }

      #el_tae2y08b .tw_js8rbe1s {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.2rem;
        padding-inline-end: 1rem;
      }

      #el_tae2y08b .navbar-brand.tw_id2bhhbs {
        margin: 0;
        padding: 0;
        white-space: normal;
        font-size: 1.5rem;
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        text-decoration: none;
        border-inline-start: 4px solid var(--primary);
        padding-inline-start: 0.85rem;
        transition: color 0.25s ease, border-color 0.25s ease;
      }

      #el_tae2y08b .navbar-brand.tw_id2bhhbs:hover {
        color: var(--primary-dark);
        border-color: var(--accent);
      }

      #el_tae2y08b .tw_7i7ji90x {
        display: block;
        width: 2.75rem;
        height: 2px;
        margin-inline-start: 0.85rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--secondary) 0%, var(--primary-bg) 100%);
      }

      #el_tae2y08b .tw_gw6ue7m3 {
        border: 2px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        background: var(--background-tertiary);
        color: var(--text-primary);
        transition: border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #el_tae2y08b .tw_gw6ue7m3:hover {
        border-color: var(--primary);
        background: var(--neutral-50);
      }

      #el_tae2y08b .tw_gw6ue7m3:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 2px;
        box-shadow: 0 0 0 3px var(--info-bg);
      }

      #el_tae2y08b .tw_gw6ue7m3 .tw_58qn8vmf {
        display: block;
        line-height: 1;
        font-size: 1.5rem;
      }

      #el_tae2y08b .tw_46nl87cd {
        margin-block-start: 0.5rem;
        margin-inline: 0;
        gap: 0.35rem;
        align-items: stretch;
      }

      @media (min-width: 992px) {
        #el_tae2y08b .tw_ffqu8rpe {
          display: block;
        }

        #el_tae2y08b .tw_46nl87cd {
          margin-block-start: 0;
          margin-inline: auto;
          padding-inline: 1.5rem;
        }
      }

      #el_tae2y08b .tw_46nl87cd .tw_ei3ke4of {
        display: flex;
        align-items: center;
      }

      #el_tae2y08b .tw_46nl87cd .nav-link {
        color: var(--text-secondary);
        font-weight: 600;
        font-size: 0.9375rem;
        letter-spacing: 0.01em;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        transition: color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #el_tae2y08b .tw_46nl87cd .nav-link:hover {
        color: var(--primary-dark);
        background: var(--neutral-50);
        box-shadow: inset 0 0 0 1px var(--neutral-150);
      }

      #el_tae2y08b .tw_7bkp53b9 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.75rem;
        margin-block-start: 1rem;
        padding-block-start: 1rem;
        border-block-start: 1px solid var(--neutral-150);
        width: 100%;
      }

      @media (min-width: 992px) {
        #el_tae2y08b .tw_7bkp53b9 {
          flex-direction: row;
          align-items: center;
          margin-block-start: 0;
          margin-inline-start: auto;
          padding-block-start: 0;
          border-block-start: none;
          width: auto;
        }
      }

      #el_tae2y08b .tw_s4ir3atf {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        text-decoration: none;
        font-weight: 700;
        font-size: 0.875rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        border-radius: 0.5rem;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        border: 2px solid var(--primary-dark);
        box-shadow: 0 0.25rem 0.75rem var(--primary-bg);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #el_tae2y08b .tw_s4ir3atf:hover {
        color: var(--text-light);
        filter: brightness(1.05);
        box-shadow: 0 0.35rem 1rem var(--neutral-350);
        transform: translateY(-2px);
      }

      #el_tae2y08b .tw_s4ir3atf:active {
        transform: translateY(0);
      }

      #el_tae2y08b .tw_jb8rcthl {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
        width: 100%;
      }

      @media (min-width: 992px) {
        #el_tae2y08b .tw_jb8rcthl {
          display: none;
        }
      }

      #el_tae2y08b .tw_qze1ve09 {
        display: flex;
        align-items: start;
        gap: 0.65rem;
        padding-block: 0.6rem;
        padding-inline: 0.75rem;
        border-radius: 0.5rem;
        color: var(--text-primary);
        text-decoration: none;
        font-size: 0.9rem;
        background: var(--neutral-50);
        border: 1px solid var(--neutral-150);
        transition: border-color 0.2s ease, background 0.2s ease;
      }

      #el_tae2y08b .tw_qze1ve09:not(a) {
        cursor: default;
      }

      #el_tae2y08b a.tw_qze1ve09:hover {
        border-color: var(--accent);
        background: var(--background-tertiary);
        color: var(--primary-dark);
      }

      #el_tae2y08b .tw_qze1ve09 .tw_58qn8vmf {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        color: var(--primary);
      }

      @media (max-width: 991.98px) {
        #el_tae2y08b .navbar-collapse {
          margin-block-start: 1rem;
        }

        #el_tae2y08b .tw_46nl87cd {
          width: 100%;
        }

        #el_tae2y08b .tw_46nl87cd .nav-link {
          width: 100%;
          text-align: center;
        }

        #el_tae2y08b .tw_s4ir3atf {
          width: 100%;
        }
      }

@keyframes risein_k7m2n9p4qx {
  from {
    opacity: 0;
    transform: translateY(1.1rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slashglow_w3h8j5t1yv {
  0%,
  100% {
    opacity: 0.55;
  }
  50% {
    opacity: 1;
  }
}
#el_cpik0m5z {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: 100vh;
  padding-block: 2.75rem 4rem;
  padding-inline: 0;
  color: var(--text-primary);
  background:
    linear-gradient(145deg, var(--primary-bg) 0%, var(--neutral-50) 38%, var(--accent-bg) 100%);
}
#el_cpik0m5z::before {
  content: "";
  position: absolute;
  inset-block-start: -8rem;
  inset-inline-end: -6rem;
  width: min(28rem, 70vw);
  height: min(28rem, 70vw);
  border-radius: 2rem;
  background: linear-gradient(160deg, var(--secondary-bg) 0%, var(--primary-light) 100%);
  transform: rotate(18deg);
  opacity: 0.35;
  z-index: -1;
  animation: slashglow_w3h8j5t1yv 7s ease-in-out infinite;
}
#el_cpik0m5z::after {
  content: "";
  position: absolute;
  inset-block-end: -10rem;
  inset-inline-start: -7rem;
  width: min(24rem, 65vw);
  height: min(24rem, 65vw);
  border-radius: 50%;
  background: linear-gradient(200deg, var(--accent-light) 0%, var(--warning-bg) 100%);
  opacity: 0.28;
  z-index: -1;
}
#el_cpik0m5z .tw_4l7ks0rk {
  display: grid;
  gap: 1.35rem;
  animation: risein_k7m2n9p4qx 0.7s ease both;
}
#el_cpik0m5z .tw_5e4n08nx {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
  padding-block: 1.6rem;
  padding-inline: 1.25rem;
  border-radius: 1.5rem;
  background: linear-gradient(125deg, var(--primary) 0%, var(--warning-color) 55%, var(--accent) 100%);
  color: var(--text-light);
  box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--neutral-50));
  position: relative;
  overflow: hidden;
}
#el_cpik0m5z .tw_5e4n08nx::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  width: 42%;
  height: 100%;
  background: linear-gradient(180deg, var(--primary-light) 0%, var(--accent-light) 100%);
  opacity: 0.22;
  clip-path: polygon(35% 0, 100% 0, 100% 100%, 0 100%);
  pointer-events: none;
}
#el_cpik0m5z .tw_kdakhnme {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 0.85rem;
  max-width: 46rem;
}
#el_cpik0m5z .tw_hmuvfrvr {
  margin: 0;
  display: inline-flex;
  width: fit-content;
  padding-block: 0.35rem;
  padding-inline: 0.7rem;
  border-radius: 0.45rem;
  background: color-mix(in srgb, var(--white) 22%, var(--primary-dark));
  color: var(--text-light);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  white-space: normal;
}
#el_cpik0m5z .tw_n27usmma {
  margin: 0;
  font-size: clamp(2rem, 5vw, 3.1rem);
  line-height: 1.05;
  font-weight: 900;
  letter-spacing: -0.02em;
  color: var(--text-light);
}
#el_cpik0m5z .tw_fitrtvq4 {
  margin: 0;
  font-size: 1.02rem;
  line-height: 1.7;
  color: var(--neutral-50);
  max-width: 40rem;
}
#el_cpik0m5z .tw_m7zk5esz {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 0.85rem;
  align-content: start;
}
#el_cpik0m5z .tw_k8fxcqiv {
  margin: 0;
  padding-block: 0.75rem;
  padding-inline: 0.9rem;
  border-radius: 0.85rem;
  background: color-mix(in srgb, var(--white) 18%, var(--primary-dark));
  color: var(--neutral-50);
  font-size: 0.9rem;
  line-height: 1.55;
  font-weight: 600;
}
#el_cpik0m5z .tw_c0d6n6gq {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
#el_cpik0m5z .tw_s8w9s5go {
  padding-block: 0.42rem;
  padding-inline: 0.72rem;
  border-radius: 0.5rem;
  background: var(--white);
  color: var(--primary-dark);
  font-size: 0.76rem;
  font-weight: 800;
  white-space: normal;
}
#el_cpik0m5z .tw_8ilc0w7b {
  display: grid;
  gap: 0.95rem;
}
#el_cpik0m5z .tw_bc49qna4 {
  display: grid;
  gap: 0.75rem;
  padding-block: 1.2rem;
  padding-inline: 1.15rem;
  border-radius: 1.15rem;
  background: var(--background-tertiary);
  border: 1px solid var(--neutral-150);
  border-inline-start: 0.45rem solid var(--primary);
  box-shadow: 0 0.55rem 1.4rem color-mix(in srgb, var(--neutral-850) 10%, var(--neutral-50));
  animation: risein_k7m2n9p4qx 0.65s ease both;
}
#el_cpik0m5z .tw_bc49qna4:nth-child(4n + 2) {
  border-inline-start-color: var(--accent);
}
#el_cpik0m5z .tw_bc49qna4:nth-child(4n + 3) {
  border-inline-start-color: var(--secondary);
}
#el_cpik0m5z .tw_bc49qna4:nth-child(4n + 4) {
  border-inline-start-color: var(--warning-color);
}
#el_cpik0m5z .tw_bc49qna4:nth-child(1) {
  animation-delay: 0.05s;
}
#el_cpik0m5z .tw_bc49qna4:nth-child(2) {
  animation-delay: 0.08s;
}
#el_cpik0m5z .tw_bc49qna4:nth-child(3) {
  animation-delay: 0.11s;
}
#el_cpik0m5z .tw_q2o9rnd6 {
  margin: 0;
  font-size: clamp(1.15rem, 2.4vw, 1.45rem);
  line-height: 1.25;
  font-weight: 800;
  color: var(--text-primary);
}
#el_cpik0m5z .tw_q2o9rnd6::after {
  content: "";
  display: block;
  width: 3.2rem;
  height: 0.28rem;
  margin-block-start: 0.55rem;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
}
#el_cpik0m5z .tw_bc49qna4:nth-child(4n + 2) .tw_q2o9rnd6::after {
  background: linear-gradient(90deg, var(--accent) 0%, var(--info-light) 100%);
}
#el_cpik0m5z .tw_bc49qna4:nth-child(4n + 3) .tw_q2o9rnd6::after {
  background: linear-gradient(90deg, var(--secondary) 0%, var(--secondary-light) 100%);
}
#el_cpik0m5z .tw_bc49qna4:nth-child(4n + 4) .tw_q2o9rnd6::after {
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--primary-bg) 100%);
}
#el_cpik0m5z .tw_2t9v82dz {
  margin: 0;
  font-size: 0.96rem;
  line-height: 1.72;
  color: var(--text-secondary);
}
#el_cpik0m5z .tw_2t9v82dz + .tw_2t9v82dz {
  margin-block-start: 0.35rem;
}
#el_cpik0m5z .tw_d7s16zh8 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.5rem;
}
#el_cpik0m5z .tw_d7s16zh8 li {
  margin: 0;
  padding-block: 0.65rem;
  padding-inline: 0.8rem;
  border-radius: 0.75rem;
  background: linear-gradient(180deg, var(--neutral-50) 0%, var(--white) 100%);
  border: 1px solid var(--neutral-150);
  color: var(--text-secondary);
  font-size: 0.92rem;
  line-height: 1.58;
}
#el_cpik0m5z .tw_8z2594lp {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.5rem;
}
#el_cpik0m5z .tw_9jxs332t {
  padding-block: 0.7rem;
  padding-inline: 0.85rem;
  border-radius: 0.75rem;
  background: linear-gradient(135deg, var(--secondary-bg) 0%, var(--neutral-50) 55%, var(--white) 100%);
  border: 1px solid var(--neutral-150);
  color: var(--text-secondary);
  font-size: 0.92rem;
  line-height: 1.58;
}
#el_cpik0m5z .tw_j54mwnif {
  display: grid;
  gap: 0.9rem;
  padding-block: 1.45rem;
  padding-inline: 1.25rem;
  border-radius: 1.25rem;
  background: linear-gradient(135deg, var(--accent-dark) 0%, var(--primary-dark) 50%, var(--secondary-dark) 100%);
  color: var(--text-light);
  box-shadow: 0 1rem 2.2rem color-mix(in srgb, var(--accent-dark) 30%, var(--neutral-50));
  animation: risein_k7m2n9p4qx 0.7s ease both;
}
#el_cpik0m5z .tw_te2d29f0 {
  margin: 0;
  font-size: clamp(1.2rem, 2.5vw, 1.55rem);
  font-weight: 800;
  color: var(--text-light);
  line-height: 1.25;
}
#el_cpik0m5z .tw_qwls7hdg {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.7;
  color: var(--neutral-50);
  max-width: 40rem;
}
#el_cpik0m5z .tw_fok15h4c {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
}
#el_cpik0m5z .tw_4z8qqty2 {
  padding-block: 0.7rem;
  padding-inline: 0.85rem;
  border-radius: 0.75rem;
  background: color-mix(in srgb, var(--white) 14%, var(--accent-dark));
  border: 1px solid color-mix(in srgb, var(--white) 28%, var(--accent));
  color: var(--neutral-50);
  font-size: 0.92rem;
  line-height: 1.5;
  font-weight: 600;
}
@media (min-width: 768px) {
  #el_cpik0m5z .tw_d7s16zh8 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #el_cpik0m5z .tw_8z2594lp {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #el_cpik0m5z .tw_fok15h4c {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  #el_cpik0m5z .tw_5e4n08nx {
    grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
    padding-block: 2.1rem;
    padding-inline: 2rem;
    align-items: end;
  }
  #el_cpik0m5z .tw_m7zk5esz {
    justify-items: end;
    text-align: end;
  }
  #el_cpik0m5z .tw_c0d6n6gq {
    justify-content: end;
  }
  #el_cpik0m5z .tw_bc49qna4 {
    padding-block: 1.4rem;
    padding-inline: 1.45rem;
  }
  #el_cpik0m5z .tw_8ilc0w7b {
    gap: 1.1rem;
  }
}

@keyframes stripepulse_k7m2n9p4qxz {
        0%,
        100% {
          opacity: 0.75;
          width: min(11rem, 55%);
        }
        50% {
          opacity: 1;
          width: min(14rem, 70%);
        }
      }

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

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

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

      #el_c8mqsgba::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: 55%;
        height: 70%;
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--secondary) 55%, var(--info-color) 100%);
        opacity: 0.18;
        transform: rotate(-18deg);
        pointer-events: none;
        animation: glowshift_h6j4b2c9dmk 8s ease-in-out infinite;
        background-size: 200% 200%;
      }

      #el_c8mqsgba::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 6px;
        background: linear-gradient(90deg, var(--warning-color), var(--secondary-light), var(--info-color), var(--accent-light));
        background-size: 300% 100%;
        animation: glowshift_h6j4b2c9dmk 6s linear infinite;
        pointer-events: none;
      }

      #el_c8mqsgba .tw_ozae6xtm {
        position: relative;
        z-index: 1;
        padding-block: 3.5rem 2rem;
        padding-inline: 0;
      }

      #el_c8mqsgba .tw_6u6q97qj {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.5rem 2.5rem;
        align-items: end;
        margin-bottom: 2.5rem;
        animation: panelrise_w3r8t5y1vzh 0.7s ease-out both;
      }

      #el_c8mqsgba .tw_byny3dz8 {
        min-width: 0;
      }

      #el_c8mqsgba .tw_asbitknu {
        margin: 0;
        color: var(--white);
        font-size: clamp(1.75rem, 4vw, 3rem);
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: 0.04em;
        text-transform: uppercase;
      }

      #el_c8mqsgba .tw_raevm9j5 {
        display: block;
        width: min(12rem, 60%);
        height: 0.35rem;
        margin-block-start: 1rem;
        margin-inline-start: 0;
        background: linear-gradient(90deg, var(--warning-color), var(--secondary-light));
        animation: stripepulse_k7m2n9p4qxz 2.8s ease-in-out infinite;
      }

      #el_c8mqsgba .tw_qtmlwxqq {
        min-width: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        gap: 0.85rem;
      }

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

      #el_c8mqsgba .tw_qs2d7ffg {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 0.65rem;
      }

      #el_c8mqsgba .tw_k3p00nj3 {
        width: 3.25rem;
        height: 3.25rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 3px solid var(--white);
        background: var(--warning-color);
        color: var(--neutral-1050);
        text-decoration: none;
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
      }

      #el_c8mqsgba .tw_k3p00nj3:nth-child(2) {
        background: var(--secondary);
        color: var(--white);
      }

      #el_c8mqsgba .tw_k3p00nj3:nth-child(3) {
        background: var(--info-color);
        color: var(--neutral-1050);
      }

      #el_c8mqsgba .tw_k3p00nj3:nth-child(4) {
        background: var(--accent);
        color: var(--white);
      }

      #el_c8mqsgba .tw_k3p00nj3 i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #el_c8mqsgba .tw_k3p00nj3:hover {
        transform: translateY(-4px) scale(1.06);
        background: var(--white);
        color: var(--neutral-1050);
        border-color: var(--warning-light);
      }

      #el_c8mqsgba .tw_k3p00nj3:active {
        transform: translateY(-1px) scale(1.02);
      }

      #el_c8mqsgba .tw_9o68eawu {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.25rem;
        margin-bottom: 2rem;
        animation: panelrise_w3r8t5y1vzh 0.85s ease-out 0.1s both;
      }

      #el_c8mqsgba .tw_dd6onuxj {
        min-width: 0;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: color-mix(in srgb, var(--neutral-1050) 72%, var(--primary));
        border: 2px solid color-mix(in srgb, var(--white) 18%, var(--primary-light));
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-1050) 45%, var(--primary-dark));
      }

      #el_c8mqsgba .tw_i3fe07l5 {
        border-inline-start: 6px solid var(--warning-color);
      }

      #el_c8mqsgba .tw_ee7ha1b9 {
        border-inline-start: 6px solid var(--secondary-light);
      }

      #el_c8mqsgba .tw_qp2tw99r {
        margin-block: 0 1.25rem;
        margin-inline: 0;
        color: var(--white);
        font-size: 1rem;
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
      }

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

      #el_c8mqsgba .tw_n289hmmu {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
        padding-block: 0.85rem;
        padding-inline: 0.95rem;
        background: color-mix(in srgb, var(--primary) 35%, var(--neutral-1050));
        border-inline-start: 4px solid var(--info-color);
      }

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

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

      #el_c8mqsgba .tw_n289hmmu:nth-child(4) {
        border-inline-start-color: var(--accent-light);
      }

      #el_c8mqsgba .tw_swukeedd {
        color: var(--neutral-250);
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      #el_c8mqsgba .tw_fuf0xmsu {
        color: var(--white);
        font-size: 0.95rem;
        font-weight: 600;
        line-height: 1.45;
        word-break: break-word;
      }

      #el_c8mqsgba .tw_fuf0xmsu a {
        color: var(--info-light);
        text-decoration: none;
        transition: color 0.2s ease;
      }

      #el_c8mqsgba .tw_fuf0xmsu a:hover {
        color: var(--warning-light);
      }

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

      #el_c8mqsgba .tw_lnybxho1 li {
        min-width: 0;
      }

      #el_c8mqsgba .tw_lnybxho1 a {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        padding-block: 0.65rem;
        padding-inline: 0.75rem;
        border: 2px solid color-mix(in srgb, var(--white) 28%, var(--secondary));
        background: color-mix(in srgb, var(--secondary-dark) 55%, var(--neutral-1050));
        color: var(--white);
        text-align: center;
        text-decoration: none;
        font-size: 0.85rem;
        font-weight: 700;
        letter-spacing: 0.03em;
        transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease, transform 0.25s ease;
      }

      #el_c8mqsgba .tw_lnybxho1 a:hover {
        background: var(--secondary);
        border-color: var(--secondary-light);
        color: var(--white);
        transform: translateY(-3px);
      }

      #el_c8mqsgba .tw_ds78y0c4 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        padding-block: 1.1rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--warning-dark) 55%, var(--neutral-1050));
        border: 2px solid var(--warning-color);
        animation: panelrise_w3r8t5y1vzh 1s ease-out 0.18s both;
      }

      #el_c8mqsgba .tw_gwdopgsq {
        margin: 0;
        color: var(--white);
        font-size: 0.85rem;
        font-weight: 600;
        text-align: center;
        letter-spacing: 0.04em;
      }

      @media (max-width: 991.98px) {
        #el_c8mqsgba .tw_6u6q97qj {
          grid-template-columns: minmax(0, 1fr);
          align-items: start;
        }

        #el_c8mqsgba .tw_qtmlwxqq {
          align-items: flex-start;
        }

        #el_c8mqsgba .tw_b56tkayk {
          text-align: start;
        }

        #el_c8mqsgba .tw_qs2d7ffg {
          justify-content: flex-start;
        }

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

      @media (max-width: 575.98px) {
        #el_c8mqsgba .tw_ozae6xtm {
          padding-block: 2.5rem 1.5rem;
        }

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

        #el_c8mqsgba .tw_asbitknu {
          font-size: 1.6rem;
        }
      }

#el_27gq6v1p {
        position: relative;
        z-index: 1000;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem var(--neutral-250);
        overflow: hidden;
      }

      #el_27gq6v1p::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 4px;
        background: linear-gradient(to right, var(--accent) 0%, var(--primary) 40%, var(--secondary) 100%);
        pointer-events: none;
      }

      #el_27gq6v1p .tw_8otnolme {
        display: none;
        background: linear-gradient(to right, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-block-end: 1px solid var(--neutral-850);
      }

      #el_27gq6v1p .tw_qh7t858m {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.45rem;
        padding-inline: 0;
      }

      #el_27gq6v1p .tw_ba8gbpc0 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--text-primary);
        text-decoration: none;
        font-size: 0.8125rem;
        font-weight: 500;
        letter-spacing: 0.02em;
        transition: color 0.25s ease, opacity 0.25s ease;
      }

      #el_27gq6v1p .tw_ba8gbpc0:hover {
        color: var(--accent-light);
      }

      #el_27gq6v1p .tw_ba8gbpc0 .tw_kz84mbs1 {
        font-size: 1rem;
        color: var(--accent);
      }

      #el_27gq6v1p .tw_b84fm530 {
        position: relative;
        padding-block: 0;
        padding-inline: 0;
      }

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

      #el_27gq6v1p .tw_1wtb1935 {
        padding-block: 1rem;
        padding-inline: 0;
      }

      #el_27gq6v1p .tw_qy4rkq6y {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.2rem;
        padding-inline-end: 1rem;
      }

      #el_27gq6v1p .navbar-brand.tw_s7p1uywq {
        margin: 0;
        padding: 0;
        white-space: normal;
        font-size: 1.5rem;
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        text-decoration: none;
        border-inline-start: 4px solid var(--primary);
        padding-inline-start: 0.85rem;
        transition: color 0.25s ease, border-color 0.25s ease;
      }

      #el_27gq6v1p .navbar-brand.tw_s7p1uywq:hover {
        color: var(--primary-dark);
        border-color: var(--accent);
      }

      #el_27gq6v1p .tw_tuv5km0b {
        display: block;
        width: 2.75rem;
        height: 2px;
        margin-inline-start: 0.85rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--secondary) 0%, var(--primary-bg) 100%);
      }

      #el_27gq6v1p .tw_6a40d7lz {
        border: 2px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        background: var(--background-tertiary);
        color: var(--text-primary);
        transition: border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #el_27gq6v1p .tw_6a40d7lz:hover {
        border-color: var(--primary);
        background: var(--neutral-50);
      }

      #el_27gq6v1p .tw_6a40d7lz:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 2px;
        box-shadow: 0 0 0 3px var(--info-bg);
      }

      #el_27gq6v1p .tw_6a40d7lz .tw_kz84mbs1 {
        display: block;
        line-height: 1;
        font-size: 1.5rem;
      }

      #el_27gq6v1p .tw_q4dwqhot {
        margin-block-start: 0.5rem;
        margin-inline: 0;
        gap: 0.35rem;
        align-items: stretch;
      }

      @media (min-width: 992px) {
        #el_27gq6v1p .tw_8otnolme {
          display: block;
        }

        #el_27gq6v1p .tw_q4dwqhot {
          margin-block-start: 0;
          margin-inline: auto;
          padding-inline: 1.5rem;
        }
      }

      #el_27gq6v1p .tw_q4dwqhot .tw_r9x2pn8c {
        display: flex;
        align-items: center;
      }

      #el_27gq6v1p .tw_q4dwqhot .nav-link {
        color: var(--text-secondary);
        font-weight: 600;
        font-size: 0.9375rem;
        letter-spacing: 0.01em;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        transition: color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #el_27gq6v1p .tw_q4dwqhot .nav-link:hover {
        color: var(--primary-dark);
        background: var(--neutral-50);
        box-shadow: inset 0 0 0 1px var(--neutral-150);
      }

      #el_27gq6v1p .tw_hwc2hhi4 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.75rem;
        margin-block-start: 1rem;
        padding-block-start: 1rem;
        border-block-start: 1px solid var(--neutral-150);
        width: 100%;
      }

      @media (min-width: 992px) {
        #el_27gq6v1p .tw_hwc2hhi4 {
          flex-direction: row;
          align-items: center;
          margin-block-start: 0;
          margin-inline-start: auto;
          padding-block-start: 0;
          border-block-start: none;
          width: auto;
        }
      }

      #el_27gq6v1p .tw_fdxqz56u {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        text-decoration: none;
        font-weight: 700;
        font-size: 0.875rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        border-radius: 0.5rem;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        border: 2px solid var(--primary-dark);
        box-shadow: 0 0.25rem 0.75rem var(--primary-bg);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #el_27gq6v1p .tw_fdxqz56u:hover {
        color: var(--text-light);
        filter: brightness(1.05);
        box-shadow: 0 0.35rem 1rem var(--neutral-350);
        transform: translateY(-2px);
      }

      #el_27gq6v1p .tw_fdxqz56u:active {
        transform: translateY(0);
      }

      #el_27gq6v1p .tw_26q357lh {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
        width: 100%;
      }

      @media (min-width: 992px) {
        #el_27gq6v1p .tw_26q357lh {
          display: none;
        }
      }

      #el_27gq6v1p .tw_3pyh8ccv {
        display: flex;
        align-items: start;
        gap: 0.65rem;
        padding-block: 0.6rem;
        padding-inline: 0.75rem;
        border-radius: 0.5rem;
        color: var(--text-primary);
        text-decoration: none;
        font-size: 0.9rem;
        background: var(--neutral-50);
        border: 1px solid var(--neutral-150);
        transition: border-color 0.2s ease, background 0.2s ease;
      }

      #el_27gq6v1p .tw_3pyh8ccv:not(a) {
        cursor: default;
      }

      #el_27gq6v1p a.tw_3pyh8ccv:hover {
        border-color: var(--accent);
        background: var(--background-tertiary);
        color: var(--primary-dark);
      }

      #el_27gq6v1p .tw_3pyh8ccv .tw_kz84mbs1 {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        color: var(--primary);
      }

      @media (max-width: 991.98px) {
        #el_27gq6v1p .navbar-collapse {
          margin-block-start: 1rem;
        }

        #el_27gq6v1p .tw_q4dwqhot {
          width: 100%;
        }

        #el_27gq6v1p .tw_q4dwqhot .nav-link {
          width: 100%;
          text-align: center;
        }

        #el_27gq6v1p .tw_fdxqz56u {
          width: 100%;
        }
      }

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

@keyframes termsshift_r4h9jc6w1qea3 {
  from {
    opacity: 0;
    transform: translateX(-16px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

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

@keyframes termsshift_r4h9jc6w1qea3_rtl {
  from {
    opacity: 0;
    transform: translateX(16px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

#el_8usjnq0n {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(
      160deg,
      color-mix(in srgb, var(--info-bg) 42%, var(--background-primary)) 0%,
      var(--background-primary) 38%,
      color-mix(in srgb, var(--warning-bg) 28%, var(--background-primary)) 72%,
      color-mix(in srgb, var(--secondary-bg) 22%, var(--background-primary)) 100%
    );
  color: var(--text-primary);
  min-height: 100vh;
  padding-block: clamp(2.5rem, 5vw, 4.5rem) clamp(3rem, 6vw, 5.5rem);
}

#el_8usjnq0n::before {
  content: '';
  position: absolute;
  inset-inline-end: -8%;
  inset-block-start: -12%;
  width: min(42vw, 420px);
  height: min(42vw, 420px);
  border-radius: 40% 60% 55% 45%;
  background: radial-gradient(
    circle at 40% 40%,
    color-mix(in srgb, var(--primary-bg) 55%, transparent),
    transparent 70%
  );
  pointer-events: none;
  animation: termspulse_v7n2kd9xm4qpa 9s ease-in-out infinite;
}

#el_8usjnq0n::after {
  content: '';
  position: absolute;
  inset-inline-start: -10%;
  inset-block-end: 8%;
  width: min(36vw, 340px);
  height: min(36vw, 340px);
  border-radius: 55% 45% 40% 60%;
  background: radial-gradient(
    circle at 60% 50%,
    color-mix(in srgb, var(--accent-bg) 48%, transparent),
    transparent 68%
  );
  pointer-events: none;
}

#el_8usjnq0n .tw_i96xrcyp {
  position: relative;
  z-index: 1;
}

#el_8usjnq0n .tw_p3qgu6xc {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
  margin-block-end: clamp(2rem, 4vw, 3rem);
  animation: termsrise_m8kq2x7np4vbw 0.7s ease both;
}

#el_8usjnq0n .tw_rydw8adk {
  position: relative;
  overflow: hidden;
  padding-block: clamp(1.75rem, 3.5vw, 2.75rem);
  padding-inline: clamp(1.35rem, 3vw, 2.5rem);
  border-radius: 1.75rem;
  background: linear-gradient(
    125deg,
    var(--primary) 0%,
    var(--accent) 48%,
    var(--secondary) 100%
  );
  box-shadow: 0 22px 48px color-mix(in srgb, var(--primary-dark) 28%, transparent);
  animation: termsshift_r4h9jc6w1qea3 0.85s ease both;
}

#el_8usjnq0n .tw_rydw8adk:dir(rtl) {
  animation-name: termsshift_r4h9jc6w1qea3_rtl;
}

#el_8usjnq0n .tw_rydw8adk::before {
  content: '';
  position: absolute;
  inset-inline-end: -20%;
  inset-block-start: -40%;
  width: 60%;
  height: 140%;
  background: linear-gradient(
    200deg,
    color-mix(in srgb, var(--info-color) 35%, transparent),
    transparent 70%
  );
  transform: rotate(18deg);
  pointer-events: none;
}

#el_8usjnq0n .tw_j6s4lfxu {
  display: inline-block;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-light);
  background: color-mix(in srgb, var(--white) 18%, transparent);
  border: 1px solid color-mix(in srgb, var(--white) 35%, transparent);
  padding-block: 0.4rem;
  padding-inline: 0.9rem;
  border-radius: 0.55rem;
  margin-block-end: 1.1rem;
  white-space: normal;
}

#el_8usjnq0n .tw_rydw8adk h1 {
  position: relative;
  z-index: 1;
  margin: 0;
  margin-block-end: 1rem;
  font-size: clamp(2rem, 5.2vw, 3.35rem);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.035em;
  color: var(--text-light);
  max-width: 16ch;
}

#el_8usjnq0n .tw_3btzrxvm {
  position: relative;
  z-index: 1;
  margin: 0;
  max-width: 38rem;
  font-size: 1.05rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 90%, var(--info-bg));
}

#el_8usjnq0n .tw_avzyrdep {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 0.85rem;
}

#el_8usjnq0n .tw_pv8lr388 {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.35rem;
  padding-block: 1.15rem;
  padding-inline: 1.25rem;
  border-radius: 1.25rem;
  background: var(--background-tertiary);
  border: 1px solid color-mix(in srgb, var(--primary-bg) 45%, var(--neutral-150));
  box-shadow: 0 12px 28px color-mix(in srgb, var(--neutral-950) 8%, transparent);
}

#el_8usjnq0n .tw_737hyrsm {
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--primary);
}

#el_8usjnq0n .tw_kdueebye {
  font-size: 1rem;
  font-weight: 700;
  color: var(--text-primary);
  line-height: 1.35;
}

#el_8usjnq0n .tw_jdhifvlx {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.9rem;
}

#el_8usjnq0n .tw_19xoh6bi {
  position: relative;
  overflow: hidden;
  padding-block: 1.45rem;
  padding-inline: 1.35rem;
  border-radius: 1.2rem;
  background: color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-bg));
  border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--primary-light));
  border-inline-start: 6px solid var(--primary);
  box-shadow: 0 10px 26px color-mix(in srgb, var(--neutral-950) 6%, transparent);
  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

#el_8usjnq0n .tw_19xoh6bi:nth-child(5n + 2) {
  background: color-mix(in srgb, var(--background-tertiary) 90%, var(--accent-bg));
  border-inline-start-color: var(--accent);
}

#el_8usjnq0n .tw_19xoh6bi:nth-child(5n + 3) {
  background: color-mix(in srgb, var(--background-tertiary) 90%, var(--secondary-bg));
  border-inline-start-color: var(--secondary);
}

#el_8usjnq0n .tw_19xoh6bi:nth-child(5n + 4) {
  background: color-mix(in srgb, var(--background-tertiary) 90%, var(--warning-bg));
  border-inline-start-color: var(--warning-color);
}

#el_8usjnq0n .tw_19xoh6bi:nth-child(5n) {
  background: color-mix(in srgb, var(--background-tertiary) 88%, var(--info-bg));
  border-inline-start-color: var(--info-dark);
}

#el_8usjnq0n .tw_19xoh6bi:hover {
  transform: translateY(-3px);
  box-shadow: 0 18px 36px color-mix(in srgb, var(--neutral-950) 10%, transparent);
}

#el_8usjnq0n .tw_65h82dyr {
  grid-column: 1 / -1;
}

#el_8usjnq0n .tw_19xoh6bi h2 {
  margin: 0;
  margin-block-end: 0.85rem;
  font-size: clamp(1.05rem, 2.2vw, 1.28rem);
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.02em;
  color: var(--text-primary);
}

#el_8usjnq0n .tw_19xoh6bi p {
  margin: 0;
  margin-block-end: 0.65rem;
  font-size: 0.93rem;
  line-height: 1.7;
  color: var(--text-secondary);
}

#el_8usjnq0n .tw_19xoh6bi p:last-child {
  margin-block-end: 0;
}

#el_8usjnq0n .tw_19xoh6bi ul {
  list-style: none;
  margin: 0;
  margin-block-start: 0.35rem;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
}

#el_8usjnq0n .tw_19xoh6bi ul li {
  position: relative;
  margin: 0;
  padding-block: 0.65rem;
  padding-inline-start: 1.85rem;
  padding-inline-end: 0.9rem;
  border-radius: 0.75rem;
  background: color-mix(in srgb, var(--white) 72%, transparent);
  border: 1px solid color-mix(in srgb, var(--neutral-150) 80%, transparent);
  font-size: 0.9rem;
  line-height: 1.6;
  color: var(--text-secondary);
}

#el_8usjnq0n .tw_19xoh6bi ul li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0.75rem;
  inset-block-start: 1em;
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 0.15rem;
  background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);
}

#el_8usjnq0n .tw_42l4ueor {
  margin-block-start: 0.35rem;
  grid-column: 1 / -1;
  position: relative;
  overflow: hidden;
  padding-block: clamp(1.6rem, 3vw, 2.2rem);
  padding-inline: clamp(1.25rem, 3vw, 2rem);
  border-radius: 1.5rem;
  background: linear-gradient(
    135deg,
    var(--primary-dark) 0%,
    var(--accent-dark) 45%,
    var(--secondary-dark) 100%
  );
  border: 1px solid color-mix(in srgb, var(--primary-light) 40%, transparent);
  box-shadow: 0 24px 50px color-mix(in srgb, var(--neutral-1050) 22%, transparent);
}

#el_8usjnq0n .tw_42l4ueor::before {
  content: '';
  position: absolute;
  inset-inline-start: -15%;
  inset-block-end: -55%;
  width: 55%;
  height: 120%;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--info-color) 40%, transparent),
    transparent 65%
  );
  pointer-events: none;
}

#el_8usjnq0n .tw_42l4ueor h2 {
  position: relative;
  z-index: 1;
  margin: 0;
  margin-block-end: 1.15rem;
  font-size: clamp(1.15rem, 2.4vw, 1.45rem);
  font-weight: 800;
  color: var(--text-light);
  letter-spacing: -0.02em;
}

#el_8usjnq0n .tw_l9jwc3lx {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
}

#el_8usjnq0n .tw_m6awghyf {
  display: flex;
  align-items: center;
  gap: 0.7rem;
  padding-block: 0.95rem;
  padding-inline: 1rem;
  border-radius: 0.9rem;
  background: color-mix(in srgb, var(--white) 14%, transparent);
  border: 1px solid color-mix(in srgb, var(--white) 28%, transparent);
  color: var(--text-light);
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  transition:
    background 0.22s ease,
    transform 0.22s ease,
    border-color 0.22s ease;
}

#el_8usjnq0n .tw_m6awghyf:hover {
  background: color-mix(in srgb, var(--white) 24%, transparent);
  border-color: color-mix(in srgb, var(--white) 48%, transparent);
  transform: translateY(-2px);
  color: var(--text-light);
}

#el_8usjnq0n .tw_m6awghyf i {
  font-size: 1.15rem;
  color: var(--info-bg);
  flex-shrink: 0;
}

@media (min-width: 576px) {
  #el_8usjnq0n .tw_avzyrdep {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #el_8usjnq0n .tw_pv8lr388 {
    flex: initial;
  }

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

@media (min-width: 768px) {
  #el_8usjnq0n .tw_p3qgu6xc {
    grid-template-columns: minmax(0, 1.55fr) minmax(0, 0.85fr);
    align-items: stretch;
  }

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

  #el_8usjnq0n .tw_19xoh6bi ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (prefers-reduced-motion: reduce) {
  #el_8usjnq0n::before,
  #el_8usjnq0n .tw_p3qgu6xc,
  #el_8usjnq0n .tw_rydw8adk,
  #el_8usjnq0n .tw_19xoh6bi,
  #el_8usjnq0n .tw_m6awghyf {
    animation: none !important;
    transition: none !important;
  }
}

@keyframes stripepulse_k7m2n9p4qxz {
        0%,
        100% {
          opacity: 0.75;
          width: min(11rem, 55%);
        }
        50% {
          opacity: 1;
          width: min(14rem, 70%);
        }
      }

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

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

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

      #el_qr8vh87w::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: 55%;
        height: 70%;
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--secondary) 55%, var(--info-color) 100%);
        opacity: 0.18;
        transform: rotate(-18deg);
        pointer-events: none;
        animation: glowshift_h6j4b2c9dmk 8s ease-in-out infinite;
        background-size: 200% 200%;
      }

      #el_qr8vh87w::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 6px;
        background: linear-gradient(90deg, var(--warning-color), var(--secondary-light), var(--info-color), var(--accent-light));
        background-size: 300% 100%;
        animation: glowshift_h6j4b2c9dmk 6s linear infinite;
        pointer-events: none;
      }

      #el_qr8vh87w .tw_hygavx56 {
        position: relative;
        z-index: 1;
        padding-block: 3.5rem 2rem;
        padding-inline: 0;
      }

      #el_qr8vh87w .tw_ffzwbxmo {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.5rem 2.5rem;
        align-items: end;
        margin-bottom: 2.5rem;
        animation: panelrise_w3r8t5y1vzh 0.7s ease-out both;
      }

      #el_qr8vh87w .tw_hrw8u4cx {
        min-width: 0;
      }

      #el_qr8vh87w .tw_23fqhaqz {
        margin: 0;
        color: var(--white);
        font-size: clamp(1.75rem, 4vw, 3rem);
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: 0.04em;
        text-transform: uppercase;
      }

      #el_qr8vh87w .tw_k5ehpyr2 {
        display: block;
        width: min(12rem, 60%);
        height: 0.35rem;
        margin-block-start: 1rem;
        margin-inline-start: 0;
        background: linear-gradient(90deg, var(--warning-color), var(--secondary-light));
        animation: stripepulse_k7m2n9p4qxz 2.8s ease-in-out infinite;
      }

      #el_qr8vh87w .tw_t9y2prmt {
        min-width: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        gap: 0.85rem;
      }

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

      #el_qr8vh87w .tw_rd7a7qba {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 0.65rem;
      }

      #el_qr8vh87w .tw_c3pnacz7 {
        width: 3.25rem;
        height: 3.25rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 3px solid var(--white);
        background: var(--warning-color);
        color: var(--neutral-1050);
        text-decoration: none;
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
      }

      #el_qr8vh87w .tw_c3pnacz7:nth-child(2) {
        background: var(--secondary);
        color: var(--white);
      }

      #el_qr8vh87w .tw_c3pnacz7:nth-child(3) {
        background: var(--info-color);
        color: var(--neutral-1050);
      }

      #el_qr8vh87w .tw_c3pnacz7:nth-child(4) {
        background: var(--accent);
        color: var(--white);
      }

      #el_qr8vh87w .tw_c3pnacz7 i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #el_qr8vh87w .tw_c3pnacz7:hover {
        transform: translateY(-4px) scale(1.06);
        background: var(--white);
        color: var(--neutral-1050);
        border-color: var(--warning-light);
      }

      #el_qr8vh87w .tw_c3pnacz7:active {
        transform: translateY(-1px) scale(1.02);
      }

      #el_qr8vh87w .tw_4b3pudyb {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.25rem;
        margin-bottom: 2rem;
        animation: panelrise_w3r8t5y1vzh 0.85s ease-out 0.1s both;
      }

      #el_qr8vh87w .tw_g7yq7byw {
        min-width: 0;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: color-mix(in srgb, var(--neutral-1050) 72%, var(--primary));
        border: 2px solid color-mix(in srgb, var(--white) 18%, var(--primary-light));
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-1050) 45%, var(--primary-dark));
      }

      #el_qr8vh87w .tw_8kl5xncy {
        border-inline-start: 6px solid var(--warning-color);
      }

      #el_qr8vh87w .tw_n1o9oeak {
        border-inline-start: 6px solid var(--secondary-light);
      }

      #el_qr8vh87w .tw_fyn0lz95 {
        margin-block: 0 1.25rem;
        margin-inline: 0;
        color: var(--white);
        font-size: 1rem;
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
      }

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

      #el_qr8vh87w .tw_i70neulb {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
        padding-block: 0.85rem;
        padding-inline: 0.95rem;
        background: color-mix(in srgb, var(--primary) 35%, var(--neutral-1050));
        border-inline-start: 4px solid var(--info-color);
      }

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

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

      #el_qr8vh87w .tw_i70neulb:nth-child(4) {
        border-inline-start-color: var(--accent-light);
      }

      #el_qr8vh87w .tw_r5lsnjn7 {
        color: var(--neutral-250);
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      #el_qr8vh87w .tw_9mo31ul2 {
        color: var(--white);
        font-size: 0.95rem;
        font-weight: 600;
        line-height: 1.45;
        word-break: break-word;
      }

      #el_qr8vh87w .tw_9mo31ul2 a {
        color: var(--info-light);
        text-decoration: none;
        transition: color 0.2s ease;
      }

      #el_qr8vh87w .tw_9mo31ul2 a:hover {
        color: var(--warning-light);
      }

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

      #el_qr8vh87w .tw_3hnqc3o2 li {
        min-width: 0;
      }

      #el_qr8vh87w .tw_3hnqc3o2 a {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        padding-block: 0.65rem;
        padding-inline: 0.75rem;
        border: 2px solid color-mix(in srgb, var(--white) 28%, var(--secondary));
        background: color-mix(in srgb, var(--secondary-dark) 55%, var(--neutral-1050));
        color: var(--white);
        text-align: center;
        text-decoration: none;
        font-size: 0.85rem;
        font-weight: 700;
        letter-spacing: 0.03em;
        transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease, transform 0.25s ease;
      }

      #el_qr8vh87w .tw_3hnqc3o2 a:hover {
        background: var(--secondary);
        border-color: var(--secondary-light);
        color: var(--white);
        transform: translateY(-3px);
      }

      #el_qr8vh87w .tw_5j4mmgi0 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        padding-block: 1.1rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--warning-dark) 55%, var(--neutral-1050));
        border: 2px solid var(--warning-color);
        animation: panelrise_w3r8t5y1vzh 1s ease-out 0.18s both;
      }

      #el_qr8vh87w .tw_sv7cuzr4 {
        margin: 0;
        color: var(--white);
        font-size: 0.85rem;
        font-weight: 600;
        text-align: center;
        letter-spacing: 0.04em;
      }

      @media (max-width: 991.98px) {
        #el_qr8vh87w .tw_ffzwbxmo {
          grid-template-columns: minmax(0, 1fr);
          align-items: start;
        }

        #el_qr8vh87w .tw_t9y2prmt {
          align-items: flex-start;
        }

        #el_qr8vh87w .tw_ruyt5u54 {
          text-align: start;
        }

        #el_qr8vh87w .tw_rd7a7qba {
          justify-content: flex-start;
        }

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

      @media (max-width: 575.98px) {
        #el_qr8vh87w .tw_hygavx56 {
          padding-block: 2.5rem 1.5rem;
        }

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

        #el_qr8vh87w .tw_23fqhaqz {
          font-size: 1.6rem;
        }
      }

#el_gm72zhw3 {
        position: relative;
        z-index: 1000;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem var(--neutral-250);
        overflow: hidden;
      }

      #el_gm72zhw3::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 4px;
        background: linear-gradient(to right, var(--accent) 0%, var(--primary) 40%, var(--secondary) 100%);
        pointer-events: none;
      }

      #el_gm72zhw3 .tw_1q7rsxwu {
        display: none;
        background: linear-gradient(to right, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-block-end: 1px solid var(--neutral-850);
      }

      #el_gm72zhw3 .tw_75w30sk3 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.45rem;
        padding-inline: 0;
      }

      #el_gm72zhw3 .tw_hw4zjrim {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--text-primary);
        text-decoration: none;
        font-size: 0.8125rem;
        font-weight: 500;
        letter-spacing: 0.02em;
        transition: color 0.25s ease, opacity 0.25s ease;
      }

      #el_gm72zhw3 .tw_hw4zjrim:hover {
        color: var(--accent-light);
      }

      #el_gm72zhw3 .tw_hw4zjrim .tw_5dxqrbzr {
        font-size: 1rem;
        color: var(--accent);
      }

      #el_gm72zhw3 .tw_ptaozivp {
        position: relative;
        padding-block: 0;
        padding-inline: 0;
      }

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

      #el_gm72zhw3 .tw_5r6jb1k0 {
        padding-block: 1rem;
        padding-inline: 0;
      }

      #el_gm72zhw3 .tw_nijy71tq {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.2rem;
        padding-inline-end: 1rem;
      }

      #el_gm72zhw3 .navbar-brand.tw_haqwb3sy {
        margin: 0;
        padding: 0;
        white-space: normal;
        font-size: 1.5rem;
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        text-decoration: none;
        border-inline-start: 4px solid var(--primary);
        padding-inline-start: 0.85rem;
        transition: color 0.25s ease, border-color 0.25s ease;
      }

      #el_gm72zhw3 .navbar-brand.tw_haqwb3sy:hover {
        color: var(--primary-dark);
        border-color: var(--accent);
      }

      #el_gm72zhw3 .tw_jkm2pqwy {
        display: block;
        width: 2.75rem;
        height: 2px;
        margin-inline-start: 0.85rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--secondary) 0%, var(--primary-bg) 100%);
      }

      #el_gm72zhw3 .tw_hbovmskl {
        border: 2px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        background: var(--background-tertiary);
        color: var(--text-primary);
        transition: border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #el_gm72zhw3 .tw_hbovmskl:hover {
        border-color: var(--primary);
        background: var(--neutral-50);
      }

      #el_gm72zhw3 .tw_hbovmskl:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 2px;
        box-shadow: 0 0 0 3px var(--info-bg);
      }

      #el_gm72zhw3 .tw_hbovmskl .tw_5dxqrbzr {
        display: block;
        line-height: 1;
        font-size: 1.5rem;
      }

      #el_gm72zhw3 .tw_b5t9vlqj {
        margin-block-start: 0.5rem;
        margin-inline: 0;
        gap: 0.35rem;
        align-items: stretch;
      }

      @media (min-width: 992px) {
        #el_gm72zhw3 .tw_1q7rsxwu {
          display: block;
        }

        #el_gm72zhw3 .tw_b5t9vlqj {
          margin-block-start: 0;
          margin-inline: auto;
          padding-inline: 1.5rem;
        }
      }

      #el_gm72zhw3 .tw_b5t9vlqj .tw_chxhcplz {
        display: flex;
        align-items: center;
      }

      #el_gm72zhw3 .tw_b5t9vlqj .nav-link {
        color: var(--text-secondary);
        font-weight: 600;
        font-size: 0.9375rem;
        letter-spacing: 0.01em;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        transition: color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #el_gm72zhw3 .tw_b5t9vlqj .nav-link:hover {
        color: var(--primary-dark);
        background: var(--neutral-50);
        box-shadow: inset 0 0 0 1px var(--neutral-150);
      }

      #el_gm72zhw3 .tw_5jgpl80l {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.75rem;
        margin-block-start: 1rem;
        padding-block-start: 1rem;
        border-block-start: 1px solid var(--neutral-150);
        width: 100%;
      }

      @media (min-width: 992px) {
        #el_gm72zhw3 .tw_5jgpl80l {
          flex-direction: row;
          align-items: center;
          margin-block-start: 0;
          margin-inline-start: auto;
          padding-block-start: 0;
          border-block-start: none;
          width: auto;
        }
      }

      #el_gm72zhw3 .tw_d81aenl7 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        text-decoration: none;
        font-weight: 700;
        font-size: 0.875rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        border-radius: 0.5rem;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        border: 2px solid var(--primary-dark);
        box-shadow: 0 0.25rem 0.75rem var(--primary-bg);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #el_gm72zhw3 .tw_d81aenl7:hover {
        color: var(--text-light);
        filter: brightness(1.05);
        box-shadow: 0 0.35rem 1rem var(--neutral-350);
        transform: translateY(-2px);
      }

      #el_gm72zhw3 .tw_d81aenl7:active {
        transform: translateY(0);
      }

      #el_gm72zhw3 .tw_goivcmzn {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
        width: 100%;
      }

      @media (min-width: 992px) {
        #el_gm72zhw3 .tw_goivcmzn {
          display: none;
        }
      }

      #el_gm72zhw3 .tw_b61v69mn {
        display: flex;
        align-items: start;
        gap: 0.65rem;
        padding-block: 0.6rem;
        padding-inline: 0.75rem;
        border-radius: 0.5rem;
        color: var(--text-primary);
        text-decoration: none;
        font-size: 0.9rem;
        background: var(--neutral-50);
        border: 1px solid var(--neutral-150);
        transition: border-color 0.2s ease, background 0.2s ease;
      }

      #el_gm72zhw3 .tw_b61v69mn:not(a) {
        cursor: default;
      }

      #el_gm72zhw3 a.tw_b61v69mn:hover {
        border-color: var(--accent);
        background: var(--background-tertiary);
        color: var(--primary-dark);
      }

      #el_gm72zhw3 .tw_b61v69mn .tw_5dxqrbzr {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        color: var(--primary);
      }

      @media (max-width: 991.98px) {
        #el_gm72zhw3 .navbar-collapse {
          margin-block-start: 1rem;
        }

        #el_gm72zhw3 .tw_b5t9vlqj {
          width: 100%;
        }

        #el_gm72zhw3 .tw_b5t9vlqj .nav-link {
          width: 100%;
          text-align: center;
        }

        #el_gm72zhw3 .tw_d81aenl7 {
          width: 100%;
        }
      }

@keyframes pagestamp_k4m9x2n7p5q8w {
        0% {
          opacity: 0;
          transform: translateY(2rem);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

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

      #el_ll2sa3mp {
        position: relative;
        min-block-size: 100dvh;
        inline-size: 100%;
        display: flex;
        flex-direction: column;
        overflow: hidden;
        background: var(--primary-bg);
        padding-block: clamp(1.25rem, 3.5vw, 2.75rem);
        padding-inline: clamp(1rem, 3vw, 2rem);
        word-break: normal;
      }

      #el_ll2sa3mp.active .tw_eeckqc6a {
        animation: pagestamp_k4m9x2n7p5q8w 0.65s ease-out forwards;
      }

      #el_ll2sa3mp .tw_oyekujp8 {
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: clamp(0.75rem, 2vw, 1.25rem);
        block-size: 100%;
        background: var(--accent);
        z-index: 0;
      }

      #el_ll2sa3mp .tw_5xyfx2yf {
        position: absolute;
        inset-block-end: 0;
        inset-inline-end: 0;
        inline-size: 100%;
        block-size: clamp(0.65rem, 1.5vw, 1rem);
        background: var(--warning-color);
        z-index: 0;
      }

      #el_ll2sa3mp .tw_q3u5v1xq {
        position: absolute;
        inset-block-start: clamp(1rem, 4vw, 3rem);
        inset-inline-end: clamp(-2rem, -3vw, -1rem);
        inline-size: clamp(8rem, 22vw, 14rem);
        block-size: clamp(8rem, 22vw, 14rem);
        background: var(--secondary-bg);
        border: 0.35rem solid var(--secondary-dark);
        z-index: 0;
        animation: blockshift_m8n3k7x2p9q4w 4s ease-in-out infinite;
      }

      #el_ll2sa3mp .tw_dau9r75k {
        position: absolute;
        inset-block-end: clamp(3rem, 8vw, 6rem);
        inset-inline-start: clamp(-1.5rem, -2vw, -0.5rem);
        inline-size: clamp(5rem, 14vw, 9rem);
        block-size: clamp(5rem, 14vw, 9rem);
        background: var(--info-bg);
        border: 0.3rem solid var(--info-dark);
        z-index: 0;
      }

      #el_ll2sa3mp .tw_eeckqc6a {
        position: relative;
        z-index: 1;
        inline-size: 100%;
        max-inline-size: 68rem;
        margin-inline: auto;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1rem, 2.5vw, 1.75rem);
      }

      #el_ll2sa3mp .tw_1kr3ysl0 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1rem, 2.5vw, 1.5rem);
        padding-block: clamp(1.75rem, 4vw, 2.75rem);
        padding-inline: clamp(1.25rem, 3.5vw, 2.5rem);
        background: var(--background-tertiary);
        border: 0.3rem solid var(--neutral-1050);
        box-shadow: 0.5rem 0.5rem 0 var(--neutral-1050);
      }

      #el_ll2sa3mp .tw_d4rtkfx0 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.5rem;
        padding-inline: 1rem;
        background: var(--warning-bg);
        color: var(--warning-dark);
        border: 0.2rem solid var(--warning-dark);
        font-size: 0.8125rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
        inline-size: fit-content;
      }

      #el_ll2sa3mp .tw_d4rtkfx0 i {
        font-size: 1rem;
      }

      #el_ll2sa3mp .tw_axy7qwmt {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1rem, 2.5vw, 1.5rem);
      }

      @media (min-width: 768px) {
        #el_ll2sa3mp .tw_axy7qwmt {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          align-items: center;
        }
      }

      #el_ll2sa3mp .tw_448oln48 {
        display: flex;
        align-items: center;
        justify-content: center;
        inline-size: clamp(5.5rem, 14vw, 7.5rem);
        block-size: clamp(5.5rem, 14vw, 7.5rem);
        background: var(--success-bg);
        border: 0.35rem solid var(--success-dark);
        box-shadow: 0.4rem 0.4rem 0 var(--success-dark);
        margin-inline: auto;
      }

      #el_ll2sa3mp .tw_448oln48 i {
        font-size: clamp(2.75rem, 6vw, 3.75rem);
        color: var(--success-dark);
        line-height: 1;
      }

      #el_ll2sa3mp .tw_q3uskuv8 {
        margin-block: 0;
        font-size: clamp(2rem, 5.5vw, 3.5rem);
        font-weight: 900;
        line-height: 1.05;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        text-transform: uppercase;
      }

      #el_ll2sa3mp .tw_t9jdldsm {
        padding-block: clamp(1.25rem, 3vw, 1.75rem);
        padding-inline: clamp(1.25rem, 3vw, 2rem);
        background: var(--accent-bg);
        border: 0.25rem solid var(--accent-dark);
        box-shadow: 0.35rem 0.35rem 0 var(--accent-dark);
      }

      #el_ll2sa3mp .tw_t9jdldsm p {
        margin-block: 0;
        font-size: clamp(1rem, 2.2vw, 1.125rem);
        line-height: 1.7;
        color: var(--text-primary);
        font-weight: 600;
      }

      #el_ll2sa3mp .tw_2mqweytj {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(0.75rem, 2vw, 1rem);
      }

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

      #el_ll2sa3mp .tw_576dozns {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
        padding-block: 1.25rem;
        padding-inline: 1.15rem;
        background: var(--background-tertiary);
        border: 0.25rem solid var(--neutral-1050);
        box-shadow: 0.3rem 0.3rem 0 var(--neutral-850);
        min-block-size: 100%;
      }

      #el_ll2sa3mp .tw_avqbshc7 {
        display: flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border: 0.2rem solid var(--neutral-1050);
      }

      #el_ll2sa3mp .tw_3u0hj61i {
        background: var(--primary-bg);
        color: var(--primary-dark);
      }

      #el_ll2sa3mp .tw_jbr4teb1 {
        background: var(--info-bg);
        color: var(--info-dark);
      }

      #el_ll2sa3mp .tw_q2jzuzqh {
        background: var(--secondary-bg);
        color: var(--secondary-dark);
      }

      #el_ll2sa3mp .tw_avqbshc7 i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #el_ll2sa3mp .tw_dqi8cqj6 {
        margin-block: 0;
        font-size: 0.9375rem;
        font-weight: 800;
        line-height: 1.3;
        color: var(--text-primary);
        text-transform: uppercase;
        letter-spacing: 0.04em;
      }

      #el_ll2sa3mp .tw_4r9iig29 {
        margin-block: 0;
        font-size: 0.9375rem;
        line-height: 1.55;
        color: var(--text-secondary);
      }

      #el_ll2sa3mp .tw_hz1qugd1 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
        padding-block: clamp(1rem, 2.5vw, 1.5rem);
        padding-inline: clamp(1.25rem, 3vw, 2rem);
        background: var(--neutral-1050);
        border: 0.3rem solid var(--neutral-1050);
      }

      #el_ll2sa3mp .tw_7z13m8bs {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.9rem;
        padding-inline: 1.5rem;
        font-size: 0.9375rem;
        font-weight: 800;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        border: 0.25rem solid var(--neutral-1050);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
        white-space: normal;
      }

      #el_ll2sa3mp .tw_7z13m8bs:hover {
        transform: translate(-0.2rem, -0.2rem);
      }

      #el_ll2sa3mp .tw_3ecuute0 {
        background: var(--primary);
        color: var(--text-light);
        box-shadow: 0.35rem 0.35rem 0 var(--primary-dark);
      }

      #el_ll2sa3mp .tw_3ecuute0:hover {
        background: var(--primary-light);
        color: var(--text-primary);
        box-shadow: 0.45rem 0.45rem 0 var(--primary-dark);
      }

      #el_ll2sa3mp .tw_qtqxvg7e {
        background: var(--background-tertiary);
        color: var(--text-primary);
        box-shadow: 0.35rem 0.35rem 0 var(--neutral-750);
      }

      #el_ll2sa3mp .tw_qtqxvg7e:hover {
        background: var(--neutral-50);
        box-shadow: 0.45rem 0.45rem 0 var(--neutral-750);
      }

      #el_ll2sa3mp .tw_ncpxyn9e {
        margin-block: 0;
        padding-block: 0.85rem;
        padding-inline: clamp(1rem, 2.5vw, 1.5rem);
        text-align: center;
        font-size: 0.875rem;
        line-height: 1.6;
        color: var(--text-primary);
        font-weight: 600;
        background: var(--background-tertiary);
        border: 0.2rem dashed var(--neutral-1050);
      }

      @media (max-width: 767.98px) {
        #el_ll2sa3mp .tw_hz1qugd1 {
          flex-direction: column;
        }

        #el_ll2sa3mp .tw_7z13m8bs {
          inline-size: 100%;
        }
      }

@keyframes stripepulse_k7m2n9p4qxz {
        0%,
        100% {
          opacity: 0.75;
          width: min(11rem, 55%);
        }
        50% {
          opacity: 1;
          width: min(14rem, 70%);
        }
      }

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

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

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

      #el_oml4k2eg::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: 55%;
        height: 70%;
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--secondary) 55%, var(--info-color) 100%);
        opacity: 0.18;
        transform: rotate(-18deg);
        pointer-events: none;
        animation: glowshift_h6j4b2c9dmk 8s ease-in-out infinite;
        background-size: 200% 200%;
      }

      #el_oml4k2eg::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 6px;
        background: linear-gradient(90deg, var(--warning-color), var(--secondary-light), var(--info-color), var(--accent-light));
        background-size: 300% 100%;
        animation: glowshift_h6j4b2c9dmk 6s linear infinite;
        pointer-events: none;
      }

      #el_oml4k2eg .tw_3rcjha1r {
        position: relative;
        z-index: 1;
        padding-block: 3.5rem 2rem;
        padding-inline: 0;
      }

      #el_oml4k2eg .tw_32f9whm0 {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.5rem 2.5rem;
        align-items: end;
        margin-bottom: 2.5rem;
        animation: panelrise_w3r8t5y1vzh 0.7s ease-out both;
      }

      #el_oml4k2eg .tw_gper2o2x {
        min-width: 0;
      }

      #el_oml4k2eg .tw_7a1lr9bg {
        margin: 0;
        color: var(--white);
        font-size: clamp(1.75rem, 4vw, 3rem);
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: 0.04em;
        text-transform: uppercase;
      }

      #el_oml4k2eg .tw_qrux4cl5 {
        display: block;
        width: min(12rem, 60%);
        height: 0.35rem;
        margin-block-start: 1rem;
        margin-inline-start: 0;
        background: linear-gradient(90deg, var(--warning-color), var(--secondary-light));
        animation: stripepulse_k7m2n9p4qxz 2.8s ease-in-out infinite;
      }

      #el_oml4k2eg .tw_idealm98 {
        min-width: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        gap: 0.85rem;
      }

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

      #el_oml4k2eg .tw_4pcckxun {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 0.65rem;
      }

      #el_oml4k2eg .tw_grnj8577 {
        width: 3.25rem;
        height: 3.25rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 3px solid var(--white);
        background: var(--warning-color);
        color: var(--neutral-1050);
        text-decoration: none;
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
      }

      #el_oml4k2eg .tw_grnj8577:nth-child(2) {
        background: var(--secondary);
        color: var(--white);
      }

      #el_oml4k2eg .tw_grnj8577:nth-child(3) {
        background: var(--info-color);
        color: var(--neutral-1050);
      }

      #el_oml4k2eg .tw_grnj8577:nth-child(4) {
        background: var(--accent);
        color: var(--white);
      }

      #el_oml4k2eg .tw_grnj8577 i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #el_oml4k2eg .tw_grnj8577:hover {
        transform: translateY(-4px) scale(1.06);
        background: var(--white);
        color: var(--neutral-1050);
        border-color: var(--warning-light);
      }

      #el_oml4k2eg .tw_grnj8577:active {
        transform: translateY(-1px) scale(1.02);
      }

      #el_oml4k2eg .tw_ffvu30dw {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.25rem;
        margin-bottom: 2rem;
        animation: panelrise_w3r8t5y1vzh 0.85s ease-out 0.1s both;
      }

      #el_oml4k2eg .tw_bwovjpy1 {
        min-width: 0;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: color-mix(in srgb, var(--neutral-1050) 72%, var(--primary));
        border: 2px solid color-mix(in srgb, var(--white) 18%, var(--primary-light));
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-1050) 45%, var(--primary-dark));
      }

      #el_oml4k2eg .tw_flgiv21h {
        border-inline-start: 6px solid var(--warning-color);
      }

      #el_oml4k2eg .tw_d60cgkhe {
        border-inline-start: 6px solid var(--secondary-light);
      }

      #el_oml4k2eg .tw_76t4fi7b {
        margin-block: 0 1.25rem;
        margin-inline: 0;
        color: var(--white);
        font-size: 1rem;
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
      }

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

      #el_oml4k2eg .tw_217szs9w {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
        padding-block: 0.85rem;
        padding-inline: 0.95rem;
        background: color-mix(in srgb, var(--primary) 35%, var(--neutral-1050));
        border-inline-start: 4px solid var(--info-color);
      }

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

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

      #el_oml4k2eg .tw_217szs9w:nth-child(4) {
        border-inline-start-color: var(--accent-light);
      }

      #el_oml4k2eg .tw_i3pfqmyj {
        color: var(--neutral-250);
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      #el_oml4k2eg .tw_p45xxzw6 {
        color: var(--white);
        font-size: 0.95rem;
        font-weight: 600;
        line-height: 1.45;
        word-break: break-word;
      }

      #el_oml4k2eg .tw_p45xxzw6 a {
        color: var(--info-light);
        text-decoration: none;
        transition: color 0.2s ease;
      }

      #el_oml4k2eg .tw_p45xxzw6 a:hover {
        color: var(--warning-light);
      }

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

      #el_oml4k2eg .tw_3nzy210l li {
        min-width: 0;
      }

      #el_oml4k2eg .tw_3nzy210l a {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 3rem;
        padding-block: 0.65rem;
        padding-inline: 0.75rem;
        border: 2px solid color-mix(in srgb, var(--white) 28%, var(--secondary));
        background: color-mix(in srgb, var(--secondary-dark) 55%, var(--neutral-1050));
        color: var(--white);
        text-align: center;
        text-decoration: none;
        font-size: 0.85rem;
        font-weight: 700;
        letter-spacing: 0.03em;
        transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease, transform 0.25s ease;
      }

      #el_oml4k2eg .tw_3nzy210l a:hover {
        background: var(--secondary);
        border-color: var(--secondary-light);
        color: var(--white);
        transform: translateY(-3px);
      }

      #el_oml4k2eg .tw_dpm61zx2 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        padding-block: 1.1rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--warning-dark) 55%, var(--neutral-1050));
        border: 2px solid var(--warning-color);
        animation: panelrise_w3r8t5y1vzh 1s ease-out 0.18s both;
      }

      #el_oml4k2eg .tw_p6jitdv9 {
        margin: 0;
        color: var(--white);
        font-size: 0.85rem;
        font-weight: 600;
        text-align: center;
        letter-spacing: 0.04em;
      }

      @media (max-width: 991.98px) {
        #el_oml4k2eg .tw_32f9whm0 {
          grid-template-columns: minmax(0, 1fr);
          align-items: start;
        }

        #el_oml4k2eg .tw_idealm98 {
          align-items: flex-start;
        }

        #el_oml4k2eg .tw_dglzapy0 {
          text-align: start;
        }

        #el_oml4k2eg .tw_4pcckxun {
          justify-content: flex-start;
        }

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

      @media (max-width: 575.98px) {
        #el_oml4k2eg .tw_3rcjha1r {
          padding-block: 2.5rem 1.5rem;
        }

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

        #el_oml4k2eg .tw_7a1lr9bg {
          font-size: 1.6rem;
        }
      }
