#el-40c83bf8 {
        position: relative;
        background: var(--background-tertiary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-950) 8%, transparent);
      }

      #el-40c83bf8 .x-30f1bea2 {
        block-size: 4px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 50%, var(--secondary) 100%);
      }

      #el-40c83bf8 .x-9c221787 {
        background: var(--background-primary);
        border-block-end: 1px solid var(--neutral-150);
        padding-block: 0.75rem;
        padding-inline: 0;
      }

      #el-40c83bf8 .x-bdfef51f {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.75rem 1.25rem;
        align-items: stretch;
      }

      #el-40c83bf8 .x-32b333d1 {
        display: flex;
        align-items: flex-start;
        gap: 0.625rem;
        min-inline-size: 0;
        padding-block: 0.5rem;
        padding-inline: 0.75rem;
        border-radius: 0.75rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        text-decoration: none;
        color: var(--text-secondary);
        font-size: 0.8125rem;
        line-height: 1.4;
        transition: border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
      }

      #el-40c83bf8 a.x-32b333d1:hover {
        color: var(--text-primary);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        box-shadow: 0 4px 14px color-mix(in srgb, var(--primary) 12%, transparent);
      }

      #el-40c83bf8 span.x-32b333d1 {
        cursor: default;
      }

      #el-40c83bf8 .x-32b333d1 svg {
        flex-shrink: 0;
        inline-size: 1.125rem;
        block-size: 1.125rem;
        margin-block-start: 0.125rem;
        fill: currentColor;
        color: var(--primary);
      }

      #el-40c83bf8 .x-32b333d1 bdi {
        word-break: break-word;
      }

      #el-40c83bf8 .navbar {
        padding-block: 1rem;
        padding-inline: 0;
      }

      #el-40c83bf8 .x-d6a46082 {
        display: flex;
        align-items: center;
        gap: 0.875rem;
        padding: 0;
        margin: 0;
        text-decoration: none;
        color: var(--text-primary);
        font-weight: 700;
        font-size: 1.375rem;
        letter-spacing: -0.02em;
        line-height: 1.2;
        white-space: normal;
      }

      #el-40c83bf8 .x-d6a46082:hover {
        color: var(--primary-dark);
      }

      #el-40c83bf8 .x-853497e2 {
        display: grid;
        place-items: center;
        inline-size: 3rem;
        block-size: 3rem;
        flex-shrink: 0;
        border-radius: 0.875rem;
        background: linear-gradient(145deg, var(--accent-light), var(--primary));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 40%, transparent), 0 6px 18px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        position: relative;
      }

      #el-40c83bf8 .x-853497e2::after {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        border: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
        pointer-events: none;
      }

      #el-40c83bf8 .x-b7c5a32b {
        padding-block-start: 0.5rem;
      }

      @media (min-width: 992px) {
        #el-40c83bf8 .x-b7c5a32b {
          padding-block-start: 0;
        }
      }

      #el-40c83bf8 .x-db335925 {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
        gap: 0.5rem;
        list-style: none;
        padding: 0;
        margin: 0;
      }

      #el-40c83bf8 .x-db335925 .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 600;
        font-size: 0.9375rem;
        padding-block: 0.5rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid var(--neutral-150);
        background: var(--background-primary);
        transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
      }

      #el-40c83bf8 .x-db335925 .nav-link:hover {
        color: var(--text-primary) !important;
        border-color: color-mix(in srgb, var(--accent) 45%, var(--neutral-150));
        background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
        box-shadow: 0 2px 10px color-mix(in srgb, var(--accent-dark) 14%, transparent);
      }

      #el-40c83bf8 .navbar-toggler {
        border: 1px solid var(--neutral-250);
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: var(--background-primary);
      }

      #el-40c83bf8 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #el-40c83bf8 .x-4d122dbb {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        inline-size: 1.375rem;
        block-size: 1.125rem;
      }

      #el-40c83bf8 .x-4d122dbb span {
        display: block;
        block-size: 2px;
        border-radius: 1px;
        background: var(--text-primary);
      }

      #el-40c83bf8 .x-4051b659 {
        display: none;
        margin-block-start: 1rem;
        padding-block-start: 1rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      #el-40c83bf8 .x-4051b659 .x-bdfef51f {
        grid-template-columns: minmax(0, 1fr);
      }

      @media (max-width: 991.98px) {
        #el-40c83bf8 .x-9c221787 {
          display: none;
        }

        #el-40c83bf8 .x-4051b659 {
          display: block;
        }

        #el-40c83bf8 .navbar {
          padding-block: 0.875rem;
        }

        #el-40c83bf8 .x-db335925 {
          justify-content: flex-start;
        }

        #el-40c83bf8 .x-db335925 .nav-link {
          display: block;
          width: 100%;
          text-align: start;
          border-radius: 0.75rem;
        }
      }

      @media (max-width: 575.98px) {
        #el-40c83bf8 .x-bdfef51f {
          grid-template-columns: minmax(0, 1fr);
        }

        #el-40c83bf8 .x-d6a46082 {
          font-size: 1.125rem;
        }

        #el-40c83bf8 .x-853497e2 {
          inline-size: 2.5rem;
          block-size: 2.5rem;
        }
      }

#el-6fdc2b7d {
    background: var(--background-primary);
    padding-block: 5rem;
    padding-inline: 2rem;
    overflow: hidden;

    .x-9214725f {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 3rem;
        align-items: center;
    }

    .x-e38512cd {
        position: relative;

        img {
            width: 100%;
            border-radius: 2rem;
            display: block;
            box-shadow: 0 20px 50px rgba(var(--bs-primary-rgb), 0.2);
        }

        &::after {
            content: "";
            position: absolute;
            inset: 2rem -1rem -1rem 2rem;
            border: 3px solid var(--primary);
            border-radius: 2rem;
            z-index: -1;
        }
    }

    .x-7f474def {
        color: var(--accent);
        font-weight: 700;
        margin-bottom: 1rem;
    }

    .x-c438d682 {
        color: var(--text-primary);
        font-size: 3rem;
        font-weight: 800;
        line-height: 1.1;
        margin-bottom: 1.5rem;
    }

    .x-eb402eb6 {
        color: var(--text-secondary);
        font-size: 1.1rem;
        line-height: 1.8;
        margin-bottom: 2rem;
    }

    .x-00855f73 {
        display: grid;
        gap: 1rem;
        margin-bottom: 2rem;

        .x-004be34a {
            display: flex;
            gap: 1rem;
            align-items: flex-start;
            color: var(--text-secondary);

            .x-12ef7ae6 {
                color: var(--primary);
                font-size: 1.4rem;
            }

            strong {
                color: var(--text-primary);
                display: block;
                margin-bottom: .25rem;
            }
        }
    }

    .x-d4099996 {
        display: inline-flex;
        align-items: center;
        gap: .5rem;
        color: var(--white);
        background: var(--primary);
        padding: .9rem 1.5rem;
        border-radius: 999px;
        text-decoration: none;
        font-weight: 700;

        &:hover {
            background: var(--primary-dark);
        }
    }

    @media (max-width: 768px) {
        padding-block: 3rem;
        padding-inline: 1rem;

        .x-9214725f {
            grid-template-columns: 1fr;
        }

        .x-c438d682 {
            font-size: 2.2rem;
        }
    }
}

#el-9ebe7485 {
      padding-block: 100px;
      background: linear-gradient(180deg, var(--background-primary), var(--neutral-150));

      .x-53ca43c8 {
          text-align: center;
          margin-bottom: 4rem;

          h2 {
              color: var(--text-primary);
              font-size: 2.8rem;
              font-weight: 900;
              margin-bottom: 1rem;
          }

          p {
              color: var(--text-secondary);
              max-width: 720px;
              margin: 0 auto;
              line-height: 1.8;
          }
      }

      .x-88218d02 {
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          gap: 1.5rem;
      }

      .x-831abe17 {
          background: var(--background-tertiary);
          border-radius: 24px;
          padding: 2rem;
          border: 1px solid var(--neutral-150);
          text-align: center;
          transition: .3s ease;

          &:hover {
              transform: translateY(-12px);
              background: var(--background-primary);
          }

          .x-c494992b {
              width: 88px;
              height: 88px;
              margin: 0 auto 1.5rem;
              border-radius: 50%;
              background: var(--warning-bg);
              display: flex;
              align-items: center;
              justify-content: center;
              color: var(--warning-dark);
              font-size: 2rem;
          }

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

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

          a {
              color: var(--primary-dark);
              text-decoration: none;
              font-weight: 800;
          }
      }

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

      @media (max-width: 768px) {
          padding-block: 70px;

          .x-53ca43c8 h2 {
              font-size: 2.1rem;
          }
      }
  }

#el-57012b10 {
        overflow: hidden;
        background: linear-gradient(180deg, rgba(0,0,0,0.10), rgba(0,0,0,0.00)),
        linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 60%, var(--accent-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1rem;
padding-inline: 0 0;
        position: relative;
        box-shadow: 0 -12px 40px rgba(0, 0, 0, 0.20);
    }

    #el-57012b10::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 4px;
        background: linear-gradient(90deg, rgba(255,255,255,0.65) 0%, var(--secondary) 50%, rgba(255,255,255,0.65) 100%);
        opacity: 0.85;
    }

    #el-57012b10::after {
        content: '';
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
                radial-gradient(900px 340px at 15% 0%, rgba(255,255,255,0.10), transparent 62%),
                repeating-linear-gradient(135deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px, transparent 14px);
        opacity: 0.8;
    }

    #el-57012b10 .x-d88b3659 { position: relative; z-index: 2; }

    #el-57012b10,
    #el-57012b10 a,
    #el-57012b10 p,
    #el-57012b10 span,
    .x-04a3fe76,
    .x-b4b4155b {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        letter-spacing: 0.2px;
    }

    .x-04a3fe76 {
        font-size: 1.08rem;
        font-weight: 900;
        text-transform: uppercase;
        color: rgba(255,255,255,0.92);
        margin-bottom: 1.15rem;
        padding-block: 0.6rem;
padding-inline: 0.85rem;
        border-radius: 999px;
        background: rgba(255,255,255,0.12);
        border: 1px solid rgba(255,255,255,0.16);
        display: inline-flex;
        align-items: center;
        width: fit-content;
    }

    .x-04a3fe76::after { content: none; }

    #el-57012b10 p {
        color: rgba(255,255,255,0.76);
        line-height: 1.75;
        margin-bottom: 1.25rem;
    }

    #el-57012b10 a {
        color: rgba(255,255,255,0.78);
        text-decoration: none;
        transition: transform 0.18s ease, color 0.18s ease, opacity 0.18s ease;
        display: inline-block;
        padding-block: 0.25rem;
padding-inline: 0;
        opacity: 0.92;
    }

    #el-57012b10 a:hover {
        color: var(--secondary-light);
        transform: translateX(4px);
        opacity: 1;
    }

    .x-c209db39 {
        padding: 1rem;
        border-radius: 18px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.14);
    }

    .x-c209db39 li {
        margin-bottom: 0.9rem;
        display: flex;
        align-items: center;
        gap: 0.8rem;
        color: rgba(255,255,255,0.84);
    }

    .x-c209db39 li:last-child { margin-bottom: 0; }

    .x-c209db39 i { color: var(--secondary); font-size: 1.2rem; }

    .x-b4b4155b {
        font-weight: 900;
        color: rgba(255,255,255,0.92);
        margin-bottom: 0.85rem;
        text-transform: uppercase;
        opacity: 0.95;
    }

    .x-12b86319 {
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.16);
        color: var(--white) !important;
        width: 44px;
        height: 44px;
        border-radius: 999px;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        transition: transform 0.18s ease, background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease !important;
    }

    .x-12b86319:hover {
        background: rgba(255,255,255,0.14);
        border-color: rgba(255,255,255,0.22);
        transform: translateY(-3px) !important;
        box-shadow: 0 18px 42px rgba(0,0,0,0.22);
    }

    .x-12b86319 i { font-size: 1.2rem; }

    .x-af591e0f {
        border-top: 1px dashed rgba(255, 255, 255, 0.22);
        margin-top: 3rem;
        padding-top: 1.5rem;
        font-size: 0.95rem;
        color: rgba(255,255,255,0.76);
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        gap: 1rem;
    }

    .x-93221d8b {
        font-weight: 900;
        color: rgba(255,255,255,0.92);
        letter-spacing: 0.4px;
        padding-block: 0.45rem;
padding-inline: 0.9rem;
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.16);
        border-radius: 14px;
    }

    @media (max-width: 768px) {
        .x-af591e0f { flex-direction: column; text-align: center; }
        #el-57012b10 a:hover { transform: none; }
    }

#el-081e3aaa {
        position: relative;
        background: var(--background-tertiary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-950) 8%, transparent);
      }

      #el-081e3aaa .x-284b59e0 {
        block-size: 4px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 50%, var(--secondary) 100%);
      }

      #el-081e3aaa .x-4d4d0170 {
        background: var(--background-primary);
        border-block-end: 1px solid var(--neutral-150);
        padding-block: 0.75rem;
        padding-inline: 0;
      }

      #el-081e3aaa .x-34da894b {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.75rem 1.25rem;
        align-items: stretch;
      }

      #el-081e3aaa .x-6dfb57f5 {
        display: flex;
        align-items: flex-start;
        gap: 0.625rem;
        min-inline-size: 0;
        padding-block: 0.5rem;
        padding-inline: 0.75rem;
        border-radius: 0.75rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        text-decoration: none;
        color: var(--text-secondary);
        font-size: 0.8125rem;
        line-height: 1.4;
        transition: border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
      }

      #el-081e3aaa a.x-6dfb57f5:hover {
        color: var(--text-primary);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        box-shadow: 0 4px 14px color-mix(in srgb, var(--primary) 12%, transparent);
      }

      #el-081e3aaa span.x-6dfb57f5 {
        cursor: default;
      }

      #el-081e3aaa .x-6dfb57f5 svg {
        flex-shrink: 0;
        inline-size: 1.125rem;
        block-size: 1.125rem;
        margin-block-start: 0.125rem;
        fill: currentColor;
        color: var(--primary);
      }

      #el-081e3aaa .x-6dfb57f5 bdi {
        word-break: break-word;
      }

      #el-081e3aaa .navbar {
        padding-block: 1rem;
        padding-inline: 0;
      }

      #el-081e3aaa .x-63fb94b7 {
        display: flex;
        align-items: center;
        gap: 0.875rem;
        padding: 0;
        margin: 0;
        text-decoration: none;
        color: var(--text-primary);
        font-weight: 700;
        font-size: 1.375rem;
        letter-spacing: -0.02em;
        line-height: 1.2;
        white-space: normal;
      }

      #el-081e3aaa .x-63fb94b7:hover {
        color: var(--primary-dark);
      }

      #el-081e3aaa .x-a2d08179 {
        display: grid;
        place-items: center;
        inline-size: 3rem;
        block-size: 3rem;
        flex-shrink: 0;
        border-radius: 0.875rem;
        background: linear-gradient(145deg, var(--accent-light), var(--primary));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 40%, transparent), 0 6px 18px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        position: relative;
      }

      #el-081e3aaa .x-a2d08179::after {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        border: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
        pointer-events: none;
      }

      #el-081e3aaa .x-757ae5ff {
        padding-block-start: 0.5rem;
      }

      @media (min-width: 992px) {
        #el-081e3aaa .x-757ae5ff {
          padding-block-start: 0;
        }
      }

      #el-081e3aaa .x-20bda19c {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
        gap: 0.5rem;
        list-style: none;
        padding: 0;
        margin: 0;
      }

      #el-081e3aaa .x-20bda19c .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 600;
        font-size: 0.9375rem;
        padding-block: 0.5rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid var(--neutral-150);
        background: var(--background-primary);
        transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
      }

      #el-081e3aaa .x-20bda19c .nav-link:hover {
        color: var(--text-primary) !important;
        border-color: color-mix(in srgb, var(--accent) 45%, var(--neutral-150));
        background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
        box-shadow: 0 2px 10px color-mix(in srgb, var(--accent-dark) 14%, transparent);
      }

      #el-081e3aaa .navbar-toggler {
        border: 1px solid var(--neutral-250);
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: var(--background-primary);
      }

      #el-081e3aaa .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #el-081e3aaa .x-5cb7f574 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        inline-size: 1.375rem;
        block-size: 1.125rem;
      }

      #el-081e3aaa .x-5cb7f574 span {
        display: block;
        block-size: 2px;
        border-radius: 1px;
        background: var(--text-primary);
      }

      #el-081e3aaa .x-1aa12a3d {
        display: none;
        margin-block-start: 1rem;
        padding-block-start: 1rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      #el-081e3aaa .x-1aa12a3d .x-34da894b {
        grid-template-columns: minmax(0, 1fr);
      }

      @media (max-width: 991.98px) {
        #el-081e3aaa .x-4d4d0170 {
          display: none;
        }

        #el-081e3aaa .x-1aa12a3d {
          display: block;
        }

        #el-081e3aaa .navbar {
          padding-block: 0.875rem;
        }

        #el-081e3aaa .x-20bda19c {
          justify-content: flex-start;
        }

        #el-081e3aaa .x-20bda19c .nav-link {
          display: block;
          width: 100%;
          text-align: start;
          border-radius: 0.75rem;
        }
      }

      @media (max-width: 575.98px) {
        #el-081e3aaa .x-34da894b {
          grid-template-columns: minmax(0, 1fr);
        }

        #el-081e3aaa .x-63fb94b7 {
          font-size: 1.125rem;
        }

        #el-081e3aaa .x-a2d08179 {
          inline-size: 2.5rem;
          block-size: 2.5rem;
        }
      }

@keyframes risein_xq7m2k9p4vne8 {
      from {
        opacity: 0;
        transform: translate3d(0, 1.5rem, 0);
      }
      to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
      }
    }

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

@keyframes stripeflow_h2j5c8m1p9x4z {
      from {
        background-position: 0% 50%;
      }
      to {
        background-position: 100% 50%;
      }
    }

#el-99843e9f {
  position: relative;
  overflow: hidden;
  background: var(--neutral-1050);
  color: var(--text-light);
}

#el-99843e9f::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: 55%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 45%, transparent) 0%, transparent 70%);
  pointer-events: none;
  z-index: 0;
  animation: pulseglow_r4t8w1n6yq3kd 6s ease-in-out infinite;
}

#el-99843e9f::after {
  content: '';
  position: absolute;
  inset-block-end: -15%;
  inset-inline-start: -12%;
  width: 50%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 40%, transparent) 0%, transparent 68%);
  pointer-events: none;
  z-index: 0;
  animation: pulseglow_r4t8w1n6yq3kd 7.5s ease-in-out infinite reverse;
}

#el-99843e9f .container {
  position: relative;
  z-index: 1;
}

#el-99843e9f .x-1c4692ff {
  height: 0.55rem;
  width: 100%;
  background: linear-gradient(
    90deg,
    var(--warning-color),
    var(--info-color),
    var(--secondary-light),
    var(--accent-light),
    var(--warning-color)
  );
  background-size: 220% 100%;
  animation: stripeflow_h2j5c8m1p9x4z 8s linear infinite;
}

#el-99843e9f .x-d7a5aa6b {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.25rem;
  padding-block: 2rem 1.5rem;
  border-block-end: 0.2rem solid color-mix(in srgb, var(--warning-color) 70%, var(--info-color));
  margin-bottom: 1.75rem;
}

#el-99843e9f .x-1d3f826f {
  margin: 0;
  letter-spacing: -0.03em;
  line-height: 1.05;
  word-break: normal;
  text-transform: uppercase;
  background: linear-gradient(120deg, var(--text-light) 0%, var(--info-light) 45%, var(--warning-light) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

#el-99843e9f .x-47e99ac3 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0.85rem;
}

#el-99843e9f .x-5b2c14c0 {
  margin: 0;
  color: color-mix(in srgb, var(--info-bg) 75%, var(--text-light));
  font-size: 0.9rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  word-break: normal;
}

#el-99843e9f .x-fb2cbb10 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
}

#el-99843e9f .x-fb2cbb10 a {
  display: inline-block;
  padding-block: 0.4rem;
  padding-inline: 0.75rem;
  text-decoration: none;
  font-size: 0.78rem;
  font-weight: 700;
  line-height: 1.3;
  word-break: normal;
  white-space: normal;
  color: var(--neutral-1050);
  background: var(--info-color);
  border: 0.15rem solid var(--info-light);
  transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
}

#el-99843e9f .x-fb2cbb10 a:nth-child(2n) {
  background: var(--warning-color);
  border-color: var(--warning-light);
}

#el-99843e9f .x-fb2cbb10 a:nth-child(3n) {
  background: var(--secondary-light);
  border-color: var(--secondary-bg);
}

#el-99843e9f .x-fb2cbb10 a:hover {
  background: var(--text-light);
  border-color: var(--text-light);
  transform: translateY(-0.12rem);
}

#el-99843e9f .x-c5934af8 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1rem;
}

#el-99843e9f .x-e2ee5b63 {
  position: relative;
  overflow: hidden;
  background: color-mix(in srgb, var(--neutral-950) 88%, var(--primary-dark));
  border: 0.15rem solid color-mix(in srgb, var(--info-color) 35%, var(--neutral-850));
  padding: 0;
  animation: risein_xq7m2k9p4vne8 0.55s ease both;
}

#el-99843e9f .x-e2ee5b63:nth-child(1) {
  animation-delay: 0.05s;
  border-color: var(--warning-color);
}

#el-99843e9f .x-e2ee5b63:nth-child(2) {
  animation-delay: 0.1s;
  border-color: var(--info-color);
}

#el-99843e9f .x-e2ee5b63:nth-child(3) {
  animation-delay: 0.15s;
  border-color: var(--secondary-light);
}

#el-99843e9f .x-e2ee5b63:nth-child(4) {
  animation-delay: 0.2s;
  border-color: var(--accent-light);
}

#el-99843e9f .x-e2ee5b63:nth-child(5) {
  animation-delay: 0.25s;
  border-color: var(--warning-light);
}

#el-99843e9f .x-e2ee5b63:nth-child(6) {
  animation-delay: 0.3s;
  border-color: var(--primary-light);
}

#el-99843e9f .x-e2ee5b63:nth-child(7) {
  animation-delay: 0.35s;
  border-color: var(--danger-light);
}

#el-99843e9f .x-7755a4f2 {
  display: block;
  height: 0.45rem;
  width: 100%;
}

#el-99843e9f .x-e2ee5b63:nth-child(1) .x-7755a4f2 {
  background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
}

#el-99843e9f .x-e2ee5b63:nth-child(2) .x-7755a4f2 {
  background: linear-gradient(90deg, var(--info-dark), var(--info-color));
}

#el-99843e9f .x-e2ee5b63:nth-child(3) .x-7755a4f2 {
  background: linear-gradient(90deg, var(--secondary-dark), var(--secondary-light));
}

#el-99843e9f .x-e2ee5b63:nth-child(4) .x-7755a4f2 {
  background: linear-gradient(90deg, var(--accent-dark), var(--accent-light));
}

#el-99843e9f .x-e2ee5b63:nth-child(5) .x-7755a4f2 {
  background: linear-gradient(90deg, var(--warning-dark), var(--warning-bg));
}

#el-99843e9f .x-e2ee5b63:nth-child(6) .x-7755a4f2 {
  background: linear-gradient(90deg, var(--primary-dark), var(--primary-bg));
}

#el-99843e9f .x-e2ee5b63:nth-child(7) .x-7755a4f2 {
  background: linear-gradient(90deg, var(--danger-dark), var(--danger-light));
}

#el-99843e9f .x-5908c19d {
  padding: 1.25rem 1.2rem 1.35rem;
}

#el-99843e9f .x-3c8ef47a {
  margin: 0 0 0.85rem;
  font-size: 1.15rem;
  font-weight: 800;
  line-height: 1.2;
  word-break: normal;
  color: var(--text-light);
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

#el-99843e9f .x-f1414e6e p {
  margin-block: 0 0.75rem;
  margin-inline: 0;
  color: color-mix(in srgb, var(--neutral-150) 80%, var(--text-light));
  line-height: 1.7;
  word-break: normal;
}

#el-99843e9f .x-f1414e6e p:last-child {
  margin-bottom: 0;
}

#el-99843e9f .x-c7fe91d6 {
  list-style: none;
  margin-block: 0.35rem 0.85rem;
  margin-inline: 0;
  padding: 0;
}

#el-99843e9f .x-c7fe91d6 li {
  position: relative;
  margin-bottom: 0.45rem;
  padding-inline-start: 1.15rem;
  color: color-mix(in srgb, var(--neutral-150) 85%, var(--text-light));
  line-height: 1.6;
  word-break: normal;
}

#el-99843e9f .x-c7fe91d6 li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.5rem;
  width: 0.55rem;
  height: 0.55rem;
  background: var(--warning-color);
  transform: rotate(45deg);
}

#el-99843e9f .x-c7fe91d6 li:nth-child(2n)::before {
  background: var(--info-color);
}

#el-99843e9f .x-c7fe91d6 li:nth-child(3n)::before {
  background: var(--secondary-light);
}

#el-99843e9f .x-aeba18c1 {
  margin-block: 0.85rem;
  margin-inline: 0;
  padding: 0.95rem 1rem;
  background: linear-gradient(
    135deg,
    color-mix(in srgb, var(--info-dark) 70%, var(--neutral-1050)),
    color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-1050))
  );
  border-inline-start: 0.35rem solid var(--info-color);
}

#el-99843e9f .x-aeba18c1 p {
  margin: 0;
  color: var(--info-bg);
  font-weight: 600;
  line-height: 1.55;
  word-break: normal;
}

#el-99843e9f .x-5baec6f4 {
  margin-block: 1rem 0.5rem;
  margin-inline: 0;
  font-size: 0.98rem;
  font-weight: 800;
  color: var(--warning-light);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  word-break: normal;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

#el-99843e9f .x-5baec6f4 i {
  color: var(--info-color);
  font-size: 1.05rem;
}

#el-99843e9f .x-3ccbf550 {
  position: relative;
  overflow: hidden;
  margin-top: 0.35rem;
  background: linear-gradient(125deg, var(--warning-dark) 0%, var(--danger-dark) 40%, var(--accent-dark) 100%);
  border: 0.2rem solid var(--warning-light);
  animation: risein_xq7m2k9p4vne8 0.55s ease both;
  animation-delay: 0.4s;
}

#el-99843e9f .x-3ccbf550::before {
  content: '';
  position: absolute;
  inset-block-start: -40%;
  inset-inline-end: -20%;
  width: 60%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 50%, transparent) 0%, transparent 70%);
  pointer-events: none;
}

#el-99843e9f .x-0ecfbda4 {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.25rem;
  padding: 1.5rem 1.25rem;
}

#el-99843e9f .x-fb2de650 {
  margin: 0 0 0.45rem;
  color: var(--text-light);
  font-size: 1.35rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  word-break: normal;
}

#el-99843e9f .x-2ce32396 {
  margin: 0 0 0.9rem;
  color: color-mix(in srgb, var(--warning-bg) 70%, var(--text-light));
  line-height: 1.55;
  word-break: normal;
}

#el-99843e9f .x-7407d23b {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.4rem;
}

#el-99843e9f .x-7407d23b li {
  margin: 0;
  padding-block: 0.45rem;
  padding-inline: 0.7rem;
  background: color-mix(in srgb, var(--neutral-1050) 35%, transparent);
  border-inline-start: 0.25rem solid var(--info-color);
  color: var(--text-light);
  font-size: 0.9rem;
  word-break: normal;
}

#el-99843e9f .x-7407d23b li:nth-child(2n) {
  border-inline-start-color: var(--warning-light);
}

#el-99843e9f .x-7f1d7e45 {
  align-self: start;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  padding-block: 0.85rem;
  padding-inline: 1.35rem;
  text-decoration: none;
  font-weight: 800;
  font-size: 0.95rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--neutral-1050);
  background: var(--info-color);
  border: 0.18rem solid var(--info-light);
  transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
}

#el-99843e9f .x-7f1d7e45:hover {
  background: var(--text-light);
  color: var(--danger-dark);
  transform: translateY(-0.15rem);
}

@media (min-width: 768px) {
  #el-99843e9f .x-d7a5aa6b {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
    align-items: end;
    gap: 2rem;
    padding-block: 2.5rem 1.75rem;
  }

  #el-99843e9f .x-c5934af8 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.15rem;
  }

  #el-99843e9f .x-e2ee5b63:nth-child(1),
  #el-99843e9f .x-e2ee5b63:nth-child(7) {
    grid-column: 1 / -1;
  }

  #el-99843e9f .x-5908c19d {
    padding: 1.45rem 1.5rem 1.55rem;
  }

  #el-99843e9f .x-0ecfbda4 {
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
    align-items: center;
    gap: 1.75rem;
    padding: 1.85rem 1.75rem;
  }

  #el-99843e9f .x-7407d23b {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #el-99843e9f .x-7f1d7e45 {
    align-self: center;
    justify-self: end;
  }
}

@media (min-width: 992px) {
  #el-99843e9f .x-1d3f826f {
    font-size: 3.25rem;
  }

  #el-99843e9f .x-3c8ef47a {
    font-size: 1.28rem;
  }
}

#el-3bb2d133 {
        overflow: hidden;
        background: linear-gradient(180deg, rgba(0,0,0,0.10), rgba(0,0,0,0.00)),
        linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 60%, var(--accent-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1rem;
padding-inline: 0 0;
        position: relative;
        box-shadow: 0 -12px 40px rgba(0, 0, 0, 0.20);
    }

    #el-3bb2d133::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 4px;
        background: linear-gradient(90deg, rgba(255,255,255,0.65) 0%, var(--secondary) 50%, rgba(255,255,255,0.65) 100%);
        opacity: 0.85;
    }

    #el-3bb2d133::after {
        content: '';
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
                radial-gradient(900px 340px at 15% 0%, rgba(255,255,255,0.10), transparent 62%),
                repeating-linear-gradient(135deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px, transparent 14px);
        opacity: 0.8;
    }

    #el-3bb2d133 .x-7876ea1b { position: relative; z-index: 2; }

    #el-3bb2d133,
    #el-3bb2d133 a,
    #el-3bb2d133 p,
    #el-3bb2d133 span,
    .x-536026d6,
    .x-3f611582 {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        letter-spacing: 0.2px;
    }

    .x-536026d6 {
        font-size: 1.08rem;
        font-weight: 900;
        text-transform: uppercase;
        color: rgba(255,255,255,0.92);
        margin-bottom: 1.15rem;
        padding-block: 0.6rem;
padding-inline: 0.85rem;
        border-radius: 999px;
        background: rgba(255,255,255,0.12);
        border: 1px solid rgba(255,255,255,0.16);
        display: inline-flex;
        align-items: center;
        width: fit-content;
    }

    .x-536026d6::after { content: none; }

    #el-3bb2d133 p {
        color: rgba(255,255,255,0.76);
        line-height: 1.75;
        margin-bottom: 1.25rem;
    }

    #el-3bb2d133 a {
        color: rgba(255,255,255,0.78);
        text-decoration: none;
        transition: transform 0.18s ease, color 0.18s ease, opacity 0.18s ease;
        display: inline-block;
        padding-block: 0.25rem;
padding-inline: 0;
        opacity: 0.92;
    }

    #el-3bb2d133 a:hover {
        color: var(--secondary-light);
        transform: translateX(4px);
        opacity: 1;
    }

    .x-9cc3a847 {
        padding: 1rem;
        border-radius: 18px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.14);
    }

    .x-9cc3a847 li {
        margin-bottom: 0.9rem;
        display: flex;
        align-items: center;
        gap: 0.8rem;
        color: rgba(255,255,255,0.84);
    }

    .x-9cc3a847 li:last-child { margin-bottom: 0; }

    .x-9cc3a847 i { color: var(--secondary); font-size: 1.2rem; }

    .x-3f611582 {
        font-weight: 900;
        color: rgba(255,255,255,0.92);
        margin-bottom: 0.85rem;
        text-transform: uppercase;
        opacity: 0.95;
    }

    .x-7324fc6c {
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.16);
        color: var(--white) !important;
        width: 44px;
        height: 44px;
        border-radius: 999px;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        transition: transform 0.18s ease, background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease !important;
    }

    .x-7324fc6c:hover {
        background: rgba(255,255,255,0.14);
        border-color: rgba(255,255,255,0.22);
        transform: translateY(-3px) !important;
        box-shadow: 0 18px 42px rgba(0,0,0,0.22);
    }

    .x-7324fc6c i { font-size: 1.2rem; }

    .x-41064a3a {
        border-top: 1px dashed rgba(255, 255, 255, 0.22);
        margin-top: 3rem;
        padding-top: 1.5rem;
        font-size: 0.95rem;
        color: rgba(255,255,255,0.76);
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        gap: 1rem;
    }

    .x-2f16cbf7 {
        font-weight: 900;
        color: rgba(255,255,255,0.92);
        letter-spacing: 0.4px;
        padding-block: 0.45rem;
padding-inline: 0.9rem;
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.16);
        border-radius: 14px;
    }

    @media (max-width: 768px) {
        .x-41064a3a { flex-direction: column; text-align: center; }
        #el-3bb2d133 a:hover { transform: none; }
    }

#el-a5af7a3d {
        position: relative;
        background: var(--background-tertiary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-950) 8%, transparent);
      }

      #el-a5af7a3d .x-61bb0359 {
        block-size: 4px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 50%, var(--secondary) 100%);
      }

      #el-a5af7a3d .x-534b824e {
        background: var(--background-primary);
        border-block-end: 1px solid var(--neutral-150);
        padding-block: 0.75rem;
        padding-inline: 0;
      }

      #el-a5af7a3d .x-88d75c14 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.75rem 1.25rem;
        align-items: stretch;
      }

      #el-a5af7a3d .x-bd155872 {
        display: flex;
        align-items: flex-start;
        gap: 0.625rem;
        min-inline-size: 0;
        padding-block: 0.5rem;
        padding-inline: 0.75rem;
        border-radius: 0.75rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        text-decoration: none;
        color: var(--text-secondary);
        font-size: 0.8125rem;
        line-height: 1.4;
        transition: border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
      }

      #el-a5af7a3d a.x-bd155872:hover {
        color: var(--text-primary);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        box-shadow: 0 4px 14px color-mix(in srgb, var(--primary) 12%, transparent);
      }

      #el-a5af7a3d span.x-bd155872 {
        cursor: default;
      }

      #el-a5af7a3d .x-bd155872 svg {
        flex-shrink: 0;
        inline-size: 1.125rem;
        block-size: 1.125rem;
        margin-block-start: 0.125rem;
        fill: currentColor;
        color: var(--primary);
      }

      #el-a5af7a3d .x-bd155872 bdi {
        word-break: break-word;
      }

      #el-a5af7a3d .navbar {
        padding-block: 1rem;
        padding-inline: 0;
      }

      #el-a5af7a3d .x-a17f1aeb {
        display: flex;
        align-items: center;
        gap: 0.875rem;
        padding: 0;
        margin: 0;
        text-decoration: none;
        color: var(--text-primary);
        font-weight: 700;
        font-size: 1.375rem;
        letter-spacing: -0.02em;
        line-height: 1.2;
        white-space: normal;
      }

      #el-a5af7a3d .x-a17f1aeb:hover {
        color: var(--primary-dark);
      }

      #el-a5af7a3d .x-ce5fc690 {
        display: grid;
        place-items: center;
        inline-size: 3rem;
        block-size: 3rem;
        flex-shrink: 0;
        border-radius: 0.875rem;
        background: linear-gradient(145deg, var(--accent-light), var(--primary));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 40%, transparent), 0 6px 18px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        position: relative;
      }

      #el-a5af7a3d .x-ce5fc690::after {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        border: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
        pointer-events: none;
      }

      #el-a5af7a3d .x-37d4d9d9 {
        padding-block-start: 0.5rem;
      }

      @media (min-width: 992px) {
        #el-a5af7a3d .x-37d4d9d9 {
          padding-block-start: 0;
        }
      }

      #el-a5af7a3d .x-49cd70d9 {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
        gap: 0.5rem;
        list-style: none;
        padding: 0;
        margin: 0;
      }

      #el-a5af7a3d .x-49cd70d9 .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 600;
        font-size: 0.9375rem;
        padding-block: 0.5rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid var(--neutral-150);
        background: var(--background-primary);
        transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
      }

      #el-a5af7a3d .x-49cd70d9 .nav-link:hover {
        color: var(--text-primary) !important;
        border-color: color-mix(in srgb, var(--accent) 45%, var(--neutral-150));
        background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
        box-shadow: 0 2px 10px color-mix(in srgb, var(--accent-dark) 14%, transparent);
      }

      #el-a5af7a3d .navbar-toggler {
        border: 1px solid var(--neutral-250);
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: var(--background-primary);
      }

      #el-a5af7a3d .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #el-a5af7a3d .x-a056f7f2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        inline-size: 1.375rem;
        block-size: 1.125rem;
      }

      #el-a5af7a3d .x-a056f7f2 span {
        display: block;
        block-size: 2px;
        border-radius: 1px;
        background: var(--text-primary);
      }

      #el-a5af7a3d .x-3007fdaa {
        display: none;
        margin-block-start: 1rem;
        padding-block-start: 1rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      #el-a5af7a3d .x-3007fdaa .x-88d75c14 {
        grid-template-columns: minmax(0, 1fr);
      }

      @media (max-width: 991.98px) {
        #el-a5af7a3d .x-534b824e {
          display: none;
        }

        #el-a5af7a3d .x-3007fdaa {
          display: block;
        }

        #el-a5af7a3d .navbar {
          padding-block: 0.875rem;
        }

        #el-a5af7a3d .x-49cd70d9 {
          justify-content: flex-start;
        }

        #el-a5af7a3d .x-49cd70d9 .nav-link {
          display: block;
          width: 100%;
          text-align: start;
          border-radius: 0.75rem;
        }
      }

      @media (max-width: 575.98px) {
        #el-a5af7a3d .x-88d75c14 {
          grid-template-columns: minmax(0, 1fr);
        }

        #el-a5af7a3d .x-a17f1aeb {
          font-size: 1.125rem;
        }

        #el-a5af7a3d .x-ce5fc690 {
          inline-size: 2.5rem;
          block-size: 2.5rem;
        }
      }

#el-74c28a4e {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.5rem, 6vw, 6rem);
        padding-inline: 0;
        background: radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 52%),
          linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--primary-bg) 40%, var(--background-primary)) 38%, var(--background-secondary) 100%);
      }

      #el-74c28a4e::before {
        content: '';
        position: absolute;
        inset-block-start: 10%;
        inset-inline-end: -18%;
        width: min(52vw, 28rem);
        height: min(52vw, 28rem);
        border-radius: 50%;
        background: color-mix(in srgb, var(--secondary-bg) 42%, var(--background-primary));
        opacity: 0.45;
        z-index: 0;
        pointer-events: none;
      }

      #el-74c28a4e::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -8%;
        width: min(48vw, 22rem);
        height: min(48vw, 22rem);
        border-radius: 50%;
        background: color-mix(in srgb, var(--info-bg) 38%, var(--background-secondary));
        opacity: 0.35;
        z-index: 0;
        pointer-events: none;
      }

      #el-74c28a4e .container {
        position: relative;
        z-index: 1;
      }

      #el-74c28a4e .x-22b5b821 {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: var(--accent-dark);
        margin-block-end: 1rem;
      }

      #el-74c28a4e .x-22b5b821::after {
        content: '';
        display: block;
        flex: 1 1 3rem;
        block-size: 1px;
        background: linear-gradient(90deg, var(--accent) 0%, color-mix(in srgb, var(--accent-bg) 55%, var(--accent)) 100%);
        min-inline-size: 2.5rem;
      }

      #el-74c28a4e .x-ffc6cd90 {
        color: var(--text-primary);
        font-weight: 700;
        letter-spacing: -0.03em;
        line-height: 1.08;
        margin-block-end: 1rem;
        max-inline-size: 26ch;
      }

      #el-74c28a4e .x-e546b7af {
        color: var(--text-secondary);
        font-size: 1.05rem;
        line-height: 1.65;
        max-inline-size: 42ch;
        margin-block-end: 0;
      }

      #el-74c28a4e .x-da73a647 {
        max-inline-size: 28ch;
      }

      @media (min-width: 992px) {
        #el-74c28a4e .x-da73a647 {
          margin-inline-start: auto;
        }
      }

      #el-74c28a4e .x-d11547d9 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1.75rem, 3vw, 2.75rem);
        margin-block-start: clamp(2rem, 4vw, 3rem);
      }

      @media (min-width: 992px) {
        #el-74c28a4e .x-d11547d9 {
          grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
          align-items: stretch;
          gap: clamp(2rem, 3.5vw, 3.5rem);
        }
      }

      #el-74c28a4e .x-fc14cede {
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
        min-block-size: 100%;
      }

      #el-74c28a4e .x-a7d01b1c {
        padding-block: 1.5rem;
        padding-inline: 1.75rem;
        border-radius: 1.25rem;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 55%, var(--border-light));
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg));
        box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--text-primary) 10%, transparent);
      }

      #el-74c28a4e .x-02b3d5b1 {
        font-size: 0.78rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.18em;
        color: var(--primary-dark);
        margin-block-end: 0.35rem;
      }

      #el-74c28a4e .x-d91be7c1 {
        color: var(--text-primary);
        font-size: 1.15rem;
        font-weight: 600;
        margin-block-end: 0.5rem;
      }

      #el-74c28a4e .x-50821165 {
        color: var(--text-tertiary);
        font-size: 0.94rem;
        line-height: 1.55;
        margin-block-end: 0;
      }

      #el-74c28a4e .x-3048d7cf {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
      }

      @media (min-width: 768px) {
        #el-74c28a4e .x-3048d7cf {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 0.85rem;
        }
      }

      #el-74c28a4e .x-9d2c7030 {
        position: relative;
        padding-block: 1.15rem;
        padding-inline-end: 1.15rem;
        padding-inline-start: 1.35rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        box-shadow: 0 0.5rem 1.15rem color-mix(in srgb, var(--text-primary) 6%, transparent);
        transition: box-shadow 0.35s ease, transform 0.35s ease, border-color 0.35s ease;
      }

      #el-74c28a4e .x-9d2c7030::before {
        content: '';
        position: absolute;
        inset-block: 1rem;
        inset-inline-start: 0;
        inline-size: 3px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--primary) 0%, color-mix(in srgb, var(--accent) 70%, var(--primary)) 100%);
      }

      #el-74c28a4e .x-9d2c7030:nth-child(even)::before {
        background: linear-gradient(180deg, var(--accent) 0%, color-mix(in srgb, var(--info-color) 55%, var(--accent)) 100%);
      }

      #el-74c28a4e .x-9d2c7030:hover {
        transform: translateY(-6px);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--border-light));
        box-shadow: 0 1.15rem 2.25rem color-mix(in srgb, var(--text-primary) 12%, transparent);
      }

      #el-74c28a4e .x-751954c9 {
        font-size: 0.72rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.14em;
        color: var(--text-tertiary);
        margin-block-end: 0.35rem;
      }

      #el-74c28a4e .x-a7fe5b79 {
        color: var(--text-primary);
        font-size: 0.98rem;
        line-height: 1.45;
        margin-block-end: 0;
        font-weight: 500;
      }

      #el-74c28a4e .x-a7fe5b79 a {
        color: inherit;
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--primary) 45%, transparent);
      }

      #el-74c28a4e .x-a7fe5b79 a:hover {
        color: var(--primary);
        border-block-end-color: var(--primary);
      }

      #el-74c28a4e .x-cc55e612 {
        position: relative;
        padding-block: clamp(1.75rem, 3vw, 2.65rem);
        padding-inline: clamp(1.35rem, 3vw, 2.65rem);
        border-radius: 1.35rem;
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--border-light));
        box-shadow: 0 1.5rem 3.5rem color-mix(in srgb, var(--text-primary) 14%, transparent);
        animation: contactreveal_m4k8np2wx9qz 0.85s ease-out;
      }

      #el-74c28a4e .x-cc55e612::before {
        content: '';
        position: absolute;
        inset-block: 1.35rem 1.35rem;
        inset-inline-start: 0;
        inline-size: 4px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--secondary) 0%, var(--primary) 48%, var(--accent-dark) 100%);
      }

      #el-74c28a4e .x-b611b523 {
        margin-block-end: 1.75rem;
        padding-inline-start: 0.85rem;
      }

      #el-74c28a4e .x-b611b523 h3 {
        color: var(--text-primary);
        font-weight: 700;
        margin-block-end: 0.35rem;
      }

      #el-74c28a4e .x-8c58fd83 {
        color: var(--text-tertiary);
        font-size: 0.9rem;
        line-height: 1.5;
        margin-block-end: 0;
      }

      #el-74c28a4e .form-control,
      #el-74c28a4e .form-select {
        border-radius: 0.85rem;
        padding-block: 0.82rem;
        padding-inline: 1.1rem;
        border: 1px solid var(--neutral-250);
        background: color-mix(in srgb, var(--background-tertiary) 94%, var(--neutral-50));
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #el-74c28a4e .form-control:focus,
      #el-74c28a4e .form-select:focus {
        border-color: var(--accent-dark);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, transparent);
        background: var(--background-tertiary);
      }

      #el-74c28a4e .x-4e0f8b8e {
        padding-block: 0.95rem;
        padding-inline: 1.5rem;
        border-radius: 0.85rem;
        width: 100%;
        border: none;
        font-weight: 600;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 42%, color-mix(in srgb, var(--accent-dark) 55%, var(--primary)) 100%);
        box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--primary) 32%, transparent);
        transition: transform 0.3s ease, filter 0.3s ease, box-shadow 0.3s ease;
      }

      #el-74c28a4e .x-4e0f8b8e:hover {
        transform: translateY(-3px);
        filter: brightness(1.03);
        box-shadow: 0 0.85rem 1.85rem color-mix(in srgb, var(--primary-dark) 38%, transparent);
      }

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

      #el-74c28a4e .form-check-label {
        color: var(--text-secondary);
        font-size: 0.88rem;
        line-height: 1.45;
      }

      #el-74c28a4e .form-check-label a {
        color: var(--accent-dark);
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

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

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

#el-8897f2ba {
        overflow: hidden;
        background: linear-gradient(180deg, rgba(0,0,0,0.10), rgba(0,0,0,0.00)),
        linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 60%, var(--accent-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1rem;
padding-inline: 0 0;
        position: relative;
        box-shadow: 0 -12px 40px rgba(0, 0, 0, 0.20);
    }

    #el-8897f2ba::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 4px;
        background: linear-gradient(90deg, rgba(255,255,255,0.65) 0%, var(--secondary) 50%, rgba(255,255,255,0.65) 100%);
        opacity: 0.85;
    }

    #el-8897f2ba::after {
        content: '';
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
                radial-gradient(900px 340px at 15% 0%, rgba(255,255,255,0.10), transparent 62%),
                repeating-linear-gradient(135deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px, transparent 14px);
        opacity: 0.8;
    }

    #el-8897f2ba .x-2722430b { position: relative; z-index: 2; }

    #el-8897f2ba,
    #el-8897f2ba a,
    #el-8897f2ba p,
    #el-8897f2ba span,
    .x-0e3b6c64,
    .x-4de45ed4 {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        letter-spacing: 0.2px;
    }

    .x-0e3b6c64 {
        font-size: 1.08rem;
        font-weight: 900;
        text-transform: uppercase;
        color: rgba(255,255,255,0.92);
        margin-bottom: 1.15rem;
        padding-block: 0.6rem;
padding-inline: 0.85rem;
        border-radius: 999px;
        background: rgba(255,255,255,0.12);
        border: 1px solid rgba(255,255,255,0.16);
        display: inline-flex;
        align-items: center;
        width: fit-content;
    }

    .x-0e3b6c64::after { content: none; }

    #el-8897f2ba p {
        color: rgba(255,255,255,0.76);
        line-height: 1.75;
        margin-bottom: 1.25rem;
    }

    #el-8897f2ba a {
        color: rgba(255,255,255,0.78);
        text-decoration: none;
        transition: transform 0.18s ease, color 0.18s ease, opacity 0.18s ease;
        display: inline-block;
        padding-block: 0.25rem;
padding-inline: 0;
        opacity: 0.92;
    }

    #el-8897f2ba a:hover {
        color: var(--secondary-light);
        transform: translateX(4px);
        opacity: 1;
    }

    .x-cc818b43 {
        padding: 1rem;
        border-radius: 18px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.14);
    }

    .x-cc818b43 li {
        margin-bottom: 0.9rem;
        display: flex;
        align-items: center;
        gap: 0.8rem;
        color: rgba(255,255,255,0.84);
    }

    .x-cc818b43 li:last-child { margin-bottom: 0; }

    .x-cc818b43 i { color: var(--secondary); font-size: 1.2rem; }

    .x-4de45ed4 {
        font-weight: 900;
        color: rgba(255,255,255,0.92);
        margin-bottom: 0.85rem;
        text-transform: uppercase;
        opacity: 0.95;
    }

    .x-5f2c23e4 {
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.16);
        color: var(--white) !important;
        width: 44px;
        height: 44px;
        border-radius: 999px;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        transition: transform 0.18s ease, background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease !important;
    }

    .x-5f2c23e4:hover {
        background: rgba(255,255,255,0.14);
        border-color: rgba(255,255,255,0.22);
        transform: translateY(-3px) !important;
        box-shadow: 0 18px 42px rgba(0,0,0,0.22);
    }

    .x-5f2c23e4 i { font-size: 1.2rem; }

    .x-45c30af5 {
        border-top: 1px dashed rgba(255, 255, 255, 0.22);
        margin-top: 3rem;
        padding-top: 1.5rem;
        font-size: 0.95rem;
        color: rgba(255,255,255,0.76);
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        gap: 1rem;
    }

    .x-ef799061 {
        font-weight: 900;
        color: rgba(255,255,255,0.92);
        letter-spacing: 0.4px;
        padding-block: 0.45rem;
padding-inline: 0.9rem;
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.16);
        border-radius: 14px;
    }

    @media (max-width: 768px) {
        .x-45c30af5 { flex-direction: column; text-align: center; }
        #el-8897f2ba a:hover { transform: none; }
    }

#el-a95b788b {
        position: relative;
        background: var(--background-tertiary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-950) 8%, transparent);
      }

      #el-a95b788b .x-6ef288ab {
        block-size: 4px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 50%, var(--secondary) 100%);
      }

      #el-a95b788b .x-cbf3ef36 {
        background: var(--background-primary);
        border-block-end: 1px solid var(--neutral-150);
        padding-block: 0.75rem;
        padding-inline: 0;
      }

      #el-a95b788b .x-98adcc43 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.75rem 1.25rem;
        align-items: stretch;
      }

      #el-a95b788b .x-9314e655 {
        display: flex;
        align-items: flex-start;
        gap: 0.625rem;
        min-inline-size: 0;
        padding-block: 0.5rem;
        padding-inline: 0.75rem;
        border-radius: 0.75rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        text-decoration: none;
        color: var(--text-secondary);
        font-size: 0.8125rem;
        line-height: 1.4;
        transition: border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
      }

      #el-a95b788b a.x-9314e655:hover {
        color: var(--text-primary);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        box-shadow: 0 4px 14px color-mix(in srgb, var(--primary) 12%, transparent);
      }

      #el-a95b788b span.x-9314e655 {
        cursor: default;
      }

      #el-a95b788b .x-9314e655 svg {
        flex-shrink: 0;
        inline-size: 1.125rem;
        block-size: 1.125rem;
        margin-block-start: 0.125rem;
        fill: currentColor;
        color: var(--primary);
      }

      #el-a95b788b .x-9314e655 bdi {
        word-break: break-word;
      }

      #el-a95b788b .navbar {
        padding-block: 1rem;
        padding-inline: 0;
      }

      #el-a95b788b .x-309642ca {
        display: flex;
        align-items: center;
        gap: 0.875rem;
        padding: 0;
        margin: 0;
        text-decoration: none;
        color: var(--text-primary);
        font-weight: 700;
        font-size: 1.375rem;
        letter-spacing: -0.02em;
        line-height: 1.2;
        white-space: normal;
      }

      #el-a95b788b .x-309642ca:hover {
        color: var(--primary-dark);
      }

      #el-a95b788b .x-3985c907 {
        display: grid;
        place-items: center;
        inline-size: 3rem;
        block-size: 3rem;
        flex-shrink: 0;
        border-radius: 0.875rem;
        background: linear-gradient(145deg, var(--accent-light), var(--primary));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 40%, transparent), 0 6px 18px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        position: relative;
      }

      #el-a95b788b .x-3985c907::after {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        border: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
        pointer-events: none;
      }

      #el-a95b788b .x-d9e464b1 {
        padding-block-start: 0.5rem;
      }

      @media (min-width: 992px) {
        #el-a95b788b .x-d9e464b1 {
          padding-block-start: 0;
        }
      }

      #el-a95b788b .x-fc48d0e5 {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
        gap: 0.5rem;
        list-style: none;
        padding: 0;
        margin: 0;
      }

      #el-a95b788b .x-fc48d0e5 .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 600;
        font-size: 0.9375rem;
        padding-block: 0.5rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid var(--neutral-150);
        background: var(--background-primary);
        transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
      }

      #el-a95b788b .x-fc48d0e5 .nav-link:hover {
        color: var(--text-primary) !important;
        border-color: color-mix(in srgb, var(--accent) 45%, var(--neutral-150));
        background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
        box-shadow: 0 2px 10px color-mix(in srgb, var(--accent-dark) 14%, transparent);
      }

      #el-a95b788b .navbar-toggler {
        border: 1px solid var(--neutral-250);
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: var(--background-primary);
      }

      #el-a95b788b .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #el-a95b788b .x-133a2475 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        inline-size: 1.375rem;
        block-size: 1.125rem;
      }

      #el-a95b788b .x-133a2475 span {
        display: block;
        block-size: 2px;
        border-radius: 1px;
        background: var(--text-primary);
      }

      #el-a95b788b .x-6b628a9d {
        display: none;
        margin-block-start: 1rem;
        padding-block-start: 1rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      #el-a95b788b .x-6b628a9d .x-98adcc43 {
        grid-template-columns: minmax(0, 1fr);
      }

      @media (max-width: 991.98px) {
        #el-a95b788b .x-cbf3ef36 {
          display: none;
        }

        #el-a95b788b .x-6b628a9d {
          display: block;
        }

        #el-a95b788b .navbar {
          padding-block: 0.875rem;
        }

        #el-a95b788b .x-fc48d0e5 {
          justify-content: flex-start;
        }

        #el-a95b788b .x-fc48d0e5 .nav-link {
          display: block;
          width: 100%;
          text-align: start;
          border-radius: 0.75rem;
        }
      }

      @media (max-width: 575.98px) {
        #el-a95b788b .x-98adcc43 {
          grid-template-columns: minmax(0, 1fr);
        }

        #el-a95b788b .x-309642ca {
          font-size: 1.125rem;
        }

        #el-a95b788b .x-3985c907 {
          inline-size: 2.5rem;
          block-size: 2.5rem;
        }
      }

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

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

    #el-3beea3c4 .x-77a4b31d {
      position: relative;
      z-index: 1;
      max-width: 1140px;
      margin-inline: auto;
      padding-inline: 1.25rem;
    }

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

    #el-3beea3c4 .x-cc2deb58 {
      display: flex;
      flex-direction: column;
      gap: 1.15rem;
    }

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

    #el-3beea3c4 .x-0136804b:hover {
      color: var(--text-light);
      background: var(--accent);
      border-color: var(--accent-dark);
    }

    #el-3beea3c4 .x-0136804b::before {
      content: '\F12F';
      font-family: bootstrap-icons;
      font-size: 0.85rem;
    }

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

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

    #el-3beea3c4 .x-38193c3d {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 0.65rem;
    }

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

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

    #el-3beea3c4 .x-04ab8dde {
      position: relative;
      isolation: isolate;
    }

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

    #el-3beea3c4 .x-59eb625b {
      border-radius: 0.65rem;
      overflow: hidden;
      background: var(--background-primary);
    }

    #el-3beea3c4 .x-c4bc64a1 {
      display: block;
      width: 100%;
      aspect-ratio: 1 / 1;
      object-fit: cover;
    }

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

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

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

    #el-3beea3c4 .x-350b0cb4 {
      font-size: 1.2rem;
      line-height: 1.75;
      color: var(--text-primary);
      font-weight: 600;
      margin-block: 0;
      max-width: 52rem;
    }

    #el-3beea3c4 .x-f21ff4f2 {
      color: var(--text-secondary);
      padding-block: 2.25rem 2.75rem;
      padding-inline: 2.5rem;
    }

    #el-3beea3c4 .x-526eb2c3 {
      margin-block-end: 2.5rem;
    }

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

    #el-3beea3c4 .x-ce4da7c7 {
      font-size: 1.05rem;
      line-height: 1.85;
      margin-block-end: 1.2rem;
    }

    #el-3beea3c4 .x-ce4da7c7:last-child {
      margin-block-end: 0;
    }

    #el-3beea3c4 .x-140f5568 {
      margin-block: 2rem;
      margin-inline: 0;
      padding-block: 1.75rem;
      padding-inline: 2rem;
      background: var(--background-primary);
      border: 2px dashed var(--accent);
      border-radius: 1rem;
      text-align: center;
    }

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

    #el-3beea3c4 .x-38134eb5 {
      color: var(--text-primary);
      font-size: 1.1rem;
      line-height: 1.7;
      font-style: italic;
      margin-block-end: 0.75rem;
      font-weight: 500;
    }

    #el-3beea3c4 .x-687f1004 {
      display: block;
      color: var(--accent-dark);
      font-size: 0.88rem;
      font-weight: 700;
      font-style: normal;
    }

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

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

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

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

    #el-3beea3c4 .x-c7147e29 {
      color: var(--danger-dark);
      font-size: 1.15rem;
      font-weight: 800;
      margin-block-end: 0;
    }

    #el-3beea3c4 .x-2c8cec5c {
      font-size: 1.02rem;
      line-height: 1.75;
      color: var(--text-primary);
      margin-block-end: 0;
    }

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

    #el-3beea3c4 .x-2ddb5434 {
      flex: 1 1 16rem;
      font-size: 1rem;
      line-height: 1.65;
      color: var(--text-light);
      margin-block-end: 0;
      font-weight: 500;
    }

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

    #el-3beea3c4 .x-b7e14d5c::after {
      content: '\F138';
      font-family: bootstrap-icons;
      font-size: 0.85rem;
    }

    #el-3beea3c4 .x-b7e14d5c:hover {
      background: var(--text-primary);
      color: var(--text-light);
    }

    @media (max-width: 991.98px) {
      #el-3beea3c4 .x-bfd14b4a {
        grid-template-columns: minmax(0, 1fr);
      }

      #el-3beea3c4 .x-04ab8dde {
        order: -1;
        max-width: 28rem;
        margin-inline: auto;
        width: 100%;
      }
    }

    @media (max-width: 767.98px) {
      #el-3beea3c4 .x-38193c3d {
        grid-template-columns: minmax(0, 1fr);
      }

      #el-3beea3c4 .x-56154888 {
        grid-template-columns: minmax(0, 1fr);
      }

      #el-3beea3c4 .x-f21ff4f2 {
        padding-inline: 1.5rem;
      }

      #el-3beea3c4 .x-0bb5fc9c {
        padding-inline: 1.5rem;
      }
    }

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

      #el-3beea3c4 .x-77a4b31d {
        padding-inline: 1rem;
      }

      #el-3beea3c4 .x-f21ff4f2 {
        padding-block: 1.5rem 2rem;
        padding-inline: 1.15rem;
      }

      #el-3beea3c4 .x-0bb5fc9c {
        padding-block: 1.5rem;
        padding-inline: 1.15rem;
      }

      #el-3beea3c4 .x-350b0cb4 {
        font-size: 1.05rem;
      }

      #el-3beea3c4 .x-f0d2ae08 {
        flex-direction: column;
        text-align: center;
        padding-inline: 1.25rem;
      }

      #el-3beea3c4 .x-140f5568 {
        padding-inline: 1.25rem;
      }
    }

#el-25de93d8 {
        overflow: hidden;
        background: linear-gradient(180deg, rgba(0,0,0,0.10), rgba(0,0,0,0.00)),
        linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 60%, var(--accent-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1rem;
padding-inline: 0 0;
        position: relative;
        box-shadow: 0 -12px 40px rgba(0, 0, 0, 0.20);
    }

    #el-25de93d8::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 4px;
        background: linear-gradient(90deg, rgba(255,255,255,0.65) 0%, var(--secondary) 50%, rgba(255,255,255,0.65) 100%);
        opacity: 0.85;
    }

    #el-25de93d8::after {
        content: '';
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
                radial-gradient(900px 340px at 15% 0%, rgba(255,255,255,0.10), transparent 62%),
                repeating-linear-gradient(135deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px, transparent 14px);
        opacity: 0.8;
    }

    #el-25de93d8 .x-bf6c24bc { position: relative; z-index: 2; }

    #el-25de93d8,
    #el-25de93d8 a,
    #el-25de93d8 p,
    #el-25de93d8 span,
    .x-0860f40b,
    .x-a573c444 {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        letter-spacing: 0.2px;
    }

    .x-0860f40b {
        font-size: 1.08rem;
        font-weight: 900;
        text-transform: uppercase;
        color: rgba(255,255,255,0.92);
        margin-bottom: 1.15rem;
        padding-block: 0.6rem;
padding-inline: 0.85rem;
        border-radius: 999px;
        background: rgba(255,255,255,0.12);
        border: 1px solid rgba(255,255,255,0.16);
        display: inline-flex;
        align-items: center;
        width: fit-content;
    }

    .x-0860f40b::after { content: none; }

    #el-25de93d8 p {
        color: rgba(255,255,255,0.76);
        line-height: 1.75;
        margin-bottom: 1.25rem;
    }

    #el-25de93d8 a {
        color: rgba(255,255,255,0.78);
        text-decoration: none;
        transition: transform 0.18s ease, color 0.18s ease, opacity 0.18s ease;
        display: inline-block;
        padding-block: 0.25rem;
padding-inline: 0;
        opacity: 0.92;
    }

    #el-25de93d8 a:hover {
        color: var(--secondary-light);
        transform: translateX(4px);
        opacity: 1;
    }

    .x-3ca742d5 {
        padding: 1rem;
        border-radius: 18px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.14);
    }

    .x-3ca742d5 li {
        margin-bottom: 0.9rem;
        display: flex;
        align-items: center;
        gap: 0.8rem;
        color: rgba(255,255,255,0.84);
    }

    .x-3ca742d5 li:last-child { margin-bottom: 0; }

    .x-3ca742d5 i { color: var(--secondary); font-size: 1.2rem; }

    .x-a573c444 {
        font-weight: 900;
        color: rgba(255,255,255,0.92);
        margin-bottom: 0.85rem;
        text-transform: uppercase;
        opacity: 0.95;
    }

    .x-c3802431 {
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.16);
        color: var(--white) !important;
        width: 44px;
        height: 44px;
        border-radius: 999px;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        transition: transform 0.18s ease, background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease !important;
    }

    .x-c3802431:hover {
        background: rgba(255,255,255,0.14);
        border-color: rgba(255,255,255,0.22);
        transform: translateY(-3px) !important;
        box-shadow: 0 18px 42px rgba(0,0,0,0.22);
    }

    .x-c3802431 i { font-size: 1.2rem; }

    .x-e4064596 {
        border-top: 1px dashed rgba(255, 255, 255, 0.22);
        margin-top: 3rem;
        padding-top: 1.5rem;
        font-size: 0.95rem;
        color: rgba(255,255,255,0.76);
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        gap: 1rem;
    }

    .x-ea44b64d {
        font-weight: 900;
        color: rgba(255,255,255,0.92);
        letter-spacing: 0.4px;
        padding-block: 0.45rem;
padding-inline: 0.9rem;
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.16);
        border-radius: 14px;
    }

    @media (max-width: 768px) {
        .x-e4064596 { flex-direction: column; text-align: center; }
        #el-25de93d8 a:hover { transform: none; }
    }

#el-17b6c901 {
        position: relative;
        background: var(--background-tertiary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-950) 8%, transparent);
      }

      #el-17b6c901 .x-f9a439bc {
        block-size: 4px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 50%, var(--secondary) 100%);
      }

      #el-17b6c901 .x-7ab39d8d {
        background: var(--background-primary);
        border-block-end: 1px solid var(--neutral-150);
        padding-block: 0.75rem;
        padding-inline: 0;
      }

      #el-17b6c901 .x-eaeae2c0 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.75rem 1.25rem;
        align-items: stretch;
      }

      #el-17b6c901 .x-37ec7f32 {
        display: flex;
        align-items: flex-start;
        gap: 0.625rem;
        min-inline-size: 0;
        padding-block: 0.5rem;
        padding-inline: 0.75rem;
        border-radius: 0.75rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        text-decoration: none;
        color: var(--text-secondary);
        font-size: 0.8125rem;
        line-height: 1.4;
        transition: border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
      }

      #el-17b6c901 a.x-37ec7f32:hover {
        color: var(--text-primary);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        box-shadow: 0 4px 14px color-mix(in srgb, var(--primary) 12%, transparent);
      }

      #el-17b6c901 span.x-37ec7f32 {
        cursor: default;
      }

      #el-17b6c901 .x-37ec7f32 svg {
        flex-shrink: 0;
        inline-size: 1.125rem;
        block-size: 1.125rem;
        margin-block-start: 0.125rem;
        fill: currentColor;
        color: var(--primary);
      }

      #el-17b6c901 .x-37ec7f32 bdi {
        word-break: break-word;
      }

      #el-17b6c901 .navbar {
        padding-block: 1rem;
        padding-inline: 0;
      }

      #el-17b6c901 .x-f92934bb {
        display: flex;
        align-items: center;
        gap: 0.875rem;
        padding: 0;
        margin: 0;
        text-decoration: none;
        color: var(--text-primary);
        font-weight: 700;
        font-size: 1.375rem;
        letter-spacing: -0.02em;
        line-height: 1.2;
        white-space: normal;
      }

      #el-17b6c901 .x-f92934bb:hover {
        color: var(--primary-dark);
      }

      #el-17b6c901 .x-2664569f {
        display: grid;
        place-items: center;
        inline-size: 3rem;
        block-size: 3rem;
        flex-shrink: 0;
        border-radius: 0.875rem;
        background: linear-gradient(145deg, var(--accent-light), var(--primary));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 40%, transparent), 0 6px 18px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        position: relative;
      }

      #el-17b6c901 .x-2664569f::after {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        border: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
        pointer-events: none;
      }

      #el-17b6c901 .x-b0939e2e {
        padding-block-start: 0.5rem;
      }

      @media (min-width: 992px) {
        #el-17b6c901 .x-b0939e2e {
          padding-block-start: 0;
        }
      }

      #el-17b6c901 .x-23c9edd5 {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
        gap: 0.5rem;
        list-style: none;
        padding: 0;
        margin: 0;
      }

      #el-17b6c901 .x-23c9edd5 .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 600;
        font-size: 0.9375rem;
        padding-block: 0.5rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid var(--neutral-150);
        background: var(--background-primary);
        transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
      }

      #el-17b6c901 .x-23c9edd5 .nav-link:hover {
        color: var(--text-primary) !important;
        border-color: color-mix(in srgb, var(--accent) 45%, var(--neutral-150));
        background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
        box-shadow: 0 2px 10px color-mix(in srgb, var(--accent-dark) 14%, transparent);
      }

      #el-17b6c901 .navbar-toggler {
        border: 1px solid var(--neutral-250);
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: var(--background-primary);
      }

      #el-17b6c901 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #el-17b6c901 .x-49e68bb4 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        inline-size: 1.375rem;
        block-size: 1.125rem;
      }

      #el-17b6c901 .x-49e68bb4 span {
        display: block;
        block-size: 2px;
        border-radius: 1px;
        background: var(--text-primary);
      }

      #el-17b6c901 .x-c3078405 {
        display: none;
        margin-block-start: 1rem;
        padding-block-start: 1rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      #el-17b6c901 .x-c3078405 .x-eaeae2c0 {
        grid-template-columns: minmax(0, 1fr);
      }

      @media (max-width: 991.98px) {
        #el-17b6c901 .x-7ab39d8d {
          display: none;
        }

        #el-17b6c901 .x-c3078405 {
          display: block;
        }

        #el-17b6c901 .navbar {
          padding-block: 0.875rem;
        }

        #el-17b6c901 .x-23c9edd5 {
          justify-content: flex-start;
        }

        #el-17b6c901 .x-23c9edd5 .nav-link {
          display: block;
          width: 100%;
          text-align: start;
          border-radius: 0.75rem;
        }
      }

      @media (max-width: 575.98px) {
        #el-17b6c901 .x-eaeae2c0 {
          grid-template-columns: minmax(0, 1fr);
        }

        #el-17b6c901 .x-f92934bb {
          font-size: 1.125rem;
        }

        #el-17b6c901 .x-2664569f {
          inline-size: 2.5rem;
          block-size: 2.5rem;
        }
      }

#el-bf61e8b1 {
        position: relative;
        overflow: hidden;
        padding-block: 5.75rem;
        padding-inline: 0;
        background:
          radial-gradient(circle at 8% 14%, color-mix(in srgb, var(--warning-bg) 70%, transparent) 0%, transparent 44%),
          radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--info-bg) 65%, transparent) 0%, transparent 40%),
          radial-gradient(circle at 78% 88%, color-mix(in srgb, var(--danger-bg) 55%, transparent) 0%, transparent 42%),
          linear-gradient(155deg, var(--background-tertiary) 0%, var(--warning-bg) 42%, var(--primary-bg) 100%);
      }

      #el-bf61e8b1 .x-dc425e48 {
        position: absolute;
        inset: 0;
        pointer-events: none;
        opacity: 0.28;
        background-image: radial-gradient(circle, var(--accent-dark) 1.5px, transparent 1.5px);
        background-size: 1.15rem 1.15rem;
        mask-image: linear-gradient(180deg, var(--background-tertiary) 0%, transparent 88%);
      }

      #el-bf61e8b1 .x-2bf4605b {
        position: absolute;
        width: 22rem;
        height: 22rem;
        inset-block-start: -7rem;
        inset-inline-end: -4rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--secondary-light) 55%, transparent);
        pointer-events: none;
        animation: blobpulse_q7m3xk9wn2rp 8s ease-in-out infinite alternate;
      }

      #el-bf61e8b1 .x-c8f43714 {
        position: absolute;
        width: 16rem;
        height: 16rem;
        inset-block-end: -4.5rem;
        inset-inline-start: -3rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--danger-light) 50%, transparent);
        pointer-events: none;
        animation: blobpulse_q7m3xk9wn2rp 10s ease-in-out infinite alternate-reverse;
      }

      #el-bf61e8b1 .x-c01a63fe {
        position: absolute;
        width: 9rem;
        height: 9rem;
        inset-block-start: 18%;
        inset-inline-end: 12%;
        border-radius: 50%;
        border: 0.35rem solid var(--warning-color);
        opacity: 0.45;
        pointer-events: none;
        animation: ringdrift_p4n8wq2kxm7v 7s ease-in-out infinite alternate;
      }

      #el-bf61e8b1 .x-2e062f40 {
        position: absolute;
        width: 3rem;
        height: 3rem;
        inset-block-end: 22%;
        inset-inline-start: 8%;
        background: var(--info-color);
        clip-path: polygon(50% 0%, 62% 36%, 100% 38%, 72% 60%, 82% 100%, 50% 78%, 18% 100%, 28% 60%, 0% 38%, 38% 36%);
        opacity: 0.75;
        pointer-events: none;
        animation: starspin_t9k4wm2xq8np 16s linear infinite;
      }

      #el-bf61e8b1 .x-470e4875 {
        position: relative;
        z-index: 1;
      }

      #el-bf61e8b1 .x-4c49d436 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 3.25rem;
        align-items: center;
      }

      #el-bf61e8b1 .x-584cd784 {
        position: relative;
        z-index: 2;
      }

      #el-bf61e8b1 .x-8d025723 {
        display: inline-flex;
        align-items: center;
        gap: 0.6rem;
        margin-block-end: 1.5rem;
        padding-block: 0.5rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: var(--background-tertiary);
        color: var(--accent-dark);
        border: 0.2rem solid var(--accent);
        font-size: 0.85rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        box-shadow: 0.3rem 0.3rem 0 var(--warning-color);
        white-space: normal;
      }

      #el-bf61e8b1 .x-80f51e92 {
        width: 0.6rem;
        height: 0.6rem;
        border-radius: 50%;
        background: var(--danger-color);
        flex-shrink: 0;
      }

      #el-bf61e8b1 .x-825b9ab7 {
        margin-block-end: 1.35rem;
        line-height: 1.08;
        color: var(--text-primary);
      }

      #el-bf61e8b1 .x-ad1eaa77 {
        display: inline;
        padding-block: 0.1rem;
        padding-inline: 0.3rem;
        background: linear-gradient(115deg, var(--warning-bg) 0%, var(--info-bg) 100%);
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone;
      }

      #el-bf61e8b1 .x-17175af8 {
        max-width: 34rem;
        margin-block-end: 2rem;
        color: var(--text-secondary);
        font-size: 1.15rem;
        line-height: 1.7;
      }

      #el-bf61e8b1 .x-6707f5ca {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 1rem;
        margin-block-end: 2.25rem;
      }

      #el-bf61e8b1 .x-38aa3490 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.6rem;
        padding-block: 0.95rem;
        padding-inline: 1.85rem;
        border: 0.2rem solid var(--secondary-dark);
        border-radius: 999px;
        background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
        color: var(--text-primary);
        font-size: 1.05rem;
        font-weight: 700;
        text-decoration: none;
        box-shadow: 0.45rem 0.45rem 0 var(--primary-dark);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #el-bf61e8b1 .x-38aa3490:hover {
        color: var(--text-primary);
        transform: translateY(-0.2rem);
        box-shadow: 0.6rem 0.6rem 0 var(--warning-dark);
      }

      #el-bf61e8b1 .x-38aa3490:active {
        transform: translateY(0);
        box-shadow: 0.25rem 0.25rem 0 var(--primary-dark);
      }

      #el-bf61e8b1 .x-38aa3490 i {
        font-size: 1.1rem;
      }

      #el-bf61e8b1 .x-3a2f457f {
        display: grid;
        grid-template-columns: minmax(0, 4.5rem) minmax(0, 1fr);
        gap: 1.15rem;
        align-items: start;
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        border-radius: 1.5rem;
        background: color-mix(in srgb, var(--background-tertiary) 88%, transparent);
        border: 0.25rem solid var(--primary);
        box-shadow: 0.5rem 0.5rem 0 var(--accent-dark);
      }

      #el-bf61e8b1 .x-ffcdb84b {
        width: 4.5rem;
        height: 4.5rem;
        border-radius: 1.15rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(145deg, var(--primary-light) 0%, var(--accent-light) 100%);
        border: 0.2rem solid var(--primary-dark);
        box-shadow: 0.3rem 0.3rem 0 var(--secondary-dark);
      }

      #el-bf61e8b1 .x-ffcdb84b i {
        font-size: 1.75rem;
        color: var(--text-light);
      }

      #el-bf61e8b1 .x-c561779a {
        margin-block-end: 0.45rem;
        color: var(--text-primary);
        font-size: 1.15rem;
        font-weight: 700;
        line-height: 1.3;
      }

      #el-bf61e8b1 .x-74e123f8 {
        margin-block-end: 0;
        color: var(--text-secondary);
        font-size: 0.95rem;
        line-height: 1.6;
      }

      #el-bf61e8b1 .x-208238ed {
        position: relative;
        min-height: 0;
        padding-block: 1.5rem;
        padding-inline: 1.25rem;
      }

      #el-bf61e8b1 .x-f21cda93 {
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: min(100%, 21rem);
        aspect-ratio: 1 / 1;
        border-radius: 2.25rem;
        background: linear-gradient(150deg, var(--warning-color) 0%, var(--danger-light) 100%);
        transform: rotate(7deg);
        box-shadow: 0.65rem 0.65rem 0 var(--accent-dark);
      }

      #el-bf61e8b1 .x-c222e12d {
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: min(100%, 21rem);
        aspect-ratio: 1 / 1;
        border-radius: 2.25rem;
        background: var(--secondary-bg);
        transform: rotate(-5deg);
        border: 0.3rem solid var(--secondary-dark);
      }

      #el-bf61e8b1 .x-96b657b8 {
        position: relative;
        z-index: 2;
        width: min(100%, 21rem);
        margin-inline: auto;
        aspect-ratio: 1 / 1;
        border-radius: 2rem;
        overflow: hidden;
        border: 0.35rem solid var(--background-tertiary);
        box-shadow: 0.45rem 0.45rem 0 var(--primary-dark);
        background: var(--background-tertiary);
      }

      #el-bf61e8b1 .x-96b657b8 img {
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
        object-position: center;
      }

      #el-bf61e8b1 .x-be8c02e5 {
        position: absolute;
        z-index: 3;
        inset-block-start: 6%;
        inset-inline-start: 0;
        width: 4.25rem;
        height: 4.25rem;
        border-radius: 1.1rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--info-light);
        border: 0.22rem solid var(--info-dark);
        box-shadow: 0.35rem 0.35rem 0 var(--accent-dark);
        animation: floatlift_m2x8kq4wn9pv 5.5s ease-in-out infinite alternate;
      }

      #el-bf61e8b1 .x-be8c02e5 i {
        font-size: 1.55rem;
        color: var(--accent-dark);
      }

      #el-bf61e8b1 .x-df9a9b2d {
        position: absolute;
        z-index: 3;
        inset-block-end: 8%;
        inset-inline-end: -0.25rem;
        max-width: 10.5rem;
        padding-block: 0.7rem;
        padding-inline: 0.95rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 0.2rem solid var(--warning-dark);
        box-shadow: 0.35rem 0.35rem 0 var(--warning-color);
        animation: floatlift_m2x8kq4wn9pv 6.5s ease-in-out infinite alternate-reverse;
      }

      #el-bf61e8b1 .x-df9a9b2d span {
        display: block;
        font-size: 0.78rem;
        font-weight: 700;
        color: var(--warning-dark);
        line-height: 1.35;
        white-space: normal;
      }

      @keyframes blobpulse_q7m3xk9wn2rp {
        0% {
          transform: translate(0, 0) scale(1);
        }
        100% {
          transform: translate(0.85rem, -0.65rem) scale(1.05);
        }
      }

      @keyframes ringdrift_p4n8wq2kxm7v {
        0% {
          transform: translate(0, 0) rotate(0deg);
        }
        100% {
          transform: translate(-0.75rem, 0.5rem) rotate(12deg);
        }
      }

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

      @keyframes floatlift_m2x8kq4wn9pv {
        0% {
          transform: translateY(0);
        }
        100% {
          transform: translateY(-0.6rem);
        }
      }

      @media (max-width: 991.98px) {
        #el-bf61e8b1 {
          padding-block: 4.25rem;
        }

        #el-bf61e8b1 .x-4c49d436 {
          grid-template-columns: minmax(0, 1fr);
          gap: 2.5rem;
        }

        #el-bf61e8b1 .x-208238ed {
          order: -1;
          max-width: 22rem;
          margin-inline: auto;
        }

        #el-bf61e8b1 .x-825b9ab7 {
          font-size: 2.5rem;
        }
      }

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

        #el-bf61e8b1 .x-8d025723 {
          margin-block-end: 1.15rem;
        }

        #el-bf61e8b1 .x-825b9ab7 {
          font-size: 2rem;
        }

        #el-bf61e8b1 .x-17175af8 {
          font-size: 1.05rem;
          margin-block-end: 1.5rem;
        }

        #el-bf61e8b1 .x-38aa3490 {
          width: 100%;
        }

        #el-bf61e8b1 .x-3a2f457f {
          grid-template-columns: minmax(0, 1fr);
          text-align: center;
        }

        #el-bf61e8b1 .x-ffcdb84b {
          margin-inline: auto;
        }

        #el-bf61e8b1 .x-df9a9b2d {
          inset-inline-end: 0;
          max-width: 9rem;
        }
      }

@keyframes popfloat_m8k3nq7x2p4w {
        0%,
        100% {
          transform: translateY(0) rotate(0deg);
        }
        50% {
          transform: translateY(-10px) rotate(5deg);
        }
      }

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

      @keyframes popreveal_a3f8hj2k9m5n {
        from {
          opacity: 0;
          transform: translateY(1.5rem) rotate(-2deg);
        }
        to {
          opacity: 1;
          transform: translateY(0) rotate(0deg);
        }
      }

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

      #el-84f53928 .x-82df1d10 {
        position: absolute;
        inset-block-start: 6%;
        inset-inline-end: 4%;
        width: min(38vw, 18rem);
        height: min(38vw, 18rem);
        border-radius: 50%;
        background-image: radial-gradient(circle, var(--accent) 2px, var(--background-primary) 2px);
        background-size: 13px 13px;
        opacity: 0.22;
        pointer-events: none;
      }

      #el-84f53928 .x-2d2d180b {
        position: absolute;
        border-radius: 50%;
        pointer-events: none;
      }

      #el-84f53928 .x-0a742b1b {
        inset-block-start: -3.5rem;
        inset-inline-start: -2.5rem;
        width: 10rem;
        height: 10rem;
        background: var(--primary-bg);
        animation: popfloat_m8k3nq7x2p4w 7s ease-in-out infinite;
      }

      #el-84f53928 .x-d18e876e {
        inset-block-end: -2rem;
        inset-inline-end: 6%;
        width: 7.5rem;
        height: 7.5rem;
        background: var(--danger-bg);
        animation: popwiggle_r5h9t2v6n1j 5s ease-in-out infinite;
      }

      #el-84f53928 .x-22a09b54 {
        inset-block-start: 42%;
        inset-inline-start: 3%;
        width: 4.5rem;
        height: 4.5rem;
        background: var(--success-bg);
        animation: popfloat_m8k3nq7x2p4w 8.5s ease-in-out infinite reverse;
      }

      #el-84f53928 .x-e5d3f6cb {
        position: relative;
        z-index: 1;
      }

      #el-84f53928 .x-6f954934 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1.5rem;
      }

      #el-84f53928 .x-4d13b711 {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 1rem;
        min-block-size: 100%;
        padding-block: 1.65rem;
        padding-inline: 1.65rem;
        border-radius: 1.4rem;
        border: 3px solid var(--border-light);
        background: var(--background-tertiary);
        transition: transform 0.28s ease, box-shadow 0.28s ease;
        animation: popreveal_a3f8hj2k9m5n 0.65s ease forwards;
        opacity: 0;
      }

      #el-84f53928 .x-4d13b711:nth-child(1) {
        animation-delay: 0.08s;
      }

      #el-84f53928 .x-4d13b711:nth-child(2) {
        animation-delay: 0.16s;
      }

      #el-84f53928 .x-4d13b711:nth-child(3) {
        animation-delay: 0.24s;
      }

      #el-84f53928 .x-4d13b711:nth-child(4) {
        animation-delay: 0.32s;
      }

      #el-84f53928 .x-4d13b711:nth-child(5) {
        animation-delay: 0.4s;
      }

      #el-84f53928 .x-4d13b711:nth-child(6) {
        animation-delay: 0.48s;
      }

      #el-84f53928 .x-be43b5e2 {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 0.85rem;
      }

      #el-84f53928 .x-7b102499 {
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 3.65rem;
        height: 3.65rem;
        border-radius: 1rem;
        border: 3px solid currentColor;
        font-size: 1.55rem;
        background: var(--background-tertiary);
        transition: transform 0.28s ease, background 0.28s ease, color 0.28s ease;
      }

      #el-84f53928 .x-064b3e08 {
        flex-shrink: 0;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 50%;
        border: 3px dashed currentColor;
        opacity: 0.5;
      }

      #el-84f53928 .x-35c448b5 {
        margin: 0;
        color: var(--text-primary);
        font-size: 1.2rem;
        font-weight: 700;
        line-height: 1.35;
      }

      #el-84f53928 .x-1edb2eb2 {
        margin: 0;
        flex-grow: 1;
        color: var(--text-secondary);
        font-size: 0.9375rem;
        line-height: 1.65;
      }

      #el-84f53928 .x-d2f1ee7f {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        align-self: flex-start;
        margin-block-start: auto;
        padding-block: 0.5rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 2px solid currentColor;
        background: var(--background-tertiary);
        color: inherit;
        font-size: 0.875rem;
        font-weight: 700;
        text-decoration: none;
        transition: background 0.25s ease, color 0.25s ease, gap 0.25s ease;
      }

      #el-84f53928 .x-d2f1ee7f i {
        transition: margin-inline-start 0.25s ease;
      }

      #el-84f53928 .x-2fe14167 {
        border-color: var(--primary);
        color: var(--primary-dark);
        box-shadow: 7px 7px 0 var(--primary-bg);
        transform: rotate(-1.2deg);
      }

      #el-84f53928 .x-2fe14167 .x-7b102499 {
        color: var(--primary);
        background: var(--primary-bg);
      }

      #el-84f53928 .x-2fe14167 .x-064b3e08 {
        color: var(--primary-light);
      }

      #el-84f53928 .x-2fe14167:hover {
        transform: translateY(-5px) rotate(-1.2deg);
        box-shadow: 10px 10px 0 var(--primary-bg);
      }

      #el-84f53928 .x-2fe14167:hover .x-7b102499 {
        color: var(--text-light);
        background: var(--primary);
        transform: rotate(-7deg) scale(1.06);
      }

      #el-84f53928 .x-2fe14167:hover .x-d2f1ee7f {
        background: var(--primary);
        color: var(--text-light);
        gap: 0.75rem;
      }

      #el-84f53928 .x-7548e3be {
        border-color: var(--secondary);
        color: var(--secondary-dark);
        box-shadow: 7px 7px 0 var(--secondary-bg);
        transform: rotate(1deg);
      }

      #el-84f53928 .x-7548e3be .x-7b102499 {
        color: var(--secondary);
        background: var(--secondary-bg);
      }

      #el-84f53928 .x-7548e3be .x-064b3e08 {
        color: var(--secondary-light);
      }

      #el-84f53928 .x-7548e3be:hover {
        transform: translateY(-5px) rotate(1deg);
        box-shadow: 10px 10px 0 var(--secondary-bg);
      }

      #el-84f53928 .x-7548e3be:hover .x-7b102499 {
        color: var(--text-light);
        background: var(--secondary);
        transform: rotate(7deg) scale(1.06);
      }

      #el-84f53928 .x-7548e3be:hover .x-d2f1ee7f {
        background: var(--secondary);
        color: var(--text-light);
        gap: 0.75rem;
      }

      #el-84f53928 .x-76d84b73 {
        border-color: var(--accent);
        color: var(--accent-dark);
        box-shadow: 7px 7px 0 var(--accent-bg);
        transform: rotate(-0.5deg);
      }

      #el-84f53928 .x-76d84b73 .x-7b102499 {
        color: var(--accent);
        background: var(--accent-bg);
      }

      #el-84f53928 .x-76d84b73 .x-064b3e08 {
        color: var(--accent-light);
      }

      #el-84f53928 .x-76d84b73:hover {
        transform: translateY(-5px) rotate(-0.5deg);
        box-shadow: 10px 10px 0 var(--accent-bg);
      }

      #el-84f53928 .x-76d84b73:hover .x-7b102499 {
        color: var(--text-light);
        background: var(--accent);
        transform: rotate(-7deg) scale(1.06);
      }

      #el-84f53928 .x-76d84b73:hover .x-d2f1ee7f {
        background: var(--accent);
        color: var(--text-light);
        gap: 0.75rem;
      }

      #el-84f53928 .x-39e5425b {
        border-color: var(--warning-color);
        color: var(--warning-dark);
        box-shadow: 7px 7px 0 var(--warning-bg);
        transform: rotate(0.9deg);
      }

      #el-84f53928 .x-39e5425b .x-7b102499 {
        color: var(--warning-dark);
        background: var(--warning-bg);
      }

      #el-84f53928 .x-39e5425b .x-064b3e08 {
        color: var(--warning-light);
      }

      #el-84f53928 .x-39e5425b:hover {
        transform: translateY(-5px) rotate(0.9deg);
        box-shadow: 10px 10px 0 var(--warning-bg);
      }

      #el-84f53928 .x-39e5425b:hover .x-7b102499 {
        color: var(--text-light);
        background: var(--warning-color);
        transform: rotate(7deg) scale(1.06);
      }

      #el-84f53928 .x-39e5425b:hover .x-d2f1ee7f {
        background: var(--warning-color);
        color: var(--text-light);
        gap: 0.75rem;
      }

      #el-84f53928 .x-b26845f4 {
        border-color: var(--danger-color);
        color: var(--danger-dark);
        box-shadow: 7px 7px 0 var(--danger-bg);
        transform: rotate(-0.8deg);
      }

      #el-84f53928 .x-b26845f4 .x-7b102499 {
        color: var(--danger-color);
        background: var(--danger-bg);
      }

      #el-84f53928 .x-b26845f4 .x-064b3e08 {
        color: var(--danger-light);
      }

      #el-84f53928 .x-b26845f4:hover {
        transform: translateY(-5px) rotate(-0.8deg);
        box-shadow: 10px 10px 0 var(--danger-bg);
      }

      #el-84f53928 .x-b26845f4:hover .x-7b102499 {
        color: var(--text-light);
        background: var(--danger-color);
        transform: rotate(-7deg) scale(1.06);
      }

      #el-84f53928 .x-b26845f4:hover .x-d2f1ee7f {
        background: var(--danger-color);
        color: var(--text-light);
        gap: 0.75rem;
      }

      #el-84f53928 .x-5e1e5dfd {
        border-color: var(--info-color);
        color: var(--info-dark);
        box-shadow: 7px 7px 0 var(--info-bg);
        transform: rotate(0.6deg);
      }

      #el-84f53928 .x-5e1e5dfd .x-7b102499 {
        color: var(--info-dark);
        background: var(--info-bg);
      }

      #el-84f53928 .x-5e1e5dfd .x-064b3e08 {
        color: var(--info-light);
      }

      #el-84f53928 .x-5e1e5dfd:hover {
        transform: translateY(-5px) rotate(0.6deg);
        box-shadow: 10px 10px 0 var(--info-bg);
      }

      #el-84f53928 .x-5e1e5dfd:hover .x-7b102499 {
        color: var(--text-light);
        background: var(--info-color);
        transform: rotate(7deg) scale(1.06);
      }

      #el-84f53928 .x-5e1e5dfd:hover .x-d2f1ee7f {
        background: var(--info-color);
        color: var(--text-light);
        gap: 0.75rem;
      }

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

        #el-84f53928 .x-6f954934 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        #el-84f53928 .x-2fe14167,
        #el-84f53928 .x-7548e3be,
        #el-84f53928 .x-76d84b73,
        #el-84f53928 .x-39e5425b,
        #el-84f53928 .x-b26845f4,
        #el-84f53928 .x-5e1e5dfd {
          transform: none;
        }

        #el-84f53928 .x-2fe14167:hover,
        #el-84f53928 .x-7548e3be:hover,
        #el-84f53928 .x-76d84b73:hover,
        #el-84f53928 .x-39e5425b:hover,
        #el-84f53928 .x-b26845f4:hover,
        #el-84f53928 .x-5e1e5dfd:hover {
          transform: translateY(-5px);
        }
      }

      @media (max-width: 575.98px) {
        #el-84f53928 {
          padding-block: 3rem;
        }

        #el-84f53928 .x-6f954934 {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.2rem;
        }

        #el-84f53928 .x-4d13b711 {
          padding-block: 1.4rem;
          padding-inline: 1.3rem;
        }

        #el-84f53928 .x-82df1d10 {
          width: 12rem;
          height: 12rem;
        }
      }

#el-871f2c86 {
      position: relative;
      overflow: hidden;
      background: linear-gradient(160deg, var(--background-primary) 0%, var(--neutral-150) 55%, var(--background-primary) 100%);
      padding-block: 5.5rem;
      padding-inline: 0;
    }

    #el-871f2c86 .x-6102cd73 {
      position: absolute;
      inset-block-start: 0;
      inset-inline-end: 0;
      width: min(42vw, 22rem);
      height: min(42vw, 22rem);
      background-image: radial-gradient(circle, var(--primary-bg) 2px, transparent 2px);
      background-size: 14px 14px;
      opacity: 0.45;
      pointer-events: none;
      transform: rotate(8deg);
    }

    #el-871f2c86 .x-e749796f {
      position: absolute;
      inset-block-start: -4rem;
      inset-inline-start: -3rem;
      width: 14rem;
      height: 14rem;
      border-radius: 50%;
      background: var(--accent-bg);
      opacity: 0.35;
      pointer-events: none;
      animation: blobfloat_xk9m2p7q4n8w 9s ease-in-out infinite;
    }

    #el-871f2c86 .x-f50bb71e {
      position: absolute;
      inset-block-end: -5rem;
      inset-inline-end: -2rem;
      width: 18rem;
      height: 18rem;
      border-radius: 50%;
      background: var(--warning-bg);
      opacity: 0.28;
      pointer-events: none;
      animation: blobfloat_xk9m2p7q4n8w 11s ease-in-out infinite reverse;
    }

    #el-871f2c86 .x-04af7629 {
      position: absolute;
      inset-block-start: 38%;
      inset-inline-start: 42%;
      width: 9rem;
      height: 9rem;
      border-radius: 50%;
      background: var(--secondary-bg);
      opacity: 0.22;
      pointer-events: none;
    }

    @keyframes blobfloat_xk9m2p7q4n8w {
      0%,
      100% {
        transform: translate(0, 0) scale(1);
      }
      50% {
        transform: translate(0, -1.25rem) scale(1.04);
      }
    }

    #el-871f2c86 .x-2d5a08d7 {
      position: relative;
      z-index: 1;
    }

    #el-871f2c86 .x-e6d4457c {
      max-width: 40rem;
      margin-block-end: 3.5rem;
    }

    #el-871f2c86 .x-144ba983 {
      position: relative;
      display: inline-block;
      padding-block: 0.35rem;
      padding-inline: 0;
      margin-block-end: 1.25rem;
    }

    #el-871f2c86 .x-144ba983::before {
      content: '';
      position: absolute;
      inset-block-end: 0;
      inset-inline-start: 0;
      width: 100%;
      height: 0.65rem;
      background: var(--primary-bg);
      border-radius: 999px;
      z-index: 0;
    }

    #el-871f2c86 .x-e6d4457c h2 {
      position: relative;
      z-index: 1;
      color: var(--text-primary);
      font-weight: 700;
      margin-block-end: 0;
      line-height: 1.15;
    }

    #el-871f2c86 .x-e6d4457c p {
      color: var(--text-secondary);
      font-weight: 300;
      font-size: 1.125rem;
      max-width: 34rem;
      margin-block-end: 0;
    }

    #el-871f2c86 .x-c6b2ebbd {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 1.5rem;
    }

    #el-871f2c86 .x-9de56dac {
      position: relative;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      gap: 1.25rem;
      min-height: 100%;
      padding-block: 2rem;
      padding-inline: 2rem;
      border-radius: 1.75rem;
      border: 3px solid var(--text-primary);
      background: var(--background-tertiary);
      box-shadow: 0.45rem 0.45rem 0 var(--neutral-250);
      transition: transform 0.35s ease, box-shadow 0.35s ease;
    }

    #el-871f2c86 .x-9de56dac:hover {
      transform: translate(0, -0.35rem);
      box-shadow: 0.65rem 0.65rem 0 var(--neutral-350);
    }

    #el-871f2c86 .x-8140dc65 {
      border-color: var(--accent);
      box-shadow: 0.45rem 0.45rem 0 var(--accent-bg);
      background: linear-gradient(145deg, var(--background-tertiary) 0%, var(--accent-bg) 100%);
    }

    #el-871f2c86 .x-8140dc65:hover {
      box-shadow: 0.65rem 0.65rem 0 var(--accent-light);
    }

    #el-871f2c86 .x-489995bf {
      border-color: var(--secondary);
      box-shadow: 0.45rem 0.45rem 0 var(--secondary-bg);
    }

    #el-871f2c86 .x-489995bf:hover {
      box-shadow: 0.65rem 0.65rem 0 var(--secondary-light);
    }

    #el-871f2c86 .x-120a15bc {
      border-color: var(--warning-color);
      box-shadow: 0.45rem 0.45rem 0 var(--warning-bg);
    }

    #el-871f2c86 .x-120a15bc:hover {
      box-shadow: 0.65rem 0.65rem 0 var(--warning-light);
    }

    #el-871f2c86 .x-544e148b {
      border-color: var(--primary);
      box-shadow: 0.45rem 0.45rem 0 var(--primary-bg);
      background: linear-gradient(145deg, var(--background-tertiary) 0%, var(--info-bg) 100%);
    }

    #el-871f2c86 .x-544e148b:hover {
      box-shadow: 0.65rem 0.65rem 0 var(--primary-light);
    }

    #el-871f2c86 .x-ab624a13 {
      transform: rotate(-1.2deg);
    }

    #el-871f2c86 .x-ff2898dc {
      transform: rotate(1deg);
    }

    #el-871f2c86 .x-ab624a13:hover,
    #el-871f2c86 .x-ff2898dc:hover {
      transform: translate(0, -0.35rem) rotate(0deg);
    }

    #el-871f2c86 .x-b382f7f3 {
      flex-shrink: 0;
    }

    #el-871f2c86 .x-7a074cdc {
      flex-shrink: 0;
      width: 4.25rem;
      height: 4.25rem;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 1.25rem;
      border: 3px solid var(--text-primary);
      background: var(--primary-bg);
      box-shadow: 0.25rem 0.25rem 0 var(--primary);
    }

    #el-871f2c86 .x-8140dc65 .x-7a074cdc {
      background: var(--accent-bg);
      border-color: var(--accent);
      box-shadow: 0.25rem 0.25rem 0 var(--accent);
    }

    #el-871f2c86 .x-489995bf .x-7a074cdc {
      background: var(--secondary-bg);
      border-color: var(--secondary);
      box-shadow: 0.25rem 0.25rem 0 var(--secondary);
    }

    #el-871f2c86 .x-120a15bc .x-7a074cdc {
      background: var(--warning-bg);
      border-color: var(--warning-color);
      box-shadow: 0.25rem 0.25rem 0 var(--warning-color);
    }

    #el-871f2c86 .x-544e148b .x-7a074cdc {
      background: var(--info-bg);
      border-color: var(--info-color);
      box-shadow: 0.25rem 0.25rem 0 var(--info-color);
    }

    #el-871f2c86 .x-7a074cdc svg {
      width: 2rem;
      height: 2rem;
      fill: var(--text-primary);
    }

    #el-871f2c86 .x-8140dc65 .x-7a074cdc svg {
      fill: var(--accent-dark);
    }

    #el-871f2c86 .x-489995bf .x-7a074cdc svg {
      fill: var(--secondary-dark);
    }

    #el-871f2c86 .x-120a15bc .x-7a074cdc svg {
      fill: var(--warning-dark);
    }

    #el-871f2c86 .x-544e148b .x-7a074cdc svg {
      fill: var(--info-dark);
    }

    #el-871f2c86 .x-5d4d2644 {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      min-width: 0;
    }

    #el-871f2c86 .x-9de56dac h4 {
      color: var(--text-primary);
      font-weight: 700;
      font-size: 1.25rem;
      margin-block-end: 0.75rem;
    }

    #el-871f2c86 .x-9de56dac p {
      color: var(--text-secondary);
      margin-block-end: 1.5rem;
      flex-grow: 1;
    }

    #el-871f2c86 .x-bac09f3e {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      align-self: flex-start;
      padding-block: 0.55rem;
      padding-inline: 1.1rem;
      border-radius: 999px;
      border: 2px solid var(--text-primary);
      background: var(--background-tertiary);
      color: var(--text-primary);
      text-decoration: none;
      font-weight: 600;
      box-shadow: 0.2rem 0.2rem 0 var(--neutral-350);
      transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
    }

    #el-871f2c86 .x-bac09f3e::after {
      content: '→';
      transition: transform 0.3s ease;
    }

    #el-871f2c86 .x-bac09f3e:hover::after {
      transform: translate(0.2rem, 0);
    }

    #el-871f2c86 .x-8140dc65 .x-bac09f3e {
      border-color: var(--accent);
      background: var(--accent-bg);
      color: var(--accent-dark);
      box-shadow: 0.2rem 0.2rem 0 var(--accent);
    }

    #el-871f2c86 .x-489995bf .x-bac09f3e {
      border-color: var(--secondary);
      background: var(--secondary-bg);
      color: var(--secondary-dark);
      box-shadow: 0.2rem 0.2rem 0 var(--secondary);
    }

    #el-871f2c86 .x-120a15bc .x-bac09f3e {
      border-color: var(--warning-color);
      background: var(--warning-bg);
      color: var(--warning-dark);
      box-shadow: 0.2rem 0.2rem 0 var(--warning-color);
    }

    #el-871f2c86 .x-544e148b .x-bac09f3e {
      border-color: var(--primary);
      background: var(--primary-bg);
      color: var(--primary-dark);
      box-shadow: 0.2rem 0.2rem 0 var(--primary);
    }

    #el-871f2c86 .x-bac09f3e:hover {
      transform: translate(0, -0.15rem);
      box-shadow: 0.3rem 0.3rem 0 var(--neutral-450);
    }

    #el-871f2c86 .x-8140dc65 .x-bac09f3e:hover {
      box-shadow: 0.3rem 0.3rem 0 var(--accent-dark);
    }

    #el-871f2c86 .x-489995bf .x-bac09f3e:hover {
      box-shadow: 0.3rem 0.3rem 0 var(--secondary-dark);
    }

    #el-871f2c86 .x-120a15bc .x-bac09f3e:hover {
      box-shadow: 0.3rem 0.3rem 0 var(--warning-dark);
    }

    #el-871f2c86 .x-544e148b .x-bac09f3e:hover {
      box-shadow: 0.3rem 0.3rem 0 var(--primary-dark);
    }

    @media (max-width: 767.98px) {
      #el-871f2c86 {
        padding-block: 3.5rem;
        padding-inline: 0;
      }

      #el-871f2c86 .x-e6d4457c {
        margin-block-end: 2.5rem;
      }

      #el-871f2c86 .x-c6b2ebbd {
        grid-template-columns: minmax(0, 1fr);
        gap: 1.25rem;
      }

      #el-871f2c86 .x-9de56dac {
        flex-direction: column;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
      }

      #el-871f2c86 .x-ab624a13,
      #el-871f2c86 .x-ff2898dc {
        transform: none;
      }

      #el-871f2c86 .x-ab624a13:hover,
      #el-871f2c86 .x-ff2898dc:hover {
        transform: translate(0, -0.35rem);
      }
    }

#el-a7879873 {
          padding-block: 6rem;
          padding-inline: 0;
          background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-secondary) 100%);
          overflow: hidden;
    
          .x-59798e46 {
              color: var(--text-primary);
              font-size: 2.7rem;
              font-weight: 900;
              margin-bottom: 3rem;
              max-width: 760px;
          }
    
          .x-504923ff {
              display: grid;
              grid-template-columns: .9fr 1.25fr .9fr;
              gap: 1.5rem;
              align-items: center;
          }
    
          .x-0a822e5f {
              display: grid;
              gap: 1.5rem;
          }
    
          .x-91a54404 {
              background: var(--background-tertiary);
              border: 1px solid var(--neutral-150);
              border-inline-start: .45rem solid var(--primary);
              border-radius: 1.4rem;
              padding: 1.65rem;
              box-shadow: 0 12px 28px rgba(var(--bs-primary-rgb), .08);
    
              .x-ca716886 {
                  display: inline-flex;
                  align-items: center;
                  gap: .55rem;
                  color: var(--accent-dark);
                  font-weight: 900;
                  margin-bottom: .8rem;
              }
    
              h3 {
                  color: var(--text-primary);
                  font-weight: 900;
                  margin-bottom: .65rem;
              }
    
              p {
                  color: var(--text-secondary);
                  line-height: 1.7;
                  margin: 0;
              }
          }
    
          .x-ce2324f2 {
              background: var(--background-dark);
              border-radius: 2rem;
              padding: 1rem;
              box-shadow: 0 26px 60px rgba(0, 0, 0, .2);
    
              .x-3074c170 {
                  aspect-ratio: 1 / 1;
                  border-radius: 1.45rem;
                  overflow: hidden;
                  background: var(--neutral-850);
    
                  img {
                      width: 100%;
                      height: 100%;
                      object-fit: cover;
                      display: block;
                  }
              }
    
              .x-c99e7313 {
                  padding: 1.5rem;
    
                  .x-ca716886 {
                      color: var(--primary-light);
                      font-weight: 900;
                      margin-bottom: .65rem;
                  }
    
                  h3 {
                      color: var(--text-light);
                      font-weight: 900;
                      margin-bottom: .7rem;
                  }
    
                  p {
                      color: var(--neutral-150);
                      line-height: 1.7;
                      margin: 0;
                  }
              }
          }
    
          .x-de3fbb3e {
              margin-top: 3rem;
    
              a {
                  display: inline-flex;
                  align-items: center;
                  gap: .65rem;
                  padding-block: .95rem;
                  padding-inline: 1.65rem;
                  border-radius: .8rem;
                  background: var(--secondary);
                  color: var(--text-primary);
                  font-weight: 900;
                  text-decoration: none;
                  transition: transform .3s ease, background .3s ease;
    
                  &:hover {
                      transform: translateY(-2px);
                      background: var(--secondary-dark);
                  }
              }
          }
    
          @media (max-width: 991.98px) {
              .x-59798e46 {
                  text-align: center;
                  margin-inline: auto;
                  font-size: 2.35rem;
              }
    
              .x-504923ff {
                  grid-template-columns: 1fr;
              }
          }
    
          @media (max-width: 575.98px) {
              padding-block: 4.5rem;
    
              .x-59798e46 {
                  font-size: 2rem;
              }
    
              .x-ce2324f2,
              .x-91a54404 {
                  border-radius: 1.25rem;
              }
          }
      }

#el-b625074e {
        padding-block: clamp(4rem, 8vw, 7.5rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(
          165deg,
          var(--background-primary) 0%,
          color-mix(in srgb, var(--primary-bg) 55%, var(--background-primary)) 38%,
          color-mix(in srgb, var(--accent-bg) 50%, var(--background-primary)) 72%,
          var(--background-primary) 100%
        );
        isolation: isolate;
      }

      #el-b625074e::before {
        content: '';
        position: absolute;
        inset-block: -40%;
        inset-inline: -35%;
        background: radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--primary-light) 35%, var(--background-primary)) 0%, var(--background-primary) 52%),
          radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--accent) 22%, var(--background-primary)) 0%, var(--background-primary) 48%),
          radial-gradient(circle at 72% 88%, color-mix(in srgb, var(--secondary-light) 28%, var(--background-primary)) 0%, var(--background-primary) 50%);
        opacity: 0.85;
        z-index: 0;
        animation: faqMesh_k7m2xq9np4w8t 22s ease-in-out infinite alternate;
      }

      #el-b625074e::after {
        content: '';
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -12%;
        inline-size: min(52vw, 420px);
        block-size: min(52vw, 420px);
        border-radius: 50%;
        background: conic-gradient(
          from 120deg,
          color-mix(in srgb, var(--warning-bg) 65%, var(--background-primary)),
          color-mix(in srgb, var(--info-bg) 55%, var(--background-primary)),
          color-mix(in srgb, var(--primary-bg) 60%, var(--background-primary)),
          color-mix(in srgb, var(--warning-bg) 65%, var(--background-primary))
        );
        filter: blur(12px);
        opacity: 0.45;
        z-index: 0;
        pointer-events: none;
        animation: faqOrb_j3n8kp5rx2q9m 16s ease-in-out infinite;
      }

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

      #el-b625074e .x-66f7fc02 {
        position: relative;
        padding: clamp(1.75rem, 4vw, 2.75rem);
        border-radius: 28px;
        background: linear-gradient(145deg, color-mix(in srgb, var(--white) 88%, var(--primary-bg)), color-mix(in srgb, var(--white) 82%, var(--accent-bg)));
        border: 2px solid color-mix(in srgb, var(--white) 55%, var(--primary-light));
        box-shadow: 0 28px 64px color-mix(in srgb, var(--primary-dark) 18%, var(--background-primary)), 0 12px 32px color-mix(in srgb, var(--neutral-950) 10%, var(--background-primary)),
          inset 0 1px 0 color-mix(in srgb, var(--white) 70%, var(--background-primary));
        overflow: hidden;
      }

      #el-b625074e .x-66f7fc02::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: 100%;
        block-size: 6px;
        background: linear-gradient(90deg, var(--primary), var(--warning-color), var(--accent), var(--secondary));
      }


      #el-b625074e .x-d535c24b {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        margin-block-end: 1rem;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--white));
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--white));
      }

      #el-b625074e .x-d535c24b::before {
        content: '';
        inline-size: 8px;
        block-size: 8px;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--accent), var(--secondary));
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--accent-bg) 55%, var(--background-primary));
      }

      #el-b625074e .x-574ce98e {
        margin: 0;
        padding: 0;
        font-size: clamp(2rem, 4vw, 3rem);
        font-weight: 900;
        line-height: 1.08;
        letter-spacing: -0.04em;
        color: var(--neutral-1050);
        text-shadow: 0 0 42px color-mix(in srgb, var(--accent-light) 35%, var(--background-primary)), 0 0 1px color-mix(in srgb, var(--primary) 55%, var(--background-primary));
      }

      #el-b625074e .x-21f62837 {
        margin-block: 1.25rem 0;
        margin-inline: 0;
        font-size: clamp(1rem, 2.1vw, 1.125rem);
        line-height: 1.65;
        color: var(--text-secondary);
        max-inline-size: 38ch;
      }

      #el-b625074e .x-12ddca24 {
        margin-block-start: 1.5rem;
        display: flex;
        flex-wrap: wrap;
        gap: 0.6rem;
        position: relative;
        z-index: 2;
      }

      #el-b625074e .x-ab66610f {
        padding-block: 0.4rem;
        padding-inline: 0.85rem;
        font-size: 0.82rem;
        font-weight: 700;
        border-radius: 999px;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent-dark), var(--primary-dark));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--accent-dark) 28%, var(--background-primary));
      }

      #el-b625074e .x-ab66610f:nth-of-type(2) {
        color: var(--neutral-1050);
        background: linear-gradient(120deg, var(--warning-bg), var(--primary-bg));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--warning-dark) 22%, var(--background-primary));
      }

      #el-b625074e .x-15690f92 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1rem, 2vw, 1.35rem);
        align-content: start;
      }

      #el-b625074e .x-9b5199f1 {
        position: relative;
        border-radius: 22px;
        overflow: hidden;
        background: color-mix(in srgb, var(--white) 78%, var(--neutral-50));
        border: 1px solid color-mix(in srgb, var(--white) 65%, var(--neutral-250));
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 9%, var(--background-primary));
        transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.45s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.35s ease;
      }

      #el-b625074e .x-9b5199f1:nth-child(3n + 3) {
        grid-column: 1 / -1;
      }

      #el-b625074e .x-9b5199f1:nth-child(3n + 1) {
        border-inline-start: 5px solid var(--primary);
      }

      #el-b625074e .x-9b5199f1:nth-child(3n + 2) {
        border-inline-start: 5px solid var(--accent);
      }

      #el-b625074e .x-9b5199f1:nth-child(3n + 3) {
        border-inline-start: 5px solid var(--secondary);
      }

      #el-b625074e .x-9b5199f1::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        inline-size: 55%;
        block-size: 4px;
        background: linear-gradient(90deg, color-mix(in srgb, var(--white) 78%, var(--neutral-50)), color-mix(in srgb, var(--warning-light) 70%, var(--white)), color-mix(in srgb, var(--white) 78%, var(--neutral-50)));
        opacity: 0;
        transition: opacity 0.35s ease;
        pointer-events: none;
      }

      #el-b625074e .x-9b5199f1:hover {
        transform: translateY(-6px);
        box-shadow: 0 26px 56px color-mix(in srgb, var(--primary-dark) 16%, var(--background-primary)), 0 14px 28px color-mix(in srgb, var(--neutral-950) 11%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary-light) 35%, var(--white));
      }

      #el-b625074e .x-9b5199f1:hover::before {
        opacity: 1;
      }

      #el-b625074e .x-a999249d {
        position: relative;
      }

      #el-b625074e .x-781205a5 {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        inline-size: 100%;
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        border: none;
        text-align: start;
        cursor: pointer;
        font-weight: 800;
        font-size: clamp(1rem, 2vw, 1.12rem);
        line-height: 1.35;
        color: var(--neutral-1050);
        background: linear-gradient(135deg, color-mix(in srgb, var(--white) 92%, var(--primary-bg)), color-mix(in srgb, var(--white) 90%, var(--accent-bg)));
        transition: color 0.3s ease, background 0.35s ease;
      }

      #el-b625074e .x-9b5199f1:nth-child(3n + 2) .x-781205a5 {
        background: linear-gradient(135deg, color-mix(in srgb, var(--white) 90%, var(--accent-bg)), color-mix(in srgb, var(--white) 92%, var(--secondary-bg)));
      }

      #el-b625074e .x-9b5199f1:nth-child(3n + 3) .x-781205a5 {
        background: linear-gradient(135deg, color-mix(in srgb, var(--white) 90%, var(--secondary-bg)), color-mix(in srgb, var(--white) 92%, var(--success-bg)));
      }

      #el-b625074e .x-781205a5:hover {
        color: var(--primary-dark);
      }

      #el-b625074e .x-781205a5:not(.x-bccc52e2) {
        color: var(--accent-dark);
        background: linear-gradient(135deg, color-mix(in srgb, var(--white) 88%, var(--info-bg)), color-mix(in srgb, var(--white) 85%, var(--primary-bg)));
      }

      #el-b625074e .x-15fd648a {
        flex: 1;
        min-inline-size: 0;
      }

      #el-b625074e .x-b7ed21ba {
        flex-shrink: 0;
        inline-size: 44px;
        block-size: 44px;
        border-radius: 14px;
        display: grid;
        place-items: center;
        background: color-mix(in srgb, var(--white) 88%, var(--neutral-150));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 55%, var(--white));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 80%, var(--background-primary));
        transition: transform 0.4s cubic-bezier(0.34, 1.2, 0.64, 1), background 0.35s ease, border-color 0.35s ease;
      }

      #el-b625074e .x-781205a5:hover .x-b7ed21ba {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--white));
        background: color-mix(in srgb, var(--white) 75%, var(--primary-bg));
      }

      #el-b625074e .x-781205a5:not(.x-bccc52e2) .x-b7ed21ba {
        background: linear-gradient(145deg, var(--accent-dark), var(--primary-dark));
        border-color: color-mix(in srgb, var(--accent) 40%, var(--white));
        box-shadow: 0 12px 26px color-mix(in srgb, var(--accent-dark) 30%, var(--background-primary));
      }

      #el-b625074e .x-40396341 {
        inline-size: 0.55rem;
        block-size: 0.55rem;
        border-inline-end: 3px solid var(--neutral-750);
        border-block-end: 3px solid var(--neutral-750);
        transform: rotate(45deg);
        margin-block-start: -0.15rem;
        transition: border-color 0.3s ease, transform 0.45s cubic-bezier(0.34, 1.2, 0.64, 1);
      }

      #el-b625074e .x-781205a5:not(.x-bccc52e2) .x-40396341 {
        border-inline-end-color: var(--text-light);
        border-block-end-color: var(--text-light);
        transform: rotate(225deg);
      }

      #el-b625074e .x-67ae3c66 {
        position: relative;
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        font-size: clamp(0.95rem, 2vw, 1.05rem);
        line-height: 1.75;
        color: var(--text-secondary);
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 96%, var(--neutral-50)), color-mix(in srgb, var(--neutral-50) 55%, var(--white)));
        border-block-start: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--white));
      }

      #el-b625074e .x-67ae3c66::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 1.35rem;
        inline-size: 3.5rem;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--secondary), var(--accent), var(--primary));
      }

      #el-b625074e .x-0bdb241e {
        position: relative;
        padding-inline-start: 1rem;
        border-inline-start: 4px solid color-mix(in srgb, var(--primary) 55%, var(--neutral-250));
      }



      [dir='rtl'] #el-b625074e::after {
        inset-inline-end: auto;
        inset-inline-start: -12%;
      }

      @media (max-width: 991.98px) {
        #el-b625074e .x-15690f92 {
          grid-template-columns: minmax(0, 1fr);
        }

        #el-b625074e .x-9b5199f1:nth-child(3n + 3) {
          grid-column: auto;
        }

        #el-b625074e .x-66f7fc02 {
          margin-block-end: 0.5rem;
        }
      }

      @media (max-width: 575.98px) {
        #el-b625074e .x-781205a5 {
          padding-block: 1.1rem;
          padding-inline: 1.1rem;
        }

        #el-b625074e .x-67ae3c66 {
          padding-block: 1.1rem;
          padding-inline: 1.1rem;
        }

        #el-b625074e .x-67ae3c66::before {
          inset-inline-start: 1.1rem;
        }

        #el-b625074e .x-b7ed21ba {
          inline-size: 40px;
          block-size: 40px;
        }
      }

      @keyframes faqMesh_k7m2xq9np4w8t {
        0% {
          transform: rotate(0deg) scale(1);
        }
        100% {
          transform: rotate(8deg) scale(1.06);
        }
      }

      @keyframes faqOrb_j3n8kp5rx2q9m {
        0%,
        100% {
          transform: translate(0, 0);
        }
        50% {
          transform: translate(-6%, 8%);
        }
      }

#el-66b6f3aa {
        --contact-surface: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
        background: radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--accent-bg) 35%, transparent) 0%, transparent 55%), radial-gradient(90% 70% at 0% 100%, color-mix(in srgb, var(--secondary-bg) 28%, transparent) 0%, transparent 50%),
          linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--primary-bg) 18%, var(--background-primary)) 45%, var(--neutral-50) 100%);
        padding-block: clamp(3rem, 8vw, 6rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
      }

      #el-66b6f3aa::before {
        content: '';
        position: absolute;
        inset-block-start: 10%;
        inset-inline-end: -8%;
        width: min(520px, 55vw);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent-light) 45%, transparent), transparent 65%);
        opacity: 0.45;
        pointer-events: none;
      }

      #el-66b6f3aa::after {
        content: '';
        position: absolute;
        inset-block-end: -15%;
        inset-inline-start: -12%;
        width: min(420px, 48vw);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 70% 60%, color-mix(in srgb, var(--warning-bg) 35%, transparent), transparent 70%);
        opacity: 0.35;
        pointer-events: none;
      }

      #el-66b6f3aa .container {
        position: relative;
        z-index: 1;
      }

      #el-66b6f3aa .x-1ff246ee {
        border-radius: 2rem;
        background: var(--contact-surface);
        border: 1px solid color-mix(in srgb, var(--white) 55%, var(--border-light));
        box-shadow: 0 28px 72px color-mix(in srgb, var(--neutral-950) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--primary) 8%, transparent) inset;
        overflow: hidden;
      }

      #el-66b6f3aa .x-65fecc08 {
        position: absolute;
        inset-block: 0;
        inset-inline-start: 0;
        width: 6px;
        background: linear-gradient(180deg, var(--accent) 0%, var(--secondary) 48%, var(--primary) 100%);
        border-radius: 0 4px 4px 0;
      }

      @media (min-width: 992px) {
        #el-66b6f3aa .x-1ff246ee {
          position: relative;
        }
      }

      #el-66b6f3aa .x-bc81bc7d {
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.5rem, 3vw, 2.5rem);
        background: linear-gradient(145deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--info-bg)) 0%, color-mix(in srgb, var(--background-tertiary) 85%, var(--primary-bg)) 100%);
        border-inline-end: 1px solid color-mix(in srgb, var(--border-light) 70%, var(--accent-light));
      }

      @media (max-width: 991.98px) {
        #el-66b6f3aa .x-bc81bc7d {
          border-inline-end: none;
          border-block-end: 1px solid var(--border-light);
        }
      }

      #el-66b6f3aa .x-f8928478 {
        display: inline-block;
        max-width: 100%;
        white-space: normal;
        font-size: 0.7rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        padding-block: 0.45rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--accent-bg) 42%, var(--white));
        border: 1px solid color-mix(in srgb, var(--accent) 22%, transparent);
        margin-bottom: 1.25rem;
      }

      #el-66b6f3aa .x-bc81bc7d h2 {
        color: var(--text-primary);
        font-weight: 800;
        letter-spacing: -0.03em;
        line-height: 1.15;
        margin-bottom: 1rem;
        font-size: clamp(1.65rem, 3.5vw, 2.15rem);
      }

      #el-66b6f3aa .x-196e2b74 {
        color: var(--text-secondary);
        font-size: 1rem;
        line-height: 1.65;
        margin-bottom: 1.75rem;
      }

      #el-66b6f3aa .x-ad4785bc {
        position: relative;
        border-radius: 1.25rem;
        padding: 0.65rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--white) 70%, var(--primary-light)) 0%, color-mix(in srgb, var(--accent-bg) 40%, var(--white)) 100%);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-850) 14%, transparent);
        margin-bottom: 1.75rem;
      }

      #el-66b6f3aa .x-ad4785bc::after {
        content: '';
        position: absolute;
        inset: 0.65rem;
        border-radius: 0.85rem;
        border: 1px solid color-mix(in srgb, var(--white) 50%, transparent);
        pointer-events: none;
      }

      #el-66b6f3aa .x-ad4785bc .ratio {
        border-radius: 0.85rem;
        overflow: hidden;
        background: var(--neutral-150);
      }

      #el-66b6f3aa .x-ad4785bc img {
        object-fit: cover;
        width: 100%;
        height: 100%;
      }

      #el-66b6f3aa .x-33c9374f {
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
      }

      #el-66b6f3aa .x-e3fe2b22 {
        display: flex;
        align-items: flex-start;
        gap: 0.85rem;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--background-tertiary) 75%, transparent);
        border: 1px solid color-mix(in srgb, var(--border-light) 80%, var(--accent-light));
      }

      #el-66b6f3aa .x-e3fe2b22 i {
        flex-shrink: 0;
        font-size: 1.15rem;
        color: var(--primary);
        margin-block-start: 0.1rem;
      }

      #el-66b6f3aa .x-6c88e3fa {
        display: block;
        font-size: 0.72rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        color: var(--text-tertiary);
        margin-bottom: 0.15rem;
      }

      #el-66b6f3aa .x-75fdce30 {
        margin: 0;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-primary);
        line-height: 1.4;
      }

      #el-66b6f3aa .x-8ecd3d86 {
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.5rem, 3vw, 2.75rem);
        background: var(--background-tertiary);
      }

      #el-66b6f3aa .x-cc706d13 {
        font-size: 1.1rem;
        font-weight: 700;
        color: var(--text-primary);
        margin-bottom: 1.75rem;
        padding-bottom: 0.85rem;
        position: relative;
      }

      #el-66b6f3aa .x-cc706d13::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: 4.25rem;
        height: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
      }

      #el-66b6f3aa .form-floating {
        margin-bottom: 1.15rem;
        overflow: hidden;
      }

      #el-66b6f3aa .form-floating label {
        padding: 0.75rem;
        color: var(--text-secondary);
        font-weight: 500;
      }

      #el-66b6f3aa .form-floating label i {
        margin-inline-end: 0.45rem;
        color: var(--accent-dark);
      }

      #el-66b6f3aa .form-control,
      #el-66b6f3aa .form-select {
        border: 1px solid var(--neutral-250);
        border-radius: 0.65rem;
        transition: border-color 0.25s ease, box-shadow 0.25s ease;
        background: color-mix(in srgb, var(--background-tertiary) 96%, var(--neutral-50));
        padding-block: 1.45rem 0.55rem;
        padding-inline: 1rem;
      }

      #el-66b6f3aa .form-control:focus,
      #el-66b6f3aa .form-select:focus {
        border-color: var(--accent);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 22%, transparent);
        background: var(--background-tertiary);
      }

      #el-66b6f3aa .form-control:hover:not(:focus),
      #el-66b6f3aa .form-select:hover:not(:focus) {
        border-color: var(--neutral-350);
      }

      #el-66b6f3aa .form-select {
        cursor: pointer;
      }

      #el-66b6f3aa textarea.form-control {
        min-height: 132px;
        resize: vertical;
      }

      #el-66b6f3aa .x-12bc9318 {
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 55%, var(--secondary) 100%);
        background-size: 200% 100%;
        background-position: 0% 50%;
        border: none;
        color: var(--text-light);
        padding-block: 0.95rem;
        padding-inline: 2rem;
        border-radius: 0.65rem;
        transition: background-position 0.45s ease, transform 0.25s ease, box-shadow 0.25s ease;
        position: relative;
        overflow: hidden;
        font-weight: 600;
        font-size: 1rem;
        letter-spacing: 0.03em;
        box-shadow: 0 10px 28px color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #el-66b6f3aa .x-12bc9318::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: -100%;
        width: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--white) 28%, transparent), transparent);
        transition: inset-inline-start 0.55s ease;
      }

      #el-66b6f3aa .x-12bc9318:hover {
        transform: translateY(-2px);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--accent-dark) 32%, transparent);
        background-position: 100% 50%;
      }

      #el-66b6f3aa .x-12bc9318:hover::before {
        inset-inline-start: 100%;
      }

      #el-66b6f3aa .x-12bc9318:active {
        transform: translateY(0);
      }

      #el-66b6f3aa .x-12bc9318 i {
        margin-inline-end: 0.5rem;
      }

      #el-66b6f3aa .form-check {
        margin-bottom: 1.35rem;
        padding-inline-start: 1.85rem;
        display: flex;
        gap: 10px;
      }

      #el-66b6f3aa .form-check-input {
        width: 1.2rem;
        height: 1.2rem;
        margin-top: 0.2rem;
        border: 2px solid var(--neutral-350);
        transition: border-color 0.2s ease, background-color 0.2s ease;
      }

      #el-66b6f3aa .form-check-input:checked {
        background-color: var(--secondary);
        border-color: var(--secondary-dark);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--secondary) 22%, transparent);
      }

      #el-66b6f3aa .form-check-input:focus {
        border-color: var(--accent);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 20%, transparent);
      }

      #el-66b6f3aa .form-check-label {
        color: var(--text-secondary);
        font-size: 0.92rem;
        line-height: 1.55;
      }

      #el-66b6f3aa .invalid-feedback {
        animation: formshake_k7mNp2xQw9vLm 0.42s ease-in-out;
        color: var(--danger-color);
        font-size: 0.85rem;
        margin-top: 0.45rem;
      }

      #el-66b6f3aa a {
        color: var(--accent-dark);
        text-decoration: underline;
        text-underline-offset: 3px;
        font-weight: 600;
        transition: color 0.2s ease;
      }

      #el-66b6f3aa a:hover {
        color: var(--primary-dark);
      }

      @media (min-width: 768px) {
        #el-66b6f3aa .x-1e782541 {
          display: flex;
          gap: 1rem;
        }

        #el-66b6f3aa .x-1e782541 .form-floating {
          flex: 1;
          overflow: hidden;
        }
      }

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

#el-818c2873 {
        overflow: hidden;
        background: linear-gradient(180deg, rgba(0,0,0,0.10), rgba(0,0,0,0.00)),
        linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 60%, var(--accent-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1rem;
padding-inline: 0 0;
        position: relative;
        box-shadow: 0 -12px 40px rgba(0, 0, 0, 0.20);
    }

    #el-818c2873::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 4px;
        background: linear-gradient(90deg, rgba(255,255,255,0.65) 0%, var(--secondary) 50%, rgba(255,255,255,0.65) 100%);
        opacity: 0.85;
    }

    #el-818c2873::after {
        content: '';
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
                radial-gradient(900px 340px at 15% 0%, rgba(255,255,255,0.10), transparent 62%),
                repeating-linear-gradient(135deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px, transparent 14px);
        opacity: 0.8;
    }

    #el-818c2873 .x-d32e5c7a { position: relative; z-index: 2; }

    #el-818c2873,
    #el-818c2873 a,
    #el-818c2873 p,
    #el-818c2873 span,
    .x-10cee0b7,
    .x-0e10e457 {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        letter-spacing: 0.2px;
    }

    .x-10cee0b7 {
        font-size: 1.08rem;
        font-weight: 900;
        text-transform: uppercase;
        color: rgba(255,255,255,0.92);
        margin-bottom: 1.15rem;
        padding-block: 0.6rem;
padding-inline: 0.85rem;
        border-radius: 999px;
        background: rgba(255,255,255,0.12);
        border: 1px solid rgba(255,255,255,0.16);
        display: inline-flex;
        align-items: center;
        width: fit-content;
    }

    .x-10cee0b7::after { content: none; }

    #el-818c2873 p {
        color: rgba(255,255,255,0.76);
        line-height: 1.75;
        margin-bottom: 1.25rem;
    }

    #el-818c2873 a {
        color: rgba(255,255,255,0.78);
        text-decoration: none;
        transition: transform 0.18s ease, color 0.18s ease, opacity 0.18s ease;
        display: inline-block;
        padding-block: 0.25rem;
padding-inline: 0;
        opacity: 0.92;
    }

    #el-818c2873 a:hover {
        color: var(--secondary-light);
        transform: translateX(4px);
        opacity: 1;
    }

    .x-1027dc8d {
        padding: 1rem;
        border-radius: 18px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.14);
    }

    .x-1027dc8d li {
        margin-bottom: 0.9rem;
        display: flex;
        align-items: center;
        gap: 0.8rem;
        color: rgba(255,255,255,0.84);
    }

    .x-1027dc8d li:last-child { margin-bottom: 0; }

    .x-1027dc8d i { color: var(--secondary); font-size: 1.2rem; }

    .x-0e10e457 {
        font-weight: 900;
        color: rgba(255,255,255,0.92);
        margin-bottom: 0.85rem;
        text-transform: uppercase;
        opacity: 0.95;
    }

    .x-3be2c237 {
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.16);
        color: var(--white) !important;
        width: 44px;
        height: 44px;
        border-radius: 999px;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        transition: transform 0.18s ease, background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease !important;
    }

    .x-3be2c237:hover {
        background: rgba(255,255,255,0.14);
        border-color: rgba(255,255,255,0.22);
        transform: translateY(-3px) !important;
        box-shadow: 0 18px 42px rgba(0,0,0,0.22);
    }

    .x-3be2c237 i { font-size: 1.2rem; }

    .x-bbcff374 {
        border-top: 1px dashed rgba(255, 255, 255, 0.22);
        margin-top: 3rem;
        padding-top: 1.5rem;
        font-size: 0.95rem;
        color: rgba(255,255,255,0.76);
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        gap: 1rem;
    }

    .x-97421c82 {
        font-weight: 900;
        color: rgba(255,255,255,0.92);
        letter-spacing: 0.4px;
        padding-block: 0.45rem;
padding-inline: 0.9rem;
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.16);
        border-radius: 14px;
    }

    @media (max-width: 768px) {
        .x-bbcff374 { flex-direction: column; text-align: center; }
        #el-818c2873 a:hover { transform: none; }
    }

#el-aea00dcd {
        position: relative;
        background: var(--background-tertiary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-950) 8%, transparent);
      }

      #el-aea00dcd .x-33f8b34e {
        block-size: 4px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 50%, var(--secondary) 100%);
      }

      #el-aea00dcd .x-77bebfac {
        background: var(--background-primary);
        border-block-end: 1px solid var(--neutral-150);
        padding-block: 0.75rem;
        padding-inline: 0;
      }

      #el-aea00dcd .x-05b79a6a {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.75rem 1.25rem;
        align-items: stretch;
      }

      #el-aea00dcd .x-8f7689be {
        display: flex;
        align-items: flex-start;
        gap: 0.625rem;
        min-inline-size: 0;
        padding-block: 0.5rem;
        padding-inline: 0.75rem;
        border-radius: 0.75rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        text-decoration: none;
        color: var(--text-secondary);
        font-size: 0.8125rem;
        line-height: 1.4;
        transition: border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
      }

      #el-aea00dcd a.x-8f7689be:hover {
        color: var(--text-primary);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        box-shadow: 0 4px 14px color-mix(in srgb, var(--primary) 12%, transparent);
      }

      #el-aea00dcd span.x-8f7689be {
        cursor: default;
      }

      #el-aea00dcd .x-8f7689be svg {
        flex-shrink: 0;
        inline-size: 1.125rem;
        block-size: 1.125rem;
        margin-block-start: 0.125rem;
        fill: currentColor;
        color: var(--primary);
      }

      #el-aea00dcd .x-8f7689be bdi {
        word-break: break-word;
      }

      #el-aea00dcd .navbar {
        padding-block: 1rem;
        padding-inline: 0;
      }

      #el-aea00dcd .x-cb2c047e {
        display: flex;
        align-items: center;
        gap: 0.875rem;
        padding: 0;
        margin: 0;
        text-decoration: none;
        color: var(--text-primary);
        font-weight: 700;
        font-size: 1.375rem;
        letter-spacing: -0.02em;
        line-height: 1.2;
        white-space: normal;
      }

      #el-aea00dcd .x-cb2c047e:hover {
        color: var(--primary-dark);
      }

      #el-aea00dcd .x-ea5b1dda {
        display: grid;
        place-items: center;
        inline-size: 3rem;
        block-size: 3rem;
        flex-shrink: 0;
        border-radius: 0.875rem;
        background: linear-gradient(145deg, var(--accent-light), var(--primary));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 40%, transparent), 0 6px 18px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        position: relative;
      }

      #el-aea00dcd .x-ea5b1dda::after {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        border: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
        pointer-events: none;
      }

      #el-aea00dcd .x-0b22d9dc {
        padding-block-start: 0.5rem;
      }

      @media (min-width: 992px) {
        #el-aea00dcd .x-0b22d9dc {
          padding-block-start: 0;
        }
      }

      #el-aea00dcd .x-388cc2a3 {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
        gap: 0.5rem;
        list-style: none;
        padding: 0;
        margin: 0;
      }

      #el-aea00dcd .x-388cc2a3 .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 600;
        font-size: 0.9375rem;
        padding-block: 0.5rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid var(--neutral-150);
        background: var(--background-primary);
        transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
      }

      #el-aea00dcd .x-388cc2a3 .nav-link:hover {
        color: var(--text-primary) !important;
        border-color: color-mix(in srgb, var(--accent) 45%, var(--neutral-150));
        background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
        box-shadow: 0 2px 10px color-mix(in srgb, var(--accent-dark) 14%, transparent);
      }

      #el-aea00dcd .navbar-toggler {
        border: 1px solid var(--neutral-250);
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: var(--background-primary);
      }

      #el-aea00dcd .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #el-aea00dcd .x-d1346a77 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        inline-size: 1.375rem;
        block-size: 1.125rem;
      }

      #el-aea00dcd .x-d1346a77 span {
        display: block;
        block-size: 2px;
        border-radius: 1px;
        background: var(--text-primary);
      }

      #el-aea00dcd .x-a69cfd2d {
        display: none;
        margin-block-start: 1rem;
        padding-block-start: 1rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      #el-aea00dcd .x-a69cfd2d .x-05b79a6a {
        grid-template-columns: minmax(0, 1fr);
      }

      @media (max-width: 991.98px) {
        #el-aea00dcd .x-77bebfac {
          display: none;
        }

        #el-aea00dcd .x-a69cfd2d {
          display: block;
        }

        #el-aea00dcd .navbar {
          padding-block: 0.875rem;
        }

        #el-aea00dcd .x-388cc2a3 {
          justify-content: flex-start;
        }

        #el-aea00dcd .x-388cc2a3 .nav-link {
          display: block;
          width: 100%;
          text-align: start;
          border-radius: 0.75rem;
        }
      }

      @media (max-width: 575.98px) {
        #el-aea00dcd .x-05b79a6a {
          grid-template-columns: minmax(0, 1fr);
        }

        #el-aea00dcd .x-cb2c047e {
          font-size: 1.125rem;
        }

        #el-aea00dcd .x-ea5b1dda {
          inline-size: 2.5rem;
          block-size: 2.5rem;
        }
      }

@keyframes herorise_k7xm2p9q4n8vw {
  from {
    opacity: 0;
    transform: translateY(1.25rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes stripepulse_m3q8w1z5r9t2c {
  0%,
  100% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1.08);
  }
}
@keyframes navglow_b6h4n8v2x1k9p {
  from {
    background-position: 0% 50%;
  }
  to {
    background-position: 100% 50%;
  }
}
#el-7fb76a56 {
  background:
    linear-gradient(165deg, color-mix(in srgb, var(--primary-bg) 55%, var(--background-primary)) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 100%);
  color: var(--text-primary);
  min-height: 100vh;
  overflow: hidden;
  position: relative;
}
#el-7fb76a56::before {
  content: "";
  position: absolute;
  inset-block-start: -12rem;
  inset-inline-end: -8rem;
  width: 28rem;
  height: 28rem;
  border-radius: 50%;
  background: color-mix(in srgb, var(--secondary-bg) 45%, transparent);
  pointer-events: none;
  z-index: 0;
}
#el-7fb76a56::after {
  content: "";
  position: absolute;
  inset-block-end: 10%;
  inset-inline-start: -10rem;
  width: 22rem;
  height: 22rem;
  border-radius: 50%;
  background: color-mix(in srgb, var(--warning-bg) 40%, transparent);
  pointer-events: none;
  z-index: 0;
}
#el-7fb76a56 .x-d88c94ba {
  position: relative;
  z-index: 1;
}
#el-7fb76a56 .x-e39ce1ee {
  background: linear-gradient(125deg, var(--primary) 0%, var(--primary-dark) 42%, var(--accent-dark) 100%);
  color: var(--text-light);
  clip-path: polygon(0 0, 100% 0, 100% 88%, 0 100%);
  padding-block: 3.5rem 5rem;
  padding-inline: 0;
  animation: herorise_k7xm2p9q4n8vw 0.7s ease both;
}
#el-7fb76a56 .x-c136da82 {
  display: inline-block;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--primary-bg);
  margin-block-end: 1rem;
  border-block-end: 3px solid var(--secondary-bg);
  padding-block-end: 0.35rem;
}
#el-7fb76a56 .x-ebc08741 {
  font-size: clamp(2.4rem, 6vw, 4.2rem);
  font-weight: 900;
  letter-spacing: -0.045em;
  line-height: 0.98;
  color: var(--text-light);
  max-width: 14ch;
  margin-block-end: 1.25rem;
}
#el-7fb76a56 .x-3468c6eb {
  font-size: 1.05rem;
  line-height: 1.75;
  color: color-mix(in srgb, var(--text-light) 88%, var(--primary-bg));
  max-width: 48ch;
  margin-block-end: 0;
}
#el-7fb76a56 .x-b5086e7a {
  width: 5.5rem;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--secondary-bg) 0%, var(--accent-bg) 100%);
  margin-block: 1.5rem 0;
  animation: stripepulse_m3q8w1z5r9t2c 2.8s ease-in-out infinite;
}
#el-7fb76a56 .x-4b556037 {
  margin-block-start: -2.75rem;
  margin-block-end: 2rem;
}
#el-7fb76a56 .x-35ceeeba {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.75rem;
}
#el-7fb76a56 .x-22e46f88 {
  background: var(--background-tertiary);
  border-inline-start: 0.45rem solid var(--primary);
  padding-block: 1.1rem;
  padding-inline: 1.1rem;
  box-shadow: 0 1rem 2rem color-mix(in srgb, var(--primary-dark) 14%, transparent);
  min-height: 100%;
}
#el-7fb76a56 .x-22e46f88:nth-child(2) {
  border-inline-start-color: var(--secondary);
}
#el-7fb76a56 .x-22e46f88:nth-child(3) {
  border-inline-start-color: var(--accent);
}
#el-7fb76a56 .x-22e46f88:nth-child(4) {
  border-inline-start-color: var(--warning-color);
}
#el-7fb76a56 .x-6e580598 {
  display: block;
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--text-primary);
  line-height: 1.45;
  word-break: break-word;
}
#el-7fb76a56 .x-818f3148 {
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-250);
  margin-block-end: 2.5rem;
  padding-block: 0.85rem;
  padding-inline: 0.85rem;
  background-image: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary)), var(--background-tertiary), color-mix(in srgb, var(--accent-bg) 30%, var(--background-tertiary)));
  background-size: 200% 100%;
  animation: navglow_b6h4n8v2x1k9p 8s linear infinite alternate;
}
#el-7fb76a56 .x-851ed78f {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}
#el-7fb76a56 .x-840983d6 {
  text-decoration: none;
  font-size: 0.86rem;
  font-weight: 800;
  color: var(--text-primary);
  background: var(--background-primary);
  border: 2px solid var(--neutral-250);
  padding-block: 0.65rem;
  padding-inline: 0.95rem;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}
#el-7fb76a56 .x-840983d6:hover {
  background: var(--primary);
  border-color: var(--primary-dark);
  color: var(--text-light);
  transform: translateY(-0.15rem);
}
#el-7fb76a56 .x-26fb84ae {
  margin-block-end: 1.5rem;
  padding-block: 2rem;
  padding-inline: 1.5rem;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-250);
  position: relative;
}
#el-7fb76a56 .x-7d0ca497 {
  background: linear-gradient(145deg, var(--primary-bg) 0%, var(--background-tertiary) 55%, var(--accent-bg) 100%);
  border-color: var(--primary-light);
}
#el-7fb76a56 .x-03babb94 {
  background: linear-gradient(160deg, color-mix(in srgb, var(--secondary-bg) 40%, var(--background-tertiary)) 0%, var(--background-tertiary) 100%);
  border-color: var(--secondary-light);
}
#el-7fb76a56 .x-a196fe1e {
  background: linear-gradient(160deg, color-mix(in srgb, var(--accent-bg) 38%, var(--background-tertiary)) 0%, var(--background-tertiary) 100%);
  border-color: var(--accent-light);
}
#el-7fb76a56 .x-b39160a4 {
  background: linear-gradient(160deg, color-mix(in srgb, var(--warning-bg) 42%, var(--background-tertiary)) 0%, var(--background-tertiary) 100%);
  border-color: var(--warning-light);
}
#el-7fb76a56 .x-c165fb92 {
  background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--primary-dark) 100%);
  border-color: var(--primary);
  color: var(--text-light);
}
#el-7fb76a56 .x-c5d20b18 {
  font-size: clamp(1.35rem, 2.4vw, 1.85rem);
  font-weight: 900;
  letter-spacing: -0.03em;
  color: var(--primary-dark);
  margin: 0;
  line-height: 1.2;
}
#el-7fb76a56 .x-c165fb92 .x-c5d20b18 {
  color: var(--primary-bg);
}
#el-7fb76a56 .x-a18ad8fb {
  font-size: 1.05rem;
  font-weight: 800;
  color: var(--secondary-dark);
  margin: 0;
  line-height: 1.3;
}
#el-7fb76a56 .x-c165fb92 .x-a18ad8fb {
  color: var(--accent-bg);
}
#el-7fb76a56 .x-8c2a27cd {
  width: 3.5rem;
  height: 0.35rem;
  background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
  margin-block: 0.9rem 1.25rem;
  transform: skewX(-18deg);
}
#el-7fb76a56 .x-c165fb92 .x-8c2a27cd {
  background: linear-gradient(90deg, var(--secondary-bg) 0%, var(--accent-bg) 100%);
}
#el-7fb76a56 .x-5d87aa2f {
  font-size: 0.98rem;
  line-height: 1.8;
  color: var(--text-secondary);
  margin-block-end: 0;
}
#el-7fb76a56 .x-c165fb92 .x-5d87aa2f {
  color: color-mix(in srgb, var(--text-light) 90%, var(--accent-bg));
}
#el-7fb76a56 .x-018933ba {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.85rem;
  margin: 0;
}
#el-7fb76a56 .x-018933ba dt {
  background: var(--background-primary);
  border-inline-start: 0.35rem solid var(--accent);
  padding-block: 1rem;
  padding-inline: 1rem;
  font-weight: 600;
  font-size: 0.95rem;
  line-height: 1.65;
  color: var(--text-secondary);
  margin: 0;
}
#el-7fb76a56 .x-018933ba dt:nth-child(odd) {
  border-inline-start-color: var(--primary);
}
#el-7fb76a56 .x-018933ba dt:nth-child(3n) {
  border-inline-start-color: var(--secondary);
}
#el-7fb76a56 .x-e1f39667 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.25rem;
}
#el-7fb76a56 .x-162ff42d {
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-250);
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  min-width: 0;
}
#el-7fb76a56 .x-2c47d229 {
  border-block-start: 0.45rem solid var(--primary);
}
#el-7fb76a56 .x-886006a8 {
  border-block-start: 0.45rem solid var(--accent);
}
#el-7fb76a56 .x-e0e1c19f {
  border-block-start: 0.45rem solid var(--secondary);
  grid-column: 1 / -1;
}
#el-7fb76a56 .x-5e72f1ee {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 0.55rem;
}
#el-7fb76a56 .x-5e72f1ee li {
  color: var(--text-secondary);
  line-height: 1.7;
  font-size: 0.95rem;
  padding-block: 0.7rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--background-primary) 80%, var(--primary-bg));
  border-inline-start: 0.28rem solid var(--primary);
}
#el-7fb76a56 .x-03babb94 .x-5e72f1ee li {
  background: color-mix(in srgb, var(--background-tertiary) 70%, var(--secondary-bg));
  border-inline-start-color: var(--secondary);
}
#el-7fb76a56 .x-a196fe1e .x-5e72f1ee li {
  background: color-mix(in srgb, var(--background-tertiary) 70%, var(--accent-bg));
  border-inline-start-color: var(--accent);
}
#el-7fb76a56 .x-b39160a4 .x-5e72f1ee li {
  background: color-mix(in srgb, var(--background-tertiary) 70%, var(--warning-bg));
  border-inline-start-color: var(--warning-color);
}
#el-7fb76a56 .x-c165fb92 .x-5e72f1ee li {
  background: color-mix(in srgb, var(--neutral-950) 70%, var(--primary));
  border-inline-start-color: var(--accent-bg);
  color: color-mix(in srgb, var(--text-light) 92%, var(--accent-bg));
}
#el-7fb76a56 .x-1b64d85f {
  display: grid;
  gap: 0.85rem;
}
#el-7fb76a56 .x-1b64d85f p {
  margin: 0;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  background: var(--background-primary);
  border-inline-start: 0.28rem solid var(--info-color);
  color: var(--text-secondary);
  line-height: 1.75;
  font-size: 0.96rem;
}
#el-7fb76a56 .x-9e11edba {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}
#el-7fb76a56 .x-461ba31b {
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-250);
  padding-block: 1.25rem;
  padding-inline: 1.1rem;
  min-width: 0;
}
#el-7fb76a56 .x-461ba31b:nth-child(1) {
  border-block-end: 0.4rem solid var(--primary);
}
#el-7fb76a56 .x-461ba31b:nth-child(2) {
  border-block-end: 0.4rem solid var(--secondary);
}
#el-7fb76a56 .x-461ba31b:nth-child(3) {
  border-block-end: 0.4rem solid var(--accent);
}
#el-7fb76a56 .x-2839a9e9 {
  margin-block-start: 1.5rem;
  padding-block: 1.25rem;
  padding-inline: 1.25rem;
  background: var(--background-primary);
  border: 2px dashed var(--primary);
}
#el-7fb76a56 .x-2839a9e9 .x-a18ad8fb {
  color: var(--secondary-dark);
}
#el-7fb76a56 .x-2839a9e9 .x-5d87aa2f {
  color: var(--text-secondary);
}
#el-7fb76a56 .x-cb932ef2 {
  background: linear-gradient(120deg, var(--secondary-dark) 0%, var(--neutral-1050) 45%, var(--accent-dark) 100%);
  color: var(--text-light);
  padding-block: 2.5rem;
  padding-inline: 1.5rem;
  margin-block-start: 2rem;
  position: relative;
  overflow: hidden;
}
#el-7fb76a56 .x-cb932ef2::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--primary-bg) 0%, var(--secondary-bg) 50%, var(--accent-bg) 100%);
}
#el-7fb76a56 .x-21157b8c {
  font-size: clamp(1.5rem, 3vw, 2.1rem);
  font-weight: 900;
  letter-spacing: -0.03em;
  color: var(--text-light);
  margin-block-end: 0.85rem;
  line-height: 1.15;
}
#el-7fb76a56 .x-5d07cc86 {
  font-size: 1rem;
  line-height: 1.75;
  color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
  max-width: 60ch;
  margin-block-end: 1.5rem;
}
#el-7fb76a56 .x-6fff0015 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
}
#el-7fb76a56 .x-62d34174 {
  background: color-mix(in srgb, var(--neutral-950) 55%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
  padding-block: 1rem;
  padding-inline: 1rem;
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--text-light);
  line-height: 1.55;
  word-break: break-word;
}
@media (max-width: 991.98px) {
  #el-7fb76a56 .x-35ceeeba {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #el-7fb76a56 .x-9e11edba {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #el-7fb76a56 .x-6fff0015 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #el-7fb76a56 .x-e39ce1ee {
    clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%);
    padding-block: 2.75rem 4rem;
  }
}
@media (max-width: 767.98px) {
  #el-7fb76a56 .x-4b556037 {
    margin-block-start: -1.75rem;
  }
  #el-7fb76a56 .x-35ceeeba {
    grid-template-columns: minmax(0, 1fr);
  }
  #el-7fb76a56 .x-018933ba {
    grid-template-columns: minmax(0, 1fr);
  }
  #el-7fb76a56 .x-e1f39667 {
    grid-template-columns: minmax(0, 1fr);
  }
  #el-7fb76a56 .x-e0e1c19f {
    grid-column: auto;
  }
  #el-7fb76a56 .x-9e11edba {
    grid-template-columns: minmax(0, 1fr);
  }
  #el-7fb76a56 .x-6fff0015 {
    grid-template-columns: minmax(0, 1fr);
  }
  #el-7fb76a56 .x-26fb84ae {
    padding-block: 1.5rem;
    padding-inline: 1.15rem;
  }
  #el-7fb76a56 .x-ebc08741 {
    max-width: none;
    font-size: clamp(2rem, 10vw, 2.8rem);
  }
  #el-7fb76a56 .x-3468c6eb {
    font-size: 0.95rem;
  }
}
[dir="rtl"] #el-7fb76a56 .x-8c2a27cd {
  transform: skewX(18deg);
}

#el-3b1d6b55 {
        overflow: hidden;
        background: linear-gradient(180deg, rgba(0,0,0,0.10), rgba(0,0,0,0.00)),
        linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 60%, var(--accent-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1rem;
padding-inline: 0 0;
        position: relative;
        box-shadow: 0 -12px 40px rgba(0, 0, 0, 0.20);
    }

    #el-3b1d6b55::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 4px;
        background: linear-gradient(90deg, rgba(255,255,255,0.65) 0%, var(--secondary) 50%, rgba(255,255,255,0.65) 100%);
        opacity: 0.85;
    }

    #el-3b1d6b55::after {
        content: '';
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
                radial-gradient(900px 340px at 15% 0%, rgba(255,255,255,0.10), transparent 62%),
                repeating-linear-gradient(135deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px, transparent 14px);
        opacity: 0.8;
    }

    #el-3b1d6b55 .x-01f0272f { position: relative; z-index: 2; }

    #el-3b1d6b55,
    #el-3b1d6b55 a,
    #el-3b1d6b55 p,
    #el-3b1d6b55 span,
    .x-af982d2d,
    .x-57900cf6 {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        letter-spacing: 0.2px;
    }

    .x-af982d2d {
        font-size: 1.08rem;
        font-weight: 900;
        text-transform: uppercase;
        color: rgba(255,255,255,0.92);
        margin-bottom: 1.15rem;
        padding-block: 0.6rem;
padding-inline: 0.85rem;
        border-radius: 999px;
        background: rgba(255,255,255,0.12);
        border: 1px solid rgba(255,255,255,0.16);
        display: inline-flex;
        align-items: center;
        width: fit-content;
    }

    .x-af982d2d::after { content: none; }

    #el-3b1d6b55 p {
        color: rgba(255,255,255,0.76);
        line-height: 1.75;
        margin-bottom: 1.25rem;
    }

    #el-3b1d6b55 a {
        color: rgba(255,255,255,0.78);
        text-decoration: none;
        transition: transform 0.18s ease, color 0.18s ease, opacity 0.18s ease;
        display: inline-block;
        padding-block: 0.25rem;
padding-inline: 0;
        opacity: 0.92;
    }

    #el-3b1d6b55 a:hover {
        color: var(--secondary-light);
        transform: translateX(4px);
        opacity: 1;
    }

    .x-ad292544 {
        padding: 1rem;
        border-radius: 18px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.14);
    }

    .x-ad292544 li {
        margin-bottom: 0.9rem;
        display: flex;
        align-items: center;
        gap: 0.8rem;
        color: rgba(255,255,255,0.84);
    }

    .x-ad292544 li:last-child { margin-bottom: 0; }

    .x-ad292544 i { color: var(--secondary); font-size: 1.2rem; }

    .x-57900cf6 {
        font-weight: 900;
        color: rgba(255,255,255,0.92);
        margin-bottom: 0.85rem;
        text-transform: uppercase;
        opacity: 0.95;
    }

    .x-554dbe02 {
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.16);
        color: var(--white) !important;
        width: 44px;
        height: 44px;
        border-radius: 999px;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        transition: transform 0.18s ease, background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease !important;
    }

    .x-554dbe02:hover {
        background: rgba(255,255,255,0.14);
        border-color: rgba(255,255,255,0.22);
        transform: translateY(-3px) !important;
        box-shadow: 0 18px 42px rgba(0,0,0,0.22);
    }

    .x-554dbe02 i { font-size: 1.2rem; }

    .x-40bb174c {
        border-top: 1px dashed rgba(255, 255, 255, 0.22);
        margin-top: 3rem;
        padding-top: 1.5rem;
        font-size: 0.95rem;
        color: rgba(255,255,255,0.76);
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        gap: 1rem;
    }

    .x-6502f5fb {
        font-weight: 900;
        color: rgba(255,255,255,0.92);
        letter-spacing: 0.4px;
        padding-block: 0.45rem;
padding-inline: 0.9rem;
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.16);
        border-radius: 14px;
    }

    @media (max-width: 768px) {
        .x-40bb174c { flex-direction: column; text-align: center; }
        #el-3b1d6b55 a:hover { transform: none; }
    }

#el-c359e522 {
        position: relative;
        background: var(--background-tertiary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-950) 8%, transparent);
      }

      #el-c359e522 .x-bad3e4d2 {
        block-size: 4px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 50%, var(--secondary) 100%);
      }

      #el-c359e522 .x-56ff09a6 {
        background: var(--background-primary);
        border-block-end: 1px solid var(--neutral-150);
        padding-block: 0.75rem;
        padding-inline: 0;
      }

      #el-c359e522 .x-b58b85f1 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.75rem 1.25rem;
        align-items: stretch;
      }

      #el-c359e522 .x-2ca4fbd5 {
        display: flex;
        align-items: flex-start;
        gap: 0.625rem;
        min-inline-size: 0;
        padding-block: 0.5rem;
        padding-inline: 0.75rem;
        border-radius: 0.75rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        text-decoration: none;
        color: var(--text-secondary);
        font-size: 0.8125rem;
        line-height: 1.4;
        transition: border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
      }

      #el-c359e522 a.x-2ca4fbd5:hover {
        color: var(--text-primary);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        box-shadow: 0 4px 14px color-mix(in srgb, var(--primary) 12%, transparent);
      }

      #el-c359e522 span.x-2ca4fbd5 {
        cursor: default;
      }

      #el-c359e522 .x-2ca4fbd5 svg {
        flex-shrink: 0;
        inline-size: 1.125rem;
        block-size: 1.125rem;
        margin-block-start: 0.125rem;
        fill: currentColor;
        color: var(--primary);
      }

      #el-c359e522 .x-2ca4fbd5 bdi {
        word-break: break-word;
      }

      #el-c359e522 .navbar {
        padding-block: 1rem;
        padding-inline: 0;
      }

      #el-c359e522 .x-a1379df3 {
        display: flex;
        align-items: center;
        gap: 0.875rem;
        padding: 0;
        margin: 0;
        text-decoration: none;
        color: var(--text-primary);
        font-weight: 700;
        font-size: 1.375rem;
        letter-spacing: -0.02em;
        line-height: 1.2;
        white-space: normal;
      }

      #el-c359e522 .x-a1379df3:hover {
        color: var(--primary-dark);
      }

      #el-c359e522 .x-de628896 {
        display: grid;
        place-items: center;
        inline-size: 3rem;
        block-size: 3rem;
        flex-shrink: 0;
        border-radius: 0.875rem;
        background: linear-gradient(145deg, var(--accent-light), var(--primary));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 40%, transparent), 0 6px 18px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        position: relative;
      }

      #el-c359e522 .x-de628896::after {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        border: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
        pointer-events: none;
      }

      #el-c359e522 .x-3e36de3e {
        padding-block-start: 0.5rem;
      }

      @media (min-width: 992px) {
        #el-c359e522 .x-3e36de3e {
          padding-block-start: 0;
        }
      }

      #el-c359e522 .x-e4d0975a {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
        gap: 0.5rem;
        list-style: none;
        padding: 0;
        margin: 0;
      }

      #el-c359e522 .x-e4d0975a .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 600;
        font-size: 0.9375rem;
        padding-block: 0.5rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid var(--neutral-150);
        background: var(--background-primary);
        transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
      }

      #el-c359e522 .x-e4d0975a .nav-link:hover {
        color: var(--text-primary) !important;
        border-color: color-mix(in srgb, var(--accent) 45%, var(--neutral-150));
        background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
        box-shadow: 0 2px 10px color-mix(in srgb, var(--accent-dark) 14%, transparent);
      }

      #el-c359e522 .navbar-toggler {
        border: 1px solid var(--neutral-250);
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: var(--background-primary);
      }

      #el-c359e522 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #el-c359e522 .x-c5bc918b {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        inline-size: 1.375rem;
        block-size: 1.125rem;
      }

      #el-c359e522 .x-c5bc918b span {
        display: block;
        block-size: 2px;
        border-radius: 1px;
        background: var(--text-primary);
      }

      #el-c359e522 .x-47bcf908 {
        display: none;
        margin-block-start: 1rem;
        padding-block-start: 1rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      #el-c359e522 .x-47bcf908 .x-b58b85f1 {
        grid-template-columns: minmax(0, 1fr);
      }

      @media (max-width: 991.98px) {
        #el-c359e522 .x-56ff09a6 {
          display: none;
        }

        #el-c359e522 .x-47bcf908 {
          display: block;
        }

        #el-c359e522 .navbar {
          padding-block: 0.875rem;
        }

        #el-c359e522 .x-e4d0975a {
          justify-content: flex-start;
        }

        #el-c359e522 .x-e4d0975a .nav-link {
          display: block;
          width: 100%;
          text-align: start;
          border-radius: 0.75rem;
        }
      }

      @media (max-width: 575.98px) {
        #el-c359e522 .x-b58b85f1 {
          grid-template-columns: minmax(0, 1fr);
        }

        #el-c359e522 .x-a1379df3 {
          font-size: 1.125rem;
        }

        #el-c359e522 .x-de628896 {
          inline-size: 2.5rem;
          block-size: 2.5rem;
        }
      }

#el-6a24c395 {
      --feat-rtl-x: 1;
      padding-block: clamp(3rem, 6vw, 5rem);
      padding-inline: 0;
      background: linear-gradient(165deg, var(--background-primary) 0%, var(--background-secondary) 48%, var(--neutral-150) 100%);
      color: var(--text-primary);
      position: relative;
      overflow: hidden;
    }

    [dir='rtl'] #el-6a24c395 {
      --feat-rtl-x: -1;
    }

    #el-6a24c395::before {
      content: '';
      position: absolute;
      inset-inline-end: -18%;
      inset-block-start: -22%;
      width: min(52vw, 28rem);
      aspect-ratio: 1;
      border-radius: 50%;
      background: radial-gradient(circle at 35% 35%, var(--primary-bg), var(--accent-bg), var(--secondary-bg));
      opacity: 0.35;
      filter: blur(0);
      pointer-events: none;
      transform: translateX(calc(var(--feat-rtl-x) * 12%));
    }

    #el-6a24c395 .x-6c993f28 {
      position: relative;
      z-index: 1;
    }

    #el-6a24c395 .x-3f05a2fc {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 1.75rem;
      align-items: end;
      margin-block-end: 2.5rem;
    }

    @media (min-width: 992px) {
      #el-6a24c395 .x-3f05a2fc {
        grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.75fr);
        gap: 2rem;
      }
    }

    #el-6a24c395 .x-529ac4ed {
      display: flex;
      flex-wrap: wrap;
      gap: 0.75rem;
      align-items: center;
      margin-block-end: 0.35rem;
    }

    #el-6a24c395 .x-8a34b1b2 {
      white-space: normal;
      display: inline-flex;
      align-items: center;
      padding-inline: 0.75rem;
      padding-block: 0.35rem;
      border-radius: 999px;
      font-size: 0.75rem;
      font-weight: 600;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      border: 1px solid var(--neutral-250);
      background: var(--background-tertiary);
      color: var(--text-secondary);
    }

    #el-6a24c395 .x-d1c10a9e {
      width: 0.45rem;
      height: 0.45rem;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--accent), var(--primary));
    }

    #el-6a24c395 .x-c414656f {
      font-weight: 800;
      letter-spacing: -0.03em;
      line-height: 1.08;
      margin-block-end: 0.85rem;
      color: var(--text-primary);
      position: relative;
      padding-inline-start: 1rem;
    }

    #el-6a24c395 .x-c414656f::before {
      content: '';
      position: absolute;
      inset-inline-start: 0;
      inset-block: 0.35rem;
      width: 0.35rem;
      border-radius: 999px;
      background: linear-gradient(180deg, var(--primary), var(--accent));
      animation: featsheen_k9xq2pmn8wzx4 7s ease-in-out infinite alternate;
    }

    #el-6a24c395 .x-9b1a6296 {
      max-width: 44rem;
      font-size: 1.075rem;
      color: var(--text-secondary);
      margin-block-end: 0;
    }

    #el-6a24c395 .x-dbf61a40 {
      justify-self: stretch;
      border-radius: 1.25rem;
      padding-inline: 1.5rem;
      padding-block: 1.25rem;
      background: linear-gradient(135deg, var(--neutral-950), var(--neutral-850));
      color: var(--text-light);
      border: 1px solid var(--neutral-750);
      box-shadow: inset 0 1px 0 var(--neutral-850), 0 1.25rem 2rem var(--neutral-350);
    }

    #el-6a24c395 .x-52e5ea3e {
      display: block;
      font-size: 0.8rem;
      text-transform: uppercase;
      letter-spacing: 0.12em;
      color: var(--neutral-150);
      margin-block-end: 0.35rem;
    }

    #el-6a24c395 .x-2cba495b {
      font-size: clamp(2.25rem, 4vw, 3rem);
      font-weight: 800;
      line-height: 1;
      background: linear-gradient(90deg, var(--accent-light), var(--primary-light), var(--secondary-light));
      background-size: 200% 100%;
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      animation: featnumhue_m7wk3n9xq2apb 11s linear infinite;
    }

    #el-6a24c395 .x-773ac03a {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 1px;
      border-radius: 1.35rem;
      overflow: hidden;
      border: 1px solid var(--neutral-250);
      background: var(--neutral-250);
      box-shadow: 0 1.5rem 3rem var(--neutral-350);
    }

    @media (min-width: 768px) {
      #el-6a24c395 .x-773ac03a {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }

    #el-6a24c395 .x-a2582153 {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      grid-template-rows: minmax(0, auto);
      gap: 0.75rem;
      padding-inline: clamp(1.25rem, 4vw, 2rem);
      padding-block: clamp(1.35rem, 4vw, 2rem);
      background: var(--background-tertiary);
      min-block-size: 100%;
    }

    @media (min-width: 992px) {
      #el-6a24c395 .x-a2582153 {
        grid-template-columns: minmax(0, 7rem) minmax(0, 1fr);
        align-items: start;
        column-gap: 1rem;
      }
    }

    #el-6a24c395 .x-51a6d690 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      justify-self: start;
      min-inline-size: 3.25rem;
      min-block-size: 3.25rem;
      border-radius: 1rem;
      font-weight: 800;
      font-size: 1.35rem;
      color: var(--text-light);
      background: linear-gradient(145deg, var(--primary-dark), var(--accent-dark));
      box-shadow: inset 0 1px 0 var(--accent-light), 0 0.75rem 1.75rem var(--neutral-350);
    }

    #el-6a24c395 .x-528970c4 {
      display: grid;
      gap: 0.65rem;
    }

    #el-6a24c395 .x-4b239914 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      inline-size: 2.85rem;
      block-size: 2.85rem;
      border-radius: 0.95rem;
      background: linear-gradient(160deg, var(--accent-bg), var(--secondary-bg), var(--primary-bg));
      color: var(--neutral-950);
      font-size: 1.35rem;
      animation: featsymbol_qwz8n4jx7km2 5.5s ease-in-out infinite;
    }

    #el-6a24c395 .x-0a3c2471 {
      font-weight: 700;
      letter-spacing: -0.015em;
      margin-block-end: 0;
      color: var(--text-primary);
    }

    #el-6a24c395 .x-1665b3a1 {
      margin-block-end: 0;
      color: var(--text-secondary);
    }

    @keyframes featsheen_k9xq2pmn8wzx4 {
      0% {
        opacity: 0.55;
        filter: brightness(0.95);
      }
      100% {
        opacity: 1;
        filter: brightness(1.1);
      }
    }

    @keyframes featnumhue_m7wk3n9xq2apb {
      0% {
        background-position: 0% 50%;
      }
      100% {
        background-position: 200% 50%;
      }
    }

    @keyframes featsymbol_qwz8n4jx7km2 {
      0%,
      100% {
        transform: translateX(0);
      }
      50% {
        transform: translateX(calc(var(--feat-rtl-x) * 3px));
      }
    }

#el-da219ba8 {
        &.x-4d0e8873 {
            position: relative;
            background:
                    radial-gradient(circle at top right, rgba(234,199,0,0.14), transparent 42%),
                    radial-gradient(circle at bottom left, rgba(92,161,232,0.18), transparent 46%),
                    var(--background-dark);
            overflow: hidden;
        }
    
        &.x-4d0e8873::before {
            content: '';
            position: absolute;
            inset: 0;
            background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(0,0,0,0.26));
            pointer-events: none;
        }
    
        .x-2f1786e3 {
            position: relative;
            z-index: 1;
        }
    
        .x-e7f1d413 {
            display: inline-flex;
            align-items: center;
            gap: 0.4rem;
            padding-block: 0.4rem;
            padding-inline: 1.1rem;
            border-radius: 999px;
            background: rgba(255,255,255,0.05);
            border: 1px solid rgba(255,255,255,0.16);
            font-size: 0.78rem;
            text-transform: uppercase;
            letter-spacing: 0.14em;
            color: var(--secondary-light);
            margin-bottom: 1.3rem;
    
            i {
                font-size: 1rem;
                color: var(--secondary-light);
            }
        }
    
        .x-298637f4 {
            color: var(--text-light);
            font-weight: 800;
            line-height: 1.1;
            margin-bottom: 0.9rem;
        }
    
        .x-298637f4 span {
            color: var(--warning-light);
        }
    
        .x-ab43f84b {
            color: rgba(255,255,255,0.78);
            font-size: 1.02rem;
            line-height: 1.9;
            margin-bottom: 1.9rem;
            max-width: 34rem;
        }
    
        .x-6ac3fbee {
            display: flex;
            flex-wrap: wrap;
            gap: 1rem 1.4rem;
            align-items: center;
        }
    
        .x-18eddcf7 {
            background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
            border-radius: 999px;
            padding-block: 0.9rem;
            padding-inline: 2.4rem;
            border: none;
            color: var(--neutral-950);
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            font-weight: 700;
            font-size: 0.95rem;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            box-shadow: 0 18px 40px rgba(0,0,0,0.5);
            transition: transform 0.25s ease, box-shadow 0.25s ease;
    
            i {
                font-size: 1rem;
                transition: transform 0.25s ease;
            }
    
            &:hover {
                color: var(--neutral-950);
                transform: translateY(-2px);
                box-shadow: 0 22px 52px rgba(0,0,0,0.65);
    
                i {
                    transform: translateX(4px);
                }
            }
        }
    
        .x-5db82887 {
            font-size: 0.9rem;
            color: rgba(255,255,255,0.6);
        }
    
        .x-81bdc899 {
            display: grid;
            grid-template-columns: 1.2fr 1fr;
            gap: 0.9rem;
            align-items: stretch;
        }
    
        .x-7f028266 {
            grid-row: span 2;
            border-radius: 24px;
            padding-block: 1.4rem;
            padding-inline: 1.45rem;
            background: linear-gradient(180deg, rgba(15,23,42,0.95), rgba(30,41,59,0.9));
            border: 1px solid rgba(148,163,184,0.22);
            display: flex;
            flex-direction: column;
            gap: 1rem;
            justify-content: space-between;
        }
    
        .x-5065eaba {
            width: 46px;
            height: 46px;
            border-radius: 999px;
            background: rgba(234,199,0,0.14);
            display: flex;
            align-items: center;
            justify-content: center;
    
            i {
                font-size: 1.35rem;
                color: var(--secondary-light);
            }
        }
    
        .x-eb6a6fbc {
            display: flex;
            flex-direction: column;
            gap: 0.35rem;
        }
    
        .x-8849ee26 {
            font-size: 1rem;
            font-weight: 700;
            color: var(--text-light);
        }
    
        .x-04cd5926 {
            font-size: 0.84rem;
            color: rgba(226,232,240,0.82);
            line-height: 1.65;
        }
    
        .x-ce6a83c5 {
            font-size: 0.75rem;
            color: var(--secondary-light);
            text-transform: uppercase;
            letter-spacing: 0.14em;
        }
    
        .x-b42e69ca {
            border-radius: 20px;
            padding-block: 1rem 0.95rem;
            padding-inline: 1rem;
            background: rgba(15,23,42,0.92);
            border: 1px solid rgba(51,65,85,0.9);
            display: flex;
            flex-direction: column;
            justify-content: center;
            gap: 0.35rem;
            min-height: 128px;
        }
    
        .x-863ca07d {
            font-size: 0.78rem;
            color: rgba(148,163,184,0.9);
            text-transform: uppercase;
            letter-spacing: 0.12em;
        }
    
        .x-4692cbe9 {
            font-size: 1.18rem;
            font-weight: 700;
            color: var(--text-light);
        }
    
        .x-995905a4 {
            font-size: 0.79rem;
            color: rgba(226,232,240,0.8);
        }
    
        .x-b42e69ca:nth-child(2) {
            border-color: rgba(253,187,84,0.32);
        }
    
        .x-b42e69ca:nth-child(3) {
            border-color: rgba(146,203,214,0.32);
        }
    
        @media (max-width: 991.98px) {
            .x-81bdc899 {
                margin-top: 2rem;
            }
        }
    
        @media (max-width: 767.98px) {
            .x-4d0e8873 {
                padding-top: 3rem !important;
                padding-bottom: 3rem !important;
            }
    
            .x-298637f4 {
                font-size: 2rem;
            }
    
            .x-6ac3fbee {
                flex-direction: column;
                align-items: flex-start;
            }
    
            .x-81bdc899 {
                grid-template-columns: 1fr;
            }
    
            .x-7f028266 {
                grid-row: auto;
            }
        }
    }

#el-d8336a50 {
          &.x-28fec363 {
              padding-block: 6rem;
padding-inline: 0;
              background: var(--background-primary);
              position: relative;
              overflow: hidden;
          }

          &.x-28fec363::before {
              content: '';
              position: absolute;
              inset: 0;
              background:
                      radial-gradient(circle at 12% 30%, var(--primary-bg) 0%, transparent 60%),
                      radial-gradient(circle at 88% 70%, var(--secondary-bg) 0%, transparent 60%);
              opacity: 0.15;
              z-index: 0;
              pointer-events: none;
          }

          .x-19871128 {
              position: relative;
              z-index: 1;
              text-align: center;
              margin-bottom: 2rem;
          }

          .x-8dc0d481 {
              font-size: 3rem;
              font-weight: 950;
              margin-block: 0 1rem;
margin-inline: 0;
              color: var(--text-primary);
              letter-spacing: -0.02em;
              line-height: 1.15;
          }

          .x-b1b1c029 {
              font-size: 1.15rem;
              color: var(--text-secondary);
              max-width: 760px;
              margin: 0 auto;
              line-height: 1.85;
          }

          .x-d8ac9a4f {
              position: relative;
              z-index: 1;
              margin-top: 2rem;
              border-radius: 2rem;
              overflow: hidden;
              border: 1px solid var(--neutral-150);
              background: var(--background-tertiary);
          }

          .x-20915cc6 {
              display: grid;
              grid-template-columns: 1.2fr 0.8fr;
              gap: 0;
              min-height: 360px;
          }

          .x-b5e96331 {
              position: relative;
              overflow: hidden;
              background: var(--background-secondary);
          }

          .x-b5e96331 img {
              width: 100%;
              height: 100%;
              object-fit: cover;
              display: block;
          }

          .x-50764aa4 {
              display: grid;
              grid-template-rows: 1fr 1fr;
              background: var(--background-secondary);
          }

          .x-50764aa4 .x-2e767716 {
              position: relative;
              overflow: hidden;
              border-left: 1px solid var(--neutral-150);
              border-bottom: 1px solid var(--neutral-150);
          }

          .x-50764aa4 .x-2e767716:last-child {
              border-bottom: 0;
          }

          .x-50764aa4 img {
              width: 100%;
              height: 100%;
              object-fit: cover;
              display: block;
              transition: transform 0.55s ease;
          }

          .x-2e767716:hover img {
              transform: scale(1.06);
          }

          .x-0b1231cd {
              position: absolute;
              inset-inline-start: 1.25rem;
              bottom: 1.25rem;
              inset-inline-end: 1.25rem;
              padding-block: 1rem;
padding-inline: 1.1rem;
              border-radius: 1.25rem;
              background: rgba(255, 255, 255, 0.86);
              border: 1px solid var(--neutral-150);
              backdrop-filter: blur(6px);
          }

          .x-78f1c156 {
              margin-block: 0 0.35rem;
margin-inline: 0;
              font-size: 1.05rem;
              font-weight: 950;
              color: var(--text-primary);
          }

          .x-fb32a154 {
              margin: 0;
              color: var(--text-secondary);
              line-height: 1.6;
              font-size: 0.95rem;
          }

          .x-abeb9e1d {
              position: relative;
              z-index: 1;
              margin-top: 1.5rem;
          }

          .x-80dfb760 {
              height: 100%;
              border: 1px solid var(--neutral-150);
              border-radius: 1.5rem;
              background: var(--background-tertiary);
              padding: 1.6rem;
              transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
              text-align: center;
          }

          .x-80dfb760:hover {
              transform: translateY(-6px);
              border-color: var(--primary-light);
              box-shadow: 0 20px 45px rgba(var(--bs-primary-rgb), 0.12);
          }

          .x-ff282d28 {
              width: 3.6rem;
              height: 3.6rem;
              border-radius: 1.35rem;
              background: var(--primary-bg);
              border: 1px solid var(--neutral-150);
              display: inline-flex;
              align-items: center;
              justify-content: center;
              margin: 0 auto 1rem;
              color: var(--primary-dark);
              transition: transform 0.25s ease;
          }

          .x-80dfb760:hover .x-ff282d28 {
              transform: rotate(-6deg) scale(1.05);
          }

          .x-5b79a176 {
              font-size: 1.55rem;
              color: var(--primary-dark);
          }

          .card-title {
              margin-block: 0 0.75rem;
margin-inline: 0;
              font-size: 1.25rem;
              font-weight: 950;
              color: var(--text-primary);
          }

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

          .x-dbd09f0e {
              display: inline-flex;
              align-items: center;
              justify-content: center;
              padding-block: 0.75rem;
padding-inline: 1.6rem;
              border-radius: 1rem;
              border: 2px solid var(--primary-light);
              background: var(--background-primary);
              color: var(--primary-dark);
              font-weight: 950;
              text-decoration: none;
              transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
          }

          .x-dbd09f0e:hover {
              transform: translateY(-2px);
              background: var(--primary);
              color: var(--white);
              border-color: var(--primary);
          }

          @media (max-width: 991.98px) {
              &.x-28fec363 {
                  padding-block: 5rem;
padding-inline: 0;
              }

              .x-8dc0d481 {
                  font-size: 2.5rem;
              }

              .x-20915cc6 {
                  grid-template-columns: 1fr;
                  min-height: 320px;
              }

              .x-50764aa4 {
                  grid-template-columns: 1fr 1fr;
                  grid-template-rows: 1fr;
              }

              .x-50764aa4 .x-2e767716 {
                  border-left: 0;
                  border-top: 1px solid var(--neutral-150);
                  border-bottom: 0;
              }

              .x-50764aa4 .x-2e767716 + .x-2e767716 {
                  border-left: 1px solid var(--neutral-150);
              }
          }

          @media (max-width: 767.98px) {
              &.x-28fec363 {
                  padding-block: 4rem;
padding-inline: 0;
              }

              .x-8dc0d481 {
                  font-size: 2.15rem;
              }
          }
      }

#el-362d3ea1 {
  padding-block: 120px;
  background: var(--primary-bg);
  position: relative;
  overflow: hidden;

  & .x-9746d170 {
    background: var(--background-dark);
    border-radius: 50px;
    padding: 18px;
    position: relative;
  }

  & .x-d56044cf {
    border-radius: 38px;
    border: 1px solid var(--neutral-650);
    padding-block: 68px;
    padding-inline: 58px;
    display: grid;
    grid-template-columns: 1fr 0.9fr;
    gap: 45px;
    align-items: center;
    overflow: hidden;
    position: relative;
  }

  & .x-d56044cf::before {
    content: '';
    position: absolute;
    width: 340px;
    height: 340px;
    background: var(--accent-dark);
    border-radius: 50%;
    inset-block-start: -160px;
    inset-inline-end: -110px;
  }

  & .x-8a210946 {
    position: relative;
    z-index: 1;
  }

  & .x-29f44b9a {
    width: fit-content;
    padding-block: 10px;
    padding-inline: 18px;
    border-radius: 14px;
    background: var(--primary);
    color: var(--text-light);
    font-size: 0.84rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 24px;
  }

  & .x-376e8ab3 {
    color: var(--text-light);
    font-size: 3.4rem;
    line-height: 1.1;
    font-weight: 900;
    margin-bottom: 24px;
  }

  & .x-207d5289 {
    color: var(--neutral-250);
    font-size: 1.18rem;
    line-height: 1.85;
    margin-bottom: 36px;
    max-width: 650px;
  }

  & .x-da1ffcfb {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    color: var(--text-light);
    background: var(--accent);
    text-decoration: none;
    font-weight: 900;
    padding-block: 17px;
    padding-inline: 36px;
    border-radius: 999px;
    border: 2px solid var(--accent-light);
    transition: 0.35s ease;

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

  & .x-9788dbd5 {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 16px;
  }

  & .x-ed00c9c7 {
    background: var(--neutral-950);
    border: 1px solid var(--neutral-750);
    border-radius: 22px;
    padding-block: 20px;
    padding-inline: 22px;
    color: var(--text-light);
    font-weight: 800;
    display: flex;
    align-items: center;
    gap: 14px;

    & i {
      color: var(--secondary);
      font-size: 1.25rem;
    }
  }
}

@media (max-width: 992px) {
  #el-362d3ea1 {
    & .x-d56044cf {
      grid-template-columns: 1fr;
    }
  }
}

@media (max-width: 576px) {
  #el-362d3ea1 {
    padding-block: 76px;

    & .x-9746d170 {
      border-radius: 30px;
      padding: 10px;
    }

    & .x-d56044cf {
      padding-block: 38px;
      padding-inline: 22px;
      border-radius: 24px;
    }

    & .x-376e8ab3 {
      font-size: 2.25rem;
    }
  }
}

#el-9d5066e8 {
        overflow: hidden;
        background: linear-gradient(180deg, rgba(0,0,0,0.10), rgba(0,0,0,0.00)),
        linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 60%, var(--accent-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1rem;
padding-inline: 0 0;
        position: relative;
        box-shadow: 0 -12px 40px rgba(0, 0, 0, 0.20);
    }

    #el-9d5066e8::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 4px;
        background: linear-gradient(90deg, rgba(255,255,255,0.65) 0%, var(--secondary) 50%, rgba(255,255,255,0.65) 100%);
        opacity: 0.85;
    }

    #el-9d5066e8::after {
        content: '';
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
                radial-gradient(900px 340px at 15% 0%, rgba(255,255,255,0.10), transparent 62%),
                repeating-linear-gradient(135deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px, transparent 14px);
        opacity: 0.8;
    }

    #el-9d5066e8 .x-1e347060 { position: relative; z-index: 2; }

    #el-9d5066e8,
    #el-9d5066e8 a,
    #el-9d5066e8 p,
    #el-9d5066e8 span,
    .x-7e8a756d,
    .x-ac52b03e {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        letter-spacing: 0.2px;
    }

    .x-7e8a756d {
        font-size: 1.08rem;
        font-weight: 900;
        text-transform: uppercase;
        color: rgba(255,255,255,0.92);
        margin-bottom: 1.15rem;
        padding-block: 0.6rem;
padding-inline: 0.85rem;
        border-radius: 999px;
        background: rgba(255,255,255,0.12);
        border: 1px solid rgba(255,255,255,0.16);
        display: inline-flex;
        align-items: center;
        width: fit-content;
    }

    .x-7e8a756d::after { content: none; }

    #el-9d5066e8 p {
        color: rgba(255,255,255,0.76);
        line-height: 1.75;
        margin-bottom: 1.25rem;
    }

    #el-9d5066e8 a {
        color: rgba(255,255,255,0.78);
        text-decoration: none;
        transition: transform 0.18s ease, color 0.18s ease, opacity 0.18s ease;
        display: inline-block;
        padding-block: 0.25rem;
padding-inline: 0;
        opacity: 0.92;
    }

    #el-9d5066e8 a:hover {
        color: var(--secondary-light);
        transform: translateX(4px);
        opacity: 1;
    }

    .x-bf0c163d {
        padding: 1rem;
        border-radius: 18px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.14);
    }

    .x-bf0c163d li {
        margin-bottom: 0.9rem;
        display: flex;
        align-items: center;
        gap: 0.8rem;
        color: rgba(255,255,255,0.84);
    }

    .x-bf0c163d li:last-child { margin-bottom: 0; }

    .x-bf0c163d i { color: var(--secondary); font-size: 1.2rem; }

    .x-ac52b03e {
        font-weight: 900;
        color: rgba(255,255,255,0.92);
        margin-bottom: 0.85rem;
        text-transform: uppercase;
        opacity: 0.95;
    }

    .x-f0a5f95c {
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.16);
        color: var(--white) !important;
        width: 44px;
        height: 44px;
        border-radius: 999px;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        transition: transform 0.18s ease, background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease !important;
    }

    .x-f0a5f95c:hover {
        background: rgba(255,255,255,0.14);
        border-color: rgba(255,255,255,0.22);
        transform: translateY(-3px) !important;
        box-shadow: 0 18px 42px rgba(0,0,0,0.22);
    }

    .x-f0a5f95c i { font-size: 1.2rem; }

    .x-e7e15960 {
        border-top: 1px dashed rgba(255, 255, 255, 0.22);
        margin-top: 3rem;
        padding-top: 1.5rem;
        font-size: 0.95rem;
        color: rgba(255,255,255,0.76);
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        gap: 1rem;
    }

    .x-bdc06148 {
        font-weight: 900;
        color: rgba(255,255,255,0.92);
        letter-spacing: 0.4px;
        padding-block: 0.45rem;
padding-inline: 0.9rem;
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.16);
        border-radius: 14px;
    }

    @media (max-width: 768px) {
        .x-e7e15960 { flex-direction: column; text-align: center; }
        #el-9d5066e8 a:hover { transform: none; }
    }

#el-37b79a8b {
        position: relative;
        background: var(--background-tertiary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-950) 8%, transparent);
      }

      #el-37b79a8b .x-04a6b51b {
        block-size: 4px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 50%, var(--secondary) 100%);
      }

      #el-37b79a8b .x-53355281 {
        background: var(--background-primary);
        border-block-end: 1px solid var(--neutral-150);
        padding-block: 0.75rem;
        padding-inline: 0;
      }

      #el-37b79a8b .x-4ab8d886 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.75rem 1.25rem;
        align-items: stretch;
      }

      #el-37b79a8b .x-485332f0 {
        display: flex;
        align-items: flex-start;
        gap: 0.625rem;
        min-inline-size: 0;
        padding-block: 0.5rem;
        padding-inline: 0.75rem;
        border-radius: 0.75rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        text-decoration: none;
        color: var(--text-secondary);
        font-size: 0.8125rem;
        line-height: 1.4;
        transition: border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
      }

      #el-37b79a8b a.x-485332f0:hover {
        color: var(--text-primary);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        box-shadow: 0 4px 14px color-mix(in srgb, var(--primary) 12%, transparent);
      }

      #el-37b79a8b span.x-485332f0 {
        cursor: default;
      }

      #el-37b79a8b .x-485332f0 svg {
        flex-shrink: 0;
        inline-size: 1.125rem;
        block-size: 1.125rem;
        margin-block-start: 0.125rem;
        fill: currentColor;
        color: var(--primary);
      }

      #el-37b79a8b .x-485332f0 bdi {
        word-break: break-word;
      }

      #el-37b79a8b .navbar {
        padding-block: 1rem;
        padding-inline: 0;
      }

      #el-37b79a8b .x-3ea52472 {
        display: flex;
        align-items: center;
        gap: 0.875rem;
        padding: 0;
        margin: 0;
        text-decoration: none;
        color: var(--text-primary);
        font-weight: 700;
        font-size: 1.375rem;
        letter-spacing: -0.02em;
        line-height: 1.2;
        white-space: normal;
      }

      #el-37b79a8b .x-3ea52472:hover {
        color: var(--primary-dark);
      }

      #el-37b79a8b .x-8404d088 {
        display: grid;
        place-items: center;
        inline-size: 3rem;
        block-size: 3rem;
        flex-shrink: 0;
        border-radius: 0.875rem;
        background: linear-gradient(145deg, var(--accent-light), var(--primary));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 40%, transparent), 0 6px 18px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        position: relative;
      }

      #el-37b79a8b .x-8404d088::after {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        border: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
        pointer-events: none;
      }

      #el-37b79a8b .x-f7483561 {
        padding-block-start: 0.5rem;
      }

      @media (min-width: 992px) {
        #el-37b79a8b .x-f7483561 {
          padding-block-start: 0;
        }
      }

      #el-37b79a8b .x-3834cceb {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
        gap: 0.5rem;
        list-style: none;
        padding: 0;
        margin: 0;
      }

      #el-37b79a8b .x-3834cceb .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 600;
        font-size: 0.9375rem;
        padding-block: 0.5rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid var(--neutral-150);
        background: var(--background-primary);
        transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
      }

      #el-37b79a8b .x-3834cceb .nav-link:hover {
        color: var(--text-primary) !important;
        border-color: color-mix(in srgb, var(--accent) 45%, var(--neutral-150));
        background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
        box-shadow: 0 2px 10px color-mix(in srgb, var(--accent-dark) 14%, transparent);
      }

      #el-37b79a8b .navbar-toggler {
        border: 1px solid var(--neutral-250);
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: var(--background-primary);
      }

      #el-37b79a8b .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #el-37b79a8b .x-baa88fc9 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        inline-size: 1.375rem;
        block-size: 1.125rem;
      }

      #el-37b79a8b .x-baa88fc9 span {
        display: block;
        block-size: 2px;
        border-radius: 1px;
        background: var(--text-primary);
      }

      #el-37b79a8b .x-0583b3d4 {
        display: none;
        margin-block-start: 1rem;
        padding-block-start: 1rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      #el-37b79a8b .x-0583b3d4 .x-4ab8d886 {
        grid-template-columns: minmax(0, 1fr);
      }

      @media (max-width: 991.98px) {
        #el-37b79a8b .x-53355281 {
          display: none;
        }

        #el-37b79a8b .x-0583b3d4 {
          display: block;
        }

        #el-37b79a8b .navbar {
          padding-block: 0.875rem;
        }

        #el-37b79a8b .x-3834cceb {
          justify-content: flex-start;
        }

        #el-37b79a8b .x-3834cceb .nav-link {
          display: block;
          width: 100%;
          text-align: start;
          border-radius: 0.75rem;
        }
      }

      @media (max-width: 575.98px) {
        #el-37b79a8b .x-4ab8d886 {
          grid-template-columns: minmax(0, 1fr);
        }

        #el-37b79a8b .x-3ea52472 {
          font-size: 1.125rem;
        }

        #el-37b79a8b .x-8404d088 {
          inline-size: 2.5rem;
          block-size: 2.5rem;
        }
      }

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

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

@keyframes termsglow_m2n8v4x7k1qp9 {
  0%,
  100% {
    opacity: 0.55;
  }
  50% {
    opacity: 0.9;
  }
}

#el-930ec754 {
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background:
    linear-gradient(165deg, color-mix(in srgb, var(--info-bg) 42%, var(--white)) 0%, var(--background-tertiary) 38%, color-mix(in srgb, var(--secondary-bg) 28%, var(--white)) 100%);
  min-height: 100vh;
  padding-block: 0 4.5rem;
}

#el-930ec754::before {
  content: '';
  position: absolute;
  inset-inline-end: -18%;
  top: -12%;
  width: min(52vw, 420px);
  aspect-ratio: 1;
  border-radius: 40% 60% 55% 45%;
  background: radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--warning-bg) 70%, transparent) 0%, transparent 72%);
  pointer-events: none;
  animation: termsglow_m2n8v4x7k1qp9 7s ease-in-out infinite;
}

#el-930ec754::after {
  content: '';
  position: absolute;
  inset-inline-start: -22%;
  bottom: 8%;
  width: min(48vw, 380px);
  aspect-ratio: 1;
  border-radius: 55% 45% 40% 60%;
  background: radial-gradient(circle at 60% 40%, color-mix(in srgb, var(--accent-bg) 55%, transparent) 0%, transparent 70%);
  pointer-events: none;
  animation: termsglow_m2n8v4x7k1qp9 9s ease-in-out infinite reverse;
}

#el-930ec754 .x-3b2c05c3 {
  position: relative;
  z-index: 1;
}

#el-930ec754 .x-cdde65bf {
  position: relative;
  padding-block: 3.75rem 2.75rem;
  margin-bottom: 1.5rem;
}

#el-930ec754 .x-41c788aa {
  position: relative;
  overflow: hidden;
  border-radius: 0 0 2.5rem 2.5rem;
  background: linear-gradient(125deg, var(--primary) 0%, var(--accent) 48%, var(--secondary) 100%);
  padding-block: 3.25rem 3.5rem;
  box-shadow: 0 24px 48px color-mix(in srgb, var(--primary-dark) 22%, transparent);
}

#el-930ec754 .x-41c788aa::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    linear-gradient(105deg, transparent 0%, color-mix(in srgb, var(--info-color) 22%, transparent) 42%, transparent 70%),
    repeating-linear-gradient(
      -18deg,
      transparent,
      transparent 18px,
      color-mix(in srgb, var(--text-light) 7%, transparent) 18px,
      color-mix(in srgb, var(--text-light) 7%, transparent) 19px
    );
  pointer-events: none;
}

#el-930ec754 .x-41c788aa::after {
  content: '';
  position: absolute;
  inset-inline-end: -8%;
  bottom: -35%;
  width: 42%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: color-mix(in srgb, var(--warning-color) 35%, transparent);
  filter: blur(2px);
  pointer-events: none;
}

#el-930ec754 .x-cdde65bf .container {
  position: relative;
  z-index: 1;
}

#el-930ec754 .x-26902fb0 {
  display: grid;
  gap: 1.75rem;
  max-width: 46rem;
}

#el-930ec754 .x-83530612 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-light);
  white-space: normal;
  margin-bottom: 1rem;
  animation: termsflare_xq8m4k2p7nvd3 0.55s ease-out backwards;
}

#el-930ec754 .x-83530612 i {
  font-size: 1rem;
  color: var(--info-bg);
}

#el-930ec754 .x-cdde65bf h1 {
  font-size: clamp(2.1rem, 5.2vw, 3.4rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.035em;
  color: var(--text-light);
  margin-bottom: 1rem;
  animation: termsflare_xq8m4k2p7nvd3 0.6s ease-out 0.06s backwards;
}

#el-930ec754 .x-a6f25c02 {
  display: block;
  width: min(100%, 11rem);
  height: 0.35rem;
  border-radius: 999px;
  margin-bottom: 1.25rem;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 100%);
  transform-origin: inline-start;
  animation: termsslash_h5r9w3c1t6bq8 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.15s backwards;
}

#el-930ec754 .x-aff7b202 {
  font-size: 1.08rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 92%, var(--info-bg));
  margin-bottom: 1.5rem;
  max-width: 38rem;
  animation: termsflare_xq8m4k2p7nvd3 0.6s ease-out 0.12s backwards;
}

#el-930ec754 .x-504530e0 {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.55rem 0.85rem;
  padding-block: 0.65rem;
  padding-inline: 1.1rem;
  border-radius: 0.85rem;
  background: color-mix(in srgb, var(--text-light) 14%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
  color: var(--text-light);
  font-size: 0.9rem;
  font-weight: 600;
  animation: termsflare_xq8m4k2p7nvd3 0.6s ease-out 0.18s backwards;
}

#el-930ec754 .x-504530e0 i {
  color: var(--warning-bg);
  font-size: 1.05rem;
}

#el-930ec754 .x-66ce666e {
  padding-block: 0.5rem 0;
}

#el-930ec754 .x-a3fb52ea {
  display: grid;
  gap: 1.15rem;
  max-width: 54rem;
  margin-inline: auto;
}

@media (min-width: 992px) {
  #el-930ec754 .x-a3fb52ea {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.35rem;
  }

  #el-930ec754 .x-5f1c3ecc {
    grid-column: 1 / -1;
  }
}

#el-930ec754 .x-3dfb3697 {
  position: relative;
  padding-block: 1.45rem 1.35rem;
  padding-inline: 1.35rem 1.4rem;
  border-radius: 1.15rem;
  background: color-mix(in srgb, var(--background-tertiary) 88%, var(--white));
  border: 1px solid color-mix(in srgb, var(--primary-light) 22%, var(--neutral-150));
  box-shadow: 0 10px 28px color-mix(in srgb, var(--primary-dark) 7%, transparent);
  overflow: hidden;
  animation: termsflare_xq8m4k2p7nvd3 0.55s ease-out backwards;
  transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}

#el-930ec754 .x-3dfb3697:hover {
  transform: translateY(-3px);
  border-color: color-mix(in srgb, var(--accent) 40%, var(--neutral-150));
  box-shadow: 0 16px 36px color-mix(in srgb, var(--accent-dark) 12%, transparent);
}

#el-930ec754 .x-3dfb3697::before {
  content: '';
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 0.45rem;
  background: linear-gradient(180deg, var(--accent) 0%, var(--primary-light) 100%);
}

#el-930ec754 .x-3dfb3697:nth-child(4n + 2)::before {
  background: linear-gradient(180deg, var(--secondary) 0%, var(--success-light) 100%);
}

#el-930ec754 .x-3dfb3697:nth-child(4n + 3)::before {
  background: linear-gradient(180deg, var(--warning-color) 0%, var(--warning-bg) 100%);
}

#el-930ec754 .x-3dfb3697:nth-child(4n + 4)::before {
  background: linear-gradient(180deg, var(--info-dark) 0%, var(--info-color) 100%);
}

#el-930ec754 .x-3dfb3697:nth-child(1) {
  animation-delay: 0.04s;
}

#el-930ec754 .x-3dfb3697:nth-child(2) {
  animation-delay: 0.08s;
}

#el-930ec754 .x-3dfb3697:nth-child(3) {
  animation-delay: 0.12s;
}

#el-930ec754 .x-3dfb3697:nth-child(4) {
  animation-delay: 0.16s;
}

#el-930ec754 .x-3dfb3697:nth-child(5) {
  animation-delay: 0.2s;
}

#el-930ec754 .x-3dfb3697:nth-child(6) {
  animation-delay: 0.24s;
}

#el-930ec754 .x-3dfb3697:nth-child(7) {
  animation-delay: 0.28s;
}

#el-930ec754 .x-3dfb3697:nth-child(8) {
  animation-delay: 0.32s;
}

#el-930ec754 .x-3dfb3697:nth-child(9) {
  animation-delay: 0.36s;
}

#el-930ec754 .x-3dfb3697:nth-child(10) {
  animation-delay: 0.4s;
}

#el-930ec754 .x-3dfb3697:nth-child(11) {
  animation-delay: 0.44s;
}

#el-930ec754 .x-3dfb3697:nth-child(12) {
  animation-delay: 0.48s;
}

#el-930ec754 .x-3dfb3697:nth-child(13) {
  animation-delay: 0.52s;
}

#el-930ec754 .x-3dfb3697:nth-child(14) {
  animation-delay: 0.56s;
}

#el-930ec754 .x-3dfb3697:nth-child(15) {
  animation-delay: 0.6s;
}

#el-930ec754 .x-3dfb3697:nth-child(16) {
  animation-delay: 0.64s;
}

#el-930ec754 .x-3dfb3697 h2 {
  font-size: 1.12rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.25;
  color: var(--text-primary);
  margin-bottom: 0.85rem;
  padding-inline-start: 0.15rem;
}

#el-930ec754 .x-3dfb3697 p,
#el-930ec754 .x-3dfb3697 li {
  font-size: 0.92rem;
  line-height: 1.68;
  color: var(--text-secondary);
  margin-bottom: 0.55rem;
}

#el-930ec754 .x-3dfb3697 p:last-child,
#el-930ec754 .x-3dfb3697 ul:last-child {
  margin-bottom: 0;
}

#el-930ec754 .x-3dfb3697 ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
}

#el-930ec754 .x-3dfb3697 ul li {
  position: relative;
  padding-inline-start: 1.35rem;
  margin-bottom: 0.5rem;
}

#el-930ec754 .x-3dfb3697 ul li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  top: 0.55em;
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 0.15rem;
  background: linear-gradient(135deg, var(--secondary) 0%, var(--accent-light) 100%);
  transform: rotate(45deg);
}

#el-930ec754 .x-02673de3 {
  margin-top: 0.35rem;
  grid-column: 1 / -1;
  position: relative;
  overflow: hidden;
  border-radius: 1.35rem;
  padding-block: 2rem;
  padding-inline: 1.5rem;
  background: linear-gradient(118deg, var(--secondary-dark) 0%, var(--primary) 45%, var(--accent) 100%);
  border: 1px solid color-mix(in srgb, var(--info-color) 35%, var(--secondary));
  box-shadow: 0 22px 44px color-mix(in srgb, var(--primary-dark) 28%, transparent);
  animation: termsflare_xq8m4k2p7nvd3 0.6s ease-out 0.7s backwards;
}

#el-930ec754 .x-02673de3::before {
  content: '';
  position: absolute;
  inset-inline-end: -12%;
  top: -40%;
  width: 48%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: color-mix(in srgb, var(--warning-light) 40%, transparent);
  pointer-events: none;
}

#el-930ec754 .x-02673de3::after {
  content: '';
  position: absolute;
  inset-inline-start: 8%;
  bottom: -50%;
  width: 36%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: color-mix(in srgb, var(--info-color) 28%, transparent);
  pointer-events: none;
}

#el-930ec754 .x-02673de3 h2 {
  position: relative;
  z-index: 1;
  font-size: 1.35rem;
  font-weight: 900;
  letter-spacing: -0.02em;
  color: var(--text-light);
  margin-bottom: 1.25rem;
}

#el-930ec754 .x-3a8170fb {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 0.75rem;
}

@media (min-width: 768px) {
  #el-930ec754 .x-3a8170fb {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.9rem;
  }
}

#el-930ec754 .x-8233b52c {
  display: flex;
  align-items: flex-start;
  gap: 0.7rem;
  padding-block: 0.9rem;
  padding-inline: 1rem;
  border-radius: 0.9rem;
  background: color-mix(in srgb, var(--text-light) 12%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
  color: var(--text-light);
  font-size: 0.9rem;
  line-height: 1.45;
  font-weight: 600;
  text-decoration: none;
  transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
}

#el-930ec754 .x-8233b52c:hover {
  background: color-mix(in srgb, var(--text-light) 20%, transparent);
  border-color: color-mix(in srgb, var(--info-bg) 55%, transparent);
  color: var(--text-light);
  transform: translateY(-2px);
}

#el-930ec754 .x-8233b52c i {
  flex-shrink: 0;
  margin-top: 0.1rem;
  font-size: 1.1rem;
  color: var(--info-bg);
}

@media (max-width: 991.98px) {
  #el-930ec754 .x-cdde65bf {
    padding-block: 2.5rem 1.75rem;
  }

  #el-930ec754 .x-41c788aa {
    border-radius: 0 0 1.75rem 1.75rem;
    padding-block: 2.5rem 2.75rem;
  }
}

@media (max-width: 575.98px) {
  #el-930ec754 {
    padding-block: 0 3.25rem;
  }

  #el-930ec754 .x-3dfb3697 {
    padding-block: 1.2rem;
    padding-inline: 1.1rem 1.15rem;
  }

  #el-930ec754 .x-02673de3 {
    padding-block: 1.65rem;
    padding-inline: 1.15rem;
  }

  #el-930ec754 .x-cdde65bf h1 {
    font-size: clamp(1.85rem, 9vw, 2.4rem);
  }
}

[dir="rtl"] #el-930ec754 .x-a6f25c02 {
  transform-origin: inline-end;
}

[dir="rtl"] #el-930ec754 .x-3dfb3697 ul li::before {
  transform: rotate(-45deg);
}

#el-0c7251e7 {
        overflow: hidden;
        background: linear-gradient(180deg, rgba(0,0,0,0.10), rgba(0,0,0,0.00)),
        linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 60%, var(--accent-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1rem;
padding-inline: 0 0;
        position: relative;
        box-shadow: 0 -12px 40px rgba(0, 0, 0, 0.20);
    }

    #el-0c7251e7::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 4px;
        background: linear-gradient(90deg, rgba(255,255,255,0.65) 0%, var(--secondary) 50%, rgba(255,255,255,0.65) 100%);
        opacity: 0.85;
    }

    #el-0c7251e7::after {
        content: '';
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
                radial-gradient(900px 340px at 15% 0%, rgba(255,255,255,0.10), transparent 62%),
                repeating-linear-gradient(135deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px, transparent 14px);
        opacity: 0.8;
    }

    #el-0c7251e7 .x-1b501f37 { position: relative; z-index: 2; }

    #el-0c7251e7,
    #el-0c7251e7 a,
    #el-0c7251e7 p,
    #el-0c7251e7 span,
    .x-ab410774,
    .x-747b627d {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        letter-spacing: 0.2px;
    }

    .x-ab410774 {
        font-size: 1.08rem;
        font-weight: 900;
        text-transform: uppercase;
        color: rgba(255,255,255,0.92);
        margin-bottom: 1.15rem;
        padding-block: 0.6rem;
padding-inline: 0.85rem;
        border-radius: 999px;
        background: rgba(255,255,255,0.12);
        border: 1px solid rgba(255,255,255,0.16);
        display: inline-flex;
        align-items: center;
        width: fit-content;
    }

    .x-ab410774::after { content: none; }

    #el-0c7251e7 p {
        color: rgba(255,255,255,0.76);
        line-height: 1.75;
        margin-bottom: 1.25rem;
    }

    #el-0c7251e7 a {
        color: rgba(255,255,255,0.78);
        text-decoration: none;
        transition: transform 0.18s ease, color 0.18s ease, opacity 0.18s ease;
        display: inline-block;
        padding-block: 0.25rem;
padding-inline: 0;
        opacity: 0.92;
    }

    #el-0c7251e7 a:hover {
        color: var(--secondary-light);
        transform: translateX(4px);
        opacity: 1;
    }

    .x-ea020282 {
        padding: 1rem;
        border-radius: 18px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.14);
    }

    .x-ea020282 li {
        margin-bottom: 0.9rem;
        display: flex;
        align-items: center;
        gap: 0.8rem;
        color: rgba(255,255,255,0.84);
    }

    .x-ea020282 li:last-child { margin-bottom: 0; }

    .x-ea020282 i { color: var(--secondary); font-size: 1.2rem; }

    .x-747b627d {
        font-weight: 900;
        color: rgba(255,255,255,0.92);
        margin-bottom: 0.85rem;
        text-transform: uppercase;
        opacity: 0.95;
    }

    .x-8755da1a {
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.16);
        color: var(--white) !important;
        width: 44px;
        height: 44px;
        border-radius: 999px;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        transition: transform 0.18s ease, background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease !important;
    }

    .x-8755da1a:hover {
        background: rgba(255,255,255,0.14);
        border-color: rgba(255,255,255,0.22);
        transform: translateY(-3px) !important;
        box-shadow: 0 18px 42px rgba(0,0,0,0.22);
    }

    .x-8755da1a i { font-size: 1.2rem; }

    .x-f1b1d55e {
        border-top: 1px dashed rgba(255, 255, 255, 0.22);
        margin-top: 3rem;
        padding-top: 1.5rem;
        font-size: 0.95rem;
        color: rgba(255,255,255,0.76);
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        gap: 1rem;
    }

    .x-56a064a4 {
        font-weight: 900;
        color: rgba(255,255,255,0.92);
        letter-spacing: 0.4px;
        padding-block: 0.45rem;
padding-inline: 0.9rem;
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.16);
        border-radius: 14px;
    }

    @media (max-width: 768px) {
        .x-f1b1d55e { flex-direction: column; text-align: center; }
        #el-0c7251e7 a:hover { transform: none; }
    }

#el-6c89ae01 {
        position: relative;
        background: var(--background-tertiary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-950) 8%, transparent);
      }

      #el-6c89ae01 .x-8e15462d {
        block-size: 4px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 50%, var(--secondary) 100%);
      }

      #el-6c89ae01 .x-349839e2 {
        background: var(--background-primary);
        border-block-end: 1px solid var(--neutral-150);
        padding-block: 0.75rem;
        padding-inline: 0;
      }

      #el-6c89ae01 .x-de5ffece {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.75rem 1.25rem;
        align-items: stretch;
      }

      #el-6c89ae01 .x-c4ee3dff {
        display: flex;
        align-items: flex-start;
        gap: 0.625rem;
        min-inline-size: 0;
        padding-block: 0.5rem;
        padding-inline: 0.75rem;
        border-radius: 0.75rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        text-decoration: none;
        color: var(--text-secondary);
        font-size: 0.8125rem;
        line-height: 1.4;
        transition: border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
      }

      #el-6c89ae01 a.x-c4ee3dff:hover {
        color: var(--text-primary);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        box-shadow: 0 4px 14px color-mix(in srgb, var(--primary) 12%, transparent);
      }

      #el-6c89ae01 span.x-c4ee3dff {
        cursor: default;
      }

      #el-6c89ae01 .x-c4ee3dff svg {
        flex-shrink: 0;
        inline-size: 1.125rem;
        block-size: 1.125rem;
        margin-block-start: 0.125rem;
        fill: currentColor;
        color: var(--primary);
      }

      #el-6c89ae01 .x-c4ee3dff bdi {
        word-break: break-word;
      }

      #el-6c89ae01 .navbar {
        padding-block: 1rem;
        padding-inline: 0;
      }

      #el-6c89ae01 .x-3c289c00 {
        display: flex;
        align-items: center;
        gap: 0.875rem;
        padding: 0;
        margin: 0;
        text-decoration: none;
        color: var(--text-primary);
        font-weight: 700;
        font-size: 1.375rem;
        letter-spacing: -0.02em;
        line-height: 1.2;
        white-space: normal;
      }

      #el-6c89ae01 .x-3c289c00:hover {
        color: var(--primary-dark);
      }

      #el-6c89ae01 .x-0ba65512 {
        display: grid;
        place-items: center;
        inline-size: 3rem;
        block-size: 3rem;
        flex-shrink: 0;
        border-radius: 0.875rem;
        background: linear-gradient(145deg, var(--accent-light), var(--primary));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 40%, transparent), 0 6px 18px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        position: relative;
      }

      #el-6c89ae01 .x-0ba65512::after {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        border: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
        pointer-events: none;
      }

      #el-6c89ae01 .x-6ed1e259 {
        padding-block-start: 0.5rem;
      }

      @media (min-width: 992px) {
        #el-6c89ae01 .x-6ed1e259 {
          padding-block-start: 0;
        }
      }

      #el-6c89ae01 .x-5ddcaec2 {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
        gap: 0.5rem;
        list-style: none;
        padding: 0;
        margin: 0;
      }

      #el-6c89ae01 .x-5ddcaec2 .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 600;
        font-size: 0.9375rem;
        padding-block: 0.5rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid var(--neutral-150);
        background: var(--background-primary);
        transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
      }

      #el-6c89ae01 .x-5ddcaec2 .nav-link:hover {
        color: var(--text-primary) !important;
        border-color: color-mix(in srgb, var(--accent) 45%, var(--neutral-150));
        background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
        box-shadow: 0 2px 10px color-mix(in srgb, var(--accent-dark) 14%, transparent);
      }

      #el-6c89ae01 .navbar-toggler {
        border: 1px solid var(--neutral-250);
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: var(--background-primary);
      }

      #el-6c89ae01 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #el-6c89ae01 .x-16c0e2bd {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        inline-size: 1.375rem;
        block-size: 1.125rem;
      }

      #el-6c89ae01 .x-16c0e2bd span {
        display: block;
        block-size: 2px;
        border-radius: 1px;
        background: var(--text-primary);
      }

      #el-6c89ae01 .x-47be243b {
        display: none;
        margin-block-start: 1rem;
        padding-block-start: 1rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      #el-6c89ae01 .x-47be243b .x-de5ffece {
        grid-template-columns: minmax(0, 1fr);
      }

      @media (max-width: 991.98px) {
        #el-6c89ae01 .x-349839e2 {
          display: none;
        }

        #el-6c89ae01 .x-47be243b {
          display: block;
        }

        #el-6c89ae01 .navbar {
          padding-block: 0.875rem;
        }

        #el-6c89ae01 .x-5ddcaec2 {
          justify-content: flex-start;
        }

        #el-6c89ae01 .x-5ddcaec2 .nav-link {
          display: block;
          width: 100%;
          text-align: start;
          border-radius: 0.75rem;
        }
      }

      @media (max-width: 575.98px) {
        #el-6c89ae01 .x-de5ffece {
          grid-template-columns: minmax(0, 1fr);
        }

        #el-6c89ae01 .x-3c289c00 {
          font-size: 1.125rem;
        }

        #el-6c89ae01 .x-0ba65512 {
          inline-size: 2.5rem;
          block-size: 2.5rem;
        }
      }

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

      @keyframes iconpop_t3n8k5m2x9v7r {
        0% {
          transform: scale(0.6) rotate(-12deg);
        }
        70% {
          transform: scale(1.08) rotate(4deg);
        }
        100% {
          transform: scale(1) rotate(0deg);
        }
      }

      @keyframes stripmove_a5w9k3m7x2n6p {
        0%,
        100% {
          transform: rotate(-2deg) translateY(0);
        }
        50% {
          transform: rotate(-2deg) translateY(-0.35rem);
        }
      }

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

      #el-59064ded {
        position: relative;
        min-block-size: 100vh;
        inline-size: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: clamp(2rem, 6vw, 4.5rem);
        padding-inline: clamp(1rem, 4vw, 2rem);
        overflow: hidden;
        background-color: var(--primary-bg);
        background-image: radial-gradient(circle at 12% 18%, var(--warning-bg) 0, var(--warning-bg) 18%, var(--primary-bg) 19%), radial-gradient(circle at 88% 12%, var(--accent-bg) 0, var(--accent-bg) 14%, var(--primary-bg) 15%),
          radial-gradient(circle at 78% 82%, var(--secondary-bg) 0, var(--secondary-bg) 16%, var(--primary-bg) 17%), radial-gradient(circle at 8% 78%, var(--info-bg) 0, var(--info-bg) 12%, var(--primary-bg) 13%),
          repeating-radial-gradient(circle at center, var(--white) 0 0.12rem, var(--primary-light) 0.12rem 0.55rem);
      }

      #el-59064ded.active {
        opacity: 1;
        visibility: visible;
      }

      #el-59064ded .x-a406b1f9 {
        position: absolute;
        pointer-events: none;
        z-index: 0;
      }

      #el-59064ded .x-072cbbe5 {
        inset-block-start: 8%;
        inset-inline-end: 6%;
        inline-size: clamp(4rem, 10vw, 7rem);
        block-size: clamp(4rem, 10vw, 7rem);
        background: var(--danger-bg);
        border: 0.35rem solid var(--neutral-1050);
        box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
        transform: rotate(18deg);
        animation: halftonepulse_m4x8k2n7p9w3q 4s ease-in-out infinite;
      }

      #el-59064ded .x-4fadf396 {
        inset-block-end: 10%;
        inset-inline-start: 5%;
        inline-size: clamp(3.5rem, 8vw, 6rem);
        block-size: clamp(3.5rem, 8vw, 6rem);
        border-radius: 50%;
        background: var(--accent-light);
        border: 0.35rem solid var(--neutral-1050);
        box-shadow: 0.4rem 0.4rem 0 var(--neutral-1050);
      }

      #el-59064ded .x-8b8923fa {
        inset-block-start: 14%;
        inset-inline-start: 10%;
        inline-size: clamp(2.5rem, 5vw, 4rem);
        block-size: clamp(2.5rem, 5vw, 4rem);
        background: var(--secondary-light);
        clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
        border: 0.25rem solid var(--neutral-1050);
      }

      #el-59064ded .x-a29c8fc7 {
        position: relative;
        z-index: 1;
        inline-size: min(100%, 52rem);
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        animation: pageflash_k7m2n9x4p8w3q 0.65s ease-out;
      }

      #el-59064ded .x-a56c118d {
        align-self: center;
        padding-block: 0.55rem;
        padding-inline: 1.5rem;
        background: var(--warning-color);
        color: var(--text-light);
        font-size: 0.85rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.14em;
        border: 0.3rem solid var(--neutral-1050);
        box-shadow: 0.35rem 0.35rem 0 var(--neutral-1050);
        transform: rotate(-2deg);
        animation: stripmove_a5w9k3m7x2n6p 3.5s ease-in-out infinite;
        word-break: normal;
      }

      #el-59064ded .x-065f4b39 {
        background: var(--white);
        border: 0.35rem solid var(--neutral-1050);
        box-shadow: 0.75rem 0.75rem 0 var(--neutral-1050);
        overflow: hidden;
      }

      #el-59064ded .x-0247c303 {
        padding-block: clamp(2rem, 5vw, 3rem);
        padding-inline: clamp(1.25rem, 4vw, 2.5rem);
        text-align: center;
        background: linear-gradient(135deg, var(--accent-bg), var(--info-bg), var(--primary-bg));
        border-block-end: 0.35rem solid var(--neutral-1050);
      }

      #el-59064ded .x-ddcc31ce {
        inline-size: clamp(4.5rem, 12vw, 5.75rem);
        block-size: clamp(4.5rem, 12vw, 5.75rem);
        margin-inline: auto;
        margin-block-end: 1.25rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--secondary-bg);
        color: var(--secondary-dark);
        font-size: clamp(2rem, 5vw, 2.75rem);
        border: 0.35rem solid var(--neutral-1050);
        box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
        border-radius: 50%;
        animation: iconpop_t3n8k5m2x9v7r 0.7s cubic-bezier(0.34, 1.56, 0.64, 1) 0.15s both;
      }

      #el-59064ded .x-7f3281a3 {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        margin-block-end: 0.85rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        background: var(--white);
        color: var(--accent-dark);
        font-size: 0.8rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        border: 0.2rem solid var(--neutral-1050);
        word-break: normal;
      }

      #el-59064ded .x-d71dc4b3 {
        margin-block: 0 0.75rem;
        font-size: clamp(1.85rem, 5vw, 2.75rem);
        font-weight: 900;
        line-height: 1.1;
        color: var(--neutral-1050);
        text-transform: uppercase;
        letter-spacing: -0.02em;
        word-break: normal;
      }

      #el-59064ded .x-bb8cf0ab {
        padding-block: clamp(1.5rem, 4vw, 2.25rem);
        padding-inline: clamp(1.25rem, 4vw, 2.5rem);
        display: flex;
        flex-direction: column;
        gap: 1.75rem;
      }

      #el-59064ded .x-17d52896 {
        margin-block: 0;
        text-align: center;
        font-size: clamp(1rem, 2.5vw, 1.15rem);
        line-height: 1.75;
        color: var(--text-secondary);
        word-break: normal;
      }

      #el-59064ded .x-5eee2b18 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1rem;
      }

      #el-59064ded .x-6bfcdbb6 {
        padding-block: 1.15rem;
        padding-inline: 1rem;
        background: var(--neutral-50);
        border: 0.25rem solid var(--neutral-1050);
        box-shadow: 0.35rem 0.35rem 0 var(--neutral-850);
        text-align: center;
        word-break: normal;
      }

      #el-59064ded .x-6bfcdbb6:nth-child(1) {
        background: var(--info-bg);
      }

      #el-59064ded .x-6bfcdbb6:nth-child(2) {
        background: var(--warning-bg);
      }

      #el-59064ded .x-6bfcdbb6:nth-child(3) {
        background: var(--success-bg);
      }

      #el-59064ded .x-c4df858a {
        inline-size: 2.75rem;
        block-size: 2.75rem;
        margin-inline: auto;
        margin-block-end: 0.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--white);
        color: var(--neutral-1050);
        font-size: 1.25rem;
        border: 0.2rem solid var(--neutral-1050);
        border-radius: 50%;
      }

      #el-59064ded .x-130896ae {
        margin-block: 0 0.45rem;
        font-size: 0.85rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        color: var(--neutral-1050);
        line-height: 1.35;
      }

      #el-59064ded .x-bac5df60 {
        margin-block: 0;
        font-size: 0.92rem;
        line-height: 1.55;
        color: var(--text-primary);
        font-weight: 600;
      }

      #el-59064ded .x-2145e7df {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0.85rem;
      }

      #el-59064ded .x-73ebfce2 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.85rem;
        padding-inline: 1.35rem;
        font-size: 0.95rem;
        font-weight: 800;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 0.04em;
        border: 0.3rem solid var(--neutral-1050);
        box-shadow: 0.4rem 0.4rem 0 var(--neutral-1050);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
        word-break: normal;
      }

      #el-59064ded .x-73ebfce2:hover {
        transform: translate(-0.15rem, -0.15rem);
        box-shadow: 0.55rem 0.55rem 0 var(--neutral-1050);
      }

      #el-59064ded .x-47327bb8 {
        background: var(--primary);
        color: var(--text-light);
      }

      #el-59064ded .x-e923751d {
        background: var(--white);
        color: var(--neutral-1050);
      }

      #el-59064ded .x-b1e480e6 {
        margin-block: 0;
        text-align: center;
        font-size: 0.88rem;
        line-height: 1.65;
        color: var(--neutral-1050);
        font-weight: 700;
        word-break: normal;
      }

      @media (max-width: 991.98px) {
        #el-59064ded .x-5eee2b18 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575.98px) {
        #el-59064ded .x-2145e7df {
          flex-direction: column;
          inline-size: 100%;
        }

        #el-59064ded .x-73ebfce2 {
          inline-size: 100%;
        }

        #el-59064ded .x-072cbbe5,
        #el-59064ded .x-4fadf396,
        #el-59064ded .x-8b8923fa {
          display: none;
        }
      }

#el-6801acd8 {
        overflow: hidden;
        background: linear-gradient(180deg, rgba(0,0,0,0.10), rgba(0,0,0,0.00)),
        linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 60%, var(--accent-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1rem;
padding-inline: 0 0;
        position: relative;
        box-shadow: 0 -12px 40px rgba(0, 0, 0, 0.20);
    }

    #el-6801acd8::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 4px;
        background: linear-gradient(90deg, rgba(255,255,255,0.65) 0%, var(--secondary) 50%, rgba(255,255,255,0.65) 100%);
        opacity: 0.85;
    }

    #el-6801acd8::after {
        content: '';
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
                radial-gradient(900px 340px at 15% 0%, rgba(255,255,255,0.10), transparent 62%),
                repeating-linear-gradient(135deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 1px, transparent 1px, transparent 14px);
        opacity: 0.8;
    }

    #el-6801acd8 .x-5d3f6029 { position: relative; z-index: 2; }

    #el-6801acd8,
    #el-6801acd8 a,
    #el-6801acd8 p,
    #el-6801acd8 span,
    .x-e1c61e41,
    .x-3fada71b {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        letter-spacing: 0.2px;
    }

    .x-e1c61e41 {
        font-size: 1.08rem;
        font-weight: 900;
        text-transform: uppercase;
        color: rgba(255,255,255,0.92);
        margin-bottom: 1.15rem;
        padding-block: 0.6rem;
padding-inline: 0.85rem;
        border-radius: 999px;
        background: rgba(255,255,255,0.12);
        border: 1px solid rgba(255,255,255,0.16);
        display: inline-flex;
        align-items: center;
        width: fit-content;
    }

    .x-e1c61e41::after { content: none; }

    #el-6801acd8 p {
        color: rgba(255,255,255,0.76);
        line-height: 1.75;
        margin-bottom: 1.25rem;
    }

    #el-6801acd8 a {
        color: rgba(255,255,255,0.78);
        text-decoration: none;
        transition: transform 0.18s ease, color 0.18s ease, opacity 0.18s ease;
        display: inline-block;
        padding-block: 0.25rem;
padding-inline: 0;
        opacity: 0.92;
    }

    #el-6801acd8 a:hover {
        color: var(--secondary-light);
        transform: translateX(4px);
        opacity: 1;
    }

    .x-ef040c59 {
        padding: 1rem;
        border-radius: 18px;
        background: rgba(0,0,0,0.18);
        border: 1px solid rgba(255,255,255,0.14);
    }

    .x-ef040c59 li {
        margin-bottom: 0.9rem;
        display: flex;
        align-items: center;
        gap: 0.8rem;
        color: rgba(255,255,255,0.84);
    }

    .x-ef040c59 li:last-child { margin-bottom: 0; }

    .x-ef040c59 i { color: var(--secondary); font-size: 1.2rem; }

    .x-3fada71b {
        font-weight: 900;
        color: rgba(255,255,255,0.92);
        margin-bottom: 0.85rem;
        text-transform: uppercase;
        opacity: 0.95;
    }

    .x-c279fa97 {
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.16);
        color: var(--white) !important;
        width: 44px;
        height: 44px;
        border-radius: 999px;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        transition: transform 0.18s ease, background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease !important;
    }

    .x-c279fa97:hover {
        background: rgba(255,255,255,0.14);
        border-color: rgba(255,255,255,0.22);
        transform: translateY(-3px) !important;
        box-shadow: 0 18px 42px rgba(0,0,0,0.22);
    }

    .x-c279fa97 i { font-size: 1.2rem; }

    .x-23c4ae86 {
        border-top: 1px dashed rgba(255, 255, 255, 0.22);
        margin-top: 3rem;
        padding-top: 1.5rem;
        font-size: 0.95rem;
        color: rgba(255,255,255,0.76);
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        gap: 1rem;
    }

    .x-d98531a7 {
        font-weight: 900;
        color: rgba(255,255,255,0.92);
        letter-spacing: 0.4px;
        padding-block: 0.45rem;
padding-inline: 0.9rem;
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(255,255,255,0.16);
        border-radius: 14px;
    }

    @media (max-width: 768px) {
        .x-23c4ae86 { flex-direction: column; text-align: center; }
        #el-6801acd8 a:hover { transform: none; }
    }
