#o8890131 {
        position: relative;
        padding-block: 0.85rem;
        background: linear-gradient(165deg, var(--primary-bg) 0%, var(--background-tertiary) 42%, var(--accent-bg) 100%);
        border-block-end: 3px solid var(--primary);
        animation: revealheader_a8f3k2m9x1pq 0.65s ease-out;
      }

      #o8890131::before,
      #o8890131::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--primary), var(--accent));
        pointer-events: none;
      }

      #o8890131::before {
        inset-block-start: 0;
      }

      #o8890131::after {
        inset-block-end: 0;
        opacity: 0.55;
      }

      #o8890131 .m4ab15849 {
        position: relative;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
        align-items: center;
        gap: 1rem;
        padding-block: 1.1rem;
        padding-inline: 1.35rem;
        border: 2px solid var(--primary-light);
        outline: 1px solid var(--accent-light);
        outline-offset: 4px;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
      }

      #o8890131 .ma9461171 {
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        margin: 0;
        padding: 0;
        text-decoration: none;
        color: var(--primary-dark);
        font-size: clamp(1.15rem, 2.4vw, 1.65rem);
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
        transition: color 0.3s ease;
      }

      #o8890131 .ma9461171:hover {
        color: var(--primary);
      }

      #o8890131 .m03d07723 {
        flex-shrink: 0;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        position: relative;
        border: 2px solid var(--primary);
        transform: rotate(45deg);
        background: linear-gradient(135deg, var(--primary-light), var(--primary));
      }

      #o8890131 .m03d07723::before {
        content: '';
        position: absolute;
        inset: 0.35rem;
        border: 1px solid var(--accent-light);
        background: var(--background-tertiary);
      }

      #o8890131 .m35f6814a {
        line-height: 1.15;
      }

      #o8890131 .m5275fc4e {
        justify-self: end;
        border: 2px solid var(--primary);
        border-radius: 0;
        padding: 0.55rem 0.65rem;
        background: var(--background-tertiary);
        transition: background 0.3s ease, border-color 0.3s ease;
      }

      #o8890131 .m5275fc4e:focus {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
        box-shadow: none;
      }

      #o8890131 .m5275fc4e:hover {
        background: var(--primary-bg);
        border-color: var(--primary-dark);
      }

      #o8890131 .mb3596758 {
        display: block;
        inline-size: 1.35rem;
        block-size: 1.1rem;
        position: relative;
      }

      #o8890131 .mb3596758::before,
      #o8890131 .mb3596758::after,
      #o8890131 .mb3596758 span {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        background: var(--primary-dark);
        transition: background 0.3s ease;
      }

      #o8890131 .mb3596758::before {
        inset-block-start: 0;
      }

      #o8890131 .mb3596758 span {
        inset-block-start: 50%;
        transform: translateY(-50%);
      }

      #o8890131 .mb3596758::after {
        inset-block-end: 0;
      }

      #o8890131 .ma6a8b64f {
        grid-column: 1 / -1;
      }

      #o8890131 .m7de6064e {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem 0.15rem;
        padding-block: 0.35rem;
        border-block: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 72%, var(--accent-bg));
      }

      #o8890131 .m07746bdf {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0;
        margin: 0;
        padding: 0;
      }

      #o8890131 .m07746bdf .m02bb1e29 {
        position: relative;
      }

      #o8890131 .m07746bdf .m02bb1e29:not(:last-child)::after {
        content: '';
        position: absolute;
        inset-block: 0.45rem;
        inset-inline-end: 0;
        inline-size: 1px;
        background: linear-gradient(180deg, var(--accent-light), var(--primary), var(--accent-light));
      }

      #o8890131 .m07746bdf .nav-link {
        position: relative;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        color: var(--text-primary);
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        text-decoration: none;
        transition: color 0.3s ease;
      }

      #o8890131 .m07746bdf .nav-link::after {
        content: '';
        position: absolute;
        inset-block-end: 0.35rem;
        inset-inline: 1.1rem;
        block-size: 2px;
        background: var(--primary);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.3s ease;
      }

      #o8890131 .m07746bdf .nav-link:hover,
      #o8890131 .m07746bdf .nav-link.active {
        color: var(--primary-dark);
      }

      #o8890131 .m07746bdf .nav-link:hover::after,
      #o8890131 .m07746bdf .nav-link.active::after {
        transform: scaleX(1);
      }

      #o8890131 .m07746bdf .nav-link.active {
        font-weight: 700;
      }

      #o8890131 .mf75a632a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-inline-start: 0.75rem;
        padding-block: 0.72rem;
        padding-inline: 1.65rem;
        border: 2px solid var(--accent);
        outline: 1px solid var(--primary-light);
        outline-offset: 3px;
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        color: var(--text-light);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        text-decoration: none;
        white-space: normal;
        transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 35%, var(--neutral-150));
      }

      #o8890131 .mf75a632a:hover {
        background: linear-gradient(135deg, var(--primary-dark), var(--primary));
        border-color: var(--accent-dark);
        transform: translateY(-2px);
      }

      #o8890131 .mf75a632a:active {
        transform: translateY(0);
      }

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

      @media (min-width: 992px) {
        #o8890131 .m4ab15849 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
          gap: 1.25rem;
        }

        #o8890131 .m5275fc4e {
          display: none;
        }

        #o8890131 .ma6a8b64f {
          grid-column: 2 / 4;
          display: flex !important;
          align-items: center;
          justify-content: flex-end;
        }

        #o8890131 .m7de6064e {
          flex-wrap: nowrap;
          border-block: none;
          padding-block: 0;
          background: transparent;
        }

        #o8890131 .m07746bdf {
          flex-wrap: nowrap;
        }
      }

      @media (max-width: 991.98px) {
        #o8890131 .m4ab15849 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 3rem);
        }

        #o8890131 .ma6a8b64f {
          margin-block-start: 0.5rem;
        }

        #o8890131 .m7de6064e {
          flex-direction: column;
          align-items: stretch;
          gap: 0.75rem;
          padding-block: 1rem;
          padding-inline: 0.5rem;
        }

        #o8890131 .m07746bdf {
          flex-direction: column;
          align-items: stretch;
          inline-size: 100%;
        }

        #o8890131 .m07746bdf .m02bb1e29:not(:last-child)::after {
          display: none;
        }

        #o8890131 .m07746bdf .nav-link {
          text-align: center;
          border-block-end: 1px solid var(--border-light);
        }

        #o8890131 .m07746bdf .nav-link::after {
          display: none;
        }

        #o8890131 .mf75a632a {
          margin-inline-start: 0;
          inline-size: 100%;
        }
      }

#fece539f {
    background: var(--background-primary);
    padding-block: 5rem;

    .m605225e9 {
        text-align: center;
        max-width: 760px;
        margin-inline: auto;
        margin-bottom: 2.5rem;
    }

    .m5c2b486c {
        display: inline-flex;
        padding: .55rem 1.2rem;
        border-radius: 999px;
        background: var(--accent-bg);
        color: var(--text-light);
        font-weight: 800;
        margin-bottom: 1rem;
    }

    .m1d73fa23 {
        color: var(--text-primary);
        font-size: 2.6rem;
        font-weight: 800;
        margin: 0 0 1rem;
    }

    .m350ac5fb {
        color: var(--text-secondary);
        line-height: 1.8;
        margin: 0;
    }

    .m6a909d56 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 1.2rem;
    }

    .m4fb313df {
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        border-radius: 1.7rem;
        padding: 1.6rem;
        min-height: 100%;
        position: relative;
        overflow: hidden;

        &::before {
            content: "";
            position: absolute;
            inset-inline-end: -2rem;
            inset-block-start: -2rem;
            width: 7rem;
            height: 7rem;
            border-radius: 50%;
            background: var(--primary-bg);
            opacity: .7;
        }

        i {
            position: relative;
            z-index: 1;
            width: 3rem;
            height: 3rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 1rem;
            background: var(--primary);
            color: var(--text-light);
            margin-bottom: 1rem;
        }

        h3 {
            position: relative;
            z-index: 1;
            color: var(--text-primary);
            font-size: 1.15rem;
            margin: 0 0 .6rem;
        }

        p {
            position: relative;
            z-index: 1;
            color: var(--text-tertiary);
            line-height: 1.7;
            margin: 0;
        }

        &:nth-child(2) {
            transform: translateY(1.5rem);

            &::before {
                background: var(--secondary-bg);
            }

            i {
                background: var(--secondary-dark);
            }
        }

        &:nth-child(3) {
            &::before {
                background: var(--info-bg);
            }

            i {
                background: var(--info-dark);
            }
        }
    }

    .mec64f2ed {
        display: flex;
        justify-content: center;
        gap: .9rem;
        flex-wrap: wrap;
        margin-top: 3.5rem;

        a {
            text-decoration: none;
            font-weight: 800;
            padding: .95rem 1.8rem;
            border-radius: 999px;
        }

        .mabdcc5de {
            background: var(--accent);
            color: var(--text-light);
        }

        .m1502fb37 {
            background: var(--background-tertiary);
            color: var(--accent-dark);
            border: 1px solid var(--accent);
        }
    }

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

        .m4fb313df:nth-child(2) {
            transform: none;
        }

        .m1d73fa23 {
            font-size: 2rem;
        }
    }
}

#k4ccec2b {
        --cta-rtl: 1;
        position: relative;
        overflow: clip;
        padding-block: clamp(3.5rem, 8vw, 6rem);
        padding-inline: 0;
        background: linear-gradient(
          165deg,
          var(--background-primary) 0%,
          color-mix(in srgb, var(--info-bg) 55%, var(--background-primary)) 45%,
          color-mix(in srgb, var(--primary-bg) 40%, var(--background-primary)) 100%
        );
      }

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

      #k4ccec2b::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: min(52vw, 28rem);
        height: min(52vw, 28rem);
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent-light) 45%, transparent), transparent 65%);
        pointer-events: none;
        transform: translateX(calc(var(--cta-rtl) * 12%));
        animation: ctashimmer_k8m3nqp2x7w4 14s ease-in-out infinite;
      }

      #k4ccec2b::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: min(60vw, 32rem);
        height: min(38vw, 22rem);
        background: radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--secondary-light) 35%, transparent), transparent 70%);
        pointer-events: none;
        transform: translateX(calc(var(--cta-rtl) * -8%));
        animation: ctashimmer_k8m3nqp2x7w4 18s ease-in-out infinite reverse;
      }

      @keyframes ctashimmer_k8m3nqp2x7w4 {
        0%,
        100% {
          opacity: 0.55;
          transform: translateX(calc(var(--cta-rtl) * 0%)) scale(1);
        }
        50% {
          opacity: 0.9;
          transform: translateX(calc(var(--cta-rtl) * 4%)) scale(1.04);
        }
      }

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

      #k4ccec2b .m98f76a4c {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1.75rem, 4vw, 2.75rem);
        padding-block: clamp(2rem, 5vw, 3rem);
        padding-inline: clamp(1.25rem, 4vw, 3rem);
        border-radius: 1.75rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--background-primary));
        box-shadow: 0 1.75rem 3.5rem color-mix(in srgb, var(--neutral-1050) 14%, transparent);
      }

      @media (min-width: 992px) {
        #k4ccec2b .m98f76a4c {
          grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
          align-items: stretch;
        }
      }

      #k4ccec2b .mb5e8ff7b {
        text-align: start;
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
      }

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

      #k4ccec2b .mf9d7d3d2 {
        margin: 0;
        font-size: clamp(1.85rem, 3.6vw, 2.65rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.03em;
        color: var(--text-primary);
      }

      #k4ccec2b .mf9d7d3d2 span {
        background: linear-gradient(120deg, var(--primary), var(--accent-dark));
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

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

      #k4ccec2b .m8347d373 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.75rem;
        margin-block-start: 0.25rem;
      }

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

      #k4ccec2b .m88ceb228 {
        padding-block: 0.85rem;
        padding-inline: 0.9rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--neutral-150) 85%, var(--accent-bg));
      }

      #k4ccec2b .ma08a6290 {
        display: block;
        font-size: 1.35rem;
        font-weight: 800;
        color: var(--primary);
        line-height: 1.2;
      }

      #k4ccec2b .m65fb5aba {
        margin: 0;
        margin-block-start: 0.2rem;
        font-size: 0.8rem;
        line-height: 1.35;
        color: var(--text-tertiary);
      }

      #k4ccec2b .mc67792d0 {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        padding-block: 1.5rem;
        padding-inline: 1.5rem;
        border-radius: 1.35rem;
        background: linear-gradient(145deg, var(--neutral-1050), color-mix(in srgb, var(--neutral-850) 70%, var(--primary-dark)));
        color: var(--text-light);
        position: relative;
        isolation: isolate;
      }

      #k4ccec2b .mc67792d0::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        padding: 1px;
        background: linear-gradient(135deg, var(--accent), var(--secondary), var(--primary-light));
        -webkit-mask: linear-gradient(var(--text-light) 0 0) content-box, linear-gradient(var(--text-light) 0 0);
        mask: linear-gradient(var(--text-light) 0 0) content-box, linear-gradient(var(--text-light) 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        z-index: -1;
        pointer-events: none;
        opacity: 0.85;
      }

      #k4ccec2b .m11c0a370 {
        margin: 0;
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 78%, var(--accent-light));
      }

      #k4ccec2b .mf9cd344c {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
      }

      #k4ccec2b .m36085f71 {
        display: grid;
        grid-template-columns: 2.25rem minmax(0, 1fr);
        gap: 0.85rem;
        align-items: start;
      }

      #k4ccec2b .m606e23a4 {
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.65rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 800;
        font-size: 0.95rem;
        color: var(--neutral-1050);
        background: linear-gradient(135deg, var(--secondary-light), var(--accent-light));
      }

      #k4ccec2b .m36085f71 p {
        margin: 0;
        font-size: 0.95rem;
        line-height: 1.5;
        color: color-mix(in srgb, var(--text-light) 88%, var(--info-light));
      }

      #k4ccec2b .m6256e5a4 {
        margin-block-start: auto;
        padding-block-start: 0.25rem;
      }

      #k4ccec2b .m536010e0 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        padding-block: 0.95rem;
        padding-inline: 1.5rem;
        font-size: 1rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        color: var(--neutral-1050);
        background: linear-gradient(120deg, var(--secondary-light), var(--accent-light));
        border-radius: 999px;
        border: none;
        box-shadow: 0 1rem 2rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #k4ccec2b .m536010e0:hover {
        transform: translateY(-2px);
        filter: brightness(1.03);
        box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-1050) 34%, transparent);
        color: var(--neutral-1050);
      }

      #k4ccec2b .m536010e0:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--accent-light) 65%, var(--background-tertiary));
        outline-offset: 3px;
      }

#i90016a8 {
        background: radial-gradient(1200px 500px at 20% 10%, rgba(var(--bs-primary-rgb), 0.25), transparent 60%),
        radial-gradient(900px 400px at 80% 30%, rgba(234,199,0,0.18), transparent 55%),
        var(--background-dark);
        color: var(--text-light);
        padding-block: 3.2rem 1.4rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    }

    #i90016a8 .mf4b7bd38 {
        position: absolute;
        inset-inline-start: -120px;
        top: -120px;
        width: 260px;
        height: 260px;
        background: radial-gradient(circle, var(--accent-light) 0%, transparent 65%);
        opacity: 0.18;
        filter: blur(2px);
        z-index: 0;
        pointer-events: none;
        animation: footerPulseGlass 7s ease-in-out infinite alternate;
    }

    @keyframes footerPulseGlass {
        from { transform: translate(0,0) scale(1); }
        to   { transform: translate(35px,25px) scale(1.12); }
    }

    #i90016a8 .m6a769c63 { position: relative; z-index: 1; }

    #i90016a8 .mda595cc3 {
        display: grid;
        grid-template-columns: 1fr 1.2fr 0.8fr;
        gap: 1.75rem;
        margin-bottom: 2rem;
    }

    #i90016a8 .m2a9086d4,
    #i90016a8 .mccdb29b8,
    #i90016a8 .m98b2f2df {
        border-radius: 22px;
        padding: 1.6rem;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.10);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        box-shadow: 0 18px 45px rgba(0,0,0,0.25);
    }

    #i90016a8 .mbc44ddc8 {
        color: var(--secondary);
        font-weight: 900;
        letter-spacing: 1px;
        font-size: 1.15rem;
        margin-bottom: 0.4rem;
        text-transform: uppercase;
    }

    #i90016a8 .m30ece524 {
        color: rgba(255,255,255,0.85);
        margin: 0;
        font-weight: 600;
    }

    #i90016a8 .m1bdf1962 {
        display: flex;
        gap: 0.75rem;
        align-items: center;
        margin-bottom: 0.8rem;
        font-size: 0.92rem;
        color: rgba(255,255,255,0.88);
    }

    #i90016a8 .m1bdf1962 i { color: var(--primary-bg); }

    #i90016a8 .mccdb29b8 { display: flex; gap: 2.2rem; }

    #i90016a8 .m09e15689,
    #i90016a8 .m281b2e9e {
        color: rgba(255,255,255,0.95);
        font-weight: 800;
        letter-spacing: 0.6px;
        margin-bottom: 1rem;
        font-size: 0.95rem;
    }

    #i90016a8 .me8ab52f1 { list-style: none; padding: 0; margin: 0; }

    #i90016a8 .me8ab52f1 li { margin-bottom: 0.65rem; }

    #i90016a8 .nav-link {
        color: rgba(255,255,255,0.8);
        text-decoration: none;
        font-weight: 600;
        font-size: 0.92rem;
        transition: all 0.25s ease;
    }

    #i90016a8 .nav-link:hover {
        color: var(--secondary);
        text-shadow: 0 0 18px rgba(234,199,0,0.25);
    }

    #i90016a8 .m5c0dc461 { display: flex; flex-direction: column; gap: 1rem; }

    #i90016a8 .mc02e0bfd {
        display: inline-flex;
        align-items: center;
        gap: 0.6rem;
        padding-block: 0.85rem;
padding-inline: 1.2rem;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
        color: var(--text-light);
        text-decoration: none;
        font-weight: 800;
        border: 1px solid rgba(255,255,255,0.14);
        box-shadow: 0 14px 30px rgba(0,0,0,0.25);
        transition: transform 0.2s ease, filter 0.2s ease;
    }

    #i90016a8 .mc02e0bfd:hover { transform: translateY(-2px); filter: brightness(1.08); }

    #i90016a8 .m95c866b1 { display: flex; flex-wrap: wrap; gap: 0.7rem; }

    #i90016a8 .m8b0d17aa {
        border-radius: 14px;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.12);
        color: var(--text-light);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease;
    }

    #i90016a8 .m8b0d17aa:hover {
        background: rgba(234,199,0,0.18);
        transform: translateY(-2px);
    }

    #i90016a8 .m48aa957b {
        border-top: 1px solid rgba(255,255,255,0.14);
        margin-block: 1.6rem 1rem;
margin-inline: 0;
    }

    #i90016a8 .m27330acb {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.75rem;
    }

    #i90016a8 .m833c70f5 { color: rgba(255,255,255,0.7); font-size: 0.92rem; font-weight: 600; }
    #i90016a8 .mc8616a81 i { color: var(--danger-light); }

    #i90016a8 .d-none { display: none !important; }

    @media (max-width: 768px) {
        #i90016a8 .mda595cc3 { grid-template-columns: 1fr; }
        #i90016a8 .mccdb29b8 { flex-direction: column; gap: 1.2rem; }
        #i90016a8 .m27330acb { flex-direction: column; text-align: center; }
    }

#j007bf04 {
        position: relative;
        padding-block: 0.85rem;
        background: linear-gradient(165deg, var(--primary-bg) 0%, var(--background-tertiary) 42%, var(--accent-bg) 100%);
        border-block-end: 3px solid var(--primary);
        animation: revealheader_a8f3k2m9x1pq 0.65s ease-out;
      }

      #j007bf04::before,
      #j007bf04::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--primary), var(--accent));
        pointer-events: none;
      }

      #j007bf04::before {
        inset-block-start: 0;
      }

      #j007bf04::after {
        inset-block-end: 0;
        opacity: 0.55;
      }

      #j007bf04 .m5a83f4ff {
        position: relative;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
        align-items: center;
        gap: 1rem;
        padding-block: 1.1rem;
        padding-inline: 1.35rem;
        border: 2px solid var(--primary-light);
        outline: 1px solid var(--accent-light);
        outline-offset: 4px;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
      }

      #j007bf04 .mec7b82d5 {
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        margin: 0;
        padding: 0;
        text-decoration: none;
        color: var(--primary-dark);
        font-size: clamp(1.15rem, 2.4vw, 1.65rem);
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
        transition: color 0.3s ease;
      }

      #j007bf04 .mec7b82d5:hover {
        color: var(--primary);
      }

      #j007bf04 .mbe3d4487 {
        flex-shrink: 0;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        position: relative;
        border: 2px solid var(--primary);
        transform: rotate(45deg);
        background: linear-gradient(135deg, var(--primary-light), var(--primary));
      }

      #j007bf04 .mbe3d4487::before {
        content: '';
        position: absolute;
        inset: 0.35rem;
        border: 1px solid var(--accent-light);
        background: var(--background-tertiary);
      }

      #j007bf04 .m42d5a639 {
        line-height: 1.15;
      }

      #j007bf04 .me8f090b3 {
        justify-self: end;
        border: 2px solid var(--primary);
        border-radius: 0;
        padding: 0.55rem 0.65rem;
        background: var(--background-tertiary);
        transition: background 0.3s ease, border-color 0.3s ease;
      }

      #j007bf04 .me8f090b3:focus {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
        box-shadow: none;
      }

      #j007bf04 .me8f090b3:hover {
        background: var(--primary-bg);
        border-color: var(--primary-dark);
      }

      #j007bf04 .mcb61d751 {
        display: block;
        inline-size: 1.35rem;
        block-size: 1.1rem;
        position: relative;
      }

      #j007bf04 .mcb61d751::before,
      #j007bf04 .mcb61d751::after,
      #j007bf04 .mcb61d751 span {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        background: var(--primary-dark);
        transition: background 0.3s ease;
      }

      #j007bf04 .mcb61d751::before {
        inset-block-start: 0;
      }

      #j007bf04 .mcb61d751 span {
        inset-block-start: 50%;
        transform: translateY(-50%);
      }

      #j007bf04 .mcb61d751::after {
        inset-block-end: 0;
      }

      #j007bf04 .mfbd11519 {
        grid-column: 1 / -1;
      }

      #j007bf04 .me16b15be {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem 0.15rem;
        padding-block: 0.35rem;
        border-block: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 72%, var(--accent-bg));
      }

      #j007bf04 .mb857edcc {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0;
        margin: 0;
        padding: 0;
      }

      #j007bf04 .mb857edcc .m84100a78 {
        position: relative;
      }

      #j007bf04 .mb857edcc .m84100a78:not(:last-child)::after {
        content: '';
        position: absolute;
        inset-block: 0.45rem;
        inset-inline-end: 0;
        inline-size: 1px;
        background: linear-gradient(180deg, var(--accent-light), var(--primary), var(--accent-light));
      }

      #j007bf04 .mb857edcc .nav-link {
        position: relative;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        color: var(--text-primary);
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        text-decoration: none;
        transition: color 0.3s ease;
      }

      #j007bf04 .mb857edcc .nav-link::after {
        content: '';
        position: absolute;
        inset-block-end: 0.35rem;
        inset-inline: 1.1rem;
        block-size: 2px;
        background: var(--primary);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.3s ease;
      }

      #j007bf04 .mb857edcc .nav-link:hover,
      #j007bf04 .mb857edcc .nav-link.active {
        color: var(--primary-dark);
      }

      #j007bf04 .mb857edcc .nav-link:hover::after,
      #j007bf04 .mb857edcc .nav-link.active::after {
        transform: scaleX(1);
      }

      #j007bf04 .mb857edcc .nav-link.active {
        font-weight: 700;
      }

      #j007bf04 .md6161422 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-inline-start: 0.75rem;
        padding-block: 0.72rem;
        padding-inline: 1.65rem;
        border: 2px solid var(--accent);
        outline: 1px solid var(--primary-light);
        outline-offset: 3px;
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        color: var(--text-light);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        text-decoration: none;
        white-space: normal;
        transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 35%, var(--neutral-150));
      }

      #j007bf04 .md6161422:hover {
        background: linear-gradient(135deg, var(--primary-dark), var(--primary));
        border-color: var(--accent-dark);
        transform: translateY(-2px);
      }

      #j007bf04 .md6161422:active {
        transform: translateY(0);
      }

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

      @media (min-width: 992px) {
        #j007bf04 .m5a83f4ff {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
          gap: 1.25rem;
        }

        #j007bf04 .me8f090b3 {
          display: none;
        }

        #j007bf04 .mfbd11519 {
          grid-column: 2 / 4;
          display: flex !important;
          align-items: center;
          justify-content: flex-end;
        }

        #j007bf04 .me16b15be {
          flex-wrap: nowrap;
          border-block: none;
          padding-block: 0;
          background: transparent;
        }

        #j007bf04 .mb857edcc {
          flex-wrap: nowrap;
        }
      }

      @media (max-width: 991.98px) {
        #j007bf04 .m5a83f4ff {
          grid-template-columns: minmax(0, 1fr) minmax(0, 3rem);
        }

        #j007bf04 .mfbd11519 {
          margin-block-start: 0.5rem;
        }

        #j007bf04 .me16b15be {
          flex-direction: column;
          align-items: stretch;
          gap: 0.75rem;
          padding-block: 1rem;
          padding-inline: 0.5rem;
        }

        #j007bf04 .mb857edcc {
          flex-direction: column;
          align-items: stretch;
          inline-size: 100%;
        }

        #j007bf04 .mb857edcc .m84100a78:not(:last-child)::after {
          display: none;
        }

        #j007bf04 .mb857edcc .nav-link {
          text-align: center;
          border-block-end: 1px solid var(--border-light);
        }

        #j007bf04 .mb857edcc .nav-link::after {
          display: none;
        }

        #j007bf04 .md6161422 {
          margin-inline-start: 0;
          inline-size: 100%;
        }
      }

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

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

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

#p1678c76 .mdd1183a5 {
  position: absolute;
  inset-block-start: -8%;
  inset-inline-end: -6%;
  width: min(48vw, 420px);
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  background: radial-gradient(circle, var(--info-bg) 0%, color-mix(in srgb, var(--info-bg) 0%, var(--primary-dark)) 70%);
  opacity: 0.45;
  pointer-events: none;
}

#p1678c76 .mebec7421 {
  position: absolute;
  inset-block-start: 18%;
  inset-inline-start: -4%;
  width: 42%;
  height: 6px;
  background: linear-gradient(90deg, var(--warning-color), var(--warning-bg), color-mix(in srgb, var(--warning-bg) 0%, var(--primary)));
  transform: rotate(-8deg);
  transform-origin: 0 50%;
  animation: pulsebar_h3r8t1wz6qjd 4s ease-in-out infinite;
  pointer-events: none;
}

#p1678c76 .mdfd89ad5 {
  position: relative;
  z-index: 1;
}

#p1678c76 .meb69390b {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  margin-bottom: 2.5rem;
  animation: slashrise_m9k2xq7p4nvw 0.65s ease both;
}

#p1678c76 .m9fcabcc3 {
  color: var(--text-light);
}

#p1678c76 .m3b9deec4 {
  display: block;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--info-bg);
  margin-bottom: 0.85rem;
}

#p1678c76 .m9fcabcc3 h1 {
  color: var(--text-light);
  font-weight: 800;
  letter-spacing: -0.035em;
  line-height: 1.05;
  margin-bottom: 1rem;
  max-width: 14ch;
}

#p1678c76 .ma3eb7fbe {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  font-size: 0.9rem;
  color: color-mix(in srgb, var(--text-light) 82%, var(--info-light));
  margin-bottom: 0;
}

#p1678c76 .ma3eb7fbe::before {
  content: '';
  width: 1.65rem;
  height: 3px;
  background: linear-gradient(90deg, var(--warning-color), var(--warning-bg));
  flex-shrink: 0;
}

#p1678c76 .maa1f0df6 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
}

#p1678c76 .m82ebb96d {
  background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
  border: 1px solid color-mix(in srgb, var(--text-light) 28%, var(--primary-dark));
  border-inline-start: 5px solid var(--warning-color);
  padding-block: 1rem;
  padding-inline: 1.1rem;
  color: var(--text-light);
  font-weight: 600;
  line-height: 1.4;
  backdrop-filter: blur(6px);
}

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

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

#p1678c76 .m2486e242 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.65rem;
  margin-bottom: 2.25rem;
  padding: 1.15rem;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
  box-shadow: 0 10px 0 var(--warning-color);
  animation: slashrise_m9k2xq7p4nvw 0.75s ease both;
}

#p1678c76 .m833a2b7a {
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-tertiary);
  margin-bottom: 0;
  grid-column: 1 / -1;
}

#p1678c76 .m8ef0f1be {
  display: block;
  text-decoration: none;
  color: var(--text-primary);
  font-weight: 700;
  font-size: 0.92rem;
  line-height: 1.35;
  padding-block: 0.7rem;
  padding-inline: 0.9rem;
  background: var(--neutral-50);
  border: 1px solid var(--neutral-150);
  border-inline-start: 4px solid var(--primary);
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

#p1678c76 .m8ef0f1be:hover {
  background: linear-gradient(90deg, var(--primary-bg), var(--info-bg));
  color: var(--primary-dark);
  border-color: var(--primary-light);
}

#p1678c76 .mf15ebaf3 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
}

#p1678c76 .mde0de14f {
  position: relative;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
  padding-block: 1.6rem;
  padding-inline: 1.35rem;
  box-shadow: 0 8px 0 var(--accent);
  animation: slashrise_m9k2xq7p4nvw 0.6s ease both;
}

#p1678c76 .mde0de14f:nth-child(1) {
  animation-delay: 0.04s;
  box-shadow: 0 8px 0 var(--primary);
}

#p1678c76 .mde0de14f:nth-child(2) {
  animation-delay: 0.08s;
  box-shadow: 0 8px 0 var(--secondary);
  background: linear-gradient(135deg, var(--background-tertiary) 60%, var(--secondary-bg));
}

#p1678c76 .mde0de14f:nth-child(3) {
  animation-delay: 0.12s;
  box-shadow: 0 8px 0 var(--warning-color);
}

#p1678c76 .mde0de14f:nth-child(4) {
  animation-delay: 0.16s;
  box-shadow: 0 8px 0 var(--accent-light);
  background: linear-gradient(145deg, var(--background-tertiary) 55%, var(--accent-bg));
}

#p1678c76 .mde0de14f:nth-child(5) {
  animation-delay: 0.2s;
  box-shadow: 0 8px 0 var(--danger-color);
}

#p1678c76 .mde0de14f:nth-child(6) {
  animation-delay: 0.24s;
  box-shadow: 0 8px 0 var(--info-dark);
  background: linear-gradient(160deg, var(--background-tertiary) 50%, var(--info-bg));
}

#p1678c76 .mde0de14f:nth-child(7) {
  animation-delay: 0.28s;
  box-shadow: 0 8px 0 var(--primary-dark);
  background: linear-gradient(120deg, var(--primary-dark), var(--primary), var(--accent));
  border-color: var(--primary-dark);
}

#p1678c76 .mde0de14f h2 {
  color: var(--text-primary);
  font-weight: 800;
  font-size: clamp(1.15rem, 2.4vw, 1.45rem);
  line-height: 1.25;
  margin-bottom: 1rem;
  padding-bottom: 0.75rem;
  border-bottom: 3px solid var(--warning-color);
}

#p1678c76 .mde0de14f:nth-child(2) h2 {
  border-bottom-color: var(--secondary);
}

#p1678c76 .mde0de14f:nth-child(3) h2 {
  border-bottom-color: var(--accent);
}

#p1678c76 .mde0de14f:nth-child(4) h2 {
  border-bottom-color: var(--primary);
}

#p1678c76 .mde0de14f:nth-child(5) h2 {
  border-bottom-color: var(--danger-color);
}

#p1678c76 .mde0de14f:nth-child(6) h2 {
  border-bottom-color: var(--info-dark);
}

#p1678c76 .mde0de14f:nth-child(7) h2 {
  color: var(--text-light);
  border-bottom-color: var(--warning-bg);
}

#p1678c76 .mde0de14f p {
  color: var(--text-secondary);
  line-height: 1.75;
  margin-bottom: 0.85rem;
}

#p1678c76 .mde0de14f p:last-child {
  margin-bottom: 0;
}

#p1678c76 .mde0de14f:nth-child(7) p {
  color: color-mix(in srgb, var(--text-light) 90%, var(--info-bg));
}

#p1678c76 .me67ab741 {
  color: var(--text-primary);
  font-size: 1.05rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  margin-top: 0.35rem;
}

#p1678c76 .ma876fe29 {
  margin: 0 0 0.9rem;
  padding-inline-start: 1.15rem;
  color: var(--text-secondary);
  line-height: 1.75;
}

#p1678c76 .ma876fe29 li {
  margin-bottom: 0.35rem;
}

#p1678c76 .ma876fe29 li::marker {
  color: var(--warning-color);
}

#p1678c76 .m527891a0 {
  margin-bottom: 0.9rem;
  padding-block: 1rem;
  padding-inline: 1.1rem;
  background: linear-gradient(105deg, var(--warning-color), var(--warning-bg));
  color: var(--neutral-1050);
  font-weight: 700;
  border: 2px solid var(--neutral-1050);
  box-shadow: 0 5px 0 var(--neutral-1050);
}

#p1678c76 .m37c8c83a {
  margin-top: 2.25rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  padding-block: 1.75rem;
  padding-inline: 1.5rem;
  background: linear-gradient(125deg, var(--warning-dark), var(--warning-color) 45%, var(--warning-bg));
  border: 3px solid var(--neutral-1050);
  box-shadow: 0 12px 0 var(--neutral-1050);
  animation: slashrise_m9k2xq7p4nvw 0.7s ease both;
}

#p1678c76 .m6ea6dd5c h3 {
  color: var(--neutral-1050);
  font-size: 1.35rem;
  font-weight: 800;
  margin-bottom: 0.45rem;
}

#p1678c76 .m6ea6dd5c p {
  color: var(--neutral-950);
  margin-bottom: 0;
  line-height: 1.6;
  max-width: 36rem;
}

#p1678c76 .m0cc279ed {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.4rem;
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--neutral-1050);
}

#p1678c76 .m32fabdc8 {
  display: flex;
  align-items: flex-end;
}

#p1678c76 .m37c8c83a .btn-primary {
  background: var(--neutral-1050);
  border: 2px solid var(--neutral-1050);
  color: var(--text-light);
  font-weight: 700;
  padding-block: 0.7rem;
  padding-inline: 1.35rem;
  border-radius: 0;
  box-shadow: 0 5px 0 var(--primary-dark);
}

#p1678c76 .m37c8c83a .btn-primary:hover {
  background: var(--primary-dark);
  border-color: var(--primary-dark);
  color: var(--text-light);
}

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

  #p1678c76 .maa1f0df6 {
    grid-template-columns: 1fr;
  }

  #p1678c76 .m2486e242 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem 0.85rem;
    padding: 1.35rem 1.4rem;
  }

  #p1678c76 .mf15ebaf3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.35rem;
  }

  #p1678c76 .mde0de14f.m966b0ec6 {
    grid-column: 1 / -1;
  }

  #p1678c76 .m37c8c83a {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 0.7fr);
    align-items: center;
    padding-inline: 2rem;
  }
}

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

  #p1678c76 .m9fcabcc3 h1 {
    font-size: 3.4rem;
  }

  #p1678c76 .m2486e242 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  #p1678c76 .m833a2b7a {
    grid-column: 1 / -1;
  }

  #p1678c76 .mde0de14f {
    padding-block: 1.85rem;
    padding-inline: 1.75rem;
  }
}

#dfc8dff4 {
        background: radial-gradient(1200px 500px at 20% 10%, rgba(var(--bs-primary-rgb), 0.25), transparent 60%),
        radial-gradient(900px 400px at 80% 30%, rgba(234,199,0,0.18), transparent 55%),
        var(--background-dark);
        color: var(--text-light);
        padding-block: 3.2rem 1.4rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    }

    #dfc8dff4 .m230fb5db {
        position: absolute;
        inset-inline-start: -120px;
        top: -120px;
        width: 260px;
        height: 260px;
        background: radial-gradient(circle, var(--accent-light) 0%, transparent 65%);
        opacity: 0.18;
        filter: blur(2px);
        z-index: 0;
        pointer-events: none;
        animation: footerPulseGlass 7s ease-in-out infinite alternate;
    }

    @keyframes footerPulseGlass {
        from { transform: translate(0,0) scale(1); }
        to   { transform: translate(35px,25px) scale(1.12); }
    }

    #dfc8dff4 .m76817118 { position: relative; z-index: 1; }

    #dfc8dff4 .maa37ff7f {
        display: grid;
        grid-template-columns: 1fr 1.2fr 0.8fr;
        gap: 1.75rem;
        margin-bottom: 2rem;
    }

    #dfc8dff4 .md4f9889c,
    #dfc8dff4 .mb5242fbf,
    #dfc8dff4 .m6504e9ab {
        border-radius: 22px;
        padding: 1.6rem;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.10);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        box-shadow: 0 18px 45px rgba(0,0,0,0.25);
    }

    #dfc8dff4 .mc83798ed {
        color: var(--secondary);
        font-weight: 900;
        letter-spacing: 1px;
        font-size: 1.15rem;
        margin-bottom: 0.4rem;
        text-transform: uppercase;
    }

    #dfc8dff4 .mc3bbaf5b {
        color: rgba(255,255,255,0.85);
        margin: 0;
        font-weight: 600;
    }

    #dfc8dff4 .mb324357d {
        display: flex;
        gap: 0.75rem;
        align-items: center;
        margin-bottom: 0.8rem;
        font-size: 0.92rem;
        color: rgba(255,255,255,0.88);
    }

    #dfc8dff4 .mb324357d i { color: var(--primary-bg); }

    #dfc8dff4 .mb5242fbf { display: flex; gap: 2.2rem; }

    #dfc8dff4 .m5fed901b,
    #dfc8dff4 .maaf9673a {
        color: rgba(255,255,255,0.95);
        font-weight: 800;
        letter-spacing: 0.6px;
        margin-bottom: 1rem;
        font-size: 0.95rem;
    }

    #dfc8dff4 .m2e0e9b48 { list-style: none; padding: 0; margin: 0; }

    #dfc8dff4 .m2e0e9b48 li { margin-bottom: 0.65rem; }

    #dfc8dff4 .nav-link {
        color: rgba(255,255,255,0.8);
        text-decoration: none;
        font-weight: 600;
        font-size: 0.92rem;
        transition: all 0.25s ease;
    }

    #dfc8dff4 .nav-link:hover {
        color: var(--secondary);
        text-shadow: 0 0 18px rgba(234,199,0,0.25);
    }

    #dfc8dff4 .m72a002ce { display: flex; flex-direction: column; gap: 1rem; }

    #dfc8dff4 .m8032fd36 {
        display: inline-flex;
        align-items: center;
        gap: 0.6rem;
        padding-block: 0.85rem;
padding-inline: 1.2rem;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
        color: var(--text-light);
        text-decoration: none;
        font-weight: 800;
        border: 1px solid rgba(255,255,255,0.14);
        box-shadow: 0 14px 30px rgba(0,0,0,0.25);
        transition: transform 0.2s ease, filter 0.2s ease;
    }

    #dfc8dff4 .m8032fd36:hover { transform: translateY(-2px); filter: brightness(1.08); }

    #dfc8dff4 .m6309174e { display: flex; flex-wrap: wrap; gap: 0.7rem; }

    #dfc8dff4 .ma106c23e {
        border-radius: 14px;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.12);
        color: var(--text-light);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease;
    }

    #dfc8dff4 .ma106c23e:hover {
        background: rgba(234,199,0,0.18);
        transform: translateY(-2px);
    }

    #dfc8dff4 .mea102dfb {
        border-top: 1px solid rgba(255,255,255,0.14);
        margin-block: 1.6rem 1rem;
margin-inline: 0;
    }

    #dfc8dff4 .m6e141301 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.75rem;
    }

    #dfc8dff4 .mb500e03f { color: rgba(255,255,255,0.7); font-size: 0.92rem; font-weight: 600; }
    #dfc8dff4 .m30773d57 i { color: var(--danger-light); }

    #dfc8dff4 .d-none { display: none !important; }

    @media (max-width: 768px) {
        #dfc8dff4 .maa37ff7f { grid-template-columns: 1fr; }
        #dfc8dff4 .mb5242fbf { flex-direction: column; gap: 1.2rem; }
        #dfc8dff4 .m6e141301 { flex-direction: column; text-align: center; }
    }

#b9956090 {
        position: relative;
        padding-block: 0.85rem;
        background: linear-gradient(165deg, var(--primary-bg) 0%, var(--background-tertiary) 42%, var(--accent-bg) 100%);
        border-block-end: 3px solid var(--primary);
        animation: revealheader_a8f3k2m9x1pq 0.65s ease-out;
      }

      #b9956090::before,
      #b9956090::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--primary), var(--accent));
        pointer-events: none;
      }

      #b9956090::before {
        inset-block-start: 0;
      }

      #b9956090::after {
        inset-block-end: 0;
        opacity: 0.55;
      }

      #b9956090 .m919dda55 {
        position: relative;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
        align-items: center;
        gap: 1rem;
        padding-block: 1.1rem;
        padding-inline: 1.35rem;
        border: 2px solid var(--primary-light);
        outline: 1px solid var(--accent-light);
        outline-offset: 4px;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
      }

      #b9956090 .m5f92bc2b {
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        margin: 0;
        padding: 0;
        text-decoration: none;
        color: var(--primary-dark);
        font-size: clamp(1.15rem, 2.4vw, 1.65rem);
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
        transition: color 0.3s ease;
      }

      #b9956090 .m5f92bc2b:hover {
        color: var(--primary);
      }

      #b9956090 .m80535857 {
        flex-shrink: 0;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        position: relative;
        border: 2px solid var(--primary);
        transform: rotate(45deg);
        background: linear-gradient(135deg, var(--primary-light), var(--primary));
      }

      #b9956090 .m80535857::before {
        content: '';
        position: absolute;
        inset: 0.35rem;
        border: 1px solid var(--accent-light);
        background: var(--background-tertiary);
      }

      #b9956090 .m668e8e98 {
        line-height: 1.15;
      }

      #b9956090 .m4d39df4e {
        justify-self: end;
        border: 2px solid var(--primary);
        border-radius: 0;
        padding: 0.55rem 0.65rem;
        background: var(--background-tertiary);
        transition: background 0.3s ease, border-color 0.3s ease;
      }

      #b9956090 .m4d39df4e:focus {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
        box-shadow: none;
      }

      #b9956090 .m4d39df4e:hover {
        background: var(--primary-bg);
        border-color: var(--primary-dark);
      }

      #b9956090 .m3f26b6cd {
        display: block;
        inline-size: 1.35rem;
        block-size: 1.1rem;
        position: relative;
      }

      #b9956090 .m3f26b6cd::before,
      #b9956090 .m3f26b6cd::after,
      #b9956090 .m3f26b6cd span {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        background: var(--primary-dark);
        transition: background 0.3s ease;
      }

      #b9956090 .m3f26b6cd::before {
        inset-block-start: 0;
      }

      #b9956090 .m3f26b6cd span {
        inset-block-start: 50%;
        transform: translateY(-50%);
      }

      #b9956090 .m3f26b6cd::after {
        inset-block-end: 0;
      }

      #b9956090 .macc49080 {
        grid-column: 1 / -1;
      }

      #b9956090 .mbd8ec8ad {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem 0.15rem;
        padding-block: 0.35rem;
        border-block: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 72%, var(--accent-bg));
      }

      #b9956090 .m86033f74 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0;
        margin: 0;
        padding: 0;
      }

      #b9956090 .m86033f74 .m0e1913a7 {
        position: relative;
      }

      #b9956090 .m86033f74 .m0e1913a7:not(:last-child)::after {
        content: '';
        position: absolute;
        inset-block: 0.45rem;
        inset-inline-end: 0;
        inline-size: 1px;
        background: linear-gradient(180deg, var(--accent-light), var(--primary), var(--accent-light));
      }

      #b9956090 .m86033f74 .nav-link {
        position: relative;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        color: var(--text-primary);
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        text-decoration: none;
        transition: color 0.3s ease;
      }

      #b9956090 .m86033f74 .nav-link::after {
        content: '';
        position: absolute;
        inset-block-end: 0.35rem;
        inset-inline: 1.1rem;
        block-size: 2px;
        background: var(--primary);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.3s ease;
      }

      #b9956090 .m86033f74 .nav-link:hover,
      #b9956090 .m86033f74 .nav-link.active {
        color: var(--primary-dark);
      }

      #b9956090 .m86033f74 .nav-link:hover::after,
      #b9956090 .m86033f74 .nav-link.active::after {
        transform: scaleX(1);
      }

      #b9956090 .m86033f74 .nav-link.active {
        font-weight: 700;
      }

      #b9956090 .mfc636388 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-inline-start: 0.75rem;
        padding-block: 0.72rem;
        padding-inline: 1.65rem;
        border: 2px solid var(--accent);
        outline: 1px solid var(--primary-light);
        outline-offset: 3px;
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        color: var(--text-light);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        text-decoration: none;
        white-space: normal;
        transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 35%, var(--neutral-150));
      }

      #b9956090 .mfc636388:hover {
        background: linear-gradient(135deg, var(--primary-dark), var(--primary));
        border-color: var(--accent-dark);
        transform: translateY(-2px);
      }

      #b9956090 .mfc636388:active {
        transform: translateY(0);
      }

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

      @media (min-width: 992px) {
        #b9956090 .m919dda55 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
          gap: 1.25rem;
        }

        #b9956090 .m4d39df4e {
          display: none;
        }

        #b9956090 .macc49080 {
          grid-column: 2 / 4;
          display: flex !important;
          align-items: center;
          justify-content: flex-end;
        }

        #b9956090 .mbd8ec8ad {
          flex-wrap: nowrap;
          border-block: none;
          padding-block: 0;
          background: transparent;
        }

        #b9956090 .m86033f74 {
          flex-wrap: nowrap;
        }
      }

      @media (max-width: 991.98px) {
        #b9956090 .m919dda55 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 3rem);
        }

        #b9956090 .macc49080 {
          margin-block-start: 0.5rem;
        }

        #b9956090 .mbd8ec8ad {
          flex-direction: column;
          align-items: stretch;
          gap: 0.75rem;
          padding-block: 1rem;
          padding-inline: 0.5rem;
        }

        #b9956090 .m86033f74 {
          flex-direction: column;
          align-items: stretch;
          inline-size: 100%;
        }

        #b9956090 .m86033f74 .m0e1913a7:not(:last-child)::after {
          display: none;
        }

        #b9956090 .m86033f74 .nav-link {
          text-align: center;
          border-block-end: 1px solid var(--border-light);
        }

        #b9956090 .m86033f74 .nav-link::after {
          display: none;
        }

        #b9956090 .mfc636388 {
          margin-inline-start: 0;
          inline-size: 100%;
        }
      }

#b0eb225a {
        --contact-surface: var(--background-tertiary);
        --contact-muted-border: color-mix(in srgb, var(--neutral-350) 55%, var(--border-light));
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 48%, var(--background-secondary) 100%);
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: clamp(1rem, 4vw, 2rem);
        position: relative;
        overflow: clip;

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

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

        .m31cea70d {
          background: linear-gradient(145deg, var(--neutral-1050), color-mix(in srgb, var(--primary-dark) 72%, var(--neutral-1050)), color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-950)));
          color: var(--text-light);
          border-radius: 1.25rem;
          padding-block: clamp(2rem, 4vw, 3rem);
          padding-inline: clamp(1.5rem, 3vw, 2.75rem);
          border: 1px solid color-mix(in srgb, var(--accent-light) 35%, var(--neutral-850));
          box-shadow: 0 28px 55px color-mix(in srgb, var(--neutral-1050) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--white) 8%, transparent) inset;
          display: flex;
          flex-direction: column;
          gap: clamp(1.25rem, 3vw, 2rem);
          position: relative;
          isolation: isolate;

          &::after {
            content: '';
            position: absolute;
            inset-inline-end: -18%;
            inset-block-start: -22%;
            width: min(52%, 280px);
            aspect-ratio: 1;
            border-radius: 50%;
            background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent-bg) 42%, transparent), transparent 68%);
            z-index: -1;
            animation: contactpulse_a9kz2mwqp7xh 14s ease-in-out infinite;
            opacity: 0.85;
          }
        }

        .md1718e34 {
          font-size: 0.72rem;
          letter-spacing: 0.28em;
          text-transform: uppercase;
          color: color-mix(in srgb, var(--primary-bg) 88%, var(--text-light));
          font-weight: 600;
        }

        .me5c18525 {
          font-size: clamp(1.85rem, 3.6vw, 2.65rem);
          font-weight: 700;
          line-height: 1.12;
          margin: 0;
          color: var(--text-light);
        }

        .md83524ef {
          margin: 0;
          font-size: 1.05rem;
          line-height: 1.65;
          color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
          max-width: 38ch;
        }

        .mfb911f27 {
          display: flex;
          flex-direction: column;
          gap: 1rem;
          margin-block-start: 0.25rem;
        }

        .med3cb03a {
          display: grid;
          grid-template-columns: 2.75rem minmax(0, 1fr);
          gap: 1rem;
          align-items: start;
          padding-block: 1rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
          background: color-mix(in srgb, var(--neutral-950) 55%, transparent);
          border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--neutral-850));
        }

        .m6f6e44cd {
          width: 2.75rem;
          height: 2.75rem;
          border-radius: 0.65rem;
          display: grid;
          place-items: center;
          font-size: 1.15rem;
          color: var(--neutral-1050);
          background: linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 92%, var(--white)), color-mix(in srgb, var(--accent-bg) 85%, var(--white)));
        }

        .m39d73c49 {
          display: block;
          font-size: 0.68rem;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: color-mix(in srgb, var(--accent-bg) 65%, var(--neutral-350));
          margin-block-end: 0.35rem;
          font-weight: 600;
        }

        .mc3208e5c {
          margin: 0;
          font-size: 1rem;
          line-height: 1.55;
          font-weight: 500;
          color: var(--text-light);
        }

        .mc3208e5c a {
          color: inherit;
          text-decoration: none;
          border-block-end: 1px solid color-mix(in srgb, var(--primary-bg) 70%, transparent);
          padding-block-end: 0.1rem;
          transition: border-color 0.2s ease, color 0.2s ease;
        }

        .mc3208e5c a:hover {
          color: color-mix(in srgb, var(--text-light) 92%, var(--primary-bg));
          border-block-end-color: var(--primary-bg);
        }

        .me790784d {
          margin-block-start: auto;
          padding-block-start: 0.5rem;
          border-block-start: 1px solid color-mix(in srgb, var(--accent-light) 25%, var(--neutral-850));
        }

        .mb47dad38 {
          margin: 0;
          font-size: 0.95rem;
          line-height: 1.55;
          color: color-mix(in srgb, var(--text-light) 72%, var(--neutral-550));
        }

        .mb636ba94 {
          background: var(--contact-surface);
          border-radius: 1.25rem;
          padding-block: clamp(1.75rem, 3.5vw, 2.75rem);
          padding-inline: clamp(1.25rem, 3vw, 2.5rem);
          border: 1px solid var(--contact-muted-border);
          box-shadow: 0 18px 46px color-mix(in srgb, var(--neutral-950) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--white) 65%, transparent) inset;
        }

        .m2c620134 {
          margin-block-end: 1.75rem;
        }

        .m30e0e84a {
          margin: 0;
          font-size: clamp(1.35rem, 2.4vw, 1.65rem);
          font-weight: 700;
          color: var(--text-primary);
        }

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

        .m213c28e8 {
          position: relative;
          margin-block-end: 1.15rem;

          &:last-of-type {
            margin-block-end: 1.35rem;
          }
        }

        .m6baece14 {
          position: absolute;
          inset-inline-start: 1rem;
          inset-block-start: 50%;
          transform: translateY(-50%);
          color: var(--primary);
          font-size: 1.05rem;
          z-index: 3;
          pointer-events: none;
        }

        .m213c28e8:has(textarea.form-control) .m6baece14 {
          inset-block-start: 1.35rem;
          transform: none;
        }

        .mb636ba94 .form-control {
          padding-inline-start: 3rem;
          border-radius: 0.65rem;
          border: 1px solid var(--border-light);
          min-height: 3.25rem;
          font-size: 1rem;
          background-color: color-mix(in srgb, var(--background-primary) 92%, var(--background-tertiary));
          transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
        }

        .mb636ba94 .form-control:focus {
          border-color: color-mix(in srgb, var(--primary) 72%, var(--border-light));
          box-shadow: 0 0 0 0.22rem rgba(var(--bs-primary-rgb), 0.14);
          background-color: var(--background-tertiary);
          outline: none;
        }

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

        .mb636ba94 textarea.form-control {
          min-height: 128px;
          padding-block-start: 1rem;
          resize: vertical;
        }

        .mb636ba94 .form-check {
          margin-block-end: 1.35rem;
          padding-inline-start: 0;
        }

        .mb636ba94 .form-check-input {
          width: 1.15rem;
          height: 1.15rem;
          margin-inline-end: 0.65rem;
          margin-block-start: 0.3rem;
          border: 2px solid var(--neutral-350);
          cursor: pointer;
        }

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

        .mb636ba94 .form-check-input:focus {
          box-shadow: 0 0 0 0.18rem rgba(var(--bs-primary-rgb), 0.22);
        }

        .mb636ba94 .form-check-label {
          font-size: 0.93rem;
          line-height: 1.55;
          color: var(--text-secondary);
        }

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

        .mb636ba94 .form-check-label a:hover {
          color: var(--primary-dark);
          border-block-end-color: var(--primary);
        }

        .mac226e07 {
          width: 100%;
          border: none;
          border-radius: 0.65rem;
          padding-block: 1rem;
          padding-inline: 1.25rem;
          font-size: 1rem;
          font-weight: 700;
          letter-spacing: 0.02em;
          color: var(--text-light);
          background: linear-gradient(125deg, var(--accent-dark), color-mix(in srgb, var(--accent) 58%, var(--primary-dark)), var(--primary-dark));
          box-shadow: 0 14px 34px color-mix(in srgb, var(--accent-dark) 35%, transparent), 0 0 0 1px color-mix(in srgb, var(--white) 22%, transparent) inset;
          transition: transform 0.22s ease, box-shadow 0.22s ease, filter 0.22s ease;
        }

        .mac226e07:hover {
          transform: translateY(-2px);
          box-shadow: 0 18px 40px color-mix(in srgb, var(--primary-dark) 32%, transparent), 0 0 0 1px color-mix(in srgb, var(--white) 28%, transparent) inset;
          filter: brightness(1.04);
        }

        .mac226e07:active {
          transform: translateY(0);
        }

        .mac226e07 i {
          margin-inline-end: 0.45rem;
        }

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

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

          .m31cea70d::after {
            inset-inline-end: -8%;
            inset-block-start: -12%;
          }
        }
      }

#g49afcbb {
      --cta-rtl: 1;
      position: relative;
      isolation: isolate;
      padding-block: clamp(3rem, 6vw, 5.5rem);
      padding-inline: 0;
      background: linear-gradient(165deg, var(--neutral-1050) 0%, var(--primary-dark) 42%, var(--accent-dark) 100%);
      overflow: hidden;
    }

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

    #g49afcbb::before {
      content: '';
      position: absolute;
      inset-block-start: -20%;
      inset-inline-end: -15%;
      width: min(52vw, 28rem);
      height: min(52vw, 28rem);
      border-radius: 50%;
      background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent) 35%, var(--neutral-1050)) 0%, var(--neutral-1050) 65%);
      z-index: 0;
      pointer-events: none;
    }

    #g49afcbb::after {
      content: '';
      position: absolute;
      inset-block-end: -25%;
      inset-inline-start: -10%;
      width: min(45vw, 22rem);
      height: min(45vw, 22rem);
      border-radius: 50%;
      background: radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--primary-light) 28%, var(--primary-dark)) 0%, var(--primary-dark) 60%);
      z-index: 0;
      pointer-events: none;
    }

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

    #g49afcbb .m69e7d755 {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: clamp(1.75rem, 4vw, 3rem);
      align-items: stretch;
      padding-block: clamp(2rem, 4vw, 3rem);
      padding-inline: clamp(1.5rem, 4vw, 3rem);
      border-radius: 1.25rem;
      border: 1px solid color-mix(in srgb, var(--text-light) 18%, var(--neutral-1050));
      background: color-mix(in srgb, var(--neutral-1050) 72%, var(--background-tertiary));
      box-shadow: 0 1.5rem 4rem color-mix(in srgb, var(--neutral-1050) 55%, var(--accent-dark));
    }

    #g49afcbb .m4b2ec675 {
      display: flex;
      flex-direction: column;
      gap: 1.25rem;
      justify-content: center;
      text-align: start;
    }

    #g49afcbb .m8f9001ff {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      width: fit-content;
      padding-block: 0.35rem;
      padding-inline: 0.85rem;
      border-radius: 999px;
      font-size: 0.72rem;
      font-weight: 700;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--accent-light);
      background: color-mix(in srgb, var(--accent-dark) 35%, var(--neutral-1050));
      border: 1px solid color-mix(in srgb, var(--accent-light) 35%, var(--neutral-1050));
      white-space: normal;
    }

    #g49afcbb .m8f9001ff .m28f057af {
      width: 0.4rem;
      height: 0.4rem;
      border-radius: 50%;
      background: var(--secondary-light);
      flex-shrink: 0;
    }

    #g49afcbb .mfbadfc35 {
      margin: 0;
      font-size: clamp(1.85rem, 4.2vw, 2.65rem);
      font-weight: 800;
      line-height: 1.15;
      color: var(--text-light);
    }

    #g49afcbb .mfbadfc35 em {
      font-style: normal;
      color: var(--secondary-light);
    }

    #g49afcbb .m14c829d5 {
      margin: 0;
      max-width: 34rem;
      font-size: 1.05rem;
      line-height: 1.65;
      color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
    }

    #g49afcbb .m5deb2f4c {
      display: flex;
      flex-wrap: wrap;
      gap: 0.75rem;
      align-items: center;
      margin-block-start: 0.25rem;
    }

    #g49afcbb .m2d26994d {
      display: inline-flex;
      align-items: center;
      gap: 0.6rem;
      padding-block: 0.85rem;
      padding-inline: 1.65rem;
      border-radius: 999px;
      font-weight: 700;
      font-size: 1rem;
      text-decoration: none;
      color: var(--neutral-1050);
      background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
      border: 1px solid color-mix(in srgb, var(--secondary-light) 65%, var(--secondary-dark));
      box-shadow: 0 0.6rem 1.5rem color-mix(in srgb, var(--secondary-dark) 35%, var(--neutral-1050));
      transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease;
    }

    #g49afcbb .m2d26994d:hover {
      color: var(--neutral-1050);
      transform: translateY(-2px);
      filter: brightness(1.03);
      box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--secondary-dark) 45%, var(--neutral-1050));
    }

    #g49afcbb .m2d26994d .md35a85b4 {
      font-size: 1.15rem;
      transition: transform 0.25s ease;
    }

    #g49afcbb .m2d26994d:hover .md35a85b4 {
      transform: translateX(calc(var(--cta-rtl) * 6px));
    }

    #g49afcbb .ma997a1fb {
      padding-inline-start: 0.25rem;
      font-size: 0.85rem;
      color: color-mix(in srgb, var(--text-light) 65%, var(--neutral-450));
    }

    #g49afcbb .m07741163 {
      display: flex;
      flex-direction: column;
      gap: 0;
      border-radius: 1rem;
      overflow: hidden;
      border: 1px solid color-mix(in srgb, var(--text-light) 12%, var(--neutral-950));
      background: color-mix(in srgb, var(--neutral-950) 55%, var(--neutral-1050));
    }

    #g49afcbb .mea8337fe {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 0;
      align-items: stretch;
      border-block-end: 1px solid color-mix(in srgb, var(--text-light) 10%, var(--neutral-950));
    }

    #g49afcbb .mea8337fe:last-child {
      border-block-end: 0;
    }

    #g49afcbb .m9d8007d3 {
      padding-block: 1.15rem;
      padding-inline: 1.25rem;
      text-align: start;
      border-inline-end: 1px solid color-mix(in srgb, var(--text-light) 10%, var(--neutral-950));
    }

    #g49afcbb .mea8337fe .m9d8007d3:last-child {
      border-inline-end: 0;
    }

    #g49afcbb .m9d8007d3 .mce938859 {
      display: block;
      font-size: clamp(1.65rem, 3.4vw, 2.15rem);
      font-weight: 800;
      line-height: 1.1;
      color: var(--text-light);
      font-variant-numeric: tabular-nums;
    }

    #g49afcbb .m9d8007d3 .m2969db39 {
      display: block;
      margin-block-start: 0.35rem;
      font-size: 0.78rem;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      font-weight: 600;
      color: color-mix(in srgb, var(--text-light) 58%, var(--neutral-550));
    }

    #g49afcbb .m9cffd91b {
      padding-block: 1rem;
      padding-inline: 1.25rem;
      background: color-mix(in srgb, var(--accent-dark) 20%, var(--neutral-950));
    }

    #g49afcbb .mddb7189b {
      height: 0.35rem;
      border-radius: 999px;
      background: color-mix(in srgb, var(--text-light) 12%, var(--neutral-950));
      overflow: hidden;
    }

    #g49afcbb .m4c223c97 {
      height: 100%;
      width: 72%;
      border-radius: inherit;
      background: linear-gradient(90deg, var(--accent) 0%, var(--secondary-light) 100%);
      animation: ctaribbon_m9k2p7qx4nw1b 2.8s ease-in-out infinite alternate;
    }

    @keyframes ctaribbon_m9k2p7qx4nw1b {
      0% {
        transform: translateX(calc(var(--cta-rtl) * -8%));
        opacity: 0.92;
      }
      100% {
        transform: translateX(calc(var(--cta-rtl) * 8%));
        opacity: 1;
      }
    }

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

      #g49afcbb .m4b2ec675 {
        text-align: center;
        align-items: center;
      }

      #g49afcbb .m14c829d5 {
        text-align: center;
      }

      #g49afcbb .m5deb2f4c {
        justify-content: center;
      }
    }

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

      #g49afcbb .m9d8007d3 {
        border-inline-end: 0;
        border-block-end: 1px solid color-mix(in srgb, var(--text-light) 10%, var(--neutral-950));
      }

      #g49afcbb .mea8337fe .m9d8007d3:last-child {
        border-block-end: 0;
      }
    }

#g624101e {
        background: radial-gradient(1200px 500px at 20% 10%, rgba(var(--bs-primary-rgb), 0.25), transparent 60%),
        radial-gradient(900px 400px at 80% 30%, rgba(234,199,0,0.18), transparent 55%),
        var(--background-dark);
        color: var(--text-light);
        padding-block: 3.2rem 1.4rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    }

    #g624101e .m5b88d09e {
        position: absolute;
        inset-inline-start: -120px;
        top: -120px;
        width: 260px;
        height: 260px;
        background: radial-gradient(circle, var(--accent-light) 0%, transparent 65%);
        opacity: 0.18;
        filter: blur(2px);
        z-index: 0;
        pointer-events: none;
        animation: footerPulseGlass 7s ease-in-out infinite alternate;
    }

    @keyframes footerPulseGlass {
        from { transform: translate(0,0) scale(1); }
        to   { transform: translate(35px,25px) scale(1.12); }
    }

    #g624101e .m570e8bff { position: relative; z-index: 1; }

    #g624101e .m191c09b3 {
        display: grid;
        grid-template-columns: 1fr 1.2fr 0.8fr;
        gap: 1.75rem;
        margin-bottom: 2rem;
    }

    #g624101e .mc3203385,
    #g624101e .m1912d30a,
    #g624101e .mc194f340 {
        border-radius: 22px;
        padding: 1.6rem;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.10);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        box-shadow: 0 18px 45px rgba(0,0,0,0.25);
    }

    #g624101e .m3a713be6 {
        color: var(--secondary);
        font-weight: 900;
        letter-spacing: 1px;
        font-size: 1.15rem;
        margin-bottom: 0.4rem;
        text-transform: uppercase;
    }

    #g624101e .mf2e8e52b {
        color: rgba(255,255,255,0.85);
        margin: 0;
        font-weight: 600;
    }

    #g624101e .m9e785ea9 {
        display: flex;
        gap: 0.75rem;
        align-items: center;
        margin-bottom: 0.8rem;
        font-size: 0.92rem;
        color: rgba(255,255,255,0.88);
    }

    #g624101e .m9e785ea9 i { color: var(--primary-bg); }

    #g624101e .m1912d30a { display: flex; gap: 2.2rem; }

    #g624101e .mee6f1795,
    #g624101e .m8f8f1ba2 {
        color: rgba(255,255,255,0.95);
        font-weight: 800;
        letter-spacing: 0.6px;
        margin-bottom: 1rem;
        font-size: 0.95rem;
    }

    #g624101e .m6020cf58 { list-style: none; padding: 0; margin: 0; }

    #g624101e .m6020cf58 li { margin-bottom: 0.65rem; }

    #g624101e .nav-link {
        color: rgba(255,255,255,0.8);
        text-decoration: none;
        font-weight: 600;
        font-size: 0.92rem;
        transition: all 0.25s ease;
    }

    #g624101e .nav-link:hover {
        color: var(--secondary);
        text-shadow: 0 0 18px rgba(234,199,0,0.25);
    }

    #g624101e .m22548bec { display: flex; flex-direction: column; gap: 1rem; }

    #g624101e .m2ad92260 {
        display: inline-flex;
        align-items: center;
        gap: 0.6rem;
        padding-block: 0.85rem;
padding-inline: 1.2rem;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
        color: var(--text-light);
        text-decoration: none;
        font-weight: 800;
        border: 1px solid rgba(255,255,255,0.14);
        box-shadow: 0 14px 30px rgba(0,0,0,0.25);
        transition: transform 0.2s ease, filter 0.2s ease;
    }

    #g624101e .m2ad92260:hover { transform: translateY(-2px); filter: brightness(1.08); }

    #g624101e .m31cd71d4 { display: flex; flex-wrap: wrap; gap: 0.7rem; }

    #g624101e .maf576fcd {
        border-radius: 14px;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.12);
        color: var(--text-light);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease;
    }

    #g624101e .maf576fcd:hover {
        background: rgba(234,199,0,0.18);
        transform: translateY(-2px);
    }

    #g624101e .m96ecde89 {
        border-top: 1px solid rgba(255,255,255,0.14);
        margin-block: 1.6rem 1rem;
margin-inline: 0;
    }

    #g624101e .mc56609b3 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.75rem;
    }

    #g624101e .m5f9c1afa { color: rgba(255,255,255,0.7); font-size: 0.92rem; font-weight: 600; }
    #g624101e .me6eb74fb i { color: var(--danger-light); }

    #g624101e .d-none { display: none !important; }

    @media (max-width: 768px) {
        #g624101e .m191c09b3 { grid-template-columns: 1fr; }
        #g624101e .m1912d30a { flex-direction: column; gap: 1.2rem; }
        #g624101e .mc56609b3 { flex-direction: column; text-align: center; }
    }

#n62c9424 {
        position: relative;
        padding-block: 0.85rem;
        background: linear-gradient(165deg, var(--primary-bg) 0%, var(--background-tertiary) 42%, var(--accent-bg) 100%);
        border-block-end: 3px solid var(--primary);
        animation: revealheader_a8f3k2m9x1pq 0.65s ease-out;
      }

      #n62c9424::before,
      #n62c9424::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--primary), var(--accent));
        pointer-events: none;
      }

      #n62c9424::before {
        inset-block-start: 0;
      }

      #n62c9424::after {
        inset-block-end: 0;
        opacity: 0.55;
      }

      #n62c9424 .m1e105a5e {
        position: relative;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
        align-items: center;
        gap: 1rem;
        padding-block: 1.1rem;
        padding-inline: 1.35rem;
        border: 2px solid var(--primary-light);
        outline: 1px solid var(--accent-light);
        outline-offset: 4px;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
      }

      #n62c9424 .ma31a21aa {
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        margin: 0;
        padding: 0;
        text-decoration: none;
        color: var(--primary-dark);
        font-size: clamp(1.15rem, 2.4vw, 1.65rem);
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
        transition: color 0.3s ease;
      }

      #n62c9424 .ma31a21aa:hover {
        color: var(--primary);
      }

      #n62c9424 .mc80a0214 {
        flex-shrink: 0;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        position: relative;
        border: 2px solid var(--primary);
        transform: rotate(45deg);
        background: linear-gradient(135deg, var(--primary-light), var(--primary));
      }

      #n62c9424 .mc80a0214::before {
        content: '';
        position: absolute;
        inset: 0.35rem;
        border: 1px solid var(--accent-light);
        background: var(--background-tertiary);
      }

      #n62c9424 .m596cccb7 {
        line-height: 1.15;
      }

      #n62c9424 .m1833a392 {
        justify-self: end;
        border: 2px solid var(--primary);
        border-radius: 0;
        padding: 0.55rem 0.65rem;
        background: var(--background-tertiary);
        transition: background 0.3s ease, border-color 0.3s ease;
      }

      #n62c9424 .m1833a392:focus {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
        box-shadow: none;
      }

      #n62c9424 .m1833a392:hover {
        background: var(--primary-bg);
        border-color: var(--primary-dark);
      }

      #n62c9424 .m67313685 {
        display: block;
        inline-size: 1.35rem;
        block-size: 1.1rem;
        position: relative;
      }

      #n62c9424 .m67313685::before,
      #n62c9424 .m67313685::after,
      #n62c9424 .m67313685 span {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        background: var(--primary-dark);
        transition: background 0.3s ease;
      }

      #n62c9424 .m67313685::before {
        inset-block-start: 0;
      }

      #n62c9424 .m67313685 span {
        inset-block-start: 50%;
        transform: translateY(-50%);
      }

      #n62c9424 .m67313685::after {
        inset-block-end: 0;
      }

      #n62c9424 .m43f933ab {
        grid-column: 1 / -1;
      }

      #n62c9424 .m332dba45 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem 0.15rem;
        padding-block: 0.35rem;
        border-block: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 72%, var(--accent-bg));
      }

      #n62c9424 .mec70c8a2 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0;
        margin: 0;
        padding: 0;
      }

      #n62c9424 .mec70c8a2 .m27f772da {
        position: relative;
      }

      #n62c9424 .mec70c8a2 .m27f772da:not(:last-child)::after {
        content: '';
        position: absolute;
        inset-block: 0.45rem;
        inset-inline-end: 0;
        inline-size: 1px;
        background: linear-gradient(180deg, var(--accent-light), var(--primary), var(--accent-light));
      }

      #n62c9424 .mec70c8a2 .nav-link {
        position: relative;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        color: var(--text-primary);
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        text-decoration: none;
        transition: color 0.3s ease;
      }

      #n62c9424 .mec70c8a2 .nav-link::after {
        content: '';
        position: absolute;
        inset-block-end: 0.35rem;
        inset-inline: 1.1rem;
        block-size: 2px;
        background: var(--primary);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.3s ease;
      }

      #n62c9424 .mec70c8a2 .nav-link:hover,
      #n62c9424 .mec70c8a2 .nav-link.active {
        color: var(--primary-dark);
      }

      #n62c9424 .mec70c8a2 .nav-link:hover::after,
      #n62c9424 .mec70c8a2 .nav-link.active::after {
        transform: scaleX(1);
      }

      #n62c9424 .mec70c8a2 .nav-link.active {
        font-weight: 700;
      }

      #n62c9424 .m3df87d59 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-inline-start: 0.75rem;
        padding-block: 0.72rem;
        padding-inline: 1.65rem;
        border: 2px solid var(--accent);
        outline: 1px solid var(--primary-light);
        outline-offset: 3px;
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        color: var(--text-light);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        text-decoration: none;
        white-space: normal;
        transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 35%, var(--neutral-150));
      }

      #n62c9424 .m3df87d59:hover {
        background: linear-gradient(135deg, var(--primary-dark), var(--primary));
        border-color: var(--accent-dark);
        transform: translateY(-2px);
      }

      #n62c9424 .m3df87d59:active {
        transform: translateY(0);
      }

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

      @media (min-width: 992px) {
        #n62c9424 .m1e105a5e {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
          gap: 1.25rem;
        }

        #n62c9424 .m1833a392 {
          display: none;
        }

        #n62c9424 .m43f933ab {
          grid-column: 2 / 4;
          display: flex !important;
          align-items: center;
          justify-content: flex-end;
        }

        #n62c9424 .m332dba45 {
          flex-wrap: nowrap;
          border-block: none;
          padding-block: 0;
          background: transparent;
        }

        #n62c9424 .mec70c8a2 {
          flex-wrap: nowrap;
        }
      }

      @media (max-width: 991.98px) {
        #n62c9424 .m1e105a5e {
          grid-template-columns: minmax(0, 1fr) minmax(0, 3rem);
        }

        #n62c9424 .m43f933ab {
          margin-block-start: 0.5rem;
        }

        #n62c9424 .m332dba45 {
          flex-direction: column;
          align-items: stretch;
          gap: 0.75rem;
          padding-block: 1rem;
          padding-inline: 0.5rem;
        }

        #n62c9424 .mec70c8a2 {
          flex-direction: column;
          align-items: stretch;
          inline-size: 100%;
        }

        #n62c9424 .mec70c8a2 .m27f772da:not(:last-child)::after {
          display: none;
        }

        #n62c9424 .mec70c8a2 .nav-link {
          text-align: center;
          border-block-end: 1px solid var(--border-light);
        }

        #n62c9424 .mec70c8a2 .nav-link::after {
          display: none;
        }

        #n62c9424 .m3df87d59 {
          margin-inline-start: 0;
          inline-size: 100%;
        }
      }

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

    #if721143 {
      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;
    }

    #if721143::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;
    }

    #if721143::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;
    }

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

    #if721143 .ma2eab511 {
      margin-block-end: 2.75rem;
      animation: fadeuparticle_k8m2nq7x4p 0.7s ease both;
    }

    #if721143 .m09a2c6ab {
      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;
    }

    #if721143 .m09a2c6ab:hover {
      color: var(--text-light);
      background: var(--primary);
      transform: translateY(-2px);
      box-shadow: 0 0.65rem 1.35rem var(--primary-light);
    }

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

    #if721143 .mc516968e {
      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);
    }

    #if721143 .me72ef50a {
      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;
    }

    #if721143 .m96566fd3 {
      display: flex;
      flex-wrap: wrap;
      gap: 0.75rem;
    }

    #if721143 .m436a63ba {
      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);
    }

    #if721143 .m436a63ba 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;
    }

    #if721143 .mff540f8f {
      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;
    }

    #if721143 .m8de408a3 {
      margin: 0;
      padding-block: 1.75rem 0;
      padding-inline: 1.75rem;
    }

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

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

    #if721143 .m92d4c17a:hover .m52f6189e {
      transform: scale(1.03);
    }

    #if721143 .mdcebe006 {
      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;
    }

    #if721143 .m1e172f9f {
      color: var(--text-secondary);
      padding-block: 2rem 2.5rem;
      padding-inline: 2.25rem;
    }

    #if721143 .m3cb0b645 {
      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);
    }

    #if721143 .m3cb0b645::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;
    }

    #if721143 .ma3ae395d {
      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;
    }

    #if721143 .ma3ae395d::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%);
    }

    #if721143 .m69f69292 {
      font-size: 1.06rem;
      line-height: 1.88;
      margin-block-end: 1.35rem;
    }

    #if721143 .m3c35db95 {
      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);
    }

    #if721143 .m3c35db95::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;
    }

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

    #if721143 .m4188c528 {
      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);
    }

    #if721143 .m82498c22 {
      list-style: none;
      margin-block: 1.5rem 1.75rem;
      padding-inline-start: 0;
      display: grid;
      gap: 0.75rem;
    }

    #if721143 .m43ef114a {
      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;
    }

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

    #if721143 .m43ef114a:hover {
      border-color: var(--secondary-light);
      transform: translateY(-2px);
    }

    #if721143 .mce320658 {
      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);
    }

    #if721143 .m94371cf1 {
      color: var(--secondary-dark);
      font-size: 1.18rem;
      font-weight: 800;
      margin-block-end: 0.75rem;
    }

    #if721143 .m8b776b64 {
      font-size: 1.02rem;
      line-height: 1.78;
      color: var(--text-primary);
      margin-block-end: 0;
    }

    #if721143 .m246c45ce {
      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);
    }

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

    #if721143 .m64b1223b {
      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;
    }

    #if721143 .m64b1223b::after {
      content: '\F138';
      font-family: bootstrap-icons;
      font-size: 0.9rem;
    }

    #if721143 .m64b1223b: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) {
      #if721143 .m1e172f9f {
        padding-inline: 1.5rem;
      }

      #if721143 .m8de408a3 {
        padding-inline: 1.25rem;
      }
    }

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

      #if721143 .mff540f8f {
        border-radius: 1.25rem;
      }

      #if721143 .m96566fd3 {
        flex-direction: column;
        align-items: flex-start;
      }

      #if721143 .m1e172f9f {
        padding-block: 1.5rem 2rem;
        padding-inline: 1.15rem;
      }

      #if721143 .m8de408a3 {
        padding-block: 1.15rem 0;
        padding-inline: 1rem;
      }

      #if721143 .m3cb0b645 {
        font-size: 1.08rem;
      }

      #if721143 .m3cb0b645::first-letter {
        font-size: 2.75rem;
      }

      #if721143 .m3c35db95 {
        padding-inline: 1.25rem;
      }

      #if721143 .m43ef114a:hover {
        transform: none;
      }
    }

#c6b6db28 {
        background: radial-gradient(1200px 500px at 20% 10%, rgba(var(--bs-primary-rgb), 0.25), transparent 60%),
        radial-gradient(900px 400px at 80% 30%, rgba(234,199,0,0.18), transparent 55%),
        var(--background-dark);
        color: var(--text-light);
        padding-block: 3.2rem 1.4rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    }

    #c6b6db28 .m7b81a608 {
        position: absolute;
        inset-inline-start: -120px;
        top: -120px;
        width: 260px;
        height: 260px;
        background: radial-gradient(circle, var(--accent-light) 0%, transparent 65%);
        opacity: 0.18;
        filter: blur(2px);
        z-index: 0;
        pointer-events: none;
        animation: footerPulseGlass 7s ease-in-out infinite alternate;
    }

    @keyframes footerPulseGlass {
        from { transform: translate(0,0) scale(1); }
        to   { transform: translate(35px,25px) scale(1.12); }
    }

    #c6b6db28 .m3be6a5c9 { position: relative; z-index: 1; }

    #c6b6db28 .m7129660d {
        display: grid;
        grid-template-columns: 1fr 1.2fr 0.8fr;
        gap: 1.75rem;
        margin-bottom: 2rem;
    }

    #c6b6db28 .m60053d0a,
    #c6b6db28 .m198a0aaa,
    #c6b6db28 .m125b7a99 {
        border-radius: 22px;
        padding: 1.6rem;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.10);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        box-shadow: 0 18px 45px rgba(0,0,0,0.25);
    }

    #c6b6db28 .m6808a111 {
        color: var(--secondary);
        font-weight: 900;
        letter-spacing: 1px;
        font-size: 1.15rem;
        margin-bottom: 0.4rem;
        text-transform: uppercase;
    }

    #c6b6db28 .m2f11a0d3 {
        color: rgba(255,255,255,0.85);
        margin: 0;
        font-weight: 600;
    }

    #c6b6db28 .mc72f3a35 {
        display: flex;
        gap: 0.75rem;
        align-items: center;
        margin-bottom: 0.8rem;
        font-size: 0.92rem;
        color: rgba(255,255,255,0.88);
    }

    #c6b6db28 .mc72f3a35 i { color: var(--primary-bg); }

    #c6b6db28 .m198a0aaa { display: flex; gap: 2.2rem; }

    #c6b6db28 .m78fa6bfa,
    #c6b6db28 .m924b0aaf {
        color: rgba(255,255,255,0.95);
        font-weight: 800;
        letter-spacing: 0.6px;
        margin-bottom: 1rem;
        font-size: 0.95rem;
    }

    #c6b6db28 .mc5dd727f { list-style: none; padding: 0; margin: 0; }

    #c6b6db28 .mc5dd727f li { margin-bottom: 0.65rem; }

    #c6b6db28 .nav-link {
        color: rgba(255,255,255,0.8);
        text-decoration: none;
        font-weight: 600;
        font-size: 0.92rem;
        transition: all 0.25s ease;
    }

    #c6b6db28 .nav-link:hover {
        color: var(--secondary);
        text-shadow: 0 0 18px rgba(234,199,0,0.25);
    }

    #c6b6db28 .m7ae637cc { display: flex; flex-direction: column; gap: 1rem; }

    #c6b6db28 .me6b933c6 {
        display: inline-flex;
        align-items: center;
        gap: 0.6rem;
        padding-block: 0.85rem;
padding-inline: 1.2rem;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
        color: var(--text-light);
        text-decoration: none;
        font-weight: 800;
        border: 1px solid rgba(255,255,255,0.14);
        box-shadow: 0 14px 30px rgba(0,0,0,0.25);
        transition: transform 0.2s ease, filter 0.2s ease;
    }

    #c6b6db28 .me6b933c6:hover { transform: translateY(-2px); filter: brightness(1.08); }

    #c6b6db28 .mae14f7cd { display: flex; flex-wrap: wrap; gap: 0.7rem; }

    #c6b6db28 .me763a176 {
        border-radius: 14px;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.12);
        color: var(--text-light);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease;
    }

    #c6b6db28 .me763a176:hover {
        background: rgba(234,199,0,0.18);
        transform: translateY(-2px);
    }

    #c6b6db28 .m12ebfd10 {
        border-top: 1px solid rgba(255,255,255,0.14);
        margin-block: 1.6rem 1rem;
margin-inline: 0;
    }

    #c6b6db28 .m1efc8ab2 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.75rem;
    }

    #c6b6db28 .mb5f22572 { color: rgba(255,255,255,0.7); font-size: 0.92rem; font-weight: 600; }
    #c6b6db28 .m3e273cda i { color: var(--danger-light); }

    #c6b6db28 .d-none { display: none !important; }

    @media (max-width: 768px) {
        #c6b6db28 .m7129660d { grid-template-columns: 1fr; }
        #c6b6db28 .m198a0aaa { flex-direction: column; gap: 1.2rem; }
        #c6b6db28 .m1efc8ab2 { flex-direction: column; text-align: center; }
    }

#id322962 {
        position: relative;
        padding-block: 0.85rem;
        background: linear-gradient(165deg, var(--primary-bg) 0%, var(--background-tertiary) 42%, var(--accent-bg) 100%);
        border-block-end: 3px solid var(--primary);
        animation: revealheader_a8f3k2m9x1pq 0.65s ease-out;
      }

      #id322962::before,
      #id322962::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--primary), var(--accent));
        pointer-events: none;
      }

      #id322962::before {
        inset-block-start: 0;
      }

      #id322962::after {
        inset-block-end: 0;
        opacity: 0.55;
      }

      #id322962 .mada7964a {
        position: relative;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
        align-items: center;
        gap: 1rem;
        padding-block: 1.1rem;
        padding-inline: 1.35rem;
        border: 2px solid var(--primary-light);
        outline: 1px solid var(--accent-light);
        outline-offset: 4px;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
      }

      #id322962 .mba24eb28 {
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        margin: 0;
        padding: 0;
        text-decoration: none;
        color: var(--primary-dark);
        font-size: clamp(1.15rem, 2.4vw, 1.65rem);
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
        transition: color 0.3s ease;
      }

      #id322962 .mba24eb28:hover {
        color: var(--primary);
      }

      #id322962 .mafca2a7e {
        flex-shrink: 0;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        position: relative;
        border: 2px solid var(--primary);
        transform: rotate(45deg);
        background: linear-gradient(135deg, var(--primary-light), var(--primary));
      }

      #id322962 .mafca2a7e::before {
        content: '';
        position: absolute;
        inset: 0.35rem;
        border: 1px solid var(--accent-light);
        background: var(--background-tertiary);
      }

      #id322962 .md9d8b2b9 {
        line-height: 1.15;
      }

      #id322962 .m60ed7e1e {
        justify-self: end;
        border: 2px solid var(--primary);
        border-radius: 0;
        padding: 0.55rem 0.65rem;
        background: var(--background-tertiary);
        transition: background 0.3s ease, border-color 0.3s ease;
      }

      #id322962 .m60ed7e1e:focus {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
        box-shadow: none;
      }

      #id322962 .m60ed7e1e:hover {
        background: var(--primary-bg);
        border-color: var(--primary-dark);
      }

      #id322962 .m2b1e7fc3 {
        display: block;
        inline-size: 1.35rem;
        block-size: 1.1rem;
        position: relative;
      }

      #id322962 .m2b1e7fc3::before,
      #id322962 .m2b1e7fc3::after,
      #id322962 .m2b1e7fc3 span {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        background: var(--primary-dark);
        transition: background 0.3s ease;
      }

      #id322962 .m2b1e7fc3::before {
        inset-block-start: 0;
      }

      #id322962 .m2b1e7fc3 span {
        inset-block-start: 50%;
        transform: translateY(-50%);
      }

      #id322962 .m2b1e7fc3::after {
        inset-block-end: 0;
      }

      #id322962 .m944dfddf {
        grid-column: 1 / -1;
      }

      #id322962 .m410b9967 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem 0.15rem;
        padding-block: 0.35rem;
        border-block: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 72%, var(--accent-bg));
      }

      #id322962 .m2cfcf12e {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0;
        margin: 0;
        padding: 0;
      }

      #id322962 .m2cfcf12e .m78acf849 {
        position: relative;
      }

      #id322962 .m2cfcf12e .m78acf849:not(:last-child)::after {
        content: '';
        position: absolute;
        inset-block: 0.45rem;
        inset-inline-end: 0;
        inline-size: 1px;
        background: linear-gradient(180deg, var(--accent-light), var(--primary), var(--accent-light));
      }

      #id322962 .m2cfcf12e .nav-link {
        position: relative;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        color: var(--text-primary);
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        text-decoration: none;
        transition: color 0.3s ease;
      }

      #id322962 .m2cfcf12e .nav-link::after {
        content: '';
        position: absolute;
        inset-block-end: 0.35rem;
        inset-inline: 1.1rem;
        block-size: 2px;
        background: var(--primary);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.3s ease;
      }

      #id322962 .m2cfcf12e .nav-link:hover,
      #id322962 .m2cfcf12e .nav-link.active {
        color: var(--primary-dark);
      }

      #id322962 .m2cfcf12e .nav-link:hover::after,
      #id322962 .m2cfcf12e .nav-link.active::after {
        transform: scaleX(1);
      }

      #id322962 .m2cfcf12e .nav-link.active {
        font-weight: 700;
      }

      #id322962 .m7da18304 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-inline-start: 0.75rem;
        padding-block: 0.72rem;
        padding-inline: 1.65rem;
        border: 2px solid var(--accent);
        outline: 1px solid var(--primary-light);
        outline-offset: 3px;
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        color: var(--text-light);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        text-decoration: none;
        white-space: normal;
        transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 35%, var(--neutral-150));
      }

      #id322962 .m7da18304:hover {
        background: linear-gradient(135deg, var(--primary-dark), var(--primary));
        border-color: var(--accent-dark);
        transform: translateY(-2px);
      }

      #id322962 .m7da18304:active {
        transform: translateY(0);
      }

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

      @media (min-width: 992px) {
        #id322962 .mada7964a {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
          gap: 1.25rem;
        }

        #id322962 .m60ed7e1e {
          display: none;
        }

        #id322962 .m944dfddf {
          grid-column: 2 / 4;
          display: flex !important;
          align-items: center;
          justify-content: flex-end;
        }

        #id322962 .m410b9967 {
          flex-wrap: nowrap;
          border-block: none;
          padding-block: 0;
          background: transparent;
        }

        #id322962 .m2cfcf12e {
          flex-wrap: nowrap;
        }
      }

      @media (max-width: 991.98px) {
        #id322962 .mada7964a {
          grid-template-columns: minmax(0, 1fr) minmax(0, 3rem);
        }

        #id322962 .m944dfddf {
          margin-block-start: 0.5rem;
        }

        #id322962 .m410b9967 {
          flex-direction: column;
          align-items: stretch;
          gap: 0.75rem;
          padding-block: 1rem;
          padding-inline: 0.5rem;
        }

        #id322962 .m2cfcf12e {
          flex-direction: column;
          align-items: stretch;
          inline-size: 100%;
        }

        #id322962 .m2cfcf12e .m78acf849:not(:last-child)::after {
          display: none;
        }

        #id322962 .m2cfcf12e .nav-link {
          text-align: center;
          border-block-end: 1px solid var(--border-light);
        }

        #id322962 .m2cfcf12e .nav-link::after {
          display: none;
        }

        #id322962 .m7da18304 {
          margin-inline-start: 0;
          inline-size: 100%;
        }
      }

#b48a8245 {
    min-height: 90vh;
    padding-block: 6rem;
    padding-inline: 0;
    background: linear-gradient(135deg, var(--primary-dark), var(--accent-dark));
    color: var(--text-light);
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;

    &::after {
      content: '';
      position: absolute;
      inset: 1.5rem;
      border: 1px solid rgba(255, 255, 255, .18);
      border-radius: 2rem;
      pointer-events: none;
    }

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

    .m004d9cfd {
      display: grid;
      grid-template-columns: .9fr 1.1fr;
      gap: 4rem;
      align-items: center;
    }

    .m7b7deb4e {
      aspect-ratio: 1 / 1;
      width: 100%;
      border-radius: 50%;
      padding: .75rem;
      background: linear-gradient(135deg, var(--secondary), var(--primary-light));
      overflow: hidden;
    }

    .m065466dd {
      width: 100%;
      height: 100%;
      aspect-ratio: 1 / 1;
      object-fit: cover;
      display: block;
      border-radius: 50%;
    }

    .m8342c5c6 {
      max-width: 680px;
    }

    .mba80e936 {
      color: var(--secondary-light);
      font-weight: 900;
      letter-spacing: 2px;
      text-transform: uppercase;
      margin-bottom: 1rem;
      display: block;
    }

    .m3d561df1 {
      font-size: clamp(2.7rem, 6vw, 5.4rem);
      line-height: .98;
      font-weight: 900;
      margin-block: 0 1.5rem;
      color: var(--text-light);
    }

    .m9264d9c5 {
      font-size: 1.18rem;
      line-height: 1.75;
      color: var(--neutral-150);
      margin-block: 0 2rem;
    }

    .m1613738c {
      display: flex;
      gap: 1rem;
      flex-wrap: wrap;
      margin-bottom: 2rem;
    }

    .m5329bc45 {
      padding-block: 1rem;
      padding-inline: 2.2rem;
      border-radius: .9rem;
      font-weight: 800;
      text-decoration: none;
      transition: .3s ease;
    }

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

      &:hover {
        background: var(--secondary);
        color: var(--text-primary);
        transform: translateY(-4px);
      }
    }

    .m35c4242e {
      border: 2px solid rgba(255, 255, 255, .35);
      color: var(--text-light);

      &:hover {
        background: rgba(255, 255, 255, .14);
        color: var(--text-light);
        transform: translateY(-4px);
      }
    }

    .md6cd05fd {
      display: grid;
      gap: .8rem;
    }

    .m72e9b6f4 {
      display: flex;
      align-items: center;
      gap: .8rem;
      color: var(--neutral-150);
      font-weight: 700;
    }

    .m0ad3cde5 {
      width: .75rem;
      height: .75rem;
      border-radius: 50%;
      background: var(--secondary);
      flex: 0 0 auto;
    }
  }

  @media (max-width: 991px) {
    #b48a8245 {
      text-align: center;

      .m004d9cfd {
        grid-template-columns: 1fr;
      }

      .m7b7deb4e {
        max-width: 430px;
        margin-inline: auto;
        order: 2;
      }

      .m8342c5c6 {
        margin-inline: auto;
      }

      .m1613738c,
      .m72e9b6f4 {
        justify-content: center;
      }
    }
  }

  @media (max-width: 576px) {
    #b48a8245 {
      &::after {
        inset: .75rem;
      }

      .m5329bc45 {
        width: 100%;
      }
    }
  }

#c4316440 {
      &.me4dc5410 {
          padding-block: 6rem;
          background: radial-gradient(circle at bottom right, var(--secondary-bg), transparent 45%), var(--background-primary);
      }

      .m8a1899eb {
          border-radius: 2rem;
          background: var(--background-tertiary);
          padding: 3rem;
          border: 1px solid var(--neutral-150);
      }

      .mafe5f80c {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 2rem;
          margin-bottom: 2rem;
      }

      .m3f14de32 {
          background: var(--secondary-bg);
          color: var(--secondary-dark);
          border-radius: 999px;
          padding: 0.6rem 1rem;
          font-weight: 700;
      }

      .m4b390409 {
          margin-top: 1rem;
          margin-bottom: 1rem;
          color: var(--text-primary);
      }

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

      .m1da32cb2 {
          display: flex;
          flex-direction: column;
          gap: 1rem;
      }

      .me4662cb8 {
          display: flex;
          gap: 1rem;
          padding: 1.25rem;
          border-radius: 1rem;
          background: var(--background-primary);
      }

      .m45815a2c {
          width: 3rem;
          height: 3rem;
          border-radius: 0.75rem;
          background: var(--accent);
          color: var(--white);
          display: flex;
          align-items: center;
          justify-content: center;
          flex-shrink: 0;
      }

      .m5eed97cf {
          color: var(--text-primary);
          margin-bottom: 0.35rem;
      }

      .me9f64a39 {
          color: var(--text-tertiary);
          margin: 0;
      }

      .m441eda79 {
          margin-top: 2rem;
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          background: var(--accent);
          color: var(--white);
          text-decoration: none;
          padding: 0.9rem 1.6rem;
          border-radius: 0.8rem;
      }

      @media (max-width: 767px) {
          &.me4dc5410 {
              padding-block: 3rem;
          }

          .m8a1899eb {
              padding: 1.5rem;
          }

          .mafe5f80c {
              flex-direction: column;
              align-items: flex-start;
          }

          .me4662cb8 {
              flex-direction: column;
          }

          .m441eda79 {
              width: 100%;
              justify-content: center;
          }
      }
  }

#c077faab {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.5rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(200deg, var(--background-dark) 0%, var(--primary-dark) 42%, var(--accent-dark) 100%);
        color: var(--text-primary);
      }

      #c077faab::before {
        content: '';
        position: absolute;
        inset: 0;
        background: repeating-linear-gradient(-18deg, color-mix(in srgb, var(--text-light) 4%, transparent) 0 1px, transparent 1px 36px);
        background-size: 100% 120px;
        pointer-events: none;
        animation: cta_sheen_k9m2n7p4qx 22s linear infinite;
      }

      @keyframes cta_sheen_k9m2n7p4qx {
        0% {
          background-position: 0 0;
        }
        100% {
          background-position: 0 120px;
        }
      }

      #c077faab::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 6px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--accent) 50%, var(--primary-light) 100%);
      }

      #c077faab .mf3786928 {
        position: relative;
        z-index: 1;
      }

      #c077faab .m489adb64 {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-block: clamp(1.5rem, 3vw, 2.25rem);
        padding-inline: clamp(1.25rem, 3vw, 1.5rem);
      }

      @media (min-width: 992px) {
        #c077faab .m489adb64 {
          border-inline-end: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
          padding-block: 2.5rem;
          padding-inline-end: clamp(1.5rem, 2.5vw, 2.25rem);
          padding-inline-start: clamp(1rem, 2vw, 1.5rem);
        }
      }

      #c077faab .mff534e8f {
        position: absolute;
        inset-block: clamp(1.5rem, 3vw, 2.5rem);
        inset-inline-start: calc(1.25rem + 1.1rem);
        inline-size: 2px;
        background: linear-gradient(180deg, var(--accent) 0%, var(--primary-light) 50%, var(--secondary) 100%);
        border-radius: 2px;
        opacity: 0.85;
      }

      [dir='rtl'] #c077faab .mff534e8f {
        inset-inline-start: auto;
        inset-inline-end: calc(1.25rem + 1.1rem);
      }

      @media (min-width: 992px) {
        #c077faab .mff534e8f {
          inset-inline-start: calc(1.5rem + 1.1rem);
        }

        [dir='rtl'] #c077faab .mff534e8f {
          inset-inline-end: calc(1.5rem + 1.1rem);
        }
      }

      #c077faab .m717d8f58 {
        position: relative;
        display: grid;
        grid-template-columns: 2.2rem minmax(0, 1fr);
        column-gap: 1.1rem;
        align-items: start;
        margin-block-end: 1.35rem;
      }

      #c077faab .m717d8f58:last-child {
        margin-block-end: 0;
      }

      #c077faab .m4b1ef87c {
        position: relative;
        z-index: 1;
        inline-size: 2.2rem;
        block-size: 2.2rem;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 800;
        font-size: 0.85rem;
        line-height: 1;
        color: var(--text-primary);
        background: var(--background-tertiary);
        border: 2px solid var(--secondary);
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--text-light) 8%, var(--background-dark));
      }

      #c077faab .m66a3ea0a .m4b1ef87c {
        border-color: var(--primary-light);
      }

      #c077faab .m908f20cd .m4b1ef87c {
        border-color: var(--accent);
      }

      #c077faab .m04f31137 {
        font-size: 0.8rem;
        line-height: 1.4;
        font-weight: 600;
        color: var(--text-light);
        margin: 0;
        white-space: normal;
      }

      #c077faab .m2a9ff42f {
        position: relative;
      }

      #c077faab .m853d931f {
        position: relative;
        margin: 0;
        margin-inline: 0;
        padding-block: clamp(2.25rem, 4.5vw, 3.25rem);
        padding-inline: clamp(1.5rem, 3.5vw, 2.75rem);
        background: var(--background-tertiary);
        box-shadow: 0 28px 56px color-mix(in srgb, var(--background-dark) 45%, transparent);
      }

      @media (min-width: 768px) {
        #c077faab .m853d931f {
          border-start-end-radius: 2.5rem;
          border-end-end-radius: 2.5rem;
          border-start-start-radius: 0;
          border-end-start-radius: 0;
        }

        [dir='rtl'] #c077faab .m853d931f {
          border-start-end-radius: 0;
          border-end-end-radius: 0;
          border-start-start-radius: 2.5rem;
          border-end-start-radius: 2.5rem;
        }
      }

      @media (max-width: 767.98px) {
        #c077faab .m853d931f {
          border-radius: 1.5rem;
          margin-inline: clamp(0.5rem, 2vw, 0.75rem);
        }
      }

      #c077faab .m853d931f::before {
        content: '';
        position: absolute;
        inset: 0;
        border: 1px solid color-mix(in srgb, var(--primary) 20%, var(--background-tertiary));
        border-radius: inherit;
        pointer-events: none;
      }

      #c077faab .m926f8f5e {
        position: absolute;
        inset-block: clamp(1.5rem, 3vw, 2rem);
        inset-inline-start: 0;
        inline-size: 5px;
        background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 100%);
        border-radius: 0 4px 4px 0;
      }

      [dir='rtl'] #c077faab .m926f8f5e {
        inset-inline-start: auto;
        inset-inline-end: 0;
        border-radius: 4px 0 0 4px;
      }

      #c077faab .md94349da {
        display: inline-block;
        margin-block-end: 1rem;
        padding-block: 0.35rem;
        padding-inline: 0.75rem;
        font-size: 0.7rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--secondary) 35%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 30%, var(--background-tertiary));
        border-radius: 0.25rem;
        white-space: normal;
      }

      #c077faab .ma3e1b3e8 {
        font-size: clamp(1.65rem, 1.1rem + 1.5vw, 2.4rem);
        font-weight: 800;
        line-height: 1.2;
        letter-spacing: -0.03em;
        margin: 0;
        margin-block-end: 1rem;
        color: var(--text-primary);
      }

      #c077faab .m038cd425 {
        font-size: clamp(0.95rem, 0.9rem + 0.2vw, 1.1rem);
        line-height: 1.7;
        margin: 0;
        margin-block-end: 1.75rem;
        color: var(--text-secondary);
        max-width: 40rem;
      }

      #c077faab .mf41629be {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.75rem;
      }

      @media (min-width: 480px) {
        #c077faab .mf41629be {
          flex-direction: row;
          flex-wrap: wrap;
          align-items: center;
          gap: 0.9rem;
        }
      }

      #c077faab .m9005d12f {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-block-size: 3.1rem;
        padding-block: 0.85rem;
        padding-inline: 1.5rem;
        font-weight: 700;
        font-size: 0.98rem;
        text-decoration: none;
        text-align: center;
        border-radius: 0.35rem;
        border: 2px solid var(--primary-dark);
        color: var(--text-light);
        background: linear-gradient(165deg, var(--primary) 0%, var(--primary-dark) 100%);
        box-shadow: 0 10px 24px color-mix(in srgb, var(--primary-dark) 35%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
      }

      #c077faab .m9005d12f:hover {
        transform: translateY(-0.125rem);
        box-shadow: 0 16px 32px color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #c077faab .m9005d12f span {
        position: relative;
      }

      #c077faab .m7b7b68f3 {
        color: var(--text-primary);
        background: var(--background-tertiary);
        border-color: var(--primary);
        box-shadow: none;
      }

      #c077faab .m7b7b68f3:hover {
        color: var(--text-light);
        background: var(--primary-dark);
        border-color: var(--primary-dark);
      }

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

        #c077faab .mff534e8f {
          display: none;
        }
      }

@keyframes slashpulse_m8k2xq9pl4vn {
        0%,
        100% {
          transform: scaleX(1);
          opacity: 1;
        }
        50% {
          transform: scaleX(1.08);
          opacity: 0.75;
        }
      }

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

      #f377a138 {
        position: relative;
        overflow: hidden;
        padding-block: 4.5rem;
        padding-inline: 0;
        background:
          linear-gradient(
            150deg,
            var(--primary-dark) 0%,
            var(--primary) 38%,
            var(--accent) 72%,
            var(--secondary) 100%
          );
      }

      #f377a138::before {
        content: "";
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -12%;
        width: 48%;
        aspect-ratio: 1;
        background: radial-gradient(circle, var(--warning-bg) 0%, color-mix(in srgb, var(--warning-bg) 0%, transparent) 70%);
        opacity: 0.35;
        pointer-events: none;
        z-index: 0;
      }

      #f377a138::after {
        content: "";
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -10%;
        width: 42%;
        aspect-ratio: 1;
        background: radial-gradient(circle, var(--info-bg) 0%, color-mix(in srgb, var(--info-bg) 0%, transparent) 70%);
        opacity: 0.22;
        pointer-events: none;
        z-index: 0;
      }

      #f377a138 .m0e999098 {
        position: relative;
        z-index: 1;
      }

      #f377a138 .m0e99549e {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
        gap: 2.5rem;
        align-items: center;
      }

      #f377a138 .mf7792db2 {
        position: relative;
        margin: 0;
        width: 100%;
        max-width: 480px;
        margin-inline: auto;
        animation: risein_b7w3ht5cqa2z 0.7s ease both;
      }

      #f377a138 .m43cee135 {
        position: relative;
        aspect-ratio: 1;
        width: 100%;
        overflow: hidden;
        border-radius: 1.5rem;
        border: 4px solid var(--warning-color);
        box-shadow:
          0 0 0 10px color-mix(in srgb, var(--white) 18%, transparent),
          0 28px 60px color-mix(in srgb, var(--neutral-1050) 45%, transparent);
        background: var(--neutral-1050);
      }

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

      #f377a138 .m045dfc43 {
        color: var(--text-light);
        animation: risein_b7w3ht5cqa2z 0.75s ease 0.08s both;
      }

      #f377a138 .mc0613664 {
        display: inline-block;
        margin-block: 0 1rem;
        margin-inline: 0;
        padding-block: 0.45rem;
        padding-inline: 0.95rem;
        background: var(--warning-color);
        color: var(--neutral-1050);
        font-weight: 800;
        font-size: 0.82rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        white-space: normal;
        border-radius: 0.35rem;
        transform: rotate(-1.5deg);
      }

      #f377a138 .mf41ab070 {
        margin-block: 0 1rem;
        margin-inline: 0;
        font-size: clamp(2.1rem, 4vw, 3.2rem);
        font-weight: 900;
        line-height: 1.05;
        color: var(--white);
        text-wrap: balance;
      }

      #f377a138 .mb1727678 {
        display: block;
        width: 5.5rem;
        height: 0.35rem;
        margin-block: 0 1.25rem;
        margin-inline: 0;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--warning-color), var(--info-color));
        transform-origin: 0% 50%;
        animation: slashpulse_m8k2xq9pl4vn 2.4s ease-in-out infinite;
      }

      html[dir="rtl"] #f377a138 .mb1727678 {
        transform-origin: 100% 50%;
      }

      #f377a138 .m60264467 {
        margin-block: 0 1.5rem;
        margin-inline: 0;
        color: color-mix(in srgb, var(--white) 88%, var(--primary-bg));
        font-size: 1.08rem;
        line-height: 1.75;
        max-width: 36rem;
      }

      #f377a138 .mddf956c9 {
        margin-block: 0 1.5rem;
        margin-inline: 0;
        padding-block: 1rem;
        padding-inline: 1.15rem;
        background: color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        border-inline-start: 4px solid var(--secondary-light);
        border-start-start-radius: 0;
        border-start-end-radius: 0.85rem;
        border-end-end-radius: 0.85rem;
        border-end-start-radius: 0;
      }

      #f377a138 .m90e6b556 {
        margin-block: 0 0.4rem;
        margin-inline: 0;
        color: var(--secondary-bg);
        font-weight: 800;
        font-size: 1.05rem;
      }

      #f377a138 .m1ccb94d2 {
        margin: 0;
        color: color-mix(in srgb, var(--white) 82%, var(--primary-bg));
        line-height: 1.65;
        font-size: 0.98rem;
      }

      #f377a138 .m19a7a1e1 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.75rem;
        margin-block: 0 1.75rem;
        margin-inline: 0;
      }

      #f377a138 .mf6339469 {
        margin: 0;
        padding-block: 0.95rem;
        padding-inline: 0.85rem;
        background: color-mix(in srgb, var(--white) 12%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 28%, transparent);
        border-block-start: 3px solid var(--info-color);
        border-radius: 0.75rem;
        color: var(--white);
        font-weight: 700;
        font-size: 0.92rem;
        line-height: 1.35;
        transition: transform 0.25s ease, background 0.25s ease;
      }

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

      #f377a138 .mf6339469:nth-child(3) {
        border-block-start-color: var(--secondary-light);
      }

      #f377a138 .mf6339469:hover {
        background: color-mix(in srgb, var(--white) 22%, transparent);
        transform: translateY(-3px);
      }

      #f377a138 .md2ad50c0 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
        align-items: center;
      }

      #f377a138 .ma28877cd {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        text-decoration: none;
        padding-block: 0.95rem;
        padding-inline: 1.85rem;
        border-radius: 0.55rem;
        color: var(--neutral-1050);
        font-weight: 900;
        background: linear-gradient(135deg, var(--warning-color), var(--warning-light));
        box-shadow: 0 14px 32px color-mix(in srgb, var(--warning-dark) 45%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
      }

      #f377a138 .ma28877cd:hover {
        color: var(--neutral-1050);
        transform: translateY(-3px) scale(1.02);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--warning-dark) 55%, transparent);
        filter: brightness(1.05);
      }

      #f377a138 .m42b7c4ef {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        text-decoration: none;
        padding-block: 0.95rem;
        padding-inline: 1.6rem;
        border-radius: 0.55rem;
        color: var(--white);
        font-weight: 800;
        border: 2px solid color-mix(in srgb, var(--white) 70%, transparent);
        background: color-mix(in srgb, var(--white) 8%, transparent);
        transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease;
      }

      #f377a138 .m42b7c4ef:hover {
        color: var(--white);
        background: color-mix(in srgb, var(--white) 18%, transparent);
        border-color: var(--white);
        transform: translateY(-3px);
      }

      #f377a138 .md104d351 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.85rem;
        margin-block-start: 2.5rem;
        animation: risein_b7w3ht5cqa2z 0.8s ease 0.16s both;
      }

      #f377a138 .mea25a947 {
        text-align: center;
        padding-block: 1.15rem;
        padding-inline: 0.85rem;
        border-radius: 0.9rem;
        background: var(--white);
        color: var(--text-primary);
        box-shadow: 0 16px 36px color-mix(in srgb, var(--neutral-1050) 28%, transparent);
      }

      #f377a138 .mea25a947:nth-child(1) {
        background: linear-gradient(160deg, var(--white) 55%, var(--primary-bg));
      }

      #f377a138 .mea25a947:nth-child(2) {
        background: linear-gradient(160deg, var(--white) 55%, var(--warning-bg));
      }

      #f377a138 .mea25a947:nth-child(3) {
        background: linear-gradient(160deg, var(--white) 55%, var(--secondary-bg));
      }

      #f377a138 .m3c83dfe7 {
        display: block;
        font-size: clamp(1.6rem, 3vw, 2.1rem);
        font-weight: 900;
        line-height: 1;
        color: var(--primary-dark);
        margin-block-end: 0.4rem;
      }

      #f377a138 .mea25a947:nth-child(2) .m3c83dfe7 {
        color: var(--warning-dark);
      }

      #f377a138 .mea25a947:nth-child(3) .m3c83dfe7 {
        color: var(--secondary-dark);
      }

      #f377a138 .med8f8162 {
        display: block;
        color: var(--text-secondary);
        font-weight: 700;
        font-size: 0.82rem;
        line-height: 1.3;
      }

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

        #f377a138 .mf7792db2 {
          max-width: 420px;
          order: -1;
        }

        #f377a138 .m045dfc43 {
          text-align: center;
        }

        #f377a138 .mb1727678 {
          margin-inline: auto;
        }

        #f377a138 .m60264467 {
          margin-inline: auto;
        }

        #f377a138 .mddf956c9 {
          text-align: start;
        }

        #f377a138 .md2ad50c0 {
          justify-content: center;
        }
      }

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

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

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

        #f377a138 .md2ad50c0 {
          flex-direction: column;
          align-items: stretch;
        }

        #f377a138 .ma28877cd,
        #f377a138 .m42b7c4ef {
          width: 100%;
        }
      }

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

      #o4131ce4::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: min(48vw, 28rem);
        height: min(48vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--primary) 14%, transparent) 0%,
          transparent 70%
        );
        pointer-events: none;
        translate: 35% -35%;
      }

      #o4131ce4 .m6729e24b {
        position: relative;
        z-index: 1;
      }

      #o4131ce4 .mfe8f98fc {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(2rem, 5vw, 3.5rem);
        align-items: start;
      }

      @media (min-width: 992px) {
        #o4131ce4 .mfe8f98fc {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          gap: clamp(2.5rem, 4vw, 4rem);
        }
      }

      #o4131ce4 .m58659ef0 {
        padding-block: 0.5rem;
        padding-inline-end: 0;
        max-width: 36rem;
      }

      @media (min-width: 992px) {
        #o4131ce4 .m58659ef0 {
          padding-inline-end: clamp(1rem, 3vw, 2.5rem);
          position: sticky;
          inset-block-start: 2rem;
        }
      }

      #o4131ce4 .m9bce69d2 {
        display: inline-block;
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
        border-radius: 999px;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        margin-block-end: 1.25rem;
        white-space: normal;
      }

      #o4131ce4 .mdb8fb6b0 {
        color: var(--text-primary);
        font-size: clamp(1.85rem, 4vw, 2.65rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.02em;
        margin-block-end: 1.25rem;
      }

      #o4131ce4 .m19a74a73 {
        color: var(--text-secondary);
        font-size: 1.05rem;
        line-height: 1.65;
        margin-block-end: 0;
      }

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

      #o4131ce4 .m7fec91f5 {
        display: grid;
        grid-template-columns: minmax(0, 3.25rem) minmax(0, 1fr);
        gap: clamp(1rem, 3vw, 1.5rem);
        padding-block: clamp(1.35rem, 3vw, 1.85rem);
        padding-inline: clamp(1rem, 2.5vw, 1.5rem);
        background: var(--background-tertiary);
        border-radius: 1rem;
        border: 1px solid var(--neutral-150);
        box-shadow: 0 1px 0 color-mix(in srgb, var(--neutral-850) 6%, transparent);
        margin-block-end: 0.85rem;
      }

      #o4131ce4 .m7fec91f5:last-child {
        margin-block-end: 0;
      }

      #o4131ce4 .m8c945f3b {
        font-size: 1.5rem;
        font-weight: 800;
        line-height: 1;
        color: var(--neutral-250);
        font-variant-numeric: tabular-nums;
        padding-block-start: 0.15rem;
      }

      #o4131ce4 .m7fec91f5:nth-child(1) .m8c945f3b {
        color: var(--primary);
      }

      #o4131ce4 .m7fec91f5:nth-child(2) .m8c945f3b {
        color: var(--accent-dark);
      }

      #o4131ce4 .m7fec91f5:nth-child(3) .m8c945f3b {
        color: var(--secondary-dark);
      }

      #o4131ce4 .m7fec91f5:nth-child(4) .m8c945f3b {
        color: var(--info-dark);
      }

      #o4131ce4 .m098838c1 {
        min-width: 0;
      }

      #o4131ce4 .m7a935b7b {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.65rem 1rem;
        margin-block-end: 0.65rem;
      }

      #o4131ce4 .m2f579c61 {
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 0.65rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.25rem;
        flex-shrink: 0;
      }

      #o4131ce4 .m7fec91f5:nth-child(1) .m2f579c61 {
        background: color-mix(in srgb, var(--primary) 14%, var(--background-tertiary));
        color: var(--primary-dark);
      }

      #o4131ce4 .m7fec91f5:nth-child(2) .m2f579c61 {
        background: color-mix(in srgb, var(--accent) 16%, var(--background-tertiary));
        color: var(--accent-dark);
      }

      #o4131ce4 .m7fec91f5:nth-child(3) .m2f579c61 {
        background: color-mix(in srgb, var(--secondary) 22%, var(--background-tertiary));
        color: var(--secondary-dark);
      }

      #o4131ce4 .m7fec91f5:nth-child(4) .m2f579c61 {
        background: color-mix(in srgb, var(--info-color) 18%, var(--background-tertiary));
        color: var(--info-dark);
      }

      #o4131ce4 .m2ca420e1 {
        color: var(--text-primary);
        font-size: 1.125rem;
        font-weight: 700;
        margin: 0;
        flex: 1 1 12rem;
        min-width: 0;
      }

      #o4131ce4 .m2b78bde7 {
        color: var(--text-tertiary);
        font-size: 0.9375rem;
        line-height: 1.65;
        margin: 0;
        padding-inline-start: 0;
      }

      @media (min-width: 576px) {
        #o4131ce4 .m2b78bde7 {
          padding-inline-start: calc(2.5rem + 0.65rem);
        }
      }

      #o4131ce4 .m1b980a84 {
        position: relative;
        padding-inline-start: 0.5rem;
      }

      #o4131ce4 .m1b980a84::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inset-block-end: 0;
        width: 3px;
        border-radius: 999px;
        background: linear-gradient(
          180deg,
          var(--primary) 0%,
          var(--accent) 45%,
          var(--secondary) 100%
        );
        opacity: 0.35;
      }

#c0484d9f {
        padding-block: clamp(4rem, 8vw, 7.5rem);
        padding-inline: 0;
        position: relative;
        overflow: clip;
        background: linear-gradient(165deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--warning-bg) 22%, var(--background-tertiary)) 38%, color-mix(in srgb, var(--accent-bg) 25%, var(--neutral-50)) 72%, var(--background-tertiary) 100%);

        &::before {
          content: '';
          position: absolute;
          inset: 0;
          z-index: 0;
          pointer-events: none;
          background: radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary-bg) 55%, transparent) 0%, transparent 55%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--info-bg) 50%, transparent) 0%, transparent 52%);
          opacity: 0.85;
        }

        .m8a22cfd6 {
          position: absolute;
          z-index: 0;
          pointer-events: none;
          border-radius: 50%;
          filter: blur(72px);
          mix-blend-mode: multiply;
          opacity: 0.55;
          animation: faqsurface_m4k9xq2n8jw3p 22s ease-in-out infinite;
        }

        .m0fa98221 {
          width: min(520px, 90vw);
          height: min(520px, 90vw);
          inset-block-start: -18%;
          inset-inline-end: -12%;
          background: linear-gradient(210deg, var(--primary-light), var(--accent-light), var(--warning-light));
        }

        .m8e7fd5e0 {
          width: min(420px, 75vw);
          height: min(420px, 75vw);
          inset-block-end: -14%;
          inset-inline-start: -10%;
          background: linear-gradient(35deg, var(--secondary-light), var(--info-light), var(--primary-bg));
          animation-direction: reverse;
          animation-duration: 19s;
        }

        .m15edee28 {
          position: absolute;
          z-index: 0;
          pointer-events: none;
          inset-inline-start: -5%;
          inset-block-start: 18%;
          width: min(340px, 55vw);
          height: min(340px, 55vw);
          background: conic-gradient(
            from 120deg,
            color-mix(in srgb, var(--accent) 35%, transparent),
            color-mix(in srgb, var(--primary) 30%, transparent),
            color-mix(in srgb, var(--secondary) 28%, transparent),
            color-mix(in srgb, var(--accent) 35%, transparent)
          );
          opacity: 0.2;
          filter: blur(20px);
          border-radius: 40%;
          animation: faqsheen_r9t2wk5m7nqc4x12 16s linear infinite;
        }

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

        .maeeb160b {
          display: grid;
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: clamp(2rem, 4vw, 3.5rem);
          align-items: start;
        }

        .mc7a1e8e0 {
          padding: clamp(1.75rem, 3vw, 2.5rem);
          border-radius: 1.75rem;
          background: linear-gradient(145deg, color-mix(in srgb, var(--white) 78%, var(--primary-bg)), color-mix(in srgb, var(--white) 88%, var(--accent-bg)));
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--accent-light));
          box-shadow: 0 24px 60px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          position: relative;
          overflow: hidden;
        }

        .mc7a1e8e0::after {
          content: '';
          position: absolute;
          inset-block-start: -40%;
          inset-inline-end: -35%;
          width: min(280px, 70%);
          height: min(280px, 70%);
          background: radial-gradient(circle, color-mix(in srgb, var(--warning-bg) 45%, transparent) 0%, transparent 68%);
          pointer-events: none;
        }

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

        .m9ebb18a8 {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          font-size: 0.8rem;
          font-weight: 700;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: var(--primary-dark);
          background: linear-gradient(90deg, color-mix(in srgb, var(--white) 90%, var(--primary-bg)), color-mix(in srgb, var(--white) 88%, var(--info-bg)));
          border: 1px solid color-mix(in srgb, var(--primary-light) 40%, var(--neutral-150));
          margin-block-end: 1.25rem;
        }

        .mdb3daab6 {
          width: 0.5rem;
          height: 0.5rem;
          border-radius: 50%;
          background: linear-gradient(135deg, var(--accent), var(--warning-color));
          box-shadow: 0 0 0 6px color-mix(in srgb, var(--accent-bg) 55%, transparent);
        }

        .m3328d5d9 {
          margin: 0;
          font-size: clamp(2.1rem, 4vw, 3.15rem);
          font-weight: 800;
          line-height: 1.08;
          letter-spacing: -0.02em;
          color: var(--neutral-1050);
        }

        .m3328d5d9::after {
          content: '';
          display: block;
          width: min(220px, 72%);
          height: 0.35rem;
          margin-block-start: 1.1rem;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary), var(--warning-color));
        }

        .me8edb980 {
          margin-block: 1.35rem 0;
          margin-inline: 0;
          font-size: 1.08rem;
          line-height: 1.75;
          color: var(--neutral-750);
          max-width: 34ch;
        }

        .m83e62715 {
          margin-block-start: 1.85rem;
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          gap: 0.85rem;
        }

        .m0d08d33c {
          height: 0.45rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-150) 85%, var(--accent-bg));
          overflow: hidden;
          position: relative;
        }

        .m0d08d33c::after {
          content: '';
          position: absolute;
          inset-block: 0;
          inset-inline-start: 0;
          width: 72%;
          border-radius: inherit;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        }

        .m0d08d33c:nth-child(2)::after {
          width: 58%;
          background: linear-gradient(90deg, var(--info-color), var(--warning-color));
        }

        .m835fdd07 {
          border-radius: 1.75rem;
          padding: clamp(1.25rem, 2.5vw, 1.75rem);
          background: color-mix(in srgb, var(--white) 72%, transparent);
          border: 1px solid color-mix(in srgb, var(--neutral-250) 75%, var(--primary-light));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 70%, transparent), 0 18px 48px color-mix(in srgb, var(--neutral-950) 10%, transparent);
          backdrop-filter: blur(14px);
        }

        .accordion {
          --faq-accent: var(--primary);
          --faq-accent-strong: var(--primary-dark);
          --faq-accent-soft: var(--primary-bg);
        }

        #a8a65efb {
          display: flex;
          flex-direction: column;
          gap: 1rem;
        }

        .accordion-item {
          border: none;
          margin: 0;
          background: transparent;
          position: relative;
          border-radius: 1.25rem;
        }

        .accordion-item:nth-child(3n + 2) {
          --faq-accent: var(--accent);
          --faq-accent-strong: var(--accent-dark);
          --faq-accent-soft: var(--accent-bg);
        }

        .accordion-item:nth-child(3n + 3) {
          --faq-accent: var(--info-color);
          --faq-accent-strong: var(--info-dark);
          --faq-accent-soft: var(--info-bg);
        }

        .accordion-header {
          margin: 0;
        }

        .accordion-button {
          border-radius: 1.25rem !important;
          padding-block: 1.35rem;
          padding-inline: 1.35rem 3rem;
          font-weight: 700;
          font-size: 1.05rem;
          line-height: 1.35;
          color: var(--neutral-1050);
          text-align: start;
          background: linear-gradient(135deg, color-mix(in srgb, var(--white) 94%, var(--faq-accent-soft)), var(--white));
          border: 1px solid color-mix(in srgb, var(--neutral-250) 65%, var(--faq-accent));
          border-inline-start-width: 5px;
          border-inline-start-color: var(--faq-accent);
          box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 9%, transparent);
          transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s cubic-bezier(0.22, 1, 0.36, 1), background 0.35s ease, border-color 0.35s ease;
          position: relative;
          overflow: hidden;
        }

        .accordion-button::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(120deg, transparent, color-mix(in srgb, var(--white) 55%, transparent), transparent);
          opacity: 0;
          transition: opacity 0.45s ease;
        }

        .accordion-button:hover::before {
          opacity: 1;
        }

        .accordion-button:not(.collapsed) {
          background: linear-gradient(125deg, color-mix(in srgb, var(--faq-accent-soft) 55%, var(--white)), color-mix(in srgb, var(--white) 88%, var(--warning-bg)));
          border-inline-start-color: var(--faq-accent-strong);
          box-shadow: 0 16px 42px color-mix(in srgb, var(--faq-accent-strong) 18%, transparent);
          transform: translateY(-2px);
        }

        .accordion-button.collapsed:hover {
          transform: translateY(-3px);
          box-shadow: 0 14px 36px color-mix(in srgb, var(--faq-accent) 16%, transparent);
        }

        .accordion-button::after {
          position: absolute;
          inset-block-start: 50%;
          inset-inline-end: 1.15rem;
          margin-block-start: -0.55rem;
          width: 1.15rem;
          height: 1.15rem;
          background-image: none;
          border-inline-end: 3px solid var(--neutral-850);
          border-block-end: 3px solid var(--neutral-850);
          transform: rotate(45deg);
          transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
        }

        .accordion-button:not(.collapsed)::after {
          margin-block-start: -0.25rem;
          transform: rotate(225deg);
        }

        .accordion-body {
          margin-block-start: -0.35rem;
          padding-block: 1.35rem 1.5rem;
          padding-inline: 1.35rem;
          font-size: 1.02rem;
          line-height: 1.75;
          color: var(--neutral-750);
          background: linear-gradient(180deg, color-mix(in srgb, var(--white) 96%, var(--faq-accent-soft)), var(--white));
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--faq-accent));
          border-block-start: none;
          border-inline-start-width: 5px;
          border-inline-start-color: var(--faq-accent);
          border-end-start-radius: 1.25rem;
          border-end-end-radius: 1.25rem;
          box-shadow: 0 14px 32px color-mix(in srgb, var(--neutral-950) 8%, transparent);
        }

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

          .mc7a1e8e0::after {
            opacity: 0.65;
          }

          .me8edb980 {
            max-width: none;
          }
        }

        @media (max-width: 767.98px) {
          .mc7a1e8e0 {
            padding: 1.5rem;
          }

          .accordion-button {
            padding-block: 1.1rem;
            padding-inline: 1.1rem 2.75rem;
            font-size: 1rem;
          }

          .accordion-body {
            padding-block: 1.1rem 1.25rem;
            padding-inline: 1.1rem;
            font-size: 0.98rem;
          }

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

      @keyframes faqsurface_m4k9xq2n8jw3p {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
        }
        40% {
          transform: translate(-18px, 22px) scale(1.06);
        }
        70% {
          transform: translate(14px, -16px) scale(0.96);
        }
      }

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

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

      #l35df55c {
        --contact5-surface: var(--background-tertiary);
        --contact5-border: var(--neutral-150);
        --contact5-muted: var(--text-tertiary);
        background: linear-gradient(165deg, var(--background-primary) 0%, var(--neutral-150) 45%, var(--background-primary) 100%);
        position: relative;
        overflow: clip;
      }

      #l35df55c .container {
        max-width: 1140px;
      }

      #l35df55c .m08a6b6e3 {
        position: absolute;
        inset: 0;
        background-image: linear-gradient(var(--neutral-150) 1px, transparent 1px), linear-gradient(90deg, var(--neutral-150) 1px, transparent 1px);
        background-size: 3rem 3rem;
        opacity: 0.35;
        pointer-events: none;
        mask-image: linear-gradient(to bottom, var(--text-light), transparent);
        -webkit-mask-image: linear-gradient(to bottom, var(--text-light), transparent);
      }

      #l35df55c .m7f0b9e97 {
        position: relative;
        z-index: 1;
        margin-block-end: clamp(1.75rem, 4vw, 3rem);
      }

      #l35df55c .mb72f6cc0 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        border: 1px solid var(--contact5-border);
        background: var(--contact5-surface);
        color: var(--text-secondary);
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.12em;
        text-transform: uppercase;
      }

      #l35df55c .mb72f6cc0::before {
        content: '';
        width: 0.35rem;
        height: 0.35rem;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--primary), var(--accent));
      }

      #l35df55c .m6ef1565c {
        color: var(--text-primary);
        font-size: clamp(1.85rem, 4vw, 2.65rem);
        line-height: 1.15;
        letter-spacing: -0.02em;
        margin-block-start: 1rem;
      }

      #l35df55c .m3af4f5f2 {
        color: var(--text-secondary);
        font-size: 1.05rem;
        line-height: 1.65;
        max-inline-size: 38rem;
      }

      #l35df55c .m63e7b019 {
        position: relative;
        z-index: 1;
      }

      #l35df55c .m598ed25d {
        height: 100%;
        background: var(--contact5-surface);
        border-radius: 1.25rem;
        border: 1px solid var(--contact5-border);
        box-shadow: 0 1rem 2.5rem var(--neutral-250);
        padding-block: clamp(1.5rem, 3vw, 2.25rem);
        padding-inline: clamp(1.25rem, 3vw, 2.25rem);
        animation: contactreveal_m4k9x2nq7pw1 0.7s ease-out both;
      }

      #l35df55c .m598ed25d::before {
        content: '';
        display: block;
        height: 3px;
        border-radius: 999px;
        margin-block-end: 1.5rem;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
      }

      #l35df55c .mb94e6887 {
        font-size: 0.78rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        color: var(--text-tertiary);
        margin-block-end: 0.4rem;
      }

      #l35df55c .ma2fec0b9,
      #l35df55c .mf4035b3e {
        border-radius: 0.65rem;
        border: 1px solid var(--neutral-250);
        padding-block: 0.85rem;
        padding-inline: 1rem;
        font-size: 0.95rem;
        background: var(--background-primary);
        color: var(--text-primary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
      }

      #l35df55c .ma2fec0b9::placeholder,
      #l35df55c .mf4035b3e::placeholder {
        color: var(--contact5-muted);
      }

      #l35df55c .ma2fec0b9:focus,
      #l35df55c .mf4035b3e:focus {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem var(--primary-bg);
        outline: none;
        background: var(--contact5-surface);
      }

      #l35df55c .mf4035b3e {
        resize: vertical;
        min-block-size: 9.5rem;
      }

      #l35df55c .meb66beec .form-check-input {
        width: 1.1rem;
        height: 1.1rem;
        margin-block-start: 0.15rem;
        border-color: var(--neutral-250);
        cursor: pointer;
      }

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

      #l35df55c .meb66beec .form-check-label {
        color: var(--text-secondary);
        font-size: 0.88rem;
        line-height: 1.55;
        cursor: pointer;
        padding-inline-start: 0.35rem;
      }

      #l35df55c .meb66beec .form-check-label a {
        color: var(--primary-dark);
        text-decoration: underline;
        text-underline-offset: 0.2em;
      }

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

      #l35df55c .m861fd51c {
        border-radius: 0.65rem;
        padding-block: 0.95rem;
        padding-inline: 1.5rem;
        font-weight: 600;
        font-size: 0.9rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        border: none;
        background: linear-gradient(120deg, var(--primary-dark), var(--primary), var(--accent-dark));
        color: var(--text-light);
        box-shadow: 0 0.65rem 1.5rem var(--neutral-250);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #l35df55c .m861fd51c:hover {
        transform: translateY(-2px);
        box-shadow: 0 1rem 2rem var(--neutral-350);
        filter: brightness(1.03);
      }

      #l35df55c .m861fd51c:active {
        transform: translateY(0);
      }

      #l35df55c .m1329045e {
        height: 100%;
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        padding-block: 0.25rem;
        animation: contactreveal_m4k9x2nq7pw1 0.75s ease-out 0.08s both;
      }

      #l35df55c .m1adc3c09 {
        color: var(--text-primary);
        font-size: 1.15rem;
        font-weight: 700;
        letter-spacing: -0.01em;
        margin: 0;
        padding-block-end: 0.25rem;
        border-block-end: 1px solid var(--contact5-border);
      }

      #l35df55c .m0a121422 {
        color: var(--text-secondary);
        font-size: 0.92rem;
        line-height: 1.55;
        margin: 0;
      }

      #l35df55c .mbf49c3c3 {
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
      }

      #l35df55c .m0fa3b0eb {
        display: flex;
        align-items: flex-start;
        gap: 1rem;
        padding-block: 1rem;
        padding-inline: 1.1rem;
        border-radius: 1rem;
        border: 1px solid var(--contact5-border);
        background: var(--contact5-surface);
        transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
      }

      #l35df55c .m0fa3b0eb:hover {
        border-color: var(--accent);
        box-shadow: 0 0.75rem 1.75rem var(--neutral-250);
        transform: translateY(-2px);
      }

      #l35df55c .m30bbd668 {
        flex-shrink: 0;
        width: 2.65rem;
        height: 2.65rem;
        border-radius: 0.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(145deg, var(--info-bg), var(--accent-bg));
        color: var(--accent-dark);
        font-size: 1.25rem;
      }

      #l35df55c .m30bbd668.m3afefecb {
        background: linear-gradient(145deg, var(--primary-bg), var(--secondary-bg));
        color: var(--primary-dark);
      }

      #l35df55c .md602d2d5 {
        min-inline-size: 0;
        flex: 1 1 0%;
      }

      #l35df55c .m21063853 {
        margin: 0;
        font-size: 0.72rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        color: var(--text-tertiary);
      }

      #l35df55c .mc7bb0f3c {
        margin: 0;
        margin-block-start: 0.35rem;
        color: var(--text-secondary);
        font-size: 0.98rem;
        line-height: 1.55;
      }

      #l35df55c .mc7bb0f3c a {
        text-decoration: none;
        font-weight: 600;
        color: var(--text-primary);
        border-block-end: 1px solid transparent;
        transition: border-color 0.2s ease, color 0.2s ease;
      }

      #l35df55c .mc7bb0f3c a:hover {
        color: var(--primary-dark);
        border-block-end-color: var(--primary-bg);
      }

      #l35df55c .m5c9a1661 {
        margin-block-start: auto;
        padding-block: 1rem;
        padding-inline: 1.1rem;
        border-radius: 1rem;
        border: 1px dashed var(--neutral-350);
        background: linear-gradient(120deg, var(--neutral-50), var(--neutral-150));
      }

      #l35df55c .m5c9a1661 p {
        margin: 0;
        font-size: 0.88rem;
        color: var(--text-secondary);
        line-height: 1.55;
      }

      @media (max-width: 991.98px) {
        #l35df55c .m7f0b9e97 {
          text-align: center;
        }

        #l35df55c .m3af4f5f2 {
          margin-inline: auto;
        }
      }

      @media (max-width: 575.98px) {
        #l35df55c .m0fa3b0eb {
          padding-block: 0.85rem;
          padding-inline: 0.9rem;
          gap: 0.85rem;
        }

        #l35df55c .m30bbd668 {
          width: 2.4rem;
          height: 2.4rem;
          font-size: 1.1rem;
        }
      }

#bac83125 {
        background: radial-gradient(1200px 500px at 20% 10%, rgba(var(--bs-primary-rgb), 0.25), transparent 60%),
        radial-gradient(900px 400px at 80% 30%, rgba(234,199,0,0.18), transparent 55%),
        var(--background-dark);
        color: var(--text-light);
        padding-block: 3.2rem 1.4rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    }

    #bac83125 .mdd5fdbe0 {
        position: absolute;
        inset-inline-start: -120px;
        top: -120px;
        width: 260px;
        height: 260px;
        background: radial-gradient(circle, var(--accent-light) 0%, transparent 65%);
        opacity: 0.18;
        filter: blur(2px);
        z-index: 0;
        pointer-events: none;
        animation: footerPulseGlass 7s ease-in-out infinite alternate;
    }

    @keyframes footerPulseGlass {
        from { transform: translate(0,0) scale(1); }
        to   { transform: translate(35px,25px) scale(1.12); }
    }

    #bac83125 .m502e627f { position: relative; z-index: 1; }

    #bac83125 .mf4e2bb88 {
        display: grid;
        grid-template-columns: 1fr 1.2fr 0.8fr;
        gap: 1.75rem;
        margin-bottom: 2rem;
    }

    #bac83125 .m725c1f7f,
    #bac83125 .m303d3286,
    #bac83125 .m6165c0da {
        border-radius: 22px;
        padding: 1.6rem;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.10);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        box-shadow: 0 18px 45px rgba(0,0,0,0.25);
    }

    #bac83125 .m96a4b377 {
        color: var(--secondary);
        font-weight: 900;
        letter-spacing: 1px;
        font-size: 1.15rem;
        margin-bottom: 0.4rem;
        text-transform: uppercase;
    }

    #bac83125 .m01b57ea1 {
        color: rgba(255,255,255,0.85);
        margin: 0;
        font-weight: 600;
    }

    #bac83125 .mbce5f4ed {
        display: flex;
        gap: 0.75rem;
        align-items: center;
        margin-bottom: 0.8rem;
        font-size: 0.92rem;
        color: rgba(255,255,255,0.88);
    }

    #bac83125 .mbce5f4ed i { color: var(--primary-bg); }

    #bac83125 .m303d3286 { display: flex; gap: 2.2rem; }

    #bac83125 .m5c8afc0e,
    #bac83125 .ma26285ca {
        color: rgba(255,255,255,0.95);
        font-weight: 800;
        letter-spacing: 0.6px;
        margin-bottom: 1rem;
        font-size: 0.95rem;
    }

    #bac83125 .mbd0aba27 { list-style: none; padding: 0; margin: 0; }

    #bac83125 .mbd0aba27 li { margin-bottom: 0.65rem; }

    #bac83125 .nav-link {
        color: rgba(255,255,255,0.8);
        text-decoration: none;
        font-weight: 600;
        font-size: 0.92rem;
        transition: all 0.25s ease;
    }

    #bac83125 .nav-link:hover {
        color: var(--secondary);
        text-shadow: 0 0 18px rgba(234,199,0,0.25);
    }

    #bac83125 .md73624f3 { display: flex; flex-direction: column; gap: 1rem; }

    #bac83125 .mc19012ae {
        display: inline-flex;
        align-items: center;
        gap: 0.6rem;
        padding-block: 0.85rem;
padding-inline: 1.2rem;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
        color: var(--text-light);
        text-decoration: none;
        font-weight: 800;
        border: 1px solid rgba(255,255,255,0.14);
        box-shadow: 0 14px 30px rgba(0,0,0,0.25);
        transition: transform 0.2s ease, filter 0.2s ease;
    }

    #bac83125 .mc19012ae:hover { transform: translateY(-2px); filter: brightness(1.08); }

    #bac83125 .medf15630 { display: flex; flex-wrap: wrap; gap: 0.7rem; }

    #bac83125 .maff39c7b {
        border-radius: 14px;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.12);
        color: var(--text-light);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease;
    }

    #bac83125 .maff39c7b:hover {
        background: rgba(234,199,0,0.18);
        transform: translateY(-2px);
    }

    #bac83125 .ma8b6946a {
        border-top: 1px solid rgba(255,255,255,0.14);
        margin-block: 1.6rem 1rem;
margin-inline: 0;
    }

    #bac83125 .m34cfcb06 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.75rem;
    }

    #bac83125 .ma285b14b { color: rgba(255,255,255,0.7); font-size: 0.92rem; font-weight: 600; }
    #bac83125 .mc8a91df4 i { color: var(--danger-light); }

    #bac83125 .d-none { display: none !important; }

    @media (max-width: 768px) {
        #bac83125 .mf4e2bb88 { grid-template-columns: 1fr; }
        #bac83125 .m303d3286 { flex-direction: column; gap: 1.2rem; }
        #bac83125 .m34cfcb06 { flex-direction: column; text-align: center; }
    }

#k4c03ee5 {
        position: relative;
        padding-block: 0.85rem;
        background: linear-gradient(165deg, var(--primary-bg) 0%, var(--background-tertiary) 42%, var(--accent-bg) 100%);
        border-block-end: 3px solid var(--primary);
        animation: revealheader_a8f3k2m9x1pq 0.65s ease-out;
      }

      #k4c03ee5::before,
      #k4c03ee5::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--primary), var(--accent));
        pointer-events: none;
      }

      #k4c03ee5::before {
        inset-block-start: 0;
      }

      #k4c03ee5::after {
        inset-block-end: 0;
        opacity: 0.55;
      }

      #k4c03ee5 .m355b3c83 {
        position: relative;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
        align-items: center;
        gap: 1rem;
        padding-block: 1.1rem;
        padding-inline: 1.35rem;
        border: 2px solid var(--primary-light);
        outline: 1px solid var(--accent-light);
        outline-offset: 4px;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
      }

      #k4c03ee5 .m0b26485c {
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        margin: 0;
        padding: 0;
        text-decoration: none;
        color: var(--primary-dark);
        font-size: clamp(1.15rem, 2.4vw, 1.65rem);
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
        transition: color 0.3s ease;
      }

      #k4c03ee5 .m0b26485c:hover {
        color: var(--primary);
      }

      #k4c03ee5 .mb005985f {
        flex-shrink: 0;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        position: relative;
        border: 2px solid var(--primary);
        transform: rotate(45deg);
        background: linear-gradient(135deg, var(--primary-light), var(--primary));
      }

      #k4c03ee5 .mb005985f::before {
        content: '';
        position: absolute;
        inset: 0.35rem;
        border: 1px solid var(--accent-light);
        background: var(--background-tertiary);
      }

      #k4c03ee5 .m93d1d885 {
        line-height: 1.15;
      }

      #k4c03ee5 .m75bccc11 {
        justify-self: end;
        border: 2px solid var(--primary);
        border-radius: 0;
        padding: 0.55rem 0.65rem;
        background: var(--background-tertiary);
        transition: background 0.3s ease, border-color 0.3s ease;
      }

      #k4c03ee5 .m75bccc11:focus {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
        box-shadow: none;
      }

      #k4c03ee5 .m75bccc11:hover {
        background: var(--primary-bg);
        border-color: var(--primary-dark);
      }

      #k4c03ee5 .md4f3f650 {
        display: block;
        inline-size: 1.35rem;
        block-size: 1.1rem;
        position: relative;
      }

      #k4c03ee5 .md4f3f650::before,
      #k4c03ee5 .md4f3f650::after,
      #k4c03ee5 .md4f3f650 span {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        background: var(--primary-dark);
        transition: background 0.3s ease;
      }

      #k4c03ee5 .md4f3f650::before {
        inset-block-start: 0;
      }

      #k4c03ee5 .md4f3f650 span {
        inset-block-start: 50%;
        transform: translateY(-50%);
      }

      #k4c03ee5 .md4f3f650::after {
        inset-block-end: 0;
      }

      #k4c03ee5 .mf3de2359 {
        grid-column: 1 / -1;
      }

      #k4c03ee5 .mcff9f352 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem 0.15rem;
        padding-block: 0.35rem;
        border-block: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 72%, var(--accent-bg));
      }

      #k4c03ee5 .m2a3bce8c {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0;
        margin: 0;
        padding: 0;
      }

      #k4c03ee5 .m2a3bce8c .m20a4c95f {
        position: relative;
      }

      #k4c03ee5 .m2a3bce8c .m20a4c95f:not(:last-child)::after {
        content: '';
        position: absolute;
        inset-block: 0.45rem;
        inset-inline-end: 0;
        inline-size: 1px;
        background: linear-gradient(180deg, var(--accent-light), var(--primary), var(--accent-light));
      }

      #k4c03ee5 .m2a3bce8c .nav-link {
        position: relative;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        color: var(--text-primary);
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        text-decoration: none;
        transition: color 0.3s ease;
      }

      #k4c03ee5 .m2a3bce8c .nav-link::after {
        content: '';
        position: absolute;
        inset-block-end: 0.35rem;
        inset-inline: 1.1rem;
        block-size: 2px;
        background: var(--primary);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.3s ease;
      }

      #k4c03ee5 .m2a3bce8c .nav-link:hover,
      #k4c03ee5 .m2a3bce8c .nav-link.active {
        color: var(--primary-dark);
      }

      #k4c03ee5 .m2a3bce8c .nav-link:hover::after,
      #k4c03ee5 .m2a3bce8c .nav-link.active::after {
        transform: scaleX(1);
      }

      #k4c03ee5 .m2a3bce8c .nav-link.active {
        font-weight: 700;
      }

      #k4c03ee5 .m8378aefd {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-inline-start: 0.75rem;
        padding-block: 0.72rem;
        padding-inline: 1.65rem;
        border: 2px solid var(--accent);
        outline: 1px solid var(--primary-light);
        outline-offset: 3px;
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        color: var(--text-light);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        text-decoration: none;
        white-space: normal;
        transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 35%, var(--neutral-150));
      }

      #k4c03ee5 .m8378aefd:hover {
        background: linear-gradient(135deg, var(--primary-dark), var(--primary));
        border-color: var(--accent-dark);
        transform: translateY(-2px);
      }

      #k4c03ee5 .m8378aefd:active {
        transform: translateY(0);
      }

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

      @media (min-width: 992px) {
        #k4c03ee5 .m355b3c83 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
          gap: 1.25rem;
        }

        #k4c03ee5 .m75bccc11 {
          display: none;
        }

        #k4c03ee5 .mf3de2359 {
          grid-column: 2 / 4;
          display: flex !important;
          align-items: center;
          justify-content: flex-end;
        }

        #k4c03ee5 .mcff9f352 {
          flex-wrap: nowrap;
          border-block: none;
          padding-block: 0;
          background: transparent;
        }

        #k4c03ee5 .m2a3bce8c {
          flex-wrap: nowrap;
        }
      }

      @media (max-width: 991.98px) {
        #k4c03ee5 .m355b3c83 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 3rem);
        }

        #k4c03ee5 .mf3de2359 {
          margin-block-start: 0.5rem;
        }

        #k4c03ee5 .mcff9f352 {
          flex-direction: column;
          align-items: stretch;
          gap: 0.75rem;
          padding-block: 1rem;
          padding-inline: 0.5rem;
        }

        #k4c03ee5 .m2a3bce8c {
          flex-direction: column;
          align-items: stretch;
          inline-size: 100%;
        }

        #k4c03ee5 .m2a3bce8c .m20a4c95f:not(:last-child)::after {
          display: none;
        }

        #k4c03ee5 .m2a3bce8c .nav-link {
          text-align: center;
          border-block-end: 1px solid var(--border-light);
        }

        #k4c03ee5 .m2a3bce8c .nav-link::after {
          display: none;
        }

        #k4c03ee5 .m8378aefd {
          margin-inline-start: 0;
          inline-size: 100%;
        }
      }

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

@keyframes slashglow_w3r8tn5v2h6 {
  from {
    opacity: 0.35;
    transform: scaleX(0.4);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}

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

#ic68d1a6 {
  background:
    linear-gradient(135deg, var(--primary-bg) 0%, var(--background-primary) 28%, var(--accent-bg) 100%);
  color: var(--text-primary);
  min-height: 100vh;
  padding-block: 0 4rem;
  padding-inline: 0;
}

#ic68d1a6 .m9b2cebef {
  position: relative;
  isolation: isolate;
  background:
    linear-gradient(118deg, var(--neutral-1050) 0%, var(--neutral-950) 42%, var(--primary-dark) 100%);
  color: var(--text-light);
  padding-block: 3.5rem 3rem;
  padding-inline: 0;
  margin-block-end: 0;
  animation: slashrise_m7k2qp9x4n8 0.6s ease-out;
}

#ic68d1a6 .m9b2cebef::before {
  content: "";
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: 48%;
  height: 140%;
  background: linear-gradient(160deg, var(--accent) 0%, var(--secondary) 55%, var(--warning-color) 100%);
  clip-path: polygon(35% 0, 100% 0, 100% 100%, 0 100%);
  opacity: 0.9;
  z-index: -1;
  transform-origin: center;
  animation: slashglow_w3r8tn5v2h6 0.85s ease-out;
}

#ic68d1a6 .m9b2cebef::after {
  content: "";
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
}

#ic68d1a6 .m49d7dd78 {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
  gap: 2rem;
  align-items: end;
}

#ic68d1a6 .m40ddc236 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  margin-block-end: 1.1rem;
  background: var(--accent);
  color: var(--text-light);
  font-size: 1.25rem;
  animation: slashpulse_c4j9dm1s7b2 2.4s ease-in-out infinite;
}

#ic68d1a6 .m40ddc236 i {
  font-size: 1.25rem;
  color: var(--text-light);
}

#ic68d1a6 .ma3adc915 {
  margin: 0 0 1rem;
  font-size: clamp(2.2rem, 5vw, 3.6rem);
  line-height: 1.02;
  font-weight: 800;
  letter-spacing: -0.04em;
  color: var(--text-light);
  max-width: 18ch;
}

#ic68d1a6 .md14c6c29 {
  margin: 0;
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--neutral-150);
  max-width: 38rem;
}

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

#ic68d1a6 .mf37fe9bf {
  display: block;
  background: var(--neutral-1050);
  border-inline-start: 0.35rem solid var(--primary);
  padding-block: 0.85rem;
  padding-inline: 0.95rem;
  font-size: 0.86rem;
  font-weight: 700;
  line-height: 1.45;
  color: var(--neutral-150);
  word-break: break-word;
}

#ic68d1a6 .mf37fe9bf:nth-child(2) {
  border-inline-start-color: var(--accent);
}

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

#ic68d1a6 .mf37fe9bf:nth-child(4) {
  border-inline-start-color: var(--warning-color);
}

#ic68d1a6 .m07e55bbc {
  position: sticky;
  inset-block-start: 0;
  z-index: 20;
  background: var(--background-tertiary);
  border-block-end: 0.2rem solid var(--primary);
  margin-block-end: 2.25rem;
}

#ic68d1a6 .m2ff91080 {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.55rem;
  padding-block: 0.85rem;
  overflow-x: auto;
}

#ic68d1a6 .mf44790d1 {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  color: var(--text-primary);
  background: var(--neutral-50);
  border: 0.15rem solid var(--neutral-250);
  border-inline-start: 0.35rem solid var(--primary);
  padding-block: 0.55rem;
  padding-inline: 0.9rem;
  font-size: 0.8rem;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

#ic68d1a6 .mf44790d1:nth-child(2) {
  border-inline-start-color: var(--accent);
}

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

#ic68d1a6 .mf44790d1:nth-child(4) {
  border-inline-start-color: var(--warning-color);
}

#ic68d1a6 .mf44790d1:nth-child(5) {
  border-inline-start-color: var(--info-color);
}

#ic68d1a6 .mf44790d1:nth-child(6) {
  border-inline-start-color: var(--danger-color);
}

#ic68d1a6 .mf44790d1:hover {
  background: var(--primary);
  color: var(--text-light);
  border-color: var(--primary);
}

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

#ic68d1a6 .m481aac0a {
  position: relative;
  background: var(--background-tertiary);
  border: 0.15rem solid var(--neutral-150);
  border-inline-start: 0.55rem solid var(--primary);
  padding-block: 1.6rem;
  padding-inline: 1.4rem;
  box-shadow: 0.55rem 0.55rem 0 var(--neutral-150);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

#ic68d1a6 .m481aac0a:hover {
  transform: translateY(-0.18rem);
  box-shadow: 0.7rem 0.7rem 0 var(--neutral-250);
}

#ic68d1a6 .m80e514ad {
  border-inline-start-color: var(--accent);
  background: linear-gradient(180deg, var(--accent-bg) 0%, var(--background-tertiary) 38%);
}

#ic68d1a6 .m89af68c4 {
  border-inline-start-color: var(--secondary);
  background: linear-gradient(180deg, var(--secondary-bg) 0%, var(--background-tertiary) 38%);
}

#ic68d1a6 .m3721511c {
  border-inline-start-color: var(--warning-color);
  background: linear-gradient(180deg, var(--warning-bg) 0%, var(--background-tertiary) 40%);
}

#ic68d1a6 .m8d7f0d24 {
  border-inline-start-color: var(--info-color);
  background: linear-gradient(180deg, var(--info-bg) 0%, var(--background-tertiary) 40%);
}

#ic68d1a6 .m9a1cfc96 {
  background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
  border-color: var(--neutral-850);
  border-inline-start-color: var(--primary-bg);
  box-shadow: 0.55rem 0.55rem 0 var(--primary);
}

#ic68d1a6 .mae6f0961 {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  margin: 0 0 1rem;
  padding-block-end: 0.75rem;
  border-block-end: 0.2rem solid var(--neutral-150);
  font-size: clamp(1.15rem, 2.4vw, 1.45rem);
  line-height: 1.25;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: var(--text-primary);
}

#ic68d1a6 .mae6f0961 i {
  flex: 0 0 auto;
  width: 2.1rem;
  height: 2.1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--primary);
  color: var(--text-light);
  font-size: 1rem;
}

#ic68d1a6 .m80e514ad .mae6f0961 i {
  background: var(--accent);
}

#ic68d1a6 .m89af68c4 .mae6f0961 i {
  background: var(--secondary);
}

#ic68d1a6 .m3721511c .mae6f0961 i {
  background: var(--warning-color);
}

#ic68d1a6 .m8d7f0d24 .mae6f0961 i {
  background: var(--info-color);
}

#ic68d1a6 .m9a1cfc96 .mae6f0961 {
  color: var(--text-light);
  border-block-end-color: var(--neutral-850);
}

#ic68d1a6 .m9a1cfc96 .mae6f0961 i {
  background: var(--primary-bg);
  color: var(--neutral-1050);
}

#ic68d1a6 .m9eeb538a {
  margin: 0 0 0.7rem;
  font-size: 1rem;
  font-weight: 800;
  color: var(--text-primary);
}

#ic68d1a6 .m40f4f712 {
  margin: 0 0 0.85rem;
  font-size: 0.96rem;
  line-height: 1.75;
  color: var(--text-secondary);
}

#ic68d1a6 .m40f4f712:last-child {
  margin-block-end: 0;
}

#ic68d1a6 .m9a1cfc96 .m40f4f712 {
  color: var(--neutral-150);
}

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

#ic68d1a6 .maca48f50 {
  background: var(--neutral-50);
  border: 0.15rem solid var(--neutral-150);
  border-block-start: 0.35rem solid var(--primary);
  padding-block: 1rem;
  padding-inline: 0.95rem;
  font-size: 0.9rem;
  line-height: 1.65;
  color: var(--text-secondary);
}

#ic68d1a6 .maca48f50:nth-child(2) {
  border-block-start-color: var(--accent);
  background: linear-gradient(180deg, var(--accent-bg) 0%, var(--neutral-50) 55%);
}

#ic68d1a6 .maca48f50:nth-child(3) {
  border-block-start-color: var(--secondary);
  background: linear-gradient(180deg, var(--secondary-bg) 0%, var(--neutral-50) 55%);
}

#ic68d1a6 .maca48f50:nth-child(4) {
  border-block-start-color: var(--warning-color);
  background: linear-gradient(180deg, var(--warning-bg) 0%, var(--neutral-50) 55%);
}

#ic68d1a6 .maca48f50:nth-child(5) {
  border-block-start-color: var(--info-color);
  background: linear-gradient(180deg, var(--info-bg) 0%, var(--neutral-50) 55%);
}

#ic68d1a6 .maca48f50:nth-child(6) {
  border-block-start-color: var(--danger-color);
  background: linear-gradient(180deg, var(--danger-bg) 0%, var(--neutral-50) 55%);
}

#ic68d1a6 .md40a06e8 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.25rem;
}

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

#ic68d1a6 .m408d7dd0 {
  height: 100%;
  background: var(--background-tertiary);
  border: 0.15rem solid var(--neutral-150);
  border-block-start: 0.4rem solid var(--primary);
  padding-block: 1.15rem;
  padding-inline: 1.1rem;
}

#ic68d1a6 .m6bc7919a {
  border-block-start-color: var(--accent);
}

#ic68d1a6 .mb1ecdea0 {
  border-block-start-color: var(--secondary);
}

#ic68d1a6 .m5d043967 {
  margin: 0;
  padding: 0;
  list-style: none;
}

#ic68d1a6 .m5d043967 li {
  position: relative;
  padding-block: 0.55rem;
  padding-inline: 1.35rem 0;
  font-size: 0.94rem;
  line-height: 1.7;
  color: var(--text-secondary);
  border-block-end: 0.1rem solid var(--neutral-150);
}

#ic68d1a6 .m5d043967 li:last-child {
  border-block-end: 0;
}

#ic68d1a6 .m5d043967 li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 1.05rem;
  width: 0.55rem;
  height: 0.55rem;
  background: var(--primary);
  transform: rotate(45deg);
}

#ic68d1a6 .m80e514ad .m5d043967 li::before,
#ic68d1a6 .m6bc7919a .m5d043967 li::before {
  background: var(--accent);
}

#ic68d1a6 .m89af68c4 .m5d043967 li::before,
#ic68d1a6 .mb1ecdea0 .m5d043967 li::before {
  background: var(--secondary);
}

#ic68d1a6 .m3721511c .m5d043967 li::before {
  background: var(--warning-color);
}

#ic68d1a6 .m8d7f0d24 .m5d043967 li::before {
  background: var(--info-color);
}

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

#ic68d1a6 .m5b6d23f3 {
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
  align-items: start;
  background: var(--neutral-1050);
  border: 0.15rem solid var(--neutral-850);
  border-inline-start: 0.4rem solid var(--primary-bg);
  padding-block: 1.15rem;
  padding-inline: 1rem;
  min-width: 0;
}

#ic68d1a6 .m5b6d23f3:nth-child(2) {
  border-inline-start-color: var(--accent-light);
}

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

#ic68d1a6 .m5b6d23f3 i {
  font-size: 1.35rem;
  color: var(--primary-bg);
}

#ic68d1a6 .m5b6d23f3:nth-child(2) i {
  color: var(--accent-light);
}

#ic68d1a6 .m5b6d23f3:nth-child(3) i {
  color: var(--secondary-light);
}

#ic68d1a6 .m9f1ba5b1 {
  font-size: 0.95rem;
  line-height: 1.55;
  font-weight: 700;
  color: var(--text-light);
  word-break: break-word;
}

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

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

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

  #ic68d1a6 .m9b2cebef::before {
    width: 70%;
    opacity: 0.55;
  }
}

@media (max-width: 767.98px) {
  #ic68d1a6 .m9b2cebef {
    padding-block: 2.5rem 2.25rem;
  }

  #ic68d1a6 .mf9f72d5c,
  #ic68d1a6 .md40a06e8,
  #ic68d1a6 .m98f9bf96,
  #ic68d1a6 .mca979347 {
    grid-template-columns: minmax(0, 1fr);
  }

  #ic68d1a6 .m481aac0a {
    padding-block: 1.25rem;
    padding-inline: 1.05rem;
    box-shadow: 0.35rem 0.35rem 0 var(--neutral-150);
  }

  #ic68d1a6 .m9b2cebef::before {
    display: none;
  }
}

#e1962bc0 {
        background: radial-gradient(1200px 500px at 20% 10%, rgba(var(--bs-primary-rgb), 0.25), transparent 60%),
        radial-gradient(900px 400px at 80% 30%, rgba(234,199,0,0.18), transparent 55%),
        var(--background-dark);
        color: var(--text-light);
        padding-block: 3.2rem 1.4rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    }

    #e1962bc0 .md6a35c10 {
        position: absolute;
        inset-inline-start: -120px;
        top: -120px;
        width: 260px;
        height: 260px;
        background: radial-gradient(circle, var(--accent-light) 0%, transparent 65%);
        opacity: 0.18;
        filter: blur(2px);
        z-index: 0;
        pointer-events: none;
        animation: footerPulseGlass 7s ease-in-out infinite alternate;
    }

    @keyframes footerPulseGlass {
        from { transform: translate(0,0) scale(1); }
        to   { transform: translate(35px,25px) scale(1.12); }
    }

    #e1962bc0 .m82e1a2ff { position: relative; z-index: 1; }

    #e1962bc0 .mbc00e0c3 {
        display: grid;
        grid-template-columns: 1fr 1.2fr 0.8fr;
        gap: 1.75rem;
        margin-bottom: 2rem;
    }

    #e1962bc0 .m56252b7d,
    #e1962bc0 .m4dd3b71a,
    #e1962bc0 .m59a3bc31 {
        border-radius: 22px;
        padding: 1.6rem;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.10);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        box-shadow: 0 18px 45px rgba(0,0,0,0.25);
    }

    #e1962bc0 .m462b8a92 {
        color: var(--secondary);
        font-weight: 900;
        letter-spacing: 1px;
        font-size: 1.15rem;
        margin-bottom: 0.4rem;
        text-transform: uppercase;
    }

    #e1962bc0 .m7c767887 {
        color: rgba(255,255,255,0.85);
        margin: 0;
        font-weight: 600;
    }

    #e1962bc0 .m370aeb52 {
        display: flex;
        gap: 0.75rem;
        align-items: center;
        margin-bottom: 0.8rem;
        font-size: 0.92rem;
        color: rgba(255,255,255,0.88);
    }

    #e1962bc0 .m370aeb52 i { color: var(--primary-bg); }

    #e1962bc0 .m4dd3b71a { display: flex; gap: 2.2rem; }

    #e1962bc0 .m5166e62b,
    #e1962bc0 .me85dd010 {
        color: rgba(255,255,255,0.95);
        font-weight: 800;
        letter-spacing: 0.6px;
        margin-bottom: 1rem;
        font-size: 0.95rem;
    }

    #e1962bc0 .mddfdac2a { list-style: none; padding: 0; margin: 0; }

    #e1962bc0 .mddfdac2a li { margin-bottom: 0.65rem; }

    #e1962bc0 .nav-link {
        color: rgba(255,255,255,0.8);
        text-decoration: none;
        font-weight: 600;
        font-size: 0.92rem;
        transition: all 0.25s ease;
    }

    #e1962bc0 .nav-link:hover {
        color: var(--secondary);
        text-shadow: 0 0 18px rgba(234,199,0,0.25);
    }

    #e1962bc0 .m50c16eea { display: flex; flex-direction: column; gap: 1rem; }

    #e1962bc0 .mdac62086 {
        display: inline-flex;
        align-items: center;
        gap: 0.6rem;
        padding-block: 0.85rem;
padding-inline: 1.2rem;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
        color: var(--text-light);
        text-decoration: none;
        font-weight: 800;
        border: 1px solid rgba(255,255,255,0.14);
        box-shadow: 0 14px 30px rgba(0,0,0,0.25);
        transition: transform 0.2s ease, filter 0.2s ease;
    }

    #e1962bc0 .mdac62086:hover { transform: translateY(-2px); filter: brightness(1.08); }

    #e1962bc0 .m58d905e1 { display: flex; flex-wrap: wrap; gap: 0.7rem; }

    #e1962bc0 .m7b5341a9 {
        border-radius: 14px;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.12);
        color: var(--text-light);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease;
    }

    #e1962bc0 .m7b5341a9:hover {
        background: rgba(234,199,0,0.18);
        transform: translateY(-2px);
    }

    #e1962bc0 .m2104e194 {
        border-top: 1px solid rgba(255,255,255,0.14);
        margin-block: 1.6rem 1rem;
margin-inline: 0;
    }

    #e1962bc0 .m71592f8d {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.75rem;
    }

    #e1962bc0 .med480ed2 { color: rgba(255,255,255,0.7); font-size: 0.92rem; font-weight: 600; }
    #e1962bc0 .ma5091bba i { color: var(--danger-light); }

    #e1962bc0 .d-none { display: none !important; }

    @media (max-width: 768px) {
        #e1962bc0 .mbc00e0c3 { grid-template-columns: 1fr; }
        #e1962bc0 .m4dd3b71a { flex-direction: column; gap: 1.2rem; }
        #e1962bc0 .m71592f8d { flex-direction: column; text-align: center; }
    }

#c13b410e {
        position: relative;
        padding-block: 0.85rem;
        background: linear-gradient(165deg, var(--primary-bg) 0%, var(--background-tertiary) 42%, var(--accent-bg) 100%);
        border-block-end: 3px solid var(--primary);
        animation: revealheader_a8f3k2m9x1pq 0.65s ease-out;
      }

      #c13b410e::before,
      #c13b410e::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--primary), var(--accent));
        pointer-events: none;
      }

      #c13b410e::before {
        inset-block-start: 0;
      }

      #c13b410e::after {
        inset-block-end: 0;
        opacity: 0.55;
      }

      #c13b410e .mf9bd2ad9 {
        position: relative;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
        align-items: center;
        gap: 1rem;
        padding-block: 1.1rem;
        padding-inline: 1.35rem;
        border: 2px solid var(--primary-light);
        outline: 1px solid var(--accent-light);
        outline-offset: 4px;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
      }

      #c13b410e .m2e1073f4 {
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        margin: 0;
        padding: 0;
        text-decoration: none;
        color: var(--primary-dark);
        font-size: clamp(1.15rem, 2.4vw, 1.65rem);
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
        transition: color 0.3s ease;
      }

      #c13b410e .m2e1073f4:hover {
        color: var(--primary);
      }

      #c13b410e .m2726939c {
        flex-shrink: 0;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        position: relative;
        border: 2px solid var(--primary);
        transform: rotate(45deg);
        background: linear-gradient(135deg, var(--primary-light), var(--primary));
      }

      #c13b410e .m2726939c::before {
        content: '';
        position: absolute;
        inset: 0.35rem;
        border: 1px solid var(--accent-light);
        background: var(--background-tertiary);
      }

      #c13b410e .m0b9b42d6 {
        line-height: 1.15;
      }

      #c13b410e .mbeb32e04 {
        justify-self: end;
        border: 2px solid var(--primary);
        border-radius: 0;
        padding: 0.55rem 0.65rem;
        background: var(--background-tertiary);
        transition: background 0.3s ease, border-color 0.3s ease;
      }

      #c13b410e .mbeb32e04:focus {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
        box-shadow: none;
      }

      #c13b410e .mbeb32e04:hover {
        background: var(--primary-bg);
        border-color: var(--primary-dark);
      }

      #c13b410e .m352e7f4e {
        display: block;
        inline-size: 1.35rem;
        block-size: 1.1rem;
        position: relative;
      }

      #c13b410e .m352e7f4e::before,
      #c13b410e .m352e7f4e::after,
      #c13b410e .m352e7f4e span {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        background: var(--primary-dark);
        transition: background 0.3s ease;
      }

      #c13b410e .m352e7f4e::before {
        inset-block-start: 0;
      }

      #c13b410e .m352e7f4e span {
        inset-block-start: 50%;
        transform: translateY(-50%);
      }

      #c13b410e .m352e7f4e::after {
        inset-block-end: 0;
      }

      #c13b410e .m3e56b082 {
        grid-column: 1 / -1;
      }

      #c13b410e .m537f82f6 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem 0.15rem;
        padding-block: 0.35rem;
        border-block: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 72%, var(--accent-bg));
      }

      #c13b410e .m7767691a {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0;
        margin: 0;
        padding: 0;
      }

      #c13b410e .m7767691a .m8f3ab1ce {
        position: relative;
      }

      #c13b410e .m7767691a .m8f3ab1ce:not(:last-child)::after {
        content: '';
        position: absolute;
        inset-block: 0.45rem;
        inset-inline-end: 0;
        inline-size: 1px;
        background: linear-gradient(180deg, var(--accent-light), var(--primary), var(--accent-light));
      }

      #c13b410e .m7767691a .nav-link {
        position: relative;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        color: var(--text-primary);
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        text-decoration: none;
        transition: color 0.3s ease;
      }

      #c13b410e .m7767691a .nav-link::after {
        content: '';
        position: absolute;
        inset-block-end: 0.35rem;
        inset-inline: 1.1rem;
        block-size: 2px;
        background: var(--primary);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.3s ease;
      }

      #c13b410e .m7767691a .nav-link:hover,
      #c13b410e .m7767691a .nav-link.active {
        color: var(--primary-dark);
      }

      #c13b410e .m7767691a .nav-link:hover::after,
      #c13b410e .m7767691a .nav-link.active::after {
        transform: scaleX(1);
      }

      #c13b410e .m7767691a .nav-link.active {
        font-weight: 700;
      }

      #c13b410e .m489b174c {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-inline-start: 0.75rem;
        padding-block: 0.72rem;
        padding-inline: 1.65rem;
        border: 2px solid var(--accent);
        outline: 1px solid var(--primary-light);
        outline-offset: 3px;
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        color: var(--text-light);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        text-decoration: none;
        white-space: normal;
        transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 35%, var(--neutral-150));
      }

      #c13b410e .m489b174c:hover {
        background: linear-gradient(135deg, var(--primary-dark), var(--primary));
        border-color: var(--accent-dark);
        transform: translateY(-2px);
      }

      #c13b410e .m489b174c:active {
        transform: translateY(0);
      }

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

      @media (min-width: 992px) {
        #c13b410e .mf9bd2ad9 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
          gap: 1.25rem;
        }

        #c13b410e .mbeb32e04 {
          display: none;
        }

        #c13b410e .m3e56b082 {
          grid-column: 2 / 4;
          display: flex !important;
          align-items: center;
          justify-content: flex-end;
        }

        #c13b410e .m537f82f6 {
          flex-wrap: nowrap;
          border-block: none;
          padding-block: 0;
          background: transparent;
        }

        #c13b410e .m7767691a {
          flex-wrap: nowrap;
        }
      }

      @media (max-width: 991.98px) {
        #c13b410e .mf9bd2ad9 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 3rem);
        }

        #c13b410e .m3e56b082 {
          margin-block-start: 0.5rem;
        }

        #c13b410e .m537f82f6 {
          flex-direction: column;
          align-items: stretch;
          gap: 0.75rem;
          padding-block: 1rem;
          padding-inline: 0.5rem;
        }

        #c13b410e .m7767691a {
          flex-direction: column;
          align-items: stretch;
          inline-size: 100%;
        }

        #c13b410e .m7767691a .m8f3ab1ce:not(:last-child)::after {
          display: none;
        }

        #c13b410e .m7767691a .nav-link {
          text-align: center;
          border-block-end: 1px solid var(--border-light);
        }

        #c13b410e .m7767691a .nav-link::after {
          display: none;
        }

        #c13b410e .m489b174c {
          margin-inline-start: 0;
          inline-size: 100%;
        }
      }

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

      #m5704edf .mc4933419 {
        position: relative;
        z-index: 1;
      }

      #m5704edf .m36fd9d9c {
        background: linear-gradient(145deg, var(--primary-dark), var(--primary));
        color: var(--text-light);
        border-radius: 1.25rem;
        padding-block: 2.25rem;
        padding-inline: 2rem;
        box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        height: 100%;
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
      }

      #m5704edf .m0dd81e78 {
        font-size: clamp(1.85rem, 4vw, 2.65rem);
        font-weight: 800;
        line-height: 1.15;
        margin: 0;
        color: var(--text-light);
      }

      #m5704edf .m7c9d2e28 {
        margin: 0;
        font-size: 1.05rem;
        line-height: 1.65;
        color: color-mix(in srgb, var(--text-light) 88%, transparent);
        max-width: 32ch;
      }

      #m5704edf .m87b55a63 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 1rem;
      }

      @media (min-width: 992px) {
        #m5704edf .m87b55a63 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        #m5704edf .m145c2ff7:last-child {
          grid-column: 1 / -1;
        }
      }

      #m5704edf .m145c2ff7 {
        background: var(--background-tertiary);
        border-radius: 1rem;
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 45%, transparent);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
        display: grid;
        grid-template-columns: minmax(0, 2.75rem) minmax(0, 3.25rem) minmax(0, 1fr);
        gap: 1rem;
        align-items: start;
        transition: border-color 0.25s ease, box-shadow 0.25s ease;
      }

      #m5704edf .m145c2ff7:hover {
        border-color: color-mix(in srgb, var(--accent) 55%, var(--neutral-350));
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--accent-dark) 18%, transparent);
      }

      #m5704edf .ma1b0fc3c {
        font-size: 0.8rem;
        font-weight: 800;
        line-height: 1;
        padding-block: 0.35rem;
        color: var(--text-tertiary);
        border-inline-end: 2px solid color-mix(in srgb, var(--primary) 55%, var(--neutral-250));
      }

      #m5704edf .m9a0de97a {
        width: 3.25rem;
        height: 3.25rem;
        border-radius: 0.85rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.45rem;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent), var(--accent-dark));
      }

      #m5704edf .m145c2ff7:nth-child(2) .m9a0de97a {
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
      }

      #m5704edf .m145c2ff7:nth-child(3) .m9a0de97a {
        background: linear-gradient(135deg, var(--secondary-dark), var(--secondary));
      }

      #m5704edf .m145c2ff7:nth-child(4) .m9a0de97a {
        background: linear-gradient(135deg, var(--info-dark), var(--info-color));
      }

      #m5704edf .m145c2ff7:nth-child(5) .m9a0de97a {
        background: linear-gradient(135deg, var(--warning-dark), var(--warning-color));
      }

      #m5704edf .mada2c44b {
        min-width: 0;
      }

      #m5704edf .mada2c44b h3 {
        font-size: 1.15rem;
        font-weight: 700;
        margin: 0 0 0.5rem;
        color: var(--text-primary);
        text-align: start;
      }

      #m5704edf .mada2c44b p {
        margin: 0 0 0.75rem;
        font-size: 0.95rem;
        line-height: 1.6;
        color: var(--text-secondary);
        text-align: start;
      }

      #m5704edf .meedb86dc {
        display: inline-block;
        font-size: 0.78rem;
        font-weight: 700;
        padding-block: 0.3rem;
        padding-inline: 0.65rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--secondary-light), var(--secondary-bg));
        color: var(--text-primary);
        border: 1px solid color-mix(in srgb, var(--secondary-dark) 35%, transparent);
        white-space: normal;
      }

#bbef450e {
      .ma77c0b42 {
          padding-block: 6rem;
          padding-inline: 0;
          background: var(--background-primary);
      }

      .m9c4ebb2d {
          max-width: 1200px;
          margin: 0 auto;
          padding-inline: 2rem;
      }

      .m1d34de81 {
          display: grid;
          grid-template-columns: 0.9fr 1.1fr;
          gap: 3rem;
          align-items: start;
      }

      .m3a0e144c {
          position: sticky;
          top: 2rem;
          background: var(--background-dark);
          border-radius: 2rem;
          padding: 2.5rem;
      }

      .mb4119f18 {
          color: var(--white);
          font-size: 2.5rem;
          font-weight: 950;
          margin-bottom: 1rem;
      }

      .mc859df81 {
          color: var(--neutral-250);
          line-height: 1.8;
      }

      .ma1474516 {
          display: flex;
          flex-direction: column;
          gap: 1.5rem;
      }

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

      .m13bd7204 {
          font-size: 3rem;
          font-weight: 950;
          color: var(--primary-light);
          margin-bottom: 1rem;
      }

      .m001907e6 {
          font-size: 1.5rem;
          font-weight: 900;
          color: var(--text-primary);
          margin-bottom: 1rem;
      }

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

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

          .m3a0e144c {
              position: relative;
              top: 0;
          }
      }

      @media (max-width: 768px) {
          .m9c4ebb2d {
              padding-inline: 1.5rem;
          }
      }
  }

#bbaa6081 {
        padding-block: 6rem;
        background: var(--background-primary);

        .md8fe07e9 {
            background: var(--background-tertiary);
            border-radius: 1.5rem;
            padding: 2rem;
            text-align: center;
            border: 1px solid var(--neutral-150);
        }

        .m7719db9e {
            font-size: 3rem;
            font-weight: 800;
            color: var(--primary);
        }

        .m275f7f7a {
            aspect-ratio: 1/1;
            overflow: hidden;
            border-radius: 2rem;

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

#b6e75a9e {
        background: radial-gradient(1200px 500px at 20% 10%, rgba(var(--bs-primary-rgb), 0.25), transparent 60%),
        radial-gradient(900px 400px at 80% 30%, rgba(234,199,0,0.18), transparent 55%),
        var(--background-dark);
        color: var(--text-light);
        padding-block: 3.2rem 1.4rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    }

    #b6e75a9e .mf4802021 {
        position: absolute;
        inset-inline-start: -120px;
        top: -120px;
        width: 260px;
        height: 260px;
        background: radial-gradient(circle, var(--accent-light) 0%, transparent 65%);
        opacity: 0.18;
        filter: blur(2px);
        z-index: 0;
        pointer-events: none;
        animation: footerPulseGlass 7s ease-in-out infinite alternate;
    }

    @keyframes footerPulseGlass {
        from { transform: translate(0,0) scale(1); }
        to   { transform: translate(35px,25px) scale(1.12); }
    }

    #b6e75a9e .md8fd6e3a { position: relative; z-index: 1; }

    #b6e75a9e .m347163e6 {
        display: grid;
        grid-template-columns: 1fr 1.2fr 0.8fr;
        gap: 1.75rem;
        margin-bottom: 2rem;
    }

    #b6e75a9e .m33623123,
    #b6e75a9e .m0fcc047a,
    #b6e75a9e .m496e08a8 {
        border-radius: 22px;
        padding: 1.6rem;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.10);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        box-shadow: 0 18px 45px rgba(0,0,0,0.25);
    }

    #b6e75a9e .mf2f77046 {
        color: var(--secondary);
        font-weight: 900;
        letter-spacing: 1px;
        font-size: 1.15rem;
        margin-bottom: 0.4rem;
        text-transform: uppercase;
    }

    #b6e75a9e .m3ed33869 {
        color: rgba(255,255,255,0.85);
        margin: 0;
        font-weight: 600;
    }

    #b6e75a9e .mf27ce28b {
        display: flex;
        gap: 0.75rem;
        align-items: center;
        margin-bottom: 0.8rem;
        font-size: 0.92rem;
        color: rgba(255,255,255,0.88);
    }

    #b6e75a9e .mf27ce28b i { color: var(--primary-bg); }

    #b6e75a9e .m0fcc047a { display: flex; gap: 2.2rem; }

    #b6e75a9e .m78dbd62b,
    #b6e75a9e .m5ccad9da {
        color: rgba(255,255,255,0.95);
        font-weight: 800;
        letter-spacing: 0.6px;
        margin-bottom: 1rem;
        font-size: 0.95rem;
    }

    #b6e75a9e .m233b35c7 { list-style: none; padding: 0; margin: 0; }

    #b6e75a9e .m233b35c7 li { margin-bottom: 0.65rem; }

    #b6e75a9e .nav-link {
        color: rgba(255,255,255,0.8);
        text-decoration: none;
        font-weight: 600;
        font-size: 0.92rem;
        transition: all 0.25s ease;
    }

    #b6e75a9e .nav-link:hover {
        color: var(--secondary);
        text-shadow: 0 0 18px rgba(234,199,0,0.25);
    }

    #b6e75a9e .m7ce47f4e { display: flex; flex-direction: column; gap: 1rem; }

    #b6e75a9e .me6dbc611 {
        display: inline-flex;
        align-items: center;
        gap: 0.6rem;
        padding-block: 0.85rem;
padding-inline: 1.2rem;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
        color: var(--text-light);
        text-decoration: none;
        font-weight: 800;
        border: 1px solid rgba(255,255,255,0.14);
        box-shadow: 0 14px 30px rgba(0,0,0,0.25);
        transition: transform 0.2s ease, filter 0.2s ease;
    }

    #b6e75a9e .me6dbc611:hover { transform: translateY(-2px); filter: brightness(1.08); }

    #b6e75a9e .m5c404e84 { display: flex; flex-wrap: wrap; gap: 0.7rem; }

    #b6e75a9e .m670a6aee {
        border-radius: 14px;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.12);
        color: var(--text-light);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease;
    }

    #b6e75a9e .m670a6aee:hover {
        background: rgba(234,199,0,0.18);
        transform: translateY(-2px);
    }

    #b6e75a9e .m815ccede {
        border-top: 1px solid rgba(255,255,255,0.14);
        margin-block: 1.6rem 1rem;
margin-inline: 0;
    }

    #b6e75a9e .m6cd7460e {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.75rem;
    }

    #b6e75a9e .m214bde38 { color: rgba(255,255,255,0.7); font-size: 0.92rem; font-weight: 600; }
    #b6e75a9e .m1e07c0b0 i { color: var(--danger-light); }

    #b6e75a9e .d-none { display: none !important; }

    @media (max-width: 768px) {
        #b6e75a9e .m347163e6 { grid-template-columns: 1fr; }
        #b6e75a9e .m0fcc047a { flex-direction: column; gap: 1.2rem; }
        #b6e75a9e .m6cd7460e { flex-direction: column; text-align: center; }
    }

#kaae6be5 {
        position: relative;
        padding-block: 0.85rem;
        background: linear-gradient(165deg, var(--primary-bg) 0%, var(--background-tertiary) 42%, var(--accent-bg) 100%);
        border-block-end: 3px solid var(--primary);
        animation: revealheader_a8f3k2m9x1pq 0.65s ease-out;
      }

      #kaae6be5::before,
      #kaae6be5::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--primary), var(--accent));
        pointer-events: none;
      }

      #kaae6be5::before {
        inset-block-start: 0;
      }

      #kaae6be5::after {
        inset-block-end: 0;
        opacity: 0.55;
      }

      #kaae6be5 .m4a1ce40c {
        position: relative;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
        align-items: center;
        gap: 1rem;
        padding-block: 1.1rem;
        padding-inline: 1.35rem;
        border: 2px solid var(--primary-light);
        outline: 1px solid var(--accent-light);
        outline-offset: 4px;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
      }

      #kaae6be5 .mc2c205dc {
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        margin: 0;
        padding: 0;
        text-decoration: none;
        color: var(--primary-dark);
        font-size: clamp(1.15rem, 2.4vw, 1.65rem);
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
        transition: color 0.3s ease;
      }

      #kaae6be5 .mc2c205dc:hover {
        color: var(--primary);
      }

      #kaae6be5 .mf9098d21 {
        flex-shrink: 0;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        position: relative;
        border: 2px solid var(--primary);
        transform: rotate(45deg);
        background: linear-gradient(135deg, var(--primary-light), var(--primary));
      }

      #kaae6be5 .mf9098d21::before {
        content: '';
        position: absolute;
        inset: 0.35rem;
        border: 1px solid var(--accent-light);
        background: var(--background-tertiary);
      }

      #kaae6be5 .m3f0a503d {
        line-height: 1.15;
      }

      #kaae6be5 .m00a7aabf {
        justify-self: end;
        border: 2px solid var(--primary);
        border-radius: 0;
        padding: 0.55rem 0.65rem;
        background: var(--background-tertiary);
        transition: background 0.3s ease, border-color 0.3s ease;
      }

      #kaae6be5 .m00a7aabf:focus {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
        box-shadow: none;
      }

      #kaae6be5 .m00a7aabf:hover {
        background: var(--primary-bg);
        border-color: var(--primary-dark);
      }

      #kaae6be5 .mc6508641 {
        display: block;
        inline-size: 1.35rem;
        block-size: 1.1rem;
        position: relative;
      }

      #kaae6be5 .mc6508641::before,
      #kaae6be5 .mc6508641::after,
      #kaae6be5 .mc6508641 span {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        background: var(--primary-dark);
        transition: background 0.3s ease;
      }

      #kaae6be5 .mc6508641::before {
        inset-block-start: 0;
      }

      #kaae6be5 .mc6508641 span {
        inset-block-start: 50%;
        transform: translateY(-50%);
      }

      #kaae6be5 .mc6508641::after {
        inset-block-end: 0;
      }

      #kaae6be5 .mf067aa81 {
        grid-column: 1 / -1;
      }

      #kaae6be5 .m0a75a5cf {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem 0.15rem;
        padding-block: 0.35rem;
        border-block: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 72%, var(--accent-bg));
      }

      #kaae6be5 .ma3123e62 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0;
        margin: 0;
        padding: 0;
      }

      #kaae6be5 .ma3123e62 .m6c5e512e {
        position: relative;
      }

      #kaae6be5 .ma3123e62 .m6c5e512e:not(:last-child)::after {
        content: '';
        position: absolute;
        inset-block: 0.45rem;
        inset-inline-end: 0;
        inline-size: 1px;
        background: linear-gradient(180deg, var(--accent-light), var(--primary), var(--accent-light));
      }

      #kaae6be5 .ma3123e62 .nav-link {
        position: relative;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        color: var(--text-primary);
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        text-decoration: none;
        transition: color 0.3s ease;
      }

      #kaae6be5 .ma3123e62 .nav-link::after {
        content: '';
        position: absolute;
        inset-block-end: 0.35rem;
        inset-inline: 1.1rem;
        block-size: 2px;
        background: var(--primary);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.3s ease;
      }

      #kaae6be5 .ma3123e62 .nav-link:hover,
      #kaae6be5 .ma3123e62 .nav-link.active {
        color: var(--primary-dark);
      }

      #kaae6be5 .ma3123e62 .nav-link:hover::after,
      #kaae6be5 .ma3123e62 .nav-link.active::after {
        transform: scaleX(1);
      }

      #kaae6be5 .ma3123e62 .nav-link.active {
        font-weight: 700;
      }

      #kaae6be5 .mc365bfe3 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-inline-start: 0.75rem;
        padding-block: 0.72rem;
        padding-inline: 1.65rem;
        border: 2px solid var(--accent);
        outline: 1px solid var(--primary-light);
        outline-offset: 3px;
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        color: var(--text-light);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        text-decoration: none;
        white-space: normal;
        transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 35%, var(--neutral-150));
      }

      #kaae6be5 .mc365bfe3:hover {
        background: linear-gradient(135deg, var(--primary-dark), var(--primary));
        border-color: var(--accent-dark);
        transform: translateY(-2px);
      }

      #kaae6be5 .mc365bfe3:active {
        transform: translateY(0);
      }

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

      @media (min-width: 992px) {
        #kaae6be5 .m4a1ce40c {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
          gap: 1.25rem;
        }

        #kaae6be5 .m00a7aabf {
          display: none;
        }

        #kaae6be5 .mf067aa81 {
          grid-column: 2 / 4;
          display: flex !important;
          align-items: center;
          justify-content: flex-end;
        }

        #kaae6be5 .m0a75a5cf {
          flex-wrap: nowrap;
          border-block: none;
          padding-block: 0;
          background: transparent;
        }

        #kaae6be5 .ma3123e62 {
          flex-wrap: nowrap;
        }
      }

      @media (max-width: 991.98px) {
        #kaae6be5 .m4a1ce40c {
          grid-template-columns: minmax(0, 1fr) minmax(0, 3rem);
        }

        #kaae6be5 .mf067aa81 {
          margin-block-start: 0.5rem;
        }

        #kaae6be5 .m0a75a5cf {
          flex-direction: column;
          align-items: stretch;
          gap: 0.75rem;
          padding-block: 1rem;
          padding-inline: 0.5rem;
        }

        #kaae6be5 .ma3123e62 {
          flex-direction: column;
          align-items: stretch;
          inline-size: 100%;
        }

        #kaae6be5 .ma3123e62 .m6c5e512e:not(:last-child)::after {
          display: none;
        }

        #kaae6be5 .ma3123e62 .nav-link {
          text-align: center;
          border-block-end: 1px solid var(--border-light);
        }

        #kaae6be5 .ma3123e62 .nav-link::after {
          display: none;
        }

        #kaae6be5 .mc365bfe3 {
          margin-inline-start: 0;
          inline-size: 100%;
        }
      }

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

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

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

#m0729d7e {
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background: linear-gradient(
    165deg,
    var(--primary-bg) 0%,
    var(--info-bg) 22%,
    var(--background-primary) 48%,
    var(--warning-bg) 100%
  );
  padding-block: 0 4rem;
  min-height: 100vh;
}

#m0729d7e::before {
  content: '';
  position: absolute;
  inset-inline-end: -12%;
  inset-block-start: -8%;
  width: 42%;
  aspect-ratio: 1;
  border-radius: 40% 60% 55% 45%;
  background: radial-gradient(
    circle at 40% 40%,
    color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
    transparent 70%
  );
  pointer-events: none;
  z-index: 0;
}

#m0729d7e::after {
  content: '';
  position: absolute;
  inset-inline-start: -18%;
  inset-block-end: 8%;
  width: 48%;
  aspect-ratio: 1;
  border-radius: 55% 45% 40% 60%;
  background: radial-gradient(
    circle at 60% 50%,
    color-mix(in srgb, var(--secondary-light) 45%, transparent) 0%,
    transparent 72%
  );
  pointer-events: none;
  z-index: 0;
}

#m0729d7e .m714f7a42 {
  position: relative;
  z-index: 1;
}

#m0729d7e .md94374b5 {
  position: relative;
  padding-block: 3.5rem 2.75rem;
  background: linear-gradient(
    125deg,
    var(--primary-dark) 0%,
    var(--accent) 42%,
    var(--secondary) 78%,
    var(--warning-color) 100%
  );
  background-size: 200% 200%;
  animation: terms_shimmer_b8hd3zq1lf6re 14s ease infinite;
  overflow: hidden;
}

#m0729d7e .m39a2c444 {
  position: absolute;
  inset-inline-end: 0;
  inset-block: 0;
  width: 38%;
  background: linear-gradient(
    160deg,
    color-mix(in srgb, var(--info-color) 55%, transparent) 0%,
    color-mix(in srgb, var(--warning-light) 40%, transparent) 100%
  );
  clip-path: polygon(28% 0, 100% 0, 100% 100%, 0 100%);
  pointer-events: none;
}

#m0729d7e .mf90e67d5 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.75rem;
  position: relative;
  z-index: 1;
}

@media (min-width: 992px) {
  #m0729d7e .mf90e67d5 {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
    align-items: end;
    gap: 2.5rem;
  }
}

#m0729d7e .m0ac137fe h1 {
  font-size: clamp(2.1rem, 5vw, 3.4rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.03em;
  color: var(--text-light);
  margin-bottom: 1rem;
  max-width: 14ch;
}

#m0729d7e .md06404a3 {
  font-size: 1.08rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-250));
  margin-bottom: 0;
  max-width: 36rem;
}

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

#m0729d7e .m7fdf546d {
  background: color-mix(in srgb, var(--white) 16%, transparent);
  border: 2px solid color-mix(in srgb, var(--white) 40%, transparent);
  border-inline-start: 6px solid var(--warning-bg);
  padding-block: 1.15rem;
  padding-inline: 1.25rem;
  color: var(--text-light);
}

#m0729d7e .m961ab206 {
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--warning-bg);
  margin-bottom: 0.45rem;
}

#m0729d7e .m7d3c9551 {
  font-size: 1.05rem;
  font-weight: 700;
  margin: 0;
  line-height: 1.4;
}

#m0729d7e .mc32ae89b {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.55rem;
  height: 0.55rem;
}

#m0729d7e .mc32ae89b span {
  display: block;
  border-radius: 999px;
  transform-origin: center;
  animation: terms_pulsebar_x4jn7c9wp2mka 3.2s ease-in-out infinite;
}

#m0729d7e .mc32ae89b span:nth-child(1) {
  background: var(--info-color);
}

#m0729d7e .mc32ae89b span:nth-child(2) {
  background: var(--warning-bg);
  animation-delay: 0.35s;
}

#m0729d7e .mc32ae89b span:nth-child(3) {
  background: var(--secondary-bg);
  animation-delay: 0.7s;
}

#m0729d7e .m7fa986ff {
  margin-block-start: -1.75rem;
}

#m0729d7e .m7f962287 {
  background: var(--background-tertiary);
  border: 3px solid var(--primary);
  box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--primary-dark) 18%, transparent);
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  #m0729d7e .m7f962287 {
    padding-block: 1.5rem;
    padding-inline: 1.75rem;
  }
}

#m0729d7e .mee73a641 {
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--primary-dark);
  margin-bottom: 1rem;
}

#m0729d7e .m4b550044 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}

#m0729d7e .m4b550044 a {
  display: inline-block;
  text-decoration: none;
  font-size: 0.82rem;
  font-weight: 600;
  color: var(--text-primary);
  background: linear-gradient(
    135deg,
    color-mix(in srgb, var(--primary-bg) 55%, var(--white)) 0%,
    color-mix(in srgb, var(--info-bg) 45%, var(--white)) 100%
  );
  border: 2px solid color-mix(in srgb, var(--primary) 35%, transparent);
  padding-block: 0.4rem;
  padding-inline: 0.85rem;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

#m0729d7e .m4b550044 a:hover {
  color: var(--text-light);
  background: linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%);
  border-color: var(--accent-dark);
}

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

#m0729d7e .m37a025f1 {
  position: relative;
  background: var(--background-tertiary);
  border: 2px solid color-mix(in srgb, var(--primary) 18%, var(--neutral-150));
  padding-block: 1.6rem;
  padding-inline: 1.35rem;
  overflow: hidden;
  animation: terms_risein_k9xp4m2qw7vn3 0.55s ease-out backwards;
}

@media (min-width: 768px) {
  #m0729d7e .m37a025f1 {
    padding-block: 1.85rem;
    padding-inline: 1.85rem;
  }
}

#m0729d7e .m37a025f1:nth-child(1) {
  animation-delay: 0.03s;
}

#m0729d7e .m37a025f1:nth-child(2) {
  animation-delay: 0.06s;
}

#m0729d7e .m37a025f1:nth-child(3) {
  animation-delay: 0.09s;
}

#m0729d7e .m37a025f1:nth-child(4) {
  animation-delay: 0.12s;
}

#m0729d7e .m37a025f1:nth-child(5) {
  animation-delay: 0.15s;
}

#m0729d7e .m37a025f1:nth-child(n + 6) {
  animation-delay: 0.18s;
}

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

#m0729d7e .m37a025f1:nth-child(3n + 2)::before {
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--warning-light) 55%, var(--secondary-light) 100%);
}

#m0729d7e .m37a025f1:nth-child(3n)::before {
  background: linear-gradient(90deg, var(--info-dark) 0%, var(--accent-light) 50%, var(--primary-light) 100%);
}

#m0729d7e .m37a025f1::after {
  content: '';
  position: absolute;
  inset-inline-end: -1.25rem;
  inset-block-end: -1.25rem;
  width: 5.5rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--primary-bg) 55%, transparent) 0%,
    transparent 70%
  );
  pointer-events: none;
}

#m0729d7e .m37a025f1 h2 {
  font-size: clamp(1.15rem, 2.2vw, 1.4rem);
  font-weight: 800;
  color: var(--primary-dark);
  margin-bottom: 1rem;
  padding-bottom: 0.75rem;
  border-bottom: 3px solid color-mix(in srgb, var(--warning-color) 55%, var(--neutral-150));
  line-height: 1.25;
}

#m0729d7e .m37a025f1 p {
  font-size: 0.96rem;
  color: var(--text-secondary);
  line-height: 1.72;
  margin-bottom: 0.7rem;
}

#m0729d7e .m37a025f1 p:last-child {
  margin-bottom: 0;
}

#m0729d7e .m37a025f1 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.55rem;
}

#m0729d7e .m37a025f1 ul li {
  font-size: 0.95rem;
  color: var(--text-secondary);
  line-height: 1.65;
  margin: 0;
  padding-block: 0.7rem;
  padding-inline: 1.15rem 1rem;
  background: linear-gradient(
    90deg,
    color-mix(in srgb, var(--primary-bg) 35%, var(--white)) 0%,
    var(--background-primary) 100%
  );
  border-inline-start: 4px solid var(--accent);
}

#m0729d7e .m37a025f1 ul li:nth-child(even) {
  border-inline-start-color: var(--secondary);
  background: linear-gradient(
    90deg,
    color-mix(in srgb, var(--secondary-bg) 32%, var(--white)) 0%,
    var(--background-primary) 100%
  );
}

#m0729d7e .m8259b4da {
  background: linear-gradient(
    135deg,
    var(--neutral-1050) 0%,
    var(--primary-dark) 45%,
    var(--accent-dark) 100%
  );
  border-color: var(--accent-light);
  color: var(--text-light);
  margin-block-start: 0.5rem;
}

#m0729d7e .m8259b4da::before {
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 50%, var(--secondary-light) 100%);
}

#m0729d7e .m8259b4da::after {
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--info-color) 40%, transparent) 0%,
    transparent 70%
  );
}

#m0729d7e .m8259b4da h2 {
  color: var(--text-light);
  border-bottom-color: color-mix(in srgb, var(--warning-light) 65%, transparent);
}

#m0729d7e .m04a8b88d {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
  margin-block-start: 1.15rem;
}

@media (min-width: 768px) {
  #m0729d7e .m04a8b88d {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#m0729d7e .ma4f79115 {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 1.1rem;
  background: color-mix(in srgb, var(--white) 12%, transparent);
  border: 2px solid color-mix(in srgb, var(--info-light) 45%, transparent);
  font-size: 0.94rem;
  color: var(--text-light);
  line-height: 1.45;
}

#m0729d7e .ma4f79115 i {
  color: var(--warning-bg);
  font-size: 1.15rem;
  margin-block-start: 0.1rem;
  flex-shrink: 0;
}

#b7150648 {
        background: radial-gradient(1200px 500px at 20% 10%, rgba(var(--bs-primary-rgb), 0.25), transparent 60%),
        radial-gradient(900px 400px at 80% 30%, rgba(234,199,0,0.18), transparent 55%),
        var(--background-dark);
        color: var(--text-light);
        padding-block: 3.2rem 1.4rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    }

    #b7150648 .m809d84d8 {
        position: absolute;
        inset-inline-start: -120px;
        top: -120px;
        width: 260px;
        height: 260px;
        background: radial-gradient(circle, var(--accent-light) 0%, transparent 65%);
        opacity: 0.18;
        filter: blur(2px);
        z-index: 0;
        pointer-events: none;
        animation: footerPulseGlass 7s ease-in-out infinite alternate;
    }

    @keyframes footerPulseGlass {
        from { transform: translate(0,0) scale(1); }
        to   { transform: translate(35px,25px) scale(1.12); }
    }

    #b7150648 .m75e4c644 { position: relative; z-index: 1; }

    #b7150648 .md6066acb {
        display: grid;
        grid-template-columns: 1fr 1.2fr 0.8fr;
        gap: 1.75rem;
        margin-bottom: 2rem;
    }

    #b7150648 .m88007700,
    #b7150648 .m4c56b207,
    #b7150648 .m903343db {
        border-radius: 22px;
        padding: 1.6rem;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.10);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        box-shadow: 0 18px 45px rgba(0,0,0,0.25);
    }

    #b7150648 .m6f2c37ab {
        color: var(--secondary);
        font-weight: 900;
        letter-spacing: 1px;
        font-size: 1.15rem;
        margin-bottom: 0.4rem;
        text-transform: uppercase;
    }

    #b7150648 .m397e8709 {
        color: rgba(255,255,255,0.85);
        margin: 0;
        font-weight: 600;
    }

    #b7150648 .mbdb7c588 {
        display: flex;
        gap: 0.75rem;
        align-items: center;
        margin-bottom: 0.8rem;
        font-size: 0.92rem;
        color: rgba(255,255,255,0.88);
    }

    #b7150648 .mbdb7c588 i { color: var(--primary-bg); }

    #b7150648 .m4c56b207 { display: flex; gap: 2.2rem; }

    #b7150648 .m5ef873d8,
    #b7150648 .m0b69ba4e {
        color: rgba(255,255,255,0.95);
        font-weight: 800;
        letter-spacing: 0.6px;
        margin-bottom: 1rem;
        font-size: 0.95rem;
    }

    #b7150648 .m0834b2ea { list-style: none; padding: 0; margin: 0; }

    #b7150648 .m0834b2ea li { margin-bottom: 0.65rem; }

    #b7150648 .nav-link {
        color: rgba(255,255,255,0.8);
        text-decoration: none;
        font-weight: 600;
        font-size: 0.92rem;
        transition: all 0.25s ease;
    }

    #b7150648 .nav-link:hover {
        color: var(--secondary);
        text-shadow: 0 0 18px rgba(234,199,0,0.25);
    }

    #b7150648 .mfb9f37d3 { display: flex; flex-direction: column; gap: 1rem; }

    #b7150648 .mbd273815 {
        display: inline-flex;
        align-items: center;
        gap: 0.6rem;
        padding-block: 0.85rem;
padding-inline: 1.2rem;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
        color: var(--text-light);
        text-decoration: none;
        font-weight: 800;
        border: 1px solid rgba(255,255,255,0.14);
        box-shadow: 0 14px 30px rgba(0,0,0,0.25);
        transition: transform 0.2s ease, filter 0.2s ease;
    }

    #b7150648 .mbd273815:hover { transform: translateY(-2px); filter: brightness(1.08); }

    #b7150648 .m913fe5e6 { display: flex; flex-wrap: wrap; gap: 0.7rem; }

    #b7150648 .m8639e066 {
        border-radius: 14px;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.12);
        color: var(--text-light);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease;
    }

    #b7150648 .m8639e066:hover {
        background: rgba(234,199,0,0.18);
        transform: translateY(-2px);
    }

    #b7150648 .mf262746b {
        border-top: 1px solid rgba(255,255,255,0.14);
        margin-block: 1.6rem 1rem;
margin-inline: 0;
    }

    #b7150648 .m58a67862 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.75rem;
    }

    #b7150648 .m8403c400 { color: rgba(255,255,255,0.7); font-size: 0.92rem; font-weight: 600; }
    #b7150648 .m3ba11155 i { color: var(--danger-light); }

    #b7150648 .d-none { display: none !important; }

    @media (max-width: 768px) {
        #b7150648 .md6066acb { grid-template-columns: 1fr; }
        #b7150648 .m4c56b207 { flex-direction: column; gap: 1.2rem; }
        #b7150648 .m58a67862 { flex-direction: column; text-align: center; }
    }

#g8205c31 {
        position: relative;
        padding-block: 0.85rem;
        background: linear-gradient(165deg, var(--primary-bg) 0%, var(--background-tertiary) 42%, var(--accent-bg) 100%);
        border-block-end: 3px solid var(--primary);
        animation: revealheader_a8f3k2m9x1pq 0.65s ease-out;
      }

      #g8205c31::before,
      #g8205c31::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--primary), var(--accent));
        pointer-events: none;
      }

      #g8205c31::before {
        inset-block-start: 0;
      }

      #g8205c31::after {
        inset-block-end: 0;
        opacity: 0.55;
      }

      #g8205c31 .m9e555a7b {
        position: relative;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
        align-items: center;
        gap: 1rem;
        padding-block: 1.1rem;
        padding-inline: 1.35rem;
        border: 2px solid var(--primary-light);
        outline: 1px solid var(--accent-light);
        outline-offset: 4px;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
      }

      #g8205c31 .mb259b68b {
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        margin: 0;
        padding: 0;
        text-decoration: none;
        color: var(--primary-dark);
        font-size: clamp(1.15rem, 2.4vw, 1.65rem);
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
        transition: color 0.3s ease;
      }

      #g8205c31 .mb259b68b:hover {
        color: var(--primary);
      }

      #g8205c31 .mbad0525c {
        flex-shrink: 0;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        position: relative;
        border: 2px solid var(--primary);
        transform: rotate(45deg);
        background: linear-gradient(135deg, var(--primary-light), var(--primary));
      }

      #g8205c31 .mbad0525c::before {
        content: '';
        position: absolute;
        inset: 0.35rem;
        border: 1px solid var(--accent-light);
        background: var(--background-tertiary);
      }

      #g8205c31 .m9116e5c0 {
        line-height: 1.15;
      }

      #g8205c31 .m6bc5d96a {
        justify-self: end;
        border: 2px solid var(--primary);
        border-radius: 0;
        padding: 0.55rem 0.65rem;
        background: var(--background-tertiary);
        transition: background 0.3s ease, border-color 0.3s ease;
      }

      #g8205c31 .m6bc5d96a:focus {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
        box-shadow: none;
      }

      #g8205c31 .m6bc5d96a:hover {
        background: var(--primary-bg);
        border-color: var(--primary-dark);
      }

      #g8205c31 .m44581fb3 {
        display: block;
        inline-size: 1.35rem;
        block-size: 1.1rem;
        position: relative;
      }

      #g8205c31 .m44581fb3::before,
      #g8205c31 .m44581fb3::after,
      #g8205c31 .m44581fb3 span {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        background: var(--primary-dark);
        transition: background 0.3s ease;
      }

      #g8205c31 .m44581fb3::before {
        inset-block-start: 0;
      }

      #g8205c31 .m44581fb3 span {
        inset-block-start: 50%;
        transform: translateY(-50%);
      }

      #g8205c31 .m44581fb3::after {
        inset-block-end: 0;
      }

      #g8205c31 .mca0cf4b0 {
        grid-column: 1 / -1;
      }

      #g8205c31 .me2e07a43 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem 0.15rem;
        padding-block: 0.35rem;
        border-block: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 72%, var(--accent-bg));
      }

      #g8205c31 .m8f246fa1 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0;
        margin: 0;
        padding: 0;
      }

      #g8205c31 .m8f246fa1 .mde1939af {
        position: relative;
      }

      #g8205c31 .m8f246fa1 .mde1939af:not(:last-child)::after {
        content: '';
        position: absolute;
        inset-block: 0.45rem;
        inset-inline-end: 0;
        inline-size: 1px;
        background: linear-gradient(180deg, var(--accent-light), var(--primary), var(--accent-light));
      }

      #g8205c31 .m8f246fa1 .nav-link {
        position: relative;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        color: var(--text-primary);
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        text-decoration: none;
        transition: color 0.3s ease;
      }

      #g8205c31 .m8f246fa1 .nav-link::after {
        content: '';
        position: absolute;
        inset-block-end: 0.35rem;
        inset-inline: 1.1rem;
        block-size: 2px;
        background: var(--primary);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.3s ease;
      }

      #g8205c31 .m8f246fa1 .nav-link:hover,
      #g8205c31 .m8f246fa1 .nav-link.active {
        color: var(--primary-dark);
      }

      #g8205c31 .m8f246fa1 .nav-link:hover::after,
      #g8205c31 .m8f246fa1 .nav-link.active::after {
        transform: scaleX(1);
      }

      #g8205c31 .m8f246fa1 .nav-link.active {
        font-weight: 700;
      }

      #g8205c31 .mb627d046 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-inline-start: 0.75rem;
        padding-block: 0.72rem;
        padding-inline: 1.65rem;
        border: 2px solid var(--accent);
        outline: 1px solid var(--primary-light);
        outline-offset: 3px;
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        color: var(--text-light);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        text-decoration: none;
        white-space: normal;
        transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 35%, var(--neutral-150));
      }

      #g8205c31 .mb627d046:hover {
        background: linear-gradient(135deg, var(--primary-dark), var(--primary));
        border-color: var(--accent-dark);
        transform: translateY(-2px);
      }

      #g8205c31 .mb627d046:active {
        transform: translateY(0);
      }

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

      @media (min-width: 992px) {
        #g8205c31 .m9e555a7b {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
          gap: 1.25rem;
        }

        #g8205c31 .m6bc5d96a {
          display: none;
        }

        #g8205c31 .mca0cf4b0 {
          grid-column: 2 / 4;
          display: flex !important;
          align-items: center;
          justify-content: flex-end;
        }

        #g8205c31 .me2e07a43 {
          flex-wrap: nowrap;
          border-block: none;
          padding-block: 0;
          background: transparent;
        }

        #g8205c31 .m8f246fa1 {
          flex-wrap: nowrap;
        }
      }

      @media (max-width: 991.98px) {
        #g8205c31 .m9e555a7b {
          grid-template-columns: minmax(0, 1fr) minmax(0, 3rem);
        }

        #g8205c31 .mca0cf4b0 {
          margin-block-start: 0.5rem;
        }

        #g8205c31 .me2e07a43 {
          flex-direction: column;
          align-items: stretch;
          gap: 0.75rem;
          padding-block: 1rem;
          padding-inline: 0.5rem;
        }

        #g8205c31 .m8f246fa1 {
          flex-direction: column;
          align-items: stretch;
          inline-size: 100%;
        }

        #g8205c31 .m8f246fa1 .mde1939af:not(:last-child)::after {
          display: none;
        }

        #g8205c31 .m8f246fa1 .nav-link {
          text-align: center;
          border-block-end: 1px solid var(--border-light);
        }

        #g8205c31 .m8f246fa1 .nav-link::after {
          display: none;
        }

        #g8205c31 .mb627d046 {
          margin-inline-start: 0;
          inline-size: 100%;
        }
      }

@keyframes pagefadein_k7m3n9p2x8q4w {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }

      @keyframes boardrise_r5t8v1m6k2n7j {
        from {
          opacity: 0;
          transform: translateY(2rem) rotate(-1.5deg) scale(0.96);
        }
        to {
          opacity: 1;
          transform: translateY(0) rotate(0deg) scale(1);
        }
      }

      @keyframes burstspin_h9w4k2m7n1p6x {
        from {
          transform: rotate(-12deg) scale(0.7);
        }
        to {
          transform: rotate(0deg) scale(1);
        }
      }

      @keyframes strikemove_x2n7k4m9p1w8t {
        0%,
        100% {
          background-position: 0 0;
        }
        50% {
          background-position: 2.5rem 0;
        }
      }

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

      [dir='rtl'] #cc522db3 {
        --ty5-dir: -1;
      }

      [dir='ltr'] #cc522db3,
      :not([dir]) #cc522db3 {
        --ty5-dir: 1;
      }

      #cc522db3 {
        position: relative;
        min-height: 100dvh;
        width: 100%;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: center;
        padding-block: clamp(1.5rem, 5vw, 3.5rem);
        padding-inline: clamp(1rem, 4vw, 2rem);
        background:
          radial-gradient(circle at 10% 15%, color-mix(in srgb, var(--danger-bg) 75%, transparent) 0%, transparent 32%),
          radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--info-bg) 70%, transparent) 0%, transparent 30%),
          radial-gradient(circle at 50% 95%, color-mix(in srgb, var(--secondary-bg) 60%, transparent) 0%, transparent 36%),
          repeating-linear-gradient(-45deg, var(--primary-bg) 0, var(--primary-bg) 1.5rem, var(--warning-bg) 1.5rem, var(--warning-bg) 3rem);
      }

      #cc522db3.active {
        animation: pagefadein_k7m3n9p2x8q4w 0.45s ease both;
      }

      #cc522db3 .m4a9982e8 {
        position: absolute;
        inset: 0;
        pointer-events: none;
        opacity: 0.32;
        background-image: radial-gradient(circle, color-mix(in srgb, var(--neutral-1050) 18%, transparent) 1px, transparent 1px);
        background-size: 0.55rem 0.55rem;
        mask-image: linear-gradient(180deg, var(--white), color-mix(in srgb, var(--white) 10%, transparent));
      }

      #cc522db3 .m53517d9b {
        position: absolute;
        inset-inline: 0;
        height: 0.7rem;
        pointer-events: none;
        background: repeating-linear-gradient(90deg, var(--danger-color) 0, var(--danger-color) 1.25rem, var(--accent) 1.25rem, var(--accent) 2.5rem, var(--secondary) 2.5rem, var(--secondary) 3.75rem, var(--warning-color) 3.75rem, var(--warning-color) 5rem);
        animation: strikemove_x2n7k4m9p1w8t 5s linear infinite;
      }

      #cc522db3 .m5c47e4f4 {
        inset-block-start: 0;
        border-block-end: 4px solid var(--text-primary);
      }

      #cc522db3 .m0e6f9882 {
        inset-block-start: auto;
        inset-block-end: 0;
        border-block-start: 4px solid var(--text-primary);
      }

      #cc522db3 .m849121c3 {
        position: absolute;
        pointer-events: none;
        border: 4px solid var(--text-primary);
        z-index: 0;
      }

      #cc522db3 .m2a498562 {
        width: clamp(3.5rem, 10vw, 6rem);
        height: clamp(3.5rem, 10vw, 6rem);
        inset-block-start: 14%;
        inset-inline-end: 4%;
        border-radius: 50%;
        background: var(--danger-bg);
        box-shadow: 0.45rem 0.45rem 0 var(--danger-dark);
        transform: rotate(18deg);
      }

      #cc522db3 .m70e8a38c {
        width: clamp(2.75rem, 8vw, 4.5rem);
        height: clamp(2.75rem, 8vw, 4.5rem);
        inset-block-end: 16%;
        inset-inline-start: 5%;
        background: var(--info-bg);
        box-shadow: 0.35rem 0.35rem 0 var(--info-dark);
        transform: rotate(-14deg);
      }

      #cc522db3 .m99bc4527 {
        width: clamp(2rem, 6vw, 3.25rem);
        height: clamp(2rem, 6vw, 3.25rem);
        inset-block-start: 24%;
        inset-inline-start: 7%;
        border-radius: 50%;
        background: var(--success-bg);
        box-shadow: 0.3rem 0.3rem 0 var(--success-dark);
      }

      #cc522db3 .m7fa9ed12 {
        position: relative;
        z-index: 2;
        width: min(100%, 58rem);
        margin-inline: auto;
        display: flex;
        flex-direction: column;
        gap: clamp(1rem, 3vw, 1.75rem);
      }

      #cc522db3.active .m7fa9ed12 {
        animation: boardrise_r5t8v1m6k2n7j 0.65s cubic-bezier(0.34, 1.4, 0.64, 1) 0.06s both;
      }

      #cc522db3 .mf27d48ec {
        align-self: center;
        margin: 0;
        padding-block: 0.55rem;
        padding-inline: clamp(1.25rem, 4vw, 2rem);
        background: var(--danger-color);
        color: var(--text-light);
        font-size: 0.8125rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        border: 4px solid var(--text-primary);
        box-shadow: 0.35rem 0.35rem 0 var(--text-primary);
        transform: rotate(-1deg);
        word-break: normal;
        white-space: normal;
        text-align: center;
      }

      #cc522db3 .m06a49cef {
        display: flex;
        flex-direction: column;
        gap: clamp(1.25rem, 3vw, 2rem);
        background: var(--background-tertiary);
        border: 5px solid var(--text-primary);
        box-shadow: 0.65rem 0.65rem 0 var(--primary), 1.3rem 1.3rem 0 var(--accent), 1.95rem 1.95rem 0 var(--danger-color);
        padding-block: clamp(1.75rem, 4vw, 2.75rem);
        padding-inline: clamp(1.25rem, 4vw, 2.5rem);
      }

      #cc522db3 .m59f03a2f {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1rem, 3vw, 1.75rem);
        align-items: center;
      }

      #cc522db3 .me4c09034 {
        position: relative;
        justify-self: center;
        width: min(100%, 11rem);
        aspect-ratio: 1;
        display: grid;
        place-items: center;
      }

      #cc522db3 .m685bcf6c {
        position: absolute;
        inset: 0;
        background: conic-gradient(
          from 0deg,
          var(--warning-color) 0deg 24deg,
          var(--background-tertiary) 24deg 48deg,
          var(--danger-color) 48deg 72deg,
          var(--background-tertiary) 72deg 96deg,
          var(--secondary) 96deg 120deg,
          var(--background-tertiary) 120deg 144deg,
          var(--accent) 144deg 168deg,
          var(--background-tertiary) 168deg 192deg,
          var(--primary) 192deg 216deg,
          var(--background-tertiary) 216deg 240deg,
          var(--info-color) 240deg 264deg,
          var(--background-tertiary) 264deg 288deg,
          var(--warning-light) 288deg 312deg,
          var(--background-tertiary) 312deg 336deg,
          var(--danger-light) 336deg 360deg
        );
        border: 4px solid var(--text-primary);
        clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
        animation: burstspin_h9w4k2m7n1p6x 0.7s cubic-bezier(0.34, 1.3, 0.64, 1) 0.12s both;
      }

      #cc522db3 .me543a405 {
        position: relative;
        z-index: 1;
        width: 68%;
        aspect-ratio: 1;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(145deg, var(--success-light), var(--success-color));
        border: 4px solid var(--text-primary);
        box-shadow: 0.35rem 0.35rem 0 var(--success-dark);
      }

      #cc522db3 .m980ef01c {
        font-size: clamp(2.25rem, 7vw, 3rem);
        color: var(--text-light);
        line-height: 1;
      }

      #cc522db3 .mec965556 {
        margin: 0;
        font-size: clamp(1.85rem, 6vw, 3.1rem);
        font-weight: 800;
        line-height: 1.08;
        letter-spacing: -0.02em;
        color: var(--text-primary);
        text-transform: uppercase;
        text-shadow: 0.2rem 0.2rem 0 var(--warning-bg), 0.4rem 0.4rem 0 var(--accent-light);
        word-break: normal;
        text-align: center;
      }

      #cc522db3 .m6b2b43b9 {
        display: flex;
        flex-direction: column;
        gap: clamp(1.25rem, 3vw, 1.75rem);
      }

      #cc522db3 .ma8d674a6 {
        position: relative;
        margin: 0;
        padding-block: 1.15rem;
        padding-inline: 1.35rem;
        font-size: clamp(0.975rem, 2.4vw, 1.125rem);
        line-height: 1.65;
        color: var(--text-secondary);
        background: var(--neutral-50);
        border: 4px solid var(--text-primary);
        box-shadow: 0.35rem 0.35rem 0 var(--info-dark);
        word-break: normal;
      }

      #cc522db3 .m8068a741 {
        position: absolute;
        width: 1.25rem;
        height: 1.25rem;
        inset-block-start: -0.75rem;
        inset-inline-start: clamp(1.5rem, 8vw, 3rem);
        background: var(--neutral-50);
        border-inline-start: 4px solid var(--text-primary);
        border-block-start: 4px solid var(--text-primary);
        transform: rotate(45deg);
      }

      #cc522db3 .mcf236a55 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(0.75rem, 2vw, 1rem);
      }

      #cc522db3 .m3f1e99a2 {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.55rem;
        padding-block: 1rem;
        padding-inline: 1rem;
        background: var(--background-tertiary);
        border: 4px solid var(--text-primary);
        min-width: 0;
        word-break: normal;
      }

      #cc522db3.active .m3f1e99a2 {
        animation: tilepop_b5c8d2f7m3k9q 0.5s ease both;
      }

      #cc522db3.active .m3f1e99a2:nth-child(1) {
        animation-delay: 0.2s;
      }

      #cc522db3.active .m3f1e99a2:nth-child(2) {
        animation-delay: 0.3s;
      }

      #cc522db3.active .m3f1e99a2:nth-child(3) {
        animation-delay: 0.4s;
      }

      #cc522db3 .m3f1e99a2:nth-child(1) {
        box-shadow: 0.35rem 0.35rem 0 var(--accent);
        transform: rotate(0.6deg);
      }

      #cc522db3 .m3f1e99a2:nth-child(2) {
        box-shadow: 0.35rem 0.35rem 0 var(--danger-color);
        transform: rotate(-0.6deg);
      }

      #cc522db3 .m3f1e99a2:nth-child(3) {
        box-shadow: 0.35rem 0.35rem 0 var(--secondary);
        transform: rotate(0.35deg);
      }

      #cc522db3 .mefc9f0e2 {
        width: 2.5rem;
        height: 2.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.2rem;
        color: var(--text-light);
        background: var(--info-color);
        border: 3px solid var(--text-primary);
        flex-shrink: 0;
      }

      #cc522db3 .m3f1e99a2:nth-child(2) .mefc9f0e2 {
        background: var(--warning-color);
      }

      #cc522db3 .m3f1e99a2:nth-child(3) .mefc9f0e2 {
        background: var(--secondary);
      }

      #cc522db3 .mbba15857 {
        margin: 0;
        font-size: 0.8125rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.3;
        text-transform: uppercase;
        letter-spacing: 0.04em;
        word-break: normal;
      }

      #cc522db3 .mee63fc5a {
        margin: 0;
        font-size: 0.8125rem;
        color: var(--text-secondary);
        line-height: 1.5;
        word-break: normal;
      }

      #cc522db3 .m50874a35 {
        align-self: center;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.85rem;
        padding-inline: 1.85rem;
        font-size: 0.9375rem;
        font-weight: 700;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        border: 4px solid var(--text-primary);
        box-shadow: 0.4rem 0.4rem 0 var(--text-primary);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
        word-break: normal;
      }

      #cc522db3 .m50874a35:hover {
        color: var(--text-light);
        transform: translate(calc(0.2rem * var(--ty5-dir, 1)), 0.2rem);
        box-shadow: 0.2rem 0.2rem 0 var(--text-primary);
      }

      @media (min-width: 768px) {
        #cc522db3 .m59f03a2f {
          grid-template-columns: minmax(0, 11rem) minmax(0, 1fr);
        }

        #cc522db3 .mec965556 {
          text-align: start;
        }

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

      @media (max-width: 767.98px) {
        #cc522db3 .m06a49cef {
          box-shadow: 0.5rem 0.5rem 0 var(--primary), 1rem 1rem 0 var(--accent);
        }

        #cc522db3 .m3f1e99a2 {
          transform: none;
        }

        #cc522db3 .m2a498562,
        #cc522db3 .m70e8a38c {
          display: none;
        }

        #cc522db3 .m50874a35 {
          align-self: stretch;
          text-align: center;
        }
      }

#o7e55c52 {
        background: radial-gradient(1200px 500px at 20% 10%, rgba(var(--bs-primary-rgb), 0.25), transparent 60%),
        radial-gradient(900px 400px at 80% 30%, rgba(234,199,0,0.18), transparent 55%),
        var(--background-dark);
        color: var(--text-light);
        padding-block: 3.2rem 1.4rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    }

    #o7e55c52 .mfc409c2a {
        position: absolute;
        inset-inline-start: -120px;
        top: -120px;
        width: 260px;
        height: 260px;
        background: radial-gradient(circle, var(--accent-light) 0%, transparent 65%);
        opacity: 0.18;
        filter: blur(2px);
        z-index: 0;
        pointer-events: none;
        animation: footerPulseGlass 7s ease-in-out infinite alternate;
    }

    @keyframes footerPulseGlass {
        from { transform: translate(0,0) scale(1); }
        to   { transform: translate(35px,25px) scale(1.12); }
    }

    #o7e55c52 .mb89568e5 { position: relative; z-index: 1; }

    #o7e55c52 .m062e15bb {
        display: grid;
        grid-template-columns: 1fr 1.2fr 0.8fr;
        gap: 1.75rem;
        margin-bottom: 2rem;
    }

    #o7e55c52 .ma80462f2,
    #o7e55c52 .mc13bd3cf,
    #o7e55c52 .m33567490 {
        border-radius: 22px;
        padding: 1.6rem;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.10);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        box-shadow: 0 18px 45px rgba(0,0,0,0.25);
    }

    #o7e55c52 .maa3ef555 {
        color: var(--secondary);
        font-weight: 900;
        letter-spacing: 1px;
        font-size: 1.15rem;
        margin-bottom: 0.4rem;
        text-transform: uppercase;
    }

    #o7e55c52 .mf7906a09 {
        color: rgba(255,255,255,0.85);
        margin: 0;
        font-weight: 600;
    }

    #o7e55c52 .m71c49ac2 {
        display: flex;
        gap: 0.75rem;
        align-items: center;
        margin-bottom: 0.8rem;
        font-size: 0.92rem;
        color: rgba(255,255,255,0.88);
    }

    #o7e55c52 .m71c49ac2 i { color: var(--primary-bg); }

    #o7e55c52 .mc13bd3cf { display: flex; gap: 2.2rem; }

    #o7e55c52 .mf014313d,
    #o7e55c52 .m368788c4 {
        color: rgba(255,255,255,0.95);
        font-weight: 800;
        letter-spacing: 0.6px;
        margin-bottom: 1rem;
        font-size: 0.95rem;
    }

    #o7e55c52 .ma64a8017 { list-style: none; padding: 0; margin: 0; }

    #o7e55c52 .ma64a8017 li { margin-bottom: 0.65rem; }

    #o7e55c52 .nav-link {
        color: rgba(255,255,255,0.8);
        text-decoration: none;
        font-weight: 600;
        font-size: 0.92rem;
        transition: all 0.25s ease;
    }

    #o7e55c52 .nav-link:hover {
        color: var(--secondary);
        text-shadow: 0 0 18px rgba(234,199,0,0.25);
    }

    #o7e55c52 .m15aa9a50 { display: flex; flex-direction: column; gap: 1rem; }

    #o7e55c52 .mb3f45133 {
        display: inline-flex;
        align-items: center;
        gap: 0.6rem;
        padding-block: 0.85rem;
padding-inline: 1.2rem;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
        color: var(--text-light);
        text-decoration: none;
        font-weight: 800;
        border: 1px solid rgba(255,255,255,0.14);
        box-shadow: 0 14px 30px rgba(0,0,0,0.25);
        transition: transform 0.2s ease, filter 0.2s ease;
    }

    #o7e55c52 .mb3f45133:hover { transform: translateY(-2px); filter: brightness(1.08); }

    #o7e55c52 .m55016553 { display: flex; flex-wrap: wrap; gap: 0.7rem; }

    #o7e55c52 .m366fbb73 {
        border-radius: 14px;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.12);
        color: var(--text-light);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease;
    }

    #o7e55c52 .m366fbb73:hover {
        background: rgba(234,199,0,0.18);
        transform: translateY(-2px);
    }

    #o7e55c52 .mf575c716 {
        border-top: 1px solid rgba(255,255,255,0.14);
        margin-block: 1.6rem 1rem;
margin-inline: 0;
    }

    #o7e55c52 .mf8fedf0a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.75rem;
    }

    #o7e55c52 .m699ed3c8 { color: rgba(255,255,255,0.7); font-size: 0.92rem; font-weight: 600; }
    #o7e55c52 .m86e775b0 i { color: var(--danger-light); }

    #o7e55c52 .d-none { display: none !important; }

    @media (max-width: 768px) {
        #o7e55c52 .m062e15bb { grid-template-columns: 1fr; }
        #o7e55c52 .mc13bd3cf { flex-direction: column; gap: 1.2rem; }
        #o7e55c52 .mf8fedf0a { flex-direction: column; text-align: center; }
    }
