#mm4ojqoi {
        --header-surface: var(--background-tertiary);
        --header-edge: var(--neutral-150);
        --header-muted: var(--text-tertiary);
        --header-ink: var(--text-primary);
        --header-glow: color-mix(in srgb, var(--accent) 35%, transparent);
        --header-shadow: color-mix(in srgb, var(--neutral-950) 14%, transparent);
        --header-frost: color-mix(in srgb, var(--text-light) 10%, transparent);
        --header-line: color-mix(in srgb, var(--primary) 55%, transparent);
        position: relative;
        z-index: 1030;
      }

      #mm4ojqoi .css6c05abx {
        position: relative;
        background: var(--header-surface);
        border-block-end: 1px solid var(--header-edge);
        box-shadow: 0 0.35rem 1.25rem var(--header-shadow);
        animation: headerrise_m4k9p2x7nq8w1rt 0.65s ease-out both;
      }

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

      #mm4ojqoi .css6c05abx::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--header-line) 50%, transparent 100%);
        opacity: 0.85;
        pointer-events: none;
      }

      #mm4ojqoi .cssqxx1bc0 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0;
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 65%, transparent);
        background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 0%, var(--background-primary) 45%, color-mix(in srgb, var(--info-bg) 18%, var(--background-primary)) 100%);
      }

      #mm4ojqoi .cssbg6ch9j {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--header-muted);
      }

      #mm4ojqoi .css3rrtyup {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.5rem 1rem;
      }

      #mm4ojqoi .csss7d4jrf {
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-secondary);
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      #mm4ojqoi .csspqdkvx5 {
        padding-block: 0.85rem;
        padding-inline: 0;
      }

      #mm4ojqoi .cssmz0wedn {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
          'brand'
          'toggle'
          'nav';
        align-items: center;
        gap: 0.75rem;
      }

      #mm4ojqoi .css3xef88e {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.2rem;
        text-decoration: none;
        color: inherit;
        min-width: 0;
      }

      #mm4ojqoi .csscyyemgo {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--text-light);
        font-weight: 800;
        font-size: 1.05rem;
        letter-spacing: 0.02em;
        box-shadow: 0 0.35rem 0.95rem var(--header-glow);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
      }

      #mm4ojqoi .csse35uaga {
        font-size: 1.2rem;
        font-weight: 800;
        line-height: 1.15;
        color: var(--header-ink);
        white-space: normal;
      }

      #mm4ojqoi .css19te9fb {
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--header-muted);
        max-width: 22rem;
      }

      #mm4ojqoi .css6bc5eqw {
        grid-area: toggle;
        justify-self: end;
        align-self: center;
        width: 2.85rem;
        height: 2.55rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-250));
        background: color-mix(in srgb, var(--background-primary) 88%, var(--primary-bg));
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        padding: 0;
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
      }

      #mm4ojqoi .css6bc5eqw:hover {
        border-color: color-mix(in srgb, var(--accent) 55%, var(--neutral-250));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--accent) 22%, transparent);
      }

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

      #mm4ojqoi .csscqlmb9p {
        display: flex;
        flex-direction: column;
        gap: 0.28rem;
        width: 1.25rem;
      }

      #mm4ojqoi .csscqlmb9p span {
        display: block;
        height: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #mm4ojqoi .css9zr6522 {
        grid-area: nav;
        width: 100%;
      }

      #mm4ojqoi .cssneypvr5 {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        list-style: none;
        margin: 0;
        padding: 0.35rem 0 0;
      }

      #mm4ojqoi .cssj8fcmnp {
        display: block;
        text-decoration: none;
        font-size: 0.95rem;
        font-weight: 700;
        color: var(--text-secondary);
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 0.75rem;
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #mm4ojqoi .cssj8fcmnp:hover {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent);
      }

      #mm4ojqoi .css73xxc0s {
        display: none;
        align-items: center;
        justify-content: flex-end;
        gap: 0.65rem;
      }

      #mm4ojqoi .css27b3q96 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        font-weight: 800;
        font-size: 0.9rem;
        padding-block: 0.65rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 52%, var(--accent-dark) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary) 28%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #mm4ojqoi .css27b3q96:hover {
        filter: brightness(1.03);
        box-shadow: 0 0.55rem 1.35rem color-mix(in srgb, var(--accent) 30%, transparent);
      }

      #mm4ojqoi .css27b3q96:focus-visible {
        outline: 2px solid var(--accent-light);
        outline-offset: 3px;
      }

      @media (min-width: 992px) {
        #mm4ojqoi .collapse.css9zr6522 {
          display: block !important;
        }

        #mm4ojqoi .cssmz0wedn {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
          grid-template-areas: 'brand nav actions';
          gap: 1rem;
          align-items: center;
        }

        #mm4ojqoi .css6bc5eqw {
          display: none;
        }

        #mm4ojqoi .css9zr6522 {
          justify-self: center;
          width: min(100%, 44rem);
        }

        #mm4ojqoi .cssneypvr5 {
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          gap: 0.35rem;
          padding: 0;
        }

        #mm4ojqoi .cssj8fcmnp {
          padding-block: 0.55rem;
          padding-inline: 0.95rem;
          font-size: 0.92rem;
        }

        #mm4ojqoi .css73xxc0s {
          display: flex;
        }

        #mm4ojqoi .css3xef88e {
          flex-direction: row;
          align-items: center;
          gap: 0.85rem;
        }
      }

      @media (max-width: 991.98px) {
        #mm4ojqoi .css9zr6522 {
          padding-block-start: 0.25rem;
          border-block-start: 1px dashed color-mix(in srgb, var(--neutral-350) 55%, transparent);
        }
      }

      @keyframes headerrise_m4k9p2x7nq8w1rt {
        from {
          opacity: 0;
          transform: translateY(-0.65rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      [dir='rtl'] #mm4ojqoi .css3xef88e {
        align-items: flex-end;
      }

      [dir='rtl'] #mm4ojqoi .css6bc5eqw {
        justify-self: start;
      }

      [dir='rtl'] #mm4ojqoi .css73xxc0s {
        justify-content: flex-start;
      }

#mouvz6tx {
    background: var(--background-dark);
    position: relative;
    overflow: hidden;

    &::before {
        content: '';
        position: absolute;
        width: 38rem;
        height: 38rem;
        border-radius: 50%;
        background: var(--primary-dark);
        opacity: 0.18;
        top: -14rem;
        inset-inline-end: -12rem;
    }

    .csss9qzuxu,
    .css8cgwn5t {
        color: var(--text-light);
    }

    .cssrbk20h5,
    .csstqll5ns {
        color: var(--neutral-150);
    }

    .cssbddnex6 {
        position: relative;
        z-index: 1;
        background: var(--neutral-1050);
        border: 1px solid var(--neutral-850);
        border-radius: 2rem;
        padding: 2rem;
    }

    .cssntlyk2t {
        border-radius: 1.5rem;
        width: 100%;
        height: 100%;
        min-height: 520px;
        object-fit: cover;
    }

    .cssfl9aj73 {
        background: linear-gradient(135deg, var(--primary), var(--accent));
        color: var(--white);
        border-radius: 1.25rem;
        padding: 1.25rem;
    }

    .cssbaz0qeg {
        background: var(--neutral-950);
        border: 1px solid var(--neutral-850);
        border-radius: 1.25rem;
        padding: 1.5rem;
        transition: 0.35s ease;

        &:hover {
            transform: translateX(0.5rem);
            border-color: var(--primary-light);

            .css86nirio {
                color: var(--secondary);
            }
        }
    }

    .css86nirio {
        color: var(--primary-light);
        font-size: 2rem;
        transition: 0.35s ease;
    }

    .csslihzz7n {
        li {
            color: var(--neutral-150);
            border-bottom: 1px solid var(--neutral-850);
            padding: 0.9rem 0;

            &:last-child {
                border-bottom: 0;
            }

            i {
                color: var(--success-light);
            }
        }
    }

    @media (max-width: 991.98px) {
        .cssntlyk2t {
            min-height: 340px;
        }
    }

    @media (max-width: 575.98px) {
        .cssbddnex6 {
            padding: 1.25rem;
        }
    }
}

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

      @keyframes footershake_x7y4z6w8v3 {
        0%,
        100% {
          transform: translateX(0);
        }
        25% {
          transform: translateX(-3px);
        }
        75% {
          transform: translateX(3px);
        }
      }

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

      #m8t88jwr::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        bottom: 0;
        background: radial-gradient(ellipse at top, var(--primary-dark) 0%, transparent 70%);
        opacity: 0.15;
        pointer-events: none;
      }

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

      #m8t88jwr .cssr21um0w {
        position: relative;
        z-index: 1;
        animation: footerfadein_k8m3n9p2q1r 0.6s ease-out;
      }

      #m8t88jwr .cssln8pqtm {
        color: var(--primary-light);
        font-size: 0.95rem;
        font-weight: 700;
        margin-bottom: 1.75rem;
        position: relative;
        padding-bottom: 1rem;
        letter-spacing: 0.5px;
        text-transform: uppercase;
      }

      #m8t88jwr .cssln8pqtm::before {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 60px;
        height: 2px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        border-radius: 2px;
      }

      #m8t88jwr .cssln8pqtm::after {
        content: '';
        position: absolute;
        bottom: -2px;
        inset-inline-start: 0;
        width: 30px;
        height: 2px;
        background: var(--secondary);
        border-radius: 2px;
        opacity: 0.6;
      }

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

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

      #m8t88jwr .list-unstyled li {
        margin-bottom: 1rem;
        padding-inline-start:0.5rem;
        transition: all 0.3s ease;
      }

      #m8t88jwr .list-unstyled li:hover {
        padding-inline-start:1rem;
      }

      #m8t88jwr .list-unstyled li i {
        color: var(--primary);
        margin-inline-end: 0.75rem;
        font-size: 1.15em;
        width: 20px;
        text-align: center;
        transition: all 0.3s ease;
      }

      #m8t88jwr .list-unstyled li:hover i {
        color: var(--accent-light);
        transform: scale(1.2);
      }

      #m8t88jwr a {
        color: var(--neutral-250);
        text-decoration: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
        display: inline-block;
        font-size: 0.95rem;
      }

      #m8t88jwr a::before {
        content: '';
        position: absolute;
        bottom: -2px;
        inset-inline-start: 0;
        width: 0;
        height: 1px;
        background: var(--primary);
        transition: width 0.3s ease;
      }

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

      #m8t88jwr a:hover::before {
        width: 100%;
      }

      #m8t88jwr .cssqwyi8p0 {
        background: rgba(92, 161, 232, 0.05);
        border-left: 3px solid var(--primary);
        padding: 1.5rem;
        border-radius: 8px;
        margin-bottom: 2rem;
        backdrop-filter: blur(10px);
      }

      #m8t88jwr .cssqtwu5jq {
        background: linear-gradient(135deg, var(--neutral-850) 0%, var(--neutral-750) 100%);
        color: var(--text-light);
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-inline-end: 0.75rem;
        margin-bottom: 0.5rem;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        border: 1px solid rgba(92, 161, 232, 0.2);
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      }

      #m8t88jwr .cssqtwu5jq:hover {
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        transform: translateY(-4px) scale(1.05);
        box-shadow: 0 8px 16px rgba(92, 161, 232, 0.3);
        border-color: var(--primary-light);
      }

      #m8t88jwr .cssqtwu5jq:active {
        animation: footershake_x7y4z6w8v3 0.3s ease;
      }

      #m8t88jwr .cssqtwu5jq i {
        font-size: 1.3rem;
        transition: transform 0.3s ease;
      }

      #m8t88jwr .cssqtwu5jq:hover i {
        transform: scale(1.15);
      }

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

      #m8t88jwr .css65os0rw::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 100px;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);
      }

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

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

      #m8t88jwr .cssm2dlaj7 {
        margin-bottom: 2.5rem;
      }

      #m8t88jwr .cssm2dlaj7:last-child {
        margin-bottom: 0;
      }

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

        #m8t88jwr .cssln8pqtm {
          font-size: 0.9rem;
          margin-bottom: 1.25rem;
        }

        #m8t88jwr .css65os0rw {
          text-align: center;
          margin-top: 3rem;
          padding-top: 1.5rem;
        }

        #m8t88jwr .css65os0rw span {
          display: block;
          margin-bottom: 0.75rem;
        }

        #m8t88jwr .cssqtwu5jq {
          width: 44px;
          height: 44px;
          margin-inline-end: 0.5rem;
        }

        #m8t88jwr .cssqwyi8p0 {
          padding: 1.25rem;
        }
      }

#mlutxw0t {
        --header-surface: var(--background-tertiary);
        --header-edge: var(--neutral-150);
        --header-muted: var(--text-tertiary);
        --header-ink: var(--text-primary);
        --header-glow: color-mix(in srgb, var(--accent) 35%, transparent);
        --header-shadow: color-mix(in srgb, var(--neutral-950) 14%, transparent);
        --header-frost: color-mix(in srgb, var(--text-light) 10%, transparent);
        --header-line: color-mix(in srgb, var(--primary) 55%, transparent);
        position: relative;
        z-index: 1030;
      }

      #mlutxw0t .csscrdoipe {
        position: relative;
        background: var(--header-surface);
        border-block-end: 1px solid var(--header-edge);
        box-shadow: 0 0.35rem 1.25rem var(--header-shadow);
        animation: headerrise_m4k9p2x7nq8w1rt 0.65s ease-out both;
      }

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

      #mlutxw0t .csscrdoipe::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--header-line) 50%, transparent 100%);
        opacity: 0.85;
        pointer-events: none;
      }

      #mlutxw0t .cssc4okrty {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0;
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 65%, transparent);
        background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 0%, var(--background-primary) 45%, color-mix(in srgb, var(--info-bg) 18%, var(--background-primary)) 100%);
      }

      #mlutxw0t .css89edkhg {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--header-muted);
      }

      #mlutxw0t .cssb8gm8xp {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.5rem 1rem;
      }

      #mlutxw0t .css6u7v2ao {
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-secondary);
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      #mlutxw0t .css3omu163 {
        padding-block: 0.85rem;
        padding-inline: 0;
      }

      #mlutxw0t .css4nfc18v {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
          'brand'
          'toggle'
          'nav';
        align-items: center;
        gap: 0.75rem;
      }

      #mlutxw0t .csslkvzckf {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.2rem;
        text-decoration: none;
        color: inherit;
        min-width: 0;
      }

      #mlutxw0t .cssrvx4t01 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--text-light);
        font-weight: 800;
        font-size: 1.05rem;
        letter-spacing: 0.02em;
        box-shadow: 0 0.35rem 0.95rem var(--header-glow);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
      }

      #mlutxw0t .csstifyrpx {
        font-size: 1.2rem;
        font-weight: 800;
        line-height: 1.15;
        color: var(--header-ink);
        white-space: normal;
      }

      #mlutxw0t .csstvd9y0o {
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--header-muted);
        max-width: 22rem;
      }

      #mlutxw0t .cssgq4y87i {
        grid-area: toggle;
        justify-self: end;
        align-self: center;
        width: 2.85rem;
        height: 2.55rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-250));
        background: color-mix(in srgb, var(--background-primary) 88%, var(--primary-bg));
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        padding: 0;
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
      }

      #mlutxw0t .cssgq4y87i:hover {
        border-color: color-mix(in srgb, var(--accent) 55%, var(--neutral-250));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--accent) 22%, transparent);
      }

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

      #mlutxw0t .cssebrd2ux {
        display: flex;
        flex-direction: column;
        gap: 0.28rem;
        width: 1.25rem;
      }

      #mlutxw0t .cssebrd2ux span {
        display: block;
        height: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #mlutxw0t .cssgq3j8s4 {
        grid-area: nav;
        width: 100%;
      }

      #mlutxw0t .cssiow71ln {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        list-style: none;
        margin: 0;
        padding: 0.35rem 0 0;
      }

      #mlutxw0t .cssm48v5cp {
        display: block;
        text-decoration: none;
        font-size: 0.95rem;
        font-weight: 700;
        color: var(--text-secondary);
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 0.75rem;
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #mlutxw0t .cssm48v5cp:hover {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent);
      }

      #mlutxw0t .cssokrbdva {
        display: none;
        align-items: center;
        justify-content: flex-end;
        gap: 0.65rem;
      }

      #mlutxw0t .cssd5yqt2u {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        font-weight: 800;
        font-size: 0.9rem;
        padding-block: 0.65rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 52%, var(--accent-dark) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary) 28%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #mlutxw0t .cssd5yqt2u:hover {
        filter: brightness(1.03);
        box-shadow: 0 0.55rem 1.35rem color-mix(in srgb, var(--accent) 30%, transparent);
      }

      #mlutxw0t .cssd5yqt2u:focus-visible {
        outline: 2px solid var(--accent-light);
        outline-offset: 3px;
      }

      @media (min-width: 992px) {
        #mlutxw0t .collapse.cssgq3j8s4 {
          display: block !important;
        }

        #mlutxw0t .css4nfc18v {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
          grid-template-areas: 'brand nav actions';
          gap: 1rem;
          align-items: center;
        }

        #mlutxw0t .cssgq4y87i {
          display: none;
        }

        #mlutxw0t .cssgq3j8s4 {
          justify-self: center;
          width: min(100%, 44rem);
        }

        #mlutxw0t .cssiow71ln {
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          gap: 0.35rem;
          padding: 0;
        }

        #mlutxw0t .cssm48v5cp {
          padding-block: 0.55rem;
          padding-inline: 0.95rem;
          font-size: 0.92rem;
        }

        #mlutxw0t .cssokrbdva {
          display: flex;
        }

        #mlutxw0t .csslkvzckf {
          flex-direction: row;
          align-items: center;
          gap: 0.85rem;
        }
      }

      @media (max-width: 991.98px) {
        #mlutxw0t .cssgq3j8s4 {
          padding-block-start: 0.25rem;
          border-block-start: 1px dashed color-mix(in srgb, var(--neutral-350) 55%, transparent);
        }
      }

      @keyframes headerrise_m4k9p2x7nq8w1rt {
        from {
          opacity: 0;
          transform: translateY(-0.65rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      [dir='rtl'] #mlutxw0t .csslkvzckf {
        align-items: flex-end;
      }

      [dir='rtl'] #mlutxw0t .cssgq4y87i {
        justify-self: start;
      }

      [dir='rtl'] #mlutxw0t .cssokrbdva {
        justify-content: flex-start;
      }

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

@keyframes flashbar_r3w8n5jz1qhc6 {
      from {
        opacity: 0;
        transform: translateY(-100%);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

#m59wgqs2 {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(160deg, var(--warning-bg) 0%, var(--background-tertiary) 28%, var(--neutral-50) 62%, var(--info-bg) 100%);
}

#m59wgqs2::before {
  content: '';
  position: absolute;
  inset-inline-end: -12%;
  inset-block-start: -8%;
  width: min(48vw, 26rem);
  height: min(48vw, 26rem);
  border-radius: 32% 68% 44% 56%;
  background: linear-gradient(145deg, var(--secondary) 0%, var(--secondary-bg) 55%, var(--primary-bg) 100%);
  opacity: 0.18;
  pointer-events: none;
}

#m59wgqs2::after {
  content: '';
  position: absolute;
  inset-inline-start: -10%;
  inset-block-end: 8%;
  width: min(40vw, 20rem);
  height: min(40vw, 20rem);
  border-radius: 50%;
  background: radial-gradient(circle at 40% 40%, var(--danger-bg) 0%, var(--warning-color) 40%, transparent 72%);
  opacity: 0.14;
  pointer-events: none;
}

#m59wgqs2 .csspd7hgaw {
  position: relative;
  z-index: 1;
}

#m59wgqs2 .css2dxj8gl {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: clamp(1.25rem, 3vw, 2.5rem);
  align-items: end;
  margin-bottom: clamp(1.75rem, 4vw, 2.75rem);
  padding-block: clamp(1.5rem, 3.5vw, 2.5rem);
  padding-inline: clamp(1.25rem, 3vw, 2.25rem);
  background: linear-gradient(118deg, var(--primary-dark) 0%, var(--primary) 38%, var(--accent) 72%, var(--secondary) 100%);
  color: var(--text-light);
  box-shadow: 0 1.5rem 2.75rem color-mix(in srgb, var(--neutral-1050) 22%, transparent);
  clip-path: polygon(0 0, 100% 0, 100% 88%, 96% 100%, 0 100%);
}

#m59wgqs2 .csssbajoi0 {
  min-width: 0;
}

#m59wgqs2 .csshafux94 {
  margin: 0;
  color: var(--text-light);
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.05;
  max-width: 16ch;
}

#m59wgqs2 .cssto1o5i6 {
  margin-block: 1rem 1.35rem;
  margin-inline: 0;
  color: color-mix(in srgb, var(--text-light) 82%, var(--info-bg));
  font-size: 0.95rem;
  font-weight: 500;
}

#m59wgqs2 .cssto1o5i6 time {
  color: var(--text-light);
  font-weight: 700;
}

#m59wgqs2 .cssa5m7236 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: var(--primary-dark);
  background: linear-gradient(180deg, var(--warning-bg) 0%, var(--warning-light) 100%);
  font-weight: 800;
  padding-block: 0.7rem;
  padding-inline: 1.35rem;
  border: 2px solid var(--text-light);
  box-shadow: 0 0.55rem 0 color-mix(in srgb, var(--neutral-1050) 28%, transparent);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

#m59wgqs2 .cssa5m7236:hover {
  color: var(--primary-dark);
  transform: translateY(-2px);
  box-shadow: 0 0.75rem 0 color-mix(in srgb, var(--neutral-1050) 28%, transparent);
}

#m59wgqs2 .cssmnbw3sy {
  min-width: 0;
  padding-block: 0.35rem 0.85rem;
  padding-inline: 0;
  border-inline-start: 3px solid color-mix(in srgb, var(--text-light) 55%, transparent);
  padding-inline-start: clamp(1rem, 2.5vw, 1.75rem);
}

#m59wgqs2 .css5iouny2 {
  margin: 0 0 0.85rem;
  font-size: 0.72rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-weight: 800;
  color: color-mix(in srgb, var(--text-light) 75%, var(--info-bg));
}

#m59wgqs2 .cssmyz278a {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem 0.65rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

#m59wgqs2 .cssmyz278a a {
  display: inline-block;
  text-decoration: none;
  color: var(--text-light);
  font-size: 0.84rem;
  font-weight: 700;
  line-height: 1.35;
  padding-block: 0.2rem;
  border-block-end: 2px solid color-mix(in srgb, var(--warning-bg) 70%, transparent);
  transition: border-color 0.2s ease, color 0.2s ease;
}

#m59wgqs2 .cssmyz278a a:hover {
  color: var(--warning-bg);
  border-block-end-color: var(--warning-bg);
}

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

#m59wgqs2 .cssy3cfnh7 {
  position: relative;
  min-width: 0;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-150);
  overflow: hidden;
  animation: slashin_k9m2xq7p4vtn8 0.55s ease backwards;
}

#m59wgqs2 .cssy3cfnh7:nth-child(1) { animation-delay: 0.04s; }
#m59wgqs2 .cssy3cfnh7:nth-child(2) { animation-delay: 0.08s; }
#m59wgqs2 .cssy3cfnh7:nth-child(3) { animation-delay: 0.12s; }
#m59wgqs2 .cssy3cfnh7:nth-child(4) { animation-delay: 0.16s; }
#m59wgqs2 .cssy3cfnh7:nth-child(5) { animation-delay: 0.2s; }
#m59wgqs2 .cssy3cfnh7:nth-child(6) { animation-delay: 0.24s; }
#m59wgqs2 .cssy3cfnh7:nth-child(7) { animation-delay: 0.28s; }

#m59wgqs2 .css9e2daky {
  height: 0.45rem;
  width: 100%;
  animation: flashbar_r3w8n5jz1qhc6 0.7s ease backwards;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--primary) 50%, var(--secondary) 100%);
}

#m59wgqs2 .cssy3cfnh7:nth-child(2) .css9e2daky {
  background: linear-gradient(90deg, var(--secondary) 0%, var(--secondary-light) 55%, var(--info-color) 100%);
  animation-delay: 0.1s;
}

#m59wgqs2 .cssy3cfnh7:nth-child(3) .css9e2daky {
  background: linear-gradient(90deg, var(--accent) 0%, var(--accent-light) 55%, var(--primary-bg) 100%);
  animation-delay: 0.14s;
}

#m59wgqs2 .cssy3cfnh7:nth-child(4) .css9e2daky {
  background: linear-gradient(90deg, var(--danger-color) 0%, var(--warning-color) 55%, var(--warning-bg) 100%);
  animation-delay: 0.18s;
}

#m59wgqs2 .cssy3cfnh7:nth-child(5) .css9e2daky {
  background: linear-gradient(90deg, var(--primary) 0%, var(--info-color) 100%);
  animation-delay: 0.22s;
}

#m59wgqs2 .cssy3cfnh7:nth-child(6) .css9e2daky {
  background: linear-gradient(90deg, var(--secondary-dark) 0%, var(--success-bg) 100%);
  animation-delay: 0.26s;
}

#m59wgqs2 .cssy3cfnh7:nth-child(7) .css9e2daky {
  background: linear-gradient(90deg, var(--accent-dark) 0%, var(--primary-light) 55%, var(--warning-light) 100%);
  animation-delay: 0.3s;
}

#m59wgqs2 .css2jzo4r9 {
  padding-block: clamp(1.15rem, 2.5vw, 1.65rem);
  padding-inline: clamp(1.15rem, 2.8vw, 1.85rem);
}

#m59wgqs2 .css2jzo4r9 h2 {
  margin: 0 0 0.85rem;
  color: var(--text-primary);
  font-size: clamp(1.15rem, 2.2vw, 1.4rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.2;
}

#m59wgqs2 .css2jzo4r9 p {
  margin: 0 0 0.85rem;
  color: var(--text-secondary);
  line-height: 1.75;
}

#m59wgqs2 .css2jzo4r9 p:last-child {
  margin-bottom: 0;
}

#m59wgqs2 .cssenkq3pd {
  margin-block: 0.2rem 0.65rem;
  margin-inline: 0;
  color: var(--text-primary);
  font-size: 1rem;
  font-weight: 800;
  padding-inline-start: 0.85rem;
  border-inline-start: 4px solid var(--warning-color);
}

#m59wgqs2 .cssbj38whf {
  margin-block: 0 0.95rem;
  margin-inline: 0;
  padding-inline-start: 1.2rem;
  color: var(--text-secondary);
  line-height: 1.75;
}

#m59wgqs2 .cssbj38whf li {
  margin-bottom: 0.4rem;
}

#m59wgqs2 .cssbj38whf li::marker {
  color: var(--warning-color);
}

#m59wgqs2 .csscl5k2d1 {
  margin-block: 0 0.95rem;
  margin-inline: 0;
  padding-block: 0.9rem;
  padding-inline: 1rem;
  background: linear-gradient(105deg, var(--info-bg) 0%, var(--background-tertiary) 55%, var(--warning-bg) 140%);
  border: 2px solid var(--info-color);
  border-inline-start-width: 6px;
  border-inline-start-color: var(--accent);
}

#m59wgqs2 .csscl5k2d1 p {
  margin: 0;
  color: var(--text-primary);
  font-weight: 800;
  line-height: 1.55;
}

#m59wgqs2 .cssrjycvh8 {
  margin-top: clamp(1.5rem, 3vw, 2.25rem);
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
  gap: 1rem;
  align-items: stretch;
}

#m59wgqs2 .cssoujsatg {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
  padding: clamp(1.25rem, 3vw, 1.85rem);
  background: linear-gradient(125deg, var(--secondary-dark) 0%, var(--secondary) 45%, var(--primary) 100%);
  color: var(--text-light);
  box-shadow: 0 1.15rem 2.25rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
}

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

#m59wgqs2 .cssoujsatg p {
  margin: 0;
  color: color-mix(in srgb, var(--text-light) 88%, var(--secondary-bg));
  line-height: 1.65;
}

#m59wgqs2 .cssfucv0zy {
  align-self: flex-start;
  display: inline-flex;
  text-decoration: none;
  color: var(--secondary-dark);
  background: var(--text-light);
  font-weight: 800;
  padding-block: 0.65rem;
  padding-inline: 1.25rem;
  border: 2px solid var(--text-light);
  transition: background 0.2s ease, color 0.2s ease;
}

#m59wgqs2 .cssfucv0zy:hover {
  background: var(--warning-bg);
  color: var(--secondary-dark);
}

#m59wgqs2 .css5689tt3 {
  min-width: 0;
  padding: clamp(1.25rem, 3vw, 1.85rem);
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-150);
  border-block-start: 6px solid var(--danger-color);
}

#m59wgqs2 .css5689tt3 h3 {
  margin: 0 0 0.45rem;
  color: var(--text-primary);
  font-size: 1.1rem;
  font-weight: 800;
}

#m59wgqs2 .css5689tt3 > p {
  margin: 0 0 0.85rem;
  color: var(--text-secondary);
  font-size: 0.92rem;
  line-height: 1.6;
}

#m59wgqs2 .css5689tt3 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#m59wgqs2 .css5689tt3 li {
  color: var(--text-secondary);
  font-size: 0.9rem;
  line-height: 1.55;
  padding-block: 0.4rem;
  padding-inline-start: 0.75rem;
  border-inline-start: 3px solid var(--primary-light);
  margin-bottom: 0.35rem;
  background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 35%, transparent) 0%, transparent 100%);
}

#m59wgqs2 .css5689tt3 li:last-child {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  #m59wgqs2 .css2dxj8gl {
    grid-template-columns: minmax(0, 1fr);
    clip-path: none;
  }

  #m59wgqs2 .cssmnbw3sy {
    border-inline-start: none;
    border-block-start: 3px solid color-mix(in srgb, var(--text-light) 55%, transparent);
    padding-inline-start: 0;
    padding-block-start: 1rem;
  }

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

@media (max-width: 575.98px) {
  #m59wgqs2 .csshafux94 {
    max-width: none;
  }
}

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

      @keyframes footershake_x7y4z6w8v3 {
        0%,
        100% {
          transform: translateX(0);
        }
        25% {
          transform: translateX(-3px);
        }
        75% {
          transform: translateX(3px);
        }
      }

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

      #mbp6exzk::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        bottom: 0;
        background: radial-gradient(ellipse at top, var(--primary-dark) 0%, transparent 70%);
        opacity: 0.15;
        pointer-events: none;
      }

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

      #mbp6exzk .cssibjji8t {
        position: relative;
        z-index: 1;
        animation: footerfadein_k8m3n9p2q1r 0.6s ease-out;
      }

      #mbp6exzk .csssq0wtnk {
        color: var(--primary-light);
        font-size: 0.95rem;
        font-weight: 700;
        margin-bottom: 1.75rem;
        position: relative;
        padding-bottom: 1rem;
        letter-spacing: 0.5px;
        text-transform: uppercase;
      }

      #mbp6exzk .csssq0wtnk::before {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 60px;
        height: 2px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        border-radius: 2px;
      }

      #mbp6exzk .csssq0wtnk::after {
        content: '';
        position: absolute;
        bottom: -2px;
        inset-inline-start: 0;
        width: 30px;
        height: 2px;
        background: var(--secondary);
        border-radius: 2px;
        opacity: 0.6;
      }

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

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

      #mbp6exzk .list-unstyled li {
        margin-bottom: 1rem;
        padding-inline-start:0.5rem;
        transition: all 0.3s ease;
      }

      #mbp6exzk .list-unstyled li:hover {
        padding-inline-start:1rem;
      }

      #mbp6exzk .list-unstyled li i {
        color: var(--primary);
        margin-inline-end: 0.75rem;
        font-size: 1.15em;
        width: 20px;
        text-align: center;
        transition: all 0.3s ease;
      }

      #mbp6exzk .list-unstyled li:hover i {
        color: var(--accent-light);
        transform: scale(1.2);
      }

      #mbp6exzk a {
        color: var(--neutral-250);
        text-decoration: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
        display: inline-block;
        font-size: 0.95rem;
      }

      #mbp6exzk a::before {
        content: '';
        position: absolute;
        bottom: -2px;
        inset-inline-start: 0;
        width: 0;
        height: 1px;
        background: var(--primary);
        transition: width 0.3s ease;
      }

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

      #mbp6exzk a:hover::before {
        width: 100%;
      }

      #mbp6exzk .cssj438gai {
        background: rgba(92, 161, 232, 0.05);
        border-left: 3px solid var(--primary);
        padding: 1.5rem;
        border-radius: 8px;
        margin-bottom: 2rem;
        backdrop-filter: blur(10px);
      }

      #mbp6exzk .cssjzn0l9i {
        background: linear-gradient(135deg, var(--neutral-850) 0%, var(--neutral-750) 100%);
        color: var(--text-light);
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-inline-end: 0.75rem;
        margin-bottom: 0.5rem;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        border: 1px solid rgba(92, 161, 232, 0.2);
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      }

      #mbp6exzk .cssjzn0l9i:hover {
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        transform: translateY(-4px) scale(1.05);
        box-shadow: 0 8px 16px rgba(92, 161, 232, 0.3);
        border-color: var(--primary-light);
      }

      #mbp6exzk .cssjzn0l9i:active {
        animation: footershake_x7y4z6w8v3 0.3s ease;
      }

      #mbp6exzk .cssjzn0l9i i {
        font-size: 1.3rem;
        transition: transform 0.3s ease;
      }

      #mbp6exzk .cssjzn0l9i:hover i {
        transform: scale(1.15);
      }

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

      #mbp6exzk .csssdir91s::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 100px;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);
      }

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

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

      #mbp6exzk .css4q63ek2 {
        margin-bottom: 2.5rem;
      }

      #mbp6exzk .css4q63ek2:last-child {
        margin-bottom: 0;
      }

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

        #mbp6exzk .csssq0wtnk {
          font-size: 0.9rem;
          margin-bottom: 1.25rem;
        }

        #mbp6exzk .csssdir91s {
          text-align: center;
          margin-top: 3rem;
          padding-top: 1.5rem;
        }

        #mbp6exzk .csssdir91s span {
          display: block;
          margin-bottom: 0.75rem;
        }

        #mbp6exzk .cssjzn0l9i {
          width: 44px;
          height: 44px;
          margin-inline-end: 0.5rem;
        }

        #mbp6exzk .cssj438gai {
          padding: 1.25rem;
        }
      }

#mp5zhn34 {
        --header-surface: var(--background-tertiary);
        --header-edge: var(--neutral-150);
        --header-muted: var(--text-tertiary);
        --header-ink: var(--text-primary);
        --header-glow: color-mix(in srgb, var(--accent) 35%, transparent);
        --header-shadow: color-mix(in srgb, var(--neutral-950) 14%, transparent);
        --header-frost: color-mix(in srgb, var(--text-light) 10%, transparent);
        --header-line: color-mix(in srgb, var(--primary) 55%, transparent);
        position: relative;
        z-index: 1030;
      }

      #mp5zhn34 .css1uct6e3 {
        position: relative;
        background: var(--header-surface);
        border-block-end: 1px solid var(--header-edge);
        box-shadow: 0 0.35rem 1.25rem var(--header-shadow);
        animation: headerrise_m4k9p2x7nq8w1rt 0.65s ease-out both;
      }

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

      #mp5zhn34 .css1uct6e3::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--header-line) 50%, transparent 100%);
        opacity: 0.85;
        pointer-events: none;
      }

      #mp5zhn34 .css1mk61h7 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0;
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 65%, transparent);
        background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 0%, var(--background-primary) 45%, color-mix(in srgb, var(--info-bg) 18%, var(--background-primary)) 100%);
      }

      #mp5zhn34 .csso7ms0ti {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--header-muted);
      }

      #mp5zhn34 .cssrqxiz4f {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.5rem 1rem;
      }

      #mp5zhn34 .cssdulyhqp {
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-secondary);
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      #mp5zhn34 .cssecjn3cv {
        padding-block: 0.85rem;
        padding-inline: 0;
      }

      #mp5zhn34 .csseu5pl0o {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
          'brand'
          'toggle'
          'nav';
        align-items: center;
        gap: 0.75rem;
      }

      #mp5zhn34 .csscq8phld {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.2rem;
        text-decoration: none;
        color: inherit;
        min-width: 0;
      }

      #mp5zhn34 .cssbww109n {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--text-light);
        font-weight: 800;
        font-size: 1.05rem;
        letter-spacing: 0.02em;
        box-shadow: 0 0.35rem 0.95rem var(--header-glow);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
      }

      #mp5zhn34 .cssrncufea {
        font-size: 1.2rem;
        font-weight: 800;
        line-height: 1.15;
        color: var(--header-ink);
        white-space: normal;
      }

      #mp5zhn34 .css2u25wt3 {
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--header-muted);
        max-width: 22rem;
      }

      #mp5zhn34 .csskfsa1rh {
        grid-area: toggle;
        justify-self: end;
        align-self: center;
        width: 2.85rem;
        height: 2.55rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-250));
        background: color-mix(in srgb, var(--background-primary) 88%, var(--primary-bg));
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        padding: 0;
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
      }

      #mp5zhn34 .csskfsa1rh:hover {
        border-color: color-mix(in srgb, var(--accent) 55%, var(--neutral-250));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--accent) 22%, transparent);
      }

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

      #mp5zhn34 .cssho69nb5 {
        display: flex;
        flex-direction: column;
        gap: 0.28rem;
        width: 1.25rem;
      }

      #mp5zhn34 .cssho69nb5 span {
        display: block;
        height: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #mp5zhn34 .css5dsi67w {
        grid-area: nav;
        width: 100%;
      }

      #mp5zhn34 .cssnwzf5dt {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        list-style: none;
        margin: 0;
        padding: 0.35rem 0 0;
      }

      #mp5zhn34 .css9lrb8yf {
        display: block;
        text-decoration: none;
        font-size: 0.95rem;
        font-weight: 700;
        color: var(--text-secondary);
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 0.75rem;
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #mp5zhn34 .css9lrb8yf:hover {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent);
      }

      #mp5zhn34 .cssrr2rzpf {
        display: none;
        align-items: center;
        justify-content: flex-end;
        gap: 0.65rem;
      }

      #mp5zhn34 .cssnlrg7lz {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        font-weight: 800;
        font-size: 0.9rem;
        padding-block: 0.65rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 52%, var(--accent-dark) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary) 28%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #mp5zhn34 .cssnlrg7lz:hover {
        filter: brightness(1.03);
        box-shadow: 0 0.55rem 1.35rem color-mix(in srgb, var(--accent) 30%, transparent);
      }

      #mp5zhn34 .cssnlrg7lz:focus-visible {
        outline: 2px solid var(--accent-light);
        outline-offset: 3px;
      }

      @media (min-width: 992px) {
        #mp5zhn34 .collapse.css5dsi67w {
          display: block !important;
        }

        #mp5zhn34 .csseu5pl0o {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
          grid-template-areas: 'brand nav actions';
          gap: 1rem;
          align-items: center;
        }

        #mp5zhn34 .csskfsa1rh {
          display: none;
        }

        #mp5zhn34 .css5dsi67w {
          justify-self: center;
          width: min(100%, 44rem);
        }

        #mp5zhn34 .cssnwzf5dt {
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          gap: 0.35rem;
          padding: 0;
        }

        #mp5zhn34 .css9lrb8yf {
          padding-block: 0.55rem;
          padding-inline: 0.95rem;
          font-size: 0.92rem;
        }

        #mp5zhn34 .cssrr2rzpf {
          display: flex;
        }

        #mp5zhn34 .csscq8phld {
          flex-direction: row;
          align-items: center;
          gap: 0.85rem;
        }
      }

      @media (max-width: 991.98px) {
        #mp5zhn34 .css5dsi67w {
          padding-block-start: 0.25rem;
          border-block-start: 1px dashed color-mix(in srgb, var(--neutral-350) 55%, transparent);
        }
      }

      @keyframes headerrise_m4k9p2x7nq8w1rt {
        from {
          opacity: 0;
          transform: translateY(-0.65rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      [dir='rtl'] #mp5zhn34 .csscq8phld {
        align-items: flex-end;
      }

      [dir='rtl'] #mp5zhn34 .csskfsa1rh {
        justify-self: start;
      }

      [dir='rtl'] #mp5zhn34 .cssrr2rzpf {
        justify-content: flex-start;
      }

#mtiqaa4q {
        position: relative;
        overflow: hidden;
        padding-block: clamp(4rem, 8vw, 6.25rem);
        padding-inline: 0;
        background: linear-gradient(145deg, var(--primary-bg) 0%, var(--accent-bg) 45%, var(--secondary-bg) 100%);
      }

      #mtiqaa4q::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: 100%;
        block-size: 100%;
        background-image: radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--text-light) 22%, transparent) 0%, transparent 45%),
          radial-gradient(circle at 85% 80%, color-mix(in srgb, var(--secondary-dark) 18%, transparent) 0%, transparent 42%);
        z-index: 0;
        pointer-events: none;
      }

      #mtiqaa4q::after {
        content: '';
        position: absolute;
        inset-block-end: -20%;
        inset-inline-end: -10%;
        inline-size: min(55vw, 28rem);
        block-size: min(55vw, 28rem);
        border-radius: 50%;
        background: linear-gradient(200deg, color-mix(in srgb, var(--accent) 35%, transparent), color-mix(in srgb, var(--primary) 28%, transparent));
        filter: blur(2px);
        z-index: 0;
        pointer-events: none;
      }

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

      #mtiqaa4q .css971gelm {
        margin-block-end: clamp(2rem, 5vw, 3.5rem);
      }

      #mtiqaa4q .cssji42qru {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 78%, transparent);
        color: var(--accent-dark);
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        margin-block-end: 1rem;
      }

      #mtiqaa4q .cssji42qru span {
        inline-size: 0.5rem;
        block-size: 0.5rem;
        border-radius: 50%;
        background: var(--warning-color);
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--warning-bg) 55%, transparent);
      }

      #mtiqaa4q .css61at9xt {
        color: var(--text-primary);
        font-weight: 800;
        letter-spacing: -0.03em;
        line-height: 1.15;
        margin-block-end: 0.75rem;
      }

      #mtiqaa4q .css8q4sgdf {
        color: var(--text-secondary);
        font-size: 1.05rem;
        max-inline-size: 36rem;
        margin-inline: auto;
        margin-block-end: 0;
      }

      #mtiqaa4q .css45te1c4 {
        block-size: 100%;
        border-radius: 1.75rem;
        padding-block: clamp(1.75rem, 3vw, 2.5rem);
        padding-inline: clamp(1.5rem, 3vw, 2.25rem);
        background: color-mix(in srgb, var(--background-tertiary) 92%, transparent);
        border: 1px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
        box-shadow: 0 24px 60px color-mix(in srgb, var(--neutral-1050) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent) inset;
        backdrop-filter: blur(12px);
        animation: contactpanel_k8m4nq7xw2p9r3v 0.85s ease-out both;
      }

      #mtiqaa4q .css4kwgj3g {
        background: linear-gradient(160deg, color-mix(in srgb, var(--background-tertiary) 88%, transparent), color-mix(in srgb, var(--info-bg) 28%, transparent));
        border-color: color-mix(in srgb, var(--secondary-light) 45%, transparent);
      }

      #mtiqaa4q .css6mpxktf {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        color: var(--secondary-dark);
        margin-block-end: 0.35rem;
      }

      #mtiqaa4q .csspzmrr8f {
        color: var(--text-primary);
        font-weight: 700;
        font-size: 1.35rem;
        margin-block-end: 0.5rem;
      }

      #mtiqaa4q .csshe0j18v {
        color: var(--text-tertiary);
        font-size: 0.9375rem;
        margin-block-end: 1.5rem;
      }

      #mtiqaa4q .css6werap9 {
        display: flex;
        align-items: flex-start;
        gap: 1rem;
        padding-block: 1rem;
        padding-inline: 1rem;
        border-radius: 1.25rem;
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
        margin-block-end: 0.85rem;
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #mtiqaa4q .css6werap9:last-child {
        margin-block-end: 0;
      }

      #mtiqaa4q .css6werap9:hover {
        border-color: color-mix(in srgb, var(--accent) 55%, transparent);
        box-shadow: 0 14px 32px color-mix(in srgb, var(--accent-dark) 12%, transparent);
        transform: translateY(-4px);
      }

      #mtiqaa4q .css93ysntb {
        flex-shrink: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 3rem;
        block-size: 3rem;
        border-radius: 1rem;
        background: linear-gradient(135deg, var(--primary-light), var(--accent));
        color: var(--text-light);
        font-size: 1.35rem;
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary-dark) 22%, transparent);
      }

      #mtiqaa4q .css6werap9:nth-child(2) .css93ysntb {
        background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
      }

      #mtiqaa4q .css6werap9:nth-child(3) .css93ysntb {
        background: linear-gradient(135deg, var(--info-light), var(--accent));
      }

      #mtiqaa4q .css6werap9:nth-child(4) .css93ysntb {
        background: linear-gradient(135deg, var(--warning-light), var(--warning-color));
      }

      #mtiqaa4q .csss7w5ra3 {
        min-inline-size: 0;
        text-align: start;
      }

      #mtiqaa4q .csso2dxoyz {
        display: block;
        font-size: 0.8125rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        color: var(--text-tertiary);
        margin-block-end: 0.25rem;
      }

      #mtiqaa4q .csshg7u6nh {
        display: block;
        color: var(--text-primary);
        font-weight: 600;
        line-height: 1.45;
        word-break: break-word;
      }

      #mtiqaa4q .cssipeib4p {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        justify-content: space-between;
        gap: 1rem;
        margin-block-end: 1.5rem;
        padding-block-end: 1.25rem;
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 85%, transparent);
      }

      #mtiqaa4q .cssipeib4p h3 {
        color: var(--text-primary);
        font-weight: 800;
        font-size: 1.35rem;
        margin: 0;
      }

      #mtiqaa4q .cssqy32kpc {
        padding-block: 0.35rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--secondary-bg) 55%, transparent);
        color: var(--secondary-dark);
        font-size: 0.8125rem;
        font-weight: 700;
      }

      #mtiqaa4q .form-label {
        font-size: 0.8125rem;
        font-weight: 600;
        color: var(--text-secondary);
        margin-block-end: 0.35rem;
      }

      #mtiqaa4q .form-control {
        border: 2px solid color-mix(in srgb, var(--neutral-250) 90%, transparent);
        padding-block: 0.85rem;
        padding-inline: 1rem;
        border-radius: 0.875rem;
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
        background-color: var(--background-primary);
        color: var(--text-primary);
      }

      #mtiqaa4q .form-control::placeholder {
        color: var(--neutral-550);
      }

      #mtiqaa4q .form-control:focus {
        border-color: var(--accent);
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-bg) 65%, transparent);
        background-color: var(--background-tertiary);
        outline: none;
      }

      #mtiqaa4q .btn-primary {
        padding-block: 0.9rem;
        padding-inline: 2rem;
        border-radius: 999px;
        border: none;
        background: linear-gradient(90deg, var(--secondary), var(--accent-dark));
        color: var(--text-light);
        font-weight: 700;
        letter-spacing: 0.02em;
        box-shadow: 0 16px 36px color-mix(in srgb, var(--secondary-dark) 28%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #mtiqaa4q .btn-primary:hover {
        transform: translateY(-3px);
        filter: brightness(1.05);
        box-shadow: 0 22px 46px color-mix(in srgb, var(--accent-dark) 22%, transparent);
      }

      #mtiqaa4q .form-check {
        padding-inline-start: 0;
      }

      #mtiqaa4q .form-check-input {
        border-width: 2px;
        border-color: var(--neutral-350);
        margin-inline-start: 0;
      }

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

      #mtiqaa4q .form-check-label {
        color: var(--text-secondary);
        font-size: 0.9rem;
      }

      #mtiqaa4q .form-check-label a {
        color: var(--accent-dark);
        font-weight: 600;
        text-decoration-thickness: 2px;
        text-underline-offset: 0.15em;
      }

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

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

      @keyframes footershake_x7y4z6w8v3 {
        0%,
        100% {
          transform: translateX(0);
        }
        25% {
          transform: translateX(-3px);
        }
        75% {
          transform: translateX(3px);
        }
      }

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

      #m47lz5u8::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        bottom: 0;
        background: radial-gradient(ellipse at top, var(--primary-dark) 0%, transparent 70%);
        opacity: 0.15;
        pointer-events: none;
      }

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

      #m47lz5u8 .css45phy0i {
        position: relative;
        z-index: 1;
        animation: footerfadein_k8m3n9p2q1r 0.6s ease-out;
      }

      #m47lz5u8 .css21yzl1j {
        color: var(--primary-light);
        font-size: 0.95rem;
        font-weight: 700;
        margin-bottom: 1.75rem;
        position: relative;
        padding-bottom: 1rem;
        letter-spacing: 0.5px;
        text-transform: uppercase;
      }

      #m47lz5u8 .css21yzl1j::before {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 60px;
        height: 2px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        border-radius: 2px;
      }

      #m47lz5u8 .css21yzl1j::after {
        content: '';
        position: absolute;
        bottom: -2px;
        inset-inline-start: 0;
        width: 30px;
        height: 2px;
        background: var(--secondary);
        border-radius: 2px;
        opacity: 0.6;
      }

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

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

      #m47lz5u8 .list-unstyled li {
        margin-bottom: 1rem;
        padding-inline-start:0.5rem;
        transition: all 0.3s ease;
      }

      #m47lz5u8 .list-unstyled li:hover {
        padding-inline-start:1rem;
      }

      #m47lz5u8 .list-unstyled li i {
        color: var(--primary);
        margin-inline-end: 0.75rem;
        font-size: 1.15em;
        width: 20px;
        text-align: center;
        transition: all 0.3s ease;
      }

      #m47lz5u8 .list-unstyled li:hover i {
        color: var(--accent-light);
        transform: scale(1.2);
      }

      #m47lz5u8 a {
        color: var(--neutral-250);
        text-decoration: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
        display: inline-block;
        font-size: 0.95rem;
      }

      #m47lz5u8 a::before {
        content: '';
        position: absolute;
        bottom: -2px;
        inset-inline-start: 0;
        width: 0;
        height: 1px;
        background: var(--primary);
        transition: width 0.3s ease;
      }

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

      #m47lz5u8 a:hover::before {
        width: 100%;
      }

      #m47lz5u8 .cssdt0xgjo {
        background: rgba(92, 161, 232, 0.05);
        border-left: 3px solid var(--primary);
        padding: 1.5rem;
        border-radius: 8px;
        margin-bottom: 2rem;
        backdrop-filter: blur(10px);
      }

      #m47lz5u8 .cssikleup5 {
        background: linear-gradient(135deg, var(--neutral-850) 0%, var(--neutral-750) 100%);
        color: var(--text-light);
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-inline-end: 0.75rem;
        margin-bottom: 0.5rem;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        border: 1px solid rgba(92, 161, 232, 0.2);
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      }

      #m47lz5u8 .cssikleup5:hover {
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        transform: translateY(-4px) scale(1.05);
        box-shadow: 0 8px 16px rgba(92, 161, 232, 0.3);
        border-color: var(--primary-light);
      }

      #m47lz5u8 .cssikleup5:active {
        animation: footershake_x7y4z6w8v3 0.3s ease;
      }

      #m47lz5u8 .cssikleup5 i {
        font-size: 1.3rem;
        transition: transform 0.3s ease;
      }

      #m47lz5u8 .cssikleup5:hover i {
        transform: scale(1.15);
      }

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

      #m47lz5u8 .csslbkm9d8::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 100px;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);
      }

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

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

      #m47lz5u8 .cssecmaqdt {
        margin-bottom: 2.5rem;
      }

      #m47lz5u8 .cssecmaqdt:last-child {
        margin-bottom: 0;
      }

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

        #m47lz5u8 .css21yzl1j {
          font-size: 0.9rem;
          margin-bottom: 1.25rem;
        }

        #m47lz5u8 .csslbkm9d8 {
          text-align: center;
          margin-top: 3rem;
          padding-top: 1.5rem;
        }

        #m47lz5u8 .csslbkm9d8 span {
          display: block;
          margin-bottom: 0.75rem;
        }

        #m47lz5u8 .cssikleup5 {
          width: 44px;
          height: 44px;
          margin-inline-end: 0.5rem;
        }

        #m47lz5u8 .cssdt0xgjo {
          padding: 1.25rem;
        }
      }

#m4vvan65 {
        --header-surface: var(--background-tertiary);
        --header-edge: var(--neutral-150);
        --header-muted: var(--text-tertiary);
        --header-ink: var(--text-primary);
        --header-glow: color-mix(in srgb, var(--accent) 35%, transparent);
        --header-shadow: color-mix(in srgb, var(--neutral-950) 14%, transparent);
        --header-frost: color-mix(in srgb, var(--text-light) 10%, transparent);
        --header-line: color-mix(in srgb, var(--primary) 55%, transparent);
        position: relative;
        z-index: 1030;
      }

      #m4vvan65 .cssjy4vwud {
        position: relative;
        background: var(--header-surface);
        border-block-end: 1px solid var(--header-edge);
        box-shadow: 0 0.35rem 1.25rem var(--header-shadow);
        animation: headerrise_m4k9p2x7nq8w1rt 0.65s ease-out both;
      }

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

      #m4vvan65 .cssjy4vwud::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--header-line) 50%, transparent 100%);
        opacity: 0.85;
        pointer-events: none;
      }

      #m4vvan65 .csss7qe3q1 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0;
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 65%, transparent);
        background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 0%, var(--background-primary) 45%, color-mix(in srgb, var(--info-bg) 18%, var(--background-primary)) 100%);
      }

      #m4vvan65 .cssr1405vc {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--header-muted);
      }

      #m4vvan65 .cssrjjehqd {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.5rem 1rem;
      }

      #m4vvan65 .cssffl7v1b {
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-secondary);
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      #m4vvan65 .cssadobyyf {
        padding-block: 0.85rem;
        padding-inline: 0;
      }

      #m4vvan65 .cssmxnmjh8 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
          'brand'
          'toggle'
          'nav';
        align-items: center;
        gap: 0.75rem;
      }

      #m4vvan65 .cssshg601v {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.2rem;
        text-decoration: none;
        color: inherit;
        min-width: 0;
      }

      #m4vvan65 .csssl0yf94 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--text-light);
        font-weight: 800;
        font-size: 1.05rem;
        letter-spacing: 0.02em;
        box-shadow: 0 0.35rem 0.95rem var(--header-glow);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
      }

      #m4vvan65 .csseu15l00 {
        font-size: 1.2rem;
        font-weight: 800;
        line-height: 1.15;
        color: var(--header-ink);
        white-space: normal;
      }

      #m4vvan65 .cssftt579u {
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--header-muted);
        max-width: 22rem;
      }

      #m4vvan65 .csstl6o9rb {
        grid-area: toggle;
        justify-self: end;
        align-self: center;
        width: 2.85rem;
        height: 2.55rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-250));
        background: color-mix(in srgb, var(--background-primary) 88%, var(--primary-bg));
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        padding: 0;
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
      }

      #m4vvan65 .csstl6o9rb:hover {
        border-color: color-mix(in srgb, var(--accent) 55%, var(--neutral-250));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--accent) 22%, transparent);
      }

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

      #m4vvan65 .css81z8xd3 {
        display: flex;
        flex-direction: column;
        gap: 0.28rem;
        width: 1.25rem;
      }

      #m4vvan65 .css81z8xd3 span {
        display: block;
        height: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #m4vvan65 .cssswfebf1 {
        grid-area: nav;
        width: 100%;
      }

      #m4vvan65 .cssq8unrlo {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        list-style: none;
        margin: 0;
        padding: 0.35rem 0 0;
      }

      #m4vvan65 .cssn55ws9f {
        display: block;
        text-decoration: none;
        font-size: 0.95rem;
        font-weight: 700;
        color: var(--text-secondary);
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 0.75rem;
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #m4vvan65 .cssn55ws9f:hover {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent);
      }

      #m4vvan65 .cssiosgimx {
        display: none;
        align-items: center;
        justify-content: flex-end;
        gap: 0.65rem;
      }

      #m4vvan65 .cssgcwy50p {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        font-weight: 800;
        font-size: 0.9rem;
        padding-block: 0.65rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 52%, var(--accent-dark) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary) 28%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #m4vvan65 .cssgcwy50p:hover {
        filter: brightness(1.03);
        box-shadow: 0 0.55rem 1.35rem color-mix(in srgb, var(--accent) 30%, transparent);
      }

      #m4vvan65 .cssgcwy50p:focus-visible {
        outline: 2px solid var(--accent-light);
        outline-offset: 3px;
      }

      @media (min-width: 992px) {
        #m4vvan65 .collapse.cssswfebf1 {
          display: block !important;
        }

        #m4vvan65 .cssmxnmjh8 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
          grid-template-areas: 'brand nav actions';
          gap: 1rem;
          align-items: center;
        }

        #m4vvan65 .csstl6o9rb {
          display: none;
        }

        #m4vvan65 .cssswfebf1 {
          justify-self: center;
          width: min(100%, 44rem);
        }

        #m4vvan65 .cssq8unrlo {
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          gap: 0.35rem;
          padding: 0;
        }

        #m4vvan65 .cssn55ws9f {
          padding-block: 0.55rem;
          padding-inline: 0.95rem;
          font-size: 0.92rem;
        }

        #m4vvan65 .cssiosgimx {
          display: flex;
        }

        #m4vvan65 .cssshg601v {
          flex-direction: row;
          align-items: center;
          gap: 0.85rem;
        }
      }

      @media (max-width: 991.98px) {
        #m4vvan65 .cssswfebf1 {
          padding-block-start: 0.25rem;
          border-block-start: 1px dashed color-mix(in srgb, var(--neutral-350) 55%, transparent);
        }
      }

      @keyframes headerrise_m4k9p2x7nq8w1rt {
        from {
          opacity: 0;
          transform: translateY(-0.65rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      [dir='rtl'] #m4vvan65 .cssshg601v {
        align-items: flex-end;
      }

      [dir='rtl'] #m4vvan65 .csstl6o9rb {
        justify-self: start;
      }

      [dir='rtl'] #m4vvan65 .cssiosgimx {
        justify-content: flex-start;
      }

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

    #moykkucf {
      position: relative;
      overflow: hidden;
      background: linear-gradient(180deg, var(--info-bg) 0%, var(--background-primary) 22%, var(--background-tertiary) 100%);
      padding-block: 3.5rem 5rem;
      padding-inline: 0;
    }

    #moykkucf .csscedvjw9 {
      position: relative;
      z-index: 1;
      max-width: 1140px;
      margin-inline: auto;
      padding-inline: 1.25rem;
    }

    #moykkucf .csslli076x {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 2rem;
      align-items: center;
      margin-block-end: 2.5rem;
      animation: slideinarticle_q4w8x2m7n9k 0.65s ease both;
    }

    #moykkucf .css5t29it1 {
      display: flex;
      flex-direction: column;
      gap: 1.15rem;
    }

    #moykkucf .cssotlxef0 {
      display: inline-flex;
      align-items: center;
      align-self: flex-start;
      gap: 0.5rem;
      color: var(--accent-dark);
      background: var(--background-tertiary);
      border: 2px solid var(--accent-light);
      text-decoration: none;
      font-weight: 700;
      font-size: 0.88rem;
      padding-block: 0.5rem;
      padding-inline: 1.1rem;
      border-radius: 0.5rem;
      transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
    }

    #moykkucf .cssotlxef0:hover {
      color: var(--text-light);
      background: var(--accent);
      border-color: var(--accent-dark);
    }

    #moykkucf .cssotlxef0::before {
      content: '\F12F';
      font-family: bootstrap-icons;
      font-size: 0.85rem;
    }

    #moykkucf .cssf1hbydo {
      display: inline-block;
      align-self: flex-start;
      background: linear-gradient(90deg, var(--warning-color) 0%, var(--warning-light) 100%);
      color: var(--text-light);
      font-size: 0.72rem;
      font-weight: 700;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      padding-block: 0.45rem;
      padding-inline: 0.85rem;
      border-radius: 0.35rem;
      white-space: normal;
    }

    #moykkucf .css4ms8ynb {
      color: var(--text-primary);
      font-size: clamp(2rem, 4.5vw, 2.85rem);
      line-height: 1.15;
      font-weight: 800;
      margin-block: 0;
      letter-spacing: -0.025em;
    }

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

    #moykkucf .css1vgsn62 {
      display: flex;
      flex-direction: column;
      gap: 0.35rem;
      color: var(--text-secondary);
      font-size: 0.82rem;
      font-weight: 600;
      background: var(--background-tertiary);
      border: 1px solid var(--border-light);
      padding-block: 0.75rem;
      padding-inline: 0.85rem;
      border-radius: 0.65rem;
      text-align: center;
      box-shadow: 0 0.35rem 0.85rem var(--neutral-150);
    }

    #moykkucf .css1vgsn62 i {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 1.75rem;
      height: 1.75rem;
      margin-inline: auto;
      border-radius: 0.4rem;
      background: linear-gradient(135deg, var(--info-light) 0%, var(--info-bg) 100%);
      color: var(--info-dark);
      font-size: 0.85rem;
    }

    #moykkucf .csss92emkm {
      position: relative;
      isolation: isolate;
    }

    #moykkucf .css1t8j6tt {
      margin: 0;
      background: var(--background-tertiary);
      border: 3px solid var(--primary);
      border-radius: 1rem;
      padding: 0.85rem;
      box-shadow: 0 1.25rem 3rem var(--primary-light);
    }

    #moykkucf .cssf1qa5z4 {
      border-radius: 0.65rem;
      overflow: hidden;
      background: var(--background-primary);
    }

    #moykkucf .cssjw1lqyf {
      display: block;
      width: 100%;
      aspect-ratio: 1 / 1;
      object-fit: cover;
    }

    #moykkucf .css8xpihqn {
      padding-block: 0.85rem 0.15rem;
      padding-inline: 0.25rem;
      color: var(--text-tertiary);
      font-size: 0.85rem;
      line-height: 1.55;
      text-align: center;
      font-style: italic;
    }

    #moykkucf .css570w12y {
      background: var(--background-tertiary);
      border: 2px solid var(--border-light);
      border-radius: 1.25rem;
      overflow: hidden;
      box-shadow: 0 1.75rem 4.5rem var(--neutral-250);
      animation: slideinarticle_q4w8x2m7n9k 0.75s ease 0.1s both;
    }

    #moykkucf .cssmb4e5i8 {
      background: linear-gradient(135deg, var(--primary-bg) 0%, var(--warning-bg) 50%, var(--primary-light) 100%);
      padding-block: 2rem;
      padding-inline: 2.5rem;
      border-block-end: 3px solid var(--primary);
    }

    #moykkucf .cssdi9054r {
      font-size: 1.2rem;
      line-height: 1.75;
      color: var(--text-primary);
      font-weight: 600;
      margin-block: 0;
      max-width: 52rem;
    }

    #moykkucf .css1z5onpo {
      color: var(--text-secondary);
      padding-block: 2.25rem 2.75rem;
      padding-inline: 2.5rem;
    }

    #moykkucf .css86iok58 {
      margin-block-end: 2.5rem;
    }

    #moykkucf .csspgj8l94 {
      display: inline-block;
      color: var(--text-light);
      font-size: 1.35rem;
      line-height: 1.3;
      font-weight: 800;
      margin-block: 0 1.25rem;
      padding-block: 0.55rem;
      padding-inline: 1.15rem;
      border-radius: 0.45rem;
      background: linear-gradient(90deg, var(--secondary-dark) 0%, var(--secondary) 100%);
      letter-spacing: -0.01em;
    }

    #moykkucf .cssh1bq9x6 {
      font-size: 1.05rem;
      line-height: 1.85;
      margin-block-end: 1.2rem;
    }

    #moykkucf .cssh1bq9x6:last-child {
      margin-block-end: 0;
    }

    #moykkucf .css2rza6rm {
      margin-block: 2rem;
      margin-inline: 0;
      padding-block: 1.75rem;
      padding-inline: 2rem;
      background: var(--background-primary);
      border: 2px dashed var(--accent);
      border-radius: 1rem;
      text-align: center;
    }

    #moykkucf .css557tx70 {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 2.75rem;
      height: 2.75rem;
      margin-block-end: 1rem;
      margin-inline: auto;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);
      color: var(--text-light);
      font-size: 1.15rem;
    }

    #moykkucf .cssqtlvlxt {
      color: var(--text-primary);
      font-size: 1.1rem;
      line-height: 1.7;
      font-style: italic;
      margin-block-end: 0.75rem;
      font-weight: 500;
    }

    #moykkucf .css683hjmu {
      display: block;
      color: var(--accent-dark);
      font-size: 0.88rem;
      font-weight: 700;
      font-style: normal;
    }

    #moykkucf .cssgkwqnne {
      list-style: none;
      margin-block: 1.25rem 1.5rem;
      padding-inline-start: 0;
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 0.85rem;
    }

    #moykkucf .cssqf5kr4k {
      display: flex;
      align-items: flex-start;
      gap: 0.75rem;
      font-size: 1rem;
      line-height: 1.65;
      margin-block-end: 0;
      padding-block: 1rem;
      padding-inline: 1rem;
      background: linear-gradient(145deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
      border: 1px solid var(--secondary-light);
      border-radius: 0.75rem;
    }

    #moykkucf .css7bu228k {
      flex-shrink: 0;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 1.65rem;
      height: 1.65rem;
      border-radius: 0.35rem;
      background: var(--secondary-bg);
      color: var(--secondary-dark);
      font-size: 0.9rem;
    }

    #moykkucf .cssoaffygh {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0.65rem;
      margin-block: 2.5rem;
      padding-block: 1.75rem;
      padding-inline: 1.75rem;
      background: linear-gradient(120deg, var(--danger-bg) 0%, var(--warning-bg) 100%);
      border: 2px solid var(--warning-light);
      border-radius: 1rem;
    }

    #moykkucf .css8f0rnbr {
      color: var(--danger-dark);
      font-size: 1.15rem;
      font-weight: 800;
      margin-block-end: 0;
    }

    #moykkucf .cssgd65pye {
      font-size: 1.02rem;
      line-height: 1.75;
      color: var(--text-primary);
      margin-block-end: 0;
    }

    #moykkucf .cssosu1xtf {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 1.25rem;
      margin-block-start: 2.5rem;
      padding-block: 1.75rem;
      padding-inline: 2rem;
      background: linear-gradient(90deg, var(--accent-dark) 0%, var(--info-color) 50%, var(--info-light) 100%);
      border-radius: 1rem;
    }

    #moykkucf .csssj3ojtv {
      flex: 1 1 16rem;
      font-size: 1rem;
      line-height: 1.65;
      color: var(--text-light);
      margin-block-end: 0;
      font-weight: 500;
    }

    #moykkucf .cssj6wj4cc {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      flex-shrink: 0;
      background: var(--background-tertiary);
      color: var(--accent-dark);
      text-decoration: none;
      font-weight: 800;
      font-size: 0.92rem;
      padding-block: 0.85rem;
      padding-inline: 1.75rem;
      border-radius: 0.5rem;
      transition: background 0.25s ease, color 0.25s ease;
    }

    #moykkucf .cssj6wj4cc::after {
      content: '\F138';
      font-family: bootstrap-icons;
      font-size: 0.85rem;
    }

    #moykkucf .cssj6wj4cc:hover {
      background: var(--text-primary);
      color: var(--text-light);
    }

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

      #moykkucf .csss92emkm {
        order: -1;
        max-width: 28rem;
        margin-inline: auto;
        width: 100%;
      }
    }

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

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

      #moykkucf .css1z5onpo {
        padding-inline: 1.5rem;
      }

      #moykkucf .cssmb4e5i8 {
        padding-inline: 1.5rem;
      }
    }

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

      #moykkucf .csscedvjw9 {
        padding-inline: 1rem;
      }

      #moykkucf .css1z5onpo {
        padding-block: 1.5rem 2rem;
        padding-inline: 1.15rem;
      }

      #moykkucf .cssmb4e5i8 {
        padding-block: 1.5rem;
        padding-inline: 1.15rem;
      }

      #moykkucf .cssdi9054r {
        font-size: 1.05rem;
      }

      #moykkucf .cssosu1xtf {
        flex-direction: column;
        text-align: center;
        padding-inline: 1.25rem;
      }

      #moykkucf .css2rza6rm {
        padding-inline: 1.25rem;
      }
    }

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

      @keyframes footershake_x7y4z6w8v3 {
        0%,
        100% {
          transform: translateX(0);
        }
        25% {
          transform: translateX(-3px);
        }
        75% {
          transform: translateX(3px);
        }
      }

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

      #memwrc9t::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        bottom: 0;
        background: radial-gradient(ellipse at top, var(--primary-dark) 0%, transparent 70%);
        opacity: 0.15;
        pointer-events: none;
      }

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

      #memwrc9t .cssgxtiggi {
        position: relative;
        z-index: 1;
        animation: footerfadein_k8m3n9p2q1r 0.6s ease-out;
      }

      #memwrc9t .cssoug3f5o {
        color: var(--primary-light);
        font-size: 0.95rem;
        font-weight: 700;
        margin-bottom: 1.75rem;
        position: relative;
        padding-bottom: 1rem;
        letter-spacing: 0.5px;
        text-transform: uppercase;
      }

      #memwrc9t .cssoug3f5o::before {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 60px;
        height: 2px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        border-radius: 2px;
      }

      #memwrc9t .cssoug3f5o::after {
        content: '';
        position: absolute;
        bottom: -2px;
        inset-inline-start: 0;
        width: 30px;
        height: 2px;
        background: var(--secondary);
        border-radius: 2px;
        opacity: 0.6;
      }

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

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

      #memwrc9t .list-unstyled li {
        margin-bottom: 1rem;
        padding-inline-start:0.5rem;
        transition: all 0.3s ease;
      }

      #memwrc9t .list-unstyled li:hover {
        padding-inline-start:1rem;
      }

      #memwrc9t .list-unstyled li i {
        color: var(--primary);
        margin-inline-end: 0.75rem;
        font-size: 1.15em;
        width: 20px;
        text-align: center;
        transition: all 0.3s ease;
      }

      #memwrc9t .list-unstyled li:hover i {
        color: var(--accent-light);
        transform: scale(1.2);
      }

      #memwrc9t a {
        color: var(--neutral-250);
        text-decoration: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
        display: inline-block;
        font-size: 0.95rem;
      }

      #memwrc9t a::before {
        content: '';
        position: absolute;
        bottom: -2px;
        inset-inline-start: 0;
        width: 0;
        height: 1px;
        background: var(--primary);
        transition: width 0.3s ease;
      }

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

      #memwrc9t a:hover::before {
        width: 100%;
      }

      #memwrc9t .cssskybncb {
        background: rgba(92, 161, 232, 0.05);
        border-left: 3px solid var(--primary);
        padding: 1.5rem;
        border-radius: 8px;
        margin-bottom: 2rem;
        backdrop-filter: blur(10px);
      }

      #memwrc9t .cssi37m47h {
        background: linear-gradient(135deg, var(--neutral-850) 0%, var(--neutral-750) 100%);
        color: var(--text-light);
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-inline-end: 0.75rem;
        margin-bottom: 0.5rem;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        border: 1px solid rgba(92, 161, 232, 0.2);
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      }

      #memwrc9t .cssi37m47h:hover {
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        transform: translateY(-4px) scale(1.05);
        box-shadow: 0 8px 16px rgba(92, 161, 232, 0.3);
        border-color: var(--primary-light);
      }

      #memwrc9t .cssi37m47h:active {
        animation: footershake_x7y4z6w8v3 0.3s ease;
      }

      #memwrc9t .cssi37m47h i {
        font-size: 1.3rem;
        transition: transform 0.3s ease;
      }

      #memwrc9t .cssi37m47h:hover i {
        transform: scale(1.15);
      }

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

      #memwrc9t .css2etm6vy::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 100px;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);
      }

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

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

      #memwrc9t .css8zud14e {
        margin-bottom: 2.5rem;
      }

      #memwrc9t .css8zud14e:last-child {
        margin-bottom: 0;
      }

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

        #memwrc9t .cssoug3f5o {
          font-size: 0.9rem;
          margin-bottom: 1.25rem;
        }

        #memwrc9t .css2etm6vy {
          text-align: center;
          margin-top: 3rem;
          padding-top: 1.5rem;
        }

        #memwrc9t .css2etm6vy span {
          display: block;
          margin-bottom: 0.75rem;
        }

        #memwrc9t .cssi37m47h {
          width: 44px;
          height: 44px;
          margin-inline-end: 0.5rem;
        }

        #memwrc9t .cssskybncb {
          padding: 1.25rem;
        }
      }

#m78ucl1q {
        --header-surface: var(--background-tertiary);
        --header-edge: var(--neutral-150);
        --header-muted: var(--text-tertiary);
        --header-ink: var(--text-primary);
        --header-glow: color-mix(in srgb, var(--accent) 35%, transparent);
        --header-shadow: color-mix(in srgb, var(--neutral-950) 14%, transparent);
        --header-frost: color-mix(in srgb, var(--text-light) 10%, transparent);
        --header-line: color-mix(in srgb, var(--primary) 55%, transparent);
        position: relative;
        z-index: 1030;
      }

      #m78ucl1q .css7j77q3p {
        position: relative;
        background: var(--header-surface);
        border-block-end: 1px solid var(--header-edge);
        box-shadow: 0 0.35rem 1.25rem var(--header-shadow);
        animation: headerrise_m4k9p2x7nq8w1rt 0.65s ease-out both;
      }

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

      #m78ucl1q .css7j77q3p::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--header-line) 50%, transparent 100%);
        opacity: 0.85;
        pointer-events: none;
      }

      #m78ucl1q .cssqnrodi8 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0;
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 65%, transparent);
        background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 0%, var(--background-primary) 45%, color-mix(in srgb, var(--info-bg) 18%, var(--background-primary)) 100%);
      }

      #m78ucl1q .csses2u5ur {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--header-muted);
      }

      #m78ucl1q .css4ay5bs5 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.5rem 1rem;
      }

      #m78ucl1q .cssio2rram {
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-secondary);
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      #m78ucl1q .cssjhnbc7m {
        padding-block: 0.85rem;
        padding-inline: 0;
      }

      #m78ucl1q .cssrc3qgzh {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
          'brand'
          'toggle'
          'nav';
        align-items: center;
        gap: 0.75rem;
      }

      #m78ucl1q .cssrnwmm65 {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.2rem;
        text-decoration: none;
        color: inherit;
        min-width: 0;
      }

      #m78ucl1q .cssrngirb2 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--text-light);
        font-weight: 800;
        font-size: 1.05rem;
        letter-spacing: 0.02em;
        box-shadow: 0 0.35rem 0.95rem var(--header-glow);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
      }

      #m78ucl1q .cssodksmb2 {
        font-size: 1.2rem;
        font-weight: 800;
        line-height: 1.15;
        color: var(--header-ink);
        white-space: normal;
      }

      #m78ucl1q .cssenzileo {
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--header-muted);
        max-width: 22rem;
      }

      #m78ucl1q .cssqjmjvom {
        grid-area: toggle;
        justify-self: end;
        align-self: center;
        width: 2.85rem;
        height: 2.55rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-250));
        background: color-mix(in srgb, var(--background-primary) 88%, var(--primary-bg));
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        padding: 0;
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
      }

      #m78ucl1q .cssqjmjvom:hover {
        border-color: color-mix(in srgb, var(--accent) 55%, var(--neutral-250));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--accent) 22%, transparent);
      }

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

      #m78ucl1q .cssl23b662 {
        display: flex;
        flex-direction: column;
        gap: 0.28rem;
        width: 1.25rem;
      }

      #m78ucl1q .cssl23b662 span {
        display: block;
        height: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #m78ucl1q .csspwobu61 {
        grid-area: nav;
        width: 100%;
      }

      #m78ucl1q .cssmagnbcq {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        list-style: none;
        margin: 0;
        padding: 0.35rem 0 0;
      }

      #m78ucl1q .css8rnrjqy {
        display: block;
        text-decoration: none;
        font-size: 0.95rem;
        font-weight: 700;
        color: var(--text-secondary);
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 0.75rem;
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #m78ucl1q .css8rnrjqy:hover {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent);
      }

      #m78ucl1q .csse8srggb {
        display: none;
        align-items: center;
        justify-content: flex-end;
        gap: 0.65rem;
      }

      #m78ucl1q .cssj36mjjk {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        font-weight: 800;
        font-size: 0.9rem;
        padding-block: 0.65rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 52%, var(--accent-dark) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary) 28%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #m78ucl1q .cssj36mjjk:hover {
        filter: brightness(1.03);
        box-shadow: 0 0.55rem 1.35rem color-mix(in srgb, var(--accent) 30%, transparent);
      }

      #m78ucl1q .cssj36mjjk:focus-visible {
        outline: 2px solid var(--accent-light);
        outline-offset: 3px;
      }

      @media (min-width: 992px) {
        #m78ucl1q .collapse.csspwobu61 {
          display: block !important;
        }

        #m78ucl1q .cssrc3qgzh {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
          grid-template-areas: 'brand nav actions';
          gap: 1rem;
          align-items: center;
        }

        #m78ucl1q .cssqjmjvom {
          display: none;
        }

        #m78ucl1q .csspwobu61 {
          justify-self: center;
          width: min(100%, 44rem);
        }

        #m78ucl1q .cssmagnbcq {
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          gap: 0.35rem;
          padding: 0;
        }

        #m78ucl1q .css8rnrjqy {
          padding-block: 0.55rem;
          padding-inline: 0.95rem;
          font-size: 0.92rem;
        }

        #m78ucl1q .csse8srggb {
          display: flex;
        }

        #m78ucl1q .cssrnwmm65 {
          flex-direction: row;
          align-items: center;
          gap: 0.85rem;
        }
      }

      @media (max-width: 991.98px) {
        #m78ucl1q .csspwobu61 {
          padding-block-start: 0.25rem;
          border-block-start: 1px dashed color-mix(in srgb, var(--neutral-350) 55%, transparent);
        }
      }

      @keyframes headerrise_m4k9p2x7nq8w1rt {
        from {
          opacity: 0;
          transform: translateY(-0.65rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      [dir='rtl'] #m78ucl1q .cssrnwmm65 {
        align-items: flex-end;
      }

      [dir='rtl'] #m78ucl1q .cssqjmjvom {
        justify-self: start;
      }

      [dir='rtl'] #m78ucl1q .csse8srggb {
        justify-content: flex-start;
      }

#m48qf3l5 {
        min-height: 90vh;
        position: relative;
        overflow: hidden;
        display: flex;
        align-items: center;
        padding-block: 3.5rem;
        padding-inline: 0;
      }

      #m48qf3l5 .cssj62cli8 {
        position: absolute;
        inset: 0;
        z-index: 0;
        background: linear-gradient(145deg, var(--warning-bg) 0%, var(--info-bg) 38%, var(--primary-bg) 72%, var(--secondary-bg) 100%);
      }

      #m48qf3l5 .cssqeackx9 {
        position: absolute;
        inset: 0;
        z-index: 1;
        opacity: 0.35;
        background-image: radial-gradient(circle, var(--background-tertiary) 2px, transparent 2px);
        background-size: 18px 18px;
        mask-image: linear-gradient(180deg, var(--background-tertiary) 0%, transparent 85%);
      }

      #m48qf3l5 .csss1eg0kc {
        position: absolute;
        width: 280px;
        height: 280px;
        border-radius: 50%;
        background: linear-gradient(160deg, var(--danger-bg), var(--warning-light));
        top: -90px;
        inset-inline-start: -70px;
        z-index: 1;
        animation: popbobble_k7m2xq9n4w8 14s ease-in-out infinite alternate;
      }

      #m48qf3l5 .csstcs0fvc {
        position: absolute;
        width: 180px;
        height: 180px;
        border-radius: 50%;
        background: linear-gradient(200deg, var(--accent-light), var(--success-light));
        bottom: 8%;
        inset-inline-start: 6%;
        z-index: 1;
        animation: popwobble_p3r8t5j1m6 11s ease-in-out infinite alternate;
      }

      #m48qf3l5 .css2kafgir {
        position: absolute;
        width: 120px;
        height: 120px;
        top: 10%;
        inset-inline-start: 8%;
        z-index: 1;
        background: conic-gradient(from 0deg, var(--warning-color), var(--warning-bg), var(--warning-color), var(--warning-bg), var(--warning-color), var(--warning-bg), var(--warning-color), var(--warning-bg), var(--warning-color));
        clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
        opacity: 0.55;
        animation: popspin_z9k4w2n7x5 18s linear infinite;
      }

      #m48qf3l5 .cssjykbdjl {
        position: relative;
        z-index: 2;
        width: 100%;
        max-width: 1180px;
        margin-inline: auto;
        padding-inline: 1.5rem;
      }

      #m48qf3l5 .csssmnbenj {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 3rem;
        align-items: center;
      }

      #m48qf3l5 .css2hm2vkp {
        position: relative;
        z-index: 2;
      }

      #m48qf3l5 .css3h9nwcl {
        background: var(--background-tertiary);
        border: 4px solid var(--text-primary);
        border-radius: 1.75rem;
        padding-block: 2.5rem;
        padding-inline: 2.4rem;
        box-shadow: 10px 10px 0 var(--primary-dark);
        animation: popslidein_q8n3k5w2r7 0.75s cubic-bezier(0.19, 1, 0.22, 1) forwards;
        opacity: 0;
        transform: translateY(28px);
      }

      #m48qf3l5 .cssf7mpvdr {
        display: flex;
        align-items: center;
        gap: 0.65rem;
        margin-bottom: 1.35rem;
      }

      #m48qf3l5 .css4z7phoq {
        width: 38px;
        height: 38px;
        flex-shrink: 0;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--danger-color), var(--warning-color));
        border: 3px solid var(--text-primary);
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 4px 4px 0 var(--accent-dark);
      }

      #m48qf3l5 .css4z7phoq svg {
        width: 18px;
        height: 18px;
        fill: var(--white);
      }

      #m48qf3l5 .cssq1502eb {
        display: inline-block;
        background: linear-gradient(90deg, var(--info-bg), var(--primary-bg));
        color: var(--text-primary);
        padding-block: 0.4rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 3px solid var(--text-primary);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        white-space: normal;
        box-shadow: 4px 4px 0 var(--secondary-dark);
      }

      #m48qf3l5 .cssdep2ynb {
        font-size: clamp(2.1rem, 4.5vw, 3.4rem);
        font-weight: 800;
        line-height: 1.08;
        margin-bottom: 0;
        color: var(--text-primary);
        position: relative;
        padding-block-end: 1rem;
      }

      #m48qf3l5 .cssnr5qw7t {
        display: block;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
      }

      #m48qf3l5 .cssj1jmukf {
        position: absolute;
        inset-inline-start: 0;
        bottom: 0;
        width: 100%;
        max-width: 140px;
        height: 6px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--warning-color), var(--danger-color), var(--accent));
        border: 2px solid var(--text-primary);
      }

      #m48qf3l5 .css6q05y9d {
        font-size: 1.08rem;
        line-height: 1.75;
        color: var(--text-secondary);
        margin-block: 1.5rem 1.75rem;
        max-width: 480px;
      }

      #m48qf3l5 .cssivt8gqh {
        list-style: none;
        padding: 0;
        margin: 0 0 2rem;
        display: flex;
        flex-direction: column;
        gap: 0.65rem;
      }

      #m48qf3l5 .cssgulti2c {
        display: flex;
        align-items: flex-start;
        gap: 0.7rem;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-primary);
        line-height: 1.45;
      }

      #m48qf3l5 .cssmqsddqj {
        flex-shrink: 0;
        width: 14px;
        height: 14px;
        margin-block-start: 0.25rem;
        border-radius: 50%;
        border: 2px solid var(--text-primary);
        background: linear-gradient(135deg, var(--success-bg), var(--info-color));
        box-shadow: 2px 2px 0 var(--primary-dark);
      }

      #m48qf3l5 .cssdb4pute {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem;
      }

      #m48qf3l5 .cssd8amujq {
        padding-block: 0.82rem;
        padding-inline: 1.65rem;
        font-size: 0.92rem;
        font-weight: 700;
        border-radius: 999px;
        border: 3px solid var(--text-primary);
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: transform 0.2s ease, box-shadow 0.2s ease;
        white-space: nowrap;
      }

      #m48qf3l5 .csst0vh8zp {
        background: linear-gradient(135deg, var(--primary), var(--accent));
        color: var(--text-light);
        box-shadow: 5px 5px 0 var(--primary-dark);
      }

      #m48qf3l5 .csst0vh8zp:hover {
        transform: translateY(-3px);
        box-shadow: 7px 7px 0 var(--accent-dark);
        color: var(--text-light);
      }

      #m48qf3l5 .cssjre4it7 {
        background: var(--background-tertiary);
        color: var(--text-primary);
        box-shadow: 5px 5px 0 var(--neutral-650);
      }

      #m48qf3l5 .cssjre4it7:hover {
        background: var(--warning-bg);
        transform: translateY(-3px);
        box-shadow: 7px 7px 0 var(--warning-dark);
        color: var(--text-primary);
      }

      #m48qf3l5 .cssjovf4yz {
        background: linear-gradient(135deg, var(--success-bg), var(--success-color));
        color: var(--text-primary);
        box-shadow: 5px 5px 0 var(--success-dark);
      }

      #m48qf3l5 .cssjovf4yz:hover {
        transform: translateY(-3px);
        box-shadow: 7px 7px 0 var(--secondary-dark);
      }

      #m48qf3l5 .css2ev3adw {
        position: relative;
        z-index: 3;
        display: flex;
        justify-content: center;
        align-items: center;
      }

      #m48qf3l5 .csso8fpgfo {
        position: relative;
        width: 100%;
        max-width: 420px;
        aspect-ratio: 1 / 1;
        border-radius: 2rem;
        border: 5px solid var(--text-primary);
        background: var(--background-tertiary);
        box-shadow: 12px 12px 0 var(--accent-dark);
        overflow: hidden;
        animation: popframein_m4x8k2n9p1 0.85s cubic-bezier(0.19, 1, 0.22, 1) 0.12s both;
      }

      #m48qf3l5 .css8d2s586 {
        position: absolute;
        inset: -18px;
        border-radius: 2.4rem;
        border: 4px dashed var(--warning-color);
        z-index: -1;
        pointer-events: none;
      }

      #m48qf3l5 .csso8fpgfo img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
      }

      @media (max-width: 991.98px) {
        #m48qf3l5 {
          min-height: auto;
          padding-block: 2.5rem;
        }

        #m48qf3l5 .csssmnbenj {
          grid-template-columns: minmax(0, 1fr);
          gap: 2.5rem;
        }

        #m48qf3l5 .css2ev3adw {
          order: -1;
        }

        #m48qf3l5 .csso8fpgfo {
          max-width: 340px;
        }

        #m48qf3l5 .css3h9nwcl {
          padding-block: 2rem;
          padding-inline: 1.75rem;
        }

        #m48qf3l5 .csss1eg0kc {
          width: 200px;
          height: 200px;
        }

        #m48qf3l5 .css2kafgir {
          display: none;
        }
      }

      @media (max-width: 575.98px) {
        #m48qf3l5 .cssjykbdjl {
          padding-inline: 1.1rem;
        }

        #m48qf3l5 .css3h9nwcl {
          padding-block: 1.65rem;
          padding-inline: 1.35rem;
          border-radius: 1.35rem;
          box-shadow: 7px 7px 0 var(--primary-dark);
        }

        #m48qf3l5 .csso8fpgfo {
          max-width: min(100%, 300px);
          border-radius: 1.5rem;
          box-shadow: 8px 8px 0 var(--accent-dark);
        }

        #m48qf3l5 .cssdb4pute {
          flex-direction: column;
        }

        #m48qf3l5 .cssd8amujq {
          width: 100%;
        }

        #m48qf3l5 .csstcs0fvc {
          display: none;
        }
      }

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

      @keyframes popframein_m4x8k2n9p1 {
        0% {
          opacity: 0;
          transform: scale(0.92) rotate(-3deg);
        }
        100% {
          opacity: 1;
          transform: scale(1) rotate(0deg);
        }
      }

      @keyframes popbobble_k7m2xq9n4w8 {
        0% {
          transform: translate(0, 0);
        }
        100% {
          transform: translate(14px, 18px);
        }
      }

      @keyframes popwobble_p3r8t5j1m6 {
        0% {
          transform: scale(1);
        }
        100% {
          transform: scale(1.08);
        }
      }

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

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

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

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

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

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

      #mjthe431 .csslspzu2e {
        position: relative;
        z-index: 1;
      }

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

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

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

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

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

      #mjthe431 .cssawem5y5 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
      }

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

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

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

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

      #mjthe431 .cssd3db0b5 {
        position: relative;
        z-index: 1;
        isolation: isolate;
      }

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

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

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

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

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

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

      #mjthe431 .csstl0uzdu:hover {
        transform: translateY(-4px);
      }

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

      #mjthe431 .css4lr69tb {
        margin: 0;
        color: var(--text-secondary);
      }

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

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

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

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

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

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

        #mjthe431 .cssgrx8quz {
          max-width: 360px;
        }

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

#m8b7lo3k {
  background: var(--neutral-50);
  padding-block: 84px;

  .csspowppho {
    text-align: center;
    max-width: 720px;
    margin-inline: auto;
    margin-bottom: 4rem;

    .css884ggj9 {
      color: var(--text-primary);
      font-size: clamp(2rem, 5vw, 3rem);
      font-weight: 900;
      margin-bottom: 1rem;
    }

    .css4wbe3ao {
      color: var(--text-secondary);
      line-height: 1.75;
    }
  }

  .cssh6hpccc {
    height: 100%;
    border-radius: 2rem;
    padding: 1rem;
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    transition: 0.35s ease;

    &:hover {
      transform: translateY(-10px);
      box-shadow: 0 22px 50px rgba(var(--bs-primary-rgb), 0.16);

      .css3mdjkvw {
        background: var(--primary-dark);
        color: var(--text-light);
      }
    }

    .css3mdjkvw {
      width: 100%;
      aspect-ratio: 1 / 1;
      border-radius: 1.5rem;
      background: var(--primary-bg);
      color: var(--primary-dark);
      display: grid;
      place-items: center;
      font-size: clamp(3rem, 8vw, 5rem);
      margin-bottom: 1.5rem;
      transition: 0.35s ease;
    }

    .cssh4uiyzx {
      padding-inline: 0.5rem;
      padding-bottom: 0.75rem;
    }

    .cssqvcu1m6 {
      color: var(--text-primary);
      font-size: 1.35rem;
      font-weight: 800;
      margin-bottom: 0.65rem;
    }

    .cssr0eexaj {
      color: var(--text-secondary);
      line-height: 1.7;
    }
  }
}

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

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

      #mdcm4em0::before {
        content: "";
        position: absolute;
        inset-block-start: -6rem;
        inset-inline-end: -4rem;
        width: 18rem;
        height: 18rem;
        border-radius: 50%;
        background: var(--warning-bg);
        opacity: 0.45;
        pointer-events: none;
        z-index: 0;
      }

      #mdcm4em0::after {
        content: "";
        position: absolute;
        inset-block-end: -5rem;
        inset-inline-start: -3rem;
        width: 14rem;
        height: 14rem;
        border-radius: 50%;
        background: var(--danger-bg);
        opacity: 0.35;
        pointer-events: none;
        z-index: 0;
      }

      #mdcm4em0 .cssb0v0k5u {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
        gap: 2.5rem;
        align-items: center;
      }

      #mdcm4em0 .cssg4kpiau {
        position: relative;
        padding-block: 3rem;
        padding-inline: 2.75rem;
        border-radius: 1.5rem;
        background: linear-gradient(145deg, var(--background-dark) 0%, var(--primary-dark) 55%, var(--accent-dark) 100%);
        box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--background-dark) 35%, var(--background-primary));
        overflow: hidden;
      }

      #mdcm4em0 .cssg4kpiau::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: 0.45rem;
        height: 100%;
        background: linear-gradient(180deg, var(--warning-color) 0%, var(--danger-color) 50%, var(--info-color) 100%);
        pointer-events: none;
      }

      #mdcm4em0 .cssg4kpiau::after {
        content: "";
        position: absolute;
        inset-block-end: -3rem;
        inset-inline-end: -3rem;
        width: 9rem;
        height: 9rem;
        border-radius: 50%;
        background: var(--secondary-bg);
        opacity: 0.18;
        pointer-events: none;
        z-index: 0;
      }

      #mdcm4em0 .cssg4kpiau > * {
        position: relative;
        z-index: 1;
      }

      #mdcm4em0 .css4qose7t {
        display: inline-block;
        margin-block-end: 1.25rem;
        padding-block: 0.4rem;
        padding-inline: 1rem;
        border-radius: 2rem;
        background: color-mix(in srgb, var(--warning-color) 22%, var(--background-dark));
        border: 1px solid var(--warning-light);
        color: var(--warning-light);
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
      }

      #mdcm4em0 .cssjk377c8 {
        margin-block-end: 1.5rem;
        color: var(--text-light);
        font-size: clamp(1.85rem, 3.5vw, 2.75rem);
        font-weight: 800;
        line-height: 1.15;
      }

      #mdcm4em0 .cssl1jpqkb {
        margin-block-end: 2rem;
        color: var(--neutral-250);
        font-size: 1.05rem;
        line-height: 1.8;
      }

      #mdcm4em0 .csskti72rs {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
      }

      #mdcm4em0 .css3l877dz {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.85rem;
        padding-inline: 1.75rem;
        border-radius: 0.65rem;
        border: 2px solid var(--warning-color);
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--danger-color) 100%);
        color: var(--text-light);
        font-weight: 700;
        text-decoration: none;
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #mdcm4em0 .css3l877dz:hover {
        transform: translateY(-3px);
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--warning-dark) 40%, var(--background-dark));
        color: var(--text-light);
      }

      #mdcm4em0 .csshhgng6k {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.85rem;
        padding-inline: 1.75rem;
        border-radius: 0.65rem;
        border: 2px solid var(--info-light);
        background: color-mix(in srgb, var(--info-color) 12%, var(--background-dark));
        color: var(--info-light);
        font-weight: 700;
        text-decoration: none;
        transition: transform 0.25s ease, background 0.25s ease;
      }

      #mdcm4em0 .csshhgng6k:hover {
        transform: translateY(-3px);
        background: color-mix(in srgb, var(--info-color) 25%, var(--background-dark));
        color: var(--text-light);
      }

      #mdcm4em0 .csski5d96n {
        position: relative;
        width: 100%;
        max-width: 22rem;
        margin-inline: auto;
        isolation: isolate;
      }

      #mdcm4em0 .cssdyk4026 {
        position: absolute;
        inset-block-start: 1.25rem;
        inset-inline-start: 1.25rem;
        width: 100%;
        aspect-ratio: 1 / 1;
        border-radius: 1.25rem;
        background: linear-gradient(135deg, var(--secondary) 0%, var(--accent) 100%);
        z-index: 0;
        pointer-events: none;
      }

      #mdcm4em0 .css4mlvtwj {
        position: relative;
        z-index: 1;
        width: 100%;
        aspect-ratio: 1 / 1;
        border-radius: 1.25rem;
        overflow: hidden;
        border: 4px solid var(--text-light);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--background-dark) 30%, var(--background-primary));
      }

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

      #mdcm4em0 .cssg1tqzp4 {
        position: absolute;
        inset-block-start: -1.25rem;
        inset-inline-start: -1.25rem;
        z-index: 0;
        width: 4.5rem;
        height: 4.5rem;
        border-radius: 0.75rem;
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--warning-dark) 100%);
        pointer-events: none;
      }

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

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

        #mdcm4em0 .cssg4kpiau {
          padding-block: 2.25rem;
          padding-inline: 1.75rem;
        }

        #mdcm4em0 .csski5d96n {
          max-width: 18rem;
          order: -1;
        }
      }

#m9l8i7j9 {
        position: relative;
        isolation: isolate;
        padding-block: clamp(3.5rem, 6vw, 6rem);
        padding-inline: 0;
        overflow: hidden;
        background: linear-gradient(165deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary)) 38%, color-mix(in srgb, var(--accent-bg) 45%, var(--white)) 100%);
      }

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

      #m9l8i7j9 .css4wvlltm span {
        position: absolute;
        display: block;
        border-radius: 50%;
        filter: blur(0);
        opacity: 0.9;
        animation: faqmesh_glow_k7p2wqm9n4xb1 14s ease-in-out infinite;
      }

      #m9l8i7j9 .css4wvlltm span:nth-child(1) {
        inline-size: min(42vw, 520px);
        block-size: min(42vw, 520px);
        inset-block-start: -18%;
        inset-inline-end: -8%;
        background: radial-gradient(circle at 30% 30%, var(--primary-light), var(--primary-bg));
        opacity: 0.35;
        animation-delay: 0s;
      }

      #m9l8i7j9 .css4wvlltm span:nth-child(2) {
        inline-size: min(55vw, 640px);
        block-size: min(55vw, 640px);
        inset-block-end: -28%;
        inset-inline-start: -12%;
        background: radial-gradient(circle at 65% 40%, var(--accent-light), var(--secondary-bg));
        opacity: 0.28;
        animation-delay: -4s;
      }

      #m9l8i7j9 .css4wvlltm span:nth-child(3) {
        inline-size: min(36vw, 380px);
        block-size: min(36vw, 380px);
        inset-block-start: 42%;
        inset-inline-start: 38%;
        background: radial-gradient(circle at 50% 50%, var(--warning-light), var(--accent));
        opacity: 0.22;
        animation-delay: -7s;
      }

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

      #m9l8i7j9 .cssho7fxdz {
        position: relative;
        border-radius: 1.75rem;
        padding: clamp(1.75rem, 4vw, 2.5rem);
        background: linear-gradient(145deg, color-mix(in srgb, var(--white) 82%, var(--primary-bg)) 0%, color-mix(in srgb, var(--white) 70%, var(--accent-bg)) 100%);
        border: 1px solid color-mix(in srgb, var(--white) 55%, var(--primary-light));
        box-shadow: 0 28px 70px color-mix(in srgb, var(--accent-dark) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--white) 70%, transparent) inset;
        overflow: hidden;
      }

      #m9l8i7j9 .cssho7fxdz::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: 100%;
        block-size: 5px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 45%, var(--accent) 100%);
        opacity: 0.95;
      }

      #m9l8i7j9 .cssho7fxdz::after {
        content: '';
        position: absolute;
        inset-inline-end: -18%;
        inset-block-start: -22%;
        inline-size: min(52%, 240px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--white) 40%, transparent), transparent 68%);
        pointer-events: none;
      }

      #m9l8i7j9 .cssad5i8ly {
        margin: 0 0 0.85rem;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--accent-dark) 55%, var(--text-tertiary));
      }

      #m9l8i7j9 .cssdinsi73 {
        margin: 0 0 1rem;
        font-size: clamp(2rem, 4.6vw, 3rem);
        line-height: 1.08;
        font-weight: 800;
        letter-spacing: -0.035em;
        color: var(--neutral-1050);
      }

      #m9l8i7j9 .css22ci8ay {
        margin: 0 0 1.35rem;
        font-size: 1.05rem;
        line-height: 1.65;
        color: var(--text-secondary);
        max-width: 38ch;
      }

      #m9l8i7j9 .css53c0uoa {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.65rem;
        padding-inline: 1.15rem;
        border-radius: 999px;
        text-decoration: none;
        font-weight: 700;
        font-size: 0.95rem;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent) 0%, var(--secondary) 100%);
        box-shadow: 0 14px 34px color-mix(in srgb, var(--accent-dark) 28%, transparent), 0 2px 0 color-mix(in srgb, var(--white) 35%, transparent) inset;
        border: 1px solid color-mix(in srgb, var(--white) 38%, var(--accent-dark));
        transition: transform 0.35s cubic-bezier(0.34, 1.4, 0.64, 1), box-shadow 0.35s ease, filter 0.35s ease;
      }

      #m9l8i7j9 .css53c0uoa::after {
        content: '';
        inline-size: 0.55rem;
        block-size: 0.55rem;
        border-radius: 50%;
        background: var(--warning-bg);
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--warning-bg) 35%, transparent);
      }

      #m9l8i7j9 .css53c0uoa:hover {
        transform: translateY(-3px);
        filter: saturate(1.08);
        box-shadow: 0 22px 48px color-mix(in srgb, var(--secondary-dark) 26%, transparent), 0 2px 0 color-mix(in srgb, var(--white) 35%, transparent) inset;
        color: var(--text-light);
      }

      #m9l8i7j9 .css53c0uoa:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--primary) 55%, transparent);
        outline-offset: 3px;
      }

      #m9l8i7j9 .csssdbgspq {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
        margin-block-start: 1.35rem;
      }

      #m9l8i7j9 .css626eyn5 {
        padding-block: 0.35rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--neutral-850);
        background: color-mix(in srgb, var(--white) 58%, var(--neutral-150));
        border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--primary-bg));
      }

      #m9l8i7j9 .cssfkkti2c {
        --faq-radius: 1.35rem;
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }

      #m9l8i7j9 .cssfkkti2c .accordion-item {
        border: none;
        border-radius: var(--faq-radius);
        overflow: hidden;
        background: color-mix(in srgb, var(--white) 78%, var(--neutral-50));
        box-shadow: 0 18px 46px color-mix(in srgb, var(--neutral-950) 10%, transparent), 0 1px 0 color-mix(in srgb, var(--white) 75%, transparent) inset;
      }

      #m9l8i7j9 .cssfkkti2c .accordion-item:nth-child(3n + 1) {
        box-shadow: 0 18px 46px color-mix(in srgb, var(--primary-dark) 14%, transparent), 0 1px 0 color-mix(in srgb, var(--white) 75%, transparent) inset;
      }

      #m9l8i7j9 .cssfkkti2c .accordion-item:nth-child(3n + 2) {
        box-shadow: 0 18px 46px color-mix(in srgb, var(--secondary-dark) 14%, transparent), 0 1px 0 color-mix(in srgb, var(--white) 75%, transparent) inset;
      }

      #m9l8i7j9 .cssfkkti2c .accordion-item:nth-child(3n + 3) {
        box-shadow: 0 18px 46px color-mix(in srgb, var(--accent-dark) 14%, transparent), 0 1px 0 color-mix(in srgb, var(--white) 75%, transparent) inset;
      }

      #m9l8i7j9 .cssfkkti2c .accordion-header {
        margin: 0;
      }

      #m9l8i7j9 .cssfkkti2c .accordion-button {
        padding-block: 1.25rem;
        padding-inline: 1.35rem;
        font-size: 1.06rem;
        font-weight: 700;
        line-height: 1.45;
        color: var(--neutral-1050);
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 92%, var(--neutral-50)) 0%, color-mix(in srgb, var(--white) 82%, var(--neutral-50)) 100%);
        box-shadow: none;
        border: none;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        text-align: start;
        position: relative;
      }

      #m9l8i7j9 .cssfkkti2c .accordion-button::after {
        display: none;
      }

      #m9l8i7j9 .csspn4rq51 {
        flex: 1;
        min-inline-size: 0;
      }

      #m9l8i7j9 .csssikn07f {
        flex-shrink: 0;
        inline-size: 2.5rem;
        block-size: 2.5rem;
        border-radius: 50%;
        display: grid;
        place-items: center;
        background: color-mix(in srgb, var(--white) 55%, var(--neutral-150));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 65%, var(--primary-bg));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--neutral-950) 8%, transparent);
        transition: background-color 0.35s ease, border-color 0.35s ease, transform 0.35s cubic-bezier(0.34, 1.4, 0.64, 1);
      }

      #m9l8i7j9 .csssikn07f::before {
        content: '';
        inline-size: 0.55rem;
        block-size: 0.55rem;
        border-inline-end: 2px solid var(--neutral-650);
        border-block-end: 2px solid var(--neutral-650);
        transform: rotate(45deg);
        margin-block-end: 0.18rem;
        transition: border-color 0.35s ease, transform 0.35s cubic-bezier(0.34, 1.4, 0.64, 1), margin 0.35s ease;
      }

      #m9l8i7j9 .cssfkkti2c .accordion-button:not(.collapsed) .csssikn07f {
        background-color: var(--accent);
        border-color: color-mix(in srgb, var(--white) 40%, var(--accent-dark));
        box-shadow: 0 14px 28px color-mix(in srgb, var(--accent-dark) 22%, transparent);
      }

      #m9l8i7j9 .cssfkkti2c .accordion-button:not(.collapsed) .csssikn07f::before {
        border-inline-end-color: var(--text-light);
        border-block-end-color: var(--text-light);
        transform: rotate(225deg);
        margin-block-end: 0;
        margin-block-start: 0.18rem;
      }

      #m9l8i7j9 .cssfkkti2c .accordion-item:nth-child(3n + 1) .accordion-button::before {
        content: '';
        position: absolute;
        inset-block: 0.55rem;
        inset-inline-start: 0;
        inline-size: 4px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--primary-light), var(--primary-dark));
      }

      #m9l8i7j9 .cssfkkti2c .accordion-item:nth-child(3n + 2) .accordion-button::before {
        content: '';
        position: absolute;
        inset-block: 0.55rem;
        inset-inline-start: 0;
        inline-size: 4px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--secondary-light), var(--secondary-dark));
      }

      #m9l8i7j9 .cssfkkti2c .accordion-item:nth-child(3n + 3) .accordion-button::before {
        content: '';
        position: absolute;
        inset-block: 0.55rem;
        inset-inline-start: 0;
        inline-size: 4px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent-light), var(--accent-dark));
      }

      #m9l8i7j9 .cssfkkti2c .accordion-button:not(.collapsed) {
        background: linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 22%, var(--white)) 0%, color-mix(in srgb, var(--accent-bg) 18%, var(--white)) 100%);
        color: var(--neutral-1050);
      }

      #m9l8i7j9 .cssfkkti2c .accordion-button:focus {
        box-shadow: none;
      }

      #m9l8i7j9 .cssfkkti2c .accordion-button:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--secondary) 45%, transparent);
        outline-offset: -2px;
      }

      #m9l8i7j9 .cssfkkti2c .accordion-body {
        padding-block: 0 1.35rem;
        padding-inline: 1.35rem 1.35rem;
        padding-inline-start: calc(1.35rem + 10px);
        font-size: 1.02rem;
        line-height: 1.75;
        color: var(--neutral-850);
        background: color-mix(in srgb, var(--neutral-50) 88%, var(--white));
        border-block-start: 1px solid color-mix(in srgb, var(--neutral-150) 75%, var(--accent-bg));
      }

      @keyframes faqmesh_glow_k7p2wqm9n4xb1 {
        0%,
        100% {
          transform: scale(1) translate3d(0, 0, 0);
          opacity: 0.9;
        }
        50% {
          transform: scale(1.06) translate3d(0, 1.2%, 0);
          opacity: 1;
        }
      }

      @media (max-width: 991.98px) {
        #m9l8i7j9 .cssho7fxdz {
          margin-block-end: 0.5rem;
        }

        #m9l8i7j9 .css22ci8ay {
          max-width: none;
        }
      }

      @media (max-width: 575.98px) {
        #m9l8i7j9 .cssfkkti2c .accordion-button {
          padding-block: 1.05rem;
          padding-inline: 1.05rem;
          font-size: 1rem;
        }

        #m9l8i7j9 .csssikn07f {
          inline-size: 2.25rem;
          block-size: 2.25rem;
        }

        #m9l8i7j9 .cssfkkti2c .accordion-body {
          padding-inline: 1.05rem 1.05rem;
          padding-inline-start: calc(1.05rem + 8px);
          font-size: 0.98rem;
        }
      }

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

      #mc3tt2xu::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: min(52vw, 28rem);
        block-size: min(52vw, 28rem);
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-light) 55%, transparent), transparent 68%);
        opacity: 0.45;
        pointer-events: none;
        animation: contactambient_k7mqp2xn9rw4t 22s ease-in-out infinite;
      }

      #mc3tt2xu::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-end: 0;
        inline-size: min(48vw, 24rem);
        block-size: min(48vw, 24rem);
        background: radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--secondary-light) 40%, transparent), transparent 65%);
        opacity: 0.35;
        pointer-events: none;
        animation: contactambient_k7mqp2xn9rw4t 28s ease-in-out infinite reverse;
      }

      @keyframes contactambient_k7mqp2xn9rw4t {
        0%,
        100% {
          transform: translateY(0) scale(1);
          opacity: 0.35;
        }
        50% {
          transform: translateY(-12px) scale(1.04);
          opacity: 0.5;
        }
      }

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

      #mc3tt2xu .cssalo6z31 {
        border-radius: 1.75rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 65%, transparent);
        background: color-mix(in srgb, var(--background-tertiary) 92%, transparent);
        box-shadow: 0 24px 48px color-mix(in srgb, var(--neutral-950) 12%, transparent);
        overflow: hidden;
      }

      #mc3tt2xu .css2y5ora7 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
      }

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

      #mc3tt2xu .cssk8wv1zm {
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.5rem, 3vw, 2.75rem);
        background: linear-gradient(145deg, var(--background-dark) 0%, color-mix(in srgb, var(--neutral-1050) 88%, var(--primary-dark)) 100%);
        color: var(--text-light);
        border-inline-end: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
        display: flex;
        flex-direction: column;
        gap: clamp(1.5rem, 3vw, 2.25rem);
      }

      #mc3tt2xu .cssci4klhb {
        margin: 0;
        font-size: 0.72rem;
        font-weight: 600;
        letter-spacing: 0.28em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--accent-light) 85%, var(--text-light));
      }

      #mc3tt2xu .cssrhg4f3v {
        margin: 0;
        font-size: clamp(1.85rem, 2.8vw, 2.45rem);
        font-weight: 700;
        line-height: 1.15;
        letter-spacing: -0.02em;
      }

      #mc3tt2xu .css71lkmwz {
        margin: 0;
        font-size: 1rem;
        line-height: 1.7;
        color: color-mix(in srgb, var(--text-light) 78%, var(--accent-bg));
        max-inline-size: 36ch;
      }

      #mc3tt2xu .css8zq00cd {
        block-size: 1px;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-light) 22%, transparent), transparent);
      }

      #mc3tt2xu .cssldhur3w {
        display: flex;
        flex-direction: column;
        gap: 0;
      }

      #mc3tt2xu .cssn9moo0a {
        padding-block: 1.15rem;
        border-block-end: 1px solid color-mix(in srgb, var(--text-light) 10%, transparent);
      }

      #mc3tt2xu .cssn9moo0a:last-child {
        border-block-end: none;
        padding-block-end: 0;
      }

      #mc3tt2xu .cssn9moo0a:first-child {
        padding-block-start: 0;
      }

      #mc3tt2xu .cssuernrh0 {
        display: block;
        font-size: 0.68rem;
        font-weight: 600;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 52%, var(--secondary-light));
        margin-block-end: 0.45rem;
      }

      #mc3tt2xu .csssv3kufs {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 500;
        line-height: 1.55;
        color: var(--text-light);
      }

      #mc3tt2xu .csssv3kufs a {
        color: inherit;
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--accent-light) 55%, transparent);
        padding-block-end: 0.1rem;
        transition: color 0.2s ease, border-color 0.2s ease;
      }

      #mc3tt2xu .csssv3kufs a:hover {
        color: var(--accent-light);
        border-block-end-color: var(--accent-light);
      }

      #mc3tt2xu .css9s0nens {
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.5rem, 3vw, 2.75rem);
        background: var(--background-tertiary);
      }

      #mc3tt2xu .cssjs30pix {
        margin-block-end: 1.75rem;
      }

      #mc3tt2xu .css5y5mr7y {
        margin: 0;
        font-size: clamp(1.45rem, 2.2vw, 1.85rem);
        font-weight: 700;
        letter-spacing: -0.02em;
        color: var(--text-primary);
      }

      #mc3tt2xu .form-control {
        border-radius: 0.65rem;
        border: 1px solid var(--neutral-150);
        padding-block: 0.95rem;
        padding-inline: 1.1rem;
        font-size: 1rem;
        background: var(--background-primary);
        color: var(--text-primary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
      }

      #mc3tt2xu .form-control:focus {
        border-color: color-mix(in srgb, var(--primary) 65%, var(--neutral-250));
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 18%, transparent);
        background: var(--background-tertiary);
        outline: none;
      }

      #mc3tt2xu .form-control::placeholder {
        color: var(--text-tertiary);
      }

      #mc3tt2xu textarea.form-control {
        resize: vertical;
        min-block-size: 9rem;
      }

      #mc3tt2xu .form-check-input {
        inline-size: 1.15rem;
        block-size: 1.15rem;
        border: 1px solid var(--neutral-250);
        border-radius: 0.25rem;
        margin-inline-end: 0.55rem;
        margin-block-start: 0.2rem;
        cursor: pointer;
      }

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

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

      #mc3tt2xu .form-check-label {
        font-size: 0.92rem;
        line-height: 1.55;
        color: var(--text-secondary);
        cursor: pointer;
      }

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

      #mc3tt2xu .form-check-label a:hover {
        color: var(--primary);
      }

      #mc3tt2xu .cssteapkti {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 100%;
        padding-block: 1rem;
        padding-inline: 1.5rem;
        border-radius: 0.65rem;
        border: none;
        font-size: 0.95rem;
        font-weight: 600;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary) 0%, color-mix(in srgb, var(--primary) 70%, var(--accent-dark)) 100%);
        box-shadow: 0 14px 28px color-mix(in srgb, var(--primary-dark) 28%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #mc3tt2xu .cssteapkti:hover {
        transform: translateY(-2px);
        box-shadow: 0 18px 34px color-mix(in srgb, var(--primary) 32%, transparent);
        filter: brightness(1.03);
      }

      #mc3tt2xu .cssteapkti:active {
        transform: translateY(0);
      }

      @media (max-width: 991.98px) {
        #mc3tt2xu .cssk8wv1zm {
          border-inline-end: none;
          border-block-end: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
        }
      }

      @media (max-width: 575.98px) {
        #mc3tt2xu .cssalo6z31 {
          border-radius: 1.25rem;
        }
      }

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

      @keyframes footershake_x7y4z6w8v3 {
        0%,
        100% {
          transform: translateX(0);
        }
        25% {
          transform: translateX(-3px);
        }
        75% {
          transform: translateX(3px);
        }
      }

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

      #mes0cuus::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        bottom: 0;
        background: radial-gradient(ellipse at top, var(--primary-dark) 0%, transparent 70%);
        opacity: 0.15;
        pointer-events: none;
      }

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

      #mes0cuus .csskz14rhx {
        position: relative;
        z-index: 1;
        animation: footerfadein_k8m3n9p2q1r 0.6s ease-out;
      }

      #mes0cuus .cssric7joo {
        color: var(--primary-light);
        font-size: 0.95rem;
        font-weight: 700;
        margin-bottom: 1.75rem;
        position: relative;
        padding-bottom: 1rem;
        letter-spacing: 0.5px;
        text-transform: uppercase;
      }

      #mes0cuus .cssric7joo::before {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 60px;
        height: 2px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        border-radius: 2px;
      }

      #mes0cuus .cssric7joo::after {
        content: '';
        position: absolute;
        bottom: -2px;
        inset-inline-start: 0;
        width: 30px;
        height: 2px;
        background: var(--secondary);
        border-radius: 2px;
        opacity: 0.6;
      }

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

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

      #mes0cuus .list-unstyled li {
        margin-bottom: 1rem;
        padding-inline-start:0.5rem;
        transition: all 0.3s ease;
      }

      #mes0cuus .list-unstyled li:hover {
        padding-inline-start:1rem;
      }

      #mes0cuus .list-unstyled li i {
        color: var(--primary);
        margin-inline-end: 0.75rem;
        font-size: 1.15em;
        width: 20px;
        text-align: center;
        transition: all 0.3s ease;
      }

      #mes0cuus .list-unstyled li:hover i {
        color: var(--accent-light);
        transform: scale(1.2);
      }

      #mes0cuus a {
        color: var(--neutral-250);
        text-decoration: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
        display: inline-block;
        font-size: 0.95rem;
      }

      #mes0cuus a::before {
        content: '';
        position: absolute;
        bottom: -2px;
        inset-inline-start: 0;
        width: 0;
        height: 1px;
        background: var(--primary);
        transition: width 0.3s ease;
      }

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

      #mes0cuus a:hover::before {
        width: 100%;
      }

      #mes0cuus .cssfh02w73 {
        background: rgba(92, 161, 232, 0.05);
        border-left: 3px solid var(--primary);
        padding: 1.5rem;
        border-radius: 8px;
        margin-bottom: 2rem;
        backdrop-filter: blur(10px);
      }

      #mes0cuus .csscxougvf {
        background: linear-gradient(135deg, var(--neutral-850) 0%, var(--neutral-750) 100%);
        color: var(--text-light);
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-inline-end: 0.75rem;
        margin-bottom: 0.5rem;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        border: 1px solid rgba(92, 161, 232, 0.2);
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      }

      #mes0cuus .csscxougvf:hover {
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        transform: translateY(-4px) scale(1.05);
        box-shadow: 0 8px 16px rgba(92, 161, 232, 0.3);
        border-color: var(--primary-light);
      }

      #mes0cuus .csscxougvf:active {
        animation: footershake_x7y4z6w8v3 0.3s ease;
      }

      #mes0cuus .csscxougvf i {
        font-size: 1.3rem;
        transition: transform 0.3s ease;
      }

      #mes0cuus .csscxougvf:hover i {
        transform: scale(1.15);
      }

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

      #mes0cuus .css4cb60vh::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 100px;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);
      }

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

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

      #mes0cuus .cssj6k2rk3 {
        margin-bottom: 2.5rem;
      }

      #mes0cuus .cssj6k2rk3:last-child {
        margin-bottom: 0;
      }

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

        #mes0cuus .cssric7joo {
          font-size: 0.9rem;
          margin-bottom: 1.25rem;
        }

        #mes0cuus .css4cb60vh {
          text-align: center;
          margin-top: 3rem;
          padding-top: 1.5rem;
        }

        #mes0cuus .css4cb60vh span {
          display: block;
          margin-bottom: 0.75rem;
        }

        #mes0cuus .csscxougvf {
          width: 44px;
          height: 44px;
          margin-inline-end: 0.5rem;
        }

        #mes0cuus .cssfh02w73 {
          padding: 1.25rem;
        }
      }

#m3qb43dm {
        --header-surface: var(--background-tertiary);
        --header-edge: var(--neutral-150);
        --header-muted: var(--text-tertiary);
        --header-ink: var(--text-primary);
        --header-glow: color-mix(in srgb, var(--accent) 35%, transparent);
        --header-shadow: color-mix(in srgb, var(--neutral-950) 14%, transparent);
        --header-frost: color-mix(in srgb, var(--text-light) 10%, transparent);
        --header-line: color-mix(in srgb, var(--primary) 55%, transparent);
        position: relative;
        z-index: 1030;
      }

      #m3qb43dm .css19vdyv7 {
        position: relative;
        background: var(--header-surface);
        border-block-end: 1px solid var(--header-edge);
        box-shadow: 0 0.35rem 1.25rem var(--header-shadow);
        animation: headerrise_m4k9p2x7nq8w1rt 0.65s ease-out both;
      }

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

      #m3qb43dm .css19vdyv7::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--header-line) 50%, transparent 100%);
        opacity: 0.85;
        pointer-events: none;
      }

      #m3qb43dm .css5azlbj4 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0;
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 65%, transparent);
        background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 0%, var(--background-primary) 45%, color-mix(in srgb, var(--info-bg) 18%, var(--background-primary)) 100%);
      }

      #m3qb43dm .cssbjjw10x {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--header-muted);
      }

      #m3qb43dm .cssp4uyaxw {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.5rem 1rem;
      }

      #m3qb43dm .cssab5kf1j {
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-secondary);
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      #m3qb43dm .css19o7sy5 {
        padding-block: 0.85rem;
        padding-inline: 0;
      }

      #m3qb43dm .css2aiyukq {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
          'brand'
          'toggle'
          'nav';
        align-items: center;
        gap: 0.75rem;
      }

      #m3qb43dm .cssgd64wrh {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.2rem;
        text-decoration: none;
        color: inherit;
        min-width: 0;
      }

      #m3qb43dm .cssb5wcewr {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--text-light);
        font-weight: 800;
        font-size: 1.05rem;
        letter-spacing: 0.02em;
        box-shadow: 0 0.35rem 0.95rem var(--header-glow);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
      }

      #m3qb43dm .cssewvaw2n {
        font-size: 1.2rem;
        font-weight: 800;
        line-height: 1.15;
        color: var(--header-ink);
        white-space: normal;
      }

      #m3qb43dm .cssssuqm1i {
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--header-muted);
        max-width: 22rem;
      }

      #m3qb43dm .csstmeyznb {
        grid-area: toggle;
        justify-self: end;
        align-self: center;
        width: 2.85rem;
        height: 2.55rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-250));
        background: color-mix(in srgb, var(--background-primary) 88%, var(--primary-bg));
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        padding: 0;
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
      }

      #m3qb43dm .csstmeyznb:hover {
        border-color: color-mix(in srgb, var(--accent) 55%, var(--neutral-250));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--accent) 22%, transparent);
      }

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

      #m3qb43dm .cssmvbntry {
        display: flex;
        flex-direction: column;
        gap: 0.28rem;
        width: 1.25rem;
      }

      #m3qb43dm .cssmvbntry span {
        display: block;
        height: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #m3qb43dm .css5koqx47 {
        grid-area: nav;
        width: 100%;
      }

      #m3qb43dm .cssf2cfffz {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        list-style: none;
        margin: 0;
        padding: 0.35rem 0 0;
      }

      #m3qb43dm .cssac420zh {
        display: block;
        text-decoration: none;
        font-size: 0.95rem;
        font-weight: 700;
        color: var(--text-secondary);
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 0.75rem;
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #m3qb43dm .cssac420zh:hover {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent);
      }

      #m3qb43dm .csss61t80t {
        display: none;
        align-items: center;
        justify-content: flex-end;
        gap: 0.65rem;
      }

      #m3qb43dm .css7ip1yym {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        font-weight: 800;
        font-size: 0.9rem;
        padding-block: 0.65rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 52%, var(--accent-dark) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary) 28%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #m3qb43dm .css7ip1yym:hover {
        filter: brightness(1.03);
        box-shadow: 0 0.55rem 1.35rem color-mix(in srgb, var(--accent) 30%, transparent);
      }

      #m3qb43dm .css7ip1yym:focus-visible {
        outline: 2px solid var(--accent-light);
        outline-offset: 3px;
      }

      @media (min-width: 992px) {
        #m3qb43dm .collapse.css5koqx47 {
          display: block !important;
        }

        #m3qb43dm .css2aiyukq {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
          grid-template-areas: 'brand nav actions';
          gap: 1rem;
          align-items: center;
        }

        #m3qb43dm .csstmeyznb {
          display: none;
        }

        #m3qb43dm .css5koqx47 {
          justify-self: center;
          width: min(100%, 44rem);
        }

        #m3qb43dm .cssf2cfffz {
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          gap: 0.35rem;
          padding: 0;
        }

        #m3qb43dm .cssac420zh {
          padding-block: 0.55rem;
          padding-inline: 0.95rem;
          font-size: 0.92rem;
        }

        #m3qb43dm .csss61t80t {
          display: flex;
        }

        #m3qb43dm .cssgd64wrh {
          flex-direction: row;
          align-items: center;
          gap: 0.85rem;
        }
      }

      @media (max-width: 991.98px) {
        #m3qb43dm .css5koqx47 {
          padding-block-start: 0.25rem;
          border-block-start: 1px dashed color-mix(in srgb, var(--neutral-350) 55%, transparent);
        }
      }

      @keyframes headerrise_m4k9p2x7nq8w1rt {
        from {
          opacity: 0;
          transform: translateY(-0.65rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      [dir='rtl'] #m3qb43dm .cssgd64wrh {
        align-items: flex-end;
      }

      [dir='rtl'] #m3qb43dm .csstmeyznb {
        justify-self: start;
      }

      [dir='rtl'] #m3qb43dm .csss61t80t {
        justify-content: flex-start;
      }

@keyframes risein_m8k2q7x4np {
  from {
    opacity: 0;
    transform: translateY(1.25rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slashin_v3h9r1c6wd {
  from {
    opacity: 0;
    transform: scaleX(0);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}
@keyframes popglow_t5j8n2b4ye {
  0%,
  100% {
    box-shadow: 0.35rem 0.35rem 0 var(--accent);
  }
  50% {
    box-shadow: 0.55rem 0.55rem 0 var(--warning-color);
  }
}
#m4734p3g {
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  color: var(--text-primary);
  background:
    linear-gradient(160deg, var(--primary-bg) 0%, var(--background-primary) 38%, var(--accent-bg) 100%);
}
#m4734p3g::before {
  content: "";
  position: absolute;
  inset-block-start: -8rem;
  inset-inline-end: -6rem;
  width: 22rem;
  height: 22rem;
  border-radius: 50%;
  background: color-mix(in srgb, var(--secondary-bg) 55%, var(--white));
  pointer-events: none;
  animation: risein_m8k2q7x4np 0.9s ease both;
}
#m4734p3g::after {
  content: "";
  position: absolute;
  inset-block-end: 12%;
  inset-inline-start: -4rem;
  width: 16rem;
  height: 16rem;
  background: color-mix(in srgb, var(--warning-bg) 60%, var(--white));
  transform: rotate(18deg);
  pointer-events: none;
}
#m4734p3g .cssha1gatp {
  position: relative;
  z-index: 1;
}
#m4734p3g .cssib179cn {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  margin-block-end: 1.75rem;
  animation: risein_m8k2q7x4np 0.7s ease both;
}
#m4734p3g .cssongrvvn {
  position: relative;
  padding-block: 2rem;
  padding-inline: 1.5rem;
  background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 45%, var(--warning-color) 100%);
  color: var(--text-light);
  clip-path: polygon(0 0, 100% 0, 100% 88%, 92% 100%, 0 100%);
  box-shadow: 0.75rem 0.75rem 0 var(--accent-dark);
}
#m4734p3g .cssmrji4hq {
  display: block;
  width: min(12rem, 55%);
  height: 0.35rem;
  margin-block-end: 1.25rem;
  background: linear-gradient(90deg, var(--accent-bg) 0%, var(--secondary-bg) 100%);
  transform-origin: left center;
  animation: slashin_v3h9r1c6wd 0.8s 0.15s ease both;
}
#m4734p3g .csslh309kv {
  margin: 0;
  font-size: clamp(2.1rem, 5vw, 3.4rem);
  line-height: 1.05;
  font-weight: 800;
  letter-spacing: -0.04em;
  color: var(--text-light);
}
#m4734p3g .css3xrx0u0 {
  margin: 0;
  margin-block-start: 1rem;
  max-width: 38rem;
  font-size: 1.05rem;
  line-height: 1.75;
  color: color-mix(in srgb, var(--white) 90%, var(--primary-bg));
}
#m4734p3g .cssrdb3el3 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
  align-content: start;
}
#m4734p3g .css6nr5k8n {
  padding-block: 0.95rem;
  padding-inline: 1.1rem;
  background: var(--background-tertiary);
  border: 0.2rem solid var(--neutral-1050);
  color: var(--text-primary);
  font-weight: 600;
  line-height: 1.5;
  animation: popglow_t5j8n2b4ye 4s ease-in-out infinite;
}
#m4734p3g .css6nr5k8n:nth-child(2) {
  background: var(--secondary-bg);
  color: var(--neutral-1050);
  animation-delay: 0.4s;
}
#m4734p3g .css6nr5k8n:nth-child(3) {
  background: var(--accent-bg);
  color: var(--neutral-1050);
  animation-delay: 0.8s;
}
#m4734p3g .css6nr5k8n:nth-child(4) {
  background: var(--warning-bg);
  color: var(--neutral-1050);
  animation-delay: 1.2s;
}
#m4734p3g .cssm9on2xe {
  margin-block-end: 2rem;
  padding-block: 1rem;
  padding-inline: 1rem;
  background: var(--neutral-1050);
  border: 0.2rem solid var(--primary);
  box-shadow: 0.5rem 0.5rem 0 var(--secondary);
}
#m4734p3g .cssq3aisrn {
  margin: 0;
  margin-block-end: 0.85rem;
  color: var(--primary-bg);
  font-size: 0.85rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
#m4734p3g .cssmnkbgo3 {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}
#m4734p3g .cssg9kpt8x {
  display: inline-block;
  text-decoration: none;
  padding-block: 0.55rem;
  padding-inline: 0.9rem;
  color: var(--text-light);
  background: color-mix(in srgb, var(--white) 8%, var(--neutral-1050));
  border-block-end: 0.22rem solid var(--accent);
  font-weight: 600;
  font-size: 0.92rem;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
#m4734p3g .cssg9kpt8x:hover {
  background: var(--primary);
  border-block-end-color: var(--warning-bg);
  color: var(--white);
}
#m4734p3g .cssaowdo0t {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.15rem;
}
#m4734p3g .css9ggiax8 {
  position: relative;
  padding-block: 1.5rem;
  padding-inline: 1.25rem;
  background: var(--background-tertiary);
  border: 0.18rem solid var(--neutral-1050);
  box-shadow: 0.4rem 0.4rem 0 var(--primary-light);
}
#m4734p3g .cssrkavex9 {
  background: linear-gradient(120deg, var(--primary-bg) 0%, var(--background-tertiary) 55%);
  box-shadow: 0.4rem 0.4rem 0 var(--accent);
}
#m4734p3g .csslu1hfjx {
  background: linear-gradient(200deg, var(--secondary-bg) 0%, var(--background-tertiary) 60%);
  box-shadow: 0.4rem 0.4rem 0 var(--secondary-dark);
}
#m4734p3g .cssb8ep5hd {
  background: linear-gradient(145deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
  color: var(--text-light);
  box-shadow: 0.4rem 0.4rem 0 var(--info-color);
}
#m4734p3g .css3hffe6a {
  background: linear-gradient(160deg, var(--warning-bg) 0%, var(--background-tertiary) 70%);
  box-shadow: 0.4rem 0.4rem 0 var(--warning-dark);
}
#m4734p3g .cssoj557bl {
  background: linear-gradient(180deg, var(--info-bg) 0%, var(--background-tertiary) 65%);
  box-shadow: 0.4rem 0.4rem 0 var(--info-dark);
}
#m4734p3g .cssp3a365h {
  margin: 0;
  margin-block-end: 0.85rem;
  font-size: clamp(1.2rem, 2.4vw, 1.55rem);
  line-height: 1.25;
  font-weight: 800;
  color: var(--text-primary);
  letter-spacing: -0.02em;
}
#m4734p3g .cssb8ep5hd .cssp3a365h {
  color: var(--accent-bg);
}
#m4734p3g .csskmmj47e {
  margin: 0;
  color: var(--text-secondary);
  line-height: 1.78;
  font-size: 0.97rem;
}
#m4734p3g .csskmmj47e + .csskmmj47e {
  margin-block-start: 0.7rem;
}
#m4734p3g .cssb8ep5hd .csskmmj47e {
  color: color-mix(in srgb, var(--white) 82%, var(--accent-light));
}
#m4734p3g .css6oss78g {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
#m4734p3g .css45f1jnn {
  padding-block: 1.15rem;
  padding-inline: 1.1rem;
  background: var(--background-primary);
  border-inline-start: 0.35rem solid var(--primary);
}
#m4734p3g .csslninbr8 {
  border-inline-start-color: var(--secondary);
  background: color-mix(in srgb, var(--secondary-bg) 28%, var(--background-tertiary));
}
#m4734p3g .cssm7tvnhg {
  border-inline-start-color: var(--warning-color);
  background: color-mix(in srgb, var(--warning-bg) 30%, var(--background-tertiary));
}
#m4734p3g .csso2gtt8y {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
  margin: 0;
}
#m4734p3g .csso3rby87 {
  margin: 0;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  background: var(--background-tertiary);
  border: 0.15rem solid var(--neutral-1050);
  border-block-start: 0.35rem solid var(--accent);
  color: var(--neutral-850);
  line-height: 1.65;
}
#m4734p3g .csso3rby87:nth-child(2n) {
  border-block-start-color: var(--secondary);
}
#m4734p3g .csso3rby87:nth-child(3n) {
  border-block-start-color: var(--warning-color);
}
#m4734p3g .cssqtbg3vs {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 0.55rem;
}
#m4734p3g .cssqtbg3vs li {
  position: relative;
  margin: 0;
  padding-block: 0.55rem;
  padding-inline: 0.85rem;
  padding-inline-start: 1.85rem;
  color: var(--text-secondary);
  line-height: 1.65;
  font-size: 0.95rem;
  background: color-mix(in srgb, var(--background-primary) 80%, var(--primary-bg));
  border-inline-start: 0.2rem solid var(--primary);
}
#m4734p3g .cssqtbg3vs li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0.65rem;
  inset-block-start: 0.95rem;
  width: 0.55rem;
  height: 0.55rem;
  background: var(--accent);
  transform: rotate(45deg);
}
#m4734p3g .cssb8ep5hd .cssqtbg3vs li {
  background: color-mix(in srgb, var(--white) 8%, var(--neutral-1050));
  color: color-mix(in srgb, var(--white) 88%, var(--accent-light));
  border-inline-start-color: var(--accent-light);
}
#m4734p3g .cssb8ep5hd .cssqtbg3vs li::before {
  background: var(--warning-bg);
}
#m4734p3g .cssl1ff9ry {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
#m4734p3g .cssbv365p1 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  padding-block: 1.75rem;
  padding-inline: 1.35rem;
  background: linear-gradient(125deg, var(--accent-dark) 0%, var(--primary-dark) 48%, var(--secondary-dark) 100%);
  border: 0.22rem solid var(--neutral-1050);
  box-shadow: 0.55rem 0.55rem 0 var(--warning-color);
  color: var(--text-light);
}
#m4734p3g .cssbv365p1 .cssp3a365h {
  color: var(--warning-bg);
}
#m4734p3g .cssbv365p1 .csskmmj47e {
  color: color-mix(in srgb, var(--white) 90%, var(--accent-bg));
}
#m4734p3g .csssuqyh3v {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 0.65rem;
}
#m4734p3g .csspl66rof {
  padding-block: 0.75rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--white) 12%, var(--accent-dark));
  border: 0.12rem solid color-mix(in srgb, var(--white) 35%, var(--accent));
  color: var(--text-light);
  font-weight: 600;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #m4734p3g .cssib179cn {
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
    align-items: stretch;
  }
  #m4734p3g .cssongrvvn {
    padding-block: 2.5rem;
    padding-inline: 2rem;
  }
  #m4734p3g .csso2gtt8y {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #m4734p3g .csso3rby87:nth-child(5) {
    grid-column: 1 / -1;
  }
  #m4734p3g .css6oss78g,
  #m4734p3g .cssl1ff9ry {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #m4734p3g .cssbv365p1 {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
    align-items: center;
  }
}
@media (min-width: 992px) {
  #m4734p3g .css9ggiax8 {
    padding-block: 1.85rem;
    padding-inline: 1.75rem;
  }
  #m4734p3g .cssm9on2xe {
    position: sticky;
    inset-block-start: 0.75rem;
    z-index: 2;
  }
}
@media (max-width: 575.98px) {
  #m4734p3g .cssongrvvn {
    clip-path: none;
    padding-block: 1.5rem;
    padding-inline: 1.15rem;
  }
  #m4734p3g .css9ggiax8,
  #m4734p3g .cssbv365p1 {
    padding-block: 1.2rem;
    padding-inline: 1rem;
  }
  #m4734p3g .css6nr5k8n {
    box-shadow: 0.25rem 0.25rem 0 var(--accent);
    animation: none;
  }
}
[dir="rtl"] #m4734p3g .cssmrji4hq {
  transform-origin: right center;
}

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

      @keyframes footershake_x7y4z6w8v3 {
        0%,
        100% {
          transform: translateX(0);
        }
        25% {
          transform: translateX(-3px);
        }
        75% {
          transform: translateX(3px);
        }
      }

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

      #mkj68dx9::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        bottom: 0;
        background: radial-gradient(ellipse at top, var(--primary-dark) 0%, transparent 70%);
        opacity: 0.15;
        pointer-events: none;
      }

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

      #mkj68dx9 .csst4t5p1v {
        position: relative;
        z-index: 1;
        animation: footerfadein_k8m3n9p2q1r 0.6s ease-out;
      }

      #mkj68dx9 .css5kw1d9g {
        color: var(--primary-light);
        font-size: 0.95rem;
        font-weight: 700;
        margin-bottom: 1.75rem;
        position: relative;
        padding-bottom: 1rem;
        letter-spacing: 0.5px;
        text-transform: uppercase;
      }

      #mkj68dx9 .css5kw1d9g::before {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 60px;
        height: 2px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        border-radius: 2px;
      }

      #mkj68dx9 .css5kw1d9g::after {
        content: '';
        position: absolute;
        bottom: -2px;
        inset-inline-start: 0;
        width: 30px;
        height: 2px;
        background: var(--secondary);
        border-radius: 2px;
        opacity: 0.6;
      }

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

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

      #mkj68dx9 .list-unstyled li {
        margin-bottom: 1rem;
        padding-inline-start:0.5rem;
        transition: all 0.3s ease;
      }

      #mkj68dx9 .list-unstyled li:hover {
        padding-inline-start:1rem;
      }

      #mkj68dx9 .list-unstyled li i {
        color: var(--primary);
        margin-inline-end: 0.75rem;
        font-size: 1.15em;
        width: 20px;
        text-align: center;
        transition: all 0.3s ease;
      }

      #mkj68dx9 .list-unstyled li:hover i {
        color: var(--accent-light);
        transform: scale(1.2);
      }

      #mkj68dx9 a {
        color: var(--neutral-250);
        text-decoration: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
        display: inline-block;
        font-size: 0.95rem;
      }

      #mkj68dx9 a::before {
        content: '';
        position: absolute;
        bottom: -2px;
        inset-inline-start: 0;
        width: 0;
        height: 1px;
        background: var(--primary);
        transition: width 0.3s ease;
      }

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

      #mkj68dx9 a:hover::before {
        width: 100%;
      }

      #mkj68dx9 .cssco4se5j {
        background: rgba(92, 161, 232, 0.05);
        border-left: 3px solid var(--primary);
        padding: 1.5rem;
        border-radius: 8px;
        margin-bottom: 2rem;
        backdrop-filter: blur(10px);
      }

      #mkj68dx9 .cssrobvf3t {
        background: linear-gradient(135deg, var(--neutral-850) 0%, var(--neutral-750) 100%);
        color: var(--text-light);
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-inline-end: 0.75rem;
        margin-bottom: 0.5rem;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        border: 1px solid rgba(92, 161, 232, 0.2);
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      }

      #mkj68dx9 .cssrobvf3t:hover {
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        transform: translateY(-4px) scale(1.05);
        box-shadow: 0 8px 16px rgba(92, 161, 232, 0.3);
        border-color: var(--primary-light);
      }

      #mkj68dx9 .cssrobvf3t:active {
        animation: footershake_x7y4z6w8v3 0.3s ease;
      }

      #mkj68dx9 .cssrobvf3t i {
        font-size: 1.3rem;
        transition: transform 0.3s ease;
      }

      #mkj68dx9 .cssrobvf3t:hover i {
        transform: scale(1.15);
      }

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

      #mkj68dx9 .cssejkt93f::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 100px;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);
      }

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

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

      #mkj68dx9 .css4zmus2d {
        margin-bottom: 2.5rem;
      }

      #mkj68dx9 .css4zmus2d:last-child {
        margin-bottom: 0;
      }

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

        #mkj68dx9 .css5kw1d9g {
          font-size: 0.9rem;
          margin-bottom: 1.25rem;
        }

        #mkj68dx9 .cssejkt93f {
          text-align: center;
          margin-top: 3rem;
          padding-top: 1.5rem;
        }

        #mkj68dx9 .cssejkt93f span {
          display: block;
          margin-bottom: 0.75rem;
        }

        #mkj68dx9 .cssrobvf3t {
          width: 44px;
          height: 44px;
          margin-inline-end: 0.5rem;
        }

        #mkj68dx9 .cssco4se5j {
          padding: 1.25rem;
        }
      }

#mr5rm7mw {
        --header-surface: var(--background-tertiary);
        --header-edge: var(--neutral-150);
        --header-muted: var(--text-tertiary);
        --header-ink: var(--text-primary);
        --header-glow: color-mix(in srgb, var(--accent) 35%, transparent);
        --header-shadow: color-mix(in srgb, var(--neutral-950) 14%, transparent);
        --header-frost: color-mix(in srgb, var(--text-light) 10%, transparent);
        --header-line: color-mix(in srgb, var(--primary) 55%, transparent);
        position: relative;
        z-index: 1030;
      }

      #mr5rm7mw .cssr21t5yk {
        position: relative;
        background: var(--header-surface);
        border-block-end: 1px solid var(--header-edge);
        box-shadow: 0 0.35rem 1.25rem var(--header-shadow);
        animation: headerrise_m4k9p2x7nq8w1rt 0.65s ease-out both;
      }

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

      #mr5rm7mw .cssr21t5yk::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--header-line) 50%, transparent 100%);
        opacity: 0.85;
        pointer-events: none;
      }

      #mr5rm7mw .csseajdt4b {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0;
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 65%, transparent);
        background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 0%, var(--background-primary) 45%, color-mix(in srgb, var(--info-bg) 18%, var(--background-primary)) 100%);
      }

      #mr5rm7mw .csscsy3soi {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--header-muted);
      }

      #mr5rm7mw .cssbcznwn7 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.5rem 1rem;
      }

      #mr5rm7mw .cssgknjbvh {
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-secondary);
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      #mr5rm7mw .css2ufdjlr {
        padding-block: 0.85rem;
        padding-inline: 0;
      }

      #mr5rm7mw .cssovyvpw9 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
          'brand'
          'toggle'
          'nav';
        align-items: center;
        gap: 0.75rem;
      }

      #mr5rm7mw .css1rbxa2w {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.2rem;
        text-decoration: none;
        color: inherit;
        min-width: 0;
      }

      #mr5rm7mw .cssaqa4gp0 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--text-light);
        font-weight: 800;
        font-size: 1.05rem;
        letter-spacing: 0.02em;
        box-shadow: 0 0.35rem 0.95rem var(--header-glow);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
      }

      #mr5rm7mw .css4nb2twk {
        font-size: 1.2rem;
        font-weight: 800;
        line-height: 1.15;
        color: var(--header-ink);
        white-space: normal;
      }

      #mr5rm7mw .cssdgipx4x {
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--header-muted);
        max-width: 22rem;
      }

      #mr5rm7mw .cssi6gmt2q {
        grid-area: toggle;
        justify-self: end;
        align-self: center;
        width: 2.85rem;
        height: 2.55rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-250));
        background: color-mix(in srgb, var(--background-primary) 88%, var(--primary-bg));
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        padding: 0;
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
      }

      #mr5rm7mw .cssi6gmt2q:hover {
        border-color: color-mix(in srgb, var(--accent) 55%, var(--neutral-250));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--accent) 22%, transparent);
      }

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

      #mr5rm7mw .csssl0mmby {
        display: flex;
        flex-direction: column;
        gap: 0.28rem;
        width: 1.25rem;
      }

      #mr5rm7mw .csssl0mmby span {
        display: block;
        height: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #mr5rm7mw .csspeac1ow {
        grid-area: nav;
        width: 100%;
      }

      #mr5rm7mw .css4xdfkkn {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        list-style: none;
        margin: 0;
        padding: 0.35rem 0 0;
      }

      #mr5rm7mw .cssnsp1ys2 {
        display: block;
        text-decoration: none;
        font-size: 0.95rem;
        font-weight: 700;
        color: var(--text-secondary);
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 0.75rem;
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #mr5rm7mw .cssnsp1ys2:hover {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent);
      }

      #mr5rm7mw .css14l8av1 {
        display: none;
        align-items: center;
        justify-content: flex-end;
        gap: 0.65rem;
      }

      #mr5rm7mw .cssgj7m679 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        font-weight: 800;
        font-size: 0.9rem;
        padding-block: 0.65rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 52%, var(--accent-dark) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary) 28%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #mr5rm7mw .cssgj7m679:hover {
        filter: brightness(1.03);
        box-shadow: 0 0.55rem 1.35rem color-mix(in srgb, var(--accent) 30%, transparent);
      }

      #mr5rm7mw .cssgj7m679:focus-visible {
        outline: 2px solid var(--accent-light);
        outline-offset: 3px;
      }

      @media (min-width: 992px) {
        #mr5rm7mw .collapse.csspeac1ow {
          display: block !important;
        }

        #mr5rm7mw .cssovyvpw9 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
          grid-template-areas: 'brand nav actions';
          gap: 1rem;
          align-items: center;
        }

        #mr5rm7mw .cssi6gmt2q {
          display: none;
        }

        #mr5rm7mw .csspeac1ow {
          justify-self: center;
          width: min(100%, 44rem);
        }

        #mr5rm7mw .css4xdfkkn {
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          gap: 0.35rem;
          padding: 0;
        }

        #mr5rm7mw .cssnsp1ys2 {
          padding-block: 0.55rem;
          padding-inline: 0.95rem;
          font-size: 0.92rem;
        }

        #mr5rm7mw .css14l8av1 {
          display: flex;
        }

        #mr5rm7mw .css1rbxa2w {
          flex-direction: row;
          align-items: center;
          gap: 0.85rem;
        }
      }

      @media (max-width: 991.98px) {
        #mr5rm7mw .csspeac1ow {
          padding-block-start: 0.25rem;
          border-block-start: 1px dashed color-mix(in srgb, var(--neutral-350) 55%, transparent);
        }
      }

      @keyframes headerrise_m4k9p2x7nq8w1rt {
        from {
          opacity: 0;
          transform: translateY(-0.65rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      [dir='rtl'] #mr5rm7mw .css1rbxa2w {
        align-items: flex-end;
      }

      [dir='rtl'] #mr5rm7mw .cssi6gmt2q {
        justify-self: start;
      }

      [dir='rtl'] #mr5rm7mw .css14l8av1 {
        justify-content: flex-start;
      }

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

    #m7122blv .css1zv8k3n {
      position: absolute;
      inset-block: 0;
      inset-inline: 0;
      pointer-events: none;
      background-image: radial-gradient(circle, var(--primary-light) 1.5px, var(--background-primary) 1.6px);
      background-size: 22px 22px;
      opacity: 0.35;
    }

    #m7122blv .cssqiyexej {
      position: absolute;
      width: 18rem;
      height: 18rem;
      inset-block-start: -5rem;
      inset-inline-end: -4rem;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--warning-bg), var(--warning-light));
      opacity: 0.55;
      pointer-events: none;
    }

    #m7122blv .csssm84r5j {
      position: absolute;
      width: 14rem;
      height: 14rem;
      inset-block-end: -4rem;
      inset-inline-start: -3rem;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--secondary-bg), var(--secondary-light));
      opacity: 0.5;
      pointer-events: none;
    }

    #m7122blv .cssffb860i {
      position: absolute;
      width: 9rem;
      height: 9rem;
      inset-block-start: 42%;
      inset-inline-start: 4%;
      border-radius: 50%;
      border: 0.35rem solid var(--accent-light);
      opacity: 0.45;
      pointer-events: none;
    }

    #m7122blv .cssmo4nedg {
      position: relative;
      z-index: 1;
    }

    #m7122blv .css4nnppi6 {
      text-align: center;
      max-width: 44rem;
      margin-inline: auto;
      margin-block-end: 3.5rem;
    }

    #m7122blv .cssr55037v {
      display: inline-block;
      padding-block: 0.55rem;
      padding-inline: 1.35rem;
      margin-block-end: 1.25rem;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--primary), var(--primary-light));
      color: var(--text-light);
      font-size: 0.875rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.12em;
      box-shadow: 0.35rem 0.35rem 0 var(--primary-dark);
    }

    #m7122blv .css3ll5y7t {
      margin: 0;
      color: var(--text-primary);
      font-size: clamp(2rem, 4vw, 2.85rem);
      font-weight: 700;
      line-height: 1.15;
    }

    #m7122blv .csssremao1 {
      display: block;
      margin-block-start: 0.35rem;
      color: var(--accent-dark);
    }

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

    #m7122blv .cssbc14r2s {
      position: relative;
      display: flex;
      flex-direction: column;
      gap: 1rem;
      min-height: 100%;
      padding-block: 1.65rem;
      padding-inline: 1.5rem;
      border-radius: 1.75rem;
      border: 0.2rem solid var(--text-primary);
      background: var(--background-tertiary);
      box-shadow: 0.45rem 0.45rem 0 var(--neutral-350);
      transition: transform 0.28s ease, box-shadow 0.28s ease;
    }

    #m7122blv .cssbc14r2s:hover {
      transform: translateY(-0.35rem) rotate(0deg);
      box-shadow: 0.65rem 0.65rem 0 var(--neutral-450);
    }

    #m7122blv .cssn7rjzq3 {
      display: flex;
      align-items: center;
      gap: 1rem;
    }

    #m7122blv .cssm2jcsl1 {
      flex-shrink: 0;
      width: 3.75rem;
      height: 3.75rem;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      border: 0.2rem solid var(--text-primary);
      box-shadow: 0.3rem 0.3rem 0 var(--neutral-350);
    }

    #m7122blv .cssm2jcsl1 svg {
      width: 1.65rem;
      height: 1.65rem;
      color: var(--text-primary);
    }

    #m7122blv .cssknm5ycz {
      margin: 0;
      color: var(--text-primary);
      font-size: 1.2rem;
      font-weight: 700;
      line-height: 1.3;
    }

    #m7122blv .cssffmkwnh {
      margin: 0;
      color: var(--text-secondary);
      font-size: 0.9375rem;
      line-height: 1.65;
    }

    #m7122blv .css3pic6tq {
      box-shadow: 0.45rem 0.45rem 0 var(--primary-dark);
    }

    #m7122blv .css3pic6tq:hover {
      box-shadow: 0.65rem 0.65rem 0 var(--primary);
    }

    #m7122blv .css3pic6tq .cssm2jcsl1 {
      background: linear-gradient(145deg, var(--primary-bg), var(--primary-light));
      box-shadow: 0.3rem 0.3rem 0 var(--primary-dark);
    }

    #m7122blv .csslec02ha {
      transform: rotate(-1.5deg);
      box-shadow: 0.45rem 0.45rem 0 var(--secondary-dark);
    }

    #m7122blv .csslec02ha:hover {
      box-shadow: 0.65rem 0.65rem 0 var(--secondary);
    }

    #m7122blv .csslec02ha .cssm2jcsl1 {
      background: linear-gradient(145deg, var(--secondary-bg), var(--secondary-light));
      box-shadow: 0.3rem 0.3rem 0 var(--secondary-dark);
    }

    #m7122blv .cssg1xsvag {
      transform: rotate(1.25deg);
      box-shadow: 0.45rem 0.45rem 0 var(--accent-dark);
    }

    #m7122blv .cssg1xsvag:hover {
      box-shadow: 0.65rem 0.65rem 0 var(--accent);
    }

    #m7122blv .cssg1xsvag .cssm2jcsl1 {
      background: linear-gradient(145deg, var(--accent-bg), var(--accent-light));
      box-shadow: 0.3rem 0.3rem 0 var(--accent-dark);
    }

    #m7122blv .cssbbg07dl {
      transform: rotate(-1deg);
      box-shadow: 0.45rem 0.45rem 0 var(--success-dark);
    }

    #m7122blv .cssbbg07dl:hover {
      box-shadow: 0.65rem 0.65rem 0 var(--success-color);
    }

    #m7122blv .cssbbg07dl .cssm2jcsl1 {
      background: linear-gradient(145deg, var(--success-bg), var(--success-light));
      box-shadow: 0.3rem 0.3rem 0 var(--success-dark);
    }

    #m7122blv .cssq967rgc {
      transform: rotate(1.75deg);
      box-shadow: 0.45rem 0.45rem 0 var(--warning-dark);
    }

    #m7122blv .cssq967rgc:hover {
      box-shadow: 0.65rem 0.65rem 0 var(--warning-color);
    }

    #m7122blv .cssq967rgc .cssm2jcsl1 {
      background: linear-gradient(145deg, var(--warning-bg), var(--warning-light));
      box-shadow: 0.3rem 0.3rem 0 var(--warning-dark);
    }

    #m7122blv .css7e02rvg {
      transform: rotate(-1.25deg);
      box-shadow: 0.45rem 0.45rem 0 var(--info-dark);
    }

    #m7122blv .css7e02rvg:hover {
      box-shadow: 0.65rem 0.65rem 0 var(--info-color);
    }

    #m7122blv .css7e02rvg .cssm2jcsl1 {
      background: linear-gradient(145deg, var(--info-bg), var(--info-light));
      box-shadow: 0.3rem 0.3rem 0 var(--info-dark);
    }

    #m7122blv .css3pic6tq::after,
    #m7122blv .csslec02ha::after,
    #m7122blv .cssg1xsvag::after,
    #m7122blv .cssbbg07dl::after,
    #m7122blv .cssq967rgc::after,
    #m7122blv .css7e02rvg::after {
      content: "";
      position: absolute;
      width: 1.1rem;
      height: 1.1rem;
      inset-block-start: 1rem;
      inset-inline-end: 1rem;
      border-radius: 50%;
      border: 0.15rem solid var(--text-primary);
      opacity: 0.35;
    }

    #m7122blv .css3pic6tq::after {
      background: var(--primary-bg);
    }

    #m7122blv .csslec02ha::after {
      background: var(--secondary-bg);
    }

    #m7122blv .cssg1xsvag::after {
      background: var(--accent-bg);
    }

    #m7122blv .cssbbg07dl::after {
      background: var(--success-bg);
    }

    #m7122blv .cssq967rgc::after {
      background: var(--warning-bg);
    }

    #m7122blv .css7e02rvg::after {
      background: var(--info-bg);
    }

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

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

      #m7122blv .csslec02ha,
      #m7122blv .cssg1xsvag,
      #m7122blv .cssbbg07dl,
      #m7122blv .cssq967rgc,
      #m7122blv .css7e02rvg {
        transform: rotate(0deg);
      }
    }

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

      #m7122blv .cssr55037v {
        box-shadow: 0.25rem 0.25rem 0 var(--primary-dark);
      }

      #m7122blv .cssbc14r2s {
        box-shadow: 0.3rem 0.3rem 0 var(--neutral-350);
      }
    }

#m54d4vw3 {
          padding-block: 5.5rem;
padding-inline: 1.5rem;
          background: var(--background-primary);
          position: relative;
          overflow: hidden;

          &::before {
              content: '';
              position: absolute;
              inset: 0;
              background: linear-gradient(135deg, var(--primary-bg), transparent 60%);
              opacity: 0.55;
              z-index: 0;
              pointer-events: none;
          }

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

          .cssdrinzea {
              text-align: center;
              margin-bottom: 3.5rem;

              .cssbctyaak {
                  color: var(--primary);
                  text-transform: uppercase;
                  letter-spacing: 2px;
                  font-weight: 700;
                  margin-block: 0 0.75rem;
margin-inline: 0;
                  font-size: 1rem;
              }

              h2 {
                  margin-block: 0 1rem;
margin-inline: 0;
                  font-size: 2.6rem;
                  font-weight: 900;
                  color: var(--text-primary);
              }

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

          .css6zb5sbt {
              display: grid;
              grid-template-columns: repeat(12, 1fr);
              gap: 1.25rem;
              margin-bottom: 2.25rem;
          }

          .cssfj6j6l4 {
              grid-column: span 6;
              border-radius: 1.25rem;
              overflow: hidden;
              position: relative;
              border: 1px solid var(--neutral-150);
              min-height: 320px;
              background: var(--background-tertiary);
              transition: transform 0.3s ease, box-shadow 0.3s ease;

              &:hover {
                  transform: translateY(-7px);
                  box-shadow: 0 16px 30px rgba(var(--bs-primary-rgb), 0.12);
                  border-color: var(--primary-light);
              }

              img {
                  width: 100%;
                  height: 100%;
                  object-fit: cover;
                  display: block;
                  filter: saturate(1.05);
              }

              .cssedi172a {
                  position: absolute;
                  inset: auto 0 0 0;
                  padding: 1.5rem;
                  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.55));
                  color: var(--text-light);

                  h3 {
                      margin-block: 0 0.5rem;
margin-inline: 0;
                      font-size: 1.2rem;
                      font-weight: 900;
                  }

                  p {
                      margin: 0;
                      font-size: 0.95rem;
                      line-height: 1.55;
                  }
              }
          }

          .css8huukjg {
              grid-column: span 12;
              min-height: 380px;
          }

          .cssia2i5pe {
              text-align: center;

              a {
                  display: inline-flex;
                  align-items: center;
                  gap: 0.6rem;
                  padding-block: 0.9rem;
padding-inline: 1.8rem;
                  border-radius: 0.85rem;
                  background: var(--secondary);
                  color: var(--text-primary);
                  font-weight: 900;
                  text-decoration: none;
                  transition: all 0.3s ease;

                  &:hover {
                      background: var(--secondary-dark);
                      transform: translateY(-2px);
                  }
              }
          }

          @media (max-width: 992px) {
              .cssfj6j6l4 {
                  grid-column: span 12;
                  min-height: 300px;
              }

              .cssdrinzea h2 {
                  font-size: 2.15rem;
              }
          }

          @media (max-width: 576px) {
              .css8huukjg {
                  min-height: 320px;
              }
          }
      }

#mcl8eg5x {
        padding-block: clamp(4rem, 8vw, 7rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--primary-bg) 45%, var(--background-primary)) 0%, var(--background-primary) 52%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 100%);

        &::before {
          content: '';
          position: absolute;
          inset-block: 12% -20%;
          inset-inline: -15% -10%;
          background: linear-gradient(125deg, color-mix(in srgb, var(--accent) 16%, transparent) 0%, transparent 55%, color-mix(in srgb, var(--primary) 12%, transparent) 100%);
          filter: blur(80px);
          z-index: 0;
          pointer-events: none;
        }

        &::after {
          content: '';
          position: absolute;
          inset: 0;
          background-image: linear-gradient(0deg, color-mix(in srgb, var(--primary) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent) 1px, transparent 1px);
          background-size: 56px 56px;
          opacity: 0.28;
          z-index: 0;
          pointer-events: none;
        }

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

        .cssshoim8h {
          display: grid;
          grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
          gap: clamp(1.75rem, 4vw, 3rem);
          align-items: stretch;
        }

        .cssckol3zp {
          background: var(--background-tertiary);
          border-radius: 1.75rem;
          padding-block: clamp(2rem, 4vw, 3.25rem);
          padding-inline: clamp(1.75rem, 4vw, 3rem);
          border: 1px solid color-mix(in srgb, var(--border-light) 70%, var(--primary-light));
          box-shadow: 0 28px 90px color-mix(in srgb, var(--neutral-950) 12%, transparent), 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent) inset;
        }

        .cssl0fm0iv {
          border-inline-start: 4px solid var(--primary);
          padding-inline-start: clamp(1.25rem, 3vw, 1.85rem);
          margin-block-end: clamp(1.5rem, 3vw, 2rem);
        }

        .csspmsz7b7 {
          display: inline-block;
          white-space: normal;
          font-size: 0.72rem;
          font-weight: 800;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: var(--accent-dark);
          padding-block: 0.35rem;
          padding-inline: 0;
          margin-block-end: 0.85rem;
        }

        .cssovcju32 {
          margin: 0;
          font-weight: 800;
          line-height: 1.07;
          color: var(--text-primary);
          letter-spacing: -0.02em;
        }

        .css5eyoppc {
          margin: 0;
          color: var(--text-secondary);
          font-size: 1.0625rem;
          line-height: 1.85;
          max-width: 48ch;
        }

        .css7y7i6mn {
          display: flex;
          flex-wrap: wrap;
          gap: 0.75rem;
          margin-block-start: clamp(1.75rem, 3vw, 2.35rem);
        }

        .css7y7i6mn .btn {
          border-width: 2px;
          font-weight: 700;
          padding-block: 0.85rem;
          padding-inline: 1.65rem;
          border-radius: 0.35rem;
          transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease;
        }

        .css7y7i6mn .btn-primary {
          background: var(--primary);
          border-color: var(--primary);
          color: var(--text-light);
          box-shadow: 0 14px 36px color-mix(in srgb, var(--primary) 28%, transparent);
        }

        .css7y7i6mn .btn-primary:hover {
          background: var(--primary-dark);
          border-color: var(--primary-dark);
          transform: translateY(-2px);
          box-shadow: 0 20px 48px color-mix(in srgb, var(--primary) 34%, transparent);
        }

        .css7y7i6mn .btn-outline-primary {
          color: var(--primary-dark);
          border-color: color-mix(in srgb, var(--primary) 65%, var(--border-light));
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        }

        .css7y7i6mn .btn-outline-primary:hover {
          background: var(--primary);
          border-color: var(--primary);
          color: var(--text-light);
          transform: translateY(-2px);
        }

        .csskad1svi {
          border-radius: 1.75rem;
          padding-block: clamp(1.75rem, 3vw, 2.5rem);
          padding-inline: clamp(1.5rem, 3vw, 2.25rem);
          background: linear-gradient(165deg, var(--neutral-1050) 0%, color-mix(in srgb, var(--primary-dark) 48%, var(--neutral-1050)) 48%, color-mix(in srgb, var(--accent-dark) 22%, var(--neutral-1050)) 100%);
          color: var(--text-light);
          border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
          box-shadow: 0 22px 70px color-mix(in srgb, var(--neutral-950) 28%, transparent);
          display: flex;
          flex-direction: column;
          justify-content: center;
        }

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

        .css70i3kz2 {
          padding-block: clamp(1.1rem, 2vw, 1.45rem);
          padding-inline: clamp(0.65rem, 1.5vw, 1rem);
          border-inline-end: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
        }

        .css70i3kz2:last-child {
          border-inline-end: none;
        }

        .cssoi5ay51 {
          margin: 0;
          font-weight: 800;
          font-size: clamp(1.35rem, 2.4vw, 1.9rem);
          line-height: 1.1;
          color: var(--primary-bg);
        }

        .cssd1j6bgu {
          margin: 0;
          margin-block-start: 0.5rem;
          font-size: 0.875rem;
          line-height: 1.45;
          color: color-mix(in srgb, var(--text-light) 76%, transparent);
        }

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

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

          .css70i3kz2 {
            border-inline-end: none;
            border-block-end: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
          }

          .css70i3kz2:last-child {
            border-block-end: none;
          }

          .cssovcju32 {
            font-size: calc(1.65rem + 2.4vw);
          }
        }
      }

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

      @keyframes footershake_x7y4z6w8v3 {
        0%,
        100% {
          transform: translateX(0);
        }
        25% {
          transform: translateX(-3px);
        }
        75% {
          transform: translateX(3px);
        }
      }

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

      #mjk2ppa3::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        bottom: 0;
        background: radial-gradient(ellipse at top, var(--primary-dark) 0%, transparent 70%);
        opacity: 0.15;
        pointer-events: none;
      }

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

      #mjk2ppa3 .cssmthstyc {
        position: relative;
        z-index: 1;
        animation: footerfadein_k8m3n9p2q1r 0.6s ease-out;
      }

      #mjk2ppa3 .cssoek75yv {
        color: var(--primary-light);
        font-size: 0.95rem;
        font-weight: 700;
        margin-bottom: 1.75rem;
        position: relative;
        padding-bottom: 1rem;
        letter-spacing: 0.5px;
        text-transform: uppercase;
      }

      #mjk2ppa3 .cssoek75yv::before {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 60px;
        height: 2px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        border-radius: 2px;
      }

      #mjk2ppa3 .cssoek75yv::after {
        content: '';
        position: absolute;
        bottom: -2px;
        inset-inline-start: 0;
        width: 30px;
        height: 2px;
        background: var(--secondary);
        border-radius: 2px;
        opacity: 0.6;
      }

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

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

      #mjk2ppa3 .list-unstyled li {
        margin-bottom: 1rem;
        padding-inline-start:0.5rem;
        transition: all 0.3s ease;
      }

      #mjk2ppa3 .list-unstyled li:hover {
        padding-inline-start:1rem;
      }

      #mjk2ppa3 .list-unstyled li i {
        color: var(--primary);
        margin-inline-end: 0.75rem;
        font-size: 1.15em;
        width: 20px;
        text-align: center;
        transition: all 0.3s ease;
      }

      #mjk2ppa3 .list-unstyled li:hover i {
        color: var(--accent-light);
        transform: scale(1.2);
      }

      #mjk2ppa3 a {
        color: var(--neutral-250);
        text-decoration: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
        display: inline-block;
        font-size: 0.95rem;
      }

      #mjk2ppa3 a::before {
        content: '';
        position: absolute;
        bottom: -2px;
        inset-inline-start: 0;
        width: 0;
        height: 1px;
        background: var(--primary);
        transition: width 0.3s ease;
      }

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

      #mjk2ppa3 a:hover::before {
        width: 100%;
      }

      #mjk2ppa3 .css6syopit {
        background: rgba(92, 161, 232, 0.05);
        border-left: 3px solid var(--primary);
        padding: 1.5rem;
        border-radius: 8px;
        margin-bottom: 2rem;
        backdrop-filter: blur(10px);
      }

      #mjk2ppa3 .cssa9lpnmr {
        background: linear-gradient(135deg, var(--neutral-850) 0%, var(--neutral-750) 100%);
        color: var(--text-light);
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-inline-end: 0.75rem;
        margin-bottom: 0.5rem;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        border: 1px solid rgba(92, 161, 232, 0.2);
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      }

      #mjk2ppa3 .cssa9lpnmr:hover {
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        transform: translateY(-4px) scale(1.05);
        box-shadow: 0 8px 16px rgba(92, 161, 232, 0.3);
        border-color: var(--primary-light);
      }

      #mjk2ppa3 .cssa9lpnmr:active {
        animation: footershake_x7y4z6w8v3 0.3s ease;
      }

      #mjk2ppa3 .cssa9lpnmr i {
        font-size: 1.3rem;
        transition: transform 0.3s ease;
      }

      #mjk2ppa3 .cssa9lpnmr:hover i {
        transform: scale(1.15);
      }

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

      #mjk2ppa3 .css5igtjj4::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 100px;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);
      }

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

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

      #mjk2ppa3 .cssthjr1sj {
        margin-bottom: 2.5rem;
      }

      #mjk2ppa3 .cssthjr1sj:last-child {
        margin-bottom: 0;
      }

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

        #mjk2ppa3 .cssoek75yv {
          font-size: 0.9rem;
          margin-bottom: 1.25rem;
        }

        #mjk2ppa3 .css5igtjj4 {
          text-align: center;
          margin-top: 3rem;
          padding-top: 1.5rem;
        }

        #mjk2ppa3 .css5igtjj4 span {
          display: block;
          margin-bottom: 0.75rem;
        }

        #mjk2ppa3 .cssa9lpnmr {
          width: 44px;
          height: 44px;
          margin-inline-end: 0.5rem;
        }

        #mjk2ppa3 .css6syopit {
          padding: 1.25rem;
        }
      }

#mk5hefiw {
        --header-surface: var(--background-tertiary);
        --header-edge: var(--neutral-150);
        --header-muted: var(--text-tertiary);
        --header-ink: var(--text-primary);
        --header-glow: color-mix(in srgb, var(--accent) 35%, transparent);
        --header-shadow: color-mix(in srgb, var(--neutral-950) 14%, transparent);
        --header-frost: color-mix(in srgb, var(--text-light) 10%, transparent);
        --header-line: color-mix(in srgb, var(--primary) 55%, transparent);
        position: relative;
        z-index: 1030;
      }

      #mk5hefiw .cssk7ponsn {
        position: relative;
        background: var(--header-surface);
        border-block-end: 1px solid var(--header-edge);
        box-shadow: 0 0.35rem 1.25rem var(--header-shadow);
        animation: headerrise_m4k9p2x7nq8w1rt 0.65s ease-out both;
      }

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

      #mk5hefiw .cssk7ponsn::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--header-line) 50%, transparent 100%);
        opacity: 0.85;
        pointer-events: none;
      }

      #mk5hefiw .css12rjut6 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0;
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 65%, transparent);
        background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 0%, var(--background-primary) 45%, color-mix(in srgb, var(--info-bg) 18%, var(--background-primary)) 100%);
      }

      #mk5hefiw .css7evs9ix {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--header-muted);
      }

      #mk5hefiw .csshcbazbg {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.5rem 1rem;
      }

      #mk5hefiw .cssfa4s9tr {
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-secondary);
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      #mk5hefiw .css119wqc5 {
        padding-block: 0.85rem;
        padding-inline: 0;
      }

      #mk5hefiw .csst4nhyti {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
          'brand'
          'toggle'
          'nav';
        align-items: center;
        gap: 0.75rem;
      }

      #mk5hefiw .csskacjajd {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.2rem;
        text-decoration: none;
        color: inherit;
        min-width: 0;
      }

      #mk5hefiw .cssn83s51u {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--text-light);
        font-weight: 800;
        font-size: 1.05rem;
        letter-spacing: 0.02em;
        box-shadow: 0 0.35rem 0.95rem var(--header-glow);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
      }

      #mk5hefiw .cssdbuszmw {
        font-size: 1.2rem;
        font-weight: 800;
        line-height: 1.15;
        color: var(--header-ink);
        white-space: normal;
      }

      #mk5hefiw .cssg8iwxw4 {
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--header-muted);
        max-width: 22rem;
      }

      #mk5hefiw .csslkhge7m {
        grid-area: toggle;
        justify-self: end;
        align-self: center;
        width: 2.85rem;
        height: 2.55rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-250));
        background: color-mix(in srgb, var(--background-primary) 88%, var(--primary-bg));
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        padding: 0;
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
      }

      #mk5hefiw .csslkhge7m:hover {
        border-color: color-mix(in srgb, var(--accent) 55%, var(--neutral-250));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--accent) 22%, transparent);
      }

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

      #mk5hefiw .cssl6cpbqb {
        display: flex;
        flex-direction: column;
        gap: 0.28rem;
        width: 1.25rem;
      }

      #mk5hefiw .cssl6cpbqb span {
        display: block;
        height: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #mk5hefiw .cssknj730o {
        grid-area: nav;
        width: 100%;
      }

      #mk5hefiw .csssxzfxc0 {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        list-style: none;
        margin: 0;
        padding: 0.35rem 0 0;
      }

      #mk5hefiw .css443kpqz {
        display: block;
        text-decoration: none;
        font-size: 0.95rem;
        font-weight: 700;
        color: var(--text-secondary);
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 0.75rem;
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #mk5hefiw .css443kpqz:hover {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent);
      }

      #mk5hefiw .csseiimy12 {
        display: none;
        align-items: center;
        justify-content: flex-end;
        gap: 0.65rem;
      }

      #mk5hefiw .cssiqwpnf1 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        font-weight: 800;
        font-size: 0.9rem;
        padding-block: 0.65rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 52%, var(--accent-dark) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary) 28%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #mk5hefiw .cssiqwpnf1:hover {
        filter: brightness(1.03);
        box-shadow: 0 0.55rem 1.35rem color-mix(in srgb, var(--accent) 30%, transparent);
      }

      #mk5hefiw .cssiqwpnf1:focus-visible {
        outline: 2px solid var(--accent-light);
        outline-offset: 3px;
      }

      @media (min-width: 992px) {
        #mk5hefiw .collapse.cssknj730o {
          display: block !important;
        }

        #mk5hefiw .csst4nhyti {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
          grid-template-areas: 'brand nav actions';
          gap: 1rem;
          align-items: center;
        }

        #mk5hefiw .csslkhge7m {
          display: none;
        }

        #mk5hefiw .cssknj730o {
          justify-self: center;
          width: min(100%, 44rem);
        }

        #mk5hefiw .csssxzfxc0 {
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          gap: 0.35rem;
          padding: 0;
        }

        #mk5hefiw .css443kpqz {
          padding-block: 0.55rem;
          padding-inline: 0.95rem;
          font-size: 0.92rem;
        }

        #mk5hefiw .csseiimy12 {
          display: flex;
        }

        #mk5hefiw .csskacjajd {
          flex-direction: row;
          align-items: center;
          gap: 0.85rem;
        }
      }

      @media (max-width: 991.98px) {
        #mk5hefiw .cssknj730o {
          padding-block-start: 0.25rem;
          border-block-start: 1px dashed color-mix(in srgb, var(--neutral-350) 55%, transparent);
        }
      }

      @keyframes headerrise_m4k9p2x7nq8w1rt {
        from {
          opacity: 0;
          transform: translateY(-0.65rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      [dir='rtl'] #mk5hefiw .csskacjajd {
        align-items: flex-end;
      }

      [dir='rtl'] #mk5hefiw .csslkhge7m {
        justify-self: start;
      }

      [dir='rtl'] #mk5hefiw .csseiimy12 {
        justify-content: flex-start;
      }

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

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

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

#ms26m8uq {
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background:
    linear-gradient(165deg, color-mix(in srgb, var(--info-bg) 55%, var(--white)) 0%, var(--neutral-50) 32%, var(--background-tertiary) 68%, color-mix(in srgb, var(--secondary-bg) 28%, var(--white)) 100%);
  padding-block: 0 4.5rem;
}

#ms26m8uq::before {
  content: '';
  position: absolute;
  inset-inline-end: -12%;
  top: -8%;
  width: min(48vw, 420px);
  aspect-ratio: 1;
  border-radius: 40% 60% 55% 45%;
  background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--info-color) 40%, transparent) 0%, transparent 70%);
  pointer-events: none;
  animation: termspulse_h6fn4zq8wa2ye 7s ease-in-out infinite;
}

#ms26m8uq::after {
  content: '';
  position: absolute;
  inset-inline-start: -10%;
  bottom: 8%;
  width: min(40vw, 340px);
  aspect-ratio: 1;
  border-radius: 55% 45% 40% 60%;
  background: radial-gradient(circle at 60% 40%, color-mix(in srgb, var(--warning-light) 35%, transparent) 0%, transparent 72%);
  pointer-events: none;
  animation: termspulse_h6fn4zq8wa2ye 9s ease-in-out infinite reverse;
}

#ms26m8uq .css7znkp6x {
  position: relative;
  z-index: 1;
}

#ms26m8uq .csst4hcab0 {
  position: relative;
  padding-block: 3.75rem 3rem;
  margin-bottom: 2.5rem;
  background: linear-gradient(120deg, var(--primary-dark) 0%, var(--accent) 42%, var(--secondary) 100%);
  overflow: hidden;
}

#ms26m8uq .csst4hcab0::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    linear-gradient(105deg, transparent 0%, transparent 48%, color-mix(in srgb, var(--info-color) 22%, transparent) 48%, color-mix(in srgb, var(--info-color) 22%, transparent) 52%, transparent 52%),
    linear-gradient(0deg, color-mix(in srgb, var(--neutral-1050) 18%, transparent) 0%, transparent 55%);
  pointer-events: none;
}

#ms26m8uq .csst4hcab0::after {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  bottom: 0;
  width: 100%;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 50%, var(--success-bg) 100%);
  transform-origin: 0% 50%;
  animation: termsflash_r3wj9kc5tb1xm 0.8s ease-out both;
}

#ms26m8uq .csscbvr91l {
  position: relative;
  z-index: 1;
  max-width: 46rem;
}

#ms26m8uq .cssnl7g4su {
  display: inline-block;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--info-bg);
  margin-bottom: 1rem;
  padding-block: 0.35rem;
  padding-inline: 0.85rem;
  border: 2px solid color-mix(in srgb, var(--info-light) 55%, transparent);
  background: color-mix(in srgb, var(--neutral-1050) 22%, transparent);
  white-space: normal;
  animation: termsslide_m8vq2xk4np7hd 0.55s ease-out both;
}

#ms26m8uq .csst4hcab0 h1 {
  font-size: clamp(2.1rem, 5.2vw, 3.4rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.035em;
  color: var(--text-light);
  margin-bottom: 1.15rem;
  text-shadow: 0 2px 0 color-mix(in srgb, var(--neutral-1050) 25%, transparent);
  animation: termsslide_m8vq2xk4np7hd 0.6s ease-out 0.08s both;
}

#ms26m8uq .cssschn11f {
  font-size: 1.08rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 88%, var(--info-bg));
  margin-bottom: 1.5rem;
  max-width: 38rem;
  animation: termsslide_m8vq2xk4np7hd 0.6s ease-out 0.16s both;
}

#ms26m8uq .cssh4ym182 {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.55rem;
  padding-block: 0.65rem;
  padding-inline: 1.1rem;
  background: var(--warning-color);
  color: var(--neutral-1050);
  font-size: 0.88rem;
  font-weight: 800;
  clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%);
  padding-inline-end: 1.75rem;
  animation: termsslide_m8vq2xk4np7hd 0.6s ease-out 0.24s both;
}

#ms26m8uq .cssh4ym182 i {
  font-size: 1.05rem;
  color: var(--neutral-1050);
}

#ms26m8uq .cssae6lj17 {
  padding-block: 0.5rem 0;
}

#ms26m8uq .css4ifhzkb {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.15rem;
  max-width: 54rem;
  margin-inline: auto;
}

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

  #ms26m8uq .cssblui7gl {
    grid-column: 1 / -1;
  }
}

#ms26m8uq .css1uw07wl {
  position: relative;
  background: color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-bg));
  border: 2px solid color-mix(in srgb, var(--primary) 18%, var(--neutral-150));
  border-inline-start: 0.55rem solid var(--accent);
  padding-block: 1.45rem;
  padding-inline: 1.35rem;
  box-shadow: 0 10px 28px color-mix(in srgb, var(--primary-dark) 8%, transparent);
  animation: termsslide_m8vq2xk4np7hd 0.55s ease-out both;
  transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}

#ms26m8uq .css1uw07wl:hover {
  transform: translateY(-3px);
  border-color: color-mix(in srgb, var(--accent) 45%, var(--neutral-150));
  box-shadow: 0 16px 36px color-mix(in srgb, var(--accent-dark) 14%, transparent);
}

#ms26m8uq .css1uw07wl:nth-child(3n + 2) {
  border-inline-start-color: var(--secondary);
  background: color-mix(in srgb, var(--background-tertiary) 90%, var(--secondary-bg));
}

#ms26m8uq .css1uw07wl:nth-child(3n) {
  border-inline-start-color: var(--warning-color);
  background: color-mix(in srgb, var(--background-tertiary) 90%, var(--warning-bg));
}

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

#ms26m8uq .css1uw07wl:nth-child(2) {
  animation-delay: 0.1s;
}

#ms26m8uq .css1uw07wl:nth-child(3) {
  animation-delay: 0.15s;
}

#ms26m8uq .css1uw07wl:nth-child(4) {
  animation-delay: 0.2s;
}

#ms26m8uq .css1uw07wl:nth-child(5) {
  animation-delay: 0.25s;
}

#ms26m8uq .css1uw07wl:nth-child(6) {
  animation-delay: 0.3s;
}

#ms26m8uq .css1uw07wl:nth-child(7) {
  animation-delay: 0.35s;
}

#ms26m8uq .css1uw07wl:nth-child(8) {
  animation-delay: 0.4s;
}

#ms26m8uq .css1uw07wl:nth-child(9) {
  animation-delay: 0.45s;
}

#ms26m8uq .css1uw07wl:nth-child(10) {
  animation-delay: 0.5s;
}

#ms26m8uq .css1uw07wl:nth-child(11) {
  animation-delay: 0.55s;
}

#ms26m8uq .css1uw07wl:nth-child(12) {
  animation-delay: 0.6s;
}

#ms26m8uq .css1uw07wl:nth-child(13) {
  animation-delay: 0.65s;
}

#ms26m8uq .css1uw07wl:nth-child(14) {
  animation-delay: 0.7s;
}

#ms26m8uq .css1uw07wl:nth-child(15) {
  animation-delay: 0.75s;
}

#ms26m8uq .css1uw07wl:nth-child(16) {
  animation-delay: 0.8s;
}

#ms26m8uq .css1uw07wl h2 {
  font-size: 1.12rem;
  font-weight: 900;
  line-height: 1.25;
  letter-spacing: -0.02em;
  color: var(--primary-dark);
  margin-bottom: 0.85rem;
  padding-block-end: 0.65rem;
  border-block-end: 2px dashed color-mix(in srgb, var(--accent-light) 45%, var(--neutral-150));
}

#ms26m8uq .css1uw07wl:nth-child(3n + 2) h2 {
  color: var(--secondary-dark);
  border-block-end-color: color-mix(in srgb, var(--secondary-light) 50%, var(--neutral-150));
}

#ms26m8uq .css1uw07wl:nth-child(3n) h2 {
  color: var(--warning-dark);
  border-block-end-color: color-mix(in srgb, var(--warning-light) 55%, var(--neutral-150));
}

#ms26m8uq .css1uw07wl p {
  font-size: 0.92rem;
  line-height: 1.7;
  color: var(--text-secondary);
  margin-bottom: 0.6rem;
}

#ms26m8uq .css1uw07wl p:last-child {
  margin-bottom: 0;
}

#ms26m8uq .css1uw07wl ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
}

#ms26m8uq .css1uw07wl ul li {
  position: relative;
  font-size: 0.92rem;
  line-height: 1.65;
  color: var(--text-secondary);
  margin-bottom: 0.5rem;
  padding-inline-start: 1.35rem;
}

#ms26m8uq .css1uw07wl ul li:last-child {
  margin-bottom: 0;
}

#ms26m8uq .css1uw07wl ul li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  top: 0.55em;
  width: 0.55rem;
  height: 0.55rem;
  background: linear-gradient(135deg, var(--accent) 0%, var(--info-color) 100%);
  clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
}

#ms26m8uq .css1uw07wl:nth-child(3n + 2) ul li::before {
  background: linear-gradient(135deg, var(--secondary) 0%, var(--success-bg) 100%);
}

#ms26m8uq .css1uw07wl:nth-child(3n) ul li::before {
  background: linear-gradient(135deg, var(--warning-color) 0%, var(--danger-light) 100%);
}

#ms26m8uq .css7g4s8th {
  margin-top: 2.25rem;
  position: relative;
  overflow: hidden;
  padding-block: 2.1rem;
  padding-inline: 1.5rem;
  background: linear-gradient(135deg, var(--accent-dark) 0%, var(--primary) 48%, var(--secondary-dark) 100%);
  border: 3px solid var(--info-color);
  box-shadow: 0 18px 42px color-mix(in srgb, var(--accent-dark) 28%, transparent);
  animation: termsslide_m8vq2xk4np7hd 0.6s ease-out 0.85s both;
}

#ms26m8uq .css7g4s8th::before {
  content: '';
  position: absolute;
  inset-inline-end: -8%;
  top: -35%;
  width: 45%;
  aspect-ratio: 1;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-light) 35%, transparent) 0%, transparent 68%);
  pointer-events: none;
}

#ms26m8uq .css7g4s8th h2 {
  position: relative;
  z-index: 1;
  font-size: 1.35rem;
  font-weight: 900;
  color: var(--text-light);
  margin-bottom: 1.35rem;
  letter-spacing: -0.02em;
}

#ms26m8uq .cssh7w45uw {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.75rem;
}

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

#ms26m8uq .cssog1p701 {
  display: flex;
  align-items: flex-start;
  gap: 0.7rem;
  padding-block: 0.9rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--text-light) 12%, transparent);
  border: 1px solid color-mix(in srgb, var(--info-light) 40%, transparent);
  color: var(--text-light);
  font-size: 0.9rem;
  line-height: 1.45;
  font-weight: 600;
  transition: background 0.25s ease, border-color 0.25s ease;
}

#ms26m8uq .cssog1p701:hover {
  background: color-mix(in srgb, var(--info-color) 22%, transparent);
  border-color: var(--info-light);
}

#ms26m8uq .cssog1p701 i {
  flex-shrink: 0;
  margin-block-start: 0.1rem;
  color: var(--info-bg);
  font-size: 1.15rem;
}

@media (max-width: 575.98px) {
  #ms26m8uq .csst4hcab0 {
    padding-block: 2.75rem 2.25rem;
  }

  #ms26m8uq .css1uw07wl {
    padding-block: 1.2rem;
    padding-inline: 1.05rem;
  }

  #ms26m8uq .css7g4s8th {
    padding-block: 1.65rem;
    padding-inline: 1.15rem;
  }

  #ms26m8uq .cssh4ym182 {
    clip-path: none;
    padding-inline-end: 1.1rem;
  }
}

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

      @keyframes footershake_x7y4z6w8v3 {
        0%,
        100% {
          transform: translateX(0);
        }
        25% {
          transform: translateX(-3px);
        }
        75% {
          transform: translateX(3px);
        }
      }

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

      #mo781yu1::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        bottom: 0;
        background: radial-gradient(ellipse at top, var(--primary-dark) 0%, transparent 70%);
        opacity: 0.15;
        pointer-events: none;
      }

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

      #mo781yu1 .css10hdzhc {
        position: relative;
        z-index: 1;
        animation: footerfadein_k8m3n9p2q1r 0.6s ease-out;
      }

      #mo781yu1 .csso854vhb {
        color: var(--primary-light);
        font-size: 0.95rem;
        font-weight: 700;
        margin-bottom: 1.75rem;
        position: relative;
        padding-bottom: 1rem;
        letter-spacing: 0.5px;
        text-transform: uppercase;
      }

      #mo781yu1 .csso854vhb::before {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 60px;
        height: 2px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        border-radius: 2px;
      }

      #mo781yu1 .csso854vhb::after {
        content: '';
        position: absolute;
        bottom: -2px;
        inset-inline-start: 0;
        width: 30px;
        height: 2px;
        background: var(--secondary);
        border-radius: 2px;
        opacity: 0.6;
      }

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

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

      #mo781yu1 .list-unstyled li {
        margin-bottom: 1rem;
        padding-inline-start:0.5rem;
        transition: all 0.3s ease;
      }

      #mo781yu1 .list-unstyled li:hover {
        padding-inline-start:1rem;
      }

      #mo781yu1 .list-unstyled li i {
        color: var(--primary);
        margin-inline-end: 0.75rem;
        font-size: 1.15em;
        width: 20px;
        text-align: center;
        transition: all 0.3s ease;
      }

      #mo781yu1 .list-unstyled li:hover i {
        color: var(--accent-light);
        transform: scale(1.2);
      }

      #mo781yu1 a {
        color: var(--neutral-250);
        text-decoration: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
        display: inline-block;
        font-size: 0.95rem;
      }

      #mo781yu1 a::before {
        content: '';
        position: absolute;
        bottom: -2px;
        inset-inline-start: 0;
        width: 0;
        height: 1px;
        background: var(--primary);
        transition: width 0.3s ease;
      }

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

      #mo781yu1 a:hover::before {
        width: 100%;
      }

      #mo781yu1 .cssr1vkqkh {
        background: rgba(92, 161, 232, 0.05);
        border-left: 3px solid var(--primary);
        padding: 1.5rem;
        border-radius: 8px;
        margin-bottom: 2rem;
        backdrop-filter: blur(10px);
      }

      #mo781yu1 .css6wqtgt0 {
        background: linear-gradient(135deg, var(--neutral-850) 0%, var(--neutral-750) 100%);
        color: var(--text-light);
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-inline-end: 0.75rem;
        margin-bottom: 0.5rem;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        border: 1px solid rgba(92, 161, 232, 0.2);
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      }

      #mo781yu1 .css6wqtgt0:hover {
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        transform: translateY(-4px) scale(1.05);
        box-shadow: 0 8px 16px rgba(92, 161, 232, 0.3);
        border-color: var(--primary-light);
      }

      #mo781yu1 .css6wqtgt0:active {
        animation: footershake_x7y4z6w8v3 0.3s ease;
      }

      #mo781yu1 .css6wqtgt0 i {
        font-size: 1.3rem;
        transition: transform 0.3s ease;
      }

      #mo781yu1 .css6wqtgt0:hover i {
        transform: scale(1.15);
      }

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

      #mo781yu1 .cssier44ph::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 100px;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);
      }

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

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

      #mo781yu1 .css6kn4khk {
        margin-bottom: 2.5rem;
      }

      #mo781yu1 .css6kn4khk:last-child {
        margin-bottom: 0;
      }

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

        #mo781yu1 .csso854vhb {
          font-size: 0.9rem;
          margin-bottom: 1.25rem;
        }

        #mo781yu1 .cssier44ph {
          text-align: center;
          margin-top: 3rem;
          padding-top: 1.5rem;
        }

        #mo781yu1 .cssier44ph span {
          display: block;
          margin-bottom: 0.75rem;
        }

        #mo781yu1 .css6wqtgt0 {
          width: 44px;
          height: 44px;
          margin-inline-end: 0.5rem;
        }

        #mo781yu1 .cssr1vkqkh {
          padding: 1.25rem;
        }
      }

#mh3y5l4w {
        --header-surface: var(--background-tertiary);
        --header-edge: var(--neutral-150);
        --header-muted: var(--text-tertiary);
        --header-ink: var(--text-primary);
        --header-glow: color-mix(in srgb, var(--accent) 35%, transparent);
        --header-shadow: color-mix(in srgb, var(--neutral-950) 14%, transparent);
        --header-frost: color-mix(in srgb, var(--text-light) 10%, transparent);
        --header-line: color-mix(in srgb, var(--primary) 55%, transparent);
        position: relative;
        z-index: 1030;
      }

      #mh3y5l4w .csso9ysfph {
        position: relative;
        background: var(--header-surface);
        border-block-end: 1px solid var(--header-edge);
        box-shadow: 0 0.35rem 1.25rem var(--header-shadow);
        animation: headerrise_m4k9p2x7nq8w1rt 0.65s ease-out both;
      }

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

      #mh3y5l4w .csso9ysfph::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--header-line) 50%, transparent 100%);
        opacity: 0.85;
        pointer-events: none;
      }

      #mh3y5l4w .csskb1i0tr {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0;
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 65%, transparent);
        background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 0%, var(--background-primary) 45%, color-mix(in srgb, var(--info-bg) 18%, var(--background-primary)) 100%);
      }

      #mh3y5l4w .cssjpzitmc {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--header-muted);
      }

      #mh3y5l4w .cssmqovkx6 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.5rem 1rem;
      }

      #mh3y5l4w .css5nseunw {
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-secondary);
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      #mh3y5l4w .cssj2pbig3 {
        padding-block: 0.85rem;
        padding-inline: 0;
      }

      #mh3y5l4w .cssg55qxye {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
          'brand'
          'toggle'
          'nav';
        align-items: center;
        gap: 0.75rem;
      }

      #mh3y5l4w .cssf4mfcho {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.2rem;
        text-decoration: none;
        color: inherit;
        min-width: 0;
      }

      #mh3y5l4w .cssqc20xle {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--text-light);
        font-weight: 800;
        font-size: 1.05rem;
        letter-spacing: 0.02em;
        box-shadow: 0 0.35rem 0.95rem var(--header-glow);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
      }

      #mh3y5l4w .cssl6jyn8z {
        font-size: 1.2rem;
        font-weight: 800;
        line-height: 1.15;
        color: var(--header-ink);
        white-space: normal;
      }

      #mh3y5l4w .css2w9xabh {
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--header-muted);
        max-width: 22rem;
      }

      #mh3y5l4w .css2crfzg7 {
        grid-area: toggle;
        justify-self: end;
        align-self: center;
        width: 2.85rem;
        height: 2.55rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-250));
        background: color-mix(in srgb, var(--background-primary) 88%, var(--primary-bg));
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        padding: 0;
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
      }

      #mh3y5l4w .css2crfzg7:hover {
        border-color: color-mix(in srgb, var(--accent) 55%, var(--neutral-250));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--accent) 22%, transparent);
      }

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

      #mh3y5l4w .cssjpea4ir {
        display: flex;
        flex-direction: column;
        gap: 0.28rem;
        width: 1.25rem;
      }

      #mh3y5l4w .cssjpea4ir span {
        display: block;
        height: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #mh3y5l4w .cssd9qp3z9 {
        grid-area: nav;
        width: 100%;
      }

      #mh3y5l4w .cssr4eza43 {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        list-style: none;
        margin: 0;
        padding: 0.35rem 0 0;
      }

      #mh3y5l4w .cssdqxl2su {
        display: block;
        text-decoration: none;
        font-size: 0.95rem;
        font-weight: 700;
        color: var(--text-secondary);
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 0.75rem;
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #mh3y5l4w .cssdqxl2su:hover {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, transparent);
      }

      #mh3y5l4w .csshm2rwsw {
        display: none;
        align-items: center;
        justify-content: flex-end;
        gap: 0.65rem;
      }

      #mh3y5l4w .css9y908ae {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        font-weight: 800;
        font-size: 0.9rem;
        padding-block: 0.65rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 52%, var(--accent-dark) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary) 28%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #mh3y5l4w .css9y908ae:hover {
        filter: brightness(1.03);
        box-shadow: 0 0.55rem 1.35rem color-mix(in srgb, var(--accent) 30%, transparent);
      }

      #mh3y5l4w .css9y908ae:focus-visible {
        outline: 2px solid var(--accent-light);
        outline-offset: 3px;
      }

      @media (min-width: 992px) {
        #mh3y5l4w .collapse.cssd9qp3z9 {
          display: block !important;
        }

        #mh3y5l4w .cssg55qxye {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
          grid-template-areas: 'brand nav actions';
          gap: 1rem;
          align-items: center;
        }

        #mh3y5l4w .css2crfzg7 {
          display: none;
        }

        #mh3y5l4w .cssd9qp3z9 {
          justify-self: center;
          width: min(100%, 44rem);
        }

        #mh3y5l4w .cssr4eza43 {
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          gap: 0.35rem;
          padding: 0;
        }

        #mh3y5l4w .cssdqxl2su {
          padding-block: 0.55rem;
          padding-inline: 0.95rem;
          font-size: 0.92rem;
        }

        #mh3y5l4w .csshm2rwsw {
          display: flex;
        }

        #mh3y5l4w .cssf4mfcho {
          flex-direction: row;
          align-items: center;
          gap: 0.85rem;
        }
      }

      @media (max-width: 991.98px) {
        #mh3y5l4w .cssd9qp3z9 {
          padding-block-start: 0.25rem;
          border-block-start: 1px dashed color-mix(in srgb, var(--neutral-350) 55%, transparent);
        }
      }

      @keyframes headerrise_m4k9p2x7nq8w1rt {
        from {
          opacity: 0;
          transform: translateY(-0.65rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      [dir='rtl'] #mh3y5l4w .cssf4mfcho {
        align-items: flex-end;
      }

      [dir='rtl'] #mh3y5l4w .css2crfzg7 {
        justify-self: start;
      }

      [dir='rtl'] #mh3y5l4w .csshm2rwsw {
        justify-content: flex-start;
      }

@keyframes slamup_k8m2q9x4v1n {
  0% {
    opacity: 0;
    transform: translateY(36px) scale(0.94);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes slashdrift_p3w7h2c9r5t {
  0%,
  100% {
    transform: translateX(0) rotate(18deg);
  }
  50% {
    transform: translateX(12px) rotate(18deg);
  }
}

@keyframes boltspin_j6f4n8b1y3d {
  0%,
  100% {
    transform: rotate(-10deg) scale(1);
  }
  50% {
    transform: rotate(6deg) scale(1.08);
  }
}

[dir="rtl"] #m4uecuho .css1z46dbj {
  animation-name: slashdrift_rtl_p3w7h2c9r5t;
}

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

#m4uecuho {
  position: relative;
  width: 100%;
  min-height: 100vh;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-content: stretch;
  overflow: hidden;
  background: linear-gradient(
    125deg,
    var(--neutral-1050) 0%,
    var(--primary-dark) 38%,
    var(--accent-dark) 70%,
    var(--secondary-dark) 100%
  );
}

#m4uecuho::before {
  content: "";
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -15%;
  width: min(70vw, 540px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, var(--warning-light) 0%, var(--warning-color) 45%, var(--danger-color) 100%);
  opacity: 0.55;
  pointer-events: none;
  z-index: 0;
}

#m4uecuho::after {
  content: "";
  position: absolute;
  inset-block-end: -25%;
  inset-inline-start: -18%;
  width: min(75vw, 580px);
  aspect-ratio: 1;
  border-radius: 42% 58% 48% 52%;
  background: radial-gradient(circle, var(--info-color) 0%, var(--accent) 55%, var(--primary) 100%);
  opacity: 0.4;
  pointer-events: none;
  z-index: 0;
}

#m4uecuho.active .cssfhkip50 {
  animation: slamup_k8m2q9x4v1n 0.6s cubic-bezier(0.2, 0.9, 0.2, 1) both;
}

#m4uecuho.active .css1z46dbj {
  animation: slashdrift_p3w7h2c9r5t 5s ease-in-out infinite;
}

#m4uecuho.active .css6n0a4ju {
  animation: boltspin_j6f4n8b1y3d 2.8s ease-in-out infinite;
}

#m4uecuho .cssb6bku3u {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-content: center;
  min-height: 100vh;
  padding-block: clamp(1.5rem, 4vw, 3.5rem);
  padding-inline: clamp(1rem, 4vw, 3rem);
}

#m4uecuho .cssfhkip50 {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  gap: 0;
  width: 100%;
  max-width: 1100px;
  margin-inline: auto;
  overflow: hidden;
  border: 4px solid var(--white);
  box-shadow:
    0 0 0 8px color-mix(in srgb, var(--warning-color) 55%, transparent),
    0 28px 60px color-mix(in srgb, var(--neutral-1050) 45%, transparent);
}

#m4uecuho .cssb5bp3g4 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2rem;
  min-height: 100%;
  padding-block: clamp(2rem, 5vw, 3.5rem);
  padding-inline: clamp(1.5rem, 3.5vw, 2.75rem);
  background: linear-gradient(
    160deg,
    var(--warning-color) 0%,
    var(--danger-color) 48%,
    var(--danger-dark) 100%
  );
  overflow: hidden;
}

#m4uecuho .css1z46dbj {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-start: 42%;
  width: 2.75rem;
  height: 140%;
  background: color-mix(in srgb, var(--white) 28%, transparent);
  pointer-events: none;
  z-index: 0;
}

#m4uecuho .css7muz4gg {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 1.25rem;
}

#m4uecuho .css6n0a4ju {
  display: grid;
  place-items: center;
  width: clamp(5rem, 12vw, 7rem);
  aspect-ratio: 1;
  background: var(--white);
  color: var(--danger-dark);
  border: 5px solid var(--neutral-1050);
  box-shadow: 10px 12px 0 color-mix(in srgb, var(--neutral-1050) 55%, transparent);
}

#m4uecuho .css6n0a4ju i {
  font-size: clamp(2.2rem, 5vw, 3.2rem);
  line-height: 1;
}

#m4uecuho .css24g4pon {
  display: inline-block;
  max-width: 100%;
  padding-block: 0.45rem;
  padding-inline: 0.85rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: var(--info-color);
  border-inline-start: 6px solid var(--white);
  white-space: normal;
}

#m4uecuho .cssq7qhnl7 {
  position: relative;
  z-index: 1;
  margin: 0;
  max-width: 14ch;
  font-size: clamp(1.8rem, 4.5vw, 2.8rem);
  font-weight: 900;
  line-height: 0.95;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--text-light);
}

#m4uecuho .css8dqu32t {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.55rem;
  width: 100%;
}

#m4uecuho .cssmlkxqmc {
  height: 0.65rem;
}

#m4uecuho .cssmlkxqmc:nth-child(1) {
  background: var(--info-color);
}

#m4uecuho .cssmlkxqmc:nth-child(2) {
  background: var(--white);
}

#m4uecuho .cssmlkxqmc:nth-child(3) {
  background: var(--secondary-bg);
}

#m4uecuho .csseuzjxn2 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.35rem;
  min-height: 100%;
  padding-block: clamp(2rem, 5vw, 3.75rem);
  padding-inline: clamp(1.5rem, 4vw, 3.25rem);
  background: linear-gradient(
    200deg,
    var(--background-tertiary) 0%,
    var(--neutral-50) 55%,
    color-mix(in srgb, var(--info-bg) 35%, var(--white)) 100%
  );
  overflow: hidden;
}

#m4uecuho .csseuzjxn2::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: 10px;
  background: linear-gradient(
    90deg,
    var(--info-color),
    var(--secondary),
    var(--warning-color)
  );
}

#m4uecuho .csseuzjxn2::after {
  content: "";
  position: absolute;
  inset-block-end: -18%;
  inset-inline-end: -12%;
  width: clamp(8rem, 22vw, 12rem);
  aspect-ratio: 1;
  border: 6px solid color-mix(in srgb, var(--primary) 35%, transparent);
  border-radius: 50%;
  pointer-events: none;
}

#m4uecuho .css7pj023m {
  position: relative;
  z-index: 1;
  margin: 0;
  font-size: 0.8rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--primary-dark);
}

#m4uecuho .csss7h44px {
  position: relative;
  z-index: 1;
  margin: 0;
  font-size: clamp(2.2rem, 5.5vw, 3.8rem);
  font-weight: 900;
  line-height: 0.98;
  letter-spacing: -0.035em;
  text-transform: uppercase;
  color: var(--neutral-1050);
}

#m4uecuho .css73k82jx {
  display: block;
  background: linear-gradient(90deg, var(--warning-color), var(--danger-color), var(--accent));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

#m4uecuho .cssmtqcj2f {
  position: relative;
  z-index: 1;
  margin: 0;
  max-width: 34ch;
  font-size: clamp(1.02rem, 2.2vw, 1.2rem);
  line-height: 1.65;
  color: var(--text-secondary);
}

#m4uecuho .cssgphssc4 {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2.2fr);
  gap: 0.75rem;
  align-items: stretch;
  margin-block-start: 0.5rem;
}

#m4uecuho .css22ea3bk {
  min-height: 3.5rem;
  background: linear-gradient(135deg, var(--primary), var(--accent-light));
}

#m4uecuho .cssk7gjk4p {
  align-self: center;
  height: 0.45rem;
  background: linear-gradient(
    90deg,
    var(--secondary),
    var(--info-color),
    var(--warning-light)
  );
}

#m4uecuho .csshxniknz {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.85rem;
  margin-block-start: 0.75rem;
}

#m4uecuho .csskezz8fu {
  padding-block: 1rem;
  padding-inline: 1rem;
  background: var(--white);
  border-block-start: 4px solid var(--warning-color);
  box-shadow: 0 10px 0 color-mix(in srgb, var(--primary-dark) 18%, transparent);
}

#m4uecuho .csskezz8fu:nth-child(2) {
  border-block-start-color: var(--info-color);
}

#m4uecuho .cssrnywf3e {
  display: block;
  margin-block-end: 0.4rem;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--primary-dark);
}

#m4uecuho .cssgq4l7mp {
  margin: 0;
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1.45;
  color: var(--text-primary);
}

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

  #m4uecuho .cssb5bp3g4 {
    min-height: 34vh;
  }

  #m4uecuho .cssq7qhnl7 {
    max-width: none;
  }

  #m4uecuho .cssmtqcj2f {
    max-width: none;
  }
}

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

  #m4uecuho .css6n0a4ju {
    box-shadow: 6px 8px 0 color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  }

  #m4uecuho .csss7h44px {
    font-size: clamp(1.9rem, 10vw, 2.6rem);
  }
}

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

      @keyframes footershake_x7y4z6w8v3 {
        0%,
        100% {
          transform: translateX(0);
        }
        25% {
          transform: translateX(-3px);
        }
        75% {
          transform: translateX(3px);
        }
      }

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

      #m6wnhf8h::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        bottom: 0;
        background: radial-gradient(ellipse at top, var(--primary-dark) 0%, transparent 70%);
        opacity: 0.15;
        pointer-events: none;
      }

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

      #m6wnhf8h .cssiop9zy0 {
        position: relative;
        z-index: 1;
        animation: footerfadein_k8m3n9p2q1r 0.6s ease-out;
      }

      #m6wnhf8h .css30vv1d4 {
        color: var(--primary-light);
        font-size: 0.95rem;
        font-weight: 700;
        margin-bottom: 1.75rem;
        position: relative;
        padding-bottom: 1rem;
        letter-spacing: 0.5px;
        text-transform: uppercase;
      }

      #m6wnhf8h .css30vv1d4::before {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 60px;
        height: 2px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        border-radius: 2px;
      }

      #m6wnhf8h .css30vv1d4::after {
        content: '';
        position: absolute;
        bottom: -2px;
        inset-inline-start: 0;
        width: 30px;
        height: 2px;
        background: var(--secondary);
        border-radius: 2px;
        opacity: 0.6;
      }

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

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

      #m6wnhf8h .list-unstyled li {
        margin-bottom: 1rem;
        padding-inline-start:0.5rem;
        transition: all 0.3s ease;
      }

      #m6wnhf8h .list-unstyled li:hover {
        padding-inline-start:1rem;
      }

      #m6wnhf8h .list-unstyled li i {
        color: var(--primary);
        margin-inline-end: 0.75rem;
        font-size: 1.15em;
        width: 20px;
        text-align: center;
        transition: all 0.3s ease;
      }

      #m6wnhf8h .list-unstyled li:hover i {
        color: var(--accent-light);
        transform: scale(1.2);
      }

      #m6wnhf8h a {
        color: var(--neutral-250);
        text-decoration: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
        display: inline-block;
        font-size: 0.95rem;
      }

      #m6wnhf8h a::before {
        content: '';
        position: absolute;
        bottom: -2px;
        inset-inline-start: 0;
        width: 0;
        height: 1px;
        background: var(--primary);
        transition: width 0.3s ease;
      }

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

      #m6wnhf8h a:hover::before {
        width: 100%;
      }

      #m6wnhf8h .cssbtb4b4k {
        background: rgba(92, 161, 232, 0.05);
        border-left: 3px solid var(--primary);
        padding: 1.5rem;
        border-radius: 8px;
        margin-bottom: 2rem;
        backdrop-filter: blur(10px);
      }

      #m6wnhf8h .cssjllaozu {
        background: linear-gradient(135deg, var(--neutral-850) 0%, var(--neutral-750) 100%);
        color: var(--text-light);
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-inline-end: 0.75rem;
        margin-bottom: 0.5rem;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        border: 1px solid rgba(92, 161, 232, 0.2);
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      }

      #m6wnhf8h .cssjllaozu:hover {
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        transform: translateY(-4px) scale(1.05);
        box-shadow: 0 8px 16px rgba(92, 161, 232, 0.3);
        border-color: var(--primary-light);
      }

      #m6wnhf8h .cssjllaozu:active {
        animation: footershake_x7y4z6w8v3 0.3s ease;
      }

      #m6wnhf8h .cssjllaozu i {
        font-size: 1.3rem;
        transition: transform 0.3s ease;
      }

      #m6wnhf8h .cssjllaozu:hover i {
        transform: scale(1.15);
      }

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

      #m6wnhf8h .csslte8t7i::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 100px;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);
      }

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

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

      #m6wnhf8h .cssoz6zdmy {
        margin-bottom: 2.5rem;
      }

      #m6wnhf8h .cssoz6zdmy:last-child {
        margin-bottom: 0;
      }

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

        #m6wnhf8h .css30vv1d4 {
          font-size: 0.9rem;
          margin-bottom: 1.25rem;
        }

        #m6wnhf8h .csslte8t7i {
          text-align: center;
          margin-top: 3rem;
          padding-top: 1.5rem;
        }

        #m6wnhf8h .csslte8t7i span {
          display: block;
          margin-bottom: 0.75rem;
        }

        #m6wnhf8h .cssjllaozu {
          width: 44px;
          height: 44px;
          margin-inline-end: 0.5rem;
        }

        #m6wnhf8h .cssbtb4b4k {
          padding: 1.25rem;
        }
      }
