#m-4434kyp7lm {
        position: relative;
        z-index: 1000;
        background: color-mix(in srgb, var(--background-primary) 94%, var(--accent-bg));
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 55%, var(--background-primary));
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-950) 8%, var(--background-primary));
      }

      #m-4434kyp7lm .sc-mohqf85maa {
        block-size: 0.35rem;
        background: linear-gradient(to right, var(--accent) 0%, var(--primary) 42%, var(--secondary) 100%);
        animation: ribbonrise_m8k3p9q2n7xw4 1.1s ease-out both;
      }

      #m-4434kyp7lm .navbar {
        padding-block: 0;
        padding-inline: 0;
        background: transparent;
      }

      #m-4434kyp7lm .sc-bzs2yyfl4w {
        padding-block: 1.1rem;
        padding-inline: 0;
        row-gap: 0.75rem;
      }

      #m-4434kyp7lm .navbar-brand {
        white-space: normal;
        color: var(--text-primary) !important;
        font-weight: 700;
        font-size: clamp(1.15rem, 2.4vw, 1.55rem);
        letter-spacing: -0.02em;
        line-height: 1.2;
        text-decoration: none;
        padding-block: 0.35rem;
        padding-inline: 0;
        position: relative;
        isolation: isolate;
      }

      #m-4434kyp7lm .navbar-brand::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inline-size: 2.75rem;
        block-size: 0.2rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--primary), var(--accent));
        opacity: 0.85;
        z-index: -1;
      }

      #m-4434kyp7lm .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #m-4434kyp7lm .navbar-toggler {
        border-radius: 0.65rem;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 65%, var(--background-primary)) !important;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg));
        transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #m-4434kyp7lm .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 55%, var(--neutral-250)) !important;
        background: color-mix(in srgb, var(--background-tertiary) 78%, var(--primary-bg));
      }

      #m-4434kyp7lm .navbar-toggler:focus-visible {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, var(--background-primary));
        outline: none;
      }

      #m-4434kyp7lm .navbar-toggler .sc-s740dwcsfx {
        font-size: 1.35rem;
        line-height: 1;
        display: block;
      }

      #m-4434kyp7lm .navbar-collapse {
        margin-block-start: 1rem;
      }

      #m-4434kyp7lm .navbar-nav {
        gap: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--background-tertiary) 86%, var(--info-bg));
        border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-4434kyp7lm .navbar-nav {
          background: transparent;
          border: none;
          padding-block: 0;
          padding-inline: 0;
        }
      }

      #m-4434kyp7lm .navbar-nav .sc-rqx4a0sn16 + .sc-rqx4a0sn16 {
        border-block-start: 1px solid color-mix(in srgb, var(--neutral-150) 75%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-4434kyp7lm .navbar-nav .sc-rqx4a0sn16 + .sc-rqx4a0sn16 {
          border-block-start: none;
          border-inline-start: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-primary));
        }
      }

      #m-4434kyp7lm .navbar-nav .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 600;
        letter-spacing: 0.01em;
        padding-block: 0.85rem;
        padding-inline: 1.15rem;
        border-radius: 0;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      @media (min-width: 992px) {
        #m-4434kyp7lm .navbar-nav .nav-link {
          padding-block: 0.55rem;
          padding-inline: 1.05rem;
        }
      }

      #m-4434kyp7lm .navbar-nav .nav-link::after {
        content: '';
        position: absolute;
        inset-inline-start: 1.05rem;
        inset-inline-end: 1.05rem;
        inset-block-end: 0.35rem;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--accent-dark), var(--primary));
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.28s ease;
      }

      @media (max-width: 991.98px) {
        #m-4434kyp7lm .navbar-nav .nav-link::after {
          inset-inline-start: 0.85rem;
          inset-inline-end: 0.85rem;
          inset-block-end: 0.45rem;
        }
      }

      #m-4434kyp7lm .navbar-nav .nav-link:hover {
        color: var(--primary-dark) !important;
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg));
      }

      #m-4434kyp7lm .navbar-nav .nav-link:hover::after {
        transform: scaleX(1);
      }

      #m-4434kyp7lm .navbar-nav .nav-link.active {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--background-tertiary) 55%, var(--secondary-bg));
      }

      #m-4434kyp7lm .navbar-nav .nav-link.active::after {
        transform: scaleX(1);
      }

      #m-4434kyp7lm .navbar-nav .nav-link:focus-visible {
        outline: none;
        box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-4434kyp7lm .navbar-collapse {
          margin-block-start: 0;
        }

        #m-4434kyp7lm .navbar-nav .nav-link {
          animation: navsoftin_r4n8k2m9p7qx 0.55s ease both;
        }

        #m-4434kyp7lm .navbar-nav .sc-rqx4a0sn16:nth-child(1) .nav-link {
          animation-delay: 0.05s;
        }

        #m-4434kyp7lm .navbar-nav .sc-rqx4a0sn16:nth-child(2) .nav-link {
          animation-delay: 0.12s;
        }

        #m-4434kyp7lm .navbar-nav .sc-rqx4a0sn16:nth-child(3) .nav-link {
          animation-delay: 0.19s;
        }

        #m-4434kyp7lm .navbar-nav .sc-rqx4a0sn16:nth-child(4) .nav-link {
          animation-delay: 0.26s;
        }

        #m-4434kyp7lm .navbar-nav .sc-rqx4a0sn16:nth-child(5) .nav-link {
          animation-delay: 0.33s;
        }
      }

      @keyframes ribbonrise_m8k3p9q2n7xw4 {
        from {
          transform: scaleX(0.2);
          transform-origin: center;
          opacity: 0;
        }

        to {
          transform: scaleX(1);
          transform-origin: center;
          opacity: 1;
        }
      }

      @keyframes navsoftin_r4n8k2m9p7qx {
        from {
          opacity: 0;
          transform: translateY(-0.35rem);
        }

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

#m-dmt4lhy3ez {
    background: var(--background-tertiary);
    overflow: hidden;

    .sc-fhnwqxc001 {
        background: linear-gradient(135deg, var(--primary-dark), var(--accent-dark));
        border-radius: 36px;
        padding: 3rem;
        position: relative;

        &::before,
        &::after {
            content: "";
            position: absolute;
            border-radius: 50%;
            opacity: 0.18;
        }

        &::before {
            width: 260px;
            height: 260px;
            background: var(--primary-light);
            inset-block-start: -90px;
            inset-inline-start: -90px;
        }

        &::after {
            width: 180px;
            height: 180px;
            background: var(--secondary);
            inset-block-end: -60px;
            inset-inline-end: -40px;
        }
    }

    .sc-8k6hpfddjv {
        background: rgba(255, 255, 255, 0.92);
        border-radius: 22px;
        padding: 1.4rem;
        height: 100%;
        position: relative;
        z-index: 1;

        .sc-gu3xw3gekk {
            width: 48px;
            height: 48px;
            border-radius: 16px;
            background: var(--primary-bg);
            color: var(--primary-dark);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.35rem;
            margin-bottom: 1rem;
        }
    }

    .sc-8g25t3hzae {
        border-radius: 30px;
        overflow: hidden;
        border: 8px solid var(--background-tertiary);
        box-shadow: 0 18px 45px rgba(var(--bs-primary-rgb), 0.22);

        img {
            width: 100%;
            height: 420px;
            object-fit: cover;
        }
    }

    .sc-3va1v4ji6b {
        background: var(--neutral-50);
        border: 1px solid var(--neutral-150);
        border-radius: 20px;
        padding: 1.25rem;
        text-align: center;

        strong {
            display: block;
            color: var(--primary-dark);
            font-size: 2rem;
            line-height: 1;
        }

        span {
            color: var(--text-secondary);
            font-weight: 600;
        }
    }

    .sc-rhje5v69cn {
        background: var(--secondary);
        color: var(--text-primary);
        text-decoration: none;
        border-radius: 999px;
        padding: 0.95rem 2.25rem;
        font-weight: 800;
        display: inline-flex;
        gap: 0.5rem;
        align-items: center;

        &:hover {
            background: var(--secondary-light);
            color: var(--text-primary);
        }
    }

    @media (max-width: 991px) {
        .sc-fhnwqxc001 {
            padding: 2rem;
        }

        .sc-8g25t3hzae img {
            height: 320px;
        }
    }
}

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

      #m-bhfztmygs5::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(--accent) 45%, transparent) 0%, transparent 70%);
        pointer-events: none;
        animation: bandglow_m4k9p2xqn7rt 14s ease-in-out infinite;
      }

      #m-bhfztmygs5::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -18%;
        width: min(48vw, 460px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at center, color-mix(in srgb, var(--secondary) 40%, transparent) 0%, transparent 72%);
        pointer-events: none;
        animation: bandglow_m4k9p2xqn7rt 18s ease-in-out infinite reverse;
      }

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

      #m-bhfztmygs5 .sc-1tnrov0e09 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(2rem, 4vw, 3.5rem);
        align-items: center;
        padding-block: clamp(1.5rem, 3vw, 2.25rem);
        padding-inline: clamp(1.25rem, 3vw, 2.75rem);
        border-radius: 1.75rem;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 55%, var(--background-tertiary));
        background: linear-gradient(
          145deg,
          var(--background-tertiary) 0%,
          color-mix(in srgb, var(--info-bg) 22%, var(--background-tertiary)) 100%
        );
        box-shadow: 0 28px 70px color-mix(in srgb, var(--neutral-950) 18%, transparent);
      }

      #m-bhfztmygs5 .sc-eoxftu7zg8 {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        min-width: 0;
      }

      #m-bhfztmygs5 .sc-bosdcsy2b4 {
        display: inline-flex;
        align-self: flex-start;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
        word-break: break-word;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--background-tertiary));
      }

      #m-bhfztmygs5 .sc-45ocpjgsvq {
        margin: 0;
        font-size: clamp(2rem, 4vw, 2.85rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.02em;
        color: var(--text-primary);
      }

      #m-bhfztmygs5 .sc-45ocpjgsvq span {
        display: inline;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent-dark) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

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

      #m-bhfztmygs5 .sc-7p4hq9hzf8 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
        margin-block-start: 0.25rem;
      }

      #m-bhfztmygs5 .sc-tpw680h8un {
        padding-block: 0.85rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--background-tertiary));
        background: color-mix(in srgb, var(--background-primary) 92%, var(--accent-bg));
      }

      #m-bhfztmygs5 .sc-odweepibki {
        display: block;
        font-size: 1.65rem;
        font-weight: 800;
        line-height: 1.1;
        color: var(--primary-dark);
      }

      #m-bhfztmygs5 .sc-hicac4srsd {
        display: block;
        margin-block-start: 0.25rem;
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-tertiary);
      }

      #m-bhfztmygs5 .sc-l9zqied2x3 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem;
        margin-block-start: 0.5rem;
      }

      #m-bhfztmygs5 .sc-18113ikund {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.95rem;
        padding-inline: 1.5rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.98rem;
        text-decoration: none;
        transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
      }

      #m-bhfztmygs5 .sc-htl58600ej {
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 55%, var(--accent-dark) 100%);
        border: 1px solid color-mix(in srgb, var(--primary-dark) 65%, var(--text-light));
        box-shadow: 0 14px 34px color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      #m-bhfztmygs5 .sc-go90443uqm {
        color: var(--text-primary);
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--neutral-450) 65%, var(--background-tertiary));
        box-shadow: 0 10px 26px color-mix(in srgb, var(--neutral-950) 12%, transparent);
      }

      #m-bhfztmygs5 .sc-18113ikund:hover {
        transform: translateY(-3px);
      }

      #m-bhfztmygs5 .sc-htl58600ej:hover {
        box-shadow: 0 18px 40px color-mix(in srgb, var(--primary-dark) 42%, transparent);
      }

      #m-bhfztmygs5 .sc-go90443uqm:hover {
        border-color: color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-450));
        color: var(--accent-dark);
      }

      #m-bhfztmygs5 .sc-6kakz0fi5w {
        position: relative;
        isolation: isolate;
        width: 100%;
        max-width: 420px;
        margin-inline: auto;
      }

      #m-bhfztmygs5 .sc-otmn6e3aml {
        position: absolute;
        inset-block-start: 8%;
        inset-inline-end: -6%;
        width: 72%;
        aspect-ratio: 1;
        border-radius: 1.5rem;
        background: linear-gradient(145deg, var(--secondary) 0%, var(--accent) 100%);
        opacity: 0.35;
        transform: rotate(-8deg);
        z-index: 0;
      }

      #m-bhfztmygs5:dir(rtl) .sc-otmn6e3aml {
        inset-inline-end: auto;
        inset-inline-start: -6%;
        transform: rotate(8deg);
      }

      #m-bhfztmygs5 .sc-vj44u286nl {
        position: absolute;
        inset: 0;
        border-radius: 1.35rem;
        border: 2px dashed color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
        transform: scale(1.04) rotate(4deg);
        z-index: 1;
        pointer-events: none;
      }

      #m-bhfztmygs5:dir(rtl) .sc-vj44u286nl {
        transform: scale(1.04) rotate(-4deg);
      }

      #m-bhfztmygs5 .sc-srvtbmlqs7 {
        position: relative;
        z-index: 2;
        border-radius: 1.25rem;
        overflow: hidden;
        aspect-ratio: 1 / 1;
        border: 3px solid var(--background-tertiary);
        box-shadow: 0 22px 50px color-mix(in srgb, var(--neutral-950) 22%, transparent);
        background: var(--background-secondary);
      }

      #m-bhfztmygs5 .sc-srvtbmlqs7 img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
      }

      @keyframes bandglow_m4k9p2xqn7rt {
        0%,
        100% {
          transform: translate3d(0, 0, 0) scale(1);
          opacity: 1;
        }
        50% {
          transform: translate3d(0, 4%, 0) scale(1.05);
          opacity: 0.85;
        }
      }

      @media (max-width: 991.98px) {
        #m-bhfztmygs5 .sc-1tnrov0e09 {
          grid-template-columns: minmax(0, 1fr);
        }

        #m-bhfztmygs5 .sc-6kakz0fi5w {
          max-width: min(100%, 360px);
          order: -1;
        }

        #m-bhfztmygs5 .sc-t9ijsjnlm1 {
          max-width: none;
        }

        #m-bhfztmygs5 .sc-l9zqied2x3 {
          flex-direction: column;
          align-items: stretch;
        }

        #m-bhfztmygs5 .sc-18113ikund {
          width: 100%;
        }
      }

#m-9fkfbzcc5o {
        background:
                radial-gradient(1200px 600px at 20% 0%, rgba(var(--bs-primary-rgb), 0.24), transparent) no-repeat,
                radial-gradient(900px 520px at 85% 90%, rgba(var(--bs-primary-rgb), 0.16), transparent) no-repeat,
                linear-gradient(120deg, var(--primary-dark), var(--primary));
        color: var(--text-light);
        border-top: 4px solid var(--primary-light);
        overflow: hidden;
        position: relative;

        .sc-4d4kv9tbrl {
            padding-top: 2.25rem;
            padding-bottom: 1.25rem;
            position: relative;
            z-index: 2;
        }

        .sc-pgie01sqjs {
            background: rgba(255, 255, 255, 0.09);
            border: 1px solid rgba(255, 255, 255, 0.12);
            border-radius: 1rem;
        }

        .sc-5sturcelvv { color: rgba(255, 255, 255, 0.86); }

        .sc-pgie01sqjs.sc-kzew3wcyui {
            padding-block: 1rem;
padding-inline: 1.25rem;
            position: relative;

            &::before {
                content: '';
                position: absolute;
                inset-inline-start: 1rem;
                inset-inline-end: 1rem;
                top: 0.65rem;
                height: 2px;
                border-radius: 999px;
                background: linear-gradient(90deg, var(--secondary), rgba(255,255,255,0.18), var(--secondary));
                opacity: 0.7;
                pointer-events: none;
            }
        }

        .sc-bymio1qacv {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.6rem;
        }

        .sc-awbn574iv6 {
            display: grid;
            grid-template-columns: 1fr;
            gap: 0.6rem;
            margin-top: 0.4rem;
        }

        .sc-4kbi9u7ifz {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: baseline;
            line-height: 1.25;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-bdd2fdil8l {
            min-width: 120px;
            opacity: 0.9;
        }

        .sc-cz9wqqdage {
            color: var(--text-light);
            font-weight: 650;
        }

        .sc-6yqmyupg7t {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: center;
            margin-top: 0.75rem;
        }

        .sc-9mij10tal8 {
            background: var(--text-light);
            border: 0;
            transition: transform 0.15s ease, box-shadow 0.15s ease;
        }

        .sc-9mij10tal8:hover {
            transform: translateY(-1px);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
        }

        .sc-pgie01sqjs.nav {
            padding-block: 1rem 0.25rem;
padding-inline: 1.25rem 1.25rem;
        }

        .sc-tt2e1n347z {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.25rem;
        }

        .sc-ltlgp4webz {
            font-size: 0.875rem;
            opacity: 0.92;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-rgvnfbvem2 { margin-top: 0.75rem; }

        .sc-rgvnfbvem2 .nav {
            --bs-nav-link-color: var(--text-light);
            --bs-nav-link-hover-color: var(--secondary);
            row-gap: 0.25rem;
        }

        .sc-rgvnfbvem2 .nav-link {
            padding-block: 0.4rem;
padding-inline: 0.55rem;
            border-radius: 0.6rem;
            font-weight: 600;
            transition: transform 0.15s ease, background 0.15s ease;
            white-space: normal;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-rgvnfbvem2 .nav-link:hover {
            transform: translateY(-1px);
            background: rgba(255, 255, 255, 0.10);
        }

        .sc-s3dfln80t2 {
            height: 1px;
            background: rgba(255, 255, 255, 0.18);
            margin-block: 1rem 0;
margin-inline: 0;
        }

        .sc-qjkzabz0je {
            padding-top: 1rem;
            padding-bottom: 2rem;
            color: var(--text-light);
            position: relative;
            z-index: 2;
        }

        .sc-qjkzabz0je a {
            color: var(--text-light);
            text-decoration: underline;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        @media (min-width: 992px) {
            .sc-rgvnfbvem2 .nav .sc-2zp67wkeci { width: 50%; }
        }

        @media (max-width: 991.98px) {
            .sc-bdd2fdil8l { min-width: 0; }
        }
    }

#m-kgkscbllh4 {
        position: relative;
        z-index: 1000;
        background: color-mix(in srgb, var(--background-primary) 94%, var(--accent-bg));
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 55%, var(--background-primary));
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-950) 8%, var(--background-primary));
      }

      #m-kgkscbllh4 .sc-lepl4rtcyo {
        block-size: 0.35rem;
        background: linear-gradient(to right, var(--accent) 0%, var(--primary) 42%, var(--secondary) 100%);
        animation: ribbonrise_m8k3p9q2n7xw4 1.1s ease-out both;
      }

      #m-kgkscbllh4 .navbar {
        padding-block: 0;
        padding-inline: 0;
        background: transparent;
      }

      #m-kgkscbllh4 .sc-40aj893mjp {
        padding-block: 1.1rem;
        padding-inline: 0;
        row-gap: 0.75rem;
      }

      #m-kgkscbllh4 .navbar-brand {
        white-space: normal;
        color: var(--text-primary) !important;
        font-weight: 700;
        font-size: clamp(1.15rem, 2.4vw, 1.55rem);
        letter-spacing: -0.02em;
        line-height: 1.2;
        text-decoration: none;
        padding-block: 0.35rem;
        padding-inline: 0;
        position: relative;
        isolation: isolate;
      }

      #m-kgkscbllh4 .navbar-brand::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inline-size: 2.75rem;
        block-size: 0.2rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--primary), var(--accent));
        opacity: 0.85;
        z-index: -1;
      }

      #m-kgkscbllh4 .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #m-kgkscbllh4 .navbar-toggler {
        border-radius: 0.65rem;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 65%, var(--background-primary)) !important;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg));
        transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #m-kgkscbllh4 .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 55%, var(--neutral-250)) !important;
        background: color-mix(in srgb, var(--background-tertiary) 78%, var(--primary-bg));
      }

      #m-kgkscbllh4 .navbar-toggler:focus-visible {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, var(--background-primary));
        outline: none;
      }

      #m-kgkscbllh4 .navbar-toggler .sc-6g0j34f21z {
        font-size: 1.35rem;
        line-height: 1;
        display: block;
      }

      #m-kgkscbllh4 .navbar-collapse {
        margin-block-start: 1rem;
      }

      #m-kgkscbllh4 .navbar-nav {
        gap: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--background-tertiary) 86%, var(--info-bg));
        border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-kgkscbllh4 .navbar-nav {
          background: transparent;
          border: none;
          padding-block: 0;
          padding-inline: 0;
        }
      }

      #m-kgkscbllh4 .navbar-nav .sc-8qohxv16k0 + .sc-8qohxv16k0 {
        border-block-start: 1px solid color-mix(in srgb, var(--neutral-150) 75%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-kgkscbllh4 .navbar-nav .sc-8qohxv16k0 + .sc-8qohxv16k0 {
          border-block-start: none;
          border-inline-start: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-primary));
        }
      }

      #m-kgkscbllh4 .navbar-nav .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 600;
        letter-spacing: 0.01em;
        padding-block: 0.85rem;
        padding-inline: 1.15rem;
        border-radius: 0;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      @media (min-width: 992px) {
        #m-kgkscbllh4 .navbar-nav .nav-link {
          padding-block: 0.55rem;
          padding-inline: 1.05rem;
        }
      }

      #m-kgkscbllh4 .navbar-nav .nav-link::after {
        content: '';
        position: absolute;
        inset-inline-start: 1.05rem;
        inset-inline-end: 1.05rem;
        inset-block-end: 0.35rem;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--accent-dark), var(--primary));
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.28s ease;
      }

      @media (max-width: 991.98px) {
        #m-kgkscbllh4 .navbar-nav .nav-link::after {
          inset-inline-start: 0.85rem;
          inset-inline-end: 0.85rem;
          inset-block-end: 0.45rem;
        }
      }

      #m-kgkscbllh4 .navbar-nav .nav-link:hover {
        color: var(--primary-dark) !important;
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg));
      }

      #m-kgkscbllh4 .navbar-nav .nav-link:hover::after {
        transform: scaleX(1);
      }

      #m-kgkscbllh4 .navbar-nav .nav-link.active {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--background-tertiary) 55%, var(--secondary-bg));
      }

      #m-kgkscbllh4 .navbar-nav .nav-link.active::after {
        transform: scaleX(1);
      }

      #m-kgkscbllh4 .navbar-nav .nav-link:focus-visible {
        outline: none;
        box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-kgkscbllh4 .navbar-collapse {
          margin-block-start: 0;
        }

        #m-kgkscbllh4 .navbar-nav .nav-link {
          animation: navsoftin_r4n8k2m9p7qx 0.55s ease both;
        }

        #m-kgkscbllh4 .navbar-nav .sc-8qohxv16k0:nth-child(1) .nav-link {
          animation-delay: 0.05s;
        }

        #m-kgkscbllh4 .navbar-nav .sc-8qohxv16k0:nth-child(2) .nav-link {
          animation-delay: 0.12s;
        }

        #m-kgkscbllh4 .navbar-nav .sc-8qohxv16k0:nth-child(3) .nav-link {
          animation-delay: 0.19s;
        }

        #m-kgkscbllh4 .navbar-nav .sc-8qohxv16k0:nth-child(4) .nav-link {
          animation-delay: 0.26s;
        }

        #m-kgkscbllh4 .navbar-nav .sc-8qohxv16k0:nth-child(5) .nav-link {
          animation-delay: 0.33s;
        }
      }

      @keyframes ribbonrise_m8k3p9q2n7xw4 {
        from {
          transform: scaleX(0.2);
          transform-origin: center;
          opacity: 0;
        }

        to {
          transform: scaleX(1);
          transform-origin: center;
          opacity: 1;
        }
      }

      @keyframes navsoftin_r4n8k2m9p7qx {
        from {
          opacity: 0;
          transform: translateY(-0.35rem);
        }

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

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

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

#m-za16c3suiq {
  position: relative;
  overflow: hidden;
  background: linear-gradient(165deg, var(--primary-dark) 0%, var(--accent-dark) 38%, var(--background-primary) 38%, var(--background-primary) 100%);
  padding-block: 3.5rem;
}

#m-za16c3suiq .sc-cblnnc1amo {
  position: absolute;
  width: min(55vw, 420px);
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  background: radial-gradient(circle, var(--info-bg) 0%, transparent 70%);
  top: -8%;
  inset-inline-end: -6%;
  pointer-events: none;
  animation: glowpulse_h3j6rt8w1c5yb 5s ease-in-out infinite;
}

#m-za16c3suiq .sc-poz8g6njsa {
  position: absolute;
  width: min(40vw, 280px);
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  background: radial-gradient(circle, var(--warning-bg) 0%, transparent 68%);
  top: 12%;
  inset-inline-start: -8%;
  pointer-events: none;
  animation: glowpulse_h3j6rt8w1c5yb 6.5s ease-in-out infinite;
}

#m-za16c3suiq .sc-qyya8v7vb0 {
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: 0;
  top: 34%;
  height: 4.5rem;
  background: linear-gradient(90deg, var(--warning-color), var(--secondary), var(--info-color), var(--accent));
  transform: skewY(-2.5deg);
  opacity: 0.85;
  pointer-events: none;
}

#m-za16c3suiq .sc-ojieltcyoo {
  position: relative;
  z-index: 1;
}

#m-za16c3suiq .sc-r6940mto9t {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.75rem;
  margin-bottom: 2.5rem;
  animation: slashin_m4k8xp2q9n7vw 0.75s ease both;
}

#m-za16c3suiq .sc-gwi7tx36vm {
  color: var(--text-light);
  padding-block: 0.5rem 0.25rem;
}

#m-za16c3suiq .sc-gwi7tx36vm h1 {
  font-weight: 800;
  letter-spacing: -0.035em;
  line-height: 1.05;
  margin-bottom: 1rem;
  font-size: clamp(2.1rem, 5vw, 3.4rem);
  text-shadow: 0 4px 0 color-mix(in srgb, var(--primary-dark) 55%, transparent);
}

#m-za16c3suiq .sc-pp55gc8b86 {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--info-bg);
  margin-bottom: 0;
  padding-block: 0.45rem;
  padding-inline: 0.85rem;
  background: color-mix(in srgb, var(--background-dark) 35%, transparent);
  border-inline-start: 4px solid var(--warning-color);
}

#m-za16c3suiq .sc-5eobfnk8qg {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.75rem;
}

#m-za16c3suiq .sc-18y2q2i0ph {
  position: relative;
  padding-block: 1.1rem;
  padding-inline: 1.15rem;
  color: var(--text-primary);
  font-weight: 700;
  line-height: 1.45;
  border: 2px solid var(--background-tertiary);
  box-shadow: 6px 6px 0 color-mix(in srgb, var(--background-dark) 25%, transparent);
  animation: slashin_m4k8xp2q9n7vw 0.55s ease both;
}

#m-za16c3suiq .sc-18y2q2i0ph:nth-child(1) {
  background: linear-gradient(135deg, var(--warning-bg), var(--warning-light));
  animation-delay: 0.08s;
  margin-inline-end: 0.75rem;
}

#m-za16c3suiq .sc-18y2q2i0ph:nth-child(2) {
  background: linear-gradient(135deg, var(--info-bg), var(--primary-bg));
  animation-delay: 0.16s;
  margin-inline-start: 0.75rem;
}

#m-za16c3suiq .sc-18y2q2i0ph:nth-child(3) {
  background: linear-gradient(135deg, var(--secondary-bg), var(--success-bg));
  animation-delay: 0.24s;
  margin-inline-end: 0.35rem;
}

#m-za16c3suiq .sc-1w6mcsjyht {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.55rem;
  margin-bottom: 2rem;
  list-style: none;
  padding: 0;
  margin-block-start: 0;
}

#m-za16c3suiq .sc-1w6mcsjyht a {
  display: block;
  text-decoration: none;
  text-align: start;
  font-size: 0.82rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--text-primary);
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-250);
  border-inline-start: 5px solid var(--primary);
  padding-block: 0.7rem;
  padding-inline: 0.85rem;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

#m-za16c3suiq .sc-1w6mcsjyht li:nth-child(2) a {
  border-inline-start-color: var(--accent);
}

#m-za16c3suiq .sc-1w6mcsjyht li:nth-child(3) a {
  border-inline-start-color: var(--secondary);
}

#m-za16c3suiq .sc-1w6mcsjyht li:nth-child(4) a {
  border-inline-start-color: var(--warning-color);
}

#m-za16c3suiq .sc-1w6mcsjyht li:nth-child(5) a {
  border-inline-start-color: var(--info-color);
}

#m-za16c3suiq .sc-1w6mcsjyht li:nth-child(6) a {
  border-inline-start-color: var(--danger-color);
}

#m-za16c3suiq .sc-1w6mcsjyht li:nth-child(7) a {
  border-inline-start-color: var(--success-color);
}

#m-za16c3suiq .sc-1w6mcsjyht a:hover {
  background: var(--primary-bg);
  border-color: var(--primary);
  color: var(--primary-dark);
  transform: translateX(4px);
}

html[dir="rtl"] #m-za16c3suiq .sc-1w6mcsjyht a:hover {
  transform: translateX(-4px);
}

#m-za16c3suiq .sc-dew3klf3kb {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.15rem;
}

#m-za16c3suiq .sc-9a8w8ogeo4 {
  position: relative;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-150);
  padding-block: 1.55rem;
  padding-inline: 1.35rem;
  overflow: hidden;
  animation: slashin_m4k8xp2q9n7vw 0.6s ease both;
}

#m-za16c3suiq .sc-9a8w8ogeo4::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: 7px;
  background: linear-gradient(90deg, var(--primary), var(--accent));
}

#m-za16c3suiq .sc-9a8w8ogeo4.sc-dd7oix5bes::before {
  background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
}

#m-za16c3suiq .sc-9a8w8ogeo4.sc-lx5o75f085::before {
  background: linear-gradient(90deg, var(--secondary), var(--success-bg));
}

#m-za16c3suiq .sc-9a8w8ogeo4.sc-ndbpxecpj4::before {
  background: linear-gradient(90deg, var(--info-dark), var(--info-bg));
}

#m-za16c3suiq .sc-9a8w8ogeo4.sc-e37k8q4jo8::before {
  background: linear-gradient(90deg, var(--accent), var(--primary-bg));
}

#m-za16c3suiq .sc-9a8w8ogeo4.sc-bswkt43sjv::before {
  background: linear-gradient(90deg, var(--danger-color), var(--danger-bg));
}

#m-za16c3suiq .sc-9a8w8ogeo4.sc-tajk6rjxrc::before {
  background: linear-gradient(90deg, var(--warning-color), var(--secondary), var(--info-color));
}

#m-za16c3suiq .sc-9a8w8ogeo4:nth-child(1) {
  animation-delay: 0.05s;
}

#m-za16c3suiq .sc-9a8w8ogeo4:nth-child(2) {
  animation-delay: 0.1s;
}

#m-za16c3suiq .sc-9a8w8ogeo4:nth-child(3) {
  animation-delay: 0.15s;
}

#m-za16c3suiq .sc-9a8w8ogeo4:nth-child(4) {
  animation-delay: 0.2s;
}

#m-za16c3suiq .sc-9a8w8ogeo4:nth-child(5) {
  animation-delay: 0.25s;
}

#m-za16c3suiq .sc-9a8w8ogeo4:nth-child(6) {
  animation-delay: 0.3s;
}

#m-za16c3suiq .sc-9a8w8ogeo4:nth-child(7) {
  animation-delay: 0.35s;
}

#m-za16c3suiq .sc-9a8w8ogeo4 h2 {
  color: var(--text-primary);
  font-weight: 800;
  font-size: clamp(1.15rem, 2.4vw, 1.45rem);
  line-height: 1.25;
  margin-bottom: 0.95rem;
  padding-inline-start: 0.85rem;
  border-inline-start: 4px solid var(--primary);
}

#m-za16c3suiq .sc-9a8w8ogeo4.sc-dd7oix5bes h2 {
  border-inline-start-color: var(--warning-color);
}

#m-za16c3suiq .sc-9a8w8ogeo4.sc-lx5o75f085 h2 {
  border-inline-start-color: var(--secondary);
}

#m-za16c3suiq .sc-9a8w8ogeo4.sc-ndbpxecpj4 h2 {
  border-inline-start-color: var(--info-dark);
}

#m-za16c3suiq .sc-9a8w8ogeo4.sc-e37k8q4jo8 h2 {
  border-inline-start-color: var(--accent);
}

#m-za16c3suiq .sc-9a8w8ogeo4.sc-bswkt43sjv h2 {
  border-inline-start-color: var(--danger-color);
}

#m-za16c3suiq .sc-9a8w8ogeo4.sc-tajk6rjxrc h2 {
  border-inline-start-color: var(--secondary-dark);
}

#m-za16c3suiq .sc-9a8w8ogeo4 p {
  color: var(--text-secondary);
  line-height: 1.75;
  margin-bottom: 0.85rem;
}

#m-za16c3suiq .sc-9a8w8ogeo4 p:last-child {
  margin-bottom: 0;
}

#m-za16c3suiq .sc-8ck79da4og {
  color: var(--text-primary);
  font-size: 1.05rem;
  font-weight: 700;
  margin-bottom: 0.55rem;
  margin-top: 0.35rem;
}

#m-za16c3suiq .sc-r2gikati96 {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0.85rem;
  display: grid;
  gap: 0.55rem;
}

#m-za16c3suiq .sc-r2gikati96 li {
  color: var(--text-secondary);
  line-height: 1.6;
  padding-block: 0.65rem;
  padding-inline: 0.9rem;
  background: linear-gradient(90deg, var(--neutral-50), var(--background-tertiary));
  border-inline-start: 3px solid var(--secondary);
}

#m-za16c3suiq .sc-j4sta1iklc {
  background: linear-gradient(120deg, var(--warning-bg), var(--info-bg));
  border: 2px solid var(--warning-color);
  border-inline-start-width: 8px;
  padding-block: 1rem;
  padding-inline: 1.1rem;
  color: var(--text-primary);
  font-weight: 700;
  margin-bottom: 0.85rem;
  box-shadow: 5px 5px 0 color-mix(in srgb, var(--warning-dark) 35%, transparent);
}

#m-za16c3suiq .sc-4ni9z12v8v {
  margin-top: 1.75rem;
  position: relative;
  overflow: hidden;
  background: linear-gradient(125deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
  padding-block: 2rem;
  padding-inline: 1.5rem;
  color: var(--text-light);
  border: 3px solid var(--info-color);
  animation: slashin_m4k8xp2q9n7vw 0.7s ease both;
}

#m-za16c3suiq .sc-4ni9z12v8v::after {
  content: '';
  position: absolute;
  width: 180px;
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  background: radial-gradient(circle, var(--info-bg) 0%, transparent 70%);
  bottom: -50px;
  inset-inline-end: -40px;
  pointer-events: none;
}

#m-za16c3suiq .sc-4ni9z12v8v h3 {
  font-size: clamp(1.25rem, 2.5vw, 1.55rem);
  font-weight: 800;
  margin-bottom: 0.55rem;
  position: relative;
  z-index: 1;
}

#m-za16c3suiq .sc-4ni9z12v8v > p {
  color: color-mix(in srgb, var(--text-light) 88%, var(--info-bg));
  margin-bottom: 1.1rem;
  line-height: 1.6;
  position: relative;
  z-index: 1;
}

#m-za16c3suiq .sc-e7emexnua7 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.5rem;
  position: relative;
  z-index: 1;
}

#m-za16c3suiq .sc-e7emexnua7 li {
  background: color-mix(in srgb, var(--background-dark) 28%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 35%, transparent);
  padding-block: 0.55rem;
  padding-inline: 0.85rem;
  font-size: 0.92rem;
  font-weight: 600;
}

#m-za16c3suiq .sc-4ni9z12v8v .btn {
  margin-top: 1.25rem;
  border-radius: 0;
  padding-block: 0.7rem;
  padding-inline: 1.4rem;
  background: var(--warning-color);
  border: 2px solid var(--text-light);
  color: var(--text-primary);
  font-weight: 800;
  position: relative;
  z-index: 1;
  transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

#m-za16c3suiq .sc-4ni9z12v8v .btn:hover {
  background: var(--info-bg);
  color: var(--primary-dark);
  transform: translateY(-2px);
}

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

  #m-za16c3suiq .sc-5eobfnk8qg {
    grid-template-columns: minmax(0, 1fr);
  }

  #m-za16c3suiq .sc-1w6mcsjyht {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  #m-za16c3suiq .sc-1w6mcsjyht li:nth-child(7) {
    grid-column: span 2;
  }

  #m-za16c3suiq .sc-dew3klf3kb {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #m-za16c3suiq .sc-9a8w8ogeo4.sc-gbp5vxl6zq {
    grid-column: 1 / -1;
  }

  #m-za16c3suiq .sc-9a8w8ogeo4.sc-71mfcquqo8 {
    margin-inline-start: 1.25rem;
  }

  #m-za16c3suiq .sc-9a8w8ogeo4.sc-kxqcn98yg6 {
    margin-inline-end: 1.25rem;
  }

  #m-za16c3suiq .sc-e7emexnua7 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 992px) {
  #m-za16c3suiq {
    padding-block: 4.5rem;
  }

  #m-za16c3suiq .sc-qyya8v7vb0 {
    top: 32%;
  }

  #m-za16c3suiq .sc-1w6mcsjyht {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  #m-za16c3suiq .sc-1w6mcsjyht li:nth-child(7) {
    grid-column: span 1;
  }

  #m-za16c3suiq .sc-9a8w8ogeo4 {
    padding-block: 1.85rem;
    padding-inline: 1.65rem;
  }

  #m-za16c3suiq .sc-4ni9z12v8v {
    padding-block: 2.35rem;
    padding-inline: 2rem;
  }

  #m-za16c3suiq .sc-e7emexnua7 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

#m-53bnozyhui {
        background:
                radial-gradient(1200px 600px at 20% 0%, rgba(var(--bs-primary-rgb), 0.24), transparent) no-repeat,
                radial-gradient(900px 520px at 85% 90%, rgba(var(--bs-primary-rgb), 0.16), transparent) no-repeat,
                linear-gradient(120deg, var(--primary-dark), var(--primary));
        color: var(--text-light);
        border-top: 4px solid var(--primary-light);
        overflow: hidden;
        position: relative;

        .sc-p8xy3v8vk9 {
            padding-top: 2.25rem;
            padding-bottom: 1.25rem;
            position: relative;
            z-index: 2;
        }

        .sc-269w6gkvey {
            background: rgba(255, 255, 255, 0.09);
            border: 1px solid rgba(255, 255, 255, 0.12);
            border-radius: 1rem;
        }

        .sc-uf6j3d0p2a { color: rgba(255, 255, 255, 0.86); }

        .sc-269w6gkvey.sc-76sqo7y2tr {
            padding-block: 1rem;
padding-inline: 1.25rem;
            position: relative;

            &::before {
                content: '';
                position: absolute;
                inset-inline-start: 1rem;
                inset-inline-end: 1rem;
                top: 0.65rem;
                height: 2px;
                border-radius: 999px;
                background: linear-gradient(90deg, var(--secondary), rgba(255,255,255,0.18), var(--secondary));
                opacity: 0.7;
                pointer-events: none;
            }
        }

        .sc-tpahzs16av {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.6rem;
        }

        .sc-jfx1fsrwoi {
            display: grid;
            grid-template-columns: 1fr;
            gap: 0.6rem;
            margin-top: 0.4rem;
        }

        .sc-ndzx09d8ol {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: baseline;
            line-height: 1.25;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-1bmtill5ya {
            min-width: 120px;
            opacity: 0.9;
        }

        .sc-hs4miyk7c9 {
            color: var(--text-light);
            font-weight: 650;
        }

        .sc-2ri2kfmywu {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: center;
            margin-top: 0.75rem;
        }

        .sc-qzdlr9tvgz {
            background: var(--text-light);
            border: 0;
            transition: transform 0.15s ease, box-shadow 0.15s ease;
        }

        .sc-qzdlr9tvgz:hover {
            transform: translateY(-1px);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
        }

        .sc-269w6gkvey.nav {
            padding-block: 1rem 0.25rem;
padding-inline: 1.25rem 1.25rem;
        }

        .sc-je11akku92 {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.25rem;
        }

        .sc-m4a2xl0sl0 {
            font-size: 0.875rem;
            opacity: 0.92;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-lu7025y2zq { margin-top: 0.75rem; }

        .sc-lu7025y2zq .nav {
            --bs-nav-link-color: var(--text-light);
            --bs-nav-link-hover-color: var(--secondary);
            row-gap: 0.25rem;
        }

        .sc-lu7025y2zq .nav-link {
            padding-block: 0.4rem;
padding-inline: 0.55rem;
            border-radius: 0.6rem;
            font-weight: 600;
            transition: transform 0.15s ease, background 0.15s ease;
            white-space: normal;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-lu7025y2zq .nav-link:hover {
            transform: translateY(-1px);
            background: rgba(255, 255, 255, 0.10);
        }

        .sc-dtoca8si88 {
            height: 1px;
            background: rgba(255, 255, 255, 0.18);
            margin-block: 1rem 0;
margin-inline: 0;
        }

        .sc-1bu7pdeyxo {
            padding-top: 1rem;
            padding-bottom: 2rem;
            color: var(--text-light);
            position: relative;
            z-index: 2;
        }

        .sc-1bu7pdeyxo a {
            color: var(--text-light);
            text-decoration: underline;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        @media (min-width: 992px) {
            .sc-lu7025y2zq .nav .sc-7nqzxqqx6z { width: 50%; }
        }

        @media (max-width: 991.98px) {
            .sc-1bmtill5ya { min-width: 0; }
        }
    }

#m-kz58ql5oyd {
        position: relative;
        z-index: 1000;
        background: color-mix(in srgb, var(--background-primary) 94%, var(--accent-bg));
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 55%, var(--background-primary));
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-950) 8%, var(--background-primary));
      }

      #m-kz58ql5oyd .sc-oqnucbs49z {
        block-size: 0.35rem;
        background: linear-gradient(to right, var(--accent) 0%, var(--primary) 42%, var(--secondary) 100%);
        animation: ribbonrise_m8k3p9q2n7xw4 1.1s ease-out both;
      }

      #m-kz58ql5oyd .navbar {
        padding-block: 0;
        padding-inline: 0;
        background: transparent;
      }

      #m-kz58ql5oyd .sc-jj8jyqlf4r {
        padding-block: 1.1rem;
        padding-inline: 0;
        row-gap: 0.75rem;
      }

      #m-kz58ql5oyd .navbar-brand {
        white-space: normal;
        color: var(--text-primary) !important;
        font-weight: 700;
        font-size: clamp(1.15rem, 2.4vw, 1.55rem);
        letter-spacing: -0.02em;
        line-height: 1.2;
        text-decoration: none;
        padding-block: 0.35rem;
        padding-inline: 0;
        position: relative;
        isolation: isolate;
      }

      #m-kz58ql5oyd .navbar-brand::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inline-size: 2.75rem;
        block-size: 0.2rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--primary), var(--accent));
        opacity: 0.85;
        z-index: -1;
      }

      #m-kz58ql5oyd .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #m-kz58ql5oyd .navbar-toggler {
        border-radius: 0.65rem;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 65%, var(--background-primary)) !important;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg));
        transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #m-kz58ql5oyd .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 55%, var(--neutral-250)) !important;
        background: color-mix(in srgb, var(--background-tertiary) 78%, var(--primary-bg));
      }

      #m-kz58ql5oyd .navbar-toggler:focus-visible {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, var(--background-primary));
        outline: none;
      }

      #m-kz58ql5oyd .navbar-toggler .sc-k947ygdadp {
        font-size: 1.35rem;
        line-height: 1;
        display: block;
      }

      #m-kz58ql5oyd .navbar-collapse {
        margin-block-start: 1rem;
      }

      #m-kz58ql5oyd .navbar-nav {
        gap: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--background-tertiary) 86%, var(--info-bg));
        border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-kz58ql5oyd .navbar-nav {
          background: transparent;
          border: none;
          padding-block: 0;
          padding-inline: 0;
        }
      }

      #m-kz58ql5oyd .navbar-nav .sc-7efegmcv7f + .sc-7efegmcv7f {
        border-block-start: 1px solid color-mix(in srgb, var(--neutral-150) 75%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-kz58ql5oyd .navbar-nav .sc-7efegmcv7f + .sc-7efegmcv7f {
          border-block-start: none;
          border-inline-start: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-primary));
        }
      }

      #m-kz58ql5oyd .navbar-nav .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 600;
        letter-spacing: 0.01em;
        padding-block: 0.85rem;
        padding-inline: 1.15rem;
        border-radius: 0;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      @media (min-width: 992px) {
        #m-kz58ql5oyd .navbar-nav .nav-link {
          padding-block: 0.55rem;
          padding-inline: 1.05rem;
        }
      }

      #m-kz58ql5oyd .navbar-nav .nav-link::after {
        content: '';
        position: absolute;
        inset-inline-start: 1.05rem;
        inset-inline-end: 1.05rem;
        inset-block-end: 0.35rem;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--accent-dark), var(--primary));
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.28s ease;
      }

      @media (max-width: 991.98px) {
        #m-kz58ql5oyd .navbar-nav .nav-link::after {
          inset-inline-start: 0.85rem;
          inset-inline-end: 0.85rem;
          inset-block-end: 0.45rem;
        }
      }

      #m-kz58ql5oyd .navbar-nav .nav-link:hover {
        color: var(--primary-dark) !important;
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg));
      }

      #m-kz58ql5oyd .navbar-nav .nav-link:hover::after {
        transform: scaleX(1);
      }

      #m-kz58ql5oyd .navbar-nav .nav-link.active {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--background-tertiary) 55%, var(--secondary-bg));
      }

      #m-kz58ql5oyd .navbar-nav .nav-link.active::after {
        transform: scaleX(1);
      }

      #m-kz58ql5oyd .navbar-nav .nav-link:focus-visible {
        outline: none;
        box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-kz58ql5oyd .navbar-collapse {
          margin-block-start: 0;
        }

        #m-kz58ql5oyd .navbar-nav .nav-link {
          animation: navsoftin_r4n8k2m9p7qx 0.55s ease both;
        }

        #m-kz58ql5oyd .navbar-nav .sc-7efegmcv7f:nth-child(1) .nav-link {
          animation-delay: 0.05s;
        }

        #m-kz58ql5oyd .navbar-nav .sc-7efegmcv7f:nth-child(2) .nav-link {
          animation-delay: 0.12s;
        }

        #m-kz58ql5oyd .navbar-nav .sc-7efegmcv7f:nth-child(3) .nav-link {
          animation-delay: 0.19s;
        }

        #m-kz58ql5oyd .navbar-nav .sc-7efegmcv7f:nth-child(4) .nav-link {
          animation-delay: 0.26s;
        }

        #m-kz58ql5oyd .navbar-nav .sc-7efegmcv7f:nth-child(5) .nav-link {
          animation-delay: 0.33s;
        }
      }

      @keyframes ribbonrise_m8k3p9q2n7xw4 {
        from {
          transform: scaleX(0.2);
          transform-origin: center;
          opacity: 0;
        }

        to {
          transform: scaleX(1);
          transform-origin: center;
          opacity: 1;
        }
      }

      @keyframes navsoftin_r4n8k2m9p7qx {
        from {
          opacity: 0;
          transform: translateY(-0.35rem);
        }

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

#m-k9puf90dkd {
background: linear-gradient(135deg, var(--background-primary) 0%, var(--neutral-50) 100%);
padding-block: 6rem;
padding-inline: 0;

.sc-shhfgujhzc {
  background: var(--background-tertiary);
  border-radius: 2rem;
  border: 1px solid var(--neutral-150);
  overflow: hidden;
  box-shadow: 0 1rem 3rem rgba(var(--neutral-1050), 0.08);
}

.sc-5vut1h08kq {
  position: relative;
  padding: 3rem;
  background: linear-gradient(135deg, var(--secondary-bg) 0%, var(--warning-light) 100%);
  border-bottom: 1px solid var(--neutral-150);

  &::after {
    content: "";
    position: absolute;
    inset-block-end: -3rem;
    inset-inline-end: -2rem;
    width: 14rem;
    height: 14rem;
    border-radius: 50%;
    background: radial-gradient(circle, var(--warning-color) 0%, transparent 70%);
    opacity: 0.25;
  }

  .sc-ka1ynaaax1 {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 18rem);
    gap: 2rem;
    align-items: center;

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

  .sc-7fdr45qdhy {
    position: relative;
    z-index: 1;

    .sc-r6azrnh0z4 {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      border-radius: 999px;
      background: var(--background-tertiary);
      color: var(--warning-dark);
      padding-block: 0.55rem;
      padding-inline: 1rem;
      font-size: 0.85rem;
      font-weight: 700;
      margin-bottom: 1rem;
    }

    h2 {
      font-size: 2.75rem;
      font-weight: 700;
      color: var(--text-primary);
      margin-bottom: 0.85rem;
    }

    p {
      color: var(--text-secondary);
      max-width: 40rem;
      margin-bottom: 0;
      font-size: 1.05rem;
    }
  }

  .sc-ac9b0xf68m {
    position: relative;
    z-index: 1;
    background: var(--background-tertiary);
    border-radius: 1.5rem;
    border: 1px solid var(--neutral-150);
    padding: 1rem;

    img {
      width: 100%;
      height: 16rem;
      object-fit: cover;
      border-radius: 1rem;
      display: block;
    }
  }
}

.sc-r93jgprukz {
  display: grid;
  grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);

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

.sc-i9cpl9dpsp {
  padding: 2.5rem;
  background: var(--neutral-50);
  border-inline-end: 1px solid var(--neutral-150);

  @media (max-width: 991px) {
    border-inline-end: 0;
    border-block-end: 1px solid var(--neutral-150);
  }

  .sc-f9g7c3uf3b {
    display: grid;
    gap: 1rem;
  }

  .sc-29mdq3vfju {
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    border-radius: 1.25rem;
    padding: 1.25rem;

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

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

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

  .sc-rrll4tjyn6 {
    display: grid;
    gap: 0.75rem;
    margin-top: 1.5rem;

    a {
      min-height: 3rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 0.9rem;
      text-decoration: none;
      font-weight: 600;
      transition: 0.3s ease;

      &.sc-4tlbp0rqiv {
        background: var(--warning-color);
        color: var(--text-primary);
      }

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

      &:hover {
        transform: translateY(-2px);
      }
    }
  }
}

.sc-spo490kqqj {
  padding: 2.5rem;

  .sc-f20bf3qt5w {
    margin-bottom: 1.75rem;

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

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

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

  .form-floating {
    .form-control,
    .form-select {
      border-radius: 1rem;
      border: 1px solid var(--neutral-150);
      background: var(--background-primary);
      padding-inline: 1rem;
      padding-block: 1.35rem 0.4rem;
      transition: 0.3s ease;

      &:focus {
        border-color: var(--warning-color);
        box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.12);
        background: var(--background-tertiary);
      }
    }

    textarea.form-control {
      min-height: 11rem;
    }

    label {
      color: var(--text-secondary);
      padding-inline: 1rem;
    }
  }

  .sc-sy7ug9qf4c {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1rem;
    margin-bottom: 1.5rem;

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

    .sc-ol3j4lurn0 {
      border: 1px solid var(--neutral-150);
      background: var(--neutral-50);
      border-radius: 1rem;
      padding: 1rem;

      h4 {
        font-size: 1rem;
        font-weight: 700;
        color: var(--text-primary);
        margin-bottom: 0.35rem;
      }

      p {
        margin-bottom: 0;
        color: var(--text-secondary);
        font-size: 0.95rem;
      }
    }
  }

  .form-check {
    padding: 1rem 1rem 1rem 2.75rem;
    border-radius: 1rem;
    background: var(--neutral-50);
    border: 1px solid var(--neutral-150);
    margin-bottom: 1.5rem;

    .form-check-input {
      &:checked {
        background-color: var(--warning-color);
        border-color: var(--warning-color);
      }
    }

    .form-check-label {
      color: var(--text-secondary);

      a {
        color: var(--warning-dark);
        font-weight: 700;
        text-decoration: none;

        &:hover {
          text-decoration: underline;
        }
      }
    }
  }

  .sc-r7vujfam5w {
    width: 100%;
    min-height: 3.75rem;
    border: none;
    border-radius: 1rem;
    background: linear-gradient(135deg, var(--warning-color) 0%, var(--warning-dark) 100%);
    color: var(--text-primary);
    font-size: 1rem;
    font-weight: 700;
    transition: 0.3s ease;

    &:hover {
      transform: translateY(-2px);
      box-shadow: 0 1rem 2rem rgba(var(--neutral-1050), 0.12);
    }
  }
}
}

#m-oh8achjsw4.sc-aok4k6anhb {
        --content-rtl-sign: 1;
        --content-surface: color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-light));
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-secondary) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary)) 100%);
        position: relative;
        overflow: clip;
      }

      #m-oh8achjsw4.sc-aok4k6anhb::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: min(52vw, 520px);
        height: min(52vw, 520px);
        background: radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--primary-light) 45%, transparent), transparent 68%);
        pointer-events: none;
      }

      #m-oh8achjsw4.sc-aok4k6anhb::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: min(45vw, 420px);
        height: min(45vw, 420px);
        background: radial-gradient(circle at 20% 80%, color-mix(in srgb, var(--secondary-light) 40%, transparent), transparent 70%);
        pointer-events: none;
      }

      [dir='rtl'] #m-oh8achjsw4.sc-aok4k6anhb {
        --content-rtl-sign: -1;
      }

      #m-oh8achjsw4 .sc-aprngodlt3 {
        position: relative;
        z-index: 1;
        border-radius: 28px;
        border: 1px solid var(--neutral-150);
        background: linear-gradient(145deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--background-primary) 55%, var(--background-tertiary)) 100%);
        box-shadow: 0 28px 60px color-mix(in srgb, var(--neutral-950) 12%, transparent);
        padding-block: clamp(2rem, 4vw, 3.25rem);
        padding-inline: clamp(1.5rem, 4vw, 3rem);
      }

      #m-oh8achjsw4 .sc-qr1hqyxhfs {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(2rem, 4vw, 3.25rem);
        align-items: start;
      }

      @media (min-width: 992px) {
        #m-oh8achjsw4 .sc-qr1hqyxhfs {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          gap: clamp(2.25rem, 4vw, 3.75rem);
          align-items: stretch;
        }
      }

      #m-oh8achjsw4 .sc-bvdtmstlgv {
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
        padding-block: 0.25rem;
        padding-inline: 0;
        border-inline-start: 4px solid transparent;
        border-image: linear-gradient(180deg, var(--primary), color-mix(in srgb, var(--accent) 70%, var(--primary-light))) 1;
        padding-inline-start: clamp(1rem, 2vw, 1.5rem);
      }

      #m-oh8achjsw4 .sc-9z7sa13wj4 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        align-self: start;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        white-space: normal;
        max-inline-size: 100%;
      }

      #m-oh8achjsw4 .sc-9z7sa13wj4 i {
        font-size: 1rem;
        color: var(--primary);
      }

      #m-oh8achjsw4 .sc-bjk96695d6 {
        margin: 0;
        color: var(--text-primary);
        font-weight: 800;
        font-size: clamp(1.85rem, 4vw, 2.85rem);
        line-height: 1.12;
        letter-spacing: -0.02em;
      }

      #m-oh8achjsw4 .sc-jrzb9eq0p7 {
        margin: 0;
        color: var(--text-secondary);
        font-size: 1.0625rem;
        line-height: 1.75;
        max-inline-size: 42ch;
      }

      #m-oh8achjsw4 .sc-cgaq4g8a6d {
        display: flex;
        flex-direction: column;
        gap: 1.75rem;
        min-block-size: 100%;
      }

      #m-oh8achjsw4 .sc-l90w04g1iq {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1rem;
        flex-grow: 1;
      }

      @media (min-width: 576px) {
        #m-oh8achjsw4 .sc-l90w04g1iq {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 1rem 1.1rem;
        }
      }

      #m-oh8achjsw4 .sc-ppzy8xg456 {
        height: 100%;
        padding-block: 1.15rem;
        padding-inline: 1.15rem;
        border-radius: 18px;
        background-color: var(--content-surface);
        border: 1px solid color-mix(in srgb, var(--neutral-150) 85%, var(--accent-light));
        display: flex;
        flex-direction: column;
        gap: 0.65rem;
        transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
      }

      #m-oh8achjsw4 .sc-ppzy8xg456:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-150));
        box-shadow: 0 14px 34px color-mix(in srgb, var(--primary-dark) 14%, transparent);
        transform: translateY(-3px);
      }

      #m-oh8achjsw4 .sc-68rhik2w3m {
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(135deg, color-mix(in srgb, var(--accent-bg) 75%, var(--background-tertiary)), color-mix(in srgb, var(--primary-bg) 70%, var(--background-tertiary)));
        color: var(--primary-dark);
        font-size: 1.2rem;
        flex-shrink: 0;
      }

      #m-oh8achjsw4 .sc-d40brc2s19 {
        margin: 0;
        color: var(--text-primary);
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.35;
      }

      #m-oh8achjsw4 .sc-pbablnzgky {
        margin: 0;
        color: var(--text-tertiary);
        font-size: 0.9rem;
        line-height: 1.65;
      }

      #m-oh8achjsw4 .sc-h0bgj6yhr5 {
        padding-block-start: 0.25rem;
        border-block-start: 1px dashed color-mix(in srgb, var(--neutral-350) 65%, var(--neutral-150));
        margin-block-start: auto;
      }

      #m-oh8achjsw4 .sc-i9ovab0tel {
        margin: 0 0 1.25rem;
        color: var(--text-secondary);
        font-size: 0.98rem;
        line-height: 1.72;
      }

      #m-oh8achjsw4 .sc-qncx7a1ltw {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.85rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        font-weight: 700;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark), color-mix(in srgb, var(--primary) 55%, var(--accent-dark)));
        border: 2px solid transparent;
        box-shadow: 0 16px 38px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
      }

      #m-oh8achjsw4 .sc-qncx7a1ltw:hover {
        color: var(--primary-dark);
        background: var(--background-tertiary);
        border-color: color-mix(in srgb, var(--primary) 55%, var(--neutral-150));
        box-shadow: 0 12px 28px color-mix(in srgb, var(--neutral-950) 10%, transparent);
        transform: translateY(-2px);
      }

      #m-oh8achjsw4 .sc-qncx7a1ltw i {
        font-size: 1.35rem;
        transition: transform 0.2s ease;
      }

      #m-oh8achjsw4 .sc-qncx7a1ltw:hover i {
        transform: translateX(calc(var(--content-rtl-sign) * 6px));
      }

      @media (max-width: 991.98px) {
        #m-oh8achjsw4 .sc-bvdtmstlgv {
          border-inline-start: none;
          border-block-start: 4px solid transparent;
          border-image: linear-gradient(90deg, var(--secondary-dark), var(--accent-dark), var(--primary)) 1;
          padding-inline-start: 0;
          padding-block-start: 1.25rem;
        }
      }

#m-nfnvb16pd9 {
        background:
                radial-gradient(1200px 600px at 20% 0%, rgba(var(--bs-primary-rgb), 0.24), transparent) no-repeat,
                radial-gradient(900px 520px at 85% 90%, rgba(var(--bs-primary-rgb), 0.16), transparent) no-repeat,
                linear-gradient(120deg, var(--primary-dark), var(--primary));
        color: var(--text-light);
        border-top: 4px solid var(--primary-light);
        overflow: hidden;
        position: relative;

        .sc-7hau0tms3d {
            padding-top: 2.25rem;
            padding-bottom: 1.25rem;
            position: relative;
            z-index: 2;
        }

        .sc-olpptfurv8 {
            background: rgba(255, 255, 255, 0.09);
            border: 1px solid rgba(255, 255, 255, 0.12);
            border-radius: 1rem;
        }

        .sc-9ylg314j8v { color: rgba(255, 255, 255, 0.86); }

        .sc-olpptfurv8.sc-cf5lhpu7bc {
            padding-block: 1rem;
padding-inline: 1.25rem;
            position: relative;

            &::before {
                content: '';
                position: absolute;
                inset-inline-start: 1rem;
                inset-inline-end: 1rem;
                top: 0.65rem;
                height: 2px;
                border-radius: 999px;
                background: linear-gradient(90deg, var(--secondary), rgba(255,255,255,0.18), var(--secondary));
                opacity: 0.7;
                pointer-events: none;
            }
        }

        .sc-ikucfmr3lj {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.6rem;
        }

        .sc-qenf8tiwum {
            display: grid;
            grid-template-columns: 1fr;
            gap: 0.6rem;
            margin-top: 0.4rem;
        }

        .sc-8bdiq70unj {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: baseline;
            line-height: 1.25;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-8lyfv40kqd {
            min-width: 120px;
            opacity: 0.9;
        }

        .sc-sq30bd5774 {
            color: var(--text-light);
            font-weight: 650;
        }

        .sc-k0zezgsb1d {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: center;
            margin-top: 0.75rem;
        }

        .sc-8vaex9337m {
            background: var(--text-light);
            border: 0;
            transition: transform 0.15s ease, box-shadow 0.15s ease;
        }

        .sc-8vaex9337m:hover {
            transform: translateY(-1px);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
        }

        .sc-olpptfurv8.nav {
            padding-block: 1rem 0.25rem;
padding-inline: 1.25rem 1.25rem;
        }

        .sc-kczizrkua4 {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.25rem;
        }

        .sc-dw7pz3xnq3 {
            font-size: 0.875rem;
            opacity: 0.92;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-9wjl5s5j9h { margin-top: 0.75rem; }

        .sc-9wjl5s5j9h .nav {
            --bs-nav-link-color: var(--text-light);
            --bs-nav-link-hover-color: var(--secondary);
            row-gap: 0.25rem;
        }

        .sc-9wjl5s5j9h .nav-link {
            padding-block: 0.4rem;
padding-inline: 0.55rem;
            border-radius: 0.6rem;
            font-weight: 600;
            transition: transform 0.15s ease, background 0.15s ease;
            white-space: normal;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-9wjl5s5j9h .nav-link:hover {
            transform: translateY(-1px);
            background: rgba(255, 255, 255, 0.10);
        }

        .sc-3hshjwinx4 {
            height: 1px;
            background: rgba(255, 255, 255, 0.18);
            margin-block: 1rem 0;
margin-inline: 0;
        }

        .sc-r3oqam0odb {
            padding-top: 1rem;
            padding-bottom: 2rem;
            color: var(--text-light);
            position: relative;
            z-index: 2;
        }

        .sc-r3oqam0odb a {
            color: var(--text-light);
            text-decoration: underline;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        @media (min-width: 992px) {
            .sc-9wjl5s5j9h .nav .sc-1md1jeuuxs { width: 50%; }
        }

        @media (max-width: 991.98px) {
            .sc-8lyfv40kqd { min-width: 0; }
        }
    }

#m-csbhibnli1 {
        position: relative;
        z-index: 1000;
        background: color-mix(in srgb, var(--background-primary) 94%, var(--accent-bg));
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 55%, var(--background-primary));
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-950) 8%, var(--background-primary));
      }

      #m-csbhibnli1 .sc-j4517n7m96 {
        block-size: 0.35rem;
        background: linear-gradient(to right, var(--accent) 0%, var(--primary) 42%, var(--secondary) 100%);
        animation: ribbonrise_m8k3p9q2n7xw4 1.1s ease-out both;
      }

      #m-csbhibnli1 .navbar {
        padding-block: 0;
        padding-inline: 0;
        background: transparent;
      }

      #m-csbhibnli1 .sc-ehct31x0vk {
        padding-block: 1.1rem;
        padding-inline: 0;
        row-gap: 0.75rem;
      }

      #m-csbhibnli1 .navbar-brand {
        white-space: normal;
        color: var(--text-primary) !important;
        font-weight: 700;
        font-size: clamp(1.15rem, 2.4vw, 1.55rem);
        letter-spacing: -0.02em;
        line-height: 1.2;
        text-decoration: none;
        padding-block: 0.35rem;
        padding-inline: 0;
        position: relative;
        isolation: isolate;
      }

      #m-csbhibnli1 .navbar-brand::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inline-size: 2.75rem;
        block-size: 0.2rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--primary), var(--accent));
        opacity: 0.85;
        z-index: -1;
      }

      #m-csbhibnli1 .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #m-csbhibnli1 .navbar-toggler {
        border-radius: 0.65rem;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 65%, var(--background-primary)) !important;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg));
        transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #m-csbhibnli1 .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 55%, var(--neutral-250)) !important;
        background: color-mix(in srgb, var(--background-tertiary) 78%, var(--primary-bg));
      }

      #m-csbhibnli1 .navbar-toggler:focus-visible {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, var(--background-primary));
        outline: none;
      }

      #m-csbhibnli1 .navbar-toggler .sc-fyjoyzj8j9 {
        font-size: 1.35rem;
        line-height: 1;
        display: block;
      }

      #m-csbhibnli1 .navbar-collapse {
        margin-block-start: 1rem;
      }

      #m-csbhibnli1 .navbar-nav {
        gap: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--background-tertiary) 86%, var(--info-bg));
        border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-csbhibnli1 .navbar-nav {
          background: transparent;
          border: none;
          padding-block: 0;
          padding-inline: 0;
        }
      }

      #m-csbhibnli1 .navbar-nav .sc-qhohqt8iak + .sc-qhohqt8iak {
        border-block-start: 1px solid color-mix(in srgb, var(--neutral-150) 75%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-csbhibnli1 .navbar-nav .sc-qhohqt8iak + .sc-qhohqt8iak {
          border-block-start: none;
          border-inline-start: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-primary));
        }
      }

      #m-csbhibnli1 .navbar-nav .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 600;
        letter-spacing: 0.01em;
        padding-block: 0.85rem;
        padding-inline: 1.15rem;
        border-radius: 0;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      @media (min-width: 992px) {
        #m-csbhibnli1 .navbar-nav .nav-link {
          padding-block: 0.55rem;
          padding-inline: 1.05rem;
        }
      }

      #m-csbhibnli1 .navbar-nav .nav-link::after {
        content: '';
        position: absolute;
        inset-inline-start: 1.05rem;
        inset-inline-end: 1.05rem;
        inset-block-end: 0.35rem;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--accent-dark), var(--primary));
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.28s ease;
      }

      @media (max-width: 991.98px) {
        #m-csbhibnli1 .navbar-nav .nav-link::after {
          inset-inline-start: 0.85rem;
          inset-inline-end: 0.85rem;
          inset-block-end: 0.45rem;
        }
      }

      #m-csbhibnli1 .navbar-nav .nav-link:hover {
        color: var(--primary-dark) !important;
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg));
      }

      #m-csbhibnli1 .navbar-nav .nav-link:hover::after {
        transform: scaleX(1);
      }

      #m-csbhibnli1 .navbar-nav .nav-link.active {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--background-tertiary) 55%, var(--secondary-bg));
      }

      #m-csbhibnli1 .navbar-nav .nav-link.active::after {
        transform: scaleX(1);
      }

      #m-csbhibnli1 .navbar-nav .nav-link:focus-visible {
        outline: none;
        box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-csbhibnli1 .navbar-collapse {
          margin-block-start: 0;
        }

        #m-csbhibnli1 .navbar-nav .nav-link {
          animation: navsoftin_r4n8k2m9p7qx 0.55s ease both;
        }

        #m-csbhibnli1 .navbar-nav .sc-qhohqt8iak:nth-child(1) .nav-link {
          animation-delay: 0.05s;
        }

        #m-csbhibnli1 .navbar-nav .sc-qhohqt8iak:nth-child(2) .nav-link {
          animation-delay: 0.12s;
        }

        #m-csbhibnli1 .navbar-nav .sc-qhohqt8iak:nth-child(3) .nav-link {
          animation-delay: 0.19s;
        }

        #m-csbhibnli1 .navbar-nav .sc-qhohqt8iak:nth-child(4) .nav-link {
          animation-delay: 0.26s;
        }

        #m-csbhibnli1 .navbar-nav .sc-qhohqt8iak:nth-child(5) .nav-link {
          animation-delay: 0.33s;
        }
      }

      @keyframes ribbonrise_m8k3p9q2n7xw4 {
        from {
          transform: scaleX(0.2);
          transform-origin: center;
          opacity: 0;
        }

        to {
          transform: scaleX(1);
          transform-origin: center;
          opacity: 1;
        }
      }

      @keyframes navsoftin_r4n8k2m9p7qx {
        from {
          opacity: 0;
          transform: translateY(-0.35rem);
        }

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

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

    #m-r33s18lnhe {
      position: relative;
      overflow: hidden;
      background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--background-primary) 38%, var(--primary-bg) 100%);
      padding-block: 4.5rem 5.5rem;
      padding-inline: 0;
    }

    #m-r33s18lnhe::before {
      content: '';
      position: absolute;
      inset-block-start: -120px;
      inset-inline-end: -120px;
      width: 320px;
      height: 320px;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--accent-light) 0%, var(--accent-bg) 100%);
      opacity: 0.35;
      pointer-events: none;
    }

    #m-r33s18lnhe::after {
      content: '';
      position: absolute;
      inset-block-end: -80px;
      inset-inline-start: -80px;
      width: 260px;
      height: 260px;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--secondary-bg) 0%, var(--secondary-light) 100%);
      opacity: 0.28;
      pointer-events: none;
    }

    #m-r33s18lnhe .container {
      position: relative;
      z-index: 1;
      max-width: 820px;
    }

    #m-r33s18lnhe .sc-5te2k4v9th {
      margin-block-end: 2.75rem;
      animation: fadeuparticle_k8m2nq7x4p 0.7s ease both;
    }

    #m-r33s18lnhe .sc-1ppazfybke {
      display: inline-flex;
      align-items: center;
      gap: 0.45rem;
      color: var(--primary-dark);
      background: var(--background-tertiary);
      border: 1px solid var(--border-light);
      text-decoration: none;
      font-weight: 600;
      font-size: 0.9rem;
      padding-block: 0.55rem;
      padding-inline: 1rem;
      border-radius: 999px;
      margin-block-end: 1.5rem;
      box-shadow: 0 0.35rem 1rem var(--neutral-150);
      transition: color 0.25s ease, background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
    }

    #m-r33s18lnhe .sc-1ppazfybke:hover {
      color: var(--text-light);
      background: var(--primary);
      transform: translateY(-2px);
      box-shadow: 0 0.65rem 1.35rem var(--primary-light);
    }

    #m-r33s18lnhe .sc-1ppazfybke::before {
      content: '\F12F';
      font-family: bootstrap-icons;
      font-size: 0.85rem;
    }

    #m-r33s18lnhe .sc-hxe5ynosjs {
      display: inline-block;
      background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
      color: var(--text-light);
      font-size: 0.75rem;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      padding-block: 0.4rem;
      padding-inline: 1rem;
      border-radius: 999px;
      margin-block-end: 1.15rem;
      white-space: normal;
      box-shadow: 0 0.4rem 1rem var(--primary-light);
    }

    #m-r33s18lnhe .sc-8zo0qos0fy {
      color: var(--text-primary);
      font-size: clamp(2.1rem, 5.5vw, 3rem);
      line-height: 1.12;
      font-weight: 800;
      margin-block-end: 1.5rem;
      letter-spacing: -0.02em;
    }

    #m-r33s18lnhe .sc-mx4gimkee8 {
      display: flex;
      flex-wrap: wrap;
      gap: 0.75rem;
    }

    #m-r33s18lnhe .sc-rlyuy45xb2 {
      display: inline-flex;
      align-items: center;
      gap: 0.45rem;
      color: var(--text-secondary);
      font-size: 0.88rem;
      font-weight: 500;
      background: var(--background-tertiary);
      border: 1px solid var(--border-light);
      padding-block: 0.5rem;
      padding-inline: 0.95rem;
      border-radius: 999px;
      box-shadow: 0 0.25rem 0.75rem var(--neutral-150);
    }

    #m-r33s18lnhe .sc-rlyuy45xb2 i {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 1.65rem;
      height: 1.65rem;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--primary-bg) 0%, var(--primary-light) 100%);
      color: var(--primary-dark);
      font-size: 0.82rem;
    }

    #m-r33s18lnhe .sc-h5cyc1h18z {
      background: var(--background-tertiary);
      border: 1px solid var(--border-light);
      border-radius: 1.75rem;
      overflow: hidden;
      box-shadow: 0 1.5rem 4rem var(--neutral-250);
      animation: fadeuparticle_k8m2nq7x4p 0.85s ease 0.12s both;
    }

    #m-r33s18lnhe .sc-nwcp5yejgp {
      margin: 0;
      padding-block: 1.75rem 0;
      padding-inline: 1.75rem;
    }

    #m-r33s18lnhe .sc-hc9zyv83dl {
      border-radius: 1.25rem;
      overflow: hidden;
      border: 3px solid var(--border-light);
      box-shadow: 0 0.75rem 2rem var(--neutral-150);
    }

    #m-r33s18lnhe .sc-c8fas9dg9s {
      display: block;
      width: 100%;
      aspect-ratio: 1 / 1;
      object-fit: cover;
      transition: transform 0.5s ease;
    }

    #m-r33s18lnhe .sc-hc9zyv83dl:hover .sc-c8fas9dg9s {
      transform: scale(1.03);
    }

    #m-r33s18lnhe .sc-coc1hgaxoe {
      padding-block: 1rem 0;
      padding-inline: 0.5rem;
      color: var(--text-tertiary);
      font-size: 0.88rem;
      line-height: 1.6;
      text-align: center;
      font-style: italic;
    }

    #m-r33s18lnhe .sc-leujdxj7z5 {
      color: var(--text-secondary);
      padding-block: 2rem 2.5rem;
      padding-inline: 2.25rem;
    }

    #m-r33s18lnhe .sc-2pxzqxu959 {
      font-size: 1.22rem;
      line-height: 1.78;
      color: var(--text-primary);
      font-weight: 500;
      margin-block-end: 2.75rem;
      padding-block-end: 2.25rem;
      border-block-end: 2px solid var(--border-light);
    }

    #m-r33s18lnhe .sc-2pxzqxu959::first-letter {
      float: inline-start;
      font-size: 3.4rem;
      line-height: 0.85;
      font-weight: 800;
      color: var(--primary);
      margin-inline-end: 0.15rem;
      margin-block-start: 0.08rem;
    }

    #m-r33s18lnhe .sc-7cf0pjinjy {
      position: relative;
      color: var(--text-primary);
      font-size: 1.6rem;
      line-height: 1.28;
      font-weight: 800;
      margin-block: 2.5rem 1.15rem;
      padding-inline-start: 1.1rem;
      letter-spacing: -0.015em;
    }

    #m-r33s18lnhe .sc-7cf0pjinjy::before {
      content: '';
      position: absolute;
      inset-block-start: 0.2rem;
      inset-block-end: 0.2rem;
      inset-inline-start: 0;
      width: 4px;
      border-radius: 999px;
      background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 100%);
    }

    #m-r33s18lnhe .sc-1z37ww0sqx {
      font-size: 1.06rem;
      line-height: 1.88;
      margin-block-end: 1.35rem;
    }

    #m-r33s18lnhe .sc-higu46oavu {
      position: relative;
      margin-block: 2.25rem;
      margin-inline: 0;
      padding-block: 1.75rem;
      padding-inline: 1.85rem 1.75rem;
      background: linear-gradient(135deg, var(--accent-bg) 0%, var(--info-bg) 55%, var(--accent-light) 100%);
      border: 1px solid var(--accent-light);
      border-inline-start: 5px solid var(--accent);
      border-radius: 0 1.25rem 1.25rem 0;
      box-shadow: 0 0.75rem 2rem var(--accent-light);
    }

    #m-r33s18lnhe .sc-higu46oavu::before {
      content: '\F6B0';
      font-family: bootstrap-icons;
      position: absolute;
      inset-block-start: -0.65rem;
      inset-inline-end: 1.25rem;
      font-size: 2.5rem;
      color: var(--accent);
      opacity: 0.45;
      line-height: 1;
    }

    #m-r33s18lnhe .sc-1y025du03m {
      color: var(--text-primary);
      font-size: 1.12rem;
      line-height: 1.72;
      font-style: italic;
      margin-block-end: 0.85rem;
      font-weight: 500;
    }

    #m-r33s18lnhe .sc-5q0x03utxf {
      display: block;
      color: var(--accent-dark);
      font-size: 0.9rem;
      font-weight: 700;
      font-style: normal;
      padding-inline-start: 0.5rem;
      border-inline-start: 2px solid var(--accent-dark);
    }

    #m-r33s18lnhe .sc-ejsefabsfp {
      list-style: none;
      margin-block: 1.5rem 1.75rem;
      padding-inline-start: 0;
      display: grid;
      gap: 0.75rem;
    }

    #m-r33s18lnhe .sc-1tw7znuxq0 {
      position: relative;
      font-size: 1.04rem;
      line-height: 1.75;
      margin-block-end: 0;
      padding-block: 0.85rem;
      padding-inline: 1rem 1.15rem;
      padding-inline-start: 3rem;
      background: var(--background-primary);
      border: 1px solid var(--border-light);
      border-radius: 0.85rem;
      transition: border-color 0.25s ease, transform 0.25s ease;
    }

    #m-r33s18lnhe .sc-1tw7znuxq0::before {
      content: '\F26E';
      font-family: bootstrap-icons;
      position: absolute;
      inset-block-start: 0.95rem;
      inset-inline-start: 1rem;
      font-size: 1rem;
      color: var(--secondary);
    }

    #m-r33s18lnhe .sc-1tw7znuxq0:hover {
      border-color: var(--secondary-light);
      transform: translateY(-2px);
    }

    #m-r33s18lnhe .sc-6hi9wcvl67 {
      margin-block: 2.75rem;
      padding-block: 1.65rem;
      padding-inline: 1.85rem;
      background: linear-gradient(135deg, var(--secondary-bg) 0%, var(--success-bg) 100%);
      border: 1px solid var(--secondary-light);
      border-radius: 1.15rem;
      box-shadow: 0 0.75rem 2rem var(--secondary-light);
    }

    #m-r33s18lnhe .sc-h629f6ddx3 {
      color: var(--secondary-dark);
      font-size: 1.18rem;
      font-weight: 800;
      margin-block-end: 0.75rem;
    }

    #m-r33s18lnhe .sc-9f6nj96v53 {
      font-size: 1.02rem;
      line-height: 1.78;
      color: var(--text-primary);
      margin-block-end: 0;
    }

    #m-r33s18lnhe .sc-r98xh9crgb {
      margin-block-start: 3.25rem;
      padding-block: 2rem;
      padding-inline: 1.75rem;
      background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 55%, var(--primary-light) 100%);
      border-radius: 1.25rem;
      text-align: center;
      box-shadow: 0 1rem 2.5rem var(--primary-light);
    }

    #m-r33s18lnhe .sc-jlqndi7q1j {
      font-size: 1.02rem;
      line-height: 1.72;
      color: var(--text-light);
      margin-block-end: 1.35rem;
      opacity: 0.92;
    }

    #m-r33s18lnhe .sc-dogif4pido {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.55rem;
      background: var(--background-tertiary);
      color: var(--primary-dark);
      text-decoration: none;
      font-weight: 800;
      font-size: 0.95rem;
      padding-block: 0.9rem;
      padding-inline: 2rem;
      border-radius: 999px;
      box-shadow: 0 0.5rem 1.25rem var(--neutral-250);
      transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
    }

    #m-r33s18lnhe .sc-dogif4pido::after {
      content: '\F138';
      font-family: bootstrap-icons;
      font-size: 0.9rem;
    }

    #m-r33s18lnhe .sc-dogif4pido:hover {
      background: var(--text-primary);
      color: var(--text-light);
      transform: translateY(-3px);
      box-shadow: 0 0.85rem 1.75rem var(--neutral-350);
    }

    @media (max-width: 767.98px) {
      #m-r33s18lnhe .sc-leujdxj7z5 {
        padding-inline: 1.5rem;
      }

      #m-r33s18lnhe .sc-nwcp5yejgp {
        padding-inline: 1.25rem;
      }
    }

    @media (max-width: 575.98px) {
      #m-r33s18lnhe {
        padding-block: 2.75rem 3.75rem;
      }

      #m-r33s18lnhe .sc-h5cyc1h18z {
        border-radius: 1.25rem;
      }

      #m-r33s18lnhe .sc-mx4gimkee8 {
        flex-direction: column;
        align-items: flex-start;
      }

      #m-r33s18lnhe .sc-leujdxj7z5 {
        padding-block: 1.5rem 2rem;
        padding-inline: 1.15rem;
      }

      #m-r33s18lnhe .sc-nwcp5yejgp {
        padding-block: 1.15rem 0;
        padding-inline: 1rem;
      }

      #m-r33s18lnhe .sc-2pxzqxu959 {
        font-size: 1.08rem;
      }

      #m-r33s18lnhe .sc-2pxzqxu959::first-letter {
        font-size: 2.75rem;
      }

      #m-r33s18lnhe .sc-higu46oavu {
        padding-inline: 1.25rem;
      }

      #m-r33s18lnhe .sc-1tw7znuxq0:hover {
        transform: none;
      }
    }

#m-8dv6ans22r {
      --cta-flip: 1;
      position: relative;
      overflow: hidden;
      padding-block: clamp(3.5rem, 8vw, 6rem);
      padding-inline: 0;
      background: linear-gradient(
        118deg,
        var(--primary-dark) 0%,
        var(--primary) 38%,
        var(--accent-dark) 100%
      );
      color: var(--text-light);
    }

    #m-8dv6ans22r::before {
      content: '';
      position: absolute;
      inset-block-start: -40%;
      inset-inline-end: -25%;
      width: min(70vw, 520px);
      aspect-ratio: 1;
      border-radius: 50%;
      border: 3px solid var(--secondary);
      background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
      opacity: 0.35;
      pointer-events: none;
    }

    #m-8dv6ans22r::after {
      content: '';
      position: absolute;
      inset-block-end: -35%;
      inset-inline-start: -18%;
      width: min(55vw, 420px);
      aspect-ratio: 1;
      border-radius: 32px;
      border: 2px solid var(--accent-light);
      background: linear-gradient(200deg, var(--secondary-bg), var(--info-bg));
      opacity: 0.28;
      transform: rotate(-8deg);
      pointer-events: none;
    }

    [dir='rtl'] #m-8dv6ans22r {
      --cta-flip: -1;
    }

    #m-8dv6ans22r .sc-f4puc3pudk {
      position: relative;
      z-index: 2;
    }

    #m-8dv6ans22r .sc-6mht870qyr {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: clamp(1.75rem, 4vw, 3rem);
      padding-block: clamp(2rem, 5vw, 3.25rem);
      padding-inline: clamp(1.5rem, 4vw, 3.5rem);
      border-radius: 28px;
      background: var(--background-tertiary);
      color: var(--text-primary);
      border: 1px solid var(--gray-150);
      box-shadow: 0 28px 0 var(--secondary-dark), 0 40px 64px var(--neutral-850);
    }

    #m-8dv6ans22r .sc-s9z2a4cfwj {
      display: flex;
      flex-direction: column;
      gap: 1.25rem;
      padding-inline-end: clamp(0rem, 2vw, 1.5rem);
    }

    #m-8dv6ans22r .sc-rx883u5m3l {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      align-self: start;
      padding-block: 0.35rem;
      padding-inline: 0.9rem;
      border-radius: 999px;
      font-size: 0.78rem;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      background: linear-gradient(90deg, var(--secondary-light), var(--accent-light));
      color: var(--text-primary);
      border: 1px solid var(--secondary-dark);
      white-space: normal;
    }

    #m-8dv6ans22r .sc-rx883u5m3l i {
      font-size: 1rem;
      color: var(--primary-dark);
    }

    #m-8dv6ans22r .sc-qz98x8i13p {
      margin: 0;
      font-size: clamp(2rem, 4.2vw, 3.15rem);
      font-weight: 800;
      line-height: 1.12;
      letter-spacing: -0.02em;
    }

    #m-8dv6ans22r .sc-qz98x8i13p em {
      font-style: normal;
      color: var(--primary);
    }

    #m-8dv6ans22r .sc-kgyq4br8uo {
      margin: 0;
      font-size: 1.08rem;
      line-height: 1.65;
      color: var(--text-secondary);
      max-width: 38ch;
    }

    #m-8dv6ans22r .sc-fwoa05bqrk {
      display: flex;
      flex-wrap: wrap;
      gap: 0.75rem 1.25rem;
      margin-block-start: 0.25rem;
    }

    #m-8dv6ans22r .sc-fwoa05bqrk span {
      display: inline-flex;
      align-items: center;
      gap: 0.45rem;
      font-size: 0.92rem;
      font-weight: 600;
      color: var(--text-tertiary);
    }

    #m-8dv6ans22r .sc-fwoa05bqrk i {
      color: var(--success-color);
      font-size: 1.05rem;
    }

    #m-8dv6ans22r .sc-81ddmwppuh {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 1rem;
      margin-block-start: 0.5rem;
    }

    #m-8dv6ans22r .sc-49tdxjcqkh {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.65rem;
      padding-block: 0.95rem;
      padding-inline: 1.75rem;
      border-radius: 14px;
      font-weight: 700;
      font-size: 1.05rem;
      text-decoration: none;
      color: var(--text-primary);
      background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
      border: 2px solid var(--secondary-dark);
      box-shadow: 0 10px 0 var(--warning-dark);
      transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    #m-8dv6ans22r .sc-49tdxjcqkh:hover {
      transform: translateY(-2px);
      box-shadow: 0 14px 0 var(--warning-dark);
    }

    #m-8dv6ans22r .sc-49tdxjcqkh:focus-visible {
      outline: 3px solid var(--accent);
      outline-offset: 3px;
    }

    #m-8dv6ans22r .sc-49tdxjcqkh .sc-dpmtuxmh3q {
      font-size: 1.2rem;
      transition: transform 0.2s ease;
    }

    #m-8dv6ans22r .sc-49tdxjcqkh:hover .sc-dpmtuxmh3q {
      transform: translateX(calc(var(--cta-flip) * 6px));
    }

    #m-8dv6ans22r .sc-qwhrtjsxce {
      display: flex;
      flex-direction: column;
      gap: 1rem;
      padding-block: 0.25rem;
      border-inline-start: 4px solid var(--accent);
      padding-inline-start: clamp(1rem, 3vw, 1.75rem);
    }

    #m-8dv6ans22r .sc-iddtn2bh7y {
      margin: 0;
      font-size: 0.82rem;
      font-weight: 800;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--text-tertiary);
    }

    #m-8dv6ans22r .sc-350ct1aq5e {
      list-style: none;
      margin: 0;
      padding: 0;
      display: flex;
      flex-direction: column;
      gap: 1rem;
    }

    #m-8dv6ans22r .sc-350ct1aq5e li {
      display: grid;
      grid-template-columns: 2.5rem minmax(0, 1fr);
      gap: 0.85rem;
      align-items: start;
      padding-block: 0.85rem;
      padding-inline: 1rem;
      border-radius: 16px;
      background: var(--gray-50);
      border: 1px solid var(--gray-150);
    }

    #m-8dv6ans22r .sc-29nmskmwn4 {
      width: 2.5rem;
      height: 2.5rem;
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: 800;
      font-size: 1.05rem;
      color: var(--text-light);
      background: linear-gradient(160deg, var(--primary), var(--accent-dark));
      border: 2px solid var(--primary-dark);
    }

    #m-8dv6ans22r .sc-nmq4dj4fnp strong {
      display: block;
      font-size: 1rem;
      font-weight: 700;
      color: var(--text-primary);
      margin-block-end: 0.25rem;
    }

    #m-8dv6ans22r .sc-nmq4dj4fnp span {
      display: block;
      font-size: 0.92rem;
      line-height: 1.5;
      color: var(--text-secondary);
    }

    @media (max-width: 991.98px) {
      #m-8dv6ans22r .sc-6mht870qyr {
        grid-template-columns: minmax(0, 1fr);
        box-shadow: 0 18px 0 var(--secondary-dark), 0 28px 48px var(--neutral-850);
      }

      #m-8dv6ans22r .sc-s9z2a4cfwj {
        padding-inline-end: 0;
      }

      #m-8dv6ans22r .sc-qwhrtjsxce {
        border-inline-start: none;
        border-block-start: 4px solid var(--accent);
        padding-inline-start: 0;
        padding-block-start: 1.25rem;
      }
    }

    @media (max-width: 575.98px) {
      #m-8dv6ans22r .sc-81ddmwppuh {
        flex-direction: column;
        align-items: stretch;
      }

      #m-8dv6ans22r .sc-49tdxjcqkh {
        width: 100%;
      }
    }

#m-3ls1cxhaqb {
        background:
                radial-gradient(1200px 600px at 20% 0%, rgba(var(--bs-primary-rgb), 0.24), transparent) no-repeat,
                radial-gradient(900px 520px at 85% 90%, rgba(var(--bs-primary-rgb), 0.16), transparent) no-repeat,
                linear-gradient(120deg, var(--primary-dark), var(--primary));
        color: var(--text-light);
        border-top: 4px solid var(--primary-light);
        overflow: hidden;
        position: relative;

        .sc-kr1a5rkuy1 {
            padding-top: 2.25rem;
            padding-bottom: 1.25rem;
            position: relative;
            z-index: 2;
        }

        .sc-rax8cpa2hh {
            background: rgba(255, 255, 255, 0.09);
            border: 1px solid rgba(255, 255, 255, 0.12);
            border-radius: 1rem;
        }

        .sc-gdlyszk7rd { color: rgba(255, 255, 255, 0.86); }

        .sc-rax8cpa2hh.sc-ai9bjw7ab3 {
            padding-block: 1rem;
padding-inline: 1.25rem;
            position: relative;

            &::before {
                content: '';
                position: absolute;
                inset-inline-start: 1rem;
                inset-inline-end: 1rem;
                top: 0.65rem;
                height: 2px;
                border-radius: 999px;
                background: linear-gradient(90deg, var(--secondary), rgba(255,255,255,0.18), var(--secondary));
                opacity: 0.7;
                pointer-events: none;
            }
        }

        .sc-2bcgdh677i {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.6rem;
        }

        .sc-powogp0etx {
            display: grid;
            grid-template-columns: 1fr;
            gap: 0.6rem;
            margin-top: 0.4rem;
        }

        .sc-pli3w6z0nv {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: baseline;
            line-height: 1.25;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-h410y9tds8 {
            min-width: 120px;
            opacity: 0.9;
        }

        .sc-4u6uxxkssn {
            color: var(--text-light);
            font-weight: 650;
        }

        .sc-hkipbpos5c {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: center;
            margin-top: 0.75rem;
        }

        .sc-1iwrq0cawt {
            background: var(--text-light);
            border: 0;
            transition: transform 0.15s ease, box-shadow 0.15s ease;
        }

        .sc-1iwrq0cawt:hover {
            transform: translateY(-1px);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
        }

        .sc-rax8cpa2hh.nav {
            padding-block: 1rem 0.25rem;
padding-inline: 1.25rem 1.25rem;
        }

        .sc-bq13ce6r2j {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.25rem;
        }

        .sc-6syvvde6q8 {
            font-size: 0.875rem;
            opacity: 0.92;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-mwojbrcxcj { margin-top: 0.75rem; }

        .sc-mwojbrcxcj .nav {
            --bs-nav-link-color: var(--text-light);
            --bs-nav-link-hover-color: var(--secondary);
            row-gap: 0.25rem;
        }

        .sc-mwojbrcxcj .nav-link {
            padding-block: 0.4rem;
padding-inline: 0.55rem;
            border-radius: 0.6rem;
            font-weight: 600;
            transition: transform 0.15s ease, background 0.15s ease;
            white-space: normal;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-mwojbrcxcj .nav-link:hover {
            transform: translateY(-1px);
            background: rgba(255, 255, 255, 0.10);
        }

        .sc-b6lkj9u38u {
            height: 1px;
            background: rgba(255, 255, 255, 0.18);
            margin-block: 1rem 0;
margin-inline: 0;
        }

        .sc-1jj1zu4tm7 {
            padding-top: 1rem;
            padding-bottom: 2rem;
            color: var(--text-light);
            position: relative;
            z-index: 2;
        }

        .sc-1jj1zu4tm7 a {
            color: var(--text-light);
            text-decoration: underline;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        @media (min-width: 992px) {
            .sc-mwojbrcxcj .nav .sc-3gnod28nyw { width: 50%; }
        }

        @media (max-width: 991.98px) {
            .sc-h410y9tds8 { min-width: 0; }
        }
    }

#m-fmoo14628o {
        position: relative;
        z-index: 1000;
        background: color-mix(in srgb, var(--background-primary) 94%, var(--accent-bg));
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 55%, var(--background-primary));
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-950) 8%, var(--background-primary));
      }

      #m-fmoo14628o .sc-f2d1qi7hb3 {
        block-size: 0.35rem;
        background: linear-gradient(to right, var(--accent) 0%, var(--primary) 42%, var(--secondary) 100%);
        animation: ribbonrise_m8k3p9q2n7xw4 1.1s ease-out both;
      }

      #m-fmoo14628o .navbar {
        padding-block: 0;
        padding-inline: 0;
        background: transparent;
      }

      #m-fmoo14628o .sc-1otx80ltfx {
        padding-block: 1.1rem;
        padding-inline: 0;
        row-gap: 0.75rem;
      }

      #m-fmoo14628o .navbar-brand {
        white-space: normal;
        color: var(--text-primary) !important;
        font-weight: 700;
        font-size: clamp(1.15rem, 2.4vw, 1.55rem);
        letter-spacing: -0.02em;
        line-height: 1.2;
        text-decoration: none;
        padding-block: 0.35rem;
        padding-inline: 0;
        position: relative;
        isolation: isolate;
      }

      #m-fmoo14628o .navbar-brand::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inline-size: 2.75rem;
        block-size: 0.2rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--primary), var(--accent));
        opacity: 0.85;
        z-index: -1;
      }

      #m-fmoo14628o .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #m-fmoo14628o .navbar-toggler {
        border-radius: 0.65rem;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 65%, var(--background-primary)) !important;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg));
        transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #m-fmoo14628o .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 55%, var(--neutral-250)) !important;
        background: color-mix(in srgb, var(--background-tertiary) 78%, var(--primary-bg));
      }

      #m-fmoo14628o .navbar-toggler:focus-visible {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, var(--background-primary));
        outline: none;
      }

      #m-fmoo14628o .navbar-toggler .sc-9k86rhl25t {
        font-size: 1.35rem;
        line-height: 1;
        display: block;
      }

      #m-fmoo14628o .navbar-collapse {
        margin-block-start: 1rem;
      }

      #m-fmoo14628o .navbar-nav {
        gap: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--background-tertiary) 86%, var(--info-bg));
        border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-fmoo14628o .navbar-nav {
          background: transparent;
          border: none;
          padding-block: 0;
          padding-inline: 0;
        }
      }

      #m-fmoo14628o .navbar-nav .sc-aa0e0nj0kq + .sc-aa0e0nj0kq {
        border-block-start: 1px solid color-mix(in srgb, var(--neutral-150) 75%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-fmoo14628o .navbar-nav .sc-aa0e0nj0kq + .sc-aa0e0nj0kq {
          border-block-start: none;
          border-inline-start: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-primary));
        }
      }

      #m-fmoo14628o .navbar-nav .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 600;
        letter-spacing: 0.01em;
        padding-block: 0.85rem;
        padding-inline: 1.15rem;
        border-radius: 0;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      @media (min-width: 992px) {
        #m-fmoo14628o .navbar-nav .nav-link {
          padding-block: 0.55rem;
          padding-inline: 1.05rem;
        }
      }

      #m-fmoo14628o .navbar-nav .nav-link::after {
        content: '';
        position: absolute;
        inset-inline-start: 1.05rem;
        inset-inline-end: 1.05rem;
        inset-block-end: 0.35rem;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--accent-dark), var(--primary));
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.28s ease;
      }

      @media (max-width: 991.98px) {
        #m-fmoo14628o .navbar-nav .nav-link::after {
          inset-inline-start: 0.85rem;
          inset-inline-end: 0.85rem;
          inset-block-end: 0.45rem;
        }
      }

      #m-fmoo14628o .navbar-nav .nav-link:hover {
        color: var(--primary-dark) !important;
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg));
      }

      #m-fmoo14628o .navbar-nav .nav-link:hover::after {
        transform: scaleX(1);
      }

      #m-fmoo14628o .navbar-nav .nav-link.active {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--background-tertiary) 55%, var(--secondary-bg));
      }

      #m-fmoo14628o .navbar-nav .nav-link.active::after {
        transform: scaleX(1);
      }

      #m-fmoo14628o .navbar-nav .nav-link:focus-visible {
        outline: none;
        box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-fmoo14628o .navbar-collapse {
          margin-block-start: 0;
        }

        #m-fmoo14628o .navbar-nav .nav-link {
          animation: navsoftin_r4n8k2m9p7qx 0.55s ease both;
        }

        #m-fmoo14628o .navbar-nav .sc-aa0e0nj0kq:nth-child(1) .nav-link {
          animation-delay: 0.05s;
        }

        #m-fmoo14628o .navbar-nav .sc-aa0e0nj0kq:nth-child(2) .nav-link {
          animation-delay: 0.12s;
        }

        #m-fmoo14628o .navbar-nav .sc-aa0e0nj0kq:nth-child(3) .nav-link {
          animation-delay: 0.19s;
        }

        #m-fmoo14628o .navbar-nav .sc-aa0e0nj0kq:nth-child(4) .nav-link {
          animation-delay: 0.26s;
        }

        #m-fmoo14628o .navbar-nav .sc-aa0e0nj0kq:nth-child(5) .nav-link {
          animation-delay: 0.33s;
        }
      }

      @keyframes ribbonrise_m8k3p9q2n7xw4 {
        from {
          transform: scaleX(0.2);
          transform-origin: center;
          opacity: 0;
        }

        to {
          transform: scaleX(1);
          transform-origin: center;
          opacity: 1;
        }
      }

      @keyframes navsoftin_r4n8k2m9p7qx {
        from {
          opacity: 0;
          transform: translateY(-0.35rem);
        }

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

#m-pn4uafealq {
    position: relative;
    min-height: 94vh;
    display: flex;
    align-items: center;
    padding-block: 6rem;
    padding-inline: 0;
    background: linear-gradient(180deg, var(--neutral-1050), var(--neutral-950));
    overflow: hidden;

    .sc-6hrxmi7ud8 {
      display: grid;
      grid-template-columns: 1fr;
      gap: 3rem;
      align-items: center;
    }

    .sc-g9n4wbacj4 {
      color: var(--text-light);
    }

    .sc-qv2t8w24ed {
      display: inline-block;
      padding-block: .5rem;
      padding-inline: 1rem;
      background: var(--accent);
      color: var(--text-light);
      border-radius: .75rem;
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: .1em;
      margin-bottom: 1.25rem;
    }

    h1 {
      font-size: clamp(2.5rem, 6vw, 4.8rem);
      font-weight: 900;
      line-height: 1;
      color: var(--text-light);
      margin-block: 0 1.5rem;
      margin-inline: 0;
    }

    .sc-lhtb5vav77 {
      color: var(--neutral-250);
      font-size: 1.15rem;
      line-height: 1.75;
      max-width: 620px;
      margin-block: 0 2rem;
      margin-inline: 0;
    }

    .sc-mi2gh5u880 {
      display: flex;
      flex-wrap: wrap;
      gap: .9rem;
    }

    .sc-mi2gh5u880 a {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 52px;
      padding-inline: 1.8rem;
      border-radius: 999px;
      font-weight: 800;
      text-decoration: none;
      transition: .3s ease;
    }

    .sc-mi2gh5u880 .sc-lkqvki5hz3 {
      background: var(--primary-light);
      color: var(--text-primary);

      &:hover {
        background: var(--primary);
        color: var(--text-light);
      }
    }

    .sc-mi2gh5u880 .sc-to36lcwotd {
      border: 2px solid var(--secondary);
      color: var(--secondary);

      &:hover {
        background: var(--secondary);
        color: var(--text-primary);
      }
    }

    .sc-b2polh9bq5 {
      position: relative;
      width: 100%;
      max-width: 540px;
      margin-inline: auto;
      padding: 1rem;
      border: 1px solid var(--neutral-750);
      border-radius: 50%;
      background: linear-gradient(135deg, var(--primary-dark), var(--accent-dark));
    }

    .sc-b2polh9bq5 img {
      width: 100%;
      aspect-ratio: 1 / 1;
      height: auto;
      display: block;
      object-fit: cover;
      border-radius: 50%;
      background: var(--neutral-250);
    }

    @media (min-width: 992px) {
      .sc-6hrxmi7ud8 {
        grid-template-columns: 1fr 1fr;
      }
    }
  }

#m-k4he0h3fjc {
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(180deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 55%, color-mix(in srgb, var(--primary-bg) 18%, var(--background-primary)) 100%);
      }

      #m-k4he0h3fjc::before {
        content: '';
        position: absolute;
        inset-block-start: -8rem;
        inset-inline-end: -6rem;
        width: 22rem;
        height: 22rem;
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--primary-bg) 55%, transparent) 0%, transparent 72%);
        pointer-events: none;
      }

      #m-k4he0h3fjc::after {
        content: '';
        position: absolute;
        inset-block-end: -10rem;
        inset-inline-start: -5rem;
        width: 26rem;
        height: 26rem;
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 50%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

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

      #m-k4he0h3fjc .sc-2ump6ypxdt {
        text-align: center;
        margin-block-end: 3rem;
        max-width: 42rem;
        margin-inline: auto;
      }

      #m-k4he0h3fjc .sc-s15hi4iwkn {
        margin: 0;
        font-weight: 700;
        font-size: clamp(2rem, 4vw, 2.75rem);
        line-height: 1.15;
        letter-spacing: -0.02em;
        color: var(--text-primary);
        word-break: normal;
      }

      #m-k4he0h3fjc .sc-kfy7uj6x3l {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.25rem;
      }

      #m-k4he0h3fjc .sc-a58rauodyp {
        position: relative;
        display: flex;
        flex-direction: column;
        min-height: 0;
        padding-block: 1.75rem;
        padding-inline: 1.75rem;
        border-radius: 1.75rem;
        border: 1px solid color-mix(in srgb, var(--border-light) 80%, transparent);
        background: color-mix(in srgb, var(--background-tertiary) 88%, transparent);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-950) 8%, transparent);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        transition: transform 0.35s ease, box-shadow 0.35s ease;
        animation: softreveal_m8k3xp2nq7 0.75s ease forwards;
        opacity: 0;
        transform: translateY(1.5rem);
        word-break: normal;
      }

      #m-k4he0h3fjc .sc-a58rauodyp:nth-child(1) {
        animation-delay: 0.08s;
      }

      #m-k4he0h3fjc .sc-a58rauodyp:nth-child(2) {
        animation-delay: 0.18s;
      }

      #m-k4he0h3fjc .sc-a58rauodyp:nth-child(3) {
        animation-delay: 0.28s;
      }

      #m-k4he0h3fjc .sc-a58rauodyp:nth-child(4) {
        animation-delay: 0.38s;
      }

      #m-k4he0h3fjc .sc-a58rauodyp:hover {
        transform: translateY(-0.35rem);
        box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
      }

      #m-k4he0h3fjc .sc-1sxepztb22 {
        grid-column: 1;
        grid-row: 1;
        background: linear-gradient(155deg, color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--primary-light) 18%, var(--background-tertiary)) 100%);
        border-color: color-mix(in srgb, var(--primary-light) 35%, transparent);
      }

      #m-k4he0h3fjc .sc-9b3pscjteg {
        background: linear-gradient(155deg, color-mix(in srgb, var(--secondary-bg) 32%, var(--background-tertiary)) 0%, var(--background-tertiary) 100%);
        border-color: color-mix(in srgb, var(--secondary-light) 35%, transparent);
      }

      #m-k4he0h3fjc .sc-rehcxyxi0f {
        background: linear-gradient(155deg, color-mix(in srgb, var(--accent-bg) 32%, var(--background-tertiary)) 0%, var(--background-tertiary) 100%);
        border-color: color-mix(in srgb, var(--accent-light) 35%, transparent);
      }

      #m-k4he0h3fjc .sc-36qmhvi5db {
        background: linear-gradient(155deg, color-mix(in srgb, var(--warning-bg) 30%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--info-bg) 18%, var(--background-tertiary)) 100%);
        border-color: color-mix(in srgb, var(--warning-light) 35%, transparent);
      }

      #m-k4he0h3fjc .sc-nt26r4q4e6 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        margin-block-end: 1.25rem;
      }

      #m-k4he0h3fjc .sc-16n15kzckm {
        display: inline-flex;
        align-items: center;
        padding-block: 0.4rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        white-space: normal;
        color: var(--text-light);
        background: var(--primary);
      }

      #m-k4he0h3fjc .sc-9b3pscjteg .sc-16n15kzckm {
        background: var(--secondary);
      }

      #m-k4he0h3fjc .sc-rehcxyxi0f .sc-16n15kzckm {
        background: var(--accent);
      }

      #m-k4he0h3fjc .sc-36qmhvi5db .sc-16n15kzckm {
        background: var(--warning-color);
      }

      #m-k4he0h3fjc .sc-i4x1s77hxc {
        flex-shrink: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 3.5rem;
        height: 3.5rem;
        border-radius: 1.1rem;
        font-size: 1.65rem;
        color: var(--primary);
        background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary-light) 30%, transparent);
        transition: transform 0.35s ease;
      }

      #m-k4he0h3fjc .sc-1sxepztb22 .sc-i4x1s77hxc {
        width: 4.25rem;
        height: 4.25rem;
        font-size: 2rem;
      }

      #m-k4he0h3fjc .sc-9b3pscjteg .sc-i4x1s77hxc {
        color: var(--secondary);
        background: color-mix(in srgb, var(--secondary-bg) 45%, var(--background-tertiary));
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--secondary-light) 30%, transparent);
      }

      #m-k4he0h3fjc .sc-rehcxyxi0f .sc-i4x1s77hxc {
        color: var(--accent);
        background: color-mix(in srgb, var(--accent-bg) 45%, var(--background-tertiary));
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--accent-light) 30%, transparent);
      }

      #m-k4he0h3fjc .sc-36qmhvi5db .sc-i4x1s77hxc {
        color: var(--warning-dark);
        background: color-mix(in srgb, var(--warning-bg) 45%, var(--background-tertiary));
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--warning-light) 30%, transparent);
      }

      #m-k4he0h3fjc .sc-a58rauodyp:hover .sc-i4x1s77hxc {
        transform: scale(1.06) rotate(-4deg);
      }

      #m-k4he0h3fjc .sc-cyk1ua8d3f {
        margin: 0 0 0.75rem;
        font-size: 1.35rem;
        font-weight: 700;
        line-height: 1.3;
        color: var(--text-primary);
        word-break: normal;
      }

      #m-k4he0h3fjc .sc-1sxepztb22 .sc-cyk1ua8d3f {
        font-size: 1.65rem;
      }

      #m-k4he0h3fjc .sc-ooesdq9i2r {
        margin: 0 0 1.5rem;
        flex: 1;
        font-size: 1rem;
        line-height: 1.65;
        color: var(--text-secondary);
        word-break: normal;
      }

      #m-k4he0h3fjc .sc-79xxb166ri {
        align-self: flex-start;
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        border: none;
        font-size: 0.92rem;
        font-weight: 600;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--primary) 28%, transparent);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      #m-k4he0h3fjc .sc-79xxb166ri:hover {
        transform: translateY(-0.15rem);
        color: var(--text-light);
        box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--primary) 36%, transparent);
      }

      #m-k4he0h3fjc .sc-9b3pscjteg .sc-79xxb166ri {
        background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--secondary) 28%, transparent);
      }

      #m-k4he0h3fjc .sc-9b3pscjteg .sc-79xxb166ri:hover {
        box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--secondary) 36%, transparent);
      }

      #m-k4he0h3fjc .sc-rehcxyxi0f .sc-79xxb166ri {
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 28%, transparent);
      }

      #m-k4he0h3fjc .sc-rehcxyxi0f .sc-79xxb166ri:hover {
        box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--accent) 36%, transparent);
      }

      #m-k4he0h3fjc .sc-36qmhvi5db .sc-79xxb166ri {
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--warning-light) 100%);
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--warning-color) 28%, transparent);
      }

      #m-k4he0h3fjc .sc-36qmhvi5db .sc-79xxb166ri:hover {
        box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--warning-color) 36%, transparent);
      }

      #m-k4he0h3fjc .sc-nx9ck8ba1x {
        font-size: 1rem;
        line-height: 1;
      }

      #m-k4he0h3fjc .sc-6psoy9g9rd {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        height: 100%;
      }

      #m-k4he0h3fjc .sc-smqqz95xhl {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem;
      }

      #m-k4he0h3fjc .sc-jkpyk3aeux {
        flex: 1;
      }

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

      @media (min-width: 768px) {
        #m-k4he0h3fjc .sc-kfy7uj6x3l {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          grid-template-rows: repeat(3, minmax(0, 1fr));
          gap: 1.5rem;
        }

        #m-k4he0h3fjc .sc-1sxepztb22 {
          grid-column: 1;
          grid-row: 1 / span 2;
          padding-block: 2.25rem;
          padding-inline: 2rem;
        }

        #m-k4he0h3fjc .sc-9b3pscjteg {
          grid-column: 2;
          grid-row: 1;
        }

        #m-k4he0h3fjc .sc-rehcxyxi0f {
          grid-column: 2;
          grid-row: 2;
        }

        #m-k4he0h3fjc .sc-eaw1y2bsjw {
          grid-column: 1 / span 2;
          grid-row: 3;
          padding-block: 1.75rem;
          padding-inline: 2rem;
        }

        #m-k4he0h3fjc .sc-6psoy9g9rd {
          flex-direction: row;
          align-items: center;
          gap: 2rem;
        }

        #m-k4he0h3fjc .sc-smqqz95xhl {
          flex-shrink: 0;
          align-items: center;
        }

        #m-k4he0h3fjc .sc-jkpyk3aeux {
          flex: 1;
          min-width: 0;
        }

        #m-k4he0h3fjc .sc-eaw1y2bsjw .sc-ooesdq9i2r {
          margin-block-end: 0;
        }

        #m-k4he0h3fjc .sc-eaw1y2bsjw .sc-79xxb166ri {
          flex-shrink: 0;
          align-self: center;
        }
      }

#m-m35u2uamjf {
--cta-sign: 1;
position: relative;
isolation: isolate;
overflow: hidden;
padding-block: 0.25rem;
padding-inline: 0.25rem;
}

[dir="rtl"] #m-m35u2uamjf {
--cta-sign: -1;
}

#m-m35u2uamjf::before {
content: "";
position: absolute;
inset-block-start: -35%;
inset-inline-end: -12%;
width: min(55vw, 28rem);
height: min(55vw, 28rem);
border-radius: 50%;
border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--background-tertiary));
background: color-mix(in srgb, var(--primary-light) 10%, var(--background-tertiary));
transform: translateX(calc(var(--cta-sign) * 0.5rem));
z-index: 0;
pointer-events: none;
animation: ctaorb_a8k3m2n9p4q1x 7s ease-in-out infinite;
}

#m-m35u2uamjf::after {
content: "";
position: absolute;
inset-block-end: -20%;
inset-inline-start: -8%;
width: 12rem;
height: 12rem;
border-radius: 1.5rem;
border: 1px solid color-mix(in srgb, var(--secondary-dark) 35%, var(--background-tertiary));
background: linear-gradient(
145deg,
color-mix(in srgb, var(--secondary-bg) 60%, var(--background-tertiary)) 0%,
color-mix(in srgb, var(--secondary-light) 25%, var(--background-tertiary)) 100%
);
transform: translateX(calc(var(--cta-sign) * -0.35rem)) rotate(-8deg);
opacity: 0.9;
z-index: 0;
pointer-events: none;
}

#m-m35u2uamjf .container-fluid {
position: relative;
z-index: 1;
padding-block: 0.15rem;
padding-inline: 0.15rem;
}

#m-m35u2uamjf .sc-5z7za1ppb6 {
position: relative;
display: grid;
grid-template-columns: 1fr;
align-items: stretch;
border-radius: 1.5rem;
border: 1px solid var(--neutral-250);
box-shadow: 0 20px 50px color-mix(in srgb, var(--neutral-1050) 12%, var(--background-tertiary));
background: linear-gradient(
120deg,
var(--background-tertiary) 0%,
color-mix(in srgb, var(--info-bg) 16%, var(--background-tertiary)) 48%,
color-mix(in srgb, var(--primary-bg) 10%, var(--background-tertiary)) 100%
);
overflow: hidden;
}

#m-m35u2uamjf .sc-5z7za1ppb6::before {
content: "";
position: absolute;
inset: 0;
background-image: repeating-linear-gradient(
-36deg,
transparent 0 9px,
color-mix(in srgb, var(--neutral-650) 7%, var(--background-tertiary)) 9px 10px
);
opacity: 0.35;
mix-blend-mode: multiply;
pointer-events: none;
}

#m-m35u2uamjf .sc-tdikt2e9mq {
position: relative;
z-index: 1;
padding-block: 2.75rem;
padding-inline: 2.2rem;
display: flex;
flex-direction: column;
gap: 1.75rem;
min-height: 100%;
}

#m-m35u2uamjf .sc-said4tuiea {
display: inline-flex;
align-self: start;
align-items: center;
gap: 0.5rem;
padding-block: 0.35rem;
padding-inline: 0.9rem;
border-radius: 999px;
font-size: 0.7rem;
font-weight: 800;
letter-spacing: 0.22em;
text-transform: uppercase;
color: var(--text-primary);
background: color-mix(in srgb, var(--secondary-light) 45%, var(--background-tertiary));
border: 1px solid color-mix(in srgb, var(--secondary-dark) 40%, var(--background-tertiary));
box-shadow: 0 4px 12px color-mix(in srgb, var(--primary) 18%, var(--background-tertiary));
}

#m-m35u2uamjf .sc-said4tuiea::before {
content: "";
width: 0.4rem;
height: 0.4rem;
border-radius: 50%;
background: var(--accent);
box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 30%, var(--background-tertiary));
}

#m-m35u2uamjf .sc-cwflyg2sx3 {
display: grid;
grid-template-columns: 1fr;
gap: 1.2rem;
margin: 0;
padding: 0;
list-style: none;
}

#m-m35u2uamjf .sc-az8murf5pr {
display: grid;
grid-template-columns: 3.25rem minmax(0, 1fr);
gap: 1rem;
align-items: start;
}

#m-m35u2uamjf .sc-qdgz404fc6 {
display: inline-flex;
align-items: center;
justify-content: center;
width: 3.25rem;
height: 3.25rem;
border-radius: 0.9rem;
font-size: 1.15rem;
font-weight: 800;
line-height: 1;
color: var(--text-light);
background: linear-gradient(160deg, var(--primary) 0%, var(--primary-dark) 100%);
box-shadow: 0 8px 18px color-mix(in srgb, var(--primary) 32%, var(--background-tertiary));
}

#m-m35u2uamjf .sc-az8murf5pr p {
margin: 0;
font-size: 0.98rem;
line-height: 1.5;
color: var(--text-secondary);
}

#m-m35u2uamjf .sc-hnwl9uiyq0 {
position: relative;
z-index: 1;
padding-block: 2.75rem 2.5rem;
padding-inline: 2.2rem 2.2rem;
display: flex;
flex-direction: column;
justify-content: center;
text-align: start;
}

#m-m35u2uamjf .sc-bqoq3m60dr {
font-size: 2.05rem;
font-weight: 800;
line-height: 1.2;
color: var(--text-primary);
margin: 0 0 1.1rem;
}

#m-m35u2uamjf .sc-qe0eetfsvb {
font-size: 1.1rem;
line-height: 1.6;
color: var(--text-secondary);
margin: 0 0 1.6rem;
max-width: 32rem;
}

#m-m35u2uamjf .sc-66tfhg11nq {
height: 1px;
align-self: stretch;
margin-block: 0.25rem 1.4rem;
background: color-mix(in srgb, var(--neutral-250) 88%, var(--background-tertiary));
}

#m-m35u2uamjf .sc-jlkcwkxjwr {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0.75rem;
align-items: stretch;
max-width: 28rem;
}

#m-m35u2uamjf .sc-2oz0twaf3u,
#m-m35u2uamjf .sc-5ejskv4htf {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
min-height: 3.1rem;
padding-block: 0.75rem;
padding-inline: 1.1rem;
border-radius: 1rem;
font-weight: 800;
font-size: 0.82rem;
letter-spacing: 0.1em;
text-transform: uppercase;
text-decoration: none;
text-align: center;
border: 1px solid transparent;
transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

#m-m35u2uamjf .sc-2oz0twaf3u {
color: var(--text-light);
background: linear-gradient(130deg, var(--primary) 0%, var(--primary-dark) 100%);
box-shadow: 0 10px 22px color-mix(in srgb, var(--primary) 32%, var(--background-tertiary));
}

#m-m35u2uamjf .sc-2oz0twaf3u:hover {
transform: translateY(-2px);
box-shadow: 0 16px 30px color-mix(in srgb, var(--primary) 38%, var(--background-tertiary));
}

#m-m35u2uamjf .sc-5ejskv4htf {
color: var(--text-primary);
background: color-mix(in srgb, var(--background-tertiary) 70%, var(--neutral-50));
border-color: color-mix(in srgb, var(--neutral-350) 75%, var(--background-tertiary));
}

#m-m35u2uamjf .sc-5ejskv4htf:hover {
background: var(--background-tertiary);
border-color: var(--primary);
transform: translateY(-2px);
}

#m-m35u2uamjf .sc-2oz0twaf3u i,
#m-m35u2uamjf .sc-5ejskv4htf i {
font-size: 1.05rem;
}

@keyframes ctaorb_a8k3m2n9p4q1x {
0%,
100% {
transform: translateX(calc(var(--cta-sign) * 0.5rem)) translateY(0);
}
50% {
transform: translateX(calc(var(--cta-sign) * 0.85rem)) translateY(8px);
}
}

@media (min-width: 992px) {
#m-m35u2uamjf .sc-5z7za1ppb6 {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

#m-m35u2uamjf .sc-tdikt2e9mq {
border-inline-end: 1px solid color-mix(in srgb, var(--neutral-350) 55%, var(--background-tertiary));
}
}

@media (max-width: 991.98px) {
#m-m35u2uamjf .sc-tdikt2e9mq {
border-block-end: 1px solid color-mix(in srgb, var(--neutral-350) 45%, var(--background-tertiary));
}

#m-m35u2uamjf .sc-hnwl9uiyq0 {
text-align: center;
align-items: center;
}

#m-m35u2uamjf .sc-said4tuiea {
align-self: center;
}

#m-m35u2uamjf .sc-qe0eetfsvb {
max-width: 40rem;
}
}

@media (max-width: 576px) {
#m-m35u2uamjf .sc-jlkcwkxjwr {
grid-template-columns: 1fr;
}

#m-m35u2uamjf .sc-bqoq3m60dr {
font-size: 1.7rem;
}

#m-m35u2uamjf .sc-tdikt2e9mq,
#m-m35u2uamjf .sc-hnwl9uiyq0 {
padding-block: 2.1rem;
padding-inline: 1.35rem;
}
}

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

      #m-arf4u4kp6h {
        --content-tx-dir: 1;
        padding-block: clamp(3.5rem, 6vw, 6.25rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(165deg, color-mix(in srgb, var(--accent) 8%, var(--background-primary)) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--primary-light) 12%, var(--background-secondary)) 100%),
          radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--primary-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 55%);
      }

      [dir='rtl'] #m-arf4u4kp6h {
        --content-tx-dir: -1;
      }

      #m-arf4u4kp6h::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: 100%;
        block-size: 0.35rem;
        background: linear-gradient(90deg, var(--accent), var(--primary), color-mix(in srgb, var(--secondary-light) 70%, var(--primary)));
        opacity: 0.92;
      }

      #m-arf4u4kp6h .sc-34h3mcqyo9 {
        position: relative;
        z-index: 1;
        padding-block: 0;
        padding-inline: 0;
      }

      #m-arf4u4kp6h .sc-5xbu0q6ph5 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
        gap: clamp(2rem, 4vw, 3.5rem);
        align-items: stretch;
      }

      #m-arf4u4kp6h .sc-qtu4dzsra9 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 1.35rem;
        padding-block: 0.5rem;
        padding-inline-end: clamp(0rem, 2vw, 1rem);
        opacity: 0;
        animation: editoriallift_k8m3nq5p2x7w 0.85s cubic-bezier(0.22, 1, 0.36, 1) forwards;
      }

      #m-arf4u4kp6h .sc-8uym2vb1yj {
        align-self: start;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: var(--accent-dark);
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--accent) 45%, var(--border-light));
        background-color: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-light));
      }

      #m-arf4u4kp6h .sc-if89v7e0hg {
        font-size: clamp(2rem, 4.2vw, 2.85rem);
        font-weight: 800;
        line-height: 1.12;
        color: var(--text-primary);
        margin: 0;
        letter-spacing: -0.02em;
      }

      #m-arf4u4kp6h .sc-89cn233p0z {
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
        margin: 0;
        max-width: 32rem;
      }

      #m-arf4u4kp6h .sc-d7fcc50755 {
        inline-size: 4.5rem;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
      }

      #m-arf4u4kp6h .sc-kjugxwij7a {
        align-self: start;
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.85rem;
        padding-inline: 1.35rem;
        font-weight: 700;
        font-size: 0.95rem;
        text-decoration: none;
        color: var(--text-light);
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--primary-dark) 55%, var(--border-light));
        background: linear-gradient(135deg, var(--primary-dark), var(--primary), color-mix(in srgb, var(--accent) 40%, var(--primary)));
        box-shadow: 0 1.15rem 2.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-primary));
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #m-arf4u4kp6h .sc-kjugxwij7a:hover {
        transform: translateY(-2px);
        box-shadow: 0 1.45rem 3rem color-mix(in srgb, var(--primary-dark) 38%, var(--background-primary));
        color: var(--text-light);
      }

      #m-arf4u4kp6h .sc-kjugxwij7a i {
        font-size: 1.1rem;
        transition: transform 0.35s ease;
      }

      #m-arf4u4kp6h .sc-kjugxwij7a:hover i {
        transform: translateX(calc(var(--content-tx-dir) * 0.28rem));
      }

      #m-arf4u4kp6h .sc-8fmokzuylt {
        position: relative;
        padding: clamp(1.15rem, 2.5vw, 1.6rem);
        border-radius: 1.75rem;
        background: linear-gradient(145deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-light)), var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--accent-light));
        box-shadow: 0 2rem 4.5rem color-mix(in srgb, var(--neutral-1050) 12%, var(--background-primary));
      }

      #m-arf4u4kp6h .sc-8fmokzuylt::after {
        content: '';
        position: absolute;
        inset-block-start: 12%;
        inset-inline-end: -1px;
        inline-size: 3px;
        block-size: 76%;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent), var(--primary-bg));
        opacity: 0.65;
      }

      #m-arf4u4kp6h .sc-nrdgng5gtw {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1rem, 2vw, 1.35rem);
      }

      #m-arf4u4kp6h .sc-r0vixwyh7e {
        position: relative;
        min-height: 100%;
        padding-block: clamp(1.25rem, 2.5vw, 1.65rem);
        padding-inline: clamp(1.1rem, 2.2vw, 1.45rem);
        border-radius: 1.25rem;
        background-color: color-mix(in srgb, var(--background-tertiary) 96%, var(--neutral-50));
        border: 1px solid var(--border-light);
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
        opacity: 0;
        transform: translateY(1.25rem);
        animation: editoriallift_k8m3nq5p2x7w 0.85s cubic-bezier(0.22, 1, 0.36, 1) forwards;
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--neutral-850) 8%, var(--background-primary));
      }

      #m-arf4u4kp6h .sc-r0vixwyh7e:nth-child(1) {
        animation-delay: 0.12s;
      }
      #m-arf4u4kp6h .sc-r0vixwyh7e:nth-child(2) {
        animation-delay: 0.22s;
      }
      #m-arf4u4kp6h .sc-r0vixwyh7e:nth-child(3) {
        animation-delay: 0.32s;
      }
      #m-arf4u4kp6h .sc-r0vixwyh7e:nth-child(4) {
        animation-delay: 0.42s;
      }

      #m-arf4u4kp6h .sc-jlvk3tf0gs {
        inline-size: 2.75rem;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--secondary), var(--accent));
      }

      #m-arf4u4kp6h .sc-r0vixwyh7e:nth-child(even) .sc-jlvk3tf0gs {
        background: linear-gradient(90deg, var(--primary-bg), var(--accent-dark));
      }

      #m-arf4u4kp6h .sc-nt9o0zukoh {
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--accent-dark);
      }

      #m-arf4u4kp6h .sc-bn0omoc4ib {
        font-size: 1.18rem;
        font-weight: 700;
        line-height: 1.25;
        color: var(--text-primary);
        margin: 0;
      }

      #m-arf4u4kp6h .sc-cql94dshkm {
        font-size: 0.94rem;
        line-height: 1.68;
        color: var(--text-secondary);
        margin: 0;
        flex-grow: 1;
      }

      #m-arf4u4kp6h .sc-cz57li7ivp {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.65rem;
        margin-block-start: auto;
        padding-block-start: 0.35rem;
        border-block-start: 1px solid color-mix(in srgb, var(--border-light) 85%, var(--accent-light));
      }

      #m-arf4u4kp6h .sc-8vnqag6eli {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        color: var(--primary-dark);
        white-space: normal;
        padding-block: 0.25rem;
        padding-inline: 0.55rem;
        border-radius: 0.45rem;
        background-color: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--border-light));
        max-inline-size: 100%;
      }

      #m-arf4u4kp6h .sc-h5i1rieztx {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.88rem;
        font-weight: 700;
        text-decoration: none;
        color: var(--accent-dark);
        transition: color 0.25s ease;
      }

      #m-arf4u4kp6h .sc-h5i1rieztx:hover {
        color: var(--primary-dark);
      }

      #m-arf4u4kp6h .sc-h5i1rieztx i {
        font-size: 0.95rem;
        transition: transform 0.3s ease;
      }

      #m-arf4u4kp6h .sc-h5i1rieztx:hover i {
        transform: translateX(calc(var(--content-tx-dir) * 0.22rem));
      }

      @media (max-width: 991.98px) {
        #m-arf4u4kp6h .sc-5xbu0q6ph5 {
          grid-template-columns: minmax(0, 1fr);
          gap: 2.25rem;
        }

        #m-arf4u4kp6h .sc-qtu4dzsra9 {
          padding-inline-end: 0;
          text-align: start;
        }

        #m-arf4u4kp6h .sc-8fmokzuylt::after {
          display: none;
        }
      }

      @media (max-width: 575.98px) {
        #m-arf4u4kp6h .sc-nrdgng5gtw {
          grid-template-columns: minmax(0, 1fr);
        }

        #m-arf4u4kp6h .sc-if89v7e0hg {
          font-size: 1.85rem;
        }

        #m-arf4u4kp6h .sc-cz57li7ivp {
          flex-direction: column;
          align-items: start;
        }
      }

@keyframes slashsweep_k8m2xq7np4w1d {
        0% {
          transform: translateX(-120%) skewX(-18deg);
          opacity: 0;
        }
        40% {
          opacity: 1;
        }
        100% {
          transform: translateX(220%) skewX(-18deg);
          opacity: 0;
        }
      }

      @keyframes slashsweep_rtl_m9k3vq8np5w2e {
        0% {
          transform: translateX(120%) skewX(18deg);
          opacity: 0;
        }
        40% {
          opacity: 1;
        }
        100% {
          transform: translateX(-220%) skewX(18deg);
          opacity: 0;
        }
      }

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

      @keyframes accentpulse_w4j6n8rk2m5tq {
        0%,
        100% {
          transform: scaleY(1);
        }
        50% {
          transform: scaleY(1.08);
        }
      }

      #m-md8mna9b81 {
        position: relative;
        overflow: hidden;
        padding-block: 4.5rem;
        padding-inline: 0;
        background:
          linear-gradient(
            118deg,
            var(--primary-dark) 0%,
            var(--accent) 42%,
            var(--secondary) 78%,
            var(--warning-color) 100%
          );
      }

      #m-md8mna9b81::before {
        content: "";
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -12%;
        width: 42%;
        height: 55%;
        background: var(--info-bg);
        opacity: 0.22;
        clip-path: polygon(30% 0, 100% 0, 100% 100%, 0 70%);
        pointer-events: none;
        z-index: 0;
      }

      #m-md8mna9b81::after {
        content: "";
        position: absolute;
        inset-block-end: -22%;
        inset-inline-start: -10%;
        width: 48%;
        height: 50%;
        background: var(--warning-bg);
        opacity: 0.2;
        clip-path: polygon(0 18%, 100% 0, 78% 100%, 0 100%);
        pointer-events: none;
        z-index: 0;
      }

      #m-md8mna9b81 .sc-syccerb6f3 {
        position: relative;
        z-index: 1;
      }

      #m-md8mna9b81 .sc-s50fq3ajfx {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2.5rem;
        align-items: center;
        margin-block-end: 2.75rem;
      }

      #m-md8mna9b81 .sc-4e67ommg3p {
        position: relative;
        isolation: isolate;
        z-index: 2;
        margin: 0;
      }

      #m-md8mna9b81 .sc-4euf0jnupe {
        position: relative;
        aspect-ratio: 1 / 1;
        overflow: hidden;
        border: 0.35rem solid var(--text-light);
        box-shadow: 0.85rem 0.85rem 0 var(--warning-color);
        background: var(--neutral-1050);
      }

      #m-md8mna9b81 .sc-4euf0jnupe img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
      }

      #m-md8mna9b81 .sc-6oganrp4o1 {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem;
        overflow: hidden;
        animation: risein_p3h9v2lc7q8xm 0.7s ease both;
      }

      #m-md8mna9b81 .sc-mi7bp1820r {
        display: inline-block;
        margin: 0;
        padding-block: 0.4rem;
        padding-inline: 0.9rem;
        background: var(--warning-color);
        color: var(--text-light);
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
        transform: rotate(-2deg);
      }

      #m-md8mna9b81 .sc-7nooqrhgi3 {
        margin: 0;
        color: var(--text-light);
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: -0.02em;
        max-width: 18ch;
      }

      #m-md8mna9b81 .sc-rnx4trnxbj {
        margin: 0;
        color: color-mix(in srgb, var(--text-light) 88%, var(--primary-dark));
        font-size: 1.05rem;
        line-height: 1.65;
        max-width: 36ch;
      }

      #m-md8mna9b81 .sc-ofnudpr9fv {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        margin-block-start: 0.5rem;
        padding-block: 0.9rem;
        padding-inline: 1.5rem;
        background: var(--text-light);
        color: var(--primary-dark);
        font-weight: 700;
        text-decoration: none;
        border: 0.2rem solid var(--info-color);
        box-shadow: 0.4rem 0.4rem 0 var(--info-color);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #m-md8mna9b81 .sc-ofnudpr9fv:hover {
        transform: translateY(-0.2rem) translateX(0.15rem);
        box-shadow: 0.55rem 0.55rem 0 var(--info-color);
        color: var(--primary-dark);
      }

      #m-md8mna9b81 .sc-2kugtt9bb5 {
        display: inline-block;
        transition: transform 0.25s ease;
      }

      #m-md8mna9b81 .sc-ofnudpr9fv:hover .sc-2kugtt9bb5 {
        transform: translateX(0.35rem);
      }

      html[dir="rtl"] #m-md8mna9b81 .sc-ofnudpr9fv:hover {
        transform: translateY(-0.2rem) translateX(-0.15rem);
      }

      html[dir="rtl"] #m-md8mna9b81 .sc-ofnudpr9fv:hover .sc-2kugtt9bb5 {
        transform: translateX(-0.35rem);
      }

      #m-md8mna9b81 .sc-75w0uaml1i {
        position: absolute;
        inset-block-start: 1.1rem;
        inset-inline-start: 0;
        width: 28%;
        height: 0.4rem;
        background: var(--info-light);
        pointer-events: none;
        z-index: 0;
        animation: slashsweep_k8m2xq7np4w1d 4.5s ease-in-out infinite;
      }

      html[dir="rtl"] #m-md8mna9b81 .sc-75w0uaml1i {
        animation-name: slashsweep_rtl_m9k3vq8np5w2e;
      }

      #m-md8mna9b81 .sc-tq9h4ryfjk {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1.1rem;
        margin-block-end: 2rem;
      }

      #m-md8mna9b81 .sc-m7j1og31mm {
        position: relative;
        background: color-mix(in srgb, var(--text-light) 94%, var(--primary));
        padding-block: 1.35rem;
        padding-inline: 1.25rem 1.25rem;
        border-inline-start: 0.45rem solid var(--warning-color);
        overflow: hidden;
        animation: risein_p3h9v2lc7q8xm 0.75s ease both;
      }

      #m-md8mna9b81 .sc-m7j1og31mm:nth-child(1) {
        animation-delay: 0.05s;
        border-inline-start-color: var(--warning-color);
      }

      #m-md8mna9b81 .sc-m7j1og31mm:nth-child(2) {
        animation-delay: 0.15s;
        border-inline-start-color: var(--info-color);
      }

      #m-md8mna9b81 .sc-m7j1og31mm:nth-child(3) {
        animation-delay: 0.25s;
        border-inline-start-color: var(--secondary-light);
      }

      #m-md8mna9b81 .sc-n4ho9qtd52 {
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: 0.35rem;
        height: 100%;
        background: var(--primary-bg);
        transform-origin: center top;
        animation: accentpulse_w4j6n8rk2m5tq 2.8s ease-in-out infinite;
      }

      #m-md8mna9b81 .sc-m7j1og31mm:nth-child(2) .sc-n4ho9qtd52 {
        background: var(--info-bg);
        animation-delay: 0.4s;
      }

      #m-md8mna9b81 .sc-m7j1og31mm:nth-child(3) .sc-n4ho9qtd52 {
        background: var(--secondary-bg);
        animation-delay: 0.8s;
      }

      #m-md8mna9b81 .sc-k7jnpfciu0 {
        margin: 0 0 0.55rem;
        color: var(--text-primary);
        font-size: 1.15rem;
        font-weight: 800;
        line-height: 1.25;
      }

      #m-md8mna9b81 .sc-f0vzntrm26 {
        margin: 0;
        color: var(--text-secondary);
        font-size: 0.95rem;
        line-height: 1.55;
      }

      #m-md8mna9b81 .sc-bsogtrppgh {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
        padding-block: 1.35rem;
        padding-inline: 1.5rem;
        background: color-mix(in srgb, var(--neutral-1050) 72%, var(--primary-dark));
        border-inline-start: 0.5rem solid var(--info-light);
      }

      #m-md8mna9b81 .sc-t6ze0d52w4 {
        margin: 0;
        color: color-mix(in srgb, var(--text-light) 90%, var(--info-bg));
        font-size: 1rem;
        line-height: 1.65;
        max-width: 70ch;
      }

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

        #m-md8mna9b81 .sc-4e67ommg3p {
          max-width: 28rem;
          margin-inline: auto;
          width: 100%;
        }

        #m-md8mna9b81 .sc-6oganrp4o1 {
          align-items: center;
          text-align: center;
        }

        #m-md8mna9b81 .sc-7nooqrhgi3,
        #m-md8mna9b81 .sc-rnx4trnxbj {
          max-width: none;
        }

        #m-md8mna9b81 .sc-tq9h4ryfjk {
          grid-template-columns: minmax(0, 1fr);
        }

        #m-md8mna9b81 .sc-bsogtrppgh {
          text-align: center;
          border-inline-start: 0;
          border-block-start: 0.5rem solid var(--info-light);
        }
      }

      @media (max-width: 575.98px) {
        #m-md8mna9b81 {
          padding-block: 3rem;
        }

        #m-md8mna9b81 .sc-4euf0jnupe {
          box-shadow: 0.55rem 0.55rem 0 var(--warning-color);
        }

        #m-md8mna9b81 .sc-mi7bp1820r {
          transform: none;
        }
      }

#m-gxa5h7hgtd {
        --content-shift-x: 1;
      }

      [dir='rtl'] #m-gxa5h7hgtd {
        --content-shift-x: -1;
      }

      #m-gxa5h7hgtd .sc-6hvk8c7yay {
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 38%, var(--background-tertiary) 100%);
      }

      #m-gxa5h7hgtd .sc-4r2v9o2ld4 {
        position: relative;
        border-radius: 1.75rem;
        border: 1px solid var(--neutral-150);
        background-color: var(--background-tertiary);
        overflow: hidden;
        box-shadow: 0 28px 48px color-mix(in srgb, var(--neutral-850) 14%, transparent);
      }

      #m-gxa5h7hgtd .sc-4r2v9o2ld4::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 5px;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        pointer-events: none;
      }

      #m-gxa5h7hgtd .sc-4r2v9o2ld4::after {
        content: '';
        position: absolute;
        inset-block-end: -40%;
        inset-inline-end: -18%;
        width: min(52vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 68%);
        pointer-events: none;
      }

      #m-gxa5h7hgtd .sc-2eq2hhmn2w {
        position: relative;
        z-index: 1;
        padding-block: clamp(2rem, 4.5vw, 3.25rem);
        padding-inline: clamp(1.25rem, 4vw, 3rem);
      }

      #m-gxa5h7hgtd .sc-ly29hc9hhv {
        max-width: min(100%, 52rem);
        margin-inline: auto;
        margin-block-end: clamp(1.75rem, 3vw, 2.75rem);
        text-align: center;
      }

      #m-gxa5h7hgtd .sc-4o5c0i0ovn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.45rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        margin-block-end: 1rem;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background-color: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--neutral-150));
        white-space: normal;
      }

      #m-gxa5h7hgtd .sc-4o5c0i0ovn i {
        font-size: 1rem;
        color: var(--accent);
      }

      #m-gxa5h7hgtd .sc-g6g1357a7x {
        margin: 0;
        font-size: clamp(1.85rem, 2.8vw, 2.65rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-primary);
      }

      #m-gxa5h7hgtd .sc-eb6x37el5r {
        margin-block-start: 1rem;
        margin-block-end: 0;
        margin-inline: auto;
        max-width: 42rem;
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
      }

      #m-gxa5h7hgtd .sc-6hx55k76jj {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1rem, 2vw, 1.35rem);
        margin-block-end: clamp(1.75rem, 3vw, 2.5rem);
      }

      #m-gxa5h7hgtd .sc-j6c1rpvblo {
        position: relative;
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        border-radius: 1.15rem;
        border: 1px solid var(--neutral-150);
        background-color: color-mix(in srgb, var(--background-primary) 65%, var(--background-tertiary));
        min-height: 100%;
      }

      #m-gxa5h7hgtd .sc-j6c1rpvblo::before {
        content: '';
        position: absolute;
        inset-block: 1rem 1rem;
        inset-inline-start: 0;
        width: 3px;
        border-radius: 999px;
        background: var(--card-accent, var(--primary));
      }

      #m-gxa5h7hgtd .sc-j6c1rpvblo:nth-child(2)::before {
        --card-accent: var(--accent);
      }

      #m-gxa5h7hgtd .sc-j6c1rpvblo:nth-child(3)::before {
        --card-accent: var(--secondary);
      }

      #m-gxa5h7hgtd .sc-j6c1rpvblo:nth-child(4)::before {
        --card-accent: var(--info-color);
      }

      #m-gxa5h7hgtd .sc-mrqr2my1dw {
        width: 2.5rem;
        height: 2.5rem;
        margin-block-end: 0.85rem;
        border-radius: 0.75rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 1.15rem;
        color: var(--icon-fg, var(--primary-dark));
        background-color: var(--icon-bg, var(--primary-bg));
      }

      #m-gxa5h7hgtd .sc-j6c1rpvblo:nth-child(2) .sc-mrqr2my1dw {
        --icon-fg: var(--accent-dark);
        --icon-bg: var(--accent-bg);
      }

      #m-gxa5h7hgtd .sc-j6c1rpvblo:nth-child(3) .sc-mrqr2my1dw {
        --icon-fg: var(--secondary-dark);
        --icon-bg: var(--secondary-bg);
      }

      #m-gxa5h7hgtd .sc-j6c1rpvblo:nth-child(4) .sc-mrqr2my1dw {
        --icon-fg: var(--info-dark);
        --icon-bg: var(--info-bg);
      }

      #m-gxa5h7hgtd .sc-fpnb7yj3n4 {
        margin: 0 0 0.4rem;
        font-size: 1rem;
        font-weight: 700;
        color: var(--text-primary);
      }

      #m-gxa5h7hgtd .sc-qdcdrysheq {
        margin: 0;
        font-size: 0.9rem;
        line-height: 1.65;
        color: var(--text-tertiary);
      }

      #m-gxa5h7hgtd .sc-n21nqjg47f {
        max-width: min(100%, 48rem);
        margin-inline: auto;
        text-align: center;
      }

      #m-gxa5h7hgtd .sc-c8rhhj0way {
        margin-block-end: 1.35rem;
        font-size: 0.98rem;
        line-height: 1.72;
        color: var(--text-secondary);
      }

      #m-gxa5h7hgtd .sc-taisq85dd4 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        padding-block: 0.9rem;
        padding-inline: 2rem;
        border-radius: 999px;
        text-decoration: none;
        font-weight: 700;
        font-size: 0.95rem;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark), var(--primary));
        border: 1px solid color-mix(in srgb, var(--primary) 40%, var(--neutral-150));
        box-shadow: 0 14px 28px color-mix(in srgb, var(--primary) 22%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, filter 0.22s ease;
      }

      #m-gxa5h7hgtd .sc-taisq85dd4 i {
        transition: transform 0.22s ease;
        font-size: 1.05rem;
      }

      #m-gxa5h7hgtd .sc-taisq85dd4:hover {
        transform: translateY(-2px);
        box-shadow: 0 18px 34px color-mix(in srgb, var(--primary-dark) 28%, transparent);
        filter: brightness(1.03);
      }

      #m-gxa5h7hgtd .sc-taisq85dd4:hover i {
        transform: translateX(calc(var(--content-shift-x) * 5px));
      }

      @media (max-width: 767.98px) {
        #m-gxa5h7hgtd .sc-6hx55k76jj {
          grid-template-columns: minmax(0, 1fr);
        }

        #m-gxa5h7hgtd .sc-ly29hc9hhv {
          text-align: start;
        }

        #m-gxa5h7hgtd .sc-n21nqjg47f {
          text-align: start;
        }

        #m-gxa5h7hgtd .sc-4o5c0i0ovn {
          margin-inline: 0;
        }
      }

#m-ly4fuon296 {
        padding-block: clamp(4rem, 8vw, 7.5rem);
        padding-inline: 0;
        position: relative;
        overflow: clip;
        background: radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 55%), radial-gradient(90% 70% at 0% 100%, color-mix(in srgb, var(--accent-bg) 50%, transparent), transparent 50%),
          linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--warning-bg) 35%, var(--background-primary)) 42%, color-mix(in srgb, var(--info-bg) 40%, var(--background-primary)) 100%);

        .sc-ns2urc6hpz {
          position: absolute;
          inset-block-start: -20%;
          inset-inline-end: -15%;
          inline-size: min(520px, 70vw);
          block-size: min(520px, 70vw);
          border-radius: 50%;
          background: radial-gradient(circle at 30% 30%, var(--secondary-bg), transparent 62%);
          opacity: 0.35;
          filter: blur(12px);
          animation: faqglow_mx7kq2np9wz4 14s ease-in-out infinite alternate;
          pointer-events: none;
          z-index: 0;
        }

        .sc-spv43v2o03 {
          position: absolute;
          inset-block-end: -25%;
          inset-inline-start: -18%;
          inline-size: min(480px, 65vw);
          block-size: min(480px, 65vw);
          border-radius: 50%;
          background: radial-gradient(circle at 70% 70%, var(--warning-bg), transparent 65%);
          opacity: 0.28;
          filter: blur(14px);
          animation: faqglow_mx7kq2np9wz4 18s ease-in-out infinite alternate-reverse;
          pointer-events: none;
          z-index: 0;
        }

        .sc-a5wy4kqf7y {
          position: relative;
          z-index: 1;
          padding-block: clamp(1.75rem, 4vw, 2.75rem);
          padding-inline: clamp(1.25rem, 3vw, 2.5rem);
          border-radius: 28px;
          background: color-mix(in srgb, var(--background-tertiary) 82%, transparent);
          border: 1px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
          box-shadow: 0 28px 70px color-mix(in srgb, var(--neutral-950) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--white) 55%, transparent) inset;
          backdrop-filter: blur(14px);
        }

        .sc-os7x1vtvh4 {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          font-size: 0.78rem;
          font-weight: 700;
          letter-spacing: 0.12em;
          text-transform: uppercase;
          color: var(--accent-dark);
          background: linear-gradient(120deg, color-mix(in srgb, var(--accent-bg) 75%, var(--white)), color-mix(in srgb, var(--primary-bg) 70%, var(--white)));
          border: 1px solid color-mix(in srgb, var(--accent) 22%, transparent);
          margin-block-end: 1.25rem;
        }

        .sc-qtbiv2hxd2 {
          inline-size: 0.55rem;
          block-size: 0.55rem;
          border-radius: 50%;
          background: linear-gradient(145deg, var(--accent), var(--secondary));
          box-shadow: 0 0 0 6px color-mix(in srgb, var(--accent-bg) 55%, transparent);
        }

        .sc-4brlqtonh6 {
          font-size: clamp(2rem, 4vw, 3rem);
          font-weight: 800;
          line-height: 1.08;
          margin-block-end: 1rem;
          letter-spacing: -0.03em;
          background: linear-gradient(118deg, var(--neutral-1050), var(--primary-dark), var(--accent-dark), var(--secondary-dark));
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
        }

        .sc-2361xvv0dk {
          font-size: 1.05rem;
          line-height: 1.75;
          color: var(--neutral-750);
          margin-block-end: 0;
          max-inline-size: 38ch;
        }

        .accordion {
          --faq-radius: 22px;
          display: flex;
          flex-direction: column;
          gap: 1rem;
        }

        .accordion-item {
          border: none;
          background: transparent;
        }

        .accordion-header {
          margin-block-end: 0;
        }

        .accordion-button {
          border-radius: var(--faq-radius) !important;
          border: 1px solid color-mix(in srgb, var(--neutral-250) 65%, transparent);
          background: linear-gradient(145deg, color-mix(in srgb, var(--white) 94%, var(--neutral-150)), color-mix(in srgb, var(--white) 88%, var(--primary-bg)));
          color: var(--neutral-1050);
          font-weight: 700;
          font-size: 1.05rem;
          line-height: 1.35;
          padding-block: 1.35rem;
          padding-inline: 1.35rem;
          box-shadow: 0 18px 44px color-mix(in srgb, var(--neutral-950) 7%, transparent);
          transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease, background 0.35s ease, color 0.35s ease;
          position: relative;
          overflow: hidden;
        }

        .accordion-button::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          block-size: 5px;
          background: linear-gradient(to right, var(--primary), var(--accent), var(--secondary));
          opacity: 0.35;
          transition: opacity 0.35s ease;
        }

        .accordion-button:not(.collapsed)::before {
          opacity: 1;
        }

        .accordion-button:focus {
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent), 0 18px 44px color-mix(in srgb, var(--neutral-950) 9%, transparent);
        }

        .accordion-button:hover {
          transform: translateY(-4px);
          border-color: color-mix(in srgb, var(--accent) 28%, transparent);
          box-shadow: 0 26px 58px color-mix(in srgb, var(--neutral-950) 11%, transparent);
        }

        .accordion-button:not(.collapsed) {
          background: linear-gradient(135deg, color-mix(in srgb, var(--white) 72%, var(--warning-bg)), color-mix(in srgb, var(--white) 65%, var(--info-bg)));
          color: var(--neutral-1050);
          border-color: color-mix(in srgb, var(--warning-color) 28%, transparent);
        }

        .accordion-button.collapsed::after {
          filter: saturate(1.2);
        }

        .accordion-button::after {
          transition: transform 0.35s ease;
        }

        .accordion-item:nth-child(3n + 1) .accordion-button:not(.collapsed) {
          background: linear-gradient(135deg, color-mix(in srgb, var(--white) 78%, var(--primary-bg)), color-mix(in srgb, var(--white) 70%, var(--warning-bg)));
          border-color: color-mix(in srgb, var(--primary) 32%, transparent);
        }

        .accordion-item:nth-child(3n + 2) .accordion-button:not(.collapsed) {
          background: linear-gradient(135deg, color-mix(in srgb, var(--white) 76%, var(--accent-bg)), color-mix(in srgb, var(--white) 68%, var(--info-bg)));
          border-color: color-mix(in srgb, var(--accent) 30%, transparent);
        }

        .accordion-item:nth-child(3n) .accordion-button:not(.collapsed) {
          background: linear-gradient(135deg, color-mix(in srgb, var(--white) 78%, var(--secondary-bg)), color-mix(in srgb, var(--white) 72%, var(--success-bg)));
          border-color: color-mix(in srgb, var(--secondary) 30%, transparent);
        }

        .accordion-collapse {
          margin-block-start: 0.65rem;
        }

        .accordion-body {
          margin-block-start: 0;
          padding-block: 1.35rem;
          padding-inline: 1.35rem;
          border-radius: var(--faq-radius);
          background: color-mix(in srgb, var(--white) 92%, var(--neutral-50));
          border: 1px solid color-mix(in srgb, var(--neutral-150) 80%, transparent);
          color: var(--neutral-750);
          font-size: 1rem;
          line-height: 1.75;
          box-shadow: 0 16px 40px color-mix(in srgb, var(--neutral-950) 6%, transparent);
          border-inline-start: 4px solid color-mix(in srgb, var(--accent) 55%, var(--neutral-250));
        }

        .accordion-item:nth-child(3n + 1) .accordion-body {
          border-inline-start-color: color-mix(in srgb, var(--primary) 60%, var(--neutral-250));
        }

        .accordion-item:nth-child(3n) .accordion-body {
          border-inline-start-color: color-mix(in srgb, var(--secondary) 58%, var(--neutral-250));
        }

        @media (max-width: 991.98px) {
          .sc-a5wy4kqf7y {
            padding-block: clamp(1.5rem, 5vw, 2.25rem);
          }

          .sc-2361xvv0dk {
            max-inline-size: none;
          }
        }

        @media (max-width: 575.98px) {
          .accordion-button {
            font-size: 0.98rem;
            padding-block: 1.1rem;
            padding-inline: 1.1rem;
          }
        }
      }

      @keyframes faqglow_mx7kq2np9wz4 {
        0% {
          transform: translateY(0) scale(1);
        }
        100% {
          transform: translateY(-24px) scale(1.06);
        }
      }

#m-nrb2o1mcw2 {
        background: var(--neutral-1050);
        padding-block: 4rem;
        padding-inline: 0;
      }

      #m-nrb2o1mcw2 .sc-auq78lcjms {
        display: grid;
        grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
        border-radius: 20px;
        overflow: hidden;
      }

      #m-nrb2o1mcw2 .sc-62lzfovc3a {
        background: linear-gradient(155deg, var(--accent-dark), var(--primary-dark));
        padding-block: 4.5rem;
        padding-inline: 3rem;
        display: flex;
        flex-direction: column;
      }

      #m-nrb2o1mcw2 .sc-bu8zubkhbm {
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        color: var(--accent-light);
        font-size: 0.7rem;
        font-weight: 700;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        margin-block-end: 1.75rem;
      }

      #m-nrb2o1mcw2 .sc-bu8zubkhbm::before {
        content: '';
        display: block;
        width: 2.5rem;
        height: 2px;
        background: var(--accent-light);
        flex-shrink: 0;
      }

      #m-nrb2o1mcw2 .sc-h74i4phkxa {
        font-size: clamp(1.75rem, 3vw, 2.875rem);
        font-weight: 800;
        color: var(--text-light);
        line-height: 1.15;
        margin-block-end: 1.25rem;
      }

      #m-nrb2o1mcw2 .sc-h74i4phkxa em {
        font-style: normal;
        color: var(--accent-light);
      }

      #m-nrb2o1mcw2 .sc-rkslqmr1ca {
        color: var(--accent-bg);
        font-size: 0.95rem;
        line-height: 1.75;
        margin-block-end: 3rem;
        opacity: 0.9;
      }

      #m-nrb2o1mcw2 .sc-mmtvsqvulr {
        display: flex;
        flex-direction: column;
        margin-block-start: auto;
      }

      #m-nrb2o1mcw2 .sc-4ftldmhgf2 {
        display: flex;
        align-items: flex-start;
        gap: 1.1rem;
        padding-block: 1.25rem;
        border-block-end: 1px solid var(--accent-dark);
        border-inline-start: 3px solid transparent;
        padding-inline-start: 0.75rem;
        transition: border-inline-start-color 0.25s ease;
      }

      #m-nrb2o1mcw2 .sc-4ftldmhgf2:last-child {
        border-block-end: none;
      }

      #m-nrb2o1mcw2 .sc-4ftldmhgf2:first-child:hover {
        border-inline-start-color: var(--accent-light);
      }

      #m-nrb2o1mcw2 .sc-4ftldmhgf2:nth-child(2):hover {
        border-inline-start-color: var(--warning-light);
      }

      #m-nrb2o1mcw2 .sc-4ftldmhgf2:nth-child(3):hover {
        border-inline-start-color: var(--secondary-light);
      }

      #m-nrb2o1mcw2 .sc-pifpgto9pg {
        width: 2.625rem;
        height: 2.625rem;
        border-radius: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.1rem;
        flex-shrink: 0;
        color: var(--white);
      }

      #m-nrb2o1mcw2 .sc-4ftldmhgf2:first-child .sc-pifpgto9pg {
        background: var(--accent);
      }

      #m-nrb2o1mcw2 .sc-4ftldmhgf2:nth-child(2) .sc-pifpgto9pg {
        background: var(--warning-color);
      }

      #m-nrb2o1mcw2 .sc-4ftldmhgf2:nth-child(3) .sc-pifpgto9pg {
        background: var(--secondary);
      }

      #m-nrb2o1mcw2 .sc-443h7l84f0 {
        flex: 1;
        min-width: 0;
      }

      #m-nrb2o1mcw2 .sc-nzbwd2kd7u {
        display: block;
        font-size: 0.65rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.14em;
        margin-block-end: 0.3rem;
      }

      #m-nrb2o1mcw2 .sc-4ftldmhgf2:first-child .sc-nzbwd2kd7u {
        color: var(--accent-light);
      }

      #m-nrb2o1mcw2 .sc-4ftldmhgf2:nth-child(2) .sc-nzbwd2kd7u {
        color: var(--warning-light);
      }

      #m-nrb2o1mcw2 .sc-4ftldmhgf2:nth-child(3) .sc-nzbwd2kd7u {
        color: var(--secondary-light);
      }

      #m-nrb2o1mcw2 .sc-8sjh9f5w5w {
        color: var(--text-light);
        font-size: 0.9rem;
        margin: 0;
        line-height: 1.45;
        word-break: break-word;
      }

      #m-nrb2o1mcw2 .sc-rwvkmbyu21 {
        background: var(--background-tertiary);
        padding-block: 4.5rem;
        padding-inline: 3rem;
      }

      #m-nrb2o1mcw2 .sc-2zt4jxz185 {
        margin-block-end: 2.5rem;
      }

      #m-nrb2o1mcw2 .sc-ntewj3vvbk {
        font-size: 1.875rem;
        font-weight: 800;
        color: var(--text-primary);
        line-height: 1.2;
        margin-block-end: 0.5rem;
      }

      #m-nrb2o1mcw2 .sc-aqidlkw9yb {
        color: var(--text-tertiary);
        font-size: 0.9rem;
        margin: 0;
      }

      #m-nrb2o1mcw2 .sc-13txcbkad9 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2rem;
      }

      #m-nrb2o1mcw2 .sc-g4abxl6mul {
        margin-block-end: 1.875rem;
      }

      #m-nrb2o1mcw2 .sc-mxfbrh1f02 {
        display: block;
        font-size: 0.65rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.13em;
        color: var(--text-tertiary);
        margin-block-end: 0.55rem;
      }

      #m-nrb2o1mcw2 .sc-ewqjd09q6i,
      #m-nrb2o1mcw2 .sc-d79d8gttin,
      #m-nrb2o1mcw2 .sc-xbsyykdh84 {
        display: block;
        width: 100%;
        background: transparent;
        border: none;
        border-block-end: 2px solid var(--neutral-150);
        border-radius: 0;
        padding-block: 0.65rem;
        padding-inline: 0;
        font-size: 1rem;
        color: var(--text-primary);
        outline: none;
        transition: border-color 0.25s ease;
      }

      #m-nrb2o1mcw2 .sc-ewqjd09q6i::placeholder,
      #m-nrb2o1mcw2 .sc-xbsyykdh84::placeholder {
        color: var(--neutral-350);
      }

      #m-nrb2o1mcw2 .sc-ewqjd09q6i:focus,
      #m-nrb2o1mcw2 .sc-d79d8gttin:focus,
      #m-nrb2o1mcw2 .sc-xbsyykdh84:focus {
        border-block-end-color: var(--primary);
      }

      #m-nrb2o1mcw2 .sc-xbsyykdh84 {
        resize: vertical;
        min-height: 96px;
      }

      #m-nrb2o1mcw2 .sc-d79d8gttin {
        appearance: none;
        cursor: pointer;
      }

      #m-nrb2o1mcw2 .sc-lcq2y66oqx {
        position: relative;
      }

      #m-nrb2o1mcw2 .sc-lcq2y66oqx::after {
        font-family: 'bootstrap-icons';
        content: '\F282';
        position: absolute;
        inset-inline-end: 0;
        inset-block-start: 50%;
        transform: translateY(-50%);
        color: var(--text-tertiary);
        pointer-events: none;
        font-size: 0.9rem;
      }

      #m-nrb2o1mcw2 .sc-bynalqw8ac {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
        margin-block-end: 2rem;
      }

      #m-nrb2o1mcw2 .sc-rcx3o00jyt {
        width: 1.1rem;
        height: 1.1rem;
        flex-shrink: 0;
        margin-block-start: 0.15rem;
        accent-color: var(--primary);
        cursor: pointer;
      }

      #m-nrb2o1mcw2 .sc-ncgemwzo6k {
        font-size: 0.875rem;
        color: var(--text-secondary);
        line-height: 1.55;
      }

      #m-nrb2o1mcw2 .sc-ncgemwzo6k a {
        color: var(--primary);
        text-decoration: none;
        font-weight: 500;
      }

      #m-nrb2o1mcw2 .sc-ncgemwzo6k a:hover {
        text-decoration: underline;
      }

      #m-nrb2o1mcw2 .sc-21ecbk9sx8 {
        width: 100%;
        background: linear-gradient(135deg, var(--primary), var(--accent-dark));
        color: var(--text-light);
        border: none;
        border-radius: 8px;
        padding-block: 1rem;
        padding-inline: 1.5rem;
        font-size: 0.85rem;
        font-weight: 700;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        cursor: pointer;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.75rem;
        transition: opacity 0.2s ease, transform 0.2s ease;
      }

      #m-nrb2o1mcw2 .sc-21ecbk9sx8:hover {
        opacity: 0.88;
        transform: translateY(-2px);
      }

      #m-nrb2o1mcw2 .sc-28ml6pez1k {
        animation: fadeup_kp3mx9nq2v8 0.65s ease both;
      }

      #m-nrb2o1mcw2 .sc-siop0azg2n {
        animation: fadein_wr7b4le6m1q 0.65s ease both;
      }

      #m-nrb2o1mcw2 .sc-1vy8ffj0x1 {
        animation-delay: 0.12s;
      }

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

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

      @media (max-width: 991px) {
        #m-nrb2o1mcw2 .sc-auq78lcjms {
          grid-template-columns: minmax(0, 1fr);
          border-radius: 16px;
        }

        #m-nrb2o1mcw2 .sc-13txcbkad9 {
          grid-template-columns: minmax(0, 1fr);
          gap: 0;
        }

        #m-nrb2o1mcw2 .sc-62lzfovc3a,
        #m-nrb2o1mcw2 .sc-rwvkmbyu21 {
          padding-inline: 2rem;
          padding-block: 3rem;
        }
      }

      @media (max-width: 575px) {
        #m-nrb2o1mcw2 .sc-62lzfovc3a,
        #m-nrb2o1mcw2 .sc-rwvkmbyu21 {
          padding-inline: 1.5rem;
          padding-block: 2.5rem;
        }
      }

#m-bd10a9em27 {
        background:
                radial-gradient(1200px 600px at 20% 0%, rgba(var(--bs-primary-rgb), 0.24), transparent) no-repeat,
                radial-gradient(900px 520px at 85% 90%, rgba(var(--bs-primary-rgb), 0.16), transparent) no-repeat,
                linear-gradient(120deg, var(--primary-dark), var(--primary));
        color: var(--text-light);
        border-top: 4px solid var(--primary-light);
        overflow: hidden;
        position: relative;

        .sc-basorn9z1o {
            padding-top: 2.25rem;
            padding-bottom: 1.25rem;
            position: relative;
            z-index: 2;
        }

        .sc-jvam10peab {
            background: rgba(255, 255, 255, 0.09);
            border: 1px solid rgba(255, 255, 255, 0.12);
            border-radius: 1rem;
        }

        .sc-tr4qm844tl { color: rgba(255, 255, 255, 0.86); }

        .sc-jvam10peab.sc-70l33nkqmm {
            padding-block: 1rem;
padding-inline: 1.25rem;
            position: relative;

            &::before {
                content: '';
                position: absolute;
                inset-inline-start: 1rem;
                inset-inline-end: 1rem;
                top: 0.65rem;
                height: 2px;
                border-radius: 999px;
                background: linear-gradient(90deg, var(--secondary), rgba(255,255,255,0.18), var(--secondary));
                opacity: 0.7;
                pointer-events: none;
            }
        }

        .sc-p0n7hf0g0i {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.6rem;
        }

        .sc-lxm38w2mfb {
            display: grid;
            grid-template-columns: 1fr;
            gap: 0.6rem;
            margin-top: 0.4rem;
        }

        .sc-f6xz3eqygy {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: baseline;
            line-height: 1.25;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-ahw3bde2sn {
            min-width: 120px;
            opacity: 0.9;
        }

        .sc-ojxn2xpth7 {
            color: var(--text-light);
            font-weight: 650;
        }

        .sc-thwrdwhwlo {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: center;
            margin-top: 0.75rem;
        }

        .sc-5cs7ux11zl {
            background: var(--text-light);
            border: 0;
            transition: transform 0.15s ease, box-shadow 0.15s ease;
        }

        .sc-5cs7ux11zl:hover {
            transform: translateY(-1px);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
        }

        .sc-jvam10peab.nav {
            padding-block: 1rem 0.25rem;
padding-inline: 1.25rem 1.25rem;
        }

        .sc-exk5czwy72 {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.25rem;
        }

        .sc-t7yxt2jni5 {
            font-size: 0.875rem;
            opacity: 0.92;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-6y5ezgl16m { margin-top: 0.75rem; }

        .sc-6y5ezgl16m .nav {
            --bs-nav-link-color: var(--text-light);
            --bs-nav-link-hover-color: var(--secondary);
            row-gap: 0.25rem;
        }

        .sc-6y5ezgl16m .nav-link {
            padding-block: 0.4rem;
padding-inline: 0.55rem;
            border-radius: 0.6rem;
            font-weight: 600;
            transition: transform 0.15s ease, background 0.15s ease;
            white-space: normal;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-6y5ezgl16m .nav-link:hover {
            transform: translateY(-1px);
            background: rgba(255, 255, 255, 0.10);
        }

        .sc-hn0e27x125 {
            height: 1px;
            background: rgba(255, 255, 255, 0.18);
            margin-block: 1rem 0;
margin-inline: 0;
        }

        .sc-kiziuhjb9c {
            padding-top: 1rem;
            padding-bottom: 2rem;
            color: var(--text-light);
            position: relative;
            z-index: 2;
        }

        .sc-kiziuhjb9c a {
            color: var(--text-light);
            text-decoration: underline;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        @media (min-width: 992px) {
            .sc-6y5ezgl16m .nav .sc-feu6bagf86 { width: 50%; }
        }

        @media (max-width: 991.98px) {
            .sc-ahw3bde2sn { min-width: 0; }
        }
    }

#m-igqz744dpo {
        position: relative;
        z-index: 1000;
        background: color-mix(in srgb, var(--background-primary) 94%, var(--accent-bg));
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 55%, var(--background-primary));
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-950) 8%, var(--background-primary));
      }

      #m-igqz744dpo .sc-a7uwr781or {
        block-size: 0.35rem;
        background: linear-gradient(to right, var(--accent) 0%, var(--primary) 42%, var(--secondary) 100%);
        animation: ribbonrise_m8k3p9q2n7xw4 1.1s ease-out both;
      }

      #m-igqz744dpo .navbar {
        padding-block: 0;
        padding-inline: 0;
        background: transparent;
      }

      #m-igqz744dpo .sc-2030xaaj00 {
        padding-block: 1.1rem;
        padding-inline: 0;
        row-gap: 0.75rem;
      }

      #m-igqz744dpo .navbar-brand {
        white-space: normal;
        color: var(--text-primary) !important;
        font-weight: 700;
        font-size: clamp(1.15rem, 2.4vw, 1.55rem);
        letter-spacing: -0.02em;
        line-height: 1.2;
        text-decoration: none;
        padding-block: 0.35rem;
        padding-inline: 0;
        position: relative;
        isolation: isolate;
      }

      #m-igqz744dpo .navbar-brand::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inline-size: 2.75rem;
        block-size: 0.2rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--primary), var(--accent));
        opacity: 0.85;
        z-index: -1;
      }

      #m-igqz744dpo .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #m-igqz744dpo .navbar-toggler {
        border-radius: 0.65rem;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 65%, var(--background-primary)) !important;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg));
        transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #m-igqz744dpo .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 55%, var(--neutral-250)) !important;
        background: color-mix(in srgb, var(--background-tertiary) 78%, var(--primary-bg));
      }

      #m-igqz744dpo .navbar-toggler:focus-visible {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, var(--background-primary));
        outline: none;
      }

      #m-igqz744dpo .navbar-toggler .sc-m9yozomwyj {
        font-size: 1.35rem;
        line-height: 1;
        display: block;
      }

      #m-igqz744dpo .navbar-collapse {
        margin-block-start: 1rem;
      }

      #m-igqz744dpo .navbar-nav {
        gap: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--background-tertiary) 86%, var(--info-bg));
        border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-igqz744dpo .navbar-nav {
          background: transparent;
          border: none;
          padding-block: 0;
          padding-inline: 0;
        }
      }

      #m-igqz744dpo .navbar-nav .sc-q8ujlmr7w6 + .sc-q8ujlmr7w6 {
        border-block-start: 1px solid color-mix(in srgb, var(--neutral-150) 75%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-igqz744dpo .navbar-nav .sc-q8ujlmr7w6 + .sc-q8ujlmr7w6 {
          border-block-start: none;
          border-inline-start: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-primary));
        }
      }

      #m-igqz744dpo .navbar-nav .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 600;
        letter-spacing: 0.01em;
        padding-block: 0.85rem;
        padding-inline: 1.15rem;
        border-radius: 0;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      @media (min-width: 992px) {
        #m-igqz744dpo .navbar-nav .nav-link {
          padding-block: 0.55rem;
          padding-inline: 1.05rem;
        }
      }

      #m-igqz744dpo .navbar-nav .nav-link::after {
        content: '';
        position: absolute;
        inset-inline-start: 1.05rem;
        inset-inline-end: 1.05rem;
        inset-block-end: 0.35rem;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--accent-dark), var(--primary));
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.28s ease;
      }

      @media (max-width: 991.98px) {
        #m-igqz744dpo .navbar-nav .nav-link::after {
          inset-inline-start: 0.85rem;
          inset-inline-end: 0.85rem;
          inset-block-end: 0.45rem;
        }
      }

      #m-igqz744dpo .navbar-nav .nav-link:hover {
        color: var(--primary-dark) !important;
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg));
      }

      #m-igqz744dpo .navbar-nav .nav-link:hover::after {
        transform: scaleX(1);
      }

      #m-igqz744dpo .navbar-nav .nav-link.active {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--background-tertiary) 55%, var(--secondary-bg));
      }

      #m-igqz744dpo .navbar-nav .nav-link.active::after {
        transform: scaleX(1);
      }

      #m-igqz744dpo .navbar-nav .nav-link:focus-visible {
        outline: none;
        box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-igqz744dpo .navbar-collapse {
          margin-block-start: 0;
        }

        #m-igqz744dpo .navbar-nav .nav-link {
          animation: navsoftin_r4n8k2m9p7qx 0.55s ease both;
        }

        #m-igqz744dpo .navbar-nav .sc-q8ujlmr7w6:nth-child(1) .nav-link {
          animation-delay: 0.05s;
        }

        #m-igqz744dpo .navbar-nav .sc-q8ujlmr7w6:nth-child(2) .nav-link {
          animation-delay: 0.12s;
        }

        #m-igqz744dpo .navbar-nav .sc-q8ujlmr7w6:nth-child(3) .nav-link {
          animation-delay: 0.19s;
        }

        #m-igqz744dpo .navbar-nav .sc-q8ujlmr7w6:nth-child(4) .nav-link {
          animation-delay: 0.26s;
        }

        #m-igqz744dpo .navbar-nav .sc-q8ujlmr7w6:nth-child(5) .nav-link {
          animation-delay: 0.33s;
        }
      }

      @keyframes ribbonrise_m8k3p9q2n7xw4 {
        from {
          transform: scaleX(0.2);
          transform-origin: center;
          opacity: 0;
        }

        to {
          transform: scaleX(1);
          transform-origin: center;
          opacity: 1;
        }
      }

      @keyframes navsoftin_r4n8k2m9p7qx {
        from {
          opacity: 0;
          transform: translateY(-0.35rem);
        }

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

@keyframes risein_k8m2n4p6q9x {
  from {
    opacity: 0;
    transform: translateY(1.1rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes stripeglow_r3t7v1w5y8z {
  from {
    background-position: 0% 50%;
  }
  to {
    background-position: 100% 50%;
  }
}
@keyframes accentpulse_b4c6d8e1f3h {
  0%,
  100% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1.06);
  }
}
#m-tia2xo74cq {
  min-height: 100vh;
  padding-block: 2.5rem 4rem;
  padding-inline: 0;
  color: var(--text-primary);
  background:
    radial-gradient(ellipse 70% 45% at 0% 0%, var(--primary-bg) 0%, transparent 55%),
    radial-gradient(ellipse 55% 40% at 100% 8%, var(--accent-bg) 0%, transparent 50%),
    radial-gradient(ellipse 50% 35% at 80% 100%, var(--secondary-bg) 0%, transparent 45%),
    linear-gradient(180deg, var(--background-primary) 0%, var(--white) 45%, var(--background-secondary) 100%);
}
#m-tia2xo74cq .sc-ps5hfebwwc {
  position: relative;
  overflow: hidden;
  margin-block-end: 2rem;
  padding-block: 2.4rem 2.2rem;
  padding-inline: 1.4rem;
  border-radius: 1.75rem;
  border: 2px solid var(--primary-light);
  background:
    linear-gradient(120deg, var(--primary-bg) 0%, var(--warning-bg) 35%, var(--white) 62%, var(--accent-bg) 100%);
  background-size: 180% 180%;
  animation: stripeglow_r3t7v1w5y8z 12s ease-in-out infinite alternate, risein_k8m2n4p6q9x 0.7s ease both;
}
#m-tia2xo74cq .sc-nzfgpc1kad {
  display: block;
  width: 4.5rem;
  height: 0.45rem;
  margin-block-end: 1.1rem;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
  transform-origin: center;
  animation: accentpulse_b4c6d8e1f3h 3.2s ease-in-out infinite;
}
#m-tia2xo74cq .sc-dlefv2mfti {
  margin: 0;
  max-width: 40rem;
  font-size: clamp(2rem, 5vw, 3.2rem);
  line-height: 1.05;
  font-weight: 800;
  letter-spacing: -0.03em;
  color: var(--text-primary);
}
#m-tia2xo74cq .sc-f7s9riw0r2 {
  margin-block: 1.1rem 0;
  margin-inline: 0;
  max-width: 42rem;
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--text-secondary);
}
#m-tia2xo74cq .sc-c5bbkoaewu {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
  margin-block-start: 1.35rem;
}
#m-tia2xo74cq .sc-dpqdtv7bvm {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  padding-block: 0.45rem;
  padding-inline: 0.85rem;
  border-radius: 0.55rem;
  border: 1px solid var(--primary-dark);
  background: var(--white);
  color: var(--primary-dark);
  font-size: 0.82rem;
  font-weight: 700;
  line-height: 1.35;
  white-space: normal;
}
#m-tia2xo74cq .sc-dpqdtv7bvm:nth-child(2) {
  border-color: var(--accent-dark);
  color: var(--accent-dark);
}
#m-tia2xo74cq .sc-dpqdtv7bvm:nth-child(3) {
  border-color: var(--secondary-dark);
  color: var(--secondary-dark);
}
#m-tia2xo74cq .sc-hauvhc9quh {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
  margin-block-start: 1.15rem;
}
#m-tia2xo74cq .sc-izx556nkqf {
  display: inline-flex;
  align-items: center;
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
  border-radius: 0.45rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  white-space: normal;
  color: var(--text-light);
  background: var(--primary);
}
#m-tia2xo74cq .sc-izx556nkqf:nth-child(2) {
  background: var(--accent);
}
#m-tia2xo74cq .sc-izx556nkqf:nth-child(3) {
  background: var(--secondary);
}
#m-tia2xo74cq .sc-kw4sswvcpr {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1rem;
  animation: risein_k8m2n4p6q9x 0.85s ease 0.12s both;
}
#m-tia2xo74cq .sc-1o5mhoo3lp {
  position: relative;
  padding-block: 1.25rem;
  padding-inline: 1.2rem;
  border-radius: 1.15rem;
  border: 1px solid var(--border-light);
  border-inline-start: 0.35rem solid var(--primary);
  background: var(--background-tertiary);
}
#m-tia2xo74cq .sc-1o5mhoo3lp:nth-child(3n + 2) {
  border-inline-start-color: var(--accent);
  background: linear-gradient(180deg, var(--white) 0%, color-mix(in srgb, var(--accent-bg) 28%, var(--white)) 100%);
}
#m-tia2xo74cq .sc-1o5mhoo3lp:nth-child(3n + 3) {
  border-inline-start-color: var(--secondary);
  background: linear-gradient(180deg, var(--white) 0%, color-mix(in srgb, var(--secondary-bg) 26%, var(--white)) 100%);
}
#m-tia2xo74cq .sc-1o5mhoo3lp:nth-child(3n + 1) {
  background: linear-gradient(180deg, var(--white) 0%, color-mix(in srgb, var(--primary-bg) 30%, var(--white)) 100%);
}
#m-tia2xo74cq .sc-dqrk50mpu3 {
  margin: 0;
  font-size: clamp(1.15rem, 2.4vw, 1.45rem);
  line-height: 1.25;
  font-weight: 800;
  color: var(--text-primary);
}
#m-tia2xo74cq .sc-h913xx4vyd {
  margin-block: 0.75rem 0;
  margin-inline: 0;
  font-size: 0.97rem;
  line-height: 1.72;
  color: var(--text-secondary);
}
#m-tia2xo74cq .sc-gnfqdry2ro {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.55rem;
  margin-block-start: 0.95rem;
}
#m-tia2xo74cq .sc-n82v79wrl3 {
  padding-block: 0.7rem;
  padding-inline: 0.85rem;
  border-radius: 0.75rem;
  border: 1px solid var(--border-medium);
  background: var(--white);
  color: var(--text-secondary);
  font-size: 0.93rem;
  line-height: 1.6;
}
#m-tia2xo74cq .sc-avbkag71hj {
  list-style: none;
  margin-block: 0.95rem 0;
  margin-inline: 0;
  padding: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.45rem;
}
#m-tia2xo74cq .sc-avbkag71hj li {
  position: relative;
  padding-block: 0.65rem;
  padding-inline: 1.35rem 0.9rem;
  border-radius: 0.65rem;
  border: 1px solid var(--border-light);
  background: var(--white);
  color: var(--text-secondary);
  font-size: 0.93rem;
  line-height: 1.6;
}
#m-tia2xo74cq .sc-avbkag71hj li::before {
  content: "";
  position: absolute;
  inset-block-start: 0.95rem;
  inset-inline-start: 0.55rem;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background: var(--primary);
}
#m-tia2xo74cq .sc-1o5mhoo3lp:nth-child(3n + 2) .sc-avbkag71hj li::before {
  background: var(--accent);
}
#m-tia2xo74cq .sc-1o5mhoo3lp:nth-child(3n + 3) .sc-avbkag71hj li::before {
  background: var(--secondary);
}
#m-tia2xo74cq .sc-b0241kr50t {
  margin-block-start: 0.25rem;
  padding-block: 1.6rem;
  padding-inline: 1.35rem;
  border-radius: 1.35rem;
  border: 2px solid var(--accent-light);
  background:
    linear-gradient(135deg, var(--accent) 0%, var(--primary) 48%, var(--warning-color) 100%);
  color: var(--text-light);
  animation: risein_k8m2n4p6q9x 0.9s ease 0.2s both;
}
#m-tia2xo74cq .sc-mz1e07308p {
  margin: 0;
  font-size: clamp(1.25rem, 2.6vw, 1.65rem);
  font-weight: 800;
  line-height: 1.2;
  color: var(--text-light);
}
#m-tia2xo74cq .sc-jiaau8pm3x {
  margin-block: 0.85rem 0;
  margin-inline: 0;
  max-width: 40rem;
  font-size: 0.98rem;
  line-height: 1.7;
  color: var(--white);
}
#m-tia2xo74cq .sc-k7kgk4zc28 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.55rem;
  margin-block-start: 1.2rem;
}
#m-tia2xo74cq .sc-kkzvqjh1hw {
  padding-block: 0.7rem;
  padding-inline: 0.9rem;
  border-radius: 0.7rem;
  border: 1px solid color-mix(in srgb, var(--white) 45%, transparent);
  background: color-mix(in srgb, var(--white) 18%, transparent);
  color: var(--text-light);
  font-size: 0.95rem;
  line-height: 1.5;
  font-weight: 600;
}
@media (min-width: 768px) {
  #m-tia2xo74cq .sc-ps5hfebwwc {
    padding-block: 2.8rem;
    padding-inline: 2.2rem;
  }
  #m-tia2xo74cq .sc-1o5mhoo3lp {
    padding-block: 1.45rem;
    padding-inline: 1.5rem;
  }
  #m-tia2xo74cq .sc-gnfqdry2ro {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #m-tia2xo74cq .sc-b0241kr50t {
    padding-block: 1.9rem;
    padding-inline: 2rem;
  }
  #m-tia2xo74cq .sc-k7kgk4zc28 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  #m-tia2xo74cq {
    padding-block: 3rem 4.5rem;
  }
  #m-tia2xo74cq .sc-kw4sswvcpr {
    gap: 1.15rem;
    max-width: 52rem;
    margin-inline: auto;
  }
  #m-tia2xo74cq .sc-ps5hfebwwc {
    max-width: 52rem;
    margin-inline: auto;
  }
  #m-tia2xo74cq .sc-b0241kr50t {
    max-width: 52rem;
    margin-inline: auto;
  }
}

#m-liwnedkcue {
        background:
                radial-gradient(1200px 600px at 20% 0%, rgba(var(--bs-primary-rgb), 0.24), transparent) no-repeat,
                radial-gradient(900px 520px at 85% 90%, rgba(var(--bs-primary-rgb), 0.16), transparent) no-repeat,
                linear-gradient(120deg, var(--primary-dark), var(--primary));
        color: var(--text-light);
        border-top: 4px solid var(--primary-light);
        overflow: hidden;
        position: relative;

        .sc-mgkdf7qo2k {
            padding-top: 2.25rem;
            padding-bottom: 1.25rem;
            position: relative;
            z-index: 2;
        }

        .sc-nmmwvnfn7l {
            background: rgba(255, 255, 255, 0.09);
            border: 1px solid rgba(255, 255, 255, 0.12);
            border-radius: 1rem;
        }

        .sc-l13ei8quv2 { color: rgba(255, 255, 255, 0.86); }

        .sc-nmmwvnfn7l.sc-q5nwy70hp1 {
            padding-block: 1rem;
padding-inline: 1.25rem;
            position: relative;

            &::before {
                content: '';
                position: absolute;
                inset-inline-start: 1rem;
                inset-inline-end: 1rem;
                top: 0.65rem;
                height: 2px;
                border-radius: 999px;
                background: linear-gradient(90deg, var(--secondary), rgba(255,255,255,0.18), var(--secondary));
                opacity: 0.7;
                pointer-events: none;
            }
        }

        .sc-o6mr4a9ib7 {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.6rem;
        }

        .sc-23orey3czs {
            display: grid;
            grid-template-columns: 1fr;
            gap: 0.6rem;
            margin-top: 0.4rem;
        }

        .sc-7fgezm1jon {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: baseline;
            line-height: 1.25;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-ts9qbaihx8 {
            min-width: 120px;
            opacity: 0.9;
        }

        .sc-r8knmr4fca {
            color: var(--text-light);
            font-weight: 650;
        }

        .sc-6vjrx4pf01 {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: center;
            margin-top: 0.75rem;
        }

        .sc-qcmswmjo63 {
            background: var(--text-light);
            border: 0;
            transition: transform 0.15s ease, box-shadow 0.15s ease;
        }

        .sc-qcmswmjo63:hover {
            transform: translateY(-1px);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
        }

        .sc-nmmwvnfn7l.nav {
            padding-block: 1rem 0.25rem;
padding-inline: 1.25rem 1.25rem;
        }

        .sc-2pty6k0ckx {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.25rem;
        }

        .sc-kdnjfp8uhw {
            font-size: 0.875rem;
            opacity: 0.92;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-3ccn8u62a5 { margin-top: 0.75rem; }

        .sc-3ccn8u62a5 .nav {
            --bs-nav-link-color: var(--text-light);
            --bs-nav-link-hover-color: var(--secondary);
            row-gap: 0.25rem;
        }

        .sc-3ccn8u62a5 .nav-link {
            padding-block: 0.4rem;
padding-inline: 0.55rem;
            border-radius: 0.6rem;
            font-weight: 600;
            transition: transform 0.15s ease, background 0.15s ease;
            white-space: normal;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-3ccn8u62a5 .nav-link:hover {
            transform: translateY(-1px);
            background: rgba(255, 255, 255, 0.10);
        }

        .sc-l6woj93giq {
            height: 1px;
            background: rgba(255, 255, 255, 0.18);
            margin-block: 1rem 0;
margin-inline: 0;
        }

        .sc-38tcbhwxks {
            padding-top: 1rem;
            padding-bottom: 2rem;
            color: var(--text-light);
            position: relative;
            z-index: 2;
        }

        .sc-38tcbhwxks a {
            color: var(--text-light);
            text-decoration: underline;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        @media (min-width: 992px) {
            .sc-3ccn8u62a5 .nav .sc-s1l65vut4c { width: 50%; }
        }

        @media (max-width: 991.98px) {
            .sc-ts9qbaihx8 { min-width: 0; }
        }
    }

#m-6ux30ujh93 {
        position: relative;
        z-index: 1000;
        background: color-mix(in srgb, var(--background-primary) 94%, var(--accent-bg));
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 55%, var(--background-primary));
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-950) 8%, var(--background-primary));
      }

      #m-6ux30ujh93 .sc-ikyn0cyour {
        block-size: 0.35rem;
        background: linear-gradient(to right, var(--accent) 0%, var(--primary) 42%, var(--secondary) 100%);
        animation: ribbonrise_m8k3p9q2n7xw4 1.1s ease-out both;
      }

      #m-6ux30ujh93 .navbar {
        padding-block: 0;
        padding-inline: 0;
        background: transparent;
      }

      #m-6ux30ujh93 .sc-2qai3ftn9z {
        padding-block: 1.1rem;
        padding-inline: 0;
        row-gap: 0.75rem;
      }

      #m-6ux30ujh93 .navbar-brand {
        white-space: normal;
        color: var(--text-primary) !important;
        font-weight: 700;
        font-size: clamp(1.15rem, 2.4vw, 1.55rem);
        letter-spacing: -0.02em;
        line-height: 1.2;
        text-decoration: none;
        padding-block: 0.35rem;
        padding-inline: 0;
        position: relative;
        isolation: isolate;
      }

      #m-6ux30ujh93 .navbar-brand::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inline-size: 2.75rem;
        block-size: 0.2rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--primary), var(--accent));
        opacity: 0.85;
        z-index: -1;
      }

      #m-6ux30ujh93 .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #m-6ux30ujh93 .navbar-toggler {
        border-radius: 0.65rem;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 65%, var(--background-primary)) !important;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg));
        transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #m-6ux30ujh93 .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 55%, var(--neutral-250)) !important;
        background: color-mix(in srgb, var(--background-tertiary) 78%, var(--primary-bg));
      }

      #m-6ux30ujh93 .navbar-toggler:focus-visible {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, var(--background-primary));
        outline: none;
      }

      #m-6ux30ujh93 .navbar-toggler .sc-mkphrcxag5 {
        font-size: 1.35rem;
        line-height: 1;
        display: block;
      }

      #m-6ux30ujh93 .navbar-collapse {
        margin-block-start: 1rem;
      }

      #m-6ux30ujh93 .navbar-nav {
        gap: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--background-tertiary) 86%, var(--info-bg));
        border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-6ux30ujh93 .navbar-nav {
          background: transparent;
          border: none;
          padding-block: 0;
          padding-inline: 0;
        }
      }

      #m-6ux30ujh93 .navbar-nav .sc-qub6nyoa67 + .sc-qub6nyoa67 {
        border-block-start: 1px solid color-mix(in srgb, var(--neutral-150) 75%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-6ux30ujh93 .navbar-nav .sc-qub6nyoa67 + .sc-qub6nyoa67 {
          border-block-start: none;
          border-inline-start: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-primary));
        }
      }

      #m-6ux30ujh93 .navbar-nav .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 600;
        letter-spacing: 0.01em;
        padding-block: 0.85rem;
        padding-inline: 1.15rem;
        border-radius: 0;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      @media (min-width: 992px) {
        #m-6ux30ujh93 .navbar-nav .nav-link {
          padding-block: 0.55rem;
          padding-inline: 1.05rem;
        }
      }

      #m-6ux30ujh93 .navbar-nav .nav-link::after {
        content: '';
        position: absolute;
        inset-inline-start: 1.05rem;
        inset-inline-end: 1.05rem;
        inset-block-end: 0.35rem;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--accent-dark), var(--primary));
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.28s ease;
      }

      @media (max-width: 991.98px) {
        #m-6ux30ujh93 .navbar-nav .nav-link::after {
          inset-inline-start: 0.85rem;
          inset-inline-end: 0.85rem;
          inset-block-end: 0.45rem;
        }
      }

      #m-6ux30ujh93 .navbar-nav .nav-link:hover {
        color: var(--primary-dark) !important;
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg));
      }

      #m-6ux30ujh93 .navbar-nav .nav-link:hover::after {
        transform: scaleX(1);
      }

      #m-6ux30ujh93 .navbar-nav .nav-link.active {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--background-tertiary) 55%, var(--secondary-bg));
      }

      #m-6ux30ujh93 .navbar-nav .nav-link.active::after {
        transform: scaleX(1);
      }

      #m-6ux30ujh93 .navbar-nav .nav-link:focus-visible {
        outline: none;
        box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-6ux30ujh93 .navbar-collapse {
          margin-block-start: 0;
        }

        #m-6ux30ujh93 .navbar-nav .nav-link {
          animation: navsoftin_r4n8k2m9p7qx 0.55s ease both;
        }

        #m-6ux30ujh93 .navbar-nav .sc-qub6nyoa67:nth-child(1) .nav-link {
          animation-delay: 0.05s;
        }

        #m-6ux30ujh93 .navbar-nav .sc-qub6nyoa67:nth-child(2) .nav-link {
          animation-delay: 0.12s;
        }

        #m-6ux30ujh93 .navbar-nav .sc-qub6nyoa67:nth-child(3) .nav-link {
          animation-delay: 0.19s;
        }

        #m-6ux30ujh93 .navbar-nav .sc-qub6nyoa67:nth-child(4) .nav-link {
          animation-delay: 0.26s;
        }

        #m-6ux30ujh93 .navbar-nav .sc-qub6nyoa67:nth-child(5) .nav-link {
          animation-delay: 0.33s;
        }
      }

      @keyframes ribbonrise_m8k3p9q2n7xw4 {
        from {
          transform: scaleX(0.2);
          transform-origin: center;
          opacity: 0;
        }

        to {
          transform: scaleX(1);
          transform-origin: center;
          opacity: 1;
        }
      }

      @keyframes navsoftin_r4n8k2m9p7qx {
        from {
          opacity: 0;
          transform: translateY(-0.35rem);
        }

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

#m-9kvza0e42p {
        position: relative;
        padding-block: 6rem;
        padding-inline: 0;
        overflow: hidden;
        background: linear-gradient(
          145deg,
          var(--neutral-1050) 0%,
          var(--background-dark) 45%,
          var(--primary-dark) 100%
        );
        color: var(--text-light);
        word-break: normal;
        overflow-wrap: break-word;
      }

      #m-9kvza0e42p::before {
        content: "";
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -12%;
        width: 55vw;
        max-width: 520px;
        aspect-ratio: 1;
        background: linear-gradient(
          210deg,
          var(--warning-color) 0%,
          var(--danger-color) 55%,
          var(--info-color) 100%
        );
        opacity: 0.22;
        transform: rotate(18deg);
        animation: slashglow_m4k9x2p7qwn 7s ease-in-out infinite;
        pointer-events: none;
      }

      #m-9kvza0e42p::after {
        content: "";
        position: absolute;
        inset-block-end: -18%;
        inset-inline-start: -8%;
        width: 42vw;
        max-width: 420px;
        aspect-ratio: 1;
        background: linear-gradient(
          160deg,
          var(--secondary) 0%,
          var(--info-dark) 100%
        );
        opacity: 0.18;
        transform: rotate(-24deg);
        pointer-events: none;
      }

      #m-9kvza0e42p .sc-6blhwhbot5 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
        gap: clamp(2rem, 4vw, 4.5rem);
        align-items: start;
      }

      #m-9kvza0e42p .sc-o73vcvotqt {
        position: sticky;
        inset-block-start: 2rem;
        padding-block: 0.5rem 1rem;
        padding-inline: 0;
        animation: slashrise_b7n3c8v1qdm 0.85s ease both;
      }

      #m-9kvza0e42p .sc-kusiyf2end {
        display: inline-block;
        margin-block-end: 1.25rem;
        padding-block: 0.4rem;
        padding-inline: 0.85rem;
        border: 2px solid var(--warning-color);
        color: var(--warning-light);
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        white-space: normal;
        transform: skewX(-8deg);
      }

      #m-9kvza0e42p .sc-o73vcvotqt h2 {
        margin-block: 0 1.25rem;
        margin-inline: 0;
        max-width: 100%;
        font-size: clamp(2rem, 4vw, 3.25rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--warning-light);
      }

      #m-9kvza0e42p .sc-o73vcvotqt > p {
        margin-block: 0;
        margin-inline: 0;
        max-width: 100%;
        font-size: 1.05rem;
        line-height: 1.7;
        color: var(--neutral-250);
      }

      #m-9kvza0e42p .sc-thvow1um89 {
        display: block;
        width: 4.5rem;
        height: 0.35rem;
        margin-block: 1.75rem 0;
        margin-inline: 0;
        background: linear-gradient(
          90deg,
          var(--warning-color) 0%,
          var(--info-color) 100%
        );
        animation: slashpulse_r2w8t5y1kqm 2.4s ease-in-out infinite;
      }

      #m-9kvza0e42p .sc-bxaflwmlrf {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.25rem;
      }

      #m-9kvza0e42p .sc-cr83g19xju {
        position: relative;
        display: grid;
        grid-template-columns: minmax(0, 4.75rem) minmax(0, 1fr);
        gap: 1.15rem;
        align-items: start;
        padding-block: 1.5rem;
        padding-inline: 1.35rem 1.5rem;
        padding-inline-start: 1.65rem;
        border: 2px solid var(--neutral-850);
        background: color-mix(in srgb, var(--neutral-1050) 72%, var(--primary-dark) 28%);
        overflow: visible;
        transition: border-color 0.35s ease, transform 0.35s ease, background 0.35s ease;
        animation: slashrise_b7n3c8v1qdm 0.85s ease both;
      }

      #m-9kvza0e42p .sc-cr83g19xju:nth-child(1) {
        animation-delay: 0.12s;
      }

      #m-9kvza0e42p .sc-cr83g19xju:nth-child(2) {
        animation-delay: 0.24s;
      }

      #m-9kvza0e42p .sc-cr83g19xju:nth-child(3) {
        animation-delay: 0.36s;
      }

      #m-9kvza0e42p .sc-cr83g19xju::before {
        content: "";
        position: absolute;
        inset-block: 0;
        inset-inline-start: 0;
        width: 0.45rem;
        background: var(--warning-color);
        transition: width 0.35s ease;
      }

      #m-9kvza0e42p .sc-fix0wkl66q::before {
        background: var(--info-color);
      }

      #m-9kvza0e42p .sc-k4cfku4vkp::before {
        background: var(--secondary-light);
      }

      #m-9kvza0e42p .sc-cr83g19xju:hover {
        transform: translateY(-6px);
        border-color: var(--warning-light);
        background: color-mix(in srgb, var(--neutral-950) 55%, var(--primary) 45%);
      }

      #m-9kvza0e42p .sc-fix0wkl66q:hover {
        border-color: var(--info-light);
      }

      #m-9kvza0e42p .sc-k4cfku4vkp:hover {
        border-color: var(--secondary-bg);
      }

      #m-9kvza0e42p .sc-cr83g19xju:hover::before {
        width: 0.7rem;
      }

      #m-9kvza0e42p .sc-kf9b8pqd0f {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        max-width: 4.75rem;
        aspect-ratio: 1;
        flex-shrink: 0;
        font-size: 1.75rem;
        color: var(--neutral-1050);
        background: linear-gradient(
          145deg,
          var(--warning-color) 0%,
          var(--warning-light) 100%
        );
        clip-path: polygon(12% 0, 100% 0, 88% 100%, 0 100%);
        transition: transform 0.35s ease;
      }

      #m-9kvza0e42p .sc-fix0wkl66q .sc-kf9b8pqd0f {
        background: linear-gradient(
          145deg,
          var(--info-dark) 0%,
          var(--info-color) 100%
        );
        color: var(--neutral-1050);
      }

      #m-9kvza0e42p .sc-k4cfku4vkp .sc-kf9b8pqd0f {
        background: linear-gradient(
          145deg,
          var(--secondary-dark) 0%,
          var(--secondary-light) 100%
        );
        color: var(--text-light);
      }

      #m-9kvza0e42p .sc-cr83g19xju:hover .sc-kf9b8pqd0f {
        transform: scale(1.06) rotate(-3deg);
      }

      #m-9kvza0e42p .sc-f8etb4ynwg {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 0.65rem;
        min-width: 0;
        max-width: 100%;
        overflow: visible;
      }

      #m-9kvza0e42p .sc-f8etb4ynwg h3 {
        margin-block: 0;
        margin-inline: 0;
        font-size: clamp(1.15rem, 2vw, 1.45rem);
        font-weight: 800;
        line-height: 1.3;
        color: var(--text-light);
        word-break: normal;
        overflow-wrap: break-word;
      }

      #m-9kvza0e42p .sc-f8etb4ynwg p {
        margin-block: 0;
        margin-inline: 0;
        font-size: 0.98rem;
        line-height: 1.65;
        color: var(--neutral-250);
        word-break: normal;
        overflow-wrap: break-word;
      }

      #m-9kvza0e42p .sc-6erlhgn3kk {
        align-self: flex-start;
        margin-block-start: 0.35rem;
        padding-block: 0.35rem;
        padding-inline: 0;
        color: var(--warning-light);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        border-block-end: 2px solid var(--warning-color);
        transition: color 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
      }

      #m-9kvza0e42p .sc-fix0wkl66q .sc-6erlhgn3kk {
        color: var(--info-light);
        border-block-end-color: var(--info-color);
      }

      #m-9kvza0e42p .sc-k4cfku4vkp .sc-6erlhgn3kk {
        color: var(--secondary-bg);
        border-block-end-color: var(--secondary-light);
      }

      #m-9kvza0e42p .sc-6erlhgn3kk:hover {
        color: var(--text-light);
        border-block-end-color: var(--text-light);
        transform: translateX(6px);
      }

      [dir="rtl"] #m-9kvza0e42p .sc-6erlhgn3kk:hover {
        transform: translateX(-6px);
      }

      [dir="rtl"] #m-9kvza0e42p .sc-kusiyf2end {
        transform: skewX(8deg);
      }

      [dir="rtl"] #m-9kvza0e42p::before {
        transform: rotate(-18deg);
      }

      [dir="rtl"] #m-9kvza0e42p::after {
        transform: rotate(24deg);
      }

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

      @keyframes slashglow_m4k9x2p7qwn {
        0%,
        100% {
          opacity: 0.16;
        }
        50% {
          opacity: 0.32;
        }
      }

      @keyframes slashpulse_r2w8t5y1kqm {
        0%,
        100% {
          opacity: 1;
          width: 4.5rem;
        }
        50% {
          opacity: 0.7;
          width: 6.25rem;
        }
      }

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

        #m-9kvza0e42p .sc-6blhwhbot5 {
          grid-template-columns: minmax(0, 1fr);
          gap: 2.5rem;
        }

        #m-9kvza0e42p .sc-o73vcvotqt {
          position: static;
        }

      }

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

        #m-9kvza0e42p .sc-cr83g19xju {
          grid-template-columns: minmax(0, 3.75rem) minmax(0, 1fr);
          gap: 0.9rem;
          padding-block: 1.25rem;
          padding-inline: 1rem 1.15rem;
          padding-inline-start: 1.35rem;
        }

        #m-9kvza0e42p .sc-kf9b8pqd0f {
          max-width: 3.75rem;
          font-size: 1.45rem;
        }
      }

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

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

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

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

      #m-27vac7y3l6 .sc-m2qduzansr {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(55vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle, var(--warning-color) 0%, var(--warning-bg) 35%, var(--primary-dark) 70%);
        opacity: 0.35;
        pointer-events: none;
        animation: glowpulse_r4t8v2n6h3jc 5s ease-in-out infinite;
      }

      #m-27vac7y3l6 .sc-83fl443ldo {
        position: absolute;
        inset-block-start: 12%;
        inset-inline-start: -4%;
        width: 18px;
        height: 55%;
        background: linear-gradient(180deg, var(--warning-color), var(--secondary-light));
        transform: rotate(-12deg);
        pointer-events: none;
        animation: slashsweep_k9m2x7qp4n1w 6s ease-in-out infinite;
      }

      #m-27vac7y3l6 .sc-r37apd4f0t {
        position: relative;
        z-index: 1;
        max-width: 1200px;
        margin-inline: auto;
        padding-block: 0;
        padding-inline: 1.5rem;
      }

      #m-27vac7y3l6 .sc-ct8xqwasuo {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
        gap: 3rem;
        align-items: center;
      }

      #m-27vac7y3l6 .sc-8d2874a0lt {
        display: flex;
        flex-direction: column;
        gap: 1.35rem;
        animation: risein_p7w3d9f1a5qm 0.7s ease both;
      }

      #m-27vac7y3l6 .sc-h7hzirgu1l {
        display: inline-flex;
        align-self: flex-start;
        margin: 0;
        padding-block: 0.45rem;
        padding-inline: 0.9rem;
        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;
        line-height: 1.3;
      }

      #m-27vac7y3l6 .sc-8ig2v42y8v {
        margin: 0;
        color: var(--text-light);
        font-size: clamp(2rem, 4vw, 3.25rem);
        font-weight: 900;
        line-height: 1.05;
        letter-spacing: -0.02em;
      }

      #m-27vac7y3l6 .sc-8ig2v42y8v span {
        display: inline;
        color: var(--warning-light);
      }

      #m-27vac7y3l6 .sc-r85sx5os20 {
        margin: 0;
        max-width: 34rem;
        color: var(--neutral-150);
        font-size: 1.08rem;
        line-height: 1.75;
      }

      #m-27vac7y3l6 .sc-aaosbu7k86 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.85rem;
        margin-block-start: 0.35rem;
      }

      #m-27vac7y3l6 .sc-qrs1f3jc8g {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
        padding-block: 1rem;
        padding-inline: 1.15rem;
        background: var(--primary);
        border-inline-start: 4px solid var(--warning-color);
      }

      #m-27vac7y3l6 .sc-qrs1f3jc8g:nth-child(2) {
        border-inline-start-color: var(--info-color);
      }

      #m-27vac7y3l6 .sc-qrs1f3jc8g:nth-child(3) {
        border-inline-start-color: var(--secondary-light);
      }

      #m-27vac7y3l6 .sc-4xcchxqmx6 {
        margin: 0;
        color: var(--text-light);
        font-size: 1.05rem;
        font-weight: 800;
        line-height: 1.3;
      }

      #m-27vac7y3l6 .sc-a7jhzrfpus {
        margin: 0;
        color: var(--neutral-250);
        font-size: 0.95rem;
        line-height: 1.6;
      }

      #m-27vac7y3l6 .sc-inv7qokx6w {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        align-self: flex-start;
        margin-block-start: 0.5rem;
        padding-block: 0.95rem;
        padding-inline: 1.55rem;
        background: linear-gradient(95deg, var(--warning-color), var(--danger-color));
        color: var(--text-light);
        text-decoration: none;
        font-weight: 900;
        font-size: 1rem;
        border: 0;
        box-shadow: 0 16px 36px var(--warning-dark);
        transition: transform 0.25s ease, filter 0.25s ease;
      }

      #m-27vac7y3l6 .sc-inv7qokx6w:hover {
        color: var(--text-light);
        transform: translateY(-3px);
        filter: brightness(1.08);
      }

      #m-27vac7y3l6 .sc-inv7qokx6w i {
        transition: transform 0.25s ease;
      }

      #m-27vac7y3l6 .sc-inv7qokx6w:hover i {
        transform: translateX(4px);
      }

      html[dir="rtl"] #m-27vac7y3l6 .sc-inv7qokx6w:hover i {
        transform: translateX(-4px);
      }

      #m-27vac7y3l6 .sc-qoye9fbgta {
        position: relative;
        z-index: 1;
        animation: risein_p7w3d9f1a5qm 0.85s ease 0.12s both;
      }

      #m-27vac7y3l6 .sc-c0a1tlnwsb {
        position: relative;
        width: 100%;
        max-width: 460px;
        margin-inline: auto;
        padding-block: 1rem;
        padding-inline: 1rem;
      }

      #m-27vac7y3l6 .sc-mxzhgr8tt5 {
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: 42%;
        height: 42%;
        background: linear-gradient(135deg, var(--warning-color), var(--info-color));
        z-index: 0;
        pointer-events: none;
      }

      #m-27vac7y3l6 .sc-b79nbkrnra {
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: 30%;
        height: 30%;
        background: var(--secondary);
        z-index: 0;
        pointer-events: none;
      }

      #m-27vac7y3l6 .sc-esrj8xogcs {
        position: relative;
        z-index: 1;
        width: 100%;
        aspect-ratio: 1;
        background: linear-gradient(145deg, var(--primary-bg), var(--secondary-bg));
        padding: 0.65rem;
      }

      #m-27vac7y3l6 .sc-esrj8xogcs img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
      }

      @media (max-width: 991px) {
        #m-27vac7y3l6 {
          padding-block: 4.5rem;
        }

        #m-27vac7y3l6 .sc-ct8xqwasuo {
          grid-template-columns: minmax(0, 1fr);
          gap: 2.5rem;
        }

        #m-27vac7y3l6 .sc-qoye9fbgta {
          order: -1;
        }

        #m-27vac7y3l6 .sc-c0a1tlnwsb {
          max-width: 380px;
        }

        #m-27vac7y3l6 .sc-83fl443ldo {
          height: 35%;
        }
      }

      @media (max-width: 768px) {
        #m-27vac7y3l6 {
          padding-block: 3.75rem;
        }

        #m-27vac7y3l6 .sc-r37apd4f0t {
          padding-inline: 1rem;
        }

        #m-27vac7y3l6 .sc-8ig2v42y8v {
          font-size: clamp(1.75rem, 8vw, 2.4rem);
        }

        #m-27vac7y3l6 .sc-esrj8xogcs {
          max-width: 100%;
        }

        #m-27vac7y3l6 .sc-mxzhgr8tt5,
        #m-27vac7y3l6 .sc-b79nbkrnra {
          display: none;
        }

        #m-27vac7y3l6 .sc-c0a1tlnwsb {
          max-width: 100%;
          padding-block: 0;
          padding-inline: 0;
        }

        #m-27vac7y3l6 .sc-m2qduzansr {
          opacity: 0.22;
        }
      }

#m-ekiekdgbkd {
        --content-dir: 1;
      }

      [dir='rtl'] #m-ekiekdgbkd {
        --content-dir: -1;
      }

      #m-ekiekdgbkd.sc-qh60accbet {
        position: relative;
        overflow: hidden;
        padding-block: 6.5rem;
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 18%, var(--background-primary)) 48%, var(--background-primary) 100%);
      }

      #m-ekiekdgbkd .sc-764iyhm3q4 {
        position: relative;
        z-index: 1;
        border-radius: 0;
        border: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 94%, transparent);
        box-shadow: 0 2.5rem 4rem rgba(var(--bs-dark-rgb), 0.12);
        padding-block: 0;
        padding-inline: 0;
        opacity: 0;
        transform: translateY(2.25rem);
        animation: editorialfloat_xk9m2npq7wr4t 0.85s cubic-bezier(0.22, 1, 0.36, 1) forwards;
      }

      #m-ekiekdgbkd .sc-7u083bd577 {
        height: 0.35rem;
        background: linear-gradient(90deg, var(--accent), var(--primary-light), var(--secondary-light));
      }

      #m-ekiekdgbkd .sc-a253jbz6mu {
        padding-block: 3rem;
        padding-inline: clamp(1.25rem, 4vw, 3.25rem);
      }

      #m-ekiekdgbkd .sc-goj4z91z6t {
        display: inline-flex;
        align-items: center;
        max-width: 100%;
        padding-block: 0.4rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        font-size: 0.72rem;
        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) 28%, var(--border-light));
        white-space: normal;
      }

      #m-ekiekdgbkd .sc-odkbc7c2yx {
        margin-block: 1.15rem 0.85rem;
        margin-inline: 0;
        font-size: clamp(1.85rem, 3.2vw, 2.65rem);
        font-weight: 800;
        line-height: 1.15;
        letter-spacing: -0.02em;
        color: var(--text-primary);
      }

      #m-ekiekdgbkd .sc-itp8lwb2is {
        margin-block: 0 2rem;
        margin-inline: 0;
        font-size: 1.05rem;
        line-height: 1.8;
        color: var(--text-secondary);
        max-width: 38rem;
      }

      #m-ekiekdgbkd .sc-2s77i899yy {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.35rem;
        max-width: 40rem;
      }

      #m-ekiekdgbkd .sc-sdqn9gtokw {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
        padding-block: 1rem;
        padding-inline: 1.15rem;
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--background-tertiary) 82%, transparent);
        border-block-start: 1px solid var(--border-light);
        border-inline-end: 1px solid var(--border-light);
        border-block-end: 1px solid var(--border-light);
        border-inline-start: 4px solid color-mix(in srgb, var(--accent) 48%, var(--primary));
      }

      #m-ekiekdgbkd .sc-24yq4wdq9p {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.35;
      }

      #m-ekiekdgbkd .sc-khe1fivj87 {
        margin: 0;
        font-size: 0.93rem;
        line-height: 1.72;
        color: var(--text-tertiary);
      }

      #m-ekiekdgbkd .sc-8zgstz5px0 {
        height: 100%;
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      #m-ekiekdgbkd .sc-1yio2c67b6 {
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-650);
      }

      #m-ekiekdgbkd .sc-f881hii6br {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.85rem;
      }

      #m-ekiekdgbkd .sc-6so3kbunn2 {
        padding-block: 1rem;
        padding-inline: 1.05rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary)), var(--background-tertiary));
        border: 1px solid var(--border-light);
      }

      #m-ekiekdgbkd .sc-guxbf16uuf {
        font-size: 0.72rem;
        font-weight: 600;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: var(--neutral-650);
        margin-block-end: 0.35rem;
      }

      #m-ekiekdgbkd .sc-oky9j93jnm {
        font-size: 1.35rem;
        font-weight: 800;
        line-height: 1.2;
        color: var(--text-primary);
      }

      #m-ekiekdgbkd .sc-3r8wztud8a {
        margin: 0;
        padding-block: 1rem;
        padding-inline: 1.1rem;
        border-radius: 0.75rem;
        font-size: 0.92rem;
        line-height: 1.65;
        color: var(--text-secondary);
        background: color-mix(in srgb, var(--secondary-bg) 14%, var(--background-tertiary));
        border: 1px dashed color-mix(in srgb, var(--secondary) 35%, var(--border-light));
      }

      #m-ekiekdgbkd .sc-9267u4ktx4 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem;
        margin-block-start: 0.25rem;
      }

      #m-ekiekdgbkd .sc-537sa2x1no {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.88rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        border: none;
        text-decoration: none;
        font-size: 0.94rem;
        font-weight: 600;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark), var(--primary), var(--primary-light));
        box-shadow: 0 1rem 2rem rgba(var(--bs-primary-rgb), 0.35);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #m-ekiekdgbkd .sc-537sa2x1no i {
        font-size: 1rem;
        transition: transform 0.25s ease;
      }

      #m-ekiekdgbkd .sc-537sa2x1no:hover {
        transform: translateY(-2px);
        box-shadow: 0 1.15rem 2.35rem rgba(var(--bs-primary-rgb), 0.42);
        color: var(--text-light);
      }

      #m-ekiekdgbkd .sc-537sa2x1no:hover i {
        transform: translateX(calc(var(--content-dir) * 0.3rem));
      }

      #m-ekiekdgbkd .sc-denbwfki1m {
        display: inline-flex;
        align-items: center;
        padding-block: 0.88rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 70%, var(--border-light));
        background: transparent;
        text-decoration: none;
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--neutral-850);
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, color 0.25s ease;
      }

      #m-ekiekdgbkd .sc-denbwfki1m:hover {
        background: var(--background-primary);
        border-color: var(--accent-light);
        color: var(--accent-dark);
        transform: translateY(-2px);
      }

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

      @media (max-width: 991.98px) {
        #m-ekiekdgbkd.sc-qh60accbet {
          padding-block: 5rem;
        }

        #m-ekiekdgbkd .sc-a253jbz6mu {
          padding-block: 2.5rem;
        }

        #m-ekiekdgbkd .sc-8zgstz5px0 {
          margin-block-start: 0.5rem;
          padding-block-start: 1.5rem;
          border-block-start: 1px solid var(--border-light);
        }
      }

      @media (max-width: 575.98px) {
        #m-ekiekdgbkd.sc-qh60accbet {
          padding-block: 4rem;
        }

        #m-ekiekdgbkd .sc-f881hii6br {
          grid-template-columns: minmax(0, 1fr);
        }

        #m-ekiekdgbkd .sc-9267u4ktx4 {
          flex-direction: column;
          align-items: stretch;
        }

        #m-ekiekdgbkd .sc-537sa2x1no,
        #m-ekiekdgbkd .sc-denbwfki1m {
          justify-content: center;
        }
      }

#m-mked4pqgv0 {
        background:
                radial-gradient(1200px 600px at 20% 0%, rgba(var(--bs-primary-rgb), 0.24), transparent) no-repeat,
                radial-gradient(900px 520px at 85% 90%, rgba(var(--bs-primary-rgb), 0.16), transparent) no-repeat,
                linear-gradient(120deg, var(--primary-dark), var(--primary));
        color: var(--text-light);
        border-top: 4px solid var(--primary-light);
        overflow: hidden;
        position: relative;

        .sc-6uto7zedpy {
            padding-top: 2.25rem;
            padding-bottom: 1.25rem;
            position: relative;
            z-index: 2;
        }

        .sc-hju264lvp3 {
            background: rgba(255, 255, 255, 0.09);
            border: 1px solid rgba(255, 255, 255, 0.12);
            border-radius: 1rem;
        }

        .sc-4tehifkw7f { color: rgba(255, 255, 255, 0.86); }

        .sc-hju264lvp3.sc-3mffmth6pe {
            padding-block: 1rem;
padding-inline: 1.25rem;
            position: relative;

            &::before {
                content: '';
                position: absolute;
                inset-inline-start: 1rem;
                inset-inline-end: 1rem;
                top: 0.65rem;
                height: 2px;
                border-radius: 999px;
                background: linear-gradient(90deg, var(--secondary), rgba(255,255,255,0.18), var(--secondary));
                opacity: 0.7;
                pointer-events: none;
            }
        }

        .sc-8ug16by6jb {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.6rem;
        }

        .sc-48utvgcq3y {
            display: grid;
            grid-template-columns: 1fr;
            gap: 0.6rem;
            margin-top: 0.4rem;
        }

        .sc-jdgziynyze {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: baseline;
            line-height: 1.25;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-exwsdij66x {
            min-width: 120px;
            opacity: 0.9;
        }

        .sc-rwikb4gyil {
            color: var(--text-light);
            font-weight: 650;
        }

        .sc-9wyb31rdvg {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: center;
            margin-top: 0.75rem;
        }

        .sc-mp7ivtwzls {
            background: var(--text-light);
            border: 0;
            transition: transform 0.15s ease, box-shadow 0.15s ease;
        }

        .sc-mp7ivtwzls:hover {
            transform: translateY(-1px);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
        }

        .sc-hju264lvp3.nav {
            padding-block: 1rem 0.25rem;
padding-inline: 1.25rem 1.25rem;
        }

        .sc-t0uhoj6zk2 {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.25rem;
        }

        .sc-akdws68lw1 {
            font-size: 0.875rem;
            opacity: 0.92;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-3v8q06ouid { margin-top: 0.75rem; }

        .sc-3v8q06ouid .nav {
            --bs-nav-link-color: var(--text-light);
            --bs-nav-link-hover-color: var(--secondary);
            row-gap: 0.25rem;
        }

        .sc-3v8q06ouid .nav-link {
            padding-block: 0.4rem;
padding-inline: 0.55rem;
            border-radius: 0.6rem;
            font-weight: 600;
            transition: transform 0.15s ease, background 0.15s ease;
            white-space: normal;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-3v8q06ouid .nav-link:hover {
            transform: translateY(-1px);
            background: rgba(255, 255, 255, 0.10);
        }

        .sc-abcwraikj3 {
            height: 1px;
            background: rgba(255, 255, 255, 0.18);
            margin-block: 1rem 0;
margin-inline: 0;
        }

        .sc-f2081ey9ja {
            padding-top: 1rem;
            padding-bottom: 2rem;
            color: var(--text-light);
            position: relative;
            z-index: 2;
        }

        .sc-f2081ey9ja a {
            color: var(--text-light);
            text-decoration: underline;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        @media (min-width: 992px) {
            .sc-3v8q06ouid .nav .sc-f8uc4mrd7w { width: 50%; }
        }

        @media (max-width: 991.98px) {
            .sc-exwsdij66x { min-width: 0; }
        }
    }

#m-eg10tay8te {
        position: relative;
        z-index: 1000;
        background: color-mix(in srgb, var(--background-primary) 94%, var(--accent-bg));
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 55%, var(--background-primary));
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-950) 8%, var(--background-primary));
      }

      #m-eg10tay8te .sc-j2ndageof4 {
        block-size: 0.35rem;
        background: linear-gradient(to right, var(--accent) 0%, var(--primary) 42%, var(--secondary) 100%);
        animation: ribbonrise_m8k3p9q2n7xw4 1.1s ease-out both;
      }

      #m-eg10tay8te .navbar {
        padding-block: 0;
        padding-inline: 0;
        background: transparent;
      }

      #m-eg10tay8te .sc-kl3y2rl536 {
        padding-block: 1.1rem;
        padding-inline: 0;
        row-gap: 0.75rem;
      }

      #m-eg10tay8te .navbar-brand {
        white-space: normal;
        color: var(--text-primary) !important;
        font-weight: 700;
        font-size: clamp(1.15rem, 2.4vw, 1.55rem);
        letter-spacing: -0.02em;
        line-height: 1.2;
        text-decoration: none;
        padding-block: 0.35rem;
        padding-inline: 0;
        position: relative;
        isolation: isolate;
      }

      #m-eg10tay8te .navbar-brand::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inline-size: 2.75rem;
        block-size: 0.2rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--primary), var(--accent));
        opacity: 0.85;
        z-index: -1;
      }

      #m-eg10tay8te .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #m-eg10tay8te .navbar-toggler {
        border-radius: 0.65rem;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 65%, var(--background-primary)) !important;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg));
        transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #m-eg10tay8te .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 55%, var(--neutral-250)) !important;
        background: color-mix(in srgb, var(--background-tertiary) 78%, var(--primary-bg));
      }

      #m-eg10tay8te .navbar-toggler:focus-visible {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, var(--background-primary));
        outline: none;
      }

      #m-eg10tay8te .navbar-toggler .sc-bwp8glh0rb {
        font-size: 1.35rem;
        line-height: 1;
        display: block;
      }

      #m-eg10tay8te .navbar-collapse {
        margin-block-start: 1rem;
      }

      #m-eg10tay8te .navbar-nav {
        gap: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--background-tertiary) 86%, var(--info-bg));
        border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-eg10tay8te .navbar-nav {
          background: transparent;
          border: none;
          padding-block: 0;
          padding-inline: 0;
        }
      }

      #m-eg10tay8te .navbar-nav .sc-c4pncbv676 + .sc-c4pncbv676 {
        border-block-start: 1px solid color-mix(in srgb, var(--neutral-150) 75%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-eg10tay8te .navbar-nav .sc-c4pncbv676 + .sc-c4pncbv676 {
          border-block-start: none;
          border-inline-start: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-primary));
        }
      }

      #m-eg10tay8te .navbar-nav .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 600;
        letter-spacing: 0.01em;
        padding-block: 0.85rem;
        padding-inline: 1.15rem;
        border-radius: 0;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      @media (min-width: 992px) {
        #m-eg10tay8te .navbar-nav .nav-link {
          padding-block: 0.55rem;
          padding-inline: 1.05rem;
        }
      }

      #m-eg10tay8te .navbar-nav .nav-link::after {
        content: '';
        position: absolute;
        inset-inline-start: 1.05rem;
        inset-inline-end: 1.05rem;
        inset-block-end: 0.35rem;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--accent-dark), var(--primary));
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.28s ease;
      }

      @media (max-width: 991.98px) {
        #m-eg10tay8te .navbar-nav .nav-link::after {
          inset-inline-start: 0.85rem;
          inset-inline-end: 0.85rem;
          inset-block-end: 0.45rem;
        }
      }

      #m-eg10tay8te .navbar-nav .nav-link:hover {
        color: var(--primary-dark) !important;
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg));
      }

      #m-eg10tay8te .navbar-nav .nav-link:hover::after {
        transform: scaleX(1);
      }

      #m-eg10tay8te .navbar-nav .nav-link.active {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--background-tertiary) 55%, var(--secondary-bg));
      }

      #m-eg10tay8te .navbar-nav .nav-link.active::after {
        transform: scaleX(1);
      }

      #m-eg10tay8te .navbar-nav .nav-link:focus-visible {
        outline: none;
        box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-eg10tay8te .navbar-collapse {
          margin-block-start: 0;
        }

        #m-eg10tay8te .navbar-nav .nav-link {
          animation: navsoftin_r4n8k2m9p7qx 0.55s ease both;
        }

        #m-eg10tay8te .navbar-nav .sc-c4pncbv676:nth-child(1) .nav-link {
          animation-delay: 0.05s;
        }

        #m-eg10tay8te .navbar-nav .sc-c4pncbv676:nth-child(2) .nav-link {
          animation-delay: 0.12s;
        }

        #m-eg10tay8te .navbar-nav .sc-c4pncbv676:nth-child(3) .nav-link {
          animation-delay: 0.19s;
        }

        #m-eg10tay8te .navbar-nav .sc-c4pncbv676:nth-child(4) .nav-link {
          animation-delay: 0.26s;
        }

        #m-eg10tay8te .navbar-nav .sc-c4pncbv676:nth-child(5) .nav-link {
          animation-delay: 0.33s;
        }
      }

      @keyframes ribbonrise_m8k3p9q2n7xw4 {
        from {
          transform: scaleX(0.2);
          transform-origin: center;
          opacity: 0;
        }

        to {
          transform: scaleX(1);
          transform-origin: center;
          opacity: 1;
        }
      }

      @keyframes navsoftin_r4n8k2m9p7qx {
        from {
          opacity: 0;
          transform: translateY(-0.35rem);
        }

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

@keyframes termsflare_k8m2qxp4vn7h {
  0%,
  100% {
    opacity: 0.55;
    transform: scale(1);
  }
  50% {
    opacity: 0.9;
    transform: scale(1.1);
  }
}

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

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

#m-jmz57y18c1 {
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background: linear-gradient(
    165deg,
    color-mix(in srgb, var(--warning-bg) 35%, var(--background-primary)) 0%,
    var(--background-primary) 28%,
    color-mix(in srgb, var(--info-bg) 22%, var(--background-primary)) 62%,
    color-mix(in srgb, var(--secondary-bg) 18%, var(--background-primary)) 100%
  );
  padding-block: clamp(2.5rem, 6vw, 4.75rem) clamp(3rem, 8vw, 5.5rem);
  padding-inline: 0;
}

#m-jmz57y18c1 .sc-rbmob3cbrt {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  filter: blur(60px);
  z-index: 0;
}

#m-jmz57y18c1 .sc-dmml8adw3w {
  inset-block-start: -8%;
  inset-inline-start: -12%;
  width: min(55vw, 420px);
  aspect-ratio: 1;
  background: color-mix(in srgb, var(--warning-color) 45%, transparent);
  animation: termsflare_k8m2qxp4vn7h 9s ease-in-out infinite;
}

#m-jmz57y18c1 .sc-5p6gcpkopn {
  inset-block-start: 18%;
  inset-inline-end: -10%;
  width: min(48vw, 360px);
  aspect-ratio: 1;
  background: color-mix(in srgb, var(--info-color) 40%, transparent);
  animation: termsflare_k8m2qxp4vn7h 11s ease-in-out infinite reverse;
}

#m-jmz57y18c1 .sc-5yeamkj6gk {
  inset-block-end: 8%;
  inset-inline-start: 30%;
  width: min(40vw, 300px);
  aspect-ratio: 1;
  background: color-mix(in srgb, var(--secondary) 30%, transparent);
  animation: termsflare_k8m2qxp4vn7h 13s ease-in-out infinite;
}

#m-jmz57y18c1 .sc-6h42yiq52c {
  position: relative;
  z-index: 1;
}

#m-jmz57y18c1 .sc-2osvzctdt2 {
  position: relative;
  margin-bottom: clamp(2rem, 5vw, 3.25rem);
  padding: 2px;
  border-radius: 1.75rem;
  background: linear-gradient(
    125deg,
    var(--warning-color),
    var(--danger-color),
    var(--accent),
    var(--info-color),
    var(--secondary)
  );
  background-size: 220% 220%;
  animation: termsshimmer_b7n4hs2xq8lm 8s linear infinite alternate;
}

#m-jmz57y18c1 .sc-2ytb40daz5 {
  position: relative;
  overflow: hidden;
  border-radius: calc(1.75rem - 2px);
  background: linear-gradient(
    145deg,
    var(--neutral-1050) 0%,
    var(--primary-dark) 48%,
    var(--accent-dark) 100%
  );
  padding-block: clamp(2rem, 5vw, 3.5rem);
  padding-inline: clamp(1.35rem, 4vw, 3rem);
}

#m-jmz57y18c1 .sc-2ytb40daz5::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: min(50%, 280px);
  aspect-ratio: 1;
  border-radius: 40% 60% 55% 45%;
  background: linear-gradient(
    200deg,
    color-mix(in srgb, var(--warning-color) 55%, transparent),
    color-mix(in srgb, var(--danger-light) 30%, transparent)
  );
  opacity: 0.55;
  filter: blur(28px);
  pointer-events: none;
  animation: termsslide_r3w9jd6cty1p 6s ease-in-out infinite;
}

#m-jmz57y18c1 .sc-2ytb40daz5::after {
  content: '';
  position: absolute;
  inset-block-end: -25%;
  inset-inline-start: -5%;
  width: min(45%, 240px);
  aspect-ratio: 1;
  border-radius: 60% 40% 45% 55%;
  background: linear-gradient(
    30deg,
    color-mix(in srgb, var(--info-color) 50%, transparent),
    color-mix(in srgb, var(--secondary-light) 35%, transparent)
  );
  opacity: 0.45;
  filter: blur(32px);
  pointer-events: none;
}

#m-jmz57y18c1 .sc-gaczz14zjk {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.75rem;
  align-items: end;
}

@media (min-width: 768px) {
  #m-jmz57y18c1 .sc-gaczz14zjk {
    grid-template-columns: minmax(0, 1.45fr) minmax(0, 0.85fr);
    gap: 2.5rem;
  }
}

#m-jmz57y18c1 .sc-f6fklehwqm {
  display: inline-block;
  max-width: 100%;
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-color), var(--warning-bg));
  padding-block: 0.45rem;
  padding-inline: 1rem;
  border-radius: 0.35rem;
  margin-bottom: 1.25rem;
  white-space: normal;
  transform: rotate(-1.5deg);
  box-shadow: 0 8px 24px color-mix(in srgb, var(--warning-color) 40%, transparent);
}

#m-jmz57y18c1 .sc-2osvzctdt2 h1 {
  font-size: clamp(2rem, 5.5vw, 3.35rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.04em;
  margin-bottom: 1.15rem;
  color: var(--text-light);
  text-shadow: 0 4px 0 color-mix(in srgb, var(--danger-dark) 55%, transparent);
}

#m-jmz57y18c1 .sc-hjk6m9sh1m {
  font-size: 1.05rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--neutral-150) 88%, var(--text-light));
  margin-bottom: 0;
  max-width: 36rem;
}

#m-jmz57y18c1 .sc-nzy3lcmspv {
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
  padding-block: 1.5rem;
  padding-inline: 1.35rem;
  border-radius: 1.15rem;
  background: color-mix(in srgb, var(--background-tertiary) 12%, transparent);
  border: 1px solid color-mix(in srgb, var(--info-bg) 45%, transparent);
  backdrop-filter: blur(8px);
  animation: termsslide_r3w9jd6cty1p 7s ease-in-out infinite;
}

#m-jmz57y18c1 .sc-i38mkxx1vt {
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--info-bg);
}

#m-jmz57y18c1 .sc-m83729jj3h {
  font-size: 1.15rem;
  font-weight: 800;
  line-height: 1.35;
  color: var(--text-light);
}

#m-jmz57y18c1 .sc-675j0d041m {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.15rem;
}

@media (min-width: 992px) {
  #m-jmz57y18c1 .sc-675j0d041m {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.35rem 1.5rem;
  }
}

#m-jmz57y18c1 .sc-27w5b10ue5 {
  position: relative;
  background: var(--background-tertiary);
  border-radius: 1.25rem;
  padding-block: 1.65rem 1.5rem;
  padding-inline: 1.4rem 1.35rem;
  border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--warning-light));
  box-shadow:
    0 10px 0 color-mix(in srgb, var(--primary) 18%, transparent),
    0 18px 40px color-mix(in srgb, var(--neutral-950) 8%, transparent);
  overflow: hidden;
  transition:
    transform 0.28s ease,
    box-shadow 0.28s ease;
}

#m-jmz57y18c1 .sc-27w5b10ue5::before {
  content: '';
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 7px;
  background: linear-gradient(180deg, var(--warning-color), var(--danger-color));
}

#m-jmz57y18c1 .sc-27w5b10ue5:nth-child(4n + 2)::before {
  background: linear-gradient(180deg, var(--info-color), var(--accent));
}

#m-jmz57y18c1 .sc-27w5b10ue5:nth-child(4n + 3)::before {
  background: linear-gradient(180deg, var(--secondary), var(--success-light));
}

#m-jmz57y18c1 .sc-27w5b10ue5:nth-child(4n)::before {
  background: linear-gradient(180deg, var(--danger-color), var(--warning-bg));
}

#m-jmz57y18c1 .sc-27w5b10ue5:hover {
  transform: translateY(-5px) rotate(-0.4deg);
  box-shadow:
    0 14px 0 color-mix(in srgb, var(--accent) 22%, transparent),
    0 28px 50px color-mix(in srgb, var(--neutral-950) 12%, transparent);
}

@media (min-width: 992px) {
  #m-jmz57y18c1 .sc-27w5b10ue5:nth-child(even) {
    margin-block-start: 1.35rem;
  }
}

#m-jmz57y18c1 .sc-27w5b10ue5 h2 {
  font-size: 1.12rem;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: -0.02em;
  color: var(--text-primary);
  margin: 0 0 1rem;
  padding-block-end: 0.85rem;
  border-block-end: 2px solid transparent;
  border-image: linear-gradient(90deg, var(--warning-color), var(--info-color), transparent) 1;
}

#m-jmz57y18c1 .sc-27w5b10ue5:nth-child(4n + 2) h2 {
  border-image: linear-gradient(90deg, var(--info-color), var(--accent), transparent) 1;
}

#m-jmz57y18c1 .sc-27w5b10ue5:nth-child(4n + 3) h2 {
  border-image: linear-gradient(90deg, var(--secondary), var(--success-bg), transparent) 1;
}

#m-jmz57y18c1 .sc-27w5b10ue5:nth-child(4n) h2 {
  border-image: linear-gradient(90deg, var(--danger-color), var(--warning-light), transparent) 1;
}

#m-jmz57y18c1 .sc-27w5b10ue5 p {
  font-size: 0.92rem;
  line-height: 1.72;
  color: var(--text-secondary);
  margin-bottom: 0.65rem;
}

#m-jmz57y18c1 .sc-27w5b10ue5 p:last-child {
  margin-bottom: 0;
}

#m-jmz57y18c1 .sc-27w5b10ue5 ul {
  list-style: none;
  padding-inline-start: 0;
  margin: 0;
}

#m-jmz57y18c1 .sc-27w5b10ue5 ul li {
  position: relative;
  font-size: 0.92rem;
  line-height: 1.68;
  color: var(--text-secondary);
  margin-bottom: 0.55rem;
  padding-inline-start: 1.35rem;
}

#m-jmz57y18c1 .sc-27w5b10ue5 ul li:last-child {
  margin-bottom: 0;
}

#m-jmz57y18c1 .sc-27w5b10ue5 ul li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.5em;
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 0.1rem;
  background: var(--warning-color);
  transform: rotate(45deg);
}

#m-jmz57y18c1 .sc-27w5b10ue5:nth-child(4n + 2) ul li::before {
  background: var(--info-color);
}

#m-jmz57y18c1 .sc-27w5b10ue5:nth-child(4n + 3) ul li::before {
  background: var(--secondary);
}

#m-jmz57y18c1 .sc-27w5b10ue5:nth-child(4n) ul li::before {
  background: var(--danger-color);
}

#m-jmz57y18c1 .sc-5r4ochzpwb {
  margin-block-start: clamp(1.75rem, 4vw, 2.75rem);
  position: relative;
  padding: 3px;
  border-radius: 1.5rem;
  background: linear-gradient(
    110deg,
    var(--danger-color),
    var(--warning-color),
    var(--info-color),
    var(--secondary)
  );
  background-size: 200% 200%;
  animation: termsshimmer_b7n4hs2xq8lm 7s linear infinite alternate;
}

#m-jmz57y18c1 .sc-gbld8wtdlw {
  border-radius: calc(1.5rem - 3px);
  background: linear-gradient(
    135deg,
    var(--neutral-1050) 0%,
    var(--neutral-950) 55%,
    var(--primary-dark) 100%
  );
  padding-block: clamp(1.75rem, 4vw, 2.5rem);
  padding-inline: clamp(1.25rem, 3.5vw, 2.25rem);
}

#m-jmz57y18c1 .sc-gbld8wtdlw h2 {
  font-size: clamp(1.25rem, 3vw, 1.65rem);
  font-weight: 900;
  letter-spacing: -0.03em;
  color: var(--text-light);
  margin: 0 0 1.5rem;
  text-align: center;
}

#m-jmz57y18c1 .sc-ibnvn84d40 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

@media (min-width: 768px) {
  #m-jmz57y18c1 .sc-ibnvn84d40 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.15rem;
  }
}

#m-jmz57y18c1 .sc-od8j0oarus {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 0.75rem;
  padding-block: 1.35rem;
  padding-inline: 1rem;
  border-radius: 1rem;
  background: color-mix(in srgb, var(--background-tertiary) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--warning-light) 40%, transparent);
  color: color-mix(in srgb, var(--neutral-150) 90%, var(--text-light));
  font-size: 0.9rem;
  line-height: 1.5;
  transition:
    transform 0.25s ease,
    background 0.25s ease,
    border-color 0.25s ease;
}

#m-jmz57y18c1 .sc-od8j0oarus:hover {
  transform: translateY(-4px);
  background: color-mix(in srgb, var(--warning-color) 18%, transparent);
  border-color: var(--warning-color);
}

#m-jmz57y18c1 .sc-od8j0oarus:nth-child(2):hover {
  background: color-mix(in srgb, var(--info-color) 18%, transparent);
  border-color: var(--info-color);
}

#m-jmz57y18c1 .sc-od8j0oarus:nth-child(3):hover {
  background: color-mix(in srgb, var(--secondary) 18%, transparent);
  border-color: var(--secondary-light);
}

#m-jmz57y18c1 .sc-1288n5ez2i {
  width: 3.1rem;
  height: 3.1rem;
  border-radius: 0.85rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
  color: var(--neutral-1050);
  background: linear-gradient(145deg, var(--warning-color), var(--warning-bg));
  box-shadow: 0 8px 20px color-mix(in srgb, var(--warning-color) 35%, transparent);
  transform: rotate(-6deg);
}

#m-jmz57y18c1 .sc-od8j0oarus:nth-child(2) .sc-1288n5ez2i {
  background: linear-gradient(145deg, var(--info-dark), var(--info-bg));
  box-shadow: 0 8px 20px color-mix(in srgb, var(--info-color) 35%, transparent);
  transform: rotate(5deg);
}

#m-jmz57y18c1 .sc-od8j0oarus:nth-child(3) .sc-1288n5ez2i {
  background: linear-gradient(145deg, var(--secondary-dark), var(--secondary-bg));
  box-shadow: 0 8px 20px color-mix(in srgb, var(--secondary) 35%, transparent);
  transform: rotate(-4deg);
}

@media (prefers-reduced-motion: reduce) {
  #m-jmz57y18c1 .sc-dmml8adw3w,
  #m-jmz57y18c1 .sc-5p6gcpkopn,
  #m-jmz57y18c1 .sc-5yeamkj6gk,
  #m-jmz57y18c1 .sc-2osvzctdt2,
  #m-jmz57y18c1 .sc-2ytb40daz5::before,
  #m-jmz57y18c1 .sc-nzy3lcmspv,
  #m-jmz57y18c1 .sc-5r4ochzpwb {
    animation: none;
  }
}

#m-clng8dlix3 {
        background:
                radial-gradient(1200px 600px at 20% 0%, rgba(var(--bs-primary-rgb), 0.24), transparent) no-repeat,
                radial-gradient(900px 520px at 85% 90%, rgba(var(--bs-primary-rgb), 0.16), transparent) no-repeat,
                linear-gradient(120deg, var(--primary-dark), var(--primary));
        color: var(--text-light);
        border-top: 4px solid var(--primary-light);
        overflow: hidden;
        position: relative;

        .sc-bc62o80lhc {
            padding-top: 2.25rem;
            padding-bottom: 1.25rem;
            position: relative;
            z-index: 2;
        }

        .sc-88gsj8u1ah {
            background: rgba(255, 255, 255, 0.09);
            border: 1px solid rgba(255, 255, 255, 0.12);
            border-radius: 1rem;
        }

        .sc-p13olzhduh { color: rgba(255, 255, 255, 0.86); }

        .sc-88gsj8u1ah.sc-3xbso8s74k {
            padding-block: 1rem;
padding-inline: 1.25rem;
            position: relative;

            &::before {
                content: '';
                position: absolute;
                inset-inline-start: 1rem;
                inset-inline-end: 1rem;
                top: 0.65rem;
                height: 2px;
                border-radius: 999px;
                background: linear-gradient(90deg, var(--secondary), rgba(255,255,255,0.18), var(--secondary));
                opacity: 0.7;
                pointer-events: none;
            }
        }

        .sc-trqhd1w4zt {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.6rem;
        }

        .sc-882c7iaslz {
            display: grid;
            grid-template-columns: 1fr;
            gap: 0.6rem;
            margin-top: 0.4rem;
        }

        .sc-1pf2ehsboa {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: baseline;
            line-height: 1.25;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-9sdwiqe9rw {
            min-width: 120px;
            opacity: 0.9;
        }

        .sc-lpi52p3ozi {
            color: var(--text-light);
            font-weight: 650;
        }

        .sc-6heccewldt {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: center;
            margin-top: 0.75rem;
        }

        .sc-r2wzjesmrf {
            background: var(--text-light);
            border: 0;
            transition: transform 0.15s ease, box-shadow 0.15s ease;
        }

        .sc-r2wzjesmrf:hover {
            transform: translateY(-1px);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
        }

        .sc-88gsj8u1ah.nav {
            padding-block: 1rem 0.25rem;
padding-inline: 1.25rem 1.25rem;
        }

        .sc-k2ft9yua4p {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.25rem;
        }

        .sc-8weihn3vzn {
            font-size: 0.875rem;
            opacity: 0.92;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-28vo0yh676 { margin-top: 0.75rem; }

        .sc-28vo0yh676 .nav {
            --bs-nav-link-color: var(--text-light);
            --bs-nav-link-hover-color: var(--secondary);
            row-gap: 0.25rem;
        }

        .sc-28vo0yh676 .nav-link {
            padding-block: 0.4rem;
padding-inline: 0.55rem;
            border-radius: 0.6rem;
            font-weight: 600;
            transition: transform 0.15s ease, background 0.15s ease;
            white-space: normal;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-28vo0yh676 .nav-link:hover {
            transform: translateY(-1px);
            background: rgba(255, 255, 255, 0.10);
        }

        .sc-nuxs0zr9ka {
            height: 1px;
            background: rgba(255, 255, 255, 0.18);
            margin-block: 1rem 0;
margin-inline: 0;
        }

        .sc-ac1duulef7 {
            padding-top: 1rem;
            padding-bottom: 2rem;
            color: var(--text-light);
            position: relative;
            z-index: 2;
        }

        .sc-ac1duulef7 a {
            color: var(--text-light);
            text-decoration: underline;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        @media (min-width: 992px) {
            .sc-28vo0yh676 .nav .sc-38jfbmer3c { width: 50%; }
        }

        @media (max-width: 991.98px) {
            .sc-9sdwiqe9rw { min-width: 0; }
        }
    }

#m-81fgr0pz3r {
        position: relative;
        z-index: 1000;
        background: color-mix(in srgb, var(--background-primary) 94%, var(--accent-bg));
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 55%, var(--background-primary));
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-950) 8%, var(--background-primary));
      }

      #m-81fgr0pz3r .sc-cvvq4c94ae {
        block-size: 0.35rem;
        background: linear-gradient(to right, var(--accent) 0%, var(--primary) 42%, var(--secondary) 100%);
        animation: ribbonrise_m8k3p9q2n7xw4 1.1s ease-out both;
      }

      #m-81fgr0pz3r .navbar {
        padding-block: 0;
        padding-inline: 0;
        background: transparent;
      }

      #m-81fgr0pz3r .sc-kjxzohpuce {
        padding-block: 1.1rem;
        padding-inline: 0;
        row-gap: 0.75rem;
      }

      #m-81fgr0pz3r .navbar-brand {
        white-space: normal;
        color: var(--text-primary) !important;
        font-weight: 700;
        font-size: clamp(1.15rem, 2.4vw, 1.55rem);
        letter-spacing: -0.02em;
        line-height: 1.2;
        text-decoration: none;
        padding-block: 0.35rem;
        padding-inline: 0;
        position: relative;
        isolation: isolate;
      }

      #m-81fgr0pz3r .navbar-brand::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inline-size: 2.75rem;
        block-size: 0.2rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--primary), var(--accent));
        opacity: 0.85;
        z-index: -1;
      }

      #m-81fgr0pz3r .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #m-81fgr0pz3r .navbar-toggler {
        border-radius: 0.65rem;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 65%, var(--background-primary)) !important;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg));
        transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #m-81fgr0pz3r .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 55%, var(--neutral-250)) !important;
        background: color-mix(in srgb, var(--background-tertiary) 78%, var(--primary-bg));
      }

      #m-81fgr0pz3r .navbar-toggler:focus-visible {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, var(--background-primary));
        outline: none;
      }

      #m-81fgr0pz3r .navbar-toggler .sc-gxpg6408ci {
        font-size: 1.35rem;
        line-height: 1;
        display: block;
      }

      #m-81fgr0pz3r .navbar-collapse {
        margin-block-start: 1rem;
      }

      #m-81fgr0pz3r .navbar-nav {
        gap: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--background-tertiary) 86%, var(--info-bg));
        border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-81fgr0pz3r .navbar-nav {
          background: transparent;
          border: none;
          padding-block: 0;
          padding-inline: 0;
        }
      }

      #m-81fgr0pz3r .navbar-nav .sc-b7525h4rkc + .sc-b7525h4rkc {
        border-block-start: 1px solid color-mix(in srgb, var(--neutral-150) 75%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-81fgr0pz3r .navbar-nav .sc-b7525h4rkc + .sc-b7525h4rkc {
          border-block-start: none;
          border-inline-start: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-primary));
        }
      }

      #m-81fgr0pz3r .navbar-nav .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 600;
        letter-spacing: 0.01em;
        padding-block: 0.85rem;
        padding-inline: 1.15rem;
        border-radius: 0;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      @media (min-width: 992px) {
        #m-81fgr0pz3r .navbar-nav .nav-link {
          padding-block: 0.55rem;
          padding-inline: 1.05rem;
        }
      }

      #m-81fgr0pz3r .navbar-nav .nav-link::after {
        content: '';
        position: absolute;
        inset-inline-start: 1.05rem;
        inset-inline-end: 1.05rem;
        inset-block-end: 0.35rem;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--accent-dark), var(--primary));
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.28s ease;
      }

      @media (max-width: 991.98px) {
        #m-81fgr0pz3r .navbar-nav .nav-link::after {
          inset-inline-start: 0.85rem;
          inset-inline-end: 0.85rem;
          inset-block-end: 0.45rem;
        }
      }

      #m-81fgr0pz3r .navbar-nav .nav-link:hover {
        color: var(--primary-dark) !important;
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg));
      }

      #m-81fgr0pz3r .navbar-nav .nav-link:hover::after {
        transform: scaleX(1);
      }

      #m-81fgr0pz3r .navbar-nav .nav-link.active {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--background-tertiary) 55%, var(--secondary-bg));
      }

      #m-81fgr0pz3r .navbar-nav .nav-link.active::after {
        transform: scaleX(1);
      }

      #m-81fgr0pz3r .navbar-nav .nav-link:focus-visible {
        outline: none;
        box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, var(--background-primary));
      }

      @media (min-width: 992px) {
        #m-81fgr0pz3r .navbar-collapse {
          margin-block-start: 0;
        }

        #m-81fgr0pz3r .navbar-nav .nav-link {
          animation: navsoftin_r4n8k2m9p7qx 0.55s ease both;
        }

        #m-81fgr0pz3r .navbar-nav .sc-b7525h4rkc:nth-child(1) .nav-link {
          animation-delay: 0.05s;
        }

        #m-81fgr0pz3r .navbar-nav .sc-b7525h4rkc:nth-child(2) .nav-link {
          animation-delay: 0.12s;
        }

        #m-81fgr0pz3r .navbar-nav .sc-b7525h4rkc:nth-child(3) .nav-link {
          animation-delay: 0.19s;
        }

        #m-81fgr0pz3r .navbar-nav .sc-b7525h4rkc:nth-child(4) .nav-link {
          animation-delay: 0.26s;
        }

        #m-81fgr0pz3r .navbar-nav .sc-b7525h4rkc:nth-child(5) .nav-link {
          animation-delay: 0.33s;
        }
      }

      @keyframes ribbonrise_m8k3p9q2n7xw4 {
        from {
          transform: scaleX(0.2);
          transform-origin: center;
          opacity: 0;
        }

        to {
          transform: scaleX(1);
          transform-origin: center;
          opacity: 1;
        }
      }

      @keyframes navsoftin_r4n8k2m9p7qx {
        from {
          opacity: 0;
          transform: translateY(-0.35rem);
        }

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

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

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

      @keyframes burstpulse_m9k3n6p2q8w4x7y {
        0%,
        100% {
          transform: rotate(-8deg) scale(1);
        }
        50% {
          transform: rotate(-8deg) scale(1.08);
        }
      }

      @keyframes strikeshift_j5h8l2f6d9s3g1r {
        0% {
          transform: skewY(-6deg) translateY(0);
        }
        100% {
          transform: skewY(-6deg) translateY(-1.5rem);
        }
      }

      #m-sa6kx9xsxn {
        position: relative;
        min-height: 100vh;
        width: 100%;
        overflow: hidden;
        display: flex;
        align-items: center;
        padding-block: 3.5rem;
        padding-inline: 0;
        background: linear-gradient(155deg, var(--primary-dark) 0%, var(--accent-dark) 38%, var(--warning-dark) 100%);
      }

      #m-sa6kx9xsxn.active {
        animation: pagefadein_q8w2k5m7n3p9x 0.6s ease;
      }

      #m-sa6kx9xsxn .sc-16x5ffrwys {
        position: absolute;
        inset-block: 0;
        inset-inline: 0;
        pointer-events: none;
        overflow: hidden;
      }

      #m-sa6kx9xsxn .sc-q9qzw15kk3 {
        position: absolute;
        border-radius: 50%;
        filter: blur(0);
      }

      #m-sa6kx9xsxn .sc-pgef8xtxcp {
        width: 22rem;
        height: 22rem;
        inset-block-start: -6rem;
        inset-inline-end: -4rem;
        background: color-mix(in srgb, var(--info-color) 35%, var(--accent-light));
      }

      #m-sa6kx9xsxn .sc-dklgobxewi {
        width: 16rem;
        height: 16rem;
        inset-block-end: -5rem;
        inset-inline-start: -3rem;
        background: color-mix(in srgb, var(--warning-color) 40%, var(--danger-light));
      }

      #m-sa6kx9xsxn .sc-9201cmzd39 {
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 5rem;
        background: linear-gradient(90deg, var(--success-color), var(--info-color), var(--warning-color), var(--accent));
        transform: skewY(-6deg);
        transform-origin: center;
        animation: strikeshift_j5h8l2f6d9s3g1r 4s ease-in-out infinite alternate;
      }

      #m-sa6kx9xsxn .sc-4988g4o9ed {
        position: relative;
        z-index: 2;
        width: 100%;
        max-width: 72rem;
        margin-inline: auto;
        padding-inline: 1.25rem;
      }

      #m-sa6kx9xsxn .sc-9xfvg3yqgi {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2rem;
        align-items: stretch;
      }

      #m-sa6kx9xsxn .sc-my5kyfg3of {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-block: 2rem;
        padding-inline: 0.5rem;
        animation: herorise_t4r7v1y6z8a2b5c 0.7s ease 0.1s both;
      }

      #m-sa6kx9xsxn .sc-io7827jqtq {
        display: inline-flex;
        align-self: flex-start;
        margin-block-end: 1.5rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--white) 18%, var(--info-color));
        border: 2px solid color-mix(in srgb, var(--white) 55%, var(--info-light));
      }

      #m-sa6kx9xsxn .sc-a9wuoyom3c {
        color: var(--text-light);
        font-size: 0.8125rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
      }

      #m-sa6kx9xsxn .sc-iy2e70m1d4 {
        width: 6.5rem;
        height: 6.5rem;
        margin-block-end: 1.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 1.75rem;
        background: linear-gradient(145deg, var(--warning-color), var(--danger-color));
        border: 3px solid color-mix(in srgb, var(--white) 70%, var(--warning-light));
        box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-950) 35%, var(--danger-dark));
        transform: rotate(-8deg);
        animation: burstpulse_m9k3n6p2q8w4x7y 2.2s ease-in-out infinite;
      }

      #m-sa6kx9xsxn .sc-iy2e70m1d4 i {
        font-size: 3rem;
        color: var(--text-light);
      }

      #m-sa6kx9xsxn .sc-jl8tcaznlr {
        margin: 0;
        color: var(--text-light);
        font-size: clamp(2.25rem, 5vw, 3.75rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: -0.03em;
        text-wrap: balance;
      }

      #m-sa6kx9xsxn .sc-cx7g83fe7q {
        margin-block: 1.25rem 0;
        margin-inline: 0;
        max-width: 28rem;
        color: color-mix(in srgb, var(--white) 82%, var(--primary-bg));
        font-size: 1.125rem;
        line-height: 1.65;
      }

      #m-sa6kx9xsxn .sc-3eizls0dce {
        position: relative;
        padding-block: 2.5rem;
        padding-inline: 2.25rem;
        border-radius: 2rem;
        background: var(--background-tertiary);
        border: 3px solid color-mix(in srgb, var(--white) 40%, var(--accent-light));
        box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-950) 28%, var(--primary-dark));
        transform: rotate(1.5deg);
        animation: herorise_t4r7v1y6z8a2b5c 0.7s ease 0.25s both;
      }

      #m-sa6kx9xsxn .sc-90s3vjvjzy {
        position: absolute;
        inset-block-start: -0.75rem;
        inset-inline-end: 2rem;
        width: 5rem;
        height: 1rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--success-color), var(--info-color));
      }

      #m-sa6kx9xsxn .sc-q62cmh7b7n {
        margin-block: 0 1.75rem;
        margin-inline: 0;
        color: var(--text-secondary);
        font-size: 1.0625rem;
        line-height: 1.75;
      }

      #m-sa6kx9xsxn .sc-7s24crir4v {
        margin-block-end: 1.75rem;
        padding-block: 1.25rem;
        padding-inline: 1.25rem;
        border-radius: 1.25rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 35%, var(--white)), color-mix(in srgb, var(--accent-bg) 30%, var(--white)));
        border-inline-start: 5px solid var(--primary);
      }

      #m-sa6kx9xsxn .sc-scrrcz283i {
        margin-block: 0 0.5rem;
        margin-inline: 0;
        color: var(--text-primary);
        font-size: 1rem;
        font-weight: 700;
      }

      #m-sa6kx9xsxn .sc-9kug8i4kev {
        margin: 0;
        color: var(--text-secondary);
        font-size: 0.9375rem;
        line-height: 1.6;
      }

      #m-sa6kx9xsxn .sc-imw75e7a3m {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.875rem;
        margin-block-end: 2rem;
      }

      #m-sa6kx9xsxn .sc-oflyisq641 {
        display: grid;
        grid-template-columns: minmax(0, 3.25rem) minmax(0, 1fr);
        gap: 0.875rem;
        align-items: center;
        padding-block: 0.875rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: var(--background-primary);
        border: 1px solid var(--border-light);
      }

      #m-sa6kx9xsxn .sc-9vot0go3zp {
        width: 3.25rem;
        height: 3.25rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 0.875rem;
        background: linear-gradient(145deg, var(--accent), var(--primary));
      }

      #m-sa6kx9xsxn .sc-9vot0go3zp i {
        font-size: 1.35rem;
        color: var(--text-light);
      }

      #m-sa6kx9xsxn .sc-iev49lln15 {
        color: var(--text-primary);
        font-size: 0.9375rem;
        font-weight: 600;
        line-height: 1.45;
      }

      #m-sa6kx9xsxn .sc-of8sxvdyj8 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.875rem;
      }

      #m-sa6kx9xsxn .sc-ln1sok8rte {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.875rem;
        padding-inline: 1.5rem;
        border-radius: 999px;
        border: 0;
        background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
        color: var(--text-light);
        font-size: 0.9375rem;
        font-weight: 700;
        text-decoration: none;
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--warning-dark) 45%, var(--neutral-950));
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #m-sa6kx9xsxn .sc-ln1sok8rte:hover {
        transform: translateY(-0.15rem);
        color: var(--text-light);
        box-shadow: 0 1rem 2rem color-mix(in srgb, var(--danger-dark) 50%, var(--neutral-950));
      }

      #m-sa6kx9xsxn .sc-qw85mp0i4y {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.875rem;
        padding-inline: 1.5rem;
        border-radius: 999px;
        border: 2px solid var(--primary);
        background: var(--background-tertiary);
        color: var(--primary-dark);
        font-size: 0.9375rem;
        font-weight: 700;
        text-decoration: none;
        transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease;
      }

      #m-sa6kx9xsxn .sc-qw85mp0i4y:hover {
        background: color-mix(in srgb, var(--primary-bg) 25%, var(--white));
        color: var(--primary-dark);
        transform: translateY(-0.15rem);
      }

      @media (max-width: 991px) {
        #m-sa6kx9xsxn .sc-9xfvg3yqgi {
          grid-template-columns: minmax(0, 1fr);
        }

        #m-sa6kx9xsxn .sc-my5kyfg3of {
          text-align: center;
          align-items: center;
        }

        #m-sa6kx9xsxn .sc-io7827jqtq {
          align-self: center;
        }

        #m-sa6kx9xsxn .sc-cx7g83fe7q {
          max-width: none;
        }

        #m-sa6kx9xsxn .sc-3eizls0dce {
          transform: none;
        }
      }

      @media (max-width: 576px) {
        #m-sa6kx9xsxn {
          padding-block: 2rem;
        }

        #m-sa6kx9xsxn .sc-3eizls0dce {
          padding-block: 1.75rem;
          padding-inline: 1.25rem;
          border-radius: 1.5rem;
        }

        #m-sa6kx9xsxn .sc-iy2e70m1d4 {
          width: 5.5rem;
          height: 5.5rem;
        }

        #m-sa6kx9xsxn .sc-iy2e70m1d4 i {
          font-size: 2.5rem;
        }

        #m-sa6kx9xsxn .sc-of8sxvdyj8 {
          flex-direction: column;
        }

        #m-sa6kx9xsxn .sc-ln1sok8rte,
        #m-sa6kx9xsxn .sc-qw85mp0i4y {
          width: 100%;
        }
      }

#m-k4hf0616f2 {
        background:
                radial-gradient(1200px 600px at 20% 0%, rgba(var(--bs-primary-rgb), 0.24), transparent) no-repeat,
                radial-gradient(900px 520px at 85% 90%, rgba(var(--bs-primary-rgb), 0.16), transparent) no-repeat,
                linear-gradient(120deg, var(--primary-dark), var(--primary));
        color: var(--text-light);
        border-top: 4px solid var(--primary-light);
        overflow: hidden;
        position: relative;

        .sc-lopc9toydj {
            padding-top: 2.25rem;
            padding-bottom: 1.25rem;
            position: relative;
            z-index: 2;
        }

        .sc-gtqnqcq1yu {
            background: rgba(255, 255, 255, 0.09);
            border: 1px solid rgba(255, 255, 255, 0.12);
            border-radius: 1rem;
        }

        .sc-s1vjowq9a2 { color: rgba(255, 255, 255, 0.86); }

        .sc-gtqnqcq1yu.sc-clv0pyoac5 {
            padding-block: 1rem;
padding-inline: 1.25rem;
            position: relative;

            &::before {
                content: '';
                position: absolute;
                inset-inline-start: 1rem;
                inset-inline-end: 1rem;
                top: 0.65rem;
                height: 2px;
                border-radius: 999px;
                background: linear-gradient(90deg, var(--secondary), rgba(255,255,255,0.18), var(--secondary));
                opacity: 0.7;
                pointer-events: none;
            }
        }

        .sc-986lllhtyr {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.6rem;
        }

        .sc-pseo3ysijq {
            display: grid;
            grid-template-columns: 1fr;
            gap: 0.6rem;
            margin-top: 0.4rem;
        }

        .sc-o8zw7f0d52 {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: baseline;
            line-height: 1.25;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-jkvnj9n7qf {
            min-width: 120px;
            opacity: 0.9;
        }

        .sc-teyv7kx4g2 {
            color: var(--text-light);
            font-weight: 650;
        }

        .sc-apv7aseq3n {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: center;
            margin-top: 0.75rem;
        }

        .sc-8fitpzt8t7 {
            background: var(--text-light);
            border: 0;
            transition: transform 0.15s ease, box-shadow 0.15s ease;
        }

        .sc-8fitpzt8t7:hover {
            transform: translateY(-1px);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
        }

        .sc-gtqnqcq1yu.nav {
            padding-block: 1rem 0.25rem;
padding-inline: 1.25rem 1.25rem;
        }

        .sc-5akpc5jf8d {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.25rem;
        }

        .sc-qimlmb3vss {
            font-size: 0.875rem;
            opacity: 0.92;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-o8pai4fnnd { margin-top: 0.75rem; }

        .sc-o8pai4fnnd .nav {
            --bs-nav-link-color: var(--text-light);
            --bs-nav-link-hover-color: var(--secondary);
            row-gap: 0.25rem;
        }

        .sc-o8pai4fnnd .nav-link {
            padding-block: 0.4rem;
padding-inline: 0.55rem;
            border-radius: 0.6rem;
            font-weight: 600;
            transition: transform 0.15s ease, background 0.15s ease;
            white-space: normal;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .sc-o8pai4fnnd .nav-link:hover {
            transform: translateY(-1px);
            background: rgba(255, 255, 255, 0.10);
        }

        .sc-71kleugifz {
            height: 1px;
            background: rgba(255, 255, 255, 0.18);
            margin-block: 1rem 0;
margin-inline: 0;
        }

        .sc-f9bxqeylg2 {
            padding-top: 1rem;
            padding-bottom: 2rem;
            color: var(--text-light);
            position: relative;
            z-index: 2;
        }

        .sc-f9bxqeylg2 a {
            color: var(--text-light);
            text-decoration: underline;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        @media (min-width: 992px) {
            .sc-o8pai4fnnd .nav .sc-8zdtflj347 { width: 50%; }
        }

        @media (max-width: 991.98px) {
            .sc-jkvnj9n7qf { min-width: 0; }
        }
    }
