#x-a2bb3c9 {
      position: relative;
      z-index: 1000;
      background: var(--background-tertiary);
      border-block-end: 1px solid var(--neutral-150);
      box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);

      .m-d313242 {
        block-size: 0.35rem;
        background: linear-gradient(
          90deg,
          var(--primary-dark),
          var(--primary),
          var(--accent-dark),
          var(--accent)
        );
      }

      .m-9643fb8 {
        padding-block: 1.25rem 1rem;
        padding-inline: 0;
      }

      .m-193af88 {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
      }

      .m-30e1f4f {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: end;
        gap: clamp(1rem, 2vw, 2rem);
        flex: 1;
        min-inline-size: 0;
      }

      .m-d5f3609 {
        flex-shrink: 0;
        padding-block-start: 0.15rem;
      }

      .m-a45096e {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-inline-size: 0;
      }

      .m-6ee76a7 {
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      .m-acd357c {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.85rem);
        font-weight: 800;
        line-height: 1.1;
        text-decoration: none;
        background-image: linear-gradient(
          120deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--primary)
        );
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        transition: filter 0.35s ease, translate 0.35s ease;
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      .m-acd357c:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 3px;
      }

      .m-acd357c:hover {
        filter: brightness(1.05);
        translate: 0 -0.08rem;
      }

      .m-cf59332 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        justify-items: end;
        text-align: end;
      }

      .m-cf59332 .m-3d1df07:nth-child(3) {
        grid-column: 1 / -1;
        justify-self: end;
      }

      .m-3d1df07 {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 0.5rem;
        font-size: 0.8rem;
        color: var(--text-secondary);
        text-decoration: none;
        line-height: 1.35;
        min-inline-size: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.35rem;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .m-3d1df07[href] {
        cursor: pointer;
      }

      .m-3d1df07[href]:hover,
      .m-3d1df07[href]:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
      }

      .m-3d1df07 svg {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        inline-size: 1.05rem;
        block-size: 1.05rem;
        fill: currentColor;
      }

      .m-79cc418 {
        display: inline-block;
        max-inline-size: 22rem;
        overflow-wrap: anywhere;
      }

      .navbar {
        padding-block: 0.35rem 1rem;
        padding-inline: 0;
        border-block-start: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary));
      }

      .navbar .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.75rem;
      }

      .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);
        padding-block: 0.45rem;
        padding-inline: 0.7rem;
        border-radius: 0.5rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      .navbar-toggler:hover {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
      }

      .navbar-toggler-icon {
        background-image: none;
        inline-size: 1.35rem;
        block-size: 1rem;
        position: relative;
        vertical-align: middle;
      }

      .navbar-toggler-icon::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inline-size: 100%;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--text-primary);
        box-shadow:
          0 0.42rem 0 0 var(--text-primary),
          0 0.84rem 0 0 var(--text-primary);
      }

      .navbar-nav {
        gap: 0.15rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      .nav-link.m-c986d9d {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .nav-link.m-c986d9d::after {
        content: '';
        position: absolute;
        inset-inline-start: 50%;
        inset-block-end: 0.2rem;
        inline-size: 0;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--primary),
          var(--accent)
        );
        transform: translateX(-50%);
        transition: inline-size 0.25s ease;
      }

      .nav-link.m-c986d9d:hover,
      .nav-link.m-c986d9d:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      }

      .nav-link.m-c986d9d:hover::after,
      .nav-link.m-c986d9d:focus-visible::after {
        inline-size: 62%;
      }

      .m-890c9a1 {
        display: none;
        flex-direction: column;
        gap: 0.5rem;
        padding-block: 1rem 0.25rem;
        padding-inline: 0;
        margin-block-start: 0.5rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      .m-890c9a1 .m-3d1df07 {
        justify-content: flex-start;
        text-align: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
      }

      @media (max-width: 991.98px) {
        .m-30e1f4f {
          grid-template-columns: minmax(0, 1fr);
          align-items: stretch;
        }

        .m-cf59332 {
          grid-template-columns: minmax(0, 1fr);
          justify-items: stretch;
          text-align: start;
        }

        .m-3d1df07 {
          justify-content: flex-start;
          text-align: start;
        }

        .nav-link.m-c986d9d {
          text-align: start;
          inline-size: 100%;
          border-radius: 0.5rem;
        }

        .nav-link.m-c986d9d::after {
          display: none;
        }
      }

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

        .m-890c9a1 {
          display: flex;
        }
      }
    }

    @keyframes hdrlift_qw8zxp3nm4k2j {
      from {
        opacity: 0;
        translate: 0 -0.75rem;
      }
      to {
        opacity: 1;
        translate: 0 0;
      }
    }

    #x-a2bb3c9 .m-9643fb8 {
      animation: hdrlift_qw8zxp3nm4k2j 0.55s ease-out;
    }

    #x-a2bb3c9 .navbar {
      animation: hdrlift_qw8zxp3nm4k2j 0.65s ease-out;
    }

#x-bccb31d {
    background: var(--background-primary);
    overflow: hidden;

    .m-552bb81 {
        max-width: 760px;
        margin-inline: auto;
    }

    .m-892450d {
        color: var(--text-primary);
    }

    .m-74d25ab {
        color: var(--text-secondary);
        line-height: 1.8;
    }

    .m-567c89c {
        display: grid;
        grid-template-columns: 1fr 1.2fr 1fr;
        gap: 1.5rem;
        align-items: center;
    }

    .m-b8421ad {
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        border-radius: 1.5rem;
        padding: 1.5rem;
        transition: 0.35s ease;

        &:hover {
            background: var(--primary-bg);
            transform: scale(1.03);

            .m-43d369f {
                background: var(--white);
                color: var(--primary-dark);
            }
        }
    }

    .m-43d369f {
        width: 3.75rem;
        height: 3.75rem;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: var(--primary);
        color: var(--white);
        font-size: 1.6rem;
        transition: 0.35s ease;
    }

    .m-8e0fb6a {
        color: var(--text-primary);
    }

    .m-5c69db0 {
        color: var(--text-secondary);
    }

    .m-212eb07 {
        position: relative;
        border-radius: 50%;
        aspect-ratio: 1 / 1;
        padding: 1rem;
        background: linear-gradient(135deg, var(--primary), var(--accent), var(--secondary));
        box-shadow: 0 1.5rem 4rem rgba(var(--bs-primary-rgb), 0.2);

        &::after {
            content: '';
            position: absolute;
            inset: -1rem;
            border: 2px dashed var(--primary-light);
            border-radius: 50%;
            pointer-events: none;
        }
    }

    .m-d5311dc {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 50%;
        border: 0.5rem solid var(--white);
    }

    .m-a59cdde {
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        border-radius: 1.5rem;
        padding: 1.5rem;
    }

    .m-ca94ef4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 1rem;

        li {
            color: var(--text-primary);
            background: var(--background-primary);
            border-radius: 1rem;
            padding: 1rem;
            text-align: center;

            i {
                display: block;
                color: var(--accent);
                font-size: 1.5rem;
                margin-bottom: 0.5rem;
            }
        }
    }

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

        .m-212eb07 {
            max-width: 420px;
            margin-inline: auto;
        }

        .m-ca94ef4 {
            grid-template-columns: repeat(2, 1fr);
        }
    }

    @media (max-width: 575.98px) {
        .m-ca94ef4 {
            grid-template-columns: 1fr;
        }
    }
}

#x-a80bbe4 {
        overflow: hidden;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
        color: var(--text-primary);
        position: relative;
      }

      #x-a80bbe4 .m-b91e19c {
        padding-block: 2.5rem;
padding-inline: 0;
        border-bottom: 1px solid var(--neutral-150);
      }

      #x-a80bbe4 .m-fea7b87 {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
      }

      #x-a80bbe4 .m-fea7b87 .m-b48ede8 {
        font-size: 1.35rem;
        font-weight: 700;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #x-a80bbe4 .m-fea7b87 .m-c99194a {
        display: inline-flex;
        align-items: center;
        width: fit-content;
        padding-block: 0.35rem;
padding-inline: 0.75rem;
        background: rgba(var(--bs-primary-rgb), 0.08);
        color: var(--primary-dark);
        font-size: 0.8rem;
        font-weight: 600;
        border-radius: 999px;
      }

      #x-a80bbe4 .m-8bee69b {
        display: flex;
        flex-wrap: wrap;
        gap: 1.25rem 2rem;
        align-items: center;
      }

      #x-a80bbe4 .m-8bee69b .m-274a377 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--text-secondary);
        font-size: 0.9rem;
        text-decoration: none;
        transition: color 0.25s ease;
      }

      #x-a80bbe4 .m-8bee69b .m-274a377 i {
        color: var(--accent);
        font-size: 1rem;
      }

      #x-a80bbe4 .m-8bee69b .m-274a377:hover {
        color: var(--accent-dark);
      }

      #x-a80bbe4 .m-8bee69b .m-274a377:hover i {
        color: var(--accent-dark);
      }

      #x-a80bbe4 .m-b48cbc7 {
        padding-block: 2rem;
padding-inline: 0;
      }

      #x-a80bbe4 .m-919fd1e .m-2850291 {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--neutral-550);
        margin-bottom: 1rem;
      }

      #x-a80bbe4 .m-919fd1e .m-4059e42 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem 0.25rem;
      }

      #x-a80bbe4 .m-919fd1e .m-4059e42 .nav-link {
        padding-block: 0.4rem;
padding-inline: 0.85rem;
        color: var(--text-secondary);
        font-size: 0.9rem;
        border-radius: 8px;
        text-decoration: none;
        transition: background 0.25s ease, color 0.25s ease;
      }

      #x-a80bbe4 .m-919fd1e .m-4059e42 .nav-link:hover {
        background: var(--neutral-150);
        color: var(--text-primary);
      }

      #x-a80bbe4 .m-5eabf3b .m-c4cba16 {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--neutral-550);
        margin-bottom: 1rem;
      }

      #x-a80bbe4 .m-5eabf3b .m-bb7e2b8 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        padding: 0;
        border: none;
        border-radius: 50%;
        background: var(--neutral-150);
        color: var(--text-secondary);
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
      }

      #x-a80bbe4 .m-5eabf3b .m-bb7e2b8 i {
        font-size: 1.1rem;
      }

      #x-a80bbe4 .m-5eabf3b .m-bb7e2b8:hover,
      #x-a80bbe4 .m-5eabf3b .m-bb7e2b8:focus {
        transform: scale(1.1);
        background: var(--accent);
        color: var(--white);
      }

      #x-a80bbe4 .m-e0afd07 {
        padding-block: 1.25rem;
padding-inline: 0;
        background: var(--neutral-1050);
        color: var(--neutral-450);
        font-size: 0.85rem;
      }

      #x-a80bbe4 .m-e0afd07 .m-8e2873e {
        color: var(--neutral-450);
      }

      #x-a80bbe4 .m-e0afd07 .m-7692738 {
        color: var(--neutral-350);
        padding-inline-start:1rem;
        border-left: 1px solid var(--neutral-650);
      }

      @media (max-width: 991.98px) {
        #x-a80bbe4 .m-8bee69b {
          justify-content: flex-start;
        }
      }

      @media (max-width: 767.98px) {
        #x-a80bbe4 .m-b91e19c .row {
          text-align: center;
        }

        #x-a80bbe4 .m-fea7b87 {
          align-items: center;
        }

        #x-a80bbe4 .m-fea7b87 .m-c99194a {
          margin: 0 auto;
        }

        #x-a80bbe4 .m-8bee69b {
          flex-direction: column;
          align-items: center;
          gap: 0.75rem;
        }

        #x-a80bbe4 .m-919fd1e .m-4059e42 {
          justify-content: center;
        }

        #x-a80bbe4 .m-5eabf3b .d-flex {
          justify-content: center;
        }

        #x-a80bbe4 .m-e0afd07 .row {
          flex-direction: column;
          gap: 0.75rem;
          text-align: center;
        }

        #x-a80bbe4 .m-e0afd07 .m-7692738 {
          border-left: none;
          padding-inline-start:0;
          padding-top: 0.5rem;
          border-top: 1px solid var(--neutral-650);
        }
      }

#x-ff50cdf {
      position: relative;
      z-index: 1000;
      background: var(--background-tertiary);
      border-block-end: 1px solid var(--neutral-150);
      box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);

      .m-788bc18 {
        block-size: 0.35rem;
        background: linear-gradient(
          90deg,
          var(--primary-dark),
          var(--primary),
          var(--accent-dark),
          var(--accent)
        );
      }

      .m-7ba87d7 {
        padding-block: 1.25rem 1rem;
        padding-inline: 0;
      }

      .m-a65f424 {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
      }

      .m-de7264f {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: end;
        gap: clamp(1rem, 2vw, 2rem);
        flex: 1;
        min-inline-size: 0;
      }

      .m-2839f98 {
        flex-shrink: 0;
        padding-block-start: 0.15rem;
      }

      .m-2bc0252 {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-inline-size: 0;
      }

      .m-3417b1a {
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      .m-e29b4c6 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.85rem);
        font-weight: 800;
        line-height: 1.1;
        text-decoration: none;
        background-image: linear-gradient(
          120deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--primary)
        );
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        transition: filter 0.35s ease, translate 0.35s ease;
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      .m-e29b4c6:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 3px;
      }

      .m-e29b4c6:hover {
        filter: brightness(1.05);
        translate: 0 -0.08rem;
      }

      .m-a58fd9c {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        justify-items: end;
        text-align: end;
      }

      .m-a58fd9c .m-c5a4889:nth-child(3) {
        grid-column: 1 / -1;
        justify-self: end;
      }

      .m-c5a4889 {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 0.5rem;
        font-size: 0.8rem;
        color: var(--text-secondary);
        text-decoration: none;
        line-height: 1.35;
        min-inline-size: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.35rem;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .m-c5a4889[href] {
        cursor: pointer;
      }

      .m-c5a4889[href]:hover,
      .m-c5a4889[href]:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
      }

      .m-c5a4889 svg {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        inline-size: 1.05rem;
        block-size: 1.05rem;
        fill: currentColor;
      }

      .m-112a311 {
        display: inline-block;
        max-inline-size: 22rem;
        overflow-wrap: anywhere;
      }

      .navbar {
        padding-block: 0.35rem 1rem;
        padding-inline: 0;
        border-block-start: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary));
      }

      .navbar .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.75rem;
      }

      .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);
        padding-block: 0.45rem;
        padding-inline: 0.7rem;
        border-radius: 0.5rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      .navbar-toggler:hover {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
      }

      .navbar-toggler-icon {
        background-image: none;
        inline-size: 1.35rem;
        block-size: 1rem;
        position: relative;
        vertical-align: middle;
      }

      .navbar-toggler-icon::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inline-size: 100%;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--text-primary);
        box-shadow:
          0 0.42rem 0 0 var(--text-primary),
          0 0.84rem 0 0 var(--text-primary);
      }

      .navbar-nav {
        gap: 0.15rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      .nav-link.m-86d7fa8 {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .nav-link.m-86d7fa8::after {
        content: '';
        position: absolute;
        inset-inline-start: 50%;
        inset-block-end: 0.2rem;
        inline-size: 0;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--primary),
          var(--accent)
        );
        transform: translateX(-50%);
        transition: inline-size 0.25s ease;
      }

      .nav-link.m-86d7fa8:hover,
      .nav-link.m-86d7fa8:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      }

      .nav-link.m-86d7fa8:hover::after,
      .nav-link.m-86d7fa8:focus-visible::after {
        inline-size: 62%;
      }

      .m-26bde18 {
        display: none;
        flex-direction: column;
        gap: 0.5rem;
        padding-block: 1rem 0.25rem;
        padding-inline: 0;
        margin-block-start: 0.5rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      .m-26bde18 .m-c5a4889 {
        justify-content: flex-start;
        text-align: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
      }

      @media (max-width: 991.98px) {
        .m-de7264f {
          grid-template-columns: minmax(0, 1fr);
          align-items: stretch;
        }

        .m-a58fd9c {
          grid-template-columns: minmax(0, 1fr);
          justify-items: stretch;
          text-align: start;
        }

        .m-c5a4889 {
          justify-content: flex-start;
          text-align: start;
        }

        .nav-link.m-86d7fa8 {
          text-align: start;
          inline-size: 100%;
          border-radius: 0.5rem;
        }

        .nav-link.m-86d7fa8::after {
          display: none;
        }
      }

      @media (max-width: 991.98px) {
        .m-2bc7131 {
          display: none;
        }

        .m-26bde18 {
          display: flex;
        }
      }
    }

    @keyframes hdrlift_qw8zxp3nm4k2j {
      from {
        opacity: 0;
        translate: 0 -0.75rem;
      }
      to {
        opacity: 1;
        translate: 0 0;
      }
    }

    #x-ff50cdf .m-7ba87d7 {
      animation: hdrlift_qw8zxp3nm4k2j 0.55s ease-out;
    }

    #x-ff50cdf .navbar {
      animation: hdrlift_qw8zxp3nm4k2j 0.65s ease-out;
    }

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

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

#x-fc566e2 {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(160deg, var(--warning-bg) 0%, var(--background-primary) 28%, var(--info-bg) 62%, var(--background-primary) 100%);
}

#x-fc566e2 .m-1e09ec4 {
  position: relative;
  z-index: 1;
}

#x-fc566e2 .m-6afcf79 {
  position: relative;
  padding-block: 2.25rem;
  padding-inline: 1.5rem;
  background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--primary-dark) 48%, var(--accent-dark) 100%);
  color: var(--text-light);
  box-shadow: 12px 12px 0 var(--warning-color);
  animation: slabin_m4k8x2pq9wnr7 0.7s ease both;
}

#x-fc566e2 .m-6afcf79::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  width: min(42%, 280px);
  height: 100%;
  background: linear-gradient(200deg, var(--info-color) 0%, var(--accent) 55%, var(--primary-dark) 100%);
  opacity: 0.35;
  pointer-events: none;
}

#x-fc566e2 .m-6afcf79::after {
  content: '';
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 6px;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 50%, var(--secondary) 100%);
  animation: streakpulse_h7n3v9q2xkm5 3.2s ease-in-out infinite;
}

#x-fc566e2 .m-4c632a5 {
  position: relative;
  z-index: 1;
  max-width: 46rem;
}

#x-fc566e2 .m-ce1859a {
  display: inline-block;
  margin-bottom: 1rem;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--info-bg);
  border-block-end: 2px solid var(--warning-color);
  padding-block-end: 0.2rem;
}

#x-fc566e2 .m-235e4ba {
  margin: 0 0 1.75rem;
  color: var(--text-light);
  font-weight: 800;
  letter-spacing: -0.035em;
  line-height: 1.08;
}

#x-fc566e2 .m-354250e {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

#x-fc566e2 .m-354250e li {
  display: grid;
  grid-template-columns: 0.35rem minmax(0, 1fr);
  gap: 0.85rem;
  align-items: stretch;
  background: var(--neutral-950);
  padding-block: 0.85rem;
  padding-inline: 0.85rem 1rem;
}

#x-fc566e2 .m-354250e li span:first-child {
  display: block;
  width: 100%;
  min-height: 100%;
  background: var(--warning-color);
}

#x-fc566e2 .m-354250e li:nth-child(2) span:first-child {
  background: var(--info-color);
}

#x-fc566e2 .m-354250e li:nth-child(3) span:first-child {
  background: var(--secondary-light);
}

#x-fc566e2 .m-354250e li span:last-child {
  color: var(--text-light);
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1.4;
  align-self: center;
}

#x-fc566e2 .m-78f7338 {
  margin-block: 1.75rem 2rem;
  padding: 1.15rem 1.25rem;
  background: var(--background-tertiary);
  border: 3px solid var(--neutral-1050);
  box-shadow: 8px 8px 0 var(--accent);
  animation: slabin_m4k8x2pq9wnr7 0.75s ease both;
  animation-delay: 0.05s;
}

#x-fc566e2 .m-dfb221b {
  margin: 0 0 0.85rem;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-tertiary);
}

#x-fc566e2 .m-3458825 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem 0.85rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

#x-fc566e2 .m-3458825 a {
  display: inline-block;
  text-decoration: none;
  color: var(--text-primary);
  font-size: 0.9rem;
  font-weight: 700;
  padding-block: 0.35rem;
  border-block-end: 3px solid var(--warning-bg);
  transition: color 0.2s ease, border-color 0.2s ease;
}

#x-fc566e2 .m-3458825 a:hover {
  color: var(--primary-dark);
  border-block-end-color: var(--warning-color);
}

#x-fc566e2 .m-6f082af {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.15rem;
}

#x-fc566e2 .m-fe4df94 {
  position: relative;
  background: var(--background-tertiary);
  border: 3px solid var(--neutral-1050);
  padding-block: 1.45rem;
  padding-inline: 1.35rem;
  box-shadow: 8px 8px 0 var(--primary-bg);
  animation: slabin_m4k8x2pq9wnr7 0.7s ease both;
}

#x-fc566e2 .m-fe4df94.m-fa3cafe {
  box-shadow: 8px 8px 0 var(--warning-color);
}

#x-fc566e2 .m-fe4df94.m-b0292fd {
  box-shadow: 8px 8px 0 var(--info-color);
}

#x-fc566e2 .m-fe4df94.m-f2f480e {
  box-shadow: 8px 8px 0 var(--secondary);
}

#x-fc566e2 .m-fe4df94.m-d778087 {
  grid-column: 1 / -1;
  background: linear-gradient(120deg, var(--background-tertiary) 0%, var(--primary-bg) 160%);
}

#x-fc566e2 .m-fe4df94.m-31c993f {
  background: linear-gradient(145deg, var(--neutral-1050) 0%, var(--accent-dark) 100%);
  color: var(--text-light);
  box-shadow: 8px 8px 0 var(--warning-color);
}

#x-fc566e2 .m-fe4df94::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: 8px;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--primary) 100%);
}

#x-fc566e2 .m-fe4df94.m-b0292fd::before {
  background: linear-gradient(90deg, var(--info-color) 0%, var(--accent) 100%);
}

#x-fc566e2 .m-fe4df94.m-f2f480e::before {
  background: linear-gradient(90deg, var(--secondary) 0%, var(--secondary-light) 100%);
}

#x-fc566e2 .m-fe4df94.m-31c993f::before {
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 50%, var(--secondary-light) 100%);
}

#x-fc566e2 .m-fe4df94:nth-child(1) {
  animation-delay: 0.04s;
}

#x-fc566e2 .m-fe4df94:nth-child(2) {
  animation-delay: 0.08s;
}

#x-fc566e2 .m-fe4df94:nth-child(3) {
  animation-delay: 0.12s;
}

#x-fc566e2 .m-fe4df94:nth-child(4) {
  animation-delay: 0.16s;
}

#x-fc566e2 .m-fe4df94:nth-child(5) {
  animation-delay: 0.2s;
}

#x-fc566e2 .m-fe4df94:nth-child(6) {
  animation-delay: 0.24s;
}

#x-fc566e2 .m-fe4df94:nth-child(7) {
  animation-delay: 0.28s;
}

#x-fc566e2 .m-fe4df94 h2 {
  margin: 0.35rem 0 1rem;
  color: var(--text-primary);
  font-weight: 800;
  font-size: 1.2rem;
  letter-spacing: -0.02em;
  line-height: 1.25;
}

#x-fc566e2 .m-fe4df94.m-31c993f h2 {
  color: var(--text-light);
}

#x-fc566e2 .m-fe4df94 p {
  margin-bottom: 0.85rem;
  color: var(--text-secondary);
  line-height: 1.75;
}

#x-fc566e2 .m-fe4df94.m-31c993f p {
  color: var(--neutral-150);
}

#x-fc566e2 .m-fe4df94 p:last-child {
  margin-bottom: 0;
}

#x-fc566e2 .m-3d0fb03 {
  margin-bottom: 0.55rem;
  color: var(--text-primary);
  font-size: 1rem;
  font-weight: 800;
}

#x-fc566e2 .m-a512aa3 {
  margin-bottom: 0.85rem;
  padding-inline-start: 1.15rem;
  color: var(--text-secondary);
  line-height: 1.75;
}

#x-fc566e2 .m-a512aa3 li::marker {
  color: var(--warning-dark);
}

#x-fc566e2 .m-fe4df94.m-b0292fd .m-a512aa3 li::marker {
  color: var(--accent-dark);
}

#x-fc566e2 .m-fe4df94.m-f2f480e .m-a512aa3 li::marker {
  color: var(--secondary-dark);
}

#x-fc566e2 .m-bf13c19 {
  margin-bottom: 0.85rem;
  padding-block: 0.95rem;
  padding-inline: 1.05rem;
  background: linear-gradient(90deg, var(--info-bg) 0%, var(--background-tertiary) 100%);
  border-inline-start: 6px solid var(--info-dark);
  color: var(--text-primary);
  font-weight: 700;
}

#x-fc566e2 .m-c3da81e {
  margin-top: 1.75rem;
  padding: 1.65rem 1.5rem;
  background: linear-gradient(125deg, var(--warning-color) 0%, var(--danger-color) 42%, var(--accent) 100%);
  border: 3px solid var(--neutral-1050);
  box-shadow: 10px 10px 0 var(--neutral-1050);
  animation: slabin_m4k8x2pq9wnr7 0.8s ease both;
  animation-delay: 0.3s;
}

#x-fc566e2 .m-c3da81e h3 {
  margin-bottom: 0.5rem;
  color: var(--text-light);
  font-size: 1.35rem;
  font-weight: 800;
}

#x-fc566e2 .m-c3da81e > p {
  margin-bottom: 1rem;
  color: var(--text-light);
  max-width: 40rem;
}

#x-fc566e2 .m-eb0006b {
  list-style: none;
  margin: 0 0 1.2rem;
  padding: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.45rem;
}

#x-fc566e2 .m-eb0006b li {
  padding-block: 0.55rem;
  padding-inline: 0.75rem;
  background: var(--background-tertiary);
  color: var(--text-primary);
  font-size: 0.95rem;
  font-weight: 600;
  border-inline-start: 4px solid var(--neutral-1050);
}

#x-fc566e2 .m-c3da81e .btn-primary {
  background: var(--neutral-1050);
  border: 2px solid var(--neutral-1050);
  color: var(--text-light);
  font-weight: 800;
  padding-block: 0.65rem;
  padding-inline: 1.35rem;
  border-radius: 0;
}

#x-fc566e2 .m-c3da81e .btn-primary:hover {
  background: var(--text-light);
  color: var(--neutral-1050);
  border-color: var(--text-light);
}

@media (min-width: 768px) {
  #x-fc566e2 .m-6afcf79 {
    padding-block: 2.75rem;
    padding-inline: 2.25rem;
    box-shadow: 16px 16px 0 var(--warning-color);
  }

  #x-fc566e2 .m-354250e {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #x-fc566e2 .m-6f082af {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #x-fc566e2 .m-fe4df94.m-d778087 {
    grid-column: 1 / -1;
  }

  #x-fc566e2 .m-eb0006b {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  #x-fc566e2 .m-6afcf79 {
    padding-block: 3.25rem;
    padding-inline: 3rem;
  }

  #x-fc566e2 .m-fe4df94 {
    padding-block: 1.7rem;
    padding-inline: 1.6rem;
  }

  #x-fc566e2 .m-78f7338 {
    padding: 1.35rem 1.6rem;
  }
}

#x-ffafde9 {
        overflow: hidden;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
        color: var(--text-primary);
        position: relative;
      }

      #x-ffafde9 .m-ac50c9a {
        padding-block: 2.5rem;
padding-inline: 0;
        border-bottom: 1px solid var(--neutral-150);
      }

      #x-ffafde9 .m-38ef07c {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
      }

      #x-ffafde9 .m-38ef07c .m-e7a9c12 {
        font-size: 1.35rem;
        font-weight: 700;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #x-ffafde9 .m-38ef07c .m-709f0ce {
        display: inline-flex;
        align-items: center;
        width: fit-content;
        padding-block: 0.35rem;
padding-inline: 0.75rem;
        background: rgba(var(--bs-primary-rgb), 0.08);
        color: var(--primary-dark);
        font-size: 0.8rem;
        font-weight: 600;
        border-radius: 999px;
      }

      #x-ffafde9 .m-ff843ec {
        display: flex;
        flex-wrap: wrap;
        gap: 1.25rem 2rem;
        align-items: center;
      }

      #x-ffafde9 .m-ff843ec .m-43ede0b {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--text-secondary);
        font-size: 0.9rem;
        text-decoration: none;
        transition: color 0.25s ease;
      }

      #x-ffafde9 .m-ff843ec .m-43ede0b i {
        color: var(--accent);
        font-size: 1rem;
      }

      #x-ffafde9 .m-ff843ec .m-43ede0b:hover {
        color: var(--accent-dark);
      }

      #x-ffafde9 .m-ff843ec .m-43ede0b:hover i {
        color: var(--accent-dark);
      }

      #x-ffafde9 .m-4b6539a {
        padding-block: 2rem;
padding-inline: 0;
      }

      #x-ffafde9 .m-fb9435a .m-6fe7b60 {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--neutral-550);
        margin-bottom: 1rem;
      }

      #x-ffafde9 .m-fb9435a .m-b0121de {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem 0.25rem;
      }

      #x-ffafde9 .m-fb9435a .m-b0121de .nav-link {
        padding-block: 0.4rem;
padding-inline: 0.85rem;
        color: var(--text-secondary);
        font-size: 0.9rem;
        border-radius: 8px;
        text-decoration: none;
        transition: background 0.25s ease, color 0.25s ease;
      }

      #x-ffafde9 .m-fb9435a .m-b0121de .nav-link:hover {
        background: var(--neutral-150);
        color: var(--text-primary);
      }

      #x-ffafde9 .m-b2e5834 .m-247b161 {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--neutral-550);
        margin-bottom: 1rem;
      }

      #x-ffafde9 .m-b2e5834 .m-f5120dd {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        padding: 0;
        border: none;
        border-radius: 50%;
        background: var(--neutral-150);
        color: var(--text-secondary);
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
      }

      #x-ffafde9 .m-b2e5834 .m-f5120dd i {
        font-size: 1.1rem;
      }

      #x-ffafde9 .m-b2e5834 .m-f5120dd:hover,
      #x-ffafde9 .m-b2e5834 .m-f5120dd:focus {
        transform: scale(1.1);
        background: var(--accent);
        color: var(--white);
      }

      #x-ffafde9 .m-ef07c50 {
        padding-block: 1.25rem;
padding-inline: 0;
        background: var(--neutral-1050);
        color: var(--neutral-450);
        font-size: 0.85rem;
      }

      #x-ffafde9 .m-ef07c50 .m-f920ba1 {
        color: var(--neutral-450);
      }

      #x-ffafde9 .m-ef07c50 .m-da47936 {
        color: var(--neutral-350);
        padding-inline-start:1rem;
        border-left: 1px solid var(--neutral-650);
      }

      @media (max-width: 991.98px) {
        #x-ffafde9 .m-ff843ec {
          justify-content: flex-start;
        }
      }

      @media (max-width: 767.98px) {
        #x-ffafde9 .m-ac50c9a .row {
          text-align: center;
        }

        #x-ffafde9 .m-38ef07c {
          align-items: center;
        }

        #x-ffafde9 .m-38ef07c .m-709f0ce {
          margin: 0 auto;
        }

        #x-ffafde9 .m-ff843ec {
          flex-direction: column;
          align-items: center;
          gap: 0.75rem;
        }

        #x-ffafde9 .m-fb9435a .m-b0121de {
          justify-content: center;
        }

        #x-ffafde9 .m-b2e5834 .d-flex {
          justify-content: center;
        }

        #x-ffafde9 .m-ef07c50 .row {
          flex-direction: column;
          gap: 0.75rem;
          text-align: center;
        }

        #x-ffafde9 .m-ef07c50 .m-da47936 {
          border-left: none;
          padding-inline-start:0;
          padding-top: 0.5rem;
          border-top: 1px solid var(--neutral-650);
        }
      }

#x-db29311 {
      position: relative;
      z-index: 1000;
      background: var(--background-tertiary);
      border-block-end: 1px solid var(--neutral-150);
      box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);

      .m-3a8fd9b {
        block-size: 0.35rem;
        background: linear-gradient(
          90deg,
          var(--primary-dark),
          var(--primary),
          var(--accent-dark),
          var(--accent)
        );
      }

      .m-2326563 {
        padding-block: 1.25rem 1rem;
        padding-inline: 0;
      }

      .m-5d17ecd {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
      }

      .m-0c362d0 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: end;
        gap: clamp(1rem, 2vw, 2rem);
        flex: 1;
        min-inline-size: 0;
      }

      .m-7efa9b6 {
        flex-shrink: 0;
        padding-block-start: 0.15rem;
      }

      .m-ce15119 {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-inline-size: 0;
      }

      .m-1d7967a {
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      .m-8043030 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.85rem);
        font-weight: 800;
        line-height: 1.1;
        text-decoration: none;
        background-image: linear-gradient(
          120deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--primary)
        );
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        transition: filter 0.35s ease, translate 0.35s ease;
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      .m-8043030:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 3px;
      }

      .m-8043030:hover {
        filter: brightness(1.05);
        translate: 0 -0.08rem;
      }

      .m-5913ea1 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        justify-items: end;
        text-align: end;
      }

      .m-5913ea1 .m-8b1ef02:nth-child(3) {
        grid-column: 1 / -1;
        justify-self: end;
      }

      .m-8b1ef02 {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 0.5rem;
        font-size: 0.8rem;
        color: var(--text-secondary);
        text-decoration: none;
        line-height: 1.35;
        min-inline-size: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.35rem;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .m-8b1ef02[href] {
        cursor: pointer;
      }

      .m-8b1ef02[href]:hover,
      .m-8b1ef02[href]:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
      }

      .m-8b1ef02 svg {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        inline-size: 1.05rem;
        block-size: 1.05rem;
        fill: currentColor;
      }

      .m-3ba4934 {
        display: inline-block;
        max-inline-size: 22rem;
        overflow-wrap: anywhere;
      }

      .navbar {
        padding-block: 0.35rem 1rem;
        padding-inline: 0;
        border-block-start: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary));
      }

      .navbar .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.75rem;
      }

      .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);
        padding-block: 0.45rem;
        padding-inline: 0.7rem;
        border-radius: 0.5rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      .navbar-toggler:hover {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
      }

      .navbar-toggler-icon {
        background-image: none;
        inline-size: 1.35rem;
        block-size: 1rem;
        position: relative;
        vertical-align: middle;
      }

      .navbar-toggler-icon::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inline-size: 100%;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--text-primary);
        box-shadow:
          0 0.42rem 0 0 var(--text-primary),
          0 0.84rem 0 0 var(--text-primary);
      }

      .navbar-nav {
        gap: 0.15rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      .nav-link.m-cea2072 {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .nav-link.m-cea2072::after {
        content: '';
        position: absolute;
        inset-inline-start: 50%;
        inset-block-end: 0.2rem;
        inline-size: 0;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--primary),
          var(--accent)
        );
        transform: translateX(-50%);
        transition: inline-size 0.25s ease;
      }

      .nav-link.m-cea2072:hover,
      .nav-link.m-cea2072:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      }

      .nav-link.m-cea2072:hover::after,
      .nav-link.m-cea2072:focus-visible::after {
        inline-size: 62%;
      }

      .m-2b273e7 {
        display: none;
        flex-direction: column;
        gap: 0.5rem;
        padding-block: 1rem 0.25rem;
        padding-inline: 0;
        margin-block-start: 0.5rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      .m-2b273e7 .m-8b1ef02 {
        justify-content: flex-start;
        text-align: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
      }

      @media (max-width: 991.98px) {
        .m-0c362d0 {
          grid-template-columns: minmax(0, 1fr);
          align-items: stretch;
        }

        .m-5913ea1 {
          grid-template-columns: minmax(0, 1fr);
          justify-items: stretch;
          text-align: start;
        }

        .m-8b1ef02 {
          justify-content: flex-start;
          text-align: start;
        }

        .nav-link.m-cea2072 {
          text-align: start;
          inline-size: 100%;
          border-radius: 0.5rem;
        }

        .nav-link.m-cea2072::after {
          display: none;
        }
      }

      @media (max-width: 991.98px) {
        .m-1504c3b {
          display: none;
        }

        .m-2b273e7 {
          display: flex;
        }
      }
    }

    @keyframes hdrlift_qw8zxp3nm4k2j {
      from {
        opacity: 0;
        translate: 0 -0.75rem;
      }
      to {
        opacity: 1;
        translate: 0 0;
      }
    }

    #x-db29311 .m-2326563 {
      animation: hdrlift_qw8zxp3nm4k2j 0.55s ease-out;
    }

    #x-db29311 .navbar {
      animation: hdrlift_qw8zxp3nm4k2j 0.65s ease-out;
    }

#x-2b696ec {
      --cta-x: 1;
      position: relative;
      overflow: hidden;
      padding-block: clamp(3.5rem, 7vw, 5.5rem);
      padding-inline: 0;
      background: linear-gradient(
        150deg,
        var(--background-primary) 0%,
        color-mix(in srgb, var(--info-light) 35%, var(--background-primary)) 45%,
        var(--background-secondary) 100%
      );
    }

    [dir='rtl'] #x-2b696ec {
      --cta-x: -1;
    }

    #x-2b696ec .m-e3e8e4c {
      position: absolute;
      inset-block: 0;
      inset-inline-end: 0;
      width: min(55%, 28rem);
      background: linear-gradient(200deg, var(--primary) 0%, var(--primary-dark) 50%, var(--accent-dark) 100%);
      border-start-start-radius: 3.5rem;
      border-end-start-radius: 0;
      opacity: 0.95;
      z-index: 0;
      transform: translateX(calc(var(--cta-x) * 8%));
    }

    #x-2b696ec .m-4b45d22 {
      position: absolute;
      inset: 0;
      z-index: 0;
      background-image: radial-gradient(
        circle at 1px 1px,
        color-mix(in srgb, var(--text-primary) 6%, var(--background-tertiary)) 0.5px,
        var(--background-tertiary) 0
      );
      background-size: 1.1rem 1.1rem;
      opacity: 0.35;
      pointer-events: none;
    }

    #x-2b696ec .m-2c7ecbc {
      position: absolute;
      z-index: 0;
      width: 14rem;
      height: 14rem;
      border-radius: 50%;
      background: color-mix(in srgb, var(--accent) 16%, var(--background-tertiary));
      opacity: 0.55;
      inset-block-start: -4rem;
      inset-inline-start: 8%;
      animation: ctablob_a8k3m2n9pq4xr 19s ease-in-out infinite;
    }

    #x-2b696ec .m-5860547 {
      inset-inline-start: auto;
      inset-inline-end: 3%;
      inset-block-start: auto;
      inset-block-end: -5rem;
      width: 11rem;
      height: 11rem;
      background: color-mix(in srgb, var(--secondary) 18%, var(--background-tertiary));
      animation: ctablob_a8k3m2n9pq4xr 24s ease-in-out 2s infinite reverse;
    }

    @keyframes ctablob_a8k3m2n9pq4xr {
      0%,
      100% {
        transform: translate(0, 0) scale(1);
      }
      50% {
        transform: translate(calc(var(--cta-x) * 1.1rem), -1.5rem) scale(1.04);
      }
    }

    #x-2b696ec .container {
      position: relative;
      z-index: 1;
    }

    #x-2b696ec .m-126399e {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: clamp(1.5rem, 3vw, 2.75rem);
      align-items: stretch;
    }

    #x-2b696ec .m-3011583 {
      position: relative;
      margin: 0;
    }

    #x-2b696ec .m-3011583::before {
      content: '';
      position: absolute;
      inset-block-start: 0.65rem;
      inset-inline-end: 0.65rem;
      inset-block-end: 0;
      inset-inline-start: 0;
      border: 0.2rem solid color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
      border-radius: 1.25rem;
      z-index: 0;
      transform: translateX(calc(var(--cta-x) * 0.35rem)) translateY(0.45rem);
    }

    #x-2b696ec .m-3011583::after {
      content: '';
      position: absolute;
      z-index: 1;
      inset-block-start: 0.35rem;
      inset-inline-end: 0.35rem;
      width: 2.2rem;
      height: 2.2rem;
      border-radius: 0.4rem;
      background: var(--secondary);
    }

    #x-2b696ec .m-ddd0ba2 {
      position: relative;
      z-index: 2;
      width: 100%;
      max-width: 100%;
      aspect-ratio: 1 / 1;
      border-radius: 1.25rem;
      overflow: hidden;
      background: var(--background-secondary);
      box-shadow: 0 1.1rem 2.1rem color-mix(in srgb, var(--neutral-1050) 12%, var(--background-tertiary));
    }

    #x-2b696ec .m-ddd0ba2 img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    #x-2b696ec .m-8be3a90 {
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding-block: 0.5rem 0.25rem;
    }

    #x-2b696ec .m-c7ac852 {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      font-size: 0.8rem;
      font-weight: 600;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--text-secondary);
    }

    #x-2b696ec .m-c7ac852::before {
      content: '';
      display: block;
      width: 1.5rem;
      height: 0.15rem;
      border-radius: 1rem;
      background: linear-gradient(90deg, var(--primary), var(--accent));
    }

    #x-2b696ec .m-59d46c7 {
      font-size: clamp(1.85rem, 2.1vw + 1.1rem, 2.6rem);
      font-weight: 800;
      line-height: 1.15;
      color: var(--text-primary);
      margin-block: 0.65rem 1rem;
      max-width: 22ch;
    }

    #x-2b696ec .m-3df983b {
      font-size: 1.05rem;
      line-height: 1.7;
      color: var(--text-tertiary);
      max-width: 50ch;
      margin-bottom: 1.4rem;
    }

    #x-2b696ec .m-8d065fb {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 0.5rem 1.25rem;
      margin-bottom: 1.35rem;
    }

    #x-2b696ec .m-9f494b8 {
      border-inline-end: 1px solid var(--gray-150);
      padding-inline-end: 0.5rem;
    }

    #x-2b696ec .m-9f494b8:nth-child(3n) {
      border-inline-end: none;
      padding-inline-end: 0;
    }

    #x-2b696ec .m-9f494b8 b {
      display: block;
      font-size: 1.45rem;
      line-height: 1.1;
      font-weight: 800;
      color: var(--primary-dark);
    }

    #x-2b696ec .m-9f494b8 span {
      display: block;
      margin-block-start: 0.2rem;
      font-size: 0.8rem;
      line-height: 1.35;
      color: var(--text-secondary);
    }

    #x-2b696ec .m-4a66131 {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 0.5rem 1.25rem;
      margin: 0 0 1.4rem 0;
      padding: 0;
    }

    #x-2b696ec .m-df02f8f {
      list-style: none;
      display: flex;
      align-items: flex-start;
      gap: 0.5rem;
      font-size: 0.9rem;
      line-height: 1.4;
      color: var(--text-primary);
    }

    #x-2b696ec .m-df02f8f i {
      flex-shrink: 0;
      margin-block-start: 0.1rem;
      color: var(--success-dark);
      font-size: 1.1rem;
    }

    #x-2b696ec .m-97f8904 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: fit-content;
      text-decoration: none;
      color: var(--text-light);
      background: linear-gradient(120deg, var(--primary) 0%, var(--primary-dark) 100%);
      padding-block: 0.85rem 0.9rem;
      padding-inline: 1.6rem 1.85rem;
      border-radius: 0.4rem;
      font-weight: 700;
      font-size: 0.98rem;
      box-shadow: 0 0.55rem 1.1rem color-mix(in srgb, var(--primary) 32%, var(--background-tertiary));
    }

    @media (max-width: 991.98px) {
      #x-2b696ec .m-e3e8e4c {
        width: 100%;
        border-start-start-radius: 0;
        opacity: 0.14;
        inset-block: auto 0;
        block-size: 40%;
        background: linear-gradient(5deg, var(--primary) 0%, var(--accent) 100%);
      }

      #x-2b696ec .m-126399e {
        grid-template-columns: minmax(0, 1fr);
      }

      #x-2b696ec .m-3011583 {
        max-width: 22rem;
        margin-inline: auto;
      }
    }

    @media (max-width: 575.98px) {
      #x-2b696ec .m-8d065fb {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem 0;
      }

      #x-2b696ec .m-9f494b8 {
        border-inline-end: none;
        border-block-end: 1px solid var(--gray-150);
        padding-block-end: 0.65rem;
        padding-inline-end: 0;
      }

      #x-2b696ec .m-9f494b8:nth-child(3) {
        border-block-end: none;
        padding-block-end: 0;
      }

      #x-2b696ec .m-4a66131 {
        grid-template-columns: minmax(0, 1fr);
      }
    }

#x-d3d1852.m-aef2fb5 {
        --content5-tx: 1;
        position: relative;
        padding-block: clamp(3.5rem, 6vw, 6rem);
        padding-inline: 0;
        overflow: clip;
        background: linear-gradient(160deg, var(--background-secondary) 0%, var(--background-primary) 38%, var(--background-primary) 100%);
      }

      [dir='rtl'] #x-d3d1852.m-aef2fb5 {
        --content5-tx: -1;
      }

      #x-d3d1852.m-aef2fb5::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        inline-size: min(52vw, 28rem);
        block-size: min(52vw, 28rem);
        border-start-end-radius: 0;
        border-end-start-radius: 65%;
        background: radial-gradient(ellipse at center, color-mix(in srgb, var(--accent-bg) 55%, transparent) 0%, transparent 72%);
        pointer-events: none;
      }

      #x-d3d1852.m-aef2fb5::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inline-size: 100%;
        block-size: 40%;
        background: linear-gradient(12deg, color-mix(in srgb, var(--primary-bg) 22%, transparent), transparent 60%);
        pointer-events: none;
      }

      #x-d3d1852.m-aef2fb5 .m-e4d6d9b {
        position: relative;
        z-index: 1;
      }

      #x-d3d1852.m-aef2fb5 .m-67af980 {
        block-size: 0.35rem;
        inline-size: min(100%, 12rem);
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary));
        margin-block-end: 1.75rem;
        opacity: 0;
        transform: translateY(12px);
        animation: slateopen_m4kf9qzw2hj7 0.65s ease forwards;
      }

      #x-d3d1852.m-aef2fb5 .m-82f5f04 {
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: var(--accent-dark);
        margin-block-end: 0.65rem;
        opacity: 0;
        animation: slateopen_m4kf9qzw2hj7 0.65s ease forwards 0.06s;
      }

      #x-d3d1852.m-aef2fb5 .m-54483a2 {
        font-size: clamp(1.85rem, 3.6vw, 2.65rem);
        font-weight: 800;
        line-height: 1.14;
        color: var(--text-primary);
        margin-block-end: 1rem;
        max-inline-size: 44ch;
        opacity: 0;
        animation: slateopen_m4kf9qzw2hj7 0.65s ease forwards 0.12s;
      }

      #x-d3d1852.m-aef2fb5 .m-da82e31 {
        font-size: 1.05rem;
        line-height: 1.72;
        color: var(--text-secondary);
        margin-block-end: 0;
        max-inline-size: 56ch;
        opacity: 0;
        animation: slateopen_m4kf9qzw2hj7 0.65s ease forwards 0.18s;
      }

      #x-d3d1852.m-aef2fb5 .m-4311afb {
        margin-block-start: 2rem;
      }

      #x-d3d1852.m-aef2fb5 .m-d573f6d {
        background: color-mix(in srgb, var(--background-tertiary) 92%, transparent);
        border-radius: 1.25rem;
        border: 1px solid var(--border-light);
        box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-950) 8%, transparent);
        padding-block: 2rem;
        padding-inline: 2rem;
        min-block-size: 100%;
        position: relative;
        isolation: isolate;
        opacity: 0;
        transform: translateY(16px);
        animation: slateopen_m4kf9qzw2hj7 0.7s ease forwards 0.24s;
      }

      #x-d3d1852.m-aef2fb5 .m-d573f6d::before {
        content: '';
        position: absolute;
        inset-block: 1.35rem;
        inset-inline-start: 0;
        inline-size: 0.35rem;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent), var(--secondary));
      }

      #x-d3d1852.m-aef2fb5 .m-003add5 {
        font-size: clamp(2rem, 4vw, 2.85rem);
        font-weight: 800;
        line-height: 1.05;
        color: var(--primary-dark);
        margin-block-end: 0.75rem;
        padding-inline-start: 1rem;
      }

      #x-d3d1852.m-aef2fb5 .m-04f3a04 {
        font-size: 1.15rem;
        font-weight: 800;
        line-height: 1.35;
        color: var(--text-primary);
        margin-block-end: 1rem;
        padding-inline-start: 1rem;
      }

      #x-d3d1852.m-aef2fb5 .m-49be43a {
        font-size: 1rem;
        line-height: 1.75;
        color: var(--text-secondary);
        margin-block-end: 0;
        padding-inline-start: 1rem;
      }

      #x-d3d1852.m-aef2fb5 .m-7154870 {
        display: grid;
        gap: clamp(1rem, 2.5vw, 1.25rem);
      }

      #x-d3d1852.m-aef2fb5 .m-0d4dcec {
        background: var(--background-tertiary);
        border-radius: 1rem;
        border-inline-start: 5px solid var(--primary-light);
        border-block: 1px solid var(--border-light);
        border-inline-end: 1px solid var(--border-light);
        padding-block: 1.2rem;
        padding-inline: 1.35rem;
        display: grid;
        grid-template-columns: minmax(0, 7.5rem) minmax(0, 1fr);
        gap: clamp(0.85rem, 2vw, 1.35rem);
        align-items: start;
        opacity: 0;
        transform: translateY(14px);
        animation: slateopen_m4kf9qzw2hj7 0.68s ease forwards;
      }

      #x-d3d1852.m-aef2fb5 .m-0d4dcec:nth-of-type(1) {
        animation-delay: 0.3s;
      }

      #x-d3d1852.m-aef2fb5 .m-0d4dcec:nth-of-type(2) {
        animation-delay: 0.36s;
      }

      #x-d3d1852.m-aef2fb5 .m-0d4dcec:nth-of-type(3) {
        animation-delay: 0.42s;
      }

      #x-d3d1852.m-aef2fb5 .m-1299128 {
        font-size: 0.92rem;
        font-weight: 800;
        line-height: 1.35;
        color: var(--primary-dark);
      }

      #x-d3d1852.m-aef2fb5 .m-806acbd {
        font-size: 0.98rem;
        font-weight: 700;
        color: var(--text-primary);
        margin-block-end: 0.35rem;
      }

      #x-d3d1852.m-aef2fb5 .m-a07944a {
        font-size: 0.93rem;
        line-height: 1.62;
        color: var(--text-secondary);
        margin-block-end: 0;
      }

      #x-d3d1852.m-aef2fb5 .m-1e8812f {
        display: inline-flex;
        align-items: center;
        gap: 0.6rem;
        font-weight: 700;
        font-size: 0.98rem;
        color: var(--accent-dark);
        text-decoration: none;
      }

      #x-d3d1852.m-aef2fb5 .m-1e8812f i {
        transition: transform 0.3s ease, color 0.3s ease;
      }

      #x-d3d1852.m-aef2fb5 .m-1e8812f:hover {
        color: var(--secondary-dark);
      }

      #x-d3d1852.m-aef2fb5 .m-1e8812f:hover i {
        transform: translateX(calc(var(--content5-tx) * 6px));
        color: var(--secondary-dark);
      }

      #x-d3d1852.m-aef2fb5 .row.m-5c1c807 {
        margin-block-start: clamp(2.75rem, 5vw, 3.75rem);
      }

      @media (max-width: 991.98px) {
        #x-d3d1852.m-aef2fb5 .m-7154870 {
          margin-block-start: 1.5rem;
        }

        #x-d3d1852.m-aef2fb5 .m-0d4dcec {
          grid-template-columns: minmax(0, 1fr);
        }

        #x-d3d1852.m-aef2fb5 .m-1299128 {
          padding-block-end: 0.35rem;
          border-block-end: 1px dashed var(--border-light);
        }
      }

      @keyframes slateopen_m4kf9qzw2hj7 {
        from {
          opacity: 0;
          transform: translateY(16px);
        }

        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

#x-62ccd59 {
        --contact-panel-pad: clamp(1.75rem, 4vw, 2.75rem);
        background: linear-gradient(180deg, var(--background-primary) 0%, color-mix(in srgb, var(--primary-bg) 18%, var(--background-primary)) 42%, var(--background-primary) 100%);
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
      }

      #x-62ccd59::before {
        content: '';
        position: absolute;
        width: min(72vw, 520px);
        aspect-ratio: 1;
        inset-block-start: -18%;
        inset-inline-end: -8%;
        background: radial-gradient(circle at 30% 35%, color-mix(in srgb, var(--accent-light) 45%, transparent) 0%, transparent 68%);
        pointer-events: none;
      }

      #x-62ccd59::after {
        content: '';
        position: absolute;
        width: min(58vw, 420px);
        aspect-ratio: 1;
        inset-block-end: -22%;
        inset-inline-start: -12%;
        background: radial-gradient(circle at 65% 60%, color-mix(in srgb, var(--secondary-light) 38%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #x-62ccd59 .m-cb8b09a {
        position: relative;
        z-index: 1;
      }

      #x-62ccd59 .m-07e0399 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        border-radius: 1.25rem;
        overflow: hidden;
        box-shadow: 0 1.5rem 3rem rgb(var(--bs-dark-rgb) / 0.12);
        border: 1px solid color-mix(in srgb, var(--border-light) 82%, var(--primary));
      }

      @media (min-width: 992px) {
        #x-62ccd59 .m-07e0399 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        }
      }

      #x-62ccd59 .m-2005703 {
        background: linear-gradient(150deg, var(--primary-dark) 0%, var(--accent-dark) 48%, var(--secondary-dark) 100%);
        color: var(--text-light);
        padding: var(--contact-panel-pad);
        display: flex;
        flex-direction: column;
        gap: clamp(1.25rem, 3vw, 2rem);
        position: relative;
      }

      #x-62ccd59 .m-2005703::after {
        content: '';
        position: absolute;
        inset-block: 12%;
        inset-inline-end: 0;
        width: 1px;
        background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--text-light) 35%, transparent) 25%, color-mix(in srgb, var(--text-light) 35%, transparent) 75%, transparent);
        opacity: 0.9;
        display: none;
      }

      @media (min-width: 992px) {
        #x-62ccd59 .m-2005703::after {
          display: block;
        }
      }

      #x-62ccd59 .m-eadbe18 {
        font-size: 0.8rem;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 72%, var(--accent-bg));
        margin: 0;
        font-weight: 600;
      }

      #x-62ccd59 .m-fdb75db {
        font-size: clamp(1.65rem, 3.2vw, 2.15rem);
        font-weight: 700;
        line-height: 1.2;
        margin: 0;
      }

      #x-62ccd59 .m-f6ca25f {
        margin: 0;
        font-size: 1rem;
        line-height: 1.65;
        color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
        max-width: 38ch;
      }

      #x-62ccd59 .m-5e776d2 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
        border-radius: 0.875rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        overflow: hidden;
        background: color-mix(in srgb, var(--background-dark) 35%, transparent);
        backdrop-filter: blur(10px);
      }

      @media (min-width: 576px) {
        #x-62ccd59 .m-5e776d2 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        }
      }

      #x-62ccd59 .m-cff7f79 {
        padding: 1.15rem 1.25rem;
        display: grid;
        grid-template-columns: minmax(2.35rem, 2.35rem) minmax(0, 1fr);
        gap: 0.85rem 1rem;
        align-items: start;
        border-block-end: 1px solid color-mix(in srgb, var(--text-light) 16%, transparent);
        border-inline-end: 1px solid color-mix(in srgb, var(--text-light) 16%, transparent);
        transition: background-color 0.25s ease, border-color 0.25s ease;
      }

      @media (min-width: 576px) {
        #x-62ccd59 .m-cff7f79:nth-child(2n) {
          border-inline-end: none;
        }

        #x-62ccd59 .m-cff7f79:nth-last-child(-n + 2) {
          border-block-end: none;
        }
      }

      @media (max-width: 575.98px) {
        #x-62ccd59 .m-cff7f79 {
          border-inline-end: none;
        }

        #x-62ccd59 .m-cff7f79:last-child {
          border-block-end: none;
        }
      }

      #x-62ccd59 .m-cff7f79:hover {
        background: color-mix(in srgb, var(--text-light) 9%, transparent);
      }

      #x-62ccd59 .m-06676d3 {
        width: 2.35rem;
        height: 2.35rem;
        border-radius: 0.65rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 1.1rem;
        background: color-mix(in srgb, var(--text-light) 14%, transparent);
        color: var(--text-light);
      }

      #x-62ccd59 .m-78a0615 {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-width: 0;
      }

      #x-62ccd59 .m-5c0ebc7 {
        font-size: 0.75rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        margin: 0;
        color: color-mix(in srgb, var(--text-light) 58%, var(--accent-bg));
        font-weight: 600;
      }

      #x-62ccd59 .m-723893d {
        margin: 0;
        font-size: 0.98rem;
        line-height: 1.5;
        color: color-mix(in srgb, var(--text-light) 94%, var(--accent-bg));
        word-break: break-word;
      }

      #x-62ccd59 .m-940909e {
        background: var(--background-tertiary);
        padding: var(--contact-panel-pad);
        position: relative;
      }

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

      #x-62ccd59 .m-b8a2543 {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
        margin-bottom: 1.75rem;
      }

      #x-62ccd59 .m-b8a2543 h2 {
        font-size: clamp(1.45rem, 2.6vw, 1.85rem);
        font-weight: 700;
        margin: 0;
        color: var(--text-primary);
      }

      #x-62ccd59 .m-8906ca3 {
        margin: 0;
        color: var(--text-tertiary);
        font-size: 1rem;
        line-height: 1.55;
        max-width: 48ch;
      }

      #x-62ccd59 .form-floating > .form-control:focus,
      #x-62ccd59 .form-floating > .form-control:not(:placeholder-shown) {
        padding-block-start: 1.625rem;
        padding-block-end: 0.625rem;
      }

      #x-62ccd59 .form-control,
      #x-62ccd59 .form-select {
        border-radius: 0.65rem;
        border-color: var(--border-light);
        background-color: var(--neutral-50);
      }

      #x-62ccd59 .form-control:focus,
      #x-62ccd59 .form-select:focus {
        border-color: var(--accent);
        box-shadow: 0 0 0 0.2rem rgb(var(--bs-primary-rgb) / 0.15);
        background-color: var(--background-tertiary);
      }

      #x-62ccd59 .m-b875add {
        padding-block: 1rem;
        padding-inline: 2rem;
        font-weight: 600;
        border-radius: 0.65rem;
        border: none;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent) 0%, var(--primary) 100%);
        position: relative;
        overflow: hidden;
        transition: transform 0.2s ease, box-shadow 0.2s ease;
      }

      #x-62ccd59 .m-b875add::after {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(120deg, color-mix(in srgb, var(--text-light) 22%, transparent), transparent 55%);
        opacity: 0;
        transition: opacity 0.25s ease;
      }

      #x-62ccd59 .m-b875add:hover {
        transform: translateY(-2px);
        box-shadow: 0 1rem 1.75rem rgb(var(--bs-dark-rgb) / 0.18);
      }

      #x-62ccd59 .m-b875add:hover::after {
        opacity: 1;
      }

      #x-62ccd59 .form-check-input:checked {
        background-color: var(--accent);
        border-color: var(--accent);
      }

      #x-62ccd59 .form-check-label a {
        color: var(--accent-dark);
        font-weight: 600;
      }

      #x-62ccd59 .form-check-label a:hover {
        color: var(--primary-dark);
      }

#x-506cd42 {
        overflow: hidden;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
        color: var(--text-primary);
        position: relative;
      }

      #x-506cd42 .m-8f4ec45 {
        padding-block: 2.5rem;
padding-inline: 0;
        border-bottom: 1px solid var(--neutral-150);
      }

      #x-506cd42 .m-1778e5e {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
      }

      #x-506cd42 .m-1778e5e .m-6c8ac10 {
        font-size: 1.35rem;
        font-weight: 700;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #x-506cd42 .m-1778e5e .m-b74de45 {
        display: inline-flex;
        align-items: center;
        width: fit-content;
        padding-block: 0.35rem;
padding-inline: 0.75rem;
        background: rgba(var(--bs-primary-rgb), 0.08);
        color: var(--primary-dark);
        font-size: 0.8rem;
        font-weight: 600;
        border-radius: 999px;
      }

      #x-506cd42 .m-e1f8cdc {
        display: flex;
        flex-wrap: wrap;
        gap: 1.25rem 2rem;
        align-items: center;
      }

      #x-506cd42 .m-e1f8cdc .m-d94d180 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--text-secondary);
        font-size: 0.9rem;
        text-decoration: none;
        transition: color 0.25s ease;
      }

      #x-506cd42 .m-e1f8cdc .m-d94d180 i {
        color: var(--accent);
        font-size: 1rem;
      }

      #x-506cd42 .m-e1f8cdc .m-d94d180:hover {
        color: var(--accent-dark);
      }

      #x-506cd42 .m-e1f8cdc .m-d94d180:hover i {
        color: var(--accent-dark);
      }

      #x-506cd42 .m-424ce82 {
        padding-block: 2rem;
padding-inline: 0;
      }

      #x-506cd42 .m-cdd9bab .m-02143d2 {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--neutral-550);
        margin-bottom: 1rem;
      }

      #x-506cd42 .m-cdd9bab .m-c8ec018 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem 0.25rem;
      }

      #x-506cd42 .m-cdd9bab .m-c8ec018 .nav-link {
        padding-block: 0.4rem;
padding-inline: 0.85rem;
        color: var(--text-secondary);
        font-size: 0.9rem;
        border-radius: 8px;
        text-decoration: none;
        transition: background 0.25s ease, color 0.25s ease;
      }

      #x-506cd42 .m-cdd9bab .m-c8ec018 .nav-link:hover {
        background: var(--neutral-150);
        color: var(--text-primary);
      }

      #x-506cd42 .m-57e3331 .m-f0ef4b6 {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--neutral-550);
        margin-bottom: 1rem;
      }

      #x-506cd42 .m-57e3331 .m-15f9727 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        padding: 0;
        border: none;
        border-radius: 50%;
        background: var(--neutral-150);
        color: var(--text-secondary);
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
      }

      #x-506cd42 .m-57e3331 .m-15f9727 i {
        font-size: 1.1rem;
      }

      #x-506cd42 .m-57e3331 .m-15f9727:hover,
      #x-506cd42 .m-57e3331 .m-15f9727:focus {
        transform: scale(1.1);
        background: var(--accent);
        color: var(--white);
      }

      #x-506cd42 .m-2ed39b7 {
        padding-block: 1.25rem;
padding-inline: 0;
        background: var(--neutral-1050);
        color: var(--neutral-450);
        font-size: 0.85rem;
      }

      #x-506cd42 .m-2ed39b7 .m-f3d2359 {
        color: var(--neutral-450);
      }

      #x-506cd42 .m-2ed39b7 .m-f1924e3 {
        color: var(--neutral-350);
        padding-inline-start:1rem;
        border-left: 1px solid var(--neutral-650);
      }

      @media (max-width: 991.98px) {
        #x-506cd42 .m-e1f8cdc {
          justify-content: flex-start;
        }
      }

      @media (max-width: 767.98px) {
        #x-506cd42 .m-8f4ec45 .row {
          text-align: center;
        }

        #x-506cd42 .m-1778e5e {
          align-items: center;
        }

        #x-506cd42 .m-1778e5e .m-b74de45 {
          margin: 0 auto;
        }

        #x-506cd42 .m-e1f8cdc {
          flex-direction: column;
          align-items: center;
          gap: 0.75rem;
        }

        #x-506cd42 .m-cdd9bab .m-c8ec018 {
          justify-content: center;
        }

        #x-506cd42 .m-57e3331 .d-flex {
          justify-content: center;
        }

        #x-506cd42 .m-2ed39b7 .row {
          flex-direction: column;
          gap: 0.75rem;
          text-align: center;
        }

        #x-506cd42 .m-2ed39b7 .m-f1924e3 {
          border-left: none;
          padding-inline-start:0;
          padding-top: 0.5rem;
          border-top: 1px solid var(--neutral-650);
        }
      }

#x-6d93081 {
      position: relative;
      z-index: 1000;
      background: var(--background-tertiary);
      border-block-end: 1px solid var(--neutral-150);
      box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);

      .m-507e9ff {
        block-size: 0.35rem;
        background: linear-gradient(
          90deg,
          var(--primary-dark),
          var(--primary),
          var(--accent-dark),
          var(--accent)
        );
      }

      .m-a6db610 {
        padding-block: 1.25rem 1rem;
        padding-inline: 0;
      }

      .m-ee67dc0 {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
      }

      .m-ed37ab1 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: end;
        gap: clamp(1rem, 2vw, 2rem);
        flex: 1;
        min-inline-size: 0;
      }

      .m-0a85c88 {
        flex-shrink: 0;
        padding-block-start: 0.15rem;
      }

      .m-612c38b {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-inline-size: 0;
      }

      .m-2f6f9af {
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      .m-286489b {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.85rem);
        font-weight: 800;
        line-height: 1.1;
        text-decoration: none;
        background-image: linear-gradient(
          120deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--primary)
        );
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        transition: filter 0.35s ease, translate 0.35s ease;
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      .m-286489b:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 3px;
      }

      .m-286489b:hover {
        filter: brightness(1.05);
        translate: 0 -0.08rem;
      }

      .m-702680d {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        justify-items: end;
        text-align: end;
      }

      .m-702680d .m-ed04585:nth-child(3) {
        grid-column: 1 / -1;
        justify-self: end;
      }

      .m-ed04585 {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 0.5rem;
        font-size: 0.8rem;
        color: var(--text-secondary);
        text-decoration: none;
        line-height: 1.35;
        min-inline-size: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.35rem;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .m-ed04585[href] {
        cursor: pointer;
      }

      .m-ed04585[href]:hover,
      .m-ed04585[href]:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
      }

      .m-ed04585 svg {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        inline-size: 1.05rem;
        block-size: 1.05rem;
        fill: currentColor;
      }

      .m-31d5b74 {
        display: inline-block;
        max-inline-size: 22rem;
        overflow-wrap: anywhere;
      }

      .navbar {
        padding-block: 0.35rem 1rem;
        padding-inline: 0;
        border-block-start: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary));
      }

      .navbar .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.75rem;
      }

      .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);
        padding-block: 0.45rem;
        padding-inline: 0.7rem;
        border-radius: 0.5rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      .navbar-toggler:hover {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
      }

      .navbar-toggler-icon {
        background-image: none;
        inline-size: 1.35rem;
        block-size: 1rem;
        position: relative;
        vertical-align: middle;
      }

      .navbar-toggler-icon::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inline-size: 100%;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--text-primary);
        box-shadow:
          0 0.42rem 0 0 var(--text-primary),
          0 0.84rem 0 0 var(--text-primary);
      }

      .navbar-nav {
        gap: 0.15rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      .nav-link.m-f33fe24 {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .nav-link.m-f33fe24::after {
        content: '';
        position: absolute;
        inset-inline-start: 50%;
        inset-block-end: 0.2rem;
        inline-size: 0;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--primary),
          var(--accent)
        );
        transform: translateX(-50%);
        transition: inline-size 0.25s ease;
      }

      .nav-link.m-f33fe24:hover,
      .nav-link.m-f33fe24:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      }

      .nav-link.m-f33fe24:hover::after,
      .nav-link.m-f33fe24:focus-visible::after {
        inline-size: 62%;
      }

      .m-878340f {
        display: none;
        flex-direction: column;
        gap: 0.5rem;
        padding-block: 1rem 0.25rem;
        padding-inline: 0;
        margin-block-start: 0.5rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      .m-878340f .m-ed04585 {
        justify-content: flex-start;
        text-align: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
      }

      @media (max-width: 991.98px) {
        .m-ed37ab1 {
          grid-template-columns: minmax(0, 1fr);
          align-items: stretch;
        }

        .m-702680d {
          grid-template-columns: minmax(0, 1fr);
          justify-items: stretch;
          text-align: start;
        }

        .m-ed04585 {
          justify-content: flex-start;
          text-align: start;
        }

        .nav-link.m-f33fe24 {
          text-align: start;
          inline-size: 100%;
          border-radius: 0.5rem;
        }

        .nav-link.m-f33fe24::after {
          display: none;
        }
      }

      @media (max-width: 991.98px) {
        .m-44fafd3 {
          display: none;
        }

        .m-878340f {
          display: flex;
        }
      }
    }

    @keyframes hdrlift_qw8zxp3nm4k2j {
      from {
        opacity: 0;
        translate: 0 -0.75rem;
      }
      to {
        opacity: 1;
        translate: 0 0;
      }
    }

    #x-6d93081 .m-a6db610 {
      animation: hdrlift_qw8zxp3nm4k2j 0.55s ease-out;
    }

    #x-6d93081 .navbar {
      animation: hdrlift_qw8zxp3nm4k2j 0.65s ease-out;
    }

#x-2b589d9 {
      &.m-b593ee0 {
          padding-block: 6rem;
          padding-inline: 0;
          background: var(--background-primary);
      }

      .m-84cd1c6 {
          text-align: center;
          margin-bottom: 4rem;
      }

      .m-8f08974 {
          color: var(--info-dark);
          text-transform: uppercase;
          letter-spacing: 0.2rem;
          font-size: 0.85rem;
          font-weight: 700;
          margin-bottom: 1rem;
      }

      .m-95bc849 {
          color: var(--text-primary);
          font-size: 2.7rem;
          font-weight: 800;
          margin-bottom: 1rem;
      }

      .m-3015523 {
          max-width: 700px;
          margin: 0 auto;
          color: var(--text-secondary);
          line-height: 1.8;
      }

      .m-997439b {
          position: relative;
          display: flex;
          flex-direction: column;
          gap: 2rem;
      }

      .m-997439b::before {
          content: '';
          position: absolute;
          inset-inline-start: 1.5rem;
          top: 0;
          bottom: 0;
          width: 2px;
          background: var(--info-light);
      }

      .m-719bd9e {
          position: relative;
          padding-inline-start: 5rem;
      }

      .m-871c4df {
          position: absolute;
          inset-inline-start: 0;
          top: 0;
          width: 3rem;
          height: 3rem;
          border-radius: 50%;
          background: var(--info-bg);
          border: 2px solid var(--info-color);
          color: var(--info-dark);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.2rem;
      }

      .m-840a197 {
          background: var(--background-tertiary);
          border-radius: 1.25rem;
          border: 1px solid var(--neutral-150);
          padding: 2rem;
      }

      .m-840a197 h3 {
          color: var(--text-primary);
          font-size: 1.4rem;
          font-weight: 700;
          margin-bottom: 1rem;
      }

      .m-840a197 p {
          color: var(--text-secondary);
          line-height: 1.8;
          margin-bottom: 1.5rem;
      }

      .m-1ddcb18 {
          color: var(--info-dark);
          font-weight: 700;
          text-decoration: none;
      }
  }

  @media (max-width: 767px) {
      #x-2b589d9.m-b593ee0 {
          padding-block: 4rem;

          .m-95bc849 {
              font-size: 2rem;
          }

          .m-719bd9e {
              padding-inline-start: 4rem;
          }
      }
  }

#x-b6a7092 {
        position: relative;
        overflow: clip;
        padding-block: clamp(4rem, 10vw, 7.5rem);
        padding-inline: 0;
        background: linear-gradient(118deg, var(--accent-bg) 0%, var(--primary-bg) 38%, var(--secondary-bg) 72%, var(--warning-bg) 100%);
        isolation: isolate;

        &::before {
          content: '';
          position: absolute;
          inset: 0;
          background: radial-gradient(circle at max(10%, 12%) 18%, var(--background-tertiary) 0%, transparent 58%), radial-gradient(circle at 88% 12%, var(--info-bg) 0%, transparent 52%),
            radial-gradient(circle at 72% 92%, var(--danger-bg) 0%, transparent 48%);
          opacity: 0.55;
          z-index: 0;
          pointer-events: none;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block: 12%;
          inset-inline: -18%;
          background: linear-gradient(105deg, transparent 0%, var(--background-tertiary) 45%, transparent 90%);
          opacity: 0.22;
          transform: skewY(-6deg);
          z-index: 0;
          pointer-events: none;
        }

        .m-7ddeabb {
          position: relative;
          z-index: 1;
        }

        .m-2119c47 {
          position: relative;
          padding-block: clamp(2rem, 5vw, 2.75rem);
          padding-inline: clamp(1.5rem, 4vw, 2.5rem);
          border-radius: 1.75rem;
          background: linear-gradient(145deg, var(--background-tertiary) 0%, var(--neutral-50) 48%, var(--background-tertiary) 100%);
          border: 2px solid var(--accent-light);
          box-shadow: 0 28px 70px var(--neutral-350), 0 0 0 1px var(--border-light) inset;
          overflow: clip;
          inset-block-start: 0;

          @media (min-width: 992px) {
            position: sticky;
            inset-block-start: 2rem;
          }
        }

        .m-8c7c64b {
          position: absolute;
          inset-inline-end: -35%;
          inset-block-start: -40%;
          width: min(420px, 90%);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(circle, var(--accent-light) 0%, transparent 68%);
          opacity: 0.35;
          pointer-events: none;
          animation: faqrgbwave_k8n3xm9pq4tw 14s ease-in-out infinite alternate;
        }

        .m-fe52973 {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          font-size: 0.8125rem;
          font-weight: 700;
          letter-spacing: 0.08em;
          text-transform: uppercase;
          color: var(--accent-dark);
          background: linear-gradient(90deg, var(--accent-bg) 0%, var(--info-bg) 100%);
          border: 1px solid var(--accent-light);
          margin-block-end: 1.25rem;
          white-space: normal;
        }

        .m-d9927ea {
          width: 8px;
          height: 8px;
          border-radius: 50%;
          background: var(--secondary);
          box-shadow: 0 0 0 6px var(--secondary-bg);
        }

        .m-8a29da7 {
          font-size: clamp(2rem, 4vw, 2.85rem);
          font-weight: 800;
          line-height: 1.12;
          color: var(--neutral-1050);
          margin-block-end: 1rem;
        }

        .m-185195b {
          background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 55%, var(--secondary) 100%);
          background-clip: text;
          -webkit-background-clip: text;
          color: transparent;
        }

        .m-a3163e1 {
          font-size: 1.0625rem;
          line-height: 1.65;
          color: var(--neutral-750);
          margin-block-end: 0;
        }

        .m-99d37c7 {
          display: flex;
          flex-direction: column;
          gap: 1rem;
        }

        .m-c43bd9e {
          border-radius: 1.35rem;
          background: var(--background-tertiary);
          border: 2px solid var(--neutral-150);
          box-shadow: 0 18px 42px var(--neutral-350);
          overflow: clip;
          transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        }

        .m-c43bd9e:hover {
          transform: translateY(-3px);
          border-color: var(--primary-light);
          box-shadow: 0 26px 56px var(--neutral-450);
        }

        .m-c43bd9e:nth-child(3n + 1) {
          border-inline-start: 6px solid var(--primary);
        }

        .m-c43bd9e:nth-child(3n + 2) {
          border-inline-start: 6px solid var(--secondary);
        }

        .m-c43bd9e:nth-child(3n + 3) {
          border-inline-start: 6px solid var(--accent);
        }

        .m-ff9aaa5 {
          width: 100%;
          border: none;
          background: transparent;
          padding-block: 1.35rem;
          padding-inline: 1.35rem;
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          text-align: start;
          cursor: pointer;
          color: var(--neutral-1050);
          font-weight: 700;
          font-size: 1.0625rem;
          line-height: 1.35;
        }

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

        .m-effbe0a {
          flex: 1;
          white-space: normal;
        }

        .m-b2f2a32 {
          width: 46px;
          height: 46px;
          border-radius: 50%;
          flex-shrink: 0;
          display: grid;
          place-items: center;
          background: linear-gradient(145deg, var(--neutral-150) 0%, var(--neutral-50) 100%);
          border: 1px solid var(--neutral-250);
          transition: transform 0.35s ease, background 0.35s ease, border-color 0.35s ease;
        }

        .m-c43bd9e:nth-child(3n + 1) .m-b2f2a32 {
          border-color: var(--primary-light);
          background: linear-gradient(145deg, var(--primary-bg) 0%, var(--background-tertiary) 100%);
        }

        .m-c43bd9e:nth-child(3n + 2) .m-b2f2a32 {
          border-color: var(--secondary-light);
          background: linear-gradient(145deg, var(--secondary-bg) 0%, var(--background-tertiary) 100%);
        }

        .m-c43bd9e:nth-child(3n + 3) .m-b2f2a32 {
          border-color: var(--accent-light);
          background: linear-gradient(145deg, var(--accent-bg) 0%, var(--background-tertiary) 100%);
        }

        .m-b2f2a32 svg {
          width: 22px;
          height: 22px;
          stroke: var(--neutral-850);
          stroke-width: 2.25;
          fill: none;
          stroke-linecap: round;
          transition: stroke 0.35s ease;
        }

        .m-c43bd9e:nth-child(3n + 1) .m-b2f2a32 svg {
          stroke: var(--primary-dark);
        }

        .m-c43bd9e:nth-child(3n + 2) .m-b2f2a32 svg {
          stroke: var(--secondary-dark);
        }

        .m-c43bd9e:nth-child(3n + 3) .m-b2f2a32 svg {
          stroke: var(--accent-dark);
        }

        .m-ff9aaa5[aria-expanded='true'] .m-b2f2a32 {
          transform: rotate(180deg);
          background: linear-gradient(145deg, var(--accent) 0%, var(--primary) 100%);
          border-color: var(--accent-light);
        }

        .m-ff9aaa5[aria-expanded='true'] .m-b2f2a32 svg {
          stroke: var(--text-light);
        }

        .m-4c9f4f7 {
          height: 1px;
          margin-inline: 1.35rem;
          background: linear-gradient(90deg, transparent 0%, var(--neutral-250) 35%, var(--neutral-250) 65%, transparent 100%);
          opacity: 0;
          max-height: 0;
          overflow: hidden;
          transition: opacity 0.2s ease, max-height 0.2s ease;
        }

        .m-ff9aaa5[aria-expanded='true'] + .m-4c9f4f7 {
          opacity: 1;
          max-height: 4px;
        }

        .m-85b54bc {
          padding-block: 0 1.35rem;
          padding-inline: 1.35rem;
        }

        .m-1a4158b {
          padding-block: 0.35rem;
          padding-inline: 1rem;
          border-radius: 1rem;
          background: linear-gradient(135deg, var(--neutral-50) 0%, var(--background-tertiary) 100%);
          border: 1px solid var(--neutral-150);
          color: var(--neutral-850);
          font-size: 1rem;
          line-height: 1.7;
        }

        @media (max-width: 991.98px) {
          .m-2119c47 {
            margin-block-end: 0.5rem;
          }
        }

        @media (max-width: 575.98px) {
          .m-ff9aaa5 {
            padding-block: 1.15rem;
            padding-inline: 1.1rem;
          }

          .m-85b54bc {
            padding-inline: 1.1rem;
          }

          .m-4c9f4f7 {
            margin-inline: 1.1rem;
          }
        }
      }

      @keyframes faqrgbwave_k8n3xm9pq4tw {
        0% {
          transform: scale(1) translateY(0);
        }
        100% {
          transform: scale(1.08) translateY(8%);
        }
      }

      @supports not (overflow: clip) {
        #x-b6a7092 {
          overflow: hidden;
        }
      }

#x-7732bf8 {
    position: relative;
    overflow: hidden;
    padding-block: 7rem;
    background: linear-gradient(135deg, var(--background-dark) 0%, var(--primary-dark) 50%, var(--primary) 100%);

    &::before {
      content: "";
      position: absolute;
      inset-block-start: -120px;
      inset-inline-start: -100px;
      width: 320px;
      height: 320px;
      border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%;
      background: rgba(186, 244, 255, 0.1);
      filter: blur(4px);
    }

    &::after {
      content: "";
      position: absolute;
      inset-block-end: -100px;
      inset-inline-end: -80px;
      width: 280px;
      height: 280px;
      border-radius: 50%;
      background: radial-gradient(circle, rgba(255, 255, 255, 0.12) 0%, transparent 70%);
    }

    .m-1eb1ecc {
      position: relative;
      z-index: 2;
    }

    .m-69fcd5f {
      max-width: 1100px;
      margin-inline: auto;
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 2rem;
      align-items: center;
      background: rgba(255, 255, 255, 0.06);
      border: 1px solid rgba(255, 255, 255, 0.1);
      border-radius: 2rem;
      padding: 3rem;
      backdrop-filter: blur(10px);
    }

    .m-3f30052 {
      min-width: 0;
      border-inline-start: 0.35rem solid var(--secondary);
      padding-inline-start: 2rem;
    }

    .m-895d613 {
      color: var(--secondary-bg);
      font-size: 0.8rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.14em;
      margin-bottom: 1rem;
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;

      &::before {
        content: "";
        width: 1.75rem;
        height: 2px;
        background: var(--secondary);
      }
    }

    .m-059515f {
      color: var(--white);
      font-size: clamp(2rem, 4vw, 3.1rem);
      line-height: 1.1;
      margin-bottom: 1rem;
      max-width: 14ch;
    }

    .m-ec7c9fe {
      color: rgba(255, 255, 255, 0.76);
      line-height: 1.85;
      font-size: 1.05rem;
      margin-bottom: 0;
      max-width: 56ch;
    }

    .m-14f028c {
      display: flex;
      justify-content: flex-end;
    }

    .m-0928bc7 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.55rem;
      text-decoration: none;
      background: transparent;
      color: var(--white);
      border: 3px solid var(--secondary);
      border-radius: 1rem;
      padding: 1rem 1.7rem;
      font-weight: 700;
      transition: 0.3s ease;
      white-space: normal;
      position: relative;
      overflow: hidden;
      z-index: 1;

      &::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: -100%;
        width: 100%;
        height: 100%;
        background: var(--secondary);
        transition: inset-inline-start 0.35s ease;
        z-index: -1;
      }

      &:hover {
        color: var(--text-primary);
        transform: translateY(-2px);

        &::before {
          inset-inline-start: 0;
        }
      }
    }

    @media (max-width: 991.98px) {
      .m-69fcd5f {
        grid-template-columns: 1fr;
        padding: 2rem;
      }

      .m-14f028c {
        justify-content: flex-start;
      }
    }

    @media (max-width: 575.98px) {
      .m-3f30052 {
        padding-inline-start: 1rem;
      }

      .m-0928bc7 {
        width: 100%;
      }
    }
  }

#x-1f59c36 {
        overflow: hidden;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
        color: var(--text-primary);
        position: relative;
      }

      #x-1f59c36 .m-124f412 {
        padding-block: 2.5rem;
padding-inline: 0;
        border-bottom: 1px solid var(--neutral-150);
      }

      #x-1f59c36 .m-c2117b2 {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
      }

      #x-1f59c36 .m-c2117b2 .m-3eb98b6 {
        font-size: 1.35rem;
        font-weight: 700;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #x-1f59c36 .m-c2117b2 .m-550dab8 {
        display: inline-flex;
        align-items: center;
        width: fit-content;
        padding-block: 0.35rem;
padding-inline: 0.75rem;
        background: rgba(var(--bs-primary-rgb), 0.08);
        color: var(--primary-dark);
        font-size: 0.8rem;
        font-weight: 600;
        border-radius: 999px;
      }

      #x-1f59c36 .m-bbe9e5f {
        display: flex;
        flex-wrap: wrap;
        gap: 1.25rem 2rem;
        align-items: center;
      }

      #x-1f59c36 .m-bbe9e5f .m-db14c1d {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--text-secondary);
        font-size: 0.9rem;
        text-decoration: none;
        transition: color 0.25s ease;
      }

      #x-1f59c36 .m-bbe9e5f .m-db14c1d i {
        color: var(--accent);
        font-size: 1rem;
      }

      #x-1f59c36 .m-bbe9e5f .m-db14c1d:hover {
        color: var(--accent-dark);
      }

      #x-1f59c36 .m-bbe9e5f .m-db14c1d:hover i {
        color: var(--accent-dark);
      }

      #x-1f59c36 .m-95d654f {
        padding-block: 2rem;
padding-inline: 0;
      }

      #x-1f59c36 .m-71d07a1 .m-98ee217 {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--neutral-550);
        margin-bottom: 1rem;
      }

      #x-1f59c36 .m-71d07a1 .m-79e9bcd {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem 0.25rem;
      }

      #x-1f59c36 .m-71d07a1 .m-79e9bcd .nav-link {
        padding-block: 0.4rem;
padding-inline: 0.85rem;
        color: var(--text-secondary);
        font-size: 0.9rem;
        border-radius: 8px;
        text-decoration: none;
        transition: background 0.25s ease, color 0.25s ease;
      }

      #x-1f59c36 .m-71d07a1 .m-79e9bcd .nav-link:hover {
        background: var(--neutral-150);
        color: var(--text-primary);
      }

      #x-1f59c36 .m-a243861 .m-55adea9 {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--neutral-550);
        margin-bottom: 1rem;
      }

      #x-1f59c36 .m-a243861 .m-243b1c5 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        padding: 0;
        border: none;
        border-radius: 50%;
        background: var(--neutral-150);
        color: var(--text-secondary);
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
      }

      #x-1f59c36 .m-a243861 .m-243b1c5 i {
        font-size: 1.1rem;
      }

      #x-1f59c36 .m-a243861 .m-243b1c5:hover,
      #x-1f59c36 .m-a243861 .m-243b1c5:focus {
        transform: scale(1.1);
        background: var(--accent);
        color: var(--white);
      }

      #x-1f59c36 .m-a03fc42 {
        padding-block: 1.25rem;
padding-inline: 0;
        background: var(--neutral-1050);
        color: var(--neutral-450);
        font-size: 0.85rem;
      }

      #x-1f59c36 .m-a03fc42 .m-b6d2d1b {
        color: var(--neutral-450);
      }

      #x-1f59c36 .m-a03fc42 .m-ab0ce3e {
        color: var(--neutral-350);
        padding-inline-start:1rem;
        border-left: 1px solid var(--neutral-650);
      }

      @media (max-width: 991.98px) {
        #x-1f59c36 .m-bbe9e5f {
          justify-content: flex-start;
        }
      }

      @media (max-width: 767.98px) {
        #x-1f59c36 .m-124f412 .row {
          text-align: center;
        }

        #x-1f59c36 .m-c2117b2 {
          align-items: center;
        }

        #x-1f59c36 .m-c2117b2 .m-550dab8 {
          margin: 0 auto;
        }

        #x-1f59c36 .m-bbe9e5f {
          flex-direction: column;
          align-items: center;
          gap: 0.75rem;
        }

        #x-1f59c36 .m-71d07a1 .m-79e9bcd {
          justify-content: center;
        }

        #x-1f59c36 .m-a243861 .d-flex {
          justify-content: center;
        }

        #x-1f59c36 .m-a03fc42 .row {
          flex-direction: column;
          gap: 0.75rem;
          text-align: center;
        }

        #x-1f59c36 .m-a03fc42 .m-ab0ce3e {
          border-left: none;
          padding-inline-start:0;
          padding-top: 0.5rem;
          border-top: 1px solid var(--neutral-650);
        }
      }

#x-45efee3 {
      position: relative;
      z-index: 1000;
      background: var(--background-tertiary);
      border-block-end: 1px solid var(--neutral-150);
      box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);

      .m-2d90239 {
        block-size: 0.35rem;
        background: linear-gradient(
          90deg,
          var(--primary-dark),
          var(--primary),
          var(--accent-dark),
          var(--accent)
        );
      }

      .m-41f99d6 {
        padding-block: 1.25rem 1rem;
        padding-inline: 0;
      }

      .m-70d0bc9 {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
      }

      .m-393ce28 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: end;
        gap: clamp(1rem, 2vw, 2rem);
        flex: 1;
        min-inline-size: 0;
      }

      .m-e52dfb7 {
        flex-shrink: 0;
        padding-block-start: 0.15rem;
      }

      .m-488520f {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-inline-size: 0;
      }

      .m-d50e733 {
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      .m-06320b3 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.85rem);
        font-weight: 800;
        line-height: 1.1;
        text-decoration: none;
        background-image: linear-gradient(
          120deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--primary)
        );
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        transition: filter 0.35s ease, translate 0.35s ease;
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      .m-06320b3:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 3px;
      }

      .m-06320b3:hover {
        filter: brightness(1.05);
        translate: 0 -0.08rem;
      }

      .m-8362a18 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        justify-items: end;
        text-align: end;
      }

      .m-8362a18 .m-da9eca2:nth-child(3) {
        grid-column: 1 / -1;
        justify-self: end;
      }

      .m-da9eca2 {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 0.5rem;
        font-size: 0.8rem;
        color: var(--text-secondary);
        text-decoration: none;
        line-height: 1.35;
        min-inline-size: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.35rem;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .m-da9eca2[href] {
        cursor: pointer;
      }

      .m-da9eca2[href]:hover,
      .m-da9eca2[href]:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
      }

      .m-da9eca2 svg {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        inline-size: 1.05rem;
        block-size: 1.05rem;
        fill: currentColor;
      }

      .m-7446820 {
        display: inline-block;
        max-inline-size: 22rem;
        overflow-wrap: anywhere;
      }

      .navbar {
        padding-block: 0.35rem 1rem;
        padding-inline: 0;
        border-block-start: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary));
      }

      .navbar .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.75rem;
      }

      .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);
        padding-block: 0.45rem;
        padding-inline: 0.7rem;
        border-radius: 0.5rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      .navbar-toggler:hover {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
      }

      .navbar-toggler-icon {
        background-image: none;
        inline-size: 1.35rem;
        block-size: 1rem;
        position: relative;
        vertical-align: middle;
      }

      .navbar-toggler-icon::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inline-size: 100%;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--text-primary);
        box-shadow:
          0 0.42rem 0 0 var(--text-primary),
          0 0.84rem 0 0 var(--text-primary);
      }

      .navbar-nav {
        gap: 0.15rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      .nav-link.m-5f77a38 {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .nav-link.m-5f77a38::after {
        content: '';
        position: absolute;
        inset-inline-start: 50%;
        inset-block-end: 0.2rem;
        inline-size: 0;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--primary),
          var(--accent)
        );
        transform: translateX(-50%);
        transition: inline-size 0.25s ease;
      }

      .nav-link.m-5f77a38:hover,
      .nav-link.m-5f77a38:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      }

      .nav-link.m-5f77a38:hover::after,
      .nav-link.m-5f77a38:focus-visible::after {
        inline-size: 62%;
      }

      .m-596e17d {
        display: none;
        flex-direction: column;
        gap: 0.5rem;
        padding-block: 1rem 0.25rem;
        padding-inline: 0;
        margin-block-start: 0.5rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      .m-596e17d .m-da9eca2 {
        justify-content: flex-start;
        text-align: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
      }

      @media (max-width: 991.98px) {
        .m-393ce28 {
          grid-template-columns: minmax(0, 1fr);
          align-items: stretch;
        }

        .m-8362a18 {
          grid-template-columns: minmax(0, 1fr);
          justify-items: stretch;
          text-align: start;
        }

        .m-da9eca2 {
          justify-content: flex-start;
          text-align: start;
        }

        .nav-link.m-5f77a38 {
          text-align: start;
          inline-size: 100%;
          border-radius: 0.5rem;
        }

        .nav-link.m-5f77a38::after {
          display: none;
        }
      }

      @media (max-width: 991.98px) {
        .m-2cead2d {
          display: none;
        }

        .m-596e17d {
          display: flex;
        }
      }
    }

    @keyframes hdrlift_qw8zxp3nm4k2j {
      from {
        opacity: 0;
        translate: 0 -0.75rem;
      }
      to {
        opacity: 1;
        translate: 0 0;
      }
    }

    #x-45efee3 .m-41f99d6 {
      animation: hdrlift_qw8zxp3nm4k2j 0.55s ease-out;
    }

    #x-45efee3 .navbar {
      animation: hdrlift_qw8zxp3nm4k2j 0.65s ease-out;
    }

#x-c5d6aee {
    position: relative;
    overflow: visible;
    padding-block: clamp(3.5rem, 8vw, 6rem);
    background: linear-gradient(145deg, var(--warning-bg) 0%, var(--neutral-50) 42%, var(--info-bg) 100%);
  }

  #x-c5d6aee .m-82613e6 {
    position: relative;
    z-index: 2;
  }

  #x-c5d6aee .m-2731c49 {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: clamp(2rem, 5vw, 4rem);
    align-items: center;
  }

  #x-c5d6aee .m-d15a29f {
    position: relative;
    isolation: isolate;
    text-align: start;
  }

  #x-c5d6aee .m-266de44 {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    overflow: hidden;
  }

  #x-c5d6aee .m-3be5bef {
    position: absolute;
    display: block;
  }

  #x-c5d6aee .m-f2000c3 {
    inset-block-start: -2.5rem;
    inset-inline-start: -3rem;
    width: 9rem;
    height: 9rem;
    border-radius: 45% 55% 60% 40%;
    background: var(--accent-bg);
    opacity: 0.55;
    animation: softblobfloat_m8k3pqw2x7n 7s ease-in-out infinite;
  }

  #x-c5d6aee .m-d86f8b1 {
    inset-block-end: 1rem;
    inset-inline-end: -1.5rem;
    width: 5.5rem;
    height: 5.5rem;
    border-radius: 50%;
    border: 0.35rem solid var(--danger-bg);
    opacity: 0.7;
    animation: softblobfloat_m8k3pqw2x7n 9s ease-in-out infinite reverse;
  }

  #x-c5d6aee .m-1592b05 {
    inset-block-start: 42%;
    inset-inline-start: 55%;
    width: 4rem;
    height: 1rem;
    border-radius: 999px;
    background: var(--secondary-bg);
    transform: rotate(-18deg);
    opacity: 0.85;
  }

  #x-c5d6aee .m-014c95d {
    position: relative;
    z-index: 1;
  }

  #x-c5d6aee .m-e6b4b01 {
    display: inline-block;
    margin-block-end: 1.25rem;
    padding-block: 0.55rem;
    padding-inline: 1.15rem;
    border-radius: 999px;
    background: var(--warning-color);
    color: var(--text-light);
    font-size: 0.95rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    box-shadow: 0.25rem 0.25rem 0 var(--warning-dark);
    white-space: normal;
    animation: poprisein_q4w8m2xk7np 0.9s cubic-bezier(0.4, 0, 0.2, 1) both;
  }

  #x-c5d6aee .m-6a57d95 {
    margin-block-end: 1.25rem;
    font-size: clamp(2.2rem, 5vw, 3.6rem);
    font-weight: 800;
    line-height: 1.08;
    color: var(--text-primary);
    animation: poprisein_q4w8m2xk7np 1.1s cubic-bezier(0.4, 0, 0.2, 1) both;
  }

  #x-c5d6aee .m-23b0d0a {
    display: inline;
    color: var(--accent);
  }

  #x-c5d6aee .m-3ff473a {
    margin-block-end: 1.75rem;
    max-width: 34rem;
    font-size: clamp(1.05rem, 2vw, 1.25rem);
    line-height: 1.65;
    color: var(--text-secondary);
    animation: poprisein_q4w8m2xk7np 1.25s cubic-bezier(0.4, 0, 0.2, 1) both;
  }

  #x-c5d6aee .m-41debb5 {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-block-end: 2rem;
    animation: poprisein_q4w8m2xk7np 1.4s cubic-bezier(0.4, 0, 0.2, 1) both;
  }

  #x-c5d6aee .m-6e09d91 {
    display: inline-flex;
    align-items: center;
    padding-block: 0.5rem;
    padding-inline: 1rem;
    border-radius: 999px;
    border: 0.2rem solid var(--text-primary);
    background: var(--white);
    color: var(--text-primary);
    font-size: 0.92rem;
    font-weight: 600;
    box-shadow: 0.2rem 0.2rem 0 var(--accent-bg);
    white-space: normal;
  }

  #x-c5d6aee .m-6e09d91:nth-child(2) {
    border-color: var(--accent);
    box-shadow: 0.2rem 0.2rem 0 var(--secondary-bg);
  }

  #x-c5d6aee .m-6e09d91:nth-child(3) {
    border-color: var(--secondary-dark);
    box-shadow: 0.2rem 0.2rem 0 var(--warning-bg);
  }

  #x-c5d6aee .m-624360f {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    animation: poprisein_q4w8m2xk7np 1.55s cubic-bezier(0.4, 0, 0.2, 1) both;
  }

  #x-c5d6aee .m-e9b73bf {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-block: 0.9rem;
    padding-inline: 2rem;
    border-radius: 999px;
    border: 0.2rem solid var(--text-primary);
    background: var(--accent);
    color: var(--text-light);
    font-size: 1.05rem;
    font-weight: 700;
    text-decoration: none;
    box-shadow: 0.35rem 0.35rem 0 var(--primary-dark);
    transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
  }

  #x-c5d6aee .m-e9b73bf:hover,
  #x-c5d6aee .m-e9b73bf:focus {
    background: var(--accent-dark);
    color: var(--text-light);
    transform: translateY(-0.15rem);
    box-shadow: 0.45rem 0.45rem 0 var(--primary-dark);
  }

  #x-c5d6aee .m-24c1e4c {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-block: 0.9rem;
    padding-inline: 2rem;
    border-radius: 999px;
    border: 0.2rem solid var(--text-primary);
    background: var(--white);
    color: var(--text-primary);
    font-size: 1.05rem;
    font-weight: 700;
    text-decoration: none;
    box-shadow: 0.35rem 0.35rem 0 var(--warning-color);
    transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
  }

  #x-c5d6aee .m-24c1e4c:hover,
  #x-c5d6aee .m-24c1e4c:focus {
    background: var(--warning-bg);
    color: var(--text-primary);
    transform: translateY(-0.15rem);
    box-shadow: 0.45rem 0.45rem 0 var(--warning-dark);
  }

  #x-c5d6aee .m-bd10f16 {
    position: relative;
    z-index: 2;
    width: min(100%, 26rem);
    margin-inline: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
  }

  #x-c5d6aee .m-7832f27 {
    position: relative;
    width: 100%;
    padding: 0.85rem;
    border-radius: 1.75rem;
    background: var(--white);
    border: 0.3rem solid var(--text-primary);
    box-shadow: 0.65rem 0.65rem 0 var(--accent-bg), -0.45rem -0.45rem 0 var(--warning-color);
    animation: framepopin_z9k2m7xq4wp 1.2s cubic-bezier(0.4, 0, 0.2, 1) both;
  }

  #x-c5d6aee .m-24c1261 {
    display: inline-block;
    padding-block: 0.35rem;
    padding-inline: 0.85rem;
    border-radius: 999px;
    background: var(--info-color);
    color: var(--text-primary);
    font-size: 0.82rem;
    font-weight: 700;
    border: 0.2rem solid var(--text-primary);
    box-shadow: 0.2rem 0.2rem 0 var(--info-dark);
    white-space: normal;
    text-align: center;
  }

  #x-c5d6aee .m-e2346f7 {
    aspect-ratio: 1 / 1;
    border-radius: 1.25rem;
    overflow: hidden;
    border: 0.25rem solid var(--accent);
    background: var(--neutral-150);
  }

  #x-c5d6aee .m-5814720 {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }

  #x-c5d6aee .m-5f9319a {
    display: block;
    width: 100%;
    padding-block: 0.75rem;
    padding-inline: 1rem;
    border-radius: 1rem;
    background: var(--secondary);
    color: var(--text-light);
    text-align: center;
    font-size: 0.95rem;
    font-weight: 700;
    border: 0.2rem solid var(--text-primary);
    box-shadow: 0.3rem 0.3rem 0 var(--secondary-dark);
    white-space: normal;
  }

  @keyframes poprisein_q4w8m2xk7np {
    0% {
      opacity: 0;
      transform: translateY(2rem);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }

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

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

  @media (max-width: 991.98px) {
    #x-c5d6aee .m-2731c49 {
      grid-template-columns: minmax(0, 1fr);
    }

    #x-c5d6aee .m-d15a29f {
      text-align: center;
    }

    #x-c5d6aee .m-3ff473a {
      margin-inline: auto;
    }

    #x-c5d6aee .m-41debb5,
    #x-c5d6aee .m-624360f {
      justify-content: center;
    }

    #x-c5d6aee .m-bd10f16 {
      order: -1;
      margin-block-end: 1rem;
    }
  }

  @media (max-width: 575.98px) {
    #x-c5d6aee .m-624360f {
      flex-direction: column;
      align-items: stretch;
    }

    #x-c5d6aee .m-e9b73bf,
    #x-c5d6aee .m-24c1e4c {
      width: 100%;
    }
  }

#x-21fce7b {
        --cnt3-rtl: 1;
        --cnt3-shift: 28px;
      }

      [dir='rtl'] #x-21fce7b {
        --cnt3-rtl: -1;
      }

      #x-21fce7b.m-51a4191 {
        position: relative;
        overflow: hidden;
        padding-block: 5rem;
        padding-inline: 0;
        background: linear-gradient(160deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 45%, var(--background-secondary) 100%);
      }

      #x-21fce7b.m-51a4191::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(52vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at center, color-mix(in srgb, var(--primary-light) 35%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #x-21fce7b.m-51a4191::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -10%;
        width: min(44vw, 400px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at center, color-mix(in srgb, var(--secondary-light) 28%, transparent) 0%, transparent 72%);
        pointer-events: none;
      }

      #x-21fce7b .m-728090d {
        position: relative;
        z-index: 2;
        display: grid;
        grid-template-columns: minmax(0, 0.35fr) minmax(0, 1fr);
        gap: clamp(1.75rem, 4vw, 3rem);
        align-items: stretch;
        padding-block: clamp(2rem, 5vw, 3rem);
        padding-inline: clamp(1.25rem, 4vw, 3rem);
        border-radius: 24px;
        border: 1px solid color-mix(in srgb, var(--border-light) 75%, transparent);
        background: color-mix(in srgb, var(--background-tertiary) 92%, transparent);
        box-shadow: 0 24px 60px color-mix(in srgb, var(--neutral-950) 12%, transparent);
        backdrop-filter: blur(10px);
        opacity: 0;
        animation: panelreveal_qw8k3mnxp9rt 0.85s ease-out forwards;
      }

      #x-21fce7b .m-67f5544 {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        padding-inline-end: clamp(0.5rem, 2vw, 1.25rem);
        border-inline-end: 4px solid color-mix(in srgb, var(--primary) 55%, var(--accent));
      }

      #x-21fce7b .m-c1819ec {
        display: inline-flex;
        align-self: flex-start;
        padding-block: 0.35rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--accent) 25%, transparent);
        white-space: normal;
      }

      #x-21fce7b .m-84710c7 {
        margin: 0;
        font-size: clamp(1.85rem, 4vw, 2.65rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-primary);
      }

      #x-21fce7b .m-2bb0efe {
        margin: 0;
        margin-block-start: 0.35rem;
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
        max-width: 26ch;
      }

      #x-21fce7b .m-7132d65 {
        margin-block-start: auto;
        padding-block-start: 1rem;
        font-size: 0.88rem;
        font-weight: 600;
        color: var(--primary-dark);
      }

      #x-21fce7b .m-c481658 {
        display: flex;
        flex-direction: column;
        gap: 1.75rem;
        min-width: 0;
      }

      #x-21fce7b .m-c30e546 {
        margin: 0;
        font-size: 1.05rem;
        line-height: 1.85;
        color: var(--text-secondary);
      }

      #x-21fce7b .m-9d03330 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1rem 1.25rem;
      }

      #x-21fce7b .m-e5f07fe {
        position: relative;
        padding-block: 1.15rem;
        padding-inline: 1.15rem 1.15rem;
        padding-inline-start: 1.35rem;
        border-radius: 16px;
        background: linear-gradient(135deg, color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150)), var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 60%, transparent);
        opacity: 0;
        animation: pointrace_j4np7kx2wvb 0.65s ease-out forwards;
      }

      #x-21fce7b .m-e5f07fe::before {
        content: '';
        position: absolute;
        inset-block-start: 1.15rem;
        inset-inline-start: 0.85rem;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: linear-gradient(145deg, var(--secondary), var(--primary));
      }

      #x-21fce7b .m-48bc513 {
        margin: 0;
        margin-inline-start: 0.85rem;
        font-size: 1rem;
        font-weight: 700;
        color: var(--text-primary);
      }

      #x-21fce7b .m-72350e2 {
        margin: 0;
        margin-block-start: 0.45rem;
        margin-inline-start: 0.85rem;
        font-size: 0.93rem;
        line-height: 1.65;
        color: var(--text-tertiary);
      }

      #x-21fce7b .m-7aa5b0d {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.85rem;
        margin-block-start: 0.25rem;
      }

      #x-21fce7b .m-10ab312 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.9rem;
        padding-inline: 1.65rem;
        border-radius: 14px;
        border: none;
        font-size: 0.95rem;
        font-weight: 600;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark), var(--primary), var(--primary-light));
        box-shadow: 0 16px 36px color-mix(in srgb, var(--primary) 35%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease;
      }

      #x-21fce7b .m-10ab312:hover {
        transform: translateY(-2px);
        box-shadow: 0 20px 44px color-mix(in srgb, var(--primary) 42%, transparent);
      }

      #x-21fce7b .m-10ab312 .m-72c7036 {
        display: inline-block;
        width: 0.45rem;
        height: 0.45rem;
        border-inline-end: 2px solid currentColor;
        border-block-end: 2px solid currentColor;
        transform: rotate(-45deg);
      }

      [dir='rtl'] #x-21fce7b .m-10ab312 .m-72c7036 {
        transform: scaleX(-1) rotate(-45deg);
      }

      #x-21fce7b .m-10ab312:hover .m-72c7036 {
        transform: rotate(-45deg) translateX(calc(var(--cnt3-rtl) * 3px));
      }

      [dir='rtl'] #x-21fce7b .m-10ab312:hover .m-72c7036 {
        transform: scaleX(-1) rotate(-45deg) translateX(calc(var(--cnt3-rtl) * 3px));
      }

      #x-21fce7b .m-d248d00 {
        display: inline-flex;
        align-items: center;
        padding-block: 0.85rem;
        padding-inline: 1.5rem;
        border-radius: 14px;
        border: 2px solid color-mix(in srgb, var(--neutral-350) 65%, transparent);
        font-size: 0.92rem;
        font-weight: 600;
        text-decoration: none;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 75%, transparent);
        transition: border-color 0.22s ease, background 0.22s ease, transform 0.22s ease;
      }

      #x-21fce7b .m-d248d00:hover {
        border-color: var(--accent);
        background: color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary));
        transform: translateY(-2px);
      }

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

      @keyframes pointrace_j4np7kx2wvb {
        from {
          opacity: 0;
          transform: translateX(calc(var(--cnt3-rtl) * var(--cnt3-shift)));
        }
        to {
          opacity: 1;
          transform: translateX(0);
        }
      }

      @media (max-width: 991.98px) {
        #x-21fce7b.m-51a4191 {
          padding-block: 4rem;
        }

        #x-21fce7b .m-728090d {
          grid-template-columns: minmax(0, 1fr);
          padding-block: 2rem;
          padding-inline: 1.5rem;
        }

        #x-21fce7b .m-67f5544 {
          padding-inline-end: 0;
          padding-block-end: 1.25rem;
          border-inline-end: none;
          border-block-end: 4px solid color-mix(in srgb, var(--primary) 55%, var(--accent));
        }

        #x-21fce7b .m-2bb0efe {
          max-width: none;
        }

        #x-21fce7b .m-9d03330 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575.98px) {
        #x-21fce7b.m-51a4191 {
          padding-block: 3.25rem;
        }

        #x-21fce7b .m-728090d {
          border-radius: 18px;
          padding-block: 1.65rem;
          padding-inline: 1.15rem;
        }

        #x-21fce7b .m-7aa5b0d {
          flex-direction: column;
          align-items: stretch;
        }

        #x-21fce7b .m-10ab312,
        #x-21fce7b .m-d248d00 {
          justify-content: center;
        }
      }

#x-1c95632 {
      padding-block: 90px;
      padding-inline: 0;
      background: var(--background-primary);
      position: relative;
      overflow: hidden;

      &::before {
          content: "";
          position: absolute;
          inset-block-start: -160px;
          inset-inline-end: -160px;
          width: 420px;
          height: 420px;
          border-radius: 999px;
          background: var(--primary-bg);
          opacity: 0.55;
      }

      &::after {
          content: "";
          position: absolute;
          inset-block-end: -180px;
          inset-inline-start: -150px;
          width: 380px;
          height: 380px;
          border-radius: 999px;
          background: var(--accent-bg);
          opacity: 0.25;
      }

      .m-9c3d39a {
          position: relative;
          z-index: 1;
      }

      .m-cdc77b2 {
          display: grid;
          grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
          gap: 2rem;
          align-items: stretch;
          margin-bottom: 2rem;
      }

      .m-8a4e982,
      .m-1d975cc,
      .m-c413aad {
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 30px;
          box-shadow: 0 20px 45px rgba(var(--bs-primary-rgb), 0.1);
      }

      .m-8a4e982 {
          padding: 36px;
          display: flex;
          flex-direction: column;
          justify-content: center;
      }

      .m-30b9751 {
          display: inline-flex;
          width: fit-content;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.55rem;
          padding-inline: 1.2rem;
          border-radius: 999px;
          background: var(--primary-bg);
          color: var(--primary-dark);
          font-size: 0.82rem;
          font-weight: 700;
          letter-spacing: 0.08em;
          text-transform: uppercase;
          margin-bottom: 1.25rem;
      }

      .m-202709f {
          color: var(--text-primary);
          font-weight: 800;
          margin-bottom: 1rem;
      }

      .m-b341367,
      .m-a94a67a {
          color: var(--text-secondary);
          line-height: 1.8;
      }

      .m-cb86eda {
          margin-block: 1.5rem;
          padding: 1.4rem;
          border-radius: 22px;
          background: var(--background-primary);
          border-inline-start: 5px solid var(--primary);
          display: flex;
          gap: 1rem;
      }

      .m-3751082,
      .m-1d47fc7,
      .m-0bccf9f {
          width: 44px;
          height: 44px;
          border-radius: 16px;
          background: var(--primary-bg);
          color: var(--primary);
          display: flex;
          align-items: center;
          justify-content: center;
          flex-shrink: 0;
      }

      .m-8d20e48,
      .m-56d417a,
      .m-99bb279 {
          color: var(--text-primary);
          font-weight: 700;
      }

      .m-a0c23bf,
      .m-99fb289,
      .m-b046cd8 {
          color: var(--text-secondary);
          line-height: 1.7;
          margin: 0;
      }

      .m-ddfb38b {
          display: inline-flex;
          width: fit-content;
          align-items: center;
          justify-content: center;
          gap: 0.5rem;
          padding-block: 0.9rem;
          padding-inline: 1.8rem;
          border-radius: 999px;
          background: var(--primary);
          color: var(--text-light);
          text-decoration: none;
          font-weight: 700;
          border: 2px solid var(--primary);
          transition: all 0.3s ease;

          &:hover {
              background: transparent;
              color: var(--primary);
              transform: translateY(-2px);
          }
      }

      .m-1d975cc {
          padding: 32px;
      }

      .m-ec399f3 {
          color: var(--text-primary);
          font-weight: 800;
          margin-bottom: 0.75rem;
      }

      .m-503146c {
          color: var(--text-secondary);
          line-height: 1.8;
          margin-bottom: 1.5rem;
      }

      .m-0663d20 {
          display: grid;
          gap: 1rem;
      }

      .m-7431b2b {
          display: flex;
          gap: 1rem;
          padding: 1.1rem;
          border-radius: 18px;
          background: var(--background-primary);
          border: 1px solid var(--neutral-150);
      }

      .m-c413aad {
          padding: 34px;
      }

      .m-63816be {
          text-align: center;
          max-width: 760px;
          margin-inline: auto;
          margin-bottom: 2rem;
      }

      .m-b8f2eff {
          color: var(--text-primary);
          font-weight: 800;
      }

      .m-f18a174 {
          color: var(--text-secondary);
          line-height: 1.8;
      }

      .m-03ef622 {
          display: grid;
          grid-template-columns: repeat(3, minmax(0, 1fr));
          gap: 1.25rem;
      }

      .m-2b388c9 {
          padding: 1.5rem;
          border-radius: 22px;
          background: var(--background-primary);
          border: 1px solid var(--neutral-150);
          display: flex;
          flex-direction: column;
          gap: 0.75rem;
          transition: all 0.3s ease;

          &:hover {
              transform: translateY(-4px);
              border-color: var(--primary-light);
          }
      }

      .m-049da7d {
          margin-top: auto;

          a {
              color: var(--primary);
              text-decoration: none;
              font-weight: 700;
              display: inline-flex;
              align-items: center;
              gap: 0.4rem;
          }
      }
  }

  @media (max-width: 991px) {
      #x-1c95632 {
          .m-cdc77b2,
          .m-03ef622 {
              grid-template-columns: minmax(0, 1fr);
          }
      }
  }

  @media (max-width: 767px) {
      #x-1c95632 {
          padding-block: 60px;

          .m-8a4e982,
          .m-1d975cc,
          .m-c413aad {
              padding: 24px;
          }

          .m-ddfb38b {
              width: 100%;
          }
      }
  }

#x-4f312e1 {
        padding-block: clamp(4rem, 6vw, 7rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(
          165deg,
          var(--background-primary) 0%,
          color-mix(in srgb, var(--info-bg) 22%, var(--background-primary)) 48%,
          var(--background-primary) 100%
        );
      }

      #x-4f312e1 .m-b382b3d {
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -12%;
        width: min(52vw, 38rem);
        aspect-ratio: 1;
        border-radius: 38% 62% 72% 28% / 44% 36% 64% 56%;
        background: radial-gradient(
          circle at 30% 30%,
          color-mix(in srgb, var(--accent-light) 55%, var(--background-primary)),
          color-mix(in srgb, var(--accent) 18%, var(--background-primary)) 62%,
          var(--background-primary)
        );
        opacity: 0.55;
        z-index: 0;
        pointer-events: none;
      }

      #x-4f312e1 .m-9879ac9 {
        position: absolute;
        inset-block-end: -22%;
        inset-inline-start: -16%;
        width: min(48vw, 34rem);
        aspect-ratio: 1;
        border-radius: 58% 42% 36% 64% / 52% 48% 52% 48%;
        background: radial-gradient(
          circle at 70% 65%,
          color-mix(in srgb, var(--secondary-light) 45%, var(--background-primary)),
          color-mix(in srgb, var(--secondary) 16%, var(--background-primary)) 58%,
          var(--background-primary)
        );
        opacity: 0.45;
        z-index: 0;
        pointer-events: none;
      }

      #x-4f312e1 .m-4f2c390 {
        position: absolute;
        inset-block: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        width: 1px;
        margin-inline: auto;
        background: linear-gradient(
          180deg,
          color-mix(in srgb, var(--neutral-250) 0%, var(--background-primary)),
          color-mix(in srgb, var(--neutral-250) 65%, var(--background-primary)) 45%,
          color-mix(in srgb, var(--neutral-250) 0%, var(--background-primary))
        );
        opacity: 0.35;
        z-index: 0;
        pointer-events: none;
      }

      #x-4f312e1 .container {
        position: relative;
        z-index: 1;
      }

      #x-4f312e1 .m-70833c3 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1rem, 2.5vw, 1.75rem);
        margin-block-end: clamp(2.5rem, 5vw, 3.75rem);
        padding-block-end: clamp(1.75rem, 3vw, 2.5rem);
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--background-primary));
      }

      #x-4f312e1 .m-a3790e8 {
        color: var(--text-primary);
        font-size: clamp(2rem, 4vw, 3.1rem);
        font-weight: 800;
        letter-spacing: -0.03em;
        line-height: 1.1;
        margin: 0;
      }

      #x-4f312e1 .m-74d9665 {
        margin: 0;
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
        max-width: 38rem;
      }

      #x-4f312e1 .m-32532b2 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.65rem;
        margin-block-end: 0.85rem;
      }

      #x-4f312e1 .m-e0c33b5 {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--info-bg) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--info-dark) 22%, var(--info-bg));
      }

      #x-4f312e1 .m-bc8c9cc {
        width: 0.45rem;
        height: 0.45rem;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--accent), var(--primary));
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--accent) 22%, var(--background-tertiary));
      }

      #x-4f312e1 .m-dec562b {
        flex: 1 1 12rem;
        height: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-250) 75%, var(--background-primary));
        overflow: hidden;
        position: relative;
      }

      #x-4f312e1 .m-dec562b > span {
        position: absolute;
        inset-block: 0;
        inset-inline-start: 0;
        width: 72%;
        border-radius: inherit;
        background: linear-gradient(90deg, var(--accent), var(--primary));
      }

      [dir='rtl'] #x-4f312e1 .m-dec562b > span {
        inset-inline-start: auto;
        inset-inline-end: 0;
      }

      #x-4f312e1 .m-786eace {
        display: grid;
        gap: clamp(1rem, 2vw, 1.35rem);
      }

      #x-4f312e1 .m-8c2e1ab {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1rem, 2.2vw, 1.5rem);
        align-items: stretch;
        padding: clamp(1.15rem, 2.4vw, 1.65rem);
        border-radius: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--background-primary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 88%, var(--background-primary));
        box-shadow: 0 0.5rem 1.6rem color-mix(in srgb, var(--neutral-850) 12%, var(--background-primary));
        position: relative;
        isolation: isolate;
        overflow: hidden;
      }

      @media (min-width: 768px) {
        #x-4f312e1 .m-8c2e1ab {
          grid-template-columns: minmax(0, 5.5rem) minmax(0, 4.25rem) minmax(0, 1fr) minmax(0, 11rem);
        }
      }

      #x-4f312e1 .m-8c2e1ab::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: 0;
        width: 4px;
        background: linear-gradient(180deg, var(--accent), var(--primary));
        opacity: 0.85;
        z-index: 0;
      }

      #x-4f312e1 .m-8c2e1ab::after {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -18%;
        width: 12rem;
        height: 12rem;
        border-radius: 999px;
        background: radial-gradient(
          circle at 30% 30%,
          color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary)),
          color-mix(in srgb, var(--background-tertiary) 0%, var(--background-tertiary))
        );
        opacity: 0.55;
        z-index: 0;
        pointer-events: none;
      }

      #x-4f312e1 .m-b150681 {
        font-size: clamp(1.65rem, 3vw, 2.15rem);
        font-weight: 900;
        letter-spacing: -0.04em;
        color: color-mix(in srgb, var(--text-primary) 22%, var(--neutral-250));
        line-height: 1;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        z-index: 1;
      }

      @media (min-width: 768px) {
        #x-4f312e1 .m-b150681 {
          justify-content: center;
        }
      }

      #x-4f312e1 .m-3b3b911 {
        width: 3.35rem;
        height: 3.35rem;
        border-radius: 1rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.45rem;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--primary), var(--accent-dark));
        box-shadow: 0 0.55rem 1.25rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-primary));
        z-index: 1;
      }

      #x-4f312e1 .m-7bc7f51 {
        z-index: 1;
      }

      #x-4f312e1 .m-7bc7f51 h3 {
        margin: 0 0 0.55rem;
        font-size: clamp(1.15rem, 2.1vw, 1.35rem);
        font-weight: 700;
        color: var(--text-primary);
        letter-spacing: -0.015em;
      }

      #x-4f312e1 .m-7bc7f51 p {
        margin: 0;
        color: var(--text-secondary);
        font-size: 0.98rem;
        line-height: 1.7;
      }

      #x-4f312e1 .m-3bc762b {
        z-index: 1;
        align-self: center;
      }

      #x-4f312e1 .m-3bc762b span {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        white-space: normal;
        text-align: center;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.82rem;
        font-weight: 700;
        color: var(--text-primary);
        background: linear-gradient(90deg, var(--secondary-light), var(--secondary));
        border: 1px solid color-mix(in srgb, var(--secondary-dark) 35%, var(--secondary-light));
        box-shadow: 0 0.35rem 0.95rem color-mix(in srgb, var(--secondary-dark) 18%, var(--background-primary));
      }

      @media (max-width: 767.98px) {
        #x-4f312e1 .m-8c2e1ab {
          grid-template-columns: minmax(0, 3.25rem) minmax(0, 1fr);
          grid-template-areas:
            'index copy'
            'icon tag';
        }

        #x-4f312e1 .m-b150681 {
          grid-area: index;
        }

        #x-4f312e1 .m-3b3b911 {
          grid-area: icon;
          width: 3rem;
          height: 3rem;
          font-size: 1.25rem;
        }

        #x-4f312e1 .m-7bc7f51 {
          grid-area: copy;
        }

        #x-4f312e1 .m-3bc762b {
          grid-area: tag;
          align-self: start;
        }

        #x-4f312e1 .m-8c2e1ab::after {
          inset-inline-end: -28%;
        }
      }

      @media (prefers-reduced-motion: no-preference) {
        #x-4f312e1 .m-8c2e1ab {
          animation: featureswave_m7k2p9xq4n8hw 7.5s ease-in-out infinite;
          animation-delay: calc(var(--features-i, 0) * 0.35s);
        }

        #x-4f312e1 .m-b382b3d {
          animation: featureswave_m7k2p9xq4n8hw 12s ease-in-out infinite;
        }
      }

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

#x-71889af {
        position: relative;
        isolation: isolate;
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        overflow: hidden;
        color: var(--text-primary);
        background: linear-gradient(
          165deg,
          var(--background-primary) 0%,
          color-mix(in srgb, var(--secondary-bg) 35%, var(--background-primary)) 45%,
          var(--background-secondary) 100%
        );
      }

      #x-71889af::before {
        content: "";
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -12%;
        width: min(520px, 70vw);
        height: min(520px, 70vw);
        border-radius: 50%;
        background: radial-gradient(
          circle at 30% 30%,
          color-mix(in srgb, var(--primary) 28%, transparent),
          color-mix(in srgb, var(--accent) 12%, transparent) 52%,
          transparent 70%
        );
        filter: blur(0px);
        opacity: 0.85;
        pointer-events: none;
        z-index: 0;
        animation: aurapulse_m4k9xq2n7w8p1 22s ease-in-out infinite;
      }

      #x-71889af::after {
        content: "";
        position: absolute;
        inset-block-end: -22%;
        inset-inline-start: -16%;
        width: min(460px, 65vw);
        height: min(460px, 65vw);
        border-radius: 50%;
        background: radial-gradient(
          circle at 70% 70%,
          color-mix(in srgb, var(--secondary) 22%, transparent),
          transparent 65%
        );
        opacity: 0.75;
        pointer-events: none;
        z-index: 0;
        animation: aurapulse_m4k9xq2n7w8p1 26s ease-in-out infinite reverse;
      }

      #x-71889af .m-9f46072 {
        position: relative;
        z-index: 1;
      }

      #x-71889af .m-4053748 {
        position: relative;
        border-radius: 28px;
        padding: 3px;
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--primary) 55%, var(--background-tertiary)),
          color-mix(in srgb, var(--accent) 45%, var(--background-tertiary)),
          color-mix(in srgb, var(--secondary) 40%, var(--background-tertiary))
        );
        box-shadow: 0 28px 70px color-mix(in srgb, var(--neutral-950) 22%, transparent);
        animation: boardrise_t8n2kp7m4xq9w 0.95s cubic-bezier(0.2, 0.85, 0.25, 1) both;
      }

      #x-71889af .m-6611a06 {
        position: relative;
        border-radius: calc(28px - 3px);
        background: var(--background-tertiary);
        overflow: hidden;
      }

      #x-71889af .m-6611a06::before {
        content: "";
        position: absolute;
        inset: 0;
        background-image: linear-gradient(
            105deg,
            color-mix(in srgb, var(--neutral-150) 55%, transparent) 1px,
            transparent 1px
          ),
          linear-gradient(
            0deg,
            color-mix(in srgb, var(--neutral-250) 45%, transparent) 1px,
            transparent 1px
          );
        background-size: 44px 44px;
        opacity: 0.35;
        pointer-events: none;
      }

      #x-71889af .m-6611a06::after {
        content: "";
        position: absolute;
        inset-inline-start: 0;
        inset-block: 0;
        width: 10px;
        background: linear-gradient(
          180deg,
          var(--primary),
          var(--accent),
          var(--secondary)
        );
        opacity: 0.95;
        pointer-events: none;
      }

      #x-71889af .m-1da40c6 {
        position: relative;
        z-index: 2;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1.75rem, 3vw, 2.75rem);
        padding-block: clamp(2.25rem, 4vw, 3.25rem);
        padding-inline: clamp(1.5rem, 3vw, 3rem);
      }

      #x-71889af .m-1f6dd52 {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        min-width: 0;
      }

      #x-71889af .m-c17672f {
        display: inline-flex;
        align-self: flex-start;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.35rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--primary) 30%);
        background: color-mix(in srgb, var(--background-primary) 80%, var(--primary-bg) 20%);
        color: var(--text-secondary);
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        white-space: normal;
        animation: eyebrowin_q3w9n7k2m8xp4 0.85s cubic-bezier(0.2, 0.85, 0.25, 1) both;
      }

      #x-71889af .m-d91b14b {
        width: 0.55rem;
        height: 0.55rem;
        border-radius: 999px;
        background: conic-gradient(
          from 200deg,
          var(--primary),
          var(--accent),
          var(--secondary),
          var(--primary)
        );
        flex-shrink: 0;
      }

      #x-71889af .m-ba57350 {
        margin: 0;
        font-size: clamp(1.85rem, 2.9vw, 2.65rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.02em;
        color: var(--text-primary);
        animation: textup_r7m2xk9p4nw8q 1s cubic-bezier(0.2, 0.85, 0.25, 1) both;
      }

      #x-71889af .m-ba57350 em {
        font-style: normal;
        background: linear-gradient(
          90deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--secondary-dark)
        );
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #x-71889af .m-7f8c868 {
        margin: 0;
        max-width: 46ch;
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
        animation: textup_r7m2xk9p4nw8q 1.05s cubic-bezier(0.2, 0.85, 0.25, 1) both;
      }

      #x-71889af .m-dacf31f {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
        margin-block-start: 0.35rem;
      }

      #x-71889af .m-ca1242e {
        display: grid;
        grid-template-columns: 44px minmax(0, 1fr);
        gap: 0.85rem;
        align-items: start;
        padding-block: 0.85rem;
        padding-inline: 0.95rem;
        border-radius: 16px;
        border: 1px solid color-mix(in srgb, var(--neutral-150) 85%, var(--primary) 15%);
        background: color-mix(in srgb, var(--background-primary) 92%, var(--info-bg) 8%);
      }

      #x-71889af .m-0fd1a67 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 44px;
        height: 44px;
        border-radius: 14px;
        font-weight: 800;
        font-size: 1rem;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--primary), var(--primary-dark));
        box-shadow: 0 14px 28px color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #x-71889af .m-ca1242e:nth-of-type(2) .m-0fd1a67 {
        background: linear-gradient(145deg, var(--accent), var(--accent-dark));
        box-shadow: 0 14px 28px color-mix(in srgb, var(--accent) 26%, transparent);
      }

      #x-71889af .m-ca1242e:nth-of-type(3) .m-0fd1a67 {
        background: linear-gradient(145deg, var(--secondary), var(--secondary-dark));
        color: var(--text-primary);
        box-shadow: 0 14px 28px color-mix(in srgb, var(--secondary) 30%, transparent);
      }

      #x-71889af .m-5819576 {
        margin: 0;
        font-size: 0.98rem;
        line-height: 1.55;
        color: var(--text-primary);
      }

      #x-71889af .m-ebd70da {
        display: flex;
        flex-direction: column;
        gap: 1.1rem;
        min-width: 0;
      }

      #x-71889af .m-6e29343 {
        border-radius: 22px;
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        background: linear-gradient(
          160deg,
          var(--neutral-1050),
          color-mix(in srgb, var(--neutral-950) 92%, var(--primary) 8%)
        );
        color: var(--text-light);
        box-shadow: 0 22px 55px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        animation: panelin_z9w4n7k2xp8qm 1.05s cubic-bezier(0.2, 0.85, 0.25, 1) both;
      }

      #x-71889af .m-938f7ae {
        display: block;
        font-size: 0.78rem;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 72%, var(--accent-light) 28%);
        margin-block-end: 0.35rem;
      }

      #x-71889af .m-8f4e56b {
        display: block;
        font-size: clamp(2.1rem, 3.6vw, 2.75rem);
        font-weight: 900;
        line-height: 1;
        letter-spacing: -0.03em;
      }

      #x-71889af .m-01548f7 {
        margin: 0;
        margin-block-start: 0.75rem;
        font-size: 0.92rem;
        line-height: 1.55;
        color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-150) 22%);
      }

      #x-71889af .m-0689f8b {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
        align-items: stretch;
      }

      #x-71889af .m-0c48e4d {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.95rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        border: 2px solid color-mix(in srgb, var(--accent-light) 55%, var(--accent) 45%);
        background: linear-gradient(135deg, var(--accent), var(--accent-dark));
        color: var(--text-light);
        font-weight: 700;
        font-size: 1.02rem;
        text-decoration: none;
        box-shadow: 0 18px 40px color-mix(in srgb, var(--accent) 30%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
        animation: ctafloat_h2k9m7xp4nw8q 3.6s ease-in-out infinite;
      }

      #x-71889af .m-0c48e4d:hover {
        transform: translateY(-2px);
        border-color: var(--accent-light);
        box-shadow: 0 22px 52px color-mix(in srgb, var(--accent-dark) 34%, transparent);
      }

      #x-71889af .m-0c48e4d:active {
        transform: translateY(0);
      }

      #x-71889af .m-aba54ec {
        width: 0.55rem;
        height: 0.55rem;
        border-radius: 999px;
        background: var(--text-light);
        opacity: 0.95;
      }

      #x-71889af .m-20fb6fe {
        margin: 0;
        font-size: 0.88rem;
        line-height: 1.55;
        color: var(--text-tertiary);
      }

      @media (max-width: 991.98px) {
        #x-71889af .m-1da40c6 {
          grid-template-columns: 1fr;
        }

        #x-71889af .m-6611a06::after {
          width: 8px;
        }

        #x-71889af .m-7f8c868 {
          max-width: none;
        }
      }

      @media (max-width: 575.98px) {
        #x-71889af .m-ca1242e {
          grid-template-columns: 40px minmax(0, 1fr);
        }

        #x-71889af .m-0fd1a67 {
          width: 40px;
          height: 40px;
          border-radius: 12px;
          font-size: 0.95rem;
        }
      }

      @keyframes aurapulse_m4k9xq2n7w8p1 {
        0%,
        100% {
          transform: translate3d(0, 0, 0) scale(1);
          opacity: 0.85;
        }
        50% {
          transform: translate3d(0, 18px, 0) scale(1.04);
          opacity: 0.95;
        }
      }

      @keyframes boardrise_t8n2kp7m4xq9w {
        0% {
          opacity: 0;
          transform: translateY(22px) scale(0.985);
        }
        100% {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

      @keyframes eyebrowin_q3w9n7k2m8xp4 {
        0% {
          opacity: 0;
          transform: translateY(-10px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

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

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

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

#x-ebdae3d {
          padding-block: 4.5rem;
padding-inline: 0;
          background: linear-gradient(135deg, var(--background-secondary), var(--background-primary));

          .m-8671dd8 {
              margin-bottom: 2.5rem;

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

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

          .m-a48ce8d {
              background: var(--background-tertiary);
              border-radius: 1rem;
              overflow: hidden;
              border: 1px solid var(--neutral-150);
              height: 100%;
              transition: transform .3s ease, box-shadow .3s ease;

              &:hover {
                  transform: translateY(-8px);
                  box-shadow: 0 20px 40px rgba(0,0,0,.10);

                  .m-f23da03::after {
                      opacity: .18;
                  }
              }

              .m-f23da03 {
                  position: relative;

                  &::after {
                      content: '';
                      position: absolute;
                      inset: 0;
                      background: linear-gradient(135deg, var(--primary), var(--accent));
                      opacity: .10;
                      transition: opacity .3s ease;
                  }

                  img {
                      width: 100%;
                      height: auto;
                      display: block;
                  }
              }

              .m-0b648ee {
                  padding: 1.5rem;

                  .m-53abd0e {
                      color: var(--text-primary);
                      font-weight: 700;
                      margin-bottom: .75rem;
                  }

                  .m-ba2602d {
                      color: var(--text-secondary);
                      margin-block: 0 1rem;
margin-inline: 0;
                      line-height: 1.7;
                  }

                  .m-85f2082 {
                      color: var(--primary);
                      text-decoration: none;
                      font-weight: 700;

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

          .m-d19ab34 .m-f23da03 img { height: 180px; object-fit: cover; }
          .m-77cf630 .m-f23da03 img { height: 220px; object-fit: cover; }
          .m-712dc57 .m-f23da03 img { height: 260px; object-fit: cover; }

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

              .m-d19ab34 .m-f23da03 img,
              .m-77cf630 .m-f23da03 img,
              .m-712dc57 .m-f23da03 img {
                  height: 200px;
              }
          }
      }

#x-ff867a7 {
        position: relative;
        isolation: isolate;
        padding-block: clamp(4rem, 8vw, 6.5rem);
        padding-inline: 0;
        overflow-x: clip;
        background: radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary-bg) 55%, var(--background-primary)), var(--background-primary) 48%),
          radial-gradient(circle at 100% 18%, color-mix(in srgb, var(--accent-bg) 45%, var(--background-primary)), var(--background-primary) 42%),
          linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--secondary-bg) 22%, var(--background-primary)) 100%);
      }

      #x-ff867a7 .m-a45e0a8 {
        position: absolute;
        z-index: 0;
        pointer-events: none;
        inset-block-start: 8%;
        inset-inline-end: -12%;
        width: min(52vw, 420px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, var(--accent-bg), color-mix(in srgb, var(--accent) 35%, var(--accent-light)));
        opacity: 0.45;
        filter: blur(0);
        animation: contactfloat_m9k2xpq7wn4r 9s ease-in-out infinite alternate;
      }

      #x-ff867a7 .m-6960582 {
        position: absolute;
        z-index: 0;
        pointer-events: none;
        inset-block-end: -8%;
        inset-inline-start: -10%;
        width: min(45vw, 360px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 70% 40%, var(--warning-bg), color-mix(in srgb, var(--warning-color) 40%, var(--warning-light)));
        opacity: 0.35;
        animation: contactfloat_m9k2xpq7wn4r 11s ease-in-out infinite alternate-reverse;
      }

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

      #x-ff867a7 .m-ed354ad {
        margin-block-end: clamp(2rem, 5vw, 3rem);
        max-width: min(720px, 100%);
      }

      #x-ff867a7 .m-0c62ada {
        display: inline-block;
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--accent-dark) 55%, var(--text-secondary));
        margin-block-end: 0.75rem;
      }

      #x-ff867a7 .m-77e05dc {
        font-size: clamp(2rem, 4.5vw, 3.15rem);
        font-weight: 800;
        line-height: 1.12;
        color: var(--text-primary);
        margin: 0;
        margin-block-end: 1rem;
      }

      #x-ff867a7 .m-77e05dc span {
        display: inline-block;
        vertical-align: baseline;
        margin-inline-start: 0.12em;
        padding-inline: 0.4em;
        padding-block: 0.06em;
        border-radius: 0.42em;
        color: var(--text-light);
        background-image: linear-gradient(118deg, var(--primary-dark), var(--accent), var(--secondary));
        box-shadow: 0 10px 26px color-mix(in srgb, var(--primary-dark) 35%, var(--background-primary)), 0 0 0 1px color-mix(in srgb, var(--warning-light) 55%, var(--primary)) inset;
      }

      #x-ff867a7 .m-5d9efd6 {
        font-size: 1.08rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin: 0;
        max-width: 38rem;
      }

      #x-ff867a7 .m-4a57157 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1.5rem, 3vw, 2.25rem);
        align-items: stretch;
      }

      @media (min-width: 992px) {
        #x-ff867a7 .m-4a57157 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        }
      }

      #x-ff867a7 .m-7d16930 {
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
      }

      #x-ff867a7 .m-54df814 {
        display: grid;
        grid-template-columns: 3.25rem minmax(0, 1fr);
        gap: 1rem;
        align-items: center;
        padding-block: 1.15rem;
        padding-inline: 1.15rem;
        border-radius: 1.1rem;
        border: 1px solid color-mix(in srgb, var(--accent) 22%, var(--border-light));
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg));
        box-shadow: 0 18px 42px color-mix(in srgb, var(--neutral-1050) 12%, var(--background-primary)), 0 0 0 1px color-mix(in srgb, var(--primary-light) 35%, var(--background-tertiary)) inset;
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #x-ff867a7 .m-54df814:hover {
        transform: translateY(-4px);
        border-color: color-mix(in srgb, var(--primary) 45%, var(--accent));
        box-shadow: 0 26px 54px color-mix(in srgb, var(--accent-dark) 18%, var(--background-primary)), 0 0 0 1px color-mix(in srgb, var(--secondary-light) 40%, var(--background-tertiary)) inset;
      }

      #x-ff867a7 .m-bfc0ae6 {
        width: 3.25rem;
        height: 3.25rem;
        border-radius: 0.9rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.45rem;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--primary), var(--accent));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary-dark) 30%, var(--background-primary));
      }

      #x-ff867a7 .m-1acd2f6 {
        text-align: start;
        min-width: 0;
      }

      #x-ff867a7 .m-b9c10b2 {
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--accent-dark) 40%, var(--text-tertiary));
        margin: 0;
        margin-block-end: 0.35rem;
      }

      #x-ff867a7 .m-a295dba {
        font-size: 1.02rem;
        font-weight: 600;
        color: var(--text-primary);
        margin: 0;
        line-height: 1.5;
        word-break: break-word;
      }

      #x-ff867a7 .m-e5f87ec {
        position: relative;
        border-radius: 1.35rem;
        padding-block: clamp(1.85rem, 3.5vw, 2.5rem);
        padding-inline: clamp(1.25rem, 3vw, 2.35rem);
        background: linear-gradient(135deg, color-mix(in srgb, var(--secondary-dark) 78%, var(--neutral-1050)), color-mix(in srgb, var(--accent-dark) 82%, var(--neutral-950)));
        box-shadow: 0 32px 64px color-mix(in srgb, var(--neutral-1050) 22%, var(--background-primary)), 0 0 0 1px color-mix(in srgb, var(--accent-light) 38%, var(--secondary)) inset;
        color: var(--text-light);
        overflow: hidden;
      }

      #x-ff867a7 .m-e5f87ec::after {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-start: -20%;
        width: 140%;
        height: 140%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-bg) 35%, var(--accent)), color-mix(in srgb, var(--secondary-dark) 92%, var(--neutral-1050)) 58%);
        opacity: 0.35;
        pointer-events: none;
      }

      #x-ff867a7 .m-d23f9a6 {
        position: relative;
        z-index: 1;
      }

      #x-ff867a7 .m-606acd5 {
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--accent-bg) 92%, var(--text-light));
        margin: 0;
        margin-block-end: 0.85rem;
      }

      #x-ff867a7 .m-41777c5 {
        font-size: clamp(1.55rem, 2.9vw, 2rem);
        font-weight: 800;
        line-height: 1.18;
        margin: 0;
        margin-block-end: 0.85rem;
        color: var(--text-light);
      }

      #x-ff867a7 .m-920bffb {
        font-size: 0.98rem;
        line-height: 1.65;
        color: color-mix(in srgb, var(--neutral-150) 75%, var(--text-light));
        margin: 0;
        margin-block-end: 1.35rem;
        max-width: 32rem;
      }

      #x-ff867a7 .m-9732dc6 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
      }

      #x-ff867a7 .m-7fcf34d {
        display: inline-flex;
        align-items: center;
        padding-block: 0.45rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.03em;
        text-transform: uppercase;
        border: 1px solid color-mix(in srgb, var(--text-light) 28%, var(--accent-dark));
        background: color-mix(in srgb, var(--accent) 35%, var(--neutral-1050));
        color: var(--text-light);
        white-space: normal;
      }

      #x-ff867a7 .m-816842b {
        position: relative;
        border-radius: 1.35rem;
        overflow: hidden;
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--primary) 16%, var(--border-light));
        box-shadow: 0 28px 62px color-mix(in srgb, var(--neutral-1050) 14%, var(--background-primary)), 0 0 0 1px color-mix(in srgb, var(--info-bg) 22%, var(--background-tertiary)) inset;
      }

      #x-ff867a7 .m-04aa931 {
        height: 6px;
        width: 100%;
        background: linear-gradient(90deg, var(--warning-color), var(--primary), var(--accent), var(--secondary));
      }

      #x-ff867a7 .m-cfc50c7 {
        padding-block: clamp(1.75rem, 4vw, 2.65rem);
        padding-inline: clamp(1.15rem, 3.5vw, 2.5rem);
      }

      #x-ff867a7 .m-c762797 {
        margin-block-end: clamp(1.35rem, 3vw, 1.85rem);
        padding-inline-start: 0.25rem;
        border-inline-start: 4px solid var(--accent);
        padding-inline-end: 0;
        padding-block: 0.15rem;
      }

      #x-ff867a7 .m-b4fb4b6 {
        margin: 0;
        font-size: 1.45rem;
        font-weight: 800;
        color: var(--text-primary);
      }

      #x-ff867a7 .m-34a4655 {
        margin: 0;
        margin-block-start: 0.45rem;
        font-size: 0.96rem;
        color: var(--text-tertiary);
      }

      #x-ff867a7 .form-control {
        border-width: 2px;
        border-style: solid;
        border-color: color-mix(in srgb, var(--neutral-250) 80%, var(--accent-light));
        border-radius: 0.85rem;
        padding-block: 0.9rem;
        padding-inline: 1rem;
        font-size: 1rem;
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-50));
        color: var(--text-primary);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
      }

      #x-ff867a7 .form-control:focus {
        border-color: var(--accent);
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-bg) 70%, var(--background-tertiary));
        background: var(--background-tertiary);
      }

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

      #x-ff867a7 textarea.form-control {
        min-height: 8.5rem;
        resize: vertical;
      }

      #x-ff867a7 .form-check-input {
        width: 1.05rem;
        height: 1.05rem;
        border-radius: 0.35rem;
        border: 2px solid color-mix(in srgb, var(--accent) 35%, var(--neutral-350));
      }

      #x-ff867a7 .form-check-input:checked {
        background-color: var(--secondary);
        border-color: var(--secondary-dark);
      }

      #x-ff867a7 .form-check-input:focus {
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--secondary-bg) 65%, var(--background-tertiary));
      }

      #x-ff867a7 .form-check-label {
        color: var(--text-secondary);
        font-size: 0.93rem;
        line-height: 1.55;
      }

      #x-ff867a7 .form-check-label a {
        font-weight: 700;
        color: var(--accent-dark);
      }

      #x-ff867a7 .form-check-label a:hover {
        color: var(--accent);
      }

      #x-ff867a7 .m-02ad46e {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        width: 100%;
        padding-block: 1rem;
        padding-inline: 1.5rem;
        border-radius: 0.9rem;
        border: none;
        font-size: 1.05rem;
        font-weight: 800;
        letter-spacing: 0.03em;
        text-transform: none;
        color: var(--text-light);
        background: linear-gradient(115deg, var(--primary-dark), var(--accent-dark), var(--secondary-dark));
        background-size: 200% 100%;
        background-position: 0% 50%;
        box-shadow: 0 16px 36px color-mix(in srgb, var(--primary) 38%, var(--background-primary)), 0 0 0 1px color-mix(in srgb, var(--accent-light) 42%, var(--primary)) inset;
        transition: transform 0.3s ease, box-shadow 0.3s ease, background-position 0.45s ease;
      }

      #x-ff867a7 .m-02ad46e:hover {
        transform: translateY(-3px);
        background-position: 100% 50%;
        box-shadow: 0 22px 48px color-mix(in srgb, var(--accent) 42%, var(--background-primary)), 0 0 0 1px color-mix(in srgb, var(--warning-light) 45%, var(--primary)) inset;
      }

      #x-ff867a7 .m-02ad46e:active {
        transform: translateY(-1px);
      }

      #x-ff867a7 .m-03842fd {
        font-size: 1.25rem;
        line-height: 1;
      }

      #x-ff867a7 .m-b193d54 {
        animation: contactsurface_bn4qk8wz2rpm 0.95s cubic-bezier(0.22, 1, 0.36, 1) forwards;
      }

      #x-ff867a7 .m-96cf69d {
        opacity: 0;
        animation: contactsurface_bn4qk8wz2rpm 0.98s cubic-bezier(0.22, 1, 0.36, 1) forwards;
        animation-delay: 0.1s;
      }

      #x-ff867a7 .m-0d8be50 {
        opacity: 0;
        animation: contactsurface_bn4qk8wz2rpm 1.05s cubic-bezier(0.22, 1, 0.36, 1) forwards;
        animation-delay: 0.24s;
      }

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

      @keyframes contactfloat_m9k2xpq7wn4r {
        from {
          transform: translateY(0) scale(1);
        }
        to {
          transform: translateY(-18px) scale(1.04);
        }
      }

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

      #x-a2839f4::before {
        content: '';
        position: absolute;
        inset-block-start: -8rem;
        inset-inline-end: -6rem;
        width: 22rem;
        height: 22rem;
        border-radius: 50%;
        background: radial-gradient(circle, var(--primary-light) 0%, var(--background-primary) 72%);
        opacity: 0.45;
        pointer-events: none;
        animation: softorb_k7m2xq9p4n 9s ease-in-out infinite;
      }

      #x-a2839f4::after {
        content: '';
        position: absolute;
        inset-block-end: -7rem;
        inset-inline-start: -5rem;
        width: 20rem;
        height: 20rem;
        border-radius: 50%;
        background: radial-gradient(circle, var(--accent-light) 0%, var(--background-primary) 70%);
        opacity: 0.4;
        pointer-events: none;
        animation: softorb_k7m2xq9p4n 11s ease-in-out infinite reverse;
      }

      #x-a2839f4 .m-aa47d98 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2rem;
        align-items: end;
        margin-block-end: 3.5rem;
        position: relative;
        z-index: 1;
      }

      #x-a2839f4 .m-1b9df87 h2 {
        color: var(--text-primary);
        font-size: clamp(2rem, 4vw, 3rem);
        font-weight: 800;
        margin-block: 0;
        line-height: 1.15;
        animation: risein_m3x8k2p7q 0.7s ease-out both;
      }

      #x-a2839f4 .m-47498e5 {
        margin-block: 0;
        padding-block: 1.5rem;
        padding-inline: 1.75rem;
        background: color-mix(in srgb, var(--background-tertiary) 82%, var(--primary-light));
        border-radius: 1.75rem;
        color: var(--text-secondary);
        font-size: 1.05rem;
        line-height: 1.85;
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 12%, var(--background-primary));
        border: 1px solid color-mix(in srgb, var(--primary) 18%, var(--background-tertiary));
        animation: risein_m3x8k2p7q 0.7s ease-out 0.15s both;
      }

      #x-a2839f4 .m-e611856 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1.5rem;
        position: relative;
        z-index: 1;
      }

      #x-a2839f4 .m-faa1c22 {
        display: flex;
        flex-direction: column;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        border-radius: 2rem;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--primary-light));
        box-shadow: 0 1rem 2rem color-mix(in srgb, var(--neutral-950) 10%, var(--background-primary));
        transition: transform 0.45s ease, box-shadow 0.45s ease;
        animation: cardpop_r9k4m2x8p 0.65s ease-out both;
      }

      #x-a2839f4 .m-faa1c22:nth-child(1) {
        animation-delay: 0.1s;
      }

      #x-a2839f4 .m-faa1c22:nth-child(2) {
        animation-delay: 0.2s;
        margin-block-start: -1.25rem;
      }

      #x-a2839f4 .m-faa1c22:nth-child(3) {
        animation-delay: 0.3s;
      }

      #x-a2839f4 .m-faa1c22:hover {
        transform: translateY(-0.65rem);
        box-shadow: 0 1.5rem 2.75rem color-mix(in srgb, var(--neutral-950) 16%, var(--background-primary));
      }

      #x-a2839f4 .m-11b8d68 {
        padding-block: 1.25rem 0;
        padding-inline: 1.25rem;
      }

      #x-a2839f4 .m-c2bae2b {
        aspect-ratio: 1 / 1;
        border-radius: 1.5rem;
        overflow: hidden;
        position: relative;
        background: linear-gradient(135deg, var(--neutral-150) 0%, var(--neutral-250) 100%);
        box-shadow: inset 0 0 0 4px color-mix(in srgb, var(--background-tertiary) 85%, var(--primary-light));
      }

      #x-a2839f4 .m-c2bae2b img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        display: block;
        transition: transform 0.55s ease;
      }

      #x-a2839f4 .m-faa1c22:hover .m-c2bae2b img {
        transform: scale(1.06);
      }

      #x-a2839f4 .m-9a589e6 {
        padding-block: 1.35rem 1.75rem;
        padding-inline: 1.5rem;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
      }

      #x-a2839f4 .m-3f453b9 {
        display: inline-block;
        align-self: flex-start;
        padding-block: 0.4rem;
        padding-inline: 0.9rem;
        border-radius: 2rem;
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.03em;
        text-transform: uppercase;
        white-space: normal;
        margin-block-end: 0.85rem;
      }

      #x-a2839f4 .m-3aa384c .m-3f453b9 {
        background: color-mix(in srgb, var(--primary) 16%, var(--background-tertiary));
        color: var(--primary-dark);
      }

      #x-a2839f4 .m-0b1306a .m-3f453b9 {
        background: color-mix(in srgb, var(--accent) 16%, var(--background-tertiary));
        color: var(--accent-dark);
      }

      #x-a2839f4 .m-0495f58 .m-3f453b9 {
        background: color-mix(in srgb, var(--secondary) 16%, var(--background-tertiary));
        color: var(--secondary-dark);
      }

      #x-a2839f4 .m-9a589e6 h3 {
        color: var(--text-primary);
        font-size: 1.45rem;
        font-weight: 700;
        margin-block: 0 0.65rem;
        line-height: 1.25;
      }

      #x-a2839f4 .m-9a589e6 p {
        color: var(--text-secondary);
        font-size: 0.98rem;
        line-height: 1.8;
        margin-block: 0;
        margin-block-start: auto;
      }

      #x-a2839f4 .m-3aa384c {
        background: color-mix(in srgb, var(--background-tertiary) 84%, var(--primary-bg));
      }

      #x-a2839f4 .m-0b1306a {
        background: color-mix(in srgb, var(--background-tertiary) 84%, var(--accent-bg));
      }

      #x-a2839f4 .m-0495f58 {
        background: color-mix(in srgb, var(--background-tertiary) 84%, var(--secondary-bg));
      }

      #x-a2839f4 .m-3aa384c .m-c2bae2b {
        box-shadow: inset 0 0 0 4px color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
      }

      #x-a2839f4 .m-0b1306a .m-c2bae2b {
        box-shadow: inset 0 0 0 4px color-mix(in srgb, var(--accent) 28%, var(--background-tertiary));
      }

      #x-a2839f4 .m-0495f58 .m-c2bae2b {
        box-shadow: inset 0 0 0 4px color-mix(in srgb, var(--secondary) 28%, var(--background-tertiary));
      }

      @keyframes softorb_k7m2xq9p4n {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
        }
        50% {
          transform: translate(-1.5rem, 1.25rem) scale(1.08);
        }
      }

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

      @keyframes cardpop_r9k4m2x8p {
        from {
          opacity: 0;
          transform: translateY(2rem) scale(0.97);
        }
        to {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

      @media (max-width: 991px) {
        #x-a2839f4 .m-aa47d98 {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.25rem;
          margin-block-end: 2.5rem;
        }

        #x-a2839f4 .m-e611856 {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.25rem;
        }

        #x-a2839f4 .m-faa1c22:nth-child(2) {
          margin-block-start: 0;
        }
      }

      @media (max-width: 768px) {
        #x-a2839f4 {
          padding-block: 4rem;
        }

        #x-a2839f4 .m-47498e5 {
          padding-block: 1.15rem;
          padding-inline: 1.25rem;
          font-size: 0.98rem;
        }

        #x-a2839f4 .m-9a589e6 h3 {
          font-size: 1.3rem;
        }
      }

#x-5d69283 {
        overflow: hidden;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
        color: var(--text-primary);
        position: relative;
      }

      #x-5d69283 .m-1c52e61 {
        padding-block: 2.5rem;
padding-inline: 0;
        border-bottom: 1px solid var(--neutral-150);
      }

      #x-5d69283 .m-e8e8326 {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
      }

      #x-5d69283 .m-e8e8326 .m-be62018 {
        font-size: 1.35rem;
        font-weight: 700;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #x-5d69283 .m-e8e8326 .m-42e63db {
        display: inline-flex;
        align-items: center;
        width: fit-content;
        padding-block: 0.35rem;
padding-inline: 0.75rem;
        background: rgba(var(--bs-primary-rgb), 0.08);
        color: var(--primary-dark);
        font-size: 0.8rem;
        font-weight: 600;
        border-radius: 999px;
      }

      #x-5d69283 .m-4184e35 {
        display: flex;
        flex-wrap: wrap;
        gap: 1.25rem 2rem;
        align-items: center;
      }

      #x-5d69283 .m-4184e35 .m-0ab5ac1 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--text-secondary);
        font-size: 0.9rem;
        text-decoration: none;
        transition: color 0.25s ease;
      }

      #x-5d69283 .m-4184e35 .m-0ab5ac1 i {
        color: var(--accent);
        font-size: 1rem;
      }

      #x-5d69283 .m-4184e35 .m-0ab5ac1:hover {
        color: var(--accent-dark);
      }

      #x-5d69283 .m-4184e35 .m-0ab5ac1:hover i {
        color: var(--accent-dark);
      }

      #x-5d69283 .m-4a67067 {
        padding-block: 2rem;
padding-inline: 0;
      }

      #x-5d69283 .m-ceea099 .m-3d48572 {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--neutral-550);
        margin-bottom: 1rem;
      }

      #x-5d69283 .m-ceea099 .m-d87711c {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem 0.25rem;
      }

      #x-5d69283 .m-ceea099 .m-d87711c .nav-link {
        padding-block: 0.4rem;
padding-inline: 0.85rem;
        color: var(--text-secondary);
        font-size: 0.9rem;
        border-radius: 8px;
        text-decoration: none;
        transition: background 0.25s ease, color 0.25s ease;
      }

      #x-5d69283 .m-ceea099 .m-d87711c .nav-link:hover {
        background: var(--neutral-150);
        color: var(--text-primary);
      }

      #x-5d69283 .m-7d57ed7 .m-9274221 {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--neutral-550);
        margin-bottom: 1rem;
      }

      #x-5d69283 .m-7d57ed7 .m-5fd9c18 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        padding: 0;
        border: none;
        border-radius: 50%;
        background: var(--neutral-150);
        color: var(--text-secondary);
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
      }

      #x-5d69283 .m-7d57ed7 .m-5fd9c18 i {
        font-size: 1.1rem;
      }

      #x-5d69283 .m-7d57ed7 .m-5fd9c18:hover,
      #x-5d69283 .m-7d57ed7 .m-5fd9c18:focus {
        transform: scale(1.1);
        background: var(--accent);
        color: var(--white);
      }

      #x-5d69283 .m-df26baa {
        padding-block: 1.25rem;
padding-inline: 0;
        background: var(--neutral-1050);
        color: var(--neutral-450);
        font-size: 0.85rem;
      }

      #x-5d69283 .m-df26baa .m-c4695eb {
        color: var(--neutral-450);
      }

      #x-5d69283 .m-df26baa .m-9338f3b {
        color: var(--neutral-350);
        padding-inline-start:1rem;
        border-left: 1px solid var(--neutral-650);
      }

      @media (max-width: 991.98px) {
        #x-5d69283 .m-4184e35 {
          justify-content: flex-start;
        }
      }

      @media (max-width: 767.98px) {
        #x-5d69283 .m-1c52e61 .row {
          text-align: center;
        }

        #x-5d69283 .m-e8e8326 {
          align-items: center;
        }

        #x-5d69283 .m-e8e8326 .m-42e63db {
          margin: 0 auto;
        }

        #x-5d69283 .m-4184e35 {
          flex-direction: column;
          align-items: center;
          gap: 0.75rem;
        }

        #x-5d69283 .m-ceea099 .m-d87711c {
          justify-content: center;
        }

        #x-5d69283 .m-7d57ed7 .d-flex {
          justify-content: center;
        }

        #x-5d69283 .m-df26baa .row {
          flex-direction: column;
          gap: 0.75rem;
          text-align: center;
        }

        #x-5d69283 .m-df26baa .m-9338f3b {
          border-left: none;
          padding-inline-start:0;
          padding-top: 0.5rem;
          border-top: 1px solid var(--neutral-650);
        }
      }

#x-7b542a2 {
      position: relative;
      z-index: 1000;
      background: var(--background-tertiary);
      border-block-end: 1px solid var(--neutral-150);
      box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);

      .m-981b1ee {
        block-size: 0.35rem;
        background: linear-gradient(
          90deg,
          var(--primary-dark),
          var(--primary),
          var(--accent-dark),
          var(--accent)
        );
      }

      .m-c94f775 {
        padding-block: 1.25rem 1rem;
        padding-inline: 0;
      }

      .m-be5bf39 {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
      }

      .m-3c2735d {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: end;
        gap: clamp(1rem, 2vw, 2rem);
        flex: 1;
        min-inline-size: 0;
      }

      .m-80bd639 {
        flex-shrink: 0;
        padding-block-start: 0.15rem;
      }

      .m-9c8a3f1 {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-inline-size: 0;
      }

      .m-973d7c7 {
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      .m-77b6af7 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.85rem);
        font-weight: 800;
        line-height: 1.1;
        text-decoration: none;
        background-image: linear-gradient(
          120deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--primary)
        );
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        transition: filter 0.35s ease, translate 0.35s ease;
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      .m-77b6af7:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 3px;
      }

      .m-77b6af7:hover {
        filter: brightness(1.05);
        translate: 0 -0.08rem;
      }

      .m-21ee252 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        justify-items: end;
        text-align: end;
      }

      .m-21ee252 .m-5ddeb33:nth-child(3) {
        grid-column: 1 / -1;
        justify-self: end;
      }

      .m-5ddeb33 {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 0.5rem;
        font-size: 0.8rem;
        color: var(--text-secondary);
        text-decoration: none;
        line-height: 1.35;
        min-inline-size: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.35rem;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .m-5ddeb33[href] {
        cursor: pointer;
      }

      .m-5ddeb33[href]:hover,
      .m-5ddeb33[href]:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
      }

      .m-5ddeb33 svg {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        inline-size: 1.05rem;
        block-size: 1.05rem;
        fill: currentColor;
      }

      .m-1e05e41 {
        display: inline-block;
        max-inline-size: 22rem;
        overflow-wrap: anywhere;
      }

      .navbar {
        padding-block: 0.35rem 1rem;
        padding-inline: 0;
        border-block-start: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary));
      }

      .navbar .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.75rem;
      }

      .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);
        padding-block: 0.45rem;
        padding-inline: 0.7rem;
        border-radius: 0.5rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      .navbar-toggler:hover {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
      }

      .navbar-toggler-icon {
        background-image: none;
        inline-size: 1.35rem;
        block-size: 1rem;
        position: relative;
        vertical-align: middle;
      }

      .navbar-toggler-icon::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inline-size: 100%;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--text-primary);
        box-shadow:
          0 0.42rem 0 0 var(--text-primary),
          0 0.84rem 0 0 var(--text-primary);
      }

      .navbar-nav {
        gap: 0.15rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      .nav-link.m-bf4ce3c {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .nav-link.m-bf4ce3c::after {
        content: '';
        position: absolute;
        inset-inline-start: 50%;
        inset-block-end: 0.2rem;
        inline-size: 0;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--primary),
          var(--accent)
        );
        transform: translateX(-50%);
        transition: inline-size 0.25s ease;
      }

      .nav-link.m-bf4ce3c:hover,
      .nav-link.m-bf4ce3c:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      }

      .nav-link.m-bf4ce3c:hover::after,
      .nav-link.m-bf4ce3c:focus-visible::after {
        inline-size: 62%;
      }

      .m-0e3a82f {
        display: none;
        flex-direction: column;
        gap: 0.5rem;
        padding-block: 1rem 0.25rem;
        padding-inline: 0;
        margin-block-start: 0.5rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      .m-0e3a82f .m-5ddeb33 {
        justify-content: flex-start;
        text-align: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
      }

      @media (max-width: 991.98px) {
        .m-3c2735d {
          grid-template-columns: minmax(0, 1fr);
          align-items: stretch;
        }

        .m-21ee252 {
          grid-template-columns: minmax(0, 1fr);
          justify-items: stretch;
          text-align: start;
        }

        .m-5ddeb33 {
          justify-content: flex-start;
          text-align: start;
        }

        .nav-link.m-bf4ce3c {
          text-align: start;
          inline-size: 100%;
          border-radius: 0.5rem;
        }

        .nav-link.m-bf4ce3c::after {
          display: none;
        }
      }

      @media (max-width: 991.98px) {
        .m-3696ff4 {
          display: none;
        }

        .m-0e3a82f {
          display: flex;
        }
      }
    }

    @keyframes hdrlift_qw8zxp3nm4k2j {
      from {
        opacity: 0;
        translate: 0 -0.75rem;
      }
      to {
        opacity: 1;
        translate: 0 0;
      }
    }

    #x-7b542a2 .m-c94f775 {
      animation: hdrlift_qw8zxp3nm4k2j 0.55s ease-out;
    }

    #x-7b542a2 .navbar {
      animation: hdrlift_qw8zxp3nm4k2j 0.65s ease-out;
    }

#x-92b46f4 {
  position: relative;
  overflow: hidden;
  padding-block: clamp(3.25rem, 6.5vw, 6rem);
  padding-inline: 0;
  background:
    linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 42%, var(--danger-dark) 100%);
  color: var(--text-light);
}

#x-92b46f4::before {
  content: '';
  position: absolute;
  inset-block-start: -18%;
  inset-inline-end: -12%;
  inline-size: min(70vw, 34rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, var(--warning-color) 0%, color-mix(in srgb, var(--warning-color) 0%, var(--neutral-1050)) 70%);
  opacity: 0.55;
  pointer-events: none;
  animation: orbdrift_q7xm2n4kp9w8ht 9s ease-in-out infinite;
}

#x-92b46f4::after {
  content: '';
  position: absolute;
  inset-block-end: -22%;
  inset-inline-start: -14%;
  inline-size: min(65vw, 30rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, var(--accent) 0%, color-mix(in srgb, var(--accent) 0%, var(--neutral-1050)) 72%);
  opacity: 0.4;
  pointer-events: none;
  animation: orbdrift_q7xm2n4kp9w8ht 11s ease-in-out infinite reverse;
}

#x-92b46f4 .container {
  position: relative;
  z-index: 1;
}

#x-92b46f4 .m-237af64 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(1.25rem, 3vw, 2rem);
}

#x-92b46f4 .m-4b92dbf {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 0.6fr);
  gap: clamp(1rem, 2.5vw, 2rem);
  align-items: end;
  padding: clamp(1.35rem, 3vw, 2.25rem);
  background:
    linear-gradient(120deg, var(--warning-color) 0%, var(--primary) 45%, var(--danger-color) 100%);
  border: 0.22rem solid var(--text-light);
  box-shadow: 0.65rem 0.65rem 0 var(--accent);
  clip-path: polygon(0 0, 100% 0, 100% 88%, 96% 100%, 0 100%);
}

#x-92b46f4 .m-d31a9b6 {
  min-inline-size: 0;
}

#x-92b46f4 .m-5588708 {
  display: inline-block;
  margin-block-end: 0.75rem;
  padding-block: 0.35rem;
  padding-inline: 0.7rem;
  background: var(--neutral-1050);
  color: var(--warning-bg);
  border: 0.14rem solid var(--text-light);
  font-size: 0.76rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  white-space: normal;
  animation: kickershine_m3v8q2xp7n4kwd 2.8s ease-in-out infinite;
}

#x-92b46f4 .m-312ecde {
  margin: 0;
  color: var(--text-light);
  font-size: clamp(2.4rem, 5.5vw, 4.2rem);
  font-weight: 900;
  line-height: 0.9;
  letter-spacing: -0.045em;
  text-transform: uppercase;
  text-shadow: 0.18rem 0.18rem 0 var(--neutral-1050);
}

#x-92b46f4 .m-86f40d6 {
  display: inline;
  color: var(--accent-bg);
}

#x-92b46f4 .m-176b92d {
  margin: 1rem 0 0;
  max-inline-size: 38rem;
  color: var(--text-light);
  font-size: 1.05rem;
  line-height: 1.55;
  font-weight: 600;
  opacity: 0.95;
}

#x-92b46f4 .m-042ff19 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.7rem;
  align-self: stretch;
}

#x-92b46f4 .m-0089dc7 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.15rem;
  align-content: center;
  padding: 0.95rem 1rem;
  background: var(--neutral-1050);
  border: 0.16rem solid var(--text-light);
  color: var(--text-light);
  text-align: start;
}

#x-92b46f4 .m-0089dc7:nth-child(2) {
  background: var(--secondary-dark);
}

#x-92b46f4 .m-10244d7 {
  font-size: clamp(1.8rem, 3.2vw, 2.4rem);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.03em;
  color: var(--warning-bg);
}

#x-92b46f4 .m-0089dc7:nth-child(2) .m-10244d7 {
  color: var(--accent-bg);
}

#x-92b46f4 .m-0899ed1 {
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1.3;
  color: var(--neutral-150);
}

#x-92b46f4 .m-835642d {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.15rem;
  padding: clamp(1.15rem, 2.8vw, 1.9rem);
  background: color-mix(in srgb, var(--neutral-1050) 82%, var(--accent-dark));
  border: 0.22rem solid var(--warning-color);
  box-shadow:
    0.55rem 0.55rem 0 var(--danger-color),
    inset 0 0 0 0.12rem var(--neutral-950);
}

#x-92b46f4 .m-bbab4cf {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(0, 0.7fr);
  gap: 1rem;
  align-items: end;
  padding-block-end: 1rem;
  border-block-end: 0.16rem dashed color-mix(in srgb, var(--warning-color) 70%, var(--text-light));
}

#x-92b46f4 .m-b490596 {
  margin: 0;
  color: var(--warning-bg);
  font-size: clamp(1.2rem, 2.5vw, 1.65rem);
  font-weight: 900;
  line-height: 1.15;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

#x-92b46f4 .m-4224bad {
  margin: 0.4rem 0 0;
  color: var(--neutral-150);
  font-size: 0.95rem;
  line-height: 1.45;
  font-weight: 600;
}

#x-92b46f4 .m-79e1ece {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.45rem;
}

#x-92b46f4 .m-9bc4353 {
  color: var(--accent-bg);
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  text-align: end;
}

#x-92b46f4 .m-a1f65b4 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.4rem;
}

#x-92b46f4 .m-2dd36f0 {
  display: block;
  block-size: 0.7rem;
  background: var(--neutral-850);
  border: 0.1rem solid var(--neutral-650);
  transition: background 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
}

#x-92b46f4 .m-22ef816 {
  background: var(--warning-color);
  border-color: var(--warning-light);
  transform: scaleY(1.25);
}

#x-92b46f4 .m-835642d:has(.m-c8a55a6 input:checked) .m-22ef816 {
  background: var(--secondary);
  border-color: var(--secondary-light);
  transform: none;
}

#x-92b46f4 .m-835642d:has(.m-c8a55a6 input:checked):not(:has(.m-19610a9 input:checked)) .m-f652304 {
  background: var(--warning-color);
  border-color: var(--warning-light);
  transform: scaleY(1.25);
}

#x-92b46f4 .m-835642d:has(.m-19610a9 input:checked) .m-f652304 {
  background: var(--secondary);
  border-color: var(--secondary-light);
  transform: none;
}

#x-92b46f4 .m-835642d:has(.m-19610a9 input:checked):not(:has(.m-1638813 input:checked)) .m-03bb28a {
  background: var(--warning-color);
  border-color: var(--warning-light);
  transform: scaleY(1.25);
}

#x-92b46f4 .m-835642d:has(.m-1638813 input:checked) .m-03bb28a {
  background: var(--secondary);
  border-color: var(--secondary-light);
  transform: none;
}

#x-92b46f4 .m-7c032b6 {
  position: relative;
  display: flex;
  flex-direction: column;
  min-block-size: 17rem;
}

#x-92b46f4 .m-a76bdc6,
#x-92b46f4 .m-a90791f {
  display: none;
}

#x-92b46f4 .m-c8a55a6 {
  display: block;
  animation: steppop_b6k9m2xq4n7wpd 0.4s ease both;
}

#x-92b46f4 .m-7c032b6:has(.m-c8a55a6 input:checked) .m-c8a55a6 {
  display: none;
}

#x-92b46f4 .m-7c032b6:has(.m-c8a55a6 input:checked):not(:has(.m-19610a9 input:checked)) .m-19610a9 {
  display: block;
  animation: steppop_b6k9m2xq4n7wpd 0.4s ease both;
}

#x-92b46f4 .m-7c032b6:has(.m-19610a9 input:checked):not(:has(.m-1638813 input:checked)) .m-1638813 {
  display: block;
  animation: steppop_b6k9m2xq4n7wpd 0.4s ease both;
}

#x-92b46f4 .m-7c032b6:has(.m-1638813 input:checked) .m-a90791f {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
  align-content: center;
  min-block-size: 14rem;
  padding: clamp(1.25rem, 3vw, 2rem);
  background:
    linear-gradient(135deg, var(--secondary) 0%, var(--accent) 55%, var(--primary) 100%);
  border: 0.2rem solid var(--text-light);
  box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
  animation: steppop_b6k9m2xq4n7wpd 0.45s ease both;
}

#x-92b46f4 .m-534dee7 {
  margin: 0 0 1.2rem;
  color: var(--text-light);
  font-size: clamp(1.4rem, 3vw, 2rem);
  font-weight: 900;
  line-height: 1.15;
  letter-spacing: -0.02em;
}

#x-92b46f4 .m-4853827 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.7rem;
}

#x-92b46f4 .m-5e0f355 {
  position: relative;
  margin: 0;
}

#x-92b46f4 .m-5e0f355 input {
  position: absolute;
  opacity: 0;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 1px;
  block-size: 1px;
  pointer-events: none;
}

#x-92b46f4 .m-5e0f355 label {
  position: relative;
  display: block;
  min-block-size: 3.9rem;
  padding-block: 1rem;
  padding-inline: 1.15rem 1.35rem;
  border: 0.16rem solid var(--text-light);
  border-inline-start-width: 0.55rem;
  background: color-mix(in srgb, var(--neutral-950) 55%, var(--text-light));
  color: var(--text-light);
  font-size: 1.02rem;
  font-weight: 800;
  line-height: 1.35;
  white-space: normal;
  cursor: pointer;
  box-shadow: 0.3rem 0.3rem 0 var(--danger-color);
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease;
}

#x-92b46f4 .m-5e0f355:nth-child(1) label {
  border-inline-start-color: var(--warning-color);
  background: color-mix(in srgb, var(--warning-dark) 55%, var(--neutral-1050));
}

#x-92b46f4 .m-5e0f355:nth-child(2) label {
  border-inline-start-color: var(--accent);
  background: color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-1050));
}

#x-92b46f4 .m-5e0f355:nth-child(3) label {
  border-inline-start-color: var(--secondary);
  background: color-mix(in srgb, var(--secondary-dark) 55%, var(--neutral-1050));
}

#x-92b46f4 .m-65365ef {
  position: relative;
  z-index: 1;
}

#x-92b46f4 .m-5e0f355 label:hover {
  transform: translateX(0.4rem) translateY(-0.15rem);
  box-shadow: 0.45rem 0.45rem 0 var(--warning-color);
}

html[dir="rtl"] #x-92b46f4 .m-5e0f355 label:hover {
  transform: translateX(-0.4rem) translateY(-0.15rem);
}

#x-92b46f4 .m-5e0f355 input:checked + label {
  background: var(--text-light);
  color: var(--neutral-1050);
  box-shadow: 0.45rem 0.45rem 0 var(--accent);
}

#x-92b46f4 .m-5e0f355 input:focus-visible + label {
  outline: 0.2rem solid var(--accent-bg);
  outline-offset: 0.2rem;
}

#x-92b46f4 .m-647ad2a {
  margin: 0;
  color: var(--text-light);
  font-size: clamp(1.6rem, 3.2vw, 2.3rem);
  font-weight: 900;
  line-height: 1.05;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  text-shadow: 0.12rem 0.12rem 0 var(--neutral-1050);
}

#x-92b46f4 .m-84351e1 {
  margin: 0;
  max-inline-size: 36rem;
  color: var(--text-light);
  font-size: 1.05rem;
  line-height: 1.55;
  font-weight: 600;
}

#x-92b46f4 .m-9167250 {
  display: block;
  inline-size: 4.5rem;
  block-size: 0.45rem;
  background: var(--warning-bg);
  border: 0.1rem solid var(--text-light);
  animation: slashpulse_t4n8q1xm6k2wpd 1.8s ease-in-out infinite;
}

@keyframes orbdrift_q7xm2n4kp9w8ht {
  0%,
  100% {
    transform: translateY(0) scale(1);
  }
  50% {
    transform: translateY(1.35rem) scale(1.08);
  }
}

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

@keyframes steppop_b6k9m2xq4n7wpd {
  0% {
    opacity: 0;
    transform: translateY(0.9rem) scale(0.985);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes slashpulse_t4n8q1xm6k2wpd {
  0%,
  100% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1.2);
  }
}

@media (max-width: 991.98px) {
  #x-92b46f4 .m-4b92dbf {
    grid-template-columns: minmax(0, 1fr);
    clip-path: none;
  }

  #x-92b46f4 .m-042ff19 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #x-92b46f4 .m-bbab4cf {
    grid-template-columns: minmax(0, 1fr);
  }

  #x-92b46f4 .m-9bc4353 {
    text-align: start;
  }
}

@media (max-width: 575.98px) {
  #x-92b46f4 .m-042ff19 {
    grid-template-columns: minmax(0, 1fr);
  }

  #x-92b46f4 .m-5e0f355 label {
    font-size: 0.95rem;
    padding-inline: 0.95rem 1.05rem;
  }

  #x-92b46f4 .m-5e0f355 label:hover {
    transform: translateY(-0.12rem);
  }

  html[dir="rtl"] #x-92b46f4 .m-5e0f355 label:hover {
    transform: translateY(-0.12rem);
  }

  #x-92b46f4 .m-7c032b6:has(.m-1638813 input:checked) .m-a90791f {
    min-block-size: 11rem;
  }
}

#x-0653d4f {
        --content-dir-x: 1;
      }

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

      #x-0653d4f.m-de12695 {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.25rem, 5vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 45%, var(--background-secondary) 100%);
      }

      #x-0653d4f .m-ced4829 {
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 0.35rem;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary-light));
        opacity: 0;
        transform: scaleX(0.3);
        transform-origin: center;
        animation: sectionstripe_k9m2xp7nq4fw8 0.85s ease-out 0.05s forwards;
      }

      #x-0653d4f .m-e461ae8 {
        position: absolute;
        inset: 0;
        pointer-events: none;
        background-image: linear-gradient(105deg, color-mix(in srgb, var(--background-tertiary) 76%, transparent) 0%, transparent 55%),
          repeating-linear-gradient(-12deg, color-mix(in srgb, var(--neutral-250) 16%, transparent) 0 1px, transparent 1px 52px);
        mix-blend-mode: multiply;
        opacity: 0.55;
      }

      #x-0653d4f .m-1409330 {
        position: relative;
        z-index: 1;
      }

      #x-0653d4f .m-44f7888 {
        padding-inline-start: clamp(0rem, 2vw, 1rem);
        border-inline-start: 3px solid color-mix(in srgb, var(--primary) 55%, var(--accent));
      }

      #x-0653d4f .m-40855eb {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        color: var(--primary-dark);
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        white-space: normal;
        margin-block-end: 1rem;
        box-shadow: 0 0.65rem 1.25rem color-mix(in srgb, var(--neutral-850) 14%, transparent);
      }

      #x-0653d4f .m-40855eb::before {
        content: '';
        inline-size: 0.45rem;
        block-size: 0.45rem;
        border-radius: 50%;
        background: linear-gradient(145deg, var(--accent), var(--secondary));
      }

      #x-0653d4f .m-cf46fc2 {
        color: var(--text-primary);
        font-size: clamp(1.85rem, 2.6vw, 2.65rem);
        font-weight: 800;
        line-height: 1.12;
        margin-block: 0;
        margin-inline: 0;
        margin-block-end: 1rem;
        max-inline-size: 22ch;
      }

      #x-0653d4f .m-78064f9 {
        color: var(--text-secondary);
        font-size: 1.05rem;
        line-height: 1.75;
        margin-block: 0;
        margin-inline: 0;
        margin-block-end: 1.75rem;
        max-inline-size: 52ch;
      }

      #x-0653d4f .m-ff6d57e {
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
      }

      #x-0653d4f .m-8e973c1 {
        position: relative;
        padding-block: 0.95rem;
        padding-inline: 1.15rem 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--background-tertiary) 74%, var(--background-primary));
        border: 1px solid color-mix(in srgb, var(--border-light) 80%, var(--accent-light));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 70%, transparent);
        opacity: 0;
        transform: translateY(18px);
        animation: cardrise_qpl4w8hvn2rx 0.65s ease-out forwards;
      }

      #x-0653d4f .m-8e973c1:nth-child(1) {
        animation-delay: 0.12s;
      }

      #x-0653d4f .m-8e973c1:nth-child(2) {
        animation-delay: 0.22s;
      }

      #x-0653d4f .m-8e973c1:nth-child(3) {
        animation-delay: 0.32s;
      }

      #x-0653d4f .m-8e973c1::before {
        content: '';
        position: absolute;
        inset-block: 0.75rem;
        inset-inline-start: 0.65rem;
        inline-size: 0.22rem;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--primary-light), var(--accent-dark));
      }

      #x-0653d4f .m-7f43413 {
        padding-inline-start: 0.75rem;
      }

      #x-0653d4f .m-d8aea0b {
        margin: 0;
        color: var(--text-secondary);
        font-size: 0.98rem;
        line-height: 1.65;
      }

      #x-0653d4f .m-2c75922 {
        block-size: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 1.5rem;
        padding-block: clamp(1.75rem, 3vw, 2.35rem);
        padding-inline: clamp(1.35rem, 3vw, 2.1rem);
        border-radius: 1.35rem;
        background: linear-gradient(150deg, var(--background-tertiary), color-mix(in srgb, var(--background-tertiary) 82%, var(--info-bg)));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--accent-light));
        box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-1050) 16%, transparent), 0 0.5rem 0 color-mix(in srgb, var(--primary) 22%, transparent);
        opacity: 0;
        transform: translateY(22px);
        animation: panelsoft_m7j3kt9b2n5x 0.75s ease-out 0.18s forwards;
      }

      #x-0653d4f .m-a3ca7c5 {
        margin: 0;
        color: var(--text-tertiary);
        font-size: 0.98rem;
        line-height: 1.75;
      }

      #x-0653d4f .m-d736f90 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
      }

      #x-0653d4f .m-d1fcb34 {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        border-radius: 0.85rem;
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-secondary);
        background: color-mix(in srgb, var(--background-primary) 65%, var(--background-tertiary));
        border: 1px dashed color-mix(in srgb, var(--neutral-350) 55%, var(--secondary-light));
      }

      #x-0653d4f .m-8059bda {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem;
        margin-block-start: 0.25rem;
      }

      #x-0653d4f .m-252acb0 {
        --c2-arrow-shift: 0.35rem;
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.82rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        border: none;
        font-weight: 600;
        font-size: 0.95rem;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark), var(--primary), var(--accent));
        box-shadow: 0 1rem 1.85rem color-mix(in srgb, var(--primary) 35%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
      }

      #x-0653d4f .m-252acb0::after {
        content: '';
        inline-size: 0.45rem;
        block-size: 0.45rem;
        border-inline-end: 2px solid currentColor;
        border-block-end: 2px solid currentColor;
        transform: rotate(-45deg);
        transition: transform 0.2s ease;
      }

      #x-0653d4f .m-252acb0:hover {
        transform: translateY(-2px);
        box-shadow: 0 1.25rem 2.1rem color-mix(in srgb, var(--accent-dark) 32%, transparent);
      }

      #x-0653d4f .m-252acb0:hover::after {
        transform: rotate(-45deg) translateX(calc(var(--content-dir-x) * var(--c2-arrow-shift)));
      }

      #x-0653d4f .m-aadfdce {
        display: inline-flex;
        align-items: center;
        padding-block: 0.8rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--neutral-450) 55%, var(--primary));
        background: color-mix(in srgb, var(--background-tertiary) 88%, transparent);
        color: var(--neutral-850);
        font-weight: 600;
        font-size: 0.92rem;
        text-decoration: none;
        transition: border-color 0.2s ease, background 0.2s ease, transform 0.2s ease;
      }

      #x-0653d4f .m-aadfdce:hover {
        border-color: var(--primary-light);
        background: color-mix(in srgb, var(--background-primary) 55%, var(--background-tertiary));
        transform: translateY(-1px);
      }

      @keyframes sectionstripe_k9m2xp7nq4fw8 {
        to {
          opacity: 1;
          transform: scaleX(1);
        }
      }

      @keyframes cardrise_qpl4w8hvn2rx {
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes panelsoft_m7j3kt9b2n5x {
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @media (max-width: 991.98px) {
        #x-0653d4f .m-44f7888 {
          padding-inline-start: 0;
          border-inline-start: none;
          padding-block-end: 0.5rem;
        }

        #x-0653d4f .m-cf46fc2 {
          max-inline-size: none;
        }

        #x-0653d4f .m-2c75922 {
          margin-block-start: 1.5rem;
        }

        #x-0653d4f .m-d736f90 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        }
      }

      @media (max-width: 575.98px) {
        #x-0653d4f .m-d736f90 {
          grid-template-columns: minmax(0, 1fr);
        }

        #x-0653d4f .m-8059bda {
          flex-direction: column;
          align-items: stretch;
        }

        #x-0653d4f .m-252acb0,
        #x-0653d4f .m-aadfdce {
          justify-content: center;
          text-align: center;
        }
      }

#x-48094b1 {
          position: relative;
          padding-block: 5rem;
padding-inline: 0;
          background: linear-gradient(180deg, var(--background-primary) 0%, var(--neutral-150) 100%);
          overflow: hidden;

          &::before {
              content: "";
              position: absolute;
              top: -160px;
              inset-inline-start: -140px;
              width: 420px;
              height: 420px;
              background: radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.22), transparent 62%);
              filter: blur(0.5px);
              pointer-events: none;
          }

          &::after {
              content: "";
              position: absolute;
              bottom: -180px;
              inset-inline-end: -160px;
              width: 520px;
              height: 520px;
              background: radial-gradient(circle, rgba(176, 74, 150, 0.18), transparent 62%);
              pointer-events: none;
          }

          .m-2d75ae7 {
              text-align: center;
              max-width: 760px;
              margin: 0 auto 2.5rem;

              .m-8629055 {
                  display: inline-flex;
                  max-width: 100%;
                  padding-block: 0.55rem;
padding-inline: 1.1rem;
                  border-radius: 999px;
                  background: rgba(var(--bs-primary-rgb), 0.12);
                  border: 1px solid rgba(var(--bs-primary-rgb), 0.25);
                  color: var(--primary-dark);
                  font-weight: 800;
                  letter-spacing: 0.06em;
                  text-transform: uppercase;
                  font-size: 0.8rem;
                  overflow-wrap: anywhere;
              }

              h2 {
                  margin-block: 0.9rem 0.75rem;
margin-inline: 0;
                  color: var(--text-primary);
                  font-weight: 900;
                  line-height: 1.12;
                  overflow-wrap: anywhere;
              }

              p {
                  margin: 0;
                  color: var(--text-secondary);
                  overflow-wrap: anywhere;
              }
          }

          .m-6a26bb6 {
              display: grid;
              grid-template-columns: repeat(3, minmax(0, 1fr));
              gap: 1.15rem;
              align-items: stretch;

              .m-ea0571c {
                  position: relative;
                  background: var(--background-tertiary);
                  border-radius: 1.25rem;
                  border: 1px solid var(--neutral-150);
                  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
                  overflow: hidden;
                  display: flex;
                  flex-direction: column;

                  &.m-580440e {
                      border-color: rgba(var(--bs-primary-rgb), 0.7);
                      box-shadow: 0 18px 55px rgba(var(--bs-primary-rgb), 0.18);
                  }

                  .m-65fe489 {
                      display: flex;
                      flex-wrap: wrap;
                      justify-content: space-between;
                      align-items: center;
                      gap: 0.6rem 1rem;
                      padding-block: 1.1rem;
padding-inline: 1.1rem;
                      border-bottom: 1px solid var(--neutral-150);
                      background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.06), rgba(176, 74, 150, 0.05));

                      .m-005b397 {
                          display: inline-flex;
                          max-width: 100%;
                          padding-block: 0.4rem;
padding-inline: 0.85rem;
                          border-radius: 999px;
                          background: var(--secondary-bg);
                          color: var(--secondary-dark);
                          border: 1px solid rgba(190, 160, 0, 0.25);
                          font-weight: 900;
                          font-size: 0.78rem;
                          letter-spacing: 0.05em;
                          text-transform: uppercase;
                          overflow-wrap: anywhere;
                      }

                      .mark {
                          display: inline-flex;
                          max-width: 100%;
                          padding-block: 0.35rem;
padding-inline: 0.75rem;
                          border-radius: 999px;
                          background: rgba(var(--bs-primary-rgb), 0.14);
                          color: var(--primary-dark);
                          font-weight: 800;
                          font-size: 0.78rem;
                          overflow-wrap: anywhere;
                      }
                  }

                  .m-f1f3a95 {
                      padding-block: 1.25rem 1.1rem;
padding-inline: 1.1rem;
                      display: flex;
                      flex-direction: column;
                      gap: 1rem;
                      flex: 1 1 auto;

                      .m-2690688 {
                          display: flex;
                          flex-wrap: wrap;
                          gap: 0.35rem 0.55rem;
                          align-items: baseline;

                          .m-b170e95 {
                              font-weight: 800;
                              color: var(--text-secondary);
                              overflow-wrap: anywhere;
                          }
                          .m-5b9aae7 {
                              font-weight: 950;
                              color: var(--text-primary);
                              font-size: 2.7rem;
                              line-height: 1;
                              overflow-wrap: anywhere;
                          }
                      }

                      .m-163d236 {
                          margin: 0;
                          font-weight: 900;
                          color: var(--text-primary);
                          font-size: 1.25rem;
                          overflow-wrap: anywhere;
                      }

                      ul {
                          list-style: none;
                          padding: 0;
                          margin: 0;

                          li {
                              display: flex;
                              align-items: flex-start;
                              gap: 0.6rem;
                              padding-block: 0.65rem;
padding-inline: 0;
                              border-bottom: 1px solid var(--neutral-150);
                              color: var(--text-secondary);
                              overflow-wrap: anywhere;

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

                              i {
                                  color: var(--success-dark);
                                  flex: 0 0 auto;
                                  margin-top: 0.15rem;
                              }
                          }
                      }

                      a.m-8307651 {
                          margin-top: auto;
                          width: 100%;
                          display: inline-flex;
                          justify-content: center;
                          align-items: center;
                          text-decoration: none;
                          font-weight: 900;
                          border-radius: 1rem;
                          padding-block: 0.95rem;
padding-inline: 1.1rem;
                          border: 2px solid var(--neutral-250);
                          color: var(--text-primary);
                          background: var(--background-tertiary);
                          transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, border-color 0.2s ease, color 0.2s ease;

                          &:hover {
                              transform: translateY(-2px);
                              background: var(--primary);
                              border-color: var(--primary);
                              color: var(--text-light);
                              box-shadow: 0 14px 34px rgba(var(--bs-primary-rgb), 0.25);
                          }

                          &.m-bda8a91 {
                              background: linear-gradient(135deg, var(--primary), var(--primary-dark));
                              border-color: var(--primary);
                              color: var(--text-light);

                              &:hover {
                                  background: linear-gradient(135deg, var(--primary-dark), var(--primary));
                                  box-shadow: 0 18px 46px rgba(var(--bs-primary-rgb), 0.3);
                              }
                          }
                      }
                  }
              }
          }
      }

      @media (max-width: 992px) {
          #x-48094b1 {
              padding-block: 4rem;
padding-inline: 0;

              .m-6a26bb6 {
                  grid-template-columns: repeat(2, minmax(0, 1fr));
              }
          }
      }

      @media (max-width: 576px) {
          #x-48094b1 {
              padding-block: 3rem;
padding-inline: 0;

              .m-6a26bb6 {
                  grid-template-columns: 1fr;
              }

              .m-6a26bb6 .m-ea0571c .m-f1f3a95 .m-2690688 .m-5b9aae7 {
                  font-size: 2.35rem;
              }
          }
      }

#x-6d284f6 {
        overflow: hidden;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
        color: var(--text-primary);
        position: relative;
      }

      #x-6d284f6 .m-328a03e {
        padding-block: 2.5rem;
padding-inline: 0;
        border-bottom: 1px solid var(--neutral-150);
      }

      #x-6d284f6 .m-d3a3f1c {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
      }

      #x-6d284f6 .m-d3a3f1c .m-3bc9791 {
        font-size: 1.35rem;
        font-weight: 700;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #x-6d284f6 .m-d3a3f1c .m-2b64b29 {
        display: inline-flex;
        align-items: center;
        width: fit-content;
        padding-block: 0.35rem;
padding-inline: 0.75rem;
        background: rgba(var(--bs-primary-rgb), 0.08);
        color: var(--primary-dark);
        font-size: 0.8rem;
        font-weight: 600;
        border-radius: 999px;
      }

      #x-6d284f6 .m-8106a88 {
        display: flex;
        flex-wrap: wrap;
        gap: 1.25rem 2rem;
        align-items: center;
      }

      #x-6d284f6 .m-8106a88 .m-0d82b8b {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--text-secondary);
        font-size: 0.9rem;
        text-decoration: none;
        transition: color 0.25s ease;
      }

      #x-6d284f6 .m-8106a88 .m-0d82b8b i {
        color: var(--accent);
        font-size: 1rem;
      }

      #x-6d284f6 .m-8106a88 .m-0d82b8b:hover {
        color: var(--accent-dark);
      }

      #x-6d284f6 .m-8106a88 .m-0d82b8b:hover i {
        color: var(--accent-dark);
      }

      #x-6d284f6 .m-2d9e9a8 {
        padding-block: 2rem;
padding-inline: 0;
      }

      #x-6d284f6 .m-c60ae4f .m-f9aa199 {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--neutral-550);
        margin-bottom: 1rem;
      }

      #x-6d284f6 .m-c60ae4f .m-417818e {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem 0.25rem;
      }

      #x-6d284f6 .m-c60ae4f .m-417818e .nav-link {
        padding-block: 0.4rem;
padding-inline: 0.85rem;
        color: var(--text-secondary);
        font-size: 0.9rem;
        border-radius: 8px;
        text-decoration: none;
        transition: background 0.25s ease, color 0.25s ease;
      }

      #x-6d284f6 .m-c60ae4f .m-417818e .nav-link:hover {
        background: var(--neutral-150);
        color: var(--text-primary);
      }

      #x-6d284f6 .m-f6885b5 .m-55bde2a {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--neutral-550);
        margin-bottom: 1rem;
      }

      #x-6d284f6 .m-f6885b5 .m-c4283ba {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        padding: 0;
        border: none;
        border-radius: 50%;
        background: var(--neutral-150);
        color: var(--text-secondary);
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
      }

      #x-6d284f6 .m-f6885b5 .m-c4283ba i {
        font-size: 1.1rem;
      }

      #x-6d284f6 .m-f6885b5 .m-c4283ba:hover,
      #x-6d284f6 .m-f6885b5 .m-c4283ba:focus {
        transform: scale(1.1);
        background: var(--accent);
        color: var(--white);
      }

      #x-6d284f6 .m-f820b9f {
        padding-block: 1.25rem;
padding-inline: 0;
        background: var(--neutral-1050);
        color: var(--neutral-450);
        font-size: 0.85rem;
      }

      #x-6d284f6 .m-f820b9f .m-dfb8bd9 {
        color: var(--neutral-450);
      }

      #x-6d284f6 .m-f820b9f .m-53b6772 {
        color: var(--neutral-350);
        padding-inline-start:1rem;
        border-left: 1px solid var(--neutral-650);
      }

      @media (max-width: 991.98px) {
        #x-6d284f6 .m-8106a88 {
          justify-content: flex-start;
        }
      }

      @media (max-width: 767.98px) {
        #x-6d284f6 .m-328a03e .row {
          text-align: center;
        }

        #x-6d284f6 .m-d3a3f1c {
          align-items: center;
        }

        #x-6d284f6 .m-d3a3f1c .m-2b64b29 {
          margin: 0 auto;
        }

        #x-6d284f6 .m-8106a88 {
          flex-direction: column;
          align-items: center;
          gap: 0.75rem;
        }

        #x-6d284f6 .m-c60ae4f .m-417818e {
          justify-content: center;
        }

        #x-6d284f6 .m-f6885b5 .d-flex {
          justify-content: center;
        }

        #x-6d284f6 .m-f820b9f .row {
          flex-direction: column;
          gap: 0.75rem;
          text-align: center;
        }

        #x-6d284f6 .m-f820b9f .m-53b6772 {
          border-left: none;
          padding-inline-start:0;
          padding-top: 0.5rem;
          border-top: 1px solid var(--neutral-650);
        }
      }

#x-479a6ec {
      position: relative;
      z-index: 1000;
      background: var(--background-tertiary);
      border-block-end: 1px solid var(--neutral-150);
      box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);

      .m-1738464 {
        block-size: 0.35rem;
        background: linear-gradient(
          90deg,
          var(--primary-dark),
          var(--primary),
          var(--accent-dark),
          var(--accent)
        );
      }

      .m-f875be0 {
        padding-block: 1.25rem 1rem;
        padding-inline: 0;
      }

      .m-5c0e97a {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
      }

      .m-5f9a0cb {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: end;
        gap: clamp(1rem, 2vw, 2rem);
        flex: 1;
        min-inline-size: 0;
      }

      .m-9717a50 {
        flex-shrink: 0;
        padding-block-start: 0.15rem;
      }

      .m-73746a5 {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-inline-size: 0;
      }

      .m-fe2d1a1 {
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      .m-0d755a5 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.85rem);
        font-weight: 800;
        line-height: 1.1;
        text-decoration: none;
        background-image: linear-gradient(
          120deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--primary)
        );
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        transition: filter 0.35s ease, translate 0.35s ease;
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      .m-0d755a5:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 3px;
      }

      .m-0d755a5:hover {
        filter: brightness(1.05);
        translate: 0 -0.08rem;
      }

      .m-8ef15a5 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        justify-items: end;
        text-align: end;
      }

      .m-8ef15a5 .m-492d8b9:nth-child(3) {
        grid-column: 1 / -1;
        justify-self: end;
      }

      .m-492d8b9 {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 0.5rem;
        font-size: 0.8rem;
        color: var(--text-secondary);
        text-decoration: none;
        line-height: 1.35;
        min-inline-size: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.35rem;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .m-492d8b9[href] {
        cursor: pointer;
      }

      .m-492d8b9[href]:hover,
      .m-492d8b9[href]:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
      }

      .m-492d8b9 svg {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        inline-size: 1.05rem;
        block-size: 1.05rem;
        fill: currentColor;
      }

      .m-b6221b7 {
        display: inline-block;
        max-inline-size: 22rem;
        overflow-wrap: anywhere;
      }

      .navbar {
        padding-block: 0.35rem 1rem;
        padding-inline: 0;
        border-block-start: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary));
      }

      .navbar .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.75rem;
      }

      .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);
        padding-block: 0.45rem;
        padding-inline: 0.7rem;
        border-radius: 0.5rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      .navbar-toggler:hover {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
      }

      .navbar-toggler-icon {
        background-image: none;
        inline-size: 1.35rem;
        block-size: 1rem;
        position: relative;
        vertical-align: middle;
      }

      .navbar-toggler-icon::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inline-size: 100%;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--text-primary);
        box-shadow:
          0 0.42rem 0 0 var(--text-primary),
          0 0.84rem 0 0 var(--text-primary);
      }

      .navbar-nav {
        gap: 0.15rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      .nav-link.m-1884238 {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .nav-link.m-1884238::after {
        content: '';
        position: absolute;
        inset-inline-start: 50%;
        inset-block-end: 0.2rem;
        inline-size: 0;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--primary),
          var(--accent)
        );
        transform: translateX(-50%);
        transition: inline-size 0.25s ease;
      }

      .nav-link.m-1884238:hover,
      .nav-link.m-1884238:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      }

      .nav-link.m-1884238:hover::after,
      .nav-link.m-1884238:focus-visible::after {
        inline-size: 62%;
      }

      .m-3661f5f {
        display: none;
        flex-direction: column;
        gap: 0.5rem;
        padding-block: 1rem 0.25rem;
        padding-inline: 0;
        margin-block-start: 0.5rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      .m-3661f5f .m-492d8b9 {
        justify-content: flex-start;
        text-align: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
      }

      @media (max-width: 991.98px) {
        .m-5f9a0cb {
          grid-template-columns: minmax(0, 1fr);
          align-items: stretch;
        }

        .m-8ef15a5 {
          grid-template-columns: minmax(0, 1fr);
          justify-items: stretch;
          text-align: start;
        }

        .m-492d8b9 {
          justify-content: flex-start;
          text-align: start;
        }

        .nav-link.m-1884238 {
          text-align: start;
          inline-size: 100%;
          border-radius: 0.5rem;
        }

        .nav-link.m-1884238::after {
          display: none;
        }
      }

      @media (max-width: 991.98px) {
        .m-221b0f1 {
          display: none;
        }

        .m-3661f5f {
          display: flex;
        }
      }
    }

    @keyframes hdrlift_qw8zxp3nm4k2j {
      from {
        opacity: 0;
        translate: 0 -0.75rem;
      }
      to {
        opacity: 1;
        translate: 0 0;
      }
    }

    #x-479a6ec .m-f875be0 {
      animation: hdrlift_qw8zxp3nm4k2j 0.55s ease-out;
    }

    #x-479a6ec .navbar {
      animation: hdrlift_qw8zxp3nm4k2j 0.65s ease-out;
    }

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

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

#x-a75d066:dir(rtl) .m-abee5b1::before {
  transform-origin: 100% 50%;
}

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

#x-a75d066 {
  background:
    linear-gradient(165deg, var(--primary-bg) 0%, var(--background-primary) 28%, var(--accent-bg) 62%, var(--secondary-bg) 100%);
  color: var(--text-primary);
  min-height: 100vh;
  padding-block: 2.5rem 4.5rem;
  padding-inline: 0;
  position: relative;
  overflow: hidden;
}

#x-a75d066::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(--warning-bg) 55%, var(--primary-bg));
  pointer-events: none;
  z-index: 0;
}

#x-a75d066::after {
  content: "";
  position: absolute;
  inset-block-end: 12%;
  inset-inline-start: -10rem;
  width: 28rem;
  height: 28rem;
  border-radius: 40% 60% 55% 45%;
  background: color-mix(in srgb, var(--accent-light) 40%, var(--secondary-bg));
  pointer-events: none;
  z-index: 0;
}

#x-a75d066 .m-6733618 {
  position: relative;
  z-index: 1;
}

#x-a75d066 .m-2e18f57 {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: 1.5rem;
  margin-bottom: 1.75rem;
  animation: privacyrise_k8m2xq4n7pw 0.55s ease-out;
}

#x-a75d066 .m-abee5b1 {
  background: linear-gradient(135deg, var(--primary) 0%, var(--warning-color) 48%, var(--accent) 100%);
  color: var(--text-light);
  padding-block: 2.75rem;
  padding-inline: 2.25rem;
  position: relative;
  overflow: hidden;
  clip-path: polygon(0 0, 100% 0, 100% 88%, 92% 100%, 0 100%);
}

#x-a75d066 .m-abee5b1::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 0.35rem;
  background: linear-gradient(90deg, var(--secondary) 0%, var(--accent-bg) 50%, var(--warning-bg) 100%);
  transform-origin: 0 50%;
  animation: privacyslash_b3t9v6h1r2e 0.8s ease-out both;
}

#x-a75d066 .m-428e497 {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  font-size: 0.8rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--text-light);
  margin-bottom: 1.1rem;
}

#x-a75d066 .m-b82287d {
  width: 0.7rem;
  height: 0.7rem;
  background: var(--secondary-bg);
  border: 0.15rem solid var(--text-light);
  animation: privacypulse_w5j4c8d1a9m 2.4s ease-in-out infinite;
}

#x-a75d066 .m-0d1b9a4 {
  font-size: clamp(2.2rem, 5.5vw, 3.6rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.045em;
  color: var(--text-light);
  margin-bottom: 1rem;
  max-width: 18ch;
}

#x-a75d066 .m-c3d8b16 {
  font-size: 1.02rem;
  line-height: 1.75;
  color: var(--neutral-50);
  max-width: 38rem;
  margin-bottom: 0;
}

#x-a75d066 .m-c07a5a7 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
}

#x-a75d066 .m-d72639e {
  background: var(--background-tertiary);
  border: 0.2rem solid var(--text-primary);
  border-inline-start: 0.55rem solid var(--secondary);
  padding-block: 1rem;
  padding-inline: 1.1rem;
  box-shadow: 0.35rem 0.35rem 0 var(--secondary);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

#x-a75d066 .m-d72639e:nth-child(2) {
  border-inline-start-color: var(--accent);
  box-shadow: 0.35rem 0.35rem 0 var(--accent);
}

#x-a75d066 .m-d72639e:nth-child(3) {
  border-inline-start-color: var(--primary);
  box-shadow: 0.35rem 0.35rem 0 var(--primary);
}

#x-a75d066 .m-d72639e:nth-child(4) {
  border-inline-start-color: var(--warning-color);
  box-shadow: 0.35rem 0.35rem 0 var(--warning-color);
}

#x-a75d066 .m-d72639e:hover {
  transform: translateY(-0.2rem);
  box-shadow: 0.45rem 0.45rem 0 var(--secondary-dark);
}

#x-a75d066 .m-23c93b5 {
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.45;
  color: var(--text-primary);
  word-break: break-word;
}

#x-a75d066 .m-d3f3c46 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
  margin-bottom: 2.25rem;
  padding-block: 1rem;
  padding-inline: 1rem;
  background: var(--background-tertiary);
  border: 0.18rem solid var(--text-primary);
}

#x-a75d066 .m-2f829a9 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-block: 0.55rem;
  padding-inline: 0.95rem;
  font-size: 0.82rem;
  font-weight: 800;
  text-decoration: none;
  color: var(--text-primary);
  background: var(--neutral-50);
  border: 0.12rem solid var(--neutral-250);
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

#x-a75d066 .m-2f829a9:hover {
  background: var(--primary);
  color: var(--text-light);
  border-color: var(--primary-dark);
}

#x-a75d066 .m-2f829a9:nth-child(2):hover {
  background: var(--secondary);
  border-color: var(--secondary-dark);
}

#x-a75d066 .m-2f829a9:nth-child(3):hover {
  background: var(--accent);
  border-color: var(--accent-dark);
}

#x-a75d066 .m-2f829a9:nth-child(4):hover {
  background: var(--warning-color);
  border-color: var(--warning-dark);
}

#x-a75d066 .m-2f829a9:nth-child(5):hover {
  background: var(--info-color);
  border-color: var(--info-dark);
}

#x-a75d066 .m-2f829a9:nth-child(6):hover {
  background: var(--danger-color);
  border-color: var(--danger-dark);
}

#x-a75d066 .m-7ce5694 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.35rem;
}

#x-a75d066 .m-37fc61a {
  background: var(--background-tertiary);
  border: 0.18rem solid var(--text-primary);
  padding-block: 1.75rem;
  padding-inline: 1.5rem;
  position: relative;
  animation: privacyrise_k8m2xq4n7pw 0.5s ease-out both;
}

#x-a75d066 .m-37fc61a::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 0.55rem;
  background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
}

#x-a75d066 .m-82cd00f {
  background: linear-gradient(180deg, var(--primary-bg) 0%, var(--background-tertiary) 55%);
}

#x-a75d066 .m-82cd00f::before {
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--primary) 50%, var(--secondary) 100%);
}

#x-a75d066 .m-a3b4376 {
  background: linear-gradient(180deg, var(--accent-bg) 0%, var(--background-tertiary) 60%);
}

#x-a75d066 .m-a3b4376::before {
  background: linear-gradient(90deg, var(--accent) 0%, var(--info-color) 100%);
}

#x-a75d066 .m-6321efa {
  background: linear-gradient(180deg, var(--secondary-bg) 0%, var(--background-tertiary) 58%);
}

#x-a75d066 .m-6321efa::before {
  background: linear-gradient(90deg, var(--secondary) 0%, var(--success-color) 100%);
}

#x-a75d066 .m-aafa6ba {
  font-size: clamp(1.25rem, 2.4vw, 1.65rem);
  font-weight: 900;
  letter-spacing: -0.03em;
  color: var(--text-primary);
  margin-bottom: 0.85rem;
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  line-height: 1.2;
}

#x-a75d066 .m-c58faa5 {
  width: 0.85rem;
  height: 0.85rem;
  margin-block-start: 0.35rem;
  flex-shrink: 0;
  background: var(--primary);
  box-shadow: 0.18rem 0.18rem 0 var(--accent);
}

#x-a75d066 .m-a3b4376 .m-c58faa5 {
  background: var(--accent);
  box-shadow: 0.18rem 0.18rem 0 var(--secondary);
}

#x-a75d066 .m-6321efa .m-c58faa5 {
  background: var(--secondary);
  box-shadow: 0.18rem 0.18rem 0 var(--warning-color);
}

#x-a75d066 .m-82cd00f .m-c58faa5 {
  background: var(--warning-color);
  box-shadow: 0.18rem 0.18rem 0 var(--danger-color);
}

#x-a75d066 .m-56a8ecb {
  font-size: 1rem;
  font-weight: 800;
  color: var(--text-primary);
  margin-bottom: 0.65rem;
}

#x-a75d066 .m-590798b {
  font-size: 0.95rem;
  line-height: 1.75;
  color: var(--text-secondary);
}

#x-a75d066 .m-8f99145 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.85rem;
}

#x-a75d066 .m-6ff1e54 {
  background: var(--neutral-50);
  border: 0.14rem solid var(--neutral-250);
  border-inline-start: 0.45rem solid var(--accent);
  padding-block: 1rem;
  padding-inline: 1.05rem;
  font-size: 0.9rem;
  line-height: 1.65;
  color: var(--text-secondary);
}

#x-a75d066 .m-6ff1e54:nth-child(2) {
  border-inline-start-color: var(--primary);
}

#x-a75d066 .m-6ff1e54:nth-child(3) {
  border-inline-start-color: var(--secondary);
}

#x-a75d066 .m-6ff1e54:nth-child(4) {
  border-inline-start-color: var(--warning-color);
}

#x-a75d066 .m-6ff1e54:nth-child(5) {
  border-inline-start-color: var(--info-color);
  grid-column: 1 / -1;
}

#x-a75d066 .m-867b7ed {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.9rem;
}

#x-a75d066 .m-c5a2ed6 {
  background: var(--background-tertiary);
  border: 0.14rem solid var(--text-primary);
  padding-block: 1.15rem;
  padding-inline: 1.1rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.55rem;
  min-width: 0;
}

#x-a75d066 .m-7787460 {
  background: color-mix(in srgb, var(--primary-bg) 70%, var(--background-tertiary));
  border-block-start: 0.45rem solid var(--primary);
}

#x-a75d066 .m-0526992 {
  background: color-mix(in srgb, var(--accent-bg) 70%, var(--background-tertiary));
  border-block-start: 0.45rem solid var(--accent);
}

#x-a75d066 .m-7a5c2c1 {
  background: color-mix(in srgb, var(--secondary-bg) 70%, var(--background-tertiary));
  border-block-start: 0.45rem solid var(--secondary);
}

#x-a75d066 .m-312c02d {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.35rem;
}

#x-a75d066 .m-312c02d li {
  font-size: 0.93rem;
  line-height: 1.7;
  color: var(--text-secondary);
  padding-block: 0.35rem;
  padding-inline: 1.35rem 0;
  position: relative;
}

#x-a75d066 .m-312c02d li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.7rem;
  width: 0.55rem;
  height: 0.55rem;
  background: var(--secondary);
  transform: rotate(45deg);
}

#x-a75d066 .m-0c1d25c li::before {
  background: var(--accent);
}

#x-a75d066 .m-5fa0ce8 li::before {
  background: var(--warning-color);
}

#x-a75d066 .m-24aef11 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.35rem 1.25rem;
}

#x-a75d066 .m-68f317d {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.9rem;
}

#x-a75d066 .m-deea062 {
  background: var(--background-tertiary);
  border: 0.16rem solid var(--text-primary);
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  position: relative;
  overflow: hidden;
}

#x-a75d066 .m-096ff62 {
  background: linear-gradient(145deg, var(--warning-bg) 0%, var(--background-tertiary) 55%);
}

#x-a75d066 .m-8178242 {
  background: linear-gradient(145deg, var(--info-bg) 0%, var(--background-tertiary) 55%);
}

#x-a75d066 .m-7fd8b9c {
  background: linear-gradient(145deg, var(--success-bg) 0%, var(--background-tertiary) 55%);
}

#x-a75d066 .m-be708d8 {
  background: linear-gradient(145deg, var(--danger-bg) 0%, var(--background-tertiary) 55%);
}

#x-a75d066 .m-deea062 .m-aafa6ba {
  font-size: 1.15rem;
}

#x-a75d066 .m-4f54335 {
  background: var(--background-dark);
  color: var(--text-light);
  border: 0.18rem solid var(--neutral-850);
  padding-block: 1.75rem;
  padding-inline: 1.5rem;
  position: relative;
  overflow: hidden;
}

#x-a75d066 .m-4f54335::after {
  content: "";
  position: absolute;
  inset-block-end: -2rem;
  inset-inline-end: -2rem;
  width: 8rem;
  height: 8rem;
  background: var(--warning-color);
  transform: rotate(18deg);
  opacity: 0.9;
  pointer-events: none;
}

#x-a75d066 .m-4f54335 .m-aafa6ba {
  color: var(--text-light);
  position: relative;
  z-index: 1;
}

#x-a75d066 .m-4f54335 .m-c58faa5 {
  background: var(--primary-bg);
  box-shadow: 0.18rem 0.18rem 0 var(--accent-bg);
}

#x-a75d066 .m-4f54335 .m-590798b {
  color: var(--neutral-150);
  position: relative;
  z-index: 1;
}

#x-a75d066 .m-3f8f14b {
  background: linear-gradient(120deg, var(--secondary-dark) 0%, var(--primary-dark) 45%, var(--accent-dark) 100%);
  color: var(--text-light);
  border: 0.2rem solid var(--text-primary);
  padding-block: 2rem;
  padding-inline: 1.75rem;
  box-shadow: 0.55rem 0.55rem 0 var(--warning-color);
}

#x-a75d066 .m-3f8f14b .m-aafa6ba {
  color: var(--text-light);
}

#x-a75d066 .m-3f8f14b .m-c58faa5 {
  background: var(--warning-bg);
  box-shadow: 0.18rem 0.18rem 0 var(--text-light);
}

#x-a75d066 .m-3f8f14b .m-590798b {
  color: var(--neutral-150);
}

#x-a75d066 .m-6fb5244 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
  margin-block-start: 1.25rem;
}

#x-a75d066 .m-f670e38 {
  background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
  border: 0.12rem solid color-mix(in srgb, var(--text-light) 35%, var(--primary-dark));
  border-inline-start: 0.4rem solid var(--warning-bg);
  padding-block: 1rem;
  padding-inline: 1rem;
  min-width: 0;
}

#x-a75d066 .m-f670e38:nth-child(2) {
  border-inline-start-color: var(--accent-bg);
}

#x-a75d066 .m-f670e38:nth-child(3) {
  border-inline-start-color: var(--secondary-bg);
}

#x-a75d066 .m-f9bfd2d {
  font-size: 0.92rem;
  font-weight: 700;
  line-height: 1.5;
  color: var(--text-light);
  word-break: break-word;
}

@media (max-width: 991.98px) {
  #x-a75d066 .m-2e18f57 {
    grid-template-columns: minmax(0, 1fr);
  }

  #x-a75d066 .m-abee5b1 {
    clip-path: none;
  }

  #x-a75d066 .m-867b7ed {
    grid-template-columns: minmax(0, 1fr);
  }

  #x-a75d066 .m-6fb5244 {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 767.98px) {
  #x-a75d066 {
    padding-block: 1.5rem 3rem;
  }

  #x-a75d066 .m-abee5b1 {
    padding-block: 2rem;
    padding-inline: 1.25rem;
  }

  #x-a75d066 .m-0d1b9a4 {
    font-size: clamp(1.85rem, 9vw, 2.5rem);
    max-width: none;
  }

  #x-a75d066 .m-8f99145 {
    grid-template-columns: minmax(0, 1fr);
  }

  #x-a75d066 .m-6ff1e54:nth-child(5) {
    grid-column: auto;
  }

  #x-a75d066 .m-24aef11 {
    grid-template-columns: minmax(0, 1fr);
  }

  #x-a75d066 .m-68f317d {
    grid-template-columns: minmax(0, 1fr);
  }

  #x-a75d066 .m-37fc61a,
  #x-a75d066 .m-3f8f14b {
    padding-block: 1.35rem;
    padding-inline: 1.1rem;
  }

  #x-a75d066 .m-3f8f14b {
    box-shadow: 0.3rem 0.3rem 0 var(--warning-color);
  }
}

#x-6625e90 {
        overflow: hidden;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
        color: var(--text-primary);
        position: relative;
      }

      #x-6625e90 .m-00c7ef1 {
        padding-block: 2.5rem;
padding-inline: 0;
        border-bottom: 1px solid var(--neutral-150);
      }

      #x-6625e90 .m-f716992 {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
      }

      #x-6625e90 .m-f716992 .m-6a489ab {
        font-size: 1.35rem;
        font-weight: 700;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #x-6625e90 .m-f716992 .m-4fbc15e {
        display: inline-flex;
        align-items: center;
        width: fit-content;
        padding-block: 0.35rem;
padding-inline: 0.75rem;
        background: rgba(var(--bs-primary-rgb), 0.08);
        color: var(--primary-dark);
        font-size: 0.8rem;
        font-weight: 600;
        border-radius: 999px;
      }

      #x-6625e90 .m-cdb831c {
        display: flex;
        flex-wrap: wrap;
        gap: 1.25rem 2rem;
        align-items: center;
      }

      #x-6625e90 .m-cdb831c .m-decd03c {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--text-secondary);
        font-size: 0.9rem;
        text-decoration: none;
        transition: color 0.25s ease;
      }

      #x-6625e90 .m-cdb831c .m-decd03c i {
        color: var(--accent);
        font-size: 1rem;
      }

      #x-6625e90 .m-cdb831c .m-decd03c:hover {
        color: var(--accent-dark);
      }

      #x-6625e90 .m-cdb831c .m-decd03c:hover i {
        color: var(--accent-dark);
      }

      #x-6625e90 .m-fce3a0c {
        padding-block: 2rem;
padding-inline: 0;
      }

      #x-6625e90 .m-a9dd406 .m-fcd47ff {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--neutral-550);
        margin-bottom: 1rem;
      }

      #x-6625e90 .m-a9dd406 .m-b3d4bcc {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem 0.25rem;
      }

      #x-6625e90 .m-a9dd406 .m-b3d4bcc .nav-link {
        padding-block: 0.4rem;
padding-inline: 0.85rem;
        color: var(--text-secondary);
        font-size: 0.9rem;
        border-radius: 8px;
        text-decoration: none;
        transition: background 0.25s ease, color 0.25s ease;
      }

      #x-6625e90 .m-a9dd406 .m-b3d4bcc .nav-link:hover {
        background: var(--neutral-150);
        color: var(--text-primary);
      }

      #x-6625e90 .m-d6590cc .m-922aba6 {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--neutral-550);
        margin-bottom: 1rem;
      }

      #x-6625e90 .m-d6590cc .m-bdfbc53 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        padding: 0;
        border: none;
        border-radius: 50%;
        background: var(--neutral-150);
        color: var(--text-secondary);
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
      }

      #x-6625e90 .m-d6590cc .m-bdfbc53 i {
        font-size: 1.1rem;
      }

      #x-6625e90 .m-d6590cc .m-bdfbc53:hover,
      #x-6625e90 .m-d6590cc .m-bdfbc53:focus {
        transform: scale(1.1);
        background: var(--accent);
        color: var(--white);
      }

      #x-6625e90 .m-193829f {
        padding-block: 1.25rem;
padding-inline: 0;
        background: var(--neutral-1050);
        color: var(--neutral-450);
        font-size: 0.85rem;
      }

      #x-6625e90 .m-193829f .m-25e6d78 {
        color: var(--neutral-450);
      }

      #x-6625e90 .m-193829f .m-0d4e8fb {
        color: var(--neutral-350);
        padding-inline-start:1rem;
        border-left: 1px solid var(--neutral-650);
      }

      @media (max-width: 991.98px) {
        #x-6625e90 .m-cdb831c {
          justify-content: flex-start;
        }
      }

      @media (max-width: 767.98px) {
        #x-6625e90 .m-00c7ef1 .row {
          text-align: center;
        }

        #x-6625e90 .m-f716992 {
          align-items: center;
        }

        #x-6625e90 .m-f716992 .m-4fbc15e {
          margin: 0 auto;
        }

        #x-6625e90 .m-cdb831c {
          flex-direction: column;
          align-items: center;
          gap: 0.75rem;
        }

        #x-6625e90 .m-a9dd406 .m-b3d4bcc {
          justify-content: center;
        }

        #x-6625e90 .m-d6590cc .d-flex {
          justify-content: center;
        }

        #x-6625e90 .m-193829f .row {
          flex-direction: column;
          gap: 0.75rem;
          text-align: center;
        }

        #x-6625e90 .m-193829f .m-0d4e8fb {
          border-left: none;
          padding-inline-start:0;
          padding-top: 0.5rem;
          border-top: 1px solid var(--neutral-650);
        }
      }

#x-d3fe41d {
      position: relative;
      z-index: 1000;
      background: var(--background-tertiary);
      border-block-end: 1px solid var(--neutral-150);
      box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);

      .m-bea520d {
        block-size: 0.35rem;
        background: linear-gradient(
          90deg,
          var(--primary-dark),
          var(--primary),
          var(--accent-dark),
          var(--accent)
        );
      }

      .m-cb201bb {
        padding-block: 1.25rem 1rem;
        padding-inline: 0;
      }

      .m-d36869d {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
      }

      .m-024c3dc {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: end;
        gap: clamp(1rem, 2vw, 2rem);
        flex: 1;
        min-inline-size: 0;
      }

      .m-277c5c6 {
        flex-shrink: 0;
        padding-block-start: 0.15rem;
      }

      .m-ce5a5e7 {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-inline-size: 0;
      }

      .m-e2088ff {
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      .m-425974c {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.85rem);
        font-weight: 800;
        line-height: 1.1;
        text-decoration: none;
        background-image: linear-gradient(
          120deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--primary)
        );
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        transition: filter 0.35s ease, translate 0.35s ease;
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      .m-425974c:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 3px;
      }

      .m-425974c:hover {
        filter: brightness(1.05);
        translate: 0 -0.08rem;
      }

      .m-ac0fd11 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        justify-items: end;
        text-align: end;
      }

      .m-ac0fd11 .m-f43d9b3:nth-child(3) {
        grid-column: 1 / -1;
        justify-self: end;
      }

      .m-f43d9b3 {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 0.5rem;
        font-size: 0.8rem;
        color: var(--text-secondary);
        text-decoration: none;
        line-height: 1.35;
        min-inline-size: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.35rem;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .m-f43d9b3[href] {
        cursor: pointer;
      }

      .m-f43d9b3[href]:hover,
      .m-f43d9b3[href]:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
      }

      .m-f43d9b3 svg {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        inline-size: 1.05rem;
        block-size: 1.05rem;
        fill: currentColor;
      }

      .m-e1ffed0 {
        display: inline-block;
        max-inline-size: 22rem;
        overflow-wrap: anywhere;
      }

      .navbar {
        padding-block: 0.35rem 1rem;
        padding-inline: 0;
        border-block-start: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary));
      }

      .navbar .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.75rem;
      }

      .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);
        padding-block: 0.45rem;
        padding-inline: 0.7rem;
        border-radius: 0.5rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      .navbar-toggler:hover {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
      }

      .navbar-toggler-icon {
        background-image: none;
        inline-size: 1.35rem;
        block-size: 1rem;
        position: relative;
        vertical-align: middle;
      }

      .navbar-toggler-icon::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inline-size: 100%;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--text-primary);
        box-shadow:
          0 0.42rem 0 0 var(--text-primary),
          0 0.84rem 0 0 var(--text-primary);
      }

      .navbar-nav {
        gap: 0.15rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      .nav-link.m-6b6f08d {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .nav-link.m-6b6f08d::after {
        content: '';
        position: absolute;
        inset-inline-start: 50%;
        inset-block-end: 0.2rem;
        inline-size: 0;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--primary),
          var(--accent)
        );
        transform: translateX(-50%);
        transition: inline-size 0.25s ease;
      }

      .nav-link.m-6b6f08d:hover,
      .nav-link.m-6b6f08d:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      }

      .nav-link.m-6b6f08d:hover::after,
      .nav-link.m-6b6f08d:focus-visible::after {
        inline-size: 62%;
      }

      .m-6ab1f1f {
        display: none;
        flex-direction: column;
        gap: 0.5rem;
        padding-block: 1rem 0.25rem;
        padding-inline: 0;
        margin-block-start: 0.5rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      .m-6ab1f1f .m-f43d9b3 {
        justify-content: flex-start;
        text-align: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
      }

      @media (max-width: 991.98px) {
        .m-024c3dc {
          grid-template-columns: minmax(0, 1fr);
          align-items: stretch;
        }

        .m-ac0fd11 {
          grid-template-columns: minmax(0, 1fr);
          justify-items: stretch;
          text-align: start;
        }

        .m-f43d9b3 {
          justify-content: flex-start;
          text-align: start;
        }

        .nav-link.m-6b6f08d {
          text-align: start;
          inline-size: 100%;
          border-radius: 0.5rem;
        }

        .nav-link.m-6b6f08d::after {
          display: none;
        }
      }

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

        .m-6ab1f1f {
          display: flex;
        }
      }
    }

    @keyframes hdrlift_qw8zxp3nm4k2j {
      from {
        opacity: 0;
        translate: 0 -0.75rem;
      }
      to {
        opacity: 1;
        translate: 0 0;
      }
    }

    #x-d3fe41d .m-cb201bb {
      animation: hdrlift_qw8zxp3nm4k2j 0.55s ease-out;
    }

    #x-d3fe41d .navbar {
      animation: hdrlift_qw8zxp3nm4k2j 0.65s ease-out;
    }

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

@keyframes termsglow_w3n8hd5rqa2c {
  from {
    opacity: 0.55;
    transform: scale(0.92);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

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

[dir="rtl"] #x-8ba373c .m-1068252,
[dir="rtl"] #x-8ba373c .m-38ded44 {
  animation-name: termsslide_rtl_p9vx2c7ma1qk;
}

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

#x-8ba373c {
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background:
    radial-gradient(ellipse 80% 50% at 100% 0%, color-mix(in srgb, var(--info-bg) 55%, transparent), transparent 55%),
    radial-gradient(ellipse 70% 45% at 0% 20%, color-mix(in srgb, var(--warning-bg) 40%, transparent), transparent 50%),
    linear-gradient(180deg, color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary)), var(--background-primary) 38%, var(--background-primary));
  padding-block: clamp(2.5rem, 5vw, 4.5rem) clamp(3rem, 6vw, 5.5rem);
}

#x-8ba373c .m-600083b {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  z-index: 0;
  animation: termsglow_w3n8hd5rqa2c 1.1s ease-out both;
}

#x-8ba373c .m-5f44717 {
  inset-inline-end: -6%;
  inset-block-start: 8%;
  width: min(42vw, 280px);
  height: min(42vw, 280px);
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 45%, transparent), transparent 70%);
}

#x-8ba373c .m-ba8e290 {
  inset-inline-start: -10%;
  inset-block-end: 12%;
  width: min(50vw, 320px);
  height: min(50vw, 320px);
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-light) 40%, transparent), transparent 72%);
  animation-delay: 0.15s;
}

#x-8ba373c .container {
  position: relative;
  z-index: 1;
}

#x-8ba373c .m-67c6b57 {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(1.25rem, 3vw, 2rem);
  margin-bottom: clamp(2rem, 4vw, 3.25rem);
  animation: termsrise_k7qm2x9pl4nv 0.7s ease-out both;
}

@media (min-width: 768px) {
  #x-8ba373c .m-67c6b57 {
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
    align-items: end;
  }
}

#x-8ba373c .m-268d3c0 {
  padding-block: clamp(1.5rem, 3vw, 2.25rem);
  padding-inline: clamp(1.25rem, 3vw, 2rem);
  border-radius: 1.5rem;
  background: linear-gradient(
    125deg,
    var(--primary) 0%,
    var(--accent) 48%,
    color-mix(in srgb, var(--info-dark) 70%, var(--accent)) 100%
  );
  color: var(--text-light);
  box-shadow: 0 20px 48px color-mix(in srgb, var(--primary-dark) 28%, transparent);
}

#x-8ba373c .m-268d3c0 h1 {
  font-size: clamp(2rem, 4.5vw, 3.1rem);
  font-weight: 800;
  letter-spacing: -0.035em;
  line-height: 1.08;
  margin-bottom: 1rem;
  color: var(--text-light);
}

#x-8ba373c .m-268d3c0 .m-cde472c {
  font-size: 1.05rem;
  line-height: 1.65;
  margin-bottom: 0;
  color: color-mix(in srgb, var(--text-light) 90%, var(--info-bg));
  max-width: 38rem;
}

#x-8ba373c .m-4ae4857 {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  min-height: 100%;
}

#x-8ba373c .m-e0272e3 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto;
  min-height: 7.5rem;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  border-radius: 1.15rem;
  background: linear-gradient(135deg, var(--warning-bg), var(--warning-light));
  color: var(--neutral-1050);
  font-size: 0.88rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-align: center;
  white-space: normal;
  border: 2px solid color-mix(in srgb, var(--warning-color) 55%, var(--white));
  box-shadow: 0 12px 28px color-mix(in srgb, var(--warning-dark) 22%, transparent);
  animation: termsrise_k7qm2x9pl4nv 0.8s ease-out 0.1s both;
}

#x-8ba373c .m-db2aa41 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

@media (min-width: 992px) {
  #x-8ba373c .m-db2aa41 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.15rem 1.25rem;
  }
}

#x-8ba373c .m-1068252 {
  position: relative;
  padding-block: 1.35rem;
  padding-inline: clamp(1.1rem, 2.5vw, 1.5rem);
  border-radius: 1.1rem;
  background: color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-bg));
  border: 1px solid color-mix(in srgb, var(--primary-light) 35%, var(--neutral-150));
  border-inline-start: 5px solid var(--primary);
  box-shadow: 0 8px 24px color-mix(in srgb, var(--neutral-950) 7%, transparent);
  animation: termsslide_b6yt4m1kz8qe 0.65s ease-out both;
}

#x-8ba373c .m-1068252:nth-child(even) {
  background: color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg));
  border-color: color-mix(in srgb, var(--accent-light) 35%, var(--neutral-150));
  border-inline-start-color: var(--accent);
}

#x-8ba373c .m-1068252:nth-child(3n) {
  background: color-mix(in srgb, var(--background-tertiary) 92%, var(--secondary-bg));
  border-color: color-mix(in srgb, var(--secondary-light) 35%, var(--neutral-150));
  border-inline-start-color: var(--secondary);
}

#x-8ba373c .m-1068252:nth-child(4n) {
  background: color-mix(in srgb, var(--background-tertiary) 93%, var(--warning-bg));
  border-color: color-mix(in srgb, var(--warning-light) 40%, var(--neutral-150));
  border-inline-start-color: var(--warning-color);
}

#x-8ba373c .m-1068252:nth-child(1) { animation-delay: 0.05s; }
#x-8ba373c .m-1068252:nth-child(2) { animation-delay: 0.1s; }
#x-8ba373c .m-1068252:nth-child(3) { animation-delay: 0.15s; }
#x-8ba373c .m-1068252:nth-child(4) { animation-delay: 0.2s; }
#x-8ba373c .m-1068252:nth-child(5) { animation-delay: 0.25s; }
#x-8ba373c .m-1068252:nth-child(6) { animation-delay: 0.3s; }

#x-8ba373c .m-38ded44 {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  padding-block: clamp(1.4rem, 3vw, 1.85rem);
  padding-inline: clamp(1.2rem, 3vw, 1.85rem);
  border-radius: 1.25rem;
  border: none;
  border-inline-start: none;
  background: linear-gradient(
    145deg,
    color-mix(in srgb, var(--info-bg) 55%, var(--background-tertiary)),
    var(--background-tertiary) 45%,
    color-mix(in srgb, var(--accent-bg) 30%, var(--background-tertiary))
  );
  box-shadow: 0 14px 36px color-mix(in srgb, var(--accent-dark) 14%, transparent);
  animation: termsrise_k7qm2x9pl4nv 0.75s ease-out 0.12s both;
}

@media (min-width: 768px) {
  #x-8ba373c .m-38ded44 {
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    align-items: start;
  }
}

#x-8ba373c .m-38ded44 h2 {
  margin-bottom: 0.65rem;
}

#x-8ba373c .m-fe8fa02 {
  grid-column: 1 / -1;
}

#x-8ba373c .m-1068252 h2,
#x-8ba373c .m-38ded44 h2,
#x-8ba373c .m-c71afa2 h2 {
  font-size: clamp(1.1rem, 2.2vw, 1.35rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.25;
  margin-bottom: 0.85rem;
  color: var(--primary-dark);
}

#x-8ba373c .m-1068252:nth-child(even) h2 {
  color: var(--accent-dark);
}

#x-8ba373c .m-1068252:nth-child(3n) h2 {
  color: var(--secondary-dark);
}

#x-8ba373c .m-1068252:nth-child(4n) h2 {
  color: var(--warning-dark);
}

#x-8ba373c .m-38ded44 h2 {
  color: var(--accent-dark);
}

#x-8ba373c .m-1068252 p,
#x-8ba373c .m-38ded44 p,
#x-8ba373c .m-1068252 li,
#x-8ba373c .m-38ded44 li {
  font-size: 0.94rem;
  line-height: 1.68;
  color: var(--text-secondary);
  margin-bottom: 0.55rem;
}

#x-8ba373c .m-1068252 p:last-child,
#x-8ba373c .m-38ded44 p:last-child,
#x-8ba373c .m-1068252 li:last-child,
#x-8ba373c .m-38ded44 li:last-child {
  margin-bottom: 0;
}

#x-8ba373c .m-67651ef {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
}

@media (min-width: 576px) {
  #x-8ba373c .m-3599afb {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

#x-8ba373c .m-67651ef li {
  margin-bottom: 0;
  padding-block: 0.65rem;
  padding-inline: 0.95rem;
  border-radius: 0.75rem;
  background: color-mix(in srgb, var(--white) 70%, var(--info-bg));
  border-inline-start: 3px solid var(--info-dark);
  color: var(--text-secondary);
}

#x-8ba373c .m-c71afa2 {
  margin-top: clamp(1.5rem, 3vw, 2.25rem);
  padding-block: clamp(1.5rem, 3vw, 2rem);
  padding-inline: clamp(1.2rem, 3vw, 2rem);
  border-radius: 1.35rem;
  background: linear-gradient(
    120deg,
    var(--secondary-dark) 0%,
    var(--primary-dark) 42%,
    var(--accent-dark) 100%
  );
  color: var(--text-light);
  box-shadow: 0 22px 50px color-mix(in srgb, var(--primary-dark) 32%, transparent);
  animation: termsrise_k7qm2x9pl4nv 0.8s ease-out 0.2s both;
}

#x-8ba373c .m-c71afa2 h2 {
  color: var(--text-light);
  margin-bottom: 1.1rem;
}

#x-8ba373c .m-062926c {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
}

@media (min-width: 576px) {
  #x-8ba373c .m-062926c {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 992px) {
  #x-8ba373c .m-062926c {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#x-8ba373c .m-3cc3b1d {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding-block: 0.95rem;
  padding-inline: 1rem;
  border-radius: 0.9rem;
  background: color-mix(in srgb, var(--white) 12%, transparent);
  border: 1px solid color-mix(in srgb, var(--info-light) 40%, transparent);
  font-size: 0.92rem;
  line-height: 1.45;
  color: color-mix(in srgb, var(--text-light) 95%, var(--info-bg));
}

#x-8ba373c .m-3cc3b1d i {
  color: var(--info-bg);
  width: 1.25rem;
  min-width: 1.25rem;
  margin-block-start: 0.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

#x-be30582 {
        overflow: hidden;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
        color: var(--text-primary);
        position: relative;
      }

      #x-be30582 .m-0aee92d {
        padding-block: 2.5rem;
padding-inline: 0;
        border-bottom: 1px solid var(--neutral-150);
      }

      #x-be30582 .m-1b30768 {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
      }

      #x-be30582 .m-1b30768 .m-92889d2 {
        font-size: 1.35rem;
        font-weight: 700;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #x-be30582 .m-1b30768 .m-b42d69f {
        display: inline-flex;
        align-items: center;
        width: fit-content;
        padding-block: 0.35rem;
padding-inline: 0.75rem;
        background: rgba(var(--bs-primary-rgb), 0.08);
        color: var(--primary-dark);
        font-size: 0.8rem;
        font-weight: 600;
        border-radius: 999px;
      }

      #x-be30582 .m-5b3f2c4 {
        display: flex;
        flex-wrap: wrap;
        gap: 1.25rem 2rem;
        align-items: center;
      }

      #x-be30582 .m-5b3f2c4 .m-7dba8f2 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--text-secondary);
        font-size: 0.9rem;
        text-decoration: none;
        transition: color 0.25s ease;
      }

      #x-be30582 .m-5b3f2c4 .m-7dba8f2 i {
        color: var(--accent);
        font-size: 1rem;
      }

      #x-be30582 .m-5b3f2c4 .m-7dba8f2:hover {
        color: var(--accent-dark);
      }

      #x-be30582 .m-5b3f2c4 .m-7dba8f2:hover i {
        color: var(--accent-dark);
      }

      #x-be30582 .m-6b522c6 {
        padding-block: 2rem;
padding-inline: 0;
      }

      #x-be30582 .m-4ab9d35 .m-56a2adc {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--neutral-550);
        margin-bottom: 1rem;
      }

      #x-be30582 .m-4ab9d35 .m-7fa19dd {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem 0.25rem;
      }

      #x-be30582 .m-4ab9d35 .m-7fa19dd .nav-link {
        padding-block: 0.4rem;
padding-inline: 0.85rem;
        color: var(--text-secondary);
        font-size: 0.9rem;
        border-radius: 8px;
        text-decoration: none;
        transition: background 0.25s ease, color 0.25s ease;
      }

      #x-be30582 .m-4ab9d35 .m-7fa19dd .nav-link:hover {
        background: var(--neutral-150);
        color: var(--text-primary);
      }

      #x-be30582 .m-79a1db4 .m-a44182e {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--neutral-550);
        margin-bottom: 1rem;
      }

      #x-be30582 .m-79a1db4 .m-bee5310 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        padding: 0;
        border: none;
        border-radius: 50%;
        background: var(--neutral-150);
        color: var(--text-secondary);
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
      }

      #x-be30582 .m-79a1db4 .m-bee5310 i {
        font-size: 1.1rem;
      }

      #x-be30582 .m-79a1db4 .m-bee5310:hover,
      #x-be30582 .m-79a1db4 .m-bee5310:focus {
        transform: scale(1.1);
        background: var(--accent);
        color: var(--white);
      }

      #x-be30582 .m-11a3d11 {
        padding-block: 1.25rem;
padding-inline: 0;
        background: var(--neutral-1050);
        color: var(--neutral-450);
        font-size: 0.85rem;
      }

      #x-be30582 .m-11a3d11 .m-f31d816 {
        color: var(--neutral-450);
      }

      #x-be30582 .m-11a3d11 .m-178cc07 {
        color: var(--neutral-350);
        padding-inline-start:1rem;
        border-left: 1px solid var(--neutral-650);
      }

      @media (max-width: 991.98px) {
        #x-be30582 .m-5b3f2c4 {
          justify-content: flex-start;
        }
      }

      @media (max-width: 767.98px) {
        #x-be30582 .m-0aee92d .row {
          text-align: center;
        }

        #x-be30582 .m-1b30768 {
          align-items: center;
        }

        #x-be30582 .m-1b30768 .m-b42d69f {
          margin: 0 auto;
        }

        #x-be30582 .m-5b3f2c4 {
          flex-direction: column;
          align-items: center;
          gap: 0.75rem;
        }

        #x-be30582 .m-4ab9d35 .m-7fa19dd {
          justify-content: center;
        }

        #x-be30582 .m-79a1db4 .d-flex {
          justify-content: center;
        }

        #x-be30582 .m-11a3d11 .row {
          flex-direction: column;
          gap: 0.75rem;
          text-align: center;
        }

        #x-be30582 .m-11a3d11 .m-178cc07 {
          border-left: none;
          padding-inline-start:0;
          padding-top: 0.5rem;
          border-top: 1px solid var(--neutral-650);
        }
      }

#x-04ae4c8 {
      position: relative;
      z-index: 1000;
      background: var(--background-tertiary);
      border-block-end: 1px solid var(--neutral-150);
      box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);

      .m-008e82d {
        block-size: 0.35rem;
        background: linear-gradient(
          90deg,
          var(--primary-dark),
          var(--primary),
          var(--accent-dark),
          var(--accent)
        );
      }

      .m-28eaec3 {
        padding-block: 1.25rem 1rem;
        padding-inline: 0;
      }

      .m-68d2388 {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
      }

      .m-c24496d {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: end;
        gap: clamp(1rem, 2vw, 2rem);
        flex: 1;
        min-inline-size: 0;
      }

      .m-d8672c2 {
        flex-shrink: 0;
        padding-block-start: 0.15rem;
      }

      .m-d326cba {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-inline-size: 0;
      }

      .m-3e45808 {
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      .m-0237721 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.85rem);
        font-weight: 800;
        line-height: 1.1;
        text-decoration: none;
        background-image: linear-gradient(
          120deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--primary)
        );
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        transition: filter 0.35s ease, translate 0.35s ease;
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      .m-0237721:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 3px;
      }

      .m-0237721:hover {
        filter: brightness(1.05);
        translate: 0 -0.08rem;
      }

      .m-bf895b4 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        justify-items: end;
        text-align: end;
      }

      .m-bf895b4 .m-11dae20:nth-child(3) {
        grid-column: 1 / -1;
        justify-self: end;
      }

      .m-11dae20 {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 0.5rem;
        font-size: 0.8rem;
        color: var(--text-secondary);
        text-decoration: none;
        line-height: 1.35;
        min-inline-size: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.35rem;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .m-11dae20[href] {
        cursor: pointer;
      }

      .m-11dae20[href]:hover,
      .m-11dae20[href]:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
      }

      .m-11dae20 svg {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        inline-size: 1.05rem;
        block-size: 1.05rem;
        fill: currentColor;
      }

      .m-efed471 {
        display: inline-block;
        max-inline-size: 22rem;
        overflow-wrap: anywhere;
      }

      .navbar {
        padding-block: 0.35rem 1rem;
        padding-inline: 0;
        border-block-start: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary));
      }

      .navbar .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.75rem;
      }

      .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);
        padding-block: 0.45rem;
        padding-inline: 0.7rem;
        border-radius: 0.5rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      .navbar-toggler:hover {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
      }

      .navbar-toggler-icon {
        background-image: none;
        inline-size: 1.35rem;
        block-size: 1rem;
        position: relative;
        vertical-align: middle;
      }

      .navbar-toggler-icon::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inline-size: 100%;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--text-primary);
        box-shadow:
          0 0.42rem 0 0 var(--text-primary),
          0 0.84rem 0 0 var(--text-primary);
      }

      .navbar-nav {
        gap: 0.15rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      .nav-link.m-49d72d6 {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .nav-link.m-49d72d6::after {
        content: '';
        position: absolute;
        inset-inline-start: 50%;
        inset-block-end: 0.2rem;
        inline-size: 0;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--primary),
          var(--accent)
        );
        transform: translateX(-50%);
        transition: inline-size 0.25s ease;
      }

      .nav-link.m-49d72d6:hover,
      .nav-link.m-49d72d6:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      }

      .nav-link.m-49d72d6:hover::after,
      .nav-link.m-49d72d6:focus-visible::after {
        inline-size: 62%;
      }

      .m-f6b1200 {
        display: none;
        flex-direction: column;
        gap: 0.5rem;
        padding-block: 1rem 0.25rem;
        padding-inline: 0;
        margin-block-start: 0.5rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      .m-f6b1200 .m-11dae20 {
        justify-content: flex-start;
        text-align: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
      }

      @media (max-width: 991.98px) {
        .m-c24496d {
          grid-template-columns: minmax(0, 1fr);
          align-items: stretch;
        }

        .m-bf895b4 {
          grid-template-columns: minmax(0, 1fr);
          justify-items: stretch;
          text-align: start;
        }

        .m-11dae20 {
          justify-content: flex-start;
          text-align: start;
        }

        .nav-link.m-49d72d6 {
          text-align: start;
          inline-size: 100%;
          border-radius: 0.5rem;
        }

        .nav-link.m-49d72d6::after {
          display: none;
        }
      }

      @media (max-width: 991.98px) {
        .m-4c1af3a {
          display: none;
        }

        .m-f6b1200 {
          display: flex;
        }
      }
    }

    @keyframes hdrlift_qw8zxp3nm4k2j {
      from {
        opacity: 0;
        translate: 0 -0.75rem;
      }
      to {
        opacity: 1;
        translate: 0 0;
      }
    }

    #x-04ae4c8 .m-28eaec3 {
      animation: hdrlift_qw8zxp3nm4k2j 0.55s ease-out;
    }

    #x-04ae4c8 .navbar {
      animation: hdrlift_qw8zxp3nm4k2j 0.65s ease-out;
    }

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

@keyframes pulseglow_h3j8v2c6b9d1e {
  0%,
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-color) 45%, transparent);
  }
  50% {
    transform: scale(1.06);
    box-shadow: 0 0 0 18px color-mix(in srgb, var(--warning-color) 0%, transparent);
  }
}

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

#x-85e401c {
  width: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-block: clamp(28px, 5vw, 64px);
  padding-inline: clamp(16px, 4vw, 40px);
  background:
    linear-gradient(
      145deg,
      var(--primary-dark) 0%,
      var(--accent) 38%,
      var(--secondary) 72%,
      var(--warning-color) 100%
    );
}

#x-85e401c .m-fded48e {
  width: min(980px, 100%);
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
  gap: clamp(18px, 3vw, 28px);
  animation: popin_k7m2x9q4w1n5p 0.55s cubic-bezier(0.22, 1, 0.36, 1) both;
}

#x-85e401c .m-8f9b071 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: clamp(20px, 3vw, 32px);
  padding: clamp(28px, 4vw, 48px);
  border-radius: 28px;
  background:
    linear-gradient(
      160deg,
      var(--background-tertiary) 0%,
      var(--neutral-50) 55%,
      color-mix(in srgb, var(--info-bg) 35%, var(--background-tertiary)) 100%
    );
  border: 3px solid color-mix(in srgb, var(--white) 70%, var(--info-light));
  box-shadow: 0 28px 50px color-mix(in srgb, var(--neutral-1050) 28%, transparent);
}

#x-85e401c .m-30b1d01 {
  display: inline-flex;
  align-items: center;
  align-self: start;
  gap: 10px;
  padding-block: 8px;
  padding-inline: 14px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: normal;
  animation: slideup_r4t6y8u1i3o5p 0.5s ease 0.1s both;
}

#x-85e401c .m-8fe55aa {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--white);
  flex-shrink: 0;
}

#x-85e401c .m-6ea53c7 {
  width: 92px;
  height: 92px;
  border-radius: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, var(--warning-bg), var(--success-bg));
  border: 3px solid var(--white);
  color: var(--success-dark);
  font-size: 2.8rem;
  animation: pulseglow_h3j8v2c6b9d1e 2.4s ease-in-out infinite;
}

#x-85e401c .m-f8a5de4 {
  margin-block: 0;
  margin-inline: 0;
  color: var(--text-primary);
  font-weight: 900;
  font-size: clamp(2rem, 5vw, 3.4rem);
  line-height: 1.05;
  letter-spacing: -0.03em;
  animation: slideup_r4t6y8u1i3o5p 0.55s ease 0.18s both;
}

#x-85e401c .m-f8a5de4 span {
  display: inline;
  background: linear-gradient(90deg, var(--primary), var(--accent), var(--warning-color));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

#x-85e401c .m-d32068f {
  margin-block: 0;
  margin-inline: 0;
  max-width: 34ch;
  color: var(--text-secondary);
  font-size: clamp(1.05rem, 2vw, 1.25rem);
  line-height: 1.65;
  animation: slideup_r4t6y8u1i3o5p 0.55s ease 0.28s both;
}

#x-85e401c .m-1eef6f2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: start;
  gap: 10px;
  margin-block-start: 8px;
  padding-block: 14px;
  padding-inline: 24px;
  border-radius: 16px;
  text-decoration: none;
  font-weight: 800;
  font-size: 1rem;
  color: var(--text-light);
  background: linear-gradient(90deg, var(--primary), var(--secondary));
  border: 2px solid color-mix(in srgb, var(--white) 40%, var(--primary-light));
  box-shadow: 0 12px 28px color-mix(in srgb, var(--primary-dark) 35%, transparent);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  animation: slideup_r4t6y8u1i3o5p 0.55s ease 0.36s both;
}

#x-85e401c .m-1eef6f2:hover {
  transform: translateY(-3px);
  box-shadow: 0 18px 34px color-mix(in srgb, var(--secondary-dark) 40%, transparent);
  color: var(--text-light);
}

#x-85e401c .m-1eef6f2 i {
  font-size: 1.15rem;
}

#x-85e401c:dir(rtl) .m-1eef6f2 i {
  transform: scaleX(-1);
}

#x-85e401c .m-2ffe959 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
  align-content: stretch;
}

#x-85e401c .m-d47e392 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: clamp(18px, 2.8vw, 26px);
  border-radius: 22px;
  background: color-mix(in srgb, var(--background-tertiary) 92%, transparent);
  border-inline-start: 6px solid var(--warning-color);
  box-shadow: 0 16px 30px color-mix(in srgb, var(--neutral-1050) 22%, transparent);
  animation: slideup_r4t6y8u1i3o5p 0.55s ease both;
}

#x-85e401c .m-d47e392:nth-child(1) {
  border-inline-start-color: var(--warning-color);
  animation-delay: 0.22s;
}

#x-85e401c .m-d47e392:nth-child(2) {
  border-inline-start-color: var(--info-color);
  animation-delay: 0.32s;
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, var(--info-bg) 40%, var(--background-tertiary)),
      var(--background-tertiary)
    );
}

#x-85e401c .m-d47e392:nth-child(3) {
  border-inline-start-color: var(--success-color);
  animation-delay: 0.42s;
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, var(--success-bg) 38%, var(--background-tertiary)),
      var(--background-tertiary)
    );
}

#x-85e401c .m-595aafd {
  margin-block: 0;
  margin-inline: 0;
  color: var(--text-tertiary);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

#x-85e401c .m-8c0d29a {
  margin-block: 0;
  margin-inline: 0;
  color: var(--text-primary);
  font-size: clamp(1.15rem, 2vw, 1.35rem);
  font-weight: 800;
  line-height: 1.25;
}

#x-85e401c .m-c899e3e {
  margin-block: 0;
  margin-inline: 0;
  color: var(--text-secondary);
  font-size: 0.98rem;
  line-height: 1.55;
}

#x-85e401c .m-ba62d8b {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding-block: 16px;
  padding-inline: 20px;
  border-radius: 18px;
  text-align: center;
  color: var(--text-light);
  background: color-mix(in srgb, var(--neutral-1050) 45%, transparent);
  border: 1px solid color-mix(in srgb, var(--white) 28%, transparent);
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1.45;
  animation: slideup_r4t6y8u1i3o5p 0.55s ease 0.48s both;
}

#x-85e401c .m-ba62d8b i {
  color: var(--info-light);
  font-size: 1.25rem;
  flex-shrink: 0;
}

@media (max-width: 768px) {
  #x-85e401c .m-fded48e {
    grid-template-columns: minmax(0, 1fr);
  }

  #x-85e401c .m-8f9b071 {
    text-align: center;
    align-items: center;
  }

  #x-85e401c .m-30b1d01 {
    align-self: center;
  }

  #x-85e401c .m-d32068f {
    max-width: 40ch;
  }

  #x-85e401c .m-1eef6f2 {
    align-self: center;
  }

  #x-85e401c .m-ba62d8b {
    flex-direction: column;
  }
}

#x-ab4a5bd {
        overflow: hidden;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
        color: var(--text-primary);
        position: relative;
      }

      #x-ab4a5bd .m-79b9e00 {
        padding-block: 2.5rem;
padding-inline: 0;
        border-bottom: 1px solid var(--neutral-150);
      }

      #x-ab4a5bd .m-065d214 {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
      }

      #x-ab4a5bd .m-065d214 .m-8137b76 {
        font-size: 1.35rem;
        font-weight: 700;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #x-ab4a5bd .m-065d214 .m-7873f00 {
        display: inline-flex;
        align-items: center;
        width: fit-content;
        padding-block: 0.35rem;
padding-inline: 0.75rem;
        background: rgba(var(--bs-primary-rgb), 0.08);
        color: var(--primary-dark);
        font-size: 0.8rem;
        font-weight: 600;
        border-radius: 999px;
      }

      #x-ab4a5bd .m-dabc465 {
        display: flex;
        flex-wrap: wrap;
        gap: 1.25rem 2rem;
        align-items: center;
      }

      #x-ab4a5bd .m-dabc465 .m-26e0fc4 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--text-secondary);
        font-size: 0.9rem;
        text-decoration: none;
        transition: color 0.25s ease;
      }

      #x-ab4a5bd .m-dabc465 .m-26e0fc4 i {
        color: var(--accent);
        font-size: 1rem;
      }

      #x-ab4a5bd .m-dabc465 .m-26e0fc4:hover {
        color: var(--accent-dark);
      }

      #x-ab4a5bd .m-dabc465 .m-26e0fc4:hover i {
        color: var(--accent-dark);
      }

      #x-ab4a5bd .m-dc870d3 {
        padding-block: 2rem;
padding-inline: 0;
      }

      #x-ab4a5bd .m-862df20 .m-e14bab0 {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--neutral-550);
        margin-bottom: 1rem;
      }

      #x-ab4a5bd .m-862df20 .m-36f5515 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem 0.25rem;
      }

      #x-ab4a5bd .m-862df20 .m-36f5515 .nav-link {
        padding-block: 0.4rem;
padding-inline: 0.85rem;
        color: var(--text-secondary);
        font-size: 0.9rem;
        border-radius: 8px;
        text-decoration: none;
        transition: background 0.25s ease, color 0.25s ease;
      }

      #x-ab4a5bd .m-862df20 .m-36f5515 .nav-link:hover {
        background: var(--neutral-150);
        color: var(--text-primary);
      }

      #x-ab4a5bd .m-97b5d18 .m-46d689d {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--neutral-550);
        margin-bottom: 1rem;
      }

      #x-ab4a5bd .m-97b5d18 .m-6357158 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        padding: 0;
        border: none;
        border-radius: 50%;
        background: var(--neutral-150);
        color: var(--text-secondary);
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
      }

      #x-ab4a5bd .m-97b5d18 .m-6357158 i {
        font-size: 1.1rem;
      }

      #x-ab4a5bd .m-97b5d18 .m-6357158:hover,
      #x-ab4a5bd .m-97b5d18 .m-6357158:focus {
        transform: scale(1.1);
        background: var(--accent);
        color: var(--white);
      }

      #x-ab4a5bd .m-44347dc {
        padding-block: 1.25rem;
padding-inline: 0;
        background: var(--neutral-1050);
        color: var(--neutral-450);
        font-size: 0.85rem;
      }

      #x-ab4a5bd .m-44347dc .m-100c6b8 {
        color: var(--neutral-450);
      }

      #x-ab4a5bd .m-44347dc .m-58210a7 {
        color: var(--neutral-350);
        padding-inline-start:1rem;
        border-left: 1px solid var(--neutral-650);
      }

      @media (max-width: 991.98px) {
        #x-ab4a5bd .m-dabc465 {
          justify-content: flex-start;
        }
      }

      @media (max-width: 767.98px) {
        #x-ab4a5bd .m-79b9e00 .row {
          text-align: center;
        }

        #x-ab4a5bd .m-065d214 {
          align-items: center;
        }

        #x-ab4a5bd .m-065d214 .m-7873f00 {
          margin: 0 auto;
        }

        #x-ab4a5bd .m-dabc465 {
          flex-direction: column;
          align-items: center;
          gap: 0.75rem;
        }

        #x-ab4a5bd .m-862df20 .m-36f5515 {
          justify-content: center;
        }

        #x-ab4a5bd .m-97b5d18 .d-flex {
          justify-content: center;
        }

        #x-ab4a5bd .m-44347dc .row {
          flex-direction: column;
          gap: 0.75rem;
          text-align: center;
        }

        #x-ab4a5bd .m-44347dc .m-58210a7 {
          border-left: none;
          padding-inline-start:0;
          padding-top: 0.5rem;
          border-top: 1px solid var(--neutral-650);
        }
      }
