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

      #sc_6d0bb828c1 {
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        background: linear-gradient(
          165deg,
          var(--background-tertiary) 0%,
          color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)) 45%,
          var(--background-primary) 100%
        );
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
        animation: hdrReveal_m7kPq2nX9wRt4 0.55s ease-out;
      }

      #sc_6d0bb828c1 .u_4a9542a21b {
        block-size: 0.25rem;
        background: linear-gradient(
          90deg,
          var(--secondary) 0%,
          var(--accent) 38%,
          var(--primary) 100%
        );
      }

      #sc_6d0bb828c1 .u_58c42d654d {
        padding-block: 0.85rem 1rem;
      }

      #sc_6d0bb828c1 .u_f66becdf71 {
        display: inline-flex;
        flex-direction: row;
        align-items: center;
        gap: 0.85rem;
        padding-block: 0.25rem;
        padding-inline: 0;
        text-decoration: none;
        white-space: normal;
        max-inline-size: min(100%, 20rem);
      }

      #sc_6d0bb828c1 .u_797cdd1306 {
        flex-shrink: 0;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent-dark) 100%);
        box-shadow:
          inset 0 1px 0 color-mix(in srgb, var(--text-light) 28%, transparent),
          0 0.35rem 0.85rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        position: relative;
      }

      #sc_6d0bb828c1 .u_797cdd1306::after {
        content: '';
        position: absolute;
        inset: 22%;
        border-radius: 0.35rem;
        border: 2px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        opacity: 0.9;
      }

      #sc_6d0bb828c1 .u_5c1d9027c6 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.15rem;
        min-inline-size: 0;
      }

      #sc_6d0bb828c1 .u_bae2bbfde9 {
        font-size: 1.2rem;
        font-weight: 700;
        letter-spacing: -0.03em;
        line-height: 1.2;
        color: var(--text-primary);
      }

      #sc_6d0bb828c1 .u_2a70ae648e {
        font-size: 0.72rem;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--text-tertiary);
        line-height: 1.3;
      }

      #sc_6d0bb828c1 .u_f66becdf71:hover .u_bae2bbfde9 {
        color: var(--primary-dark);
      }

      #sc_6d0bb828c1 .u_f66becdf71:hover .u_797cdd1306 {
        box-shadow:
          inset 0 1px 0 color-mix(in srgb, var(--text-light) 35%, transparent),
          0 0.45rem 1rem color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #sc_6d0bb828c1 .navbar-toggler {
        border: 1px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--accent-bg));
      }

      #sc_6d0bb828c1 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 32%, transparent);
        outline: none;
      }

      #sc_6d0bb828c1 .navbar-toggler-icon {
        display: none;
      }

      #sc_6d0bb828c1 .u_ccf5e8fd5f {
        font-size: 1.35rem;
        line-height: 1;
        color: var(--text-primary);
      }

      #sc_6d0bb828c1 .u_d5fa9b93db {
        flex-grow: 1;
      }

      #sc_6d0bb828c1 .u_e5deecd6a6 {
        padding-block: 0.5rem;
        padding-inline: 0;
        gap: 0.35rem;
        flex-wrap: wrap;
        justify-content: flex-end;
      }

      @media (min-width: 992px) {
        #sc_6d0bb828c1 .u_e5deecd6a6 {
          padding-block: 0;
          padding-inline: 1.25rem;
        }
      }

      #sc_6d0bb828c1 .u_e5deecd6a6 .u_f41ca94642 {
        margin-block: 0.2rem;
        margin-inline: 0;
      }

      #sc_6d0bb828c1 .u_e5deecd6a6 .nav-link {
        color: var(--text-secondary);
        font-weight: 600;
        font-size: 0.92rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid transparent;
        background: transparent;
        transition:
          color 0.2s ease,
          background-color 0.2s ease,
          border-color 0.2s ease,
          box-shadow 0.2s ease;
      }

      #sc_6d0bb828c1 .u_e5deecd6a6 .nav-link:hover {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        border-color: color-mix(in srgb, var(--primary) 22%, transparent);
      }

      #sc_6d0bb828c1 .u_e5deecd6a6 .nav-link.active {
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary) 0%, var(--primary-dark) 100%);
        border-color: color-mix(in srgb, var(--primary-dark) 40%, transparent);
        box-shadow: 0 0.25rem 0.65rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      #sc_6d0bb828c1 .u_8381418735 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.5rem;
        padding-block-start: 0.35rem;
        border-block-start: 1px solid var(--neutral-150);
        margin-block-start: 0.35rem;
      }

      @media (min-width: 992px) {
        #sc_6d0bb828c1 .u_8381418735 {
          flex-direction: row;
          align-items: center;
          padding-block-start: 0;
          border-block-start: none;
          margin-block-start: 0;
          margin-inline-start: 0.75rem;
          padding-inline-start: 1rem;
          border-inline-start: 1px solid var(--neutral-150);
        }
      }

      #sc_6d0bb828c1 .u_b85b54d1b9 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        font-weight: 700;
        font-size: 0.88rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 0.5rem;
        color: var(--accent-dark);
        border: 2px solid var(--accent);
        background: color-mix(in srgb, var(--accent-bg) 40%, var(--background-tertiary));
        box-shadow: 0 0.2rem 0 color-mix(in srgb, var(--accent-dark) 25%, transparent);
        transition:
          color 0.2s ease,
          background-color 0.2s ease,
          border-color 0.2s ease,
          box-shadow 0.2s ease,
          transform 0.2s ease;
      }

      #sc_6d0bb828c1 .u_b85b54d1b9:hover {
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        border-color: var(--accent-dark);
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 18%, transparent);
        transform: translateY(-0.1rem);
      }

      #sc_6d0bb828c1 .u_b85b54d1b9:active {
        transform: translateY(0);
        box-shadow: none;
      }

      @media (max-width: 991.98px) {
        #sc_6d0bb828c1 .u_58c42d654d {
          padding-block: 0.65rem 0.85rem;
        }

        #sc_6d0bb828c1 .u_e5deecd6a6 {
          justify-content: flex-start;
          margin-block-start: 0.75rem;
        }

        #sc_6d0bb828c1 .u_e5deecd6a6 .nav-link {
          inline-size: 100%;
          text-align: start;
          border-radius: 0.65rem;
        }

        #sc_6d0bb828c1 .u_8381418735 {
          margin-inline: 0;
        }

        #sc_6d0bb828c1 .u_b85b54d1b9 {
          inline-size: 100%;
        }
      }

#sc_c418b83a70 {
      &.u_2bb8acab8c {
          padding-block: 5rem;
          padding-inline: 0;
          background: linear-gradient(180deg, var(--background-primary), var(--background-secondary));
      }

      .u_4ca1751b5c {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          gap: 2rem;
      }

      .u_6abd0417c2 {
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 1.5rem;
          padding: 2.5rem;
          transition: 0.3s ease;

          &:hover {
              transform: translateY(-0.4rem);
              border-color: var(--primary-light);
              box-shadow: 0 1rem 2rem rgba(var(--bs-primary-rgb), 0.12);
          }
      }

      .u_10736262cb {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.55rem;
          padding-inline: 1rem;
          border-radius: 999px;
          background: var(--primary-bg);
          color: var(--primary-dark);
          font-size: 0.8rem;
          font-weight: 600;
          margin-bottom: 1.25rem;
      }

      .u_81025c9aed {
          color: var(--text-primary);
          margin-bottom: 1rem;
          font-weight: 700;
      }

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

      .u_904602ab75 {
          display: flex;
          flex-direction: column;
          gap: 1rem;
          margin-bottom: 2rem;
      }

      .u_1785b90d2a {
          display: flex;
          gap: 0.9rem;
          align-items: flex-start;
      }

      .u_15e1e764aa {
          width: 2.5rem;
          height: 2.5rem;
          border-radius: 0.8rem;
          background: var(--primary);
          color: var(--white);
          display: flex;
          align-items: center;
          justify-content: center;
          flex-shrink: 0;
      }

      .u_37765ade9a {
          color: var(--text-primary);
          margin-bottom: 0.3rem;
          font-weight: 600;
      }

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

      .u_e062c53fa2 {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.9rem;
          padding-inline: 1.8rem;
          background: var(--primary);
          color: var(--white);
          text-decoration: none;
          border-radius: 999px;
          transition: 0.3s ease;

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

  @media (max-width: 991px) {
      #sc_c418b83a70.u_2bb8acab8c {
          .u_4ca1751b5c {
              grid-template-columns: 1fr;
          }
      }
  }

  @media (max-width: 767px) {
      #sc_c418b83a70.u_2bb8acab8c {
          padding-block: 3rem;

          .u_6abd0417c2 {
              padding: 1.75rem;
          }

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

#sc_6723543ee8 {
      padding-block: 5rem;
      background: linear-gradient(135deg,var(--primary-bg),var(--background-primary));

      .u_c8719a2163 {
          text-align: center;
          margin-bottom: 4rem;

          h2 {
              color: var(--text-primary);
              margin-bottom: 1rem;
          }
      }

      .u_25ae26a7da {
          display: grid;
          grid-template-columns: repeat(2,1fr);
          gap: 1.5rem;
      }

      .u_481c4bf9e7 {
          background: var(--background-tertiary);
          padding: 2rem;
          border-radius: 1.25rem;

          h3 {
              color: var(--accent);
              margin-bottom: 1rem;
          }
      }

      .u_e44527e596 {
          background: var(--secondary-bg);
      }

      .u_a13e2ae991 {
          margin-top: 3rem;
          text-align: center;

          a {
              text-decoration: none;
              color: var(--white);
              background: var(--primary);
              padding: .9rem 2rem;
              border-radius: 999px;
              display: inline-block;
          }
      }

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

#sc_a76c438fbd {
  position: relative;
  padding-block: 125px;
  background: var(--background-dark);
  color: var(--text-light);
  overflow: hidden;

  &::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
            linear-gradient(120deg, rgba(var(--bs-primary-rgb), 0.18) 0 1px, transparent 1px 100%),
            radial-gradient(circle at 20% 80%, var(--primary-dark), transparent 32%),
            radial-gradient(circle at 80% 15%, var(--accent-dark), transparent 30%);
    background-size: 46px 46px, auto, auto;
    opacity: 0.42;
  }

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

  & .u_369cc751c0 {
    display: grid;
    grid-template-columns: 0.85fr 1.15fr;
    gap: 3rem;
    align-items: center;
  }

  & .u_482d156e6a {
    display: grid;
    gap: 1rem;
  }

  & .u_63f12d7df9 {
    padding: 1.5rem;
    border-radius: 1.4rem;
    background: rgba(var(--bs-primary-rgb), 0.12);
    border: 1px solid rgba(var(--bs-primary-rgb), 0.28);
    backdrop-filter: blur(12px);
  }

  & .u_499c8b31c3 {
    font-size: 2.8rem;
    font-weight: 900;
    line-height: 1;
    color: var(--secondary);
  }

  & .u_f8494f34f2 {
    margin-top: 0.55rem;
    color: var(--neutral-250);
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 0.82rem;
  }

  & .u_d9cdc1438b {
    padding: 3rem;
    border-radius: 2rem;
    background: var(--white);
    color: var(--text-primary);
  }

  & .u_9dd0dd304a {
    font-size: 3.45rem;
    line-height: 1.06;
    font-weight: 900;
    margin-bottom: 1.4rem;
  }

  & .u_9185d8aa65 {
    color: var(--text-secondary);
    line-height: 1.85;
    font-size: 1.08rem;
    margin-bottom: 2.2rem;
  }

  & .u_00f5fd354e {
    display: grid;
    gap: 0.85rem;
    margin-bottom: 2.4rem;
  }

  & .u_17f9230133 {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border-radius: 1rem;
    background: var(--neutral-50);
    border: 1px solid var(--neutral-150);
    font-weight: 800;
  }

  & .u_3ab7f1683b {
    width: 46px;
    height: 46px;
    border-radius: 0.9rem;
    display: grid;
    place-items: center;
    background: var(--primary);
    color: var(--white);
    font-size: 1.25rem;
  }

  & .u_17f9230133:nth-child(2) .u_3ab7f1683b {
    background: var(--secondary-dark);
  }

  & .u_17f9230133:nth-child(3) .u_3ab7f1683b {
    background: var(--accent);
  }

  & .u_17f9230133:nth-child(4) .u_3ab7f1683b {
    background: var(--info-dark);
  }

  & .u_97de26fb48 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 1.1rem 3rem;
    border-radius: 0 999px 999px 999px;
    background: var(--primary);
    color: var(--white);
    text-decoration: none;
    font-weight: 900;
    transition: 0.3s ease;

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

@media (max-width: 991px) {
  #sc_a76c438fbd {
    padding-block: 90px;

    & .u_369cc751c0 {
      grid-template-columns: 1fr;
    }

    & .u_482d156e6a {
      grid-template-columns: repeat(3, 1fr);
    }

    & .u_9dd0dd304a {
      font-size: 2.65rem;
    }
  }
}

@media (max-width: 576px) {
  #sc_a76c438fbd {
    padding-block: 70px;

    & .u_482d156e6a {
      grid-template-columns: 1fr;
    }

    & .u_d9cdc1438b {
      padding: 1.4rem;
    }

    & .u_9dd0dd304a {
      font-size: 2.1rem;
    }

    & .u_97de26fb48 {
      width: 100%;
    }
  }
}

#sc_793f4e24ac {
        background: var(--background-tertiary);
        color: var(--text-primary);
        padding-block: 3.2rem 1.4rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    }

    #sc_793f4e24ac .u_1a135df1c0 {
        position: absolute;
        inset-inline-end: -120px;
        top: 20px;
        width: 320px;
        height: 180px;
        transform: rotate(-18deg);
        background: linear-gradient(135deg, var(--secondary) 0%, var(--primary) 60%, var(--accent) 100%);
        opacity: 0.16;
        border-radius: 28px;
        z-index: 0;
        pointer-events: none;
    }

    #sc_793f4e24ac .u_f8c9debacf { position: relative; z-index: 1; }

    #sc_793f4e24ac .u_09e8e3a8be {
        display: grid;
        grid-template-columns: 1.35fr 0.95fr 0.7fr;
        gap: 2rem;
        margin-bottom: 2rem;
    }

    #sc_793f4e24ac .u_bebf509ed5 {
        padding: 1.6rem;
        border-radius: 22px;
        background: linear-gradient(135deg, rgba(var(--bs-primary-rgb),0.10), transparent 60%);
        border: 1px solid var(--neutral-150);
    }

    #sc_793f4e24ac .u_a156126b22 {
        font-size: 1.25rem;
        font-weight: 900;
        color: var(--primary-dark);
        margin-block: 10px 5px;
margin-inline: 20px 0;
        letter-spacing: 0.6px;
    }

    #sc_793f4e24ac .u_24a483ee5f {
        margin: 0;
        color: var(--text-secondary);
        font-weight: 700;
    }

    #sc_793f4e24ac .u_25a179a034 { margin-top: 1.35rem; }

    #sc_793f4e24ac .u_73e533610a {
        display: flex;
        gap: 0.75rem;
        align-items: center;
        margin-bottom: 0.85rem;
        color: var(--text-secondary);
        font-weight: 600;
    }

    #sc_793f4e24ac .u_73e533610a i { color: var(--primary); }

    #sc_793f4e24ac .u_cb8e4f731c {
        padding: 1.6rem;
        border-radius: 22px;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
        position: relative;
    }

    #sc_793f4e24ac .u_cb8e4f731c::before {
        content: "";
        position: absolute;
        inset-inline-start: 0;
        top: 18px;
        bottom: 18px;
        width: 6px;
        border-radius: 999px;
        background: var(--secondary);
    }

    #sc_793f4e24ac .u_cb8e4f731c { display: flex; gap: 2rem; }

    #sc_793f4e24ac .u_6ed92cc5c8 {
        font-weight: 900;
        font-size: 0.95rem;
        margin-bottom: 0.9rem;
        color: var(--text-primary);
        letter-spacing: 0.4px;
    }

    #sc_793f4e24ac .u_a483717fe4 { list-style: none; padding: 0; margin: 0; }
    #sc_793f4e24ac .u_a483717fe4 li { margin-bottom: 0.6rem; }

    #sc_793f4e24ac .nav-link {
        color: var(--text-secondary);
        text-decoration: none;
        font-weight: 700;
        padding-block: 0.25rem 0.25rem;
padding-inline: 0 0.25rem;
        border-radius: 10px;
        transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
        display: inline-flex;
    }

    #sc_793f4e24ac .nav-link:hover {
        background: rgba(234,199,0,0.18);
        color: var(--text-primary);
        transform: translateX(4px);
    }

    #sc_793f4e24ac .u_3b7b49daf4 {
        padding: 1.6rem;
        border-radius: 22px;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
    }

    #sc_793f4e24ac .u_828ecce903 {
        font-weight: 900;
        font-size: 0.95rem;
        margin-bottom: 0.9rem;
        color: var(--text-primary);
    }

    #sc_793f4e24ac .u_b441249d55 { display: flex; flex-direction: column; gap: 1rem; }

    #sc_793f4e24ac .u_d6f3915925 {
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        gap: 0.8rem;
        padding-block: 0.9rem;
padding-inline: 1rem;
        border-radius: 16px;
        background: var(--secondary);
        color: var(--text-primary);
        text-decoration: none;
        font-weight: 900;
        border: 1px solid rgba(0,0,0,0.08);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    #sc_793f4e24ac .u_d6f3915925:hover {
        transform: translateY(-2px);
        box-shadow: 0 14px 26px rgba(0,0,0,0.12);
    }

    #sc_793f4e24ac .u_ea94a20c5b { display: flex; gap: 0.7rem; flex-wrap: wrap; }

    #sc_793f4e24ac .u_98126526d5 {
        width: 46px;
        height: 46px;
        border-radius: 16px;
        background: var(--primary);
        border: 1px solid rgba(0,0,0,0.06);
        color: var(--text-light);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease;
    }

    #sc_793f4e24ac .u_98126526d5:hover {
        background: var(--primary-dark);
        transform: translateY(-2px);
    }

    #sc_793f4e24ac .u_6501d52a02 {
        border-top: 1px dashed var(--neutral-250);
        margin-block: 1.6rem 1rem;
margin-inline: 0;
    }

    #sc_793f4e24ac .u_c92da93555 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.8rem;
    }

    #sc_793f4e24ac .u_dc0474da6c { color: var(--text-secondary); font-weight: 700; }
    #sc_793f4e24ac .u_02738728b2 i { color: var(--danger-color); }

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

    @media (max-width: 768px) {
        #sc_793f4e24ac .u_09e8e3a8be { grid-template-columns: 1fr; }
        #sc_793f4e24ac .u_cb8e4f731c { flex-direction: column; gap: 1.2rem; }
        #sc_793f4e24ac .u_cb8e4f731c::before { display: none; }
        #sc_793f4e24ac .u_c92da93555 { flex-direction: column; text-align: center; }
    }

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

      #sc_74229e6869 {
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        background: linear-gradient(
          165deg,
          var(--background-tertiary) 0%,
          color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)) 45%,
          var(--background-primary) 100%
        );
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
        animation: hdrReveal_m7kPq2nX9wRt4 0.55s ease-out;
      }

      #sc_74229e6869 .u_4189ac7515 {
        block-size: 0.25rem;
        background: linear-gradient(
          90deg,
          var(--secondary) 0%,
          var(--accent) 38%,
          var(--primary) 100%
        );
      }

      #sc_74229e6869 .u_768bb22158 {
        padding-block: 0.85rem 1rem;
      }

      #sc_74229e6869 .u_66c5370c03 {
        display: inline-flex;
        flex-direction: row;
        align-items: center;
        gap: 0.85rem;
        padding-block: 0.25rem;
        padding-inline: 0;
        text-decoration: none;
        white-space: normal;
        max-inline-size: min(100%, 20rem);
      }

      #sc_74229e6869 .u_658ce9fdfd {
        flex-shrink: 0;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent-dark) 100%);
        box-shadow:
          inset 0 1px 0 color-mix(in srgb, var(--text-light) 28%, transparent),
          0 0.35rem 0.85rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        position: relative;
      }

      #sc_74229e6869 .u_658ce9fdfd::after {
        content: '';
        position: absolute;
        inset: 22%;
        border-radius: 0.35rem;
        border: 2px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        opacity: 0.9;
      }

      #sc_74229e6869 .u_20da39d86f {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.15rem;
        min-inline-size: 0;
      }

      #sc_74229e6869 .u_0d20a324f3 {
        font-size: 1.2rem;
        font-weight: 700;
        letter-spacing: -0.03em;
        line-height: 1.2;
        color: var(--text-primary);
      }

      #sc_74229e6869 .u_12c3534f42 {
        font-size: 0.72rem;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--text-tertiary);
        line-height: 1.3;
      }

      #sc_74229e6869 .u_66c5370c03:hover .u_0d20a324f3 {
        color: var(--primary-dark);
      }

      #sc_74229e6869 .u_66c5370c03:hover .u_658ce9fdfd {
        box-shadow:
          inset 0 1px 0 color-mix(in srgb, var(--text-light) 35%, transparent),
          0 0.45rem 1rem color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #sc_74229e6869 .navbar-toggler {
        border: 1px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--accent-bg));
      }

      #sc_74229e6869 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 32%, transparent);
        outline: none;
      }

      #sc_74229e6869 .navbar-toggler-icon {
        display: none;
      }

      #sc_74229e6869 .u_5d5a9dddce {
        font-size: 1.35rem;
        line-height: 1;
        color: var(--text-primary);
      }

      #sc_74229e6869 .u_63eff4d9d7 {
        flex-grow: 1;
      }

      #sc_74229e6869 .u_a0d8bfe16c {
        padding-block: 0.5rem;
        padding-inline: 0;
        gap: 0.35rem;
        flex-wrap: wrap;
        justify-content: flex-end;
      }

      @media (min-width: 992px) {
        #sc_74229e6869 .u_a0d8bfe16c {
          padding-block: 0;
          padding-inline: 1.25rem;
        }
      }

      #sc_74229e6869 .u_a0d8bfe16c .u_f96a15e223 {
        margin-block: 0.2rem;
        margin-inline: 0;
      }

      #sc_74229e6869 .u_a0d8bfe16c .nav-link {
        color: var(--text-secondary);
        font-weight: 600;
        font-size: 0.92rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid transparent;
        background: transparent;
        transition:
          color 0.2s ease,
          background-color 0.2s ease,
          border-color 0.2s ease,
          box-shadow 0.2s ease;
      }

      #sc_74229e6869 .u_a0d8bfe16c .nav-link:hover {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        border-color: color-mix(in srgb, var(--primary) 22%, transparent);
      }

      #sc_74229e6869 .u_a0d8bfe16c .nav-link.active {
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary) 0%, var(--primary-dark) 100%);
        border-color: color-mix(in srgb, var(--primary-dark) 40%, transparent);
        box-shadow: 0 0.25rem 0.65rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      #sc_74229e6869 .u_5ec41eb7d5 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.5rem;
        padding-block-start: 0.35rem;
        border-block-start: 1px solid var(--neutral-150);
        margin-block-start: 0.35rem;
      }

      @media (min-width: 992px) {
        #sc_74229e6869 .u_5ec41eb7d5 {
          flex-direction: row;
          align-items: center;
          padding-block-start: 0;
          border-block-start: none;
          margin-block-start: 0;
          margin-inline-start: 0.75rem;
          padding-inline-start: 1rem;
          border-inline-start: 1px solid var(--neutral-150);
        }
      }

      #sc_74229e6869 .u_be863549a2 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        font-weight: 700;
        font-size: 0.88rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 0.5rem;
        color: var(--accent-dark);
        border: 2px solid var(--accent);
        background: color-mix(in srgb, var(--accent-bg) 40%, var(--background-tertiary));
        box-shadow: 0 0.2rem 0 color-mix(in srgb, var(--accent-dark) 25%, transparent);
        transition:
          color 0.2s ease,
          background-color 0.2s ease,
          border-color 0.2s ease,
          box-shadow 0.2s ease,
          transform 0.2s ease;
      }

      #sc_74229e6869 .u_be863549a2:hover {
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        border-color: var(--accent-dark);
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 18%, transparent);
        transform: translateY(-0.1rem);
      }

      #sc_74229e6869 .u_be863549a2:active {
        transform: translateY(0);
        box-shadow: none;
      }

      @media (max-width: 991.98px) {
        #sc_74229e6869 .u_768bb22158 {
          padding-block: 0.65rem 0.85rem;
        }

        #sc_74229e6869 .u_a0d8bfe16c {
          justify-content: flex-start;
          margin-block-start: 0.75rem;
        }

        #sc_74229e6869 .u_a0d8bfe16c .nav-link {
          inline-size: 100%;
          text-align: start;
          border-radius: 0.65rem;
        }

        #sc_74229e6869 .u_5ec41eb7d5 {
          margin-inline: 0;
        }

        #sc_74229e6869 .u_be863549a2 {
          inline-size: 100%;
        }
      }

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

      @keyframes bmstripe_h4n8v2c6j9r1t5 {
        0% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
        100% {
          background-position: 0% 50%;
        }
      }

      @keyframes bmpulse_a3f8k1m6p2x9q4 {
        0%,
        100% {
          opacity: 0.45;
          transform: scale(1);
        }
        50% {
          opacity: 0.85;
          transform: scale(1.08);
        }
      }

      #sc_dde09fece0 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--primary-dark) 28%, var(--background-primary) 28%, var(--background-primary) 100%);
        color: var(--text-primary);
      }

      #sc_dde09fece0 .u_9ad82dcb81 {
        position: absolute;
        inset-block-start: -4rem;
        inset-inline-end: -6rem;
        width: 22rem;
        height: 22rem;
        border-radius: 50%;
        background: radial-gradient(circle, var(--info-color) 0%, var(--accent) 35%, transparent 70%);
        opacity: 0.35;
        pointer-events: none;
        animation: bmpulse_a3f8k1m6p2x9q4 6s ease-in-out infinite;
      }

      #sc_dde09fece0 .u_a836bc7a98 {
        position: absolute;
        inset-block-start: 6rem;
        inset-inline-start: -8rem;
        width: 18rem;
        height: 18rem;
        border-radius: 50%;
        background: radial-gradient(circle, var(--warning-color) 0%, var(--warning-dark) 40%, transparent 72%);
        opacity: 0.28;
        pointer-events: none;
        animation: bmpulse_a3f8k1m6p2x9q4 7.5s ease-in-out infinite;
        animation-delay: 1.2s;
      }

      #sc_dde09fece0 .u_c4dc667b35 {
        position: relative;
        z-index: 2;
      }

      #sc_dde09fece0 .u_3ffbf30ccc {
        position: relative;
        padding-block: 0.5rem 2.5rem;
        animation: bmflash_x7k2m9p4q1w8n3 0.7s ease backwards;
      }

      #sc_dde09fece0 .u_bd3b6a97cc {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        margin-bottom: 1rem;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #sc_dde09fece0 .u_d3ef3d4ea2 {
        display: inline-block;
        width: 2.5rem;
        height: 0.28rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light));
        background-size: 200% 100%;
        animation: bmstripe_h4n8v2c6j9r1t5 3.5s ease-in-out infinite;
      }

      #sc_dde09fece0 .u_277e2dbd8e {
        font-size: clamp(2.2rem, 6vw, 3.75rem);
        line-height: 1.02;
        letter-spacing: -0.03em;
        color: var(--text-light);
        margin-bottom: 1.15rem;
        max-width: 16ch;
      }

      #sc_dde09fece0 .u_eb1b52ce15 {
        font-size: 1.08rem;
        line-height: 1.65;
        color: var(--primary-bg);
        max-width: 36rem;
        margin-bottom: 1.5rem;
      }

      #sc_dde09fece0 .u_c672999d06 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem 1.5rem;
        color: var(--neutral-250);
        font-size: 0.9rem;
      }

      #sc_dde09fece0 .u_5875945f01 {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
      }

      #sc_dde09fece0 .u_5875945f01 i {
        color: var(--warning-light);
        font-size: 1.05rem;
      }

      #sc_dde09fece0 .u_5875945f01 time {
        color: var(--text-light);
      }

      #sc_dde09fece0 .u_33fd34aca5 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
        margin-block: -1.25rem 2.25rem;
        animation: bmflash_x7k2m9p4q1w8n3 0.75s ease 0.08s backwards;
      }

      @media (min-width: 992px) {
        #sc_dde09fece0 .u_33fd34aca5 {
          grid-template-columns: repeat(4, minmax(0, 1fr));
          gap: 1rem;
        }
      }

      #sc_dde09fece0 .u_f5bd7e4e42 {
        position: relative;
        padding: 1.15rem 1rem 1.1rem 1.15rem;
        border-radius: 1.1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        overflow: hidden;
        box-shadow: 0 1rem 2rem color-mix(in srgb, var(--neutral-1050) 12%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #sc_dde09fece0 .u_f5bd7e4e42:hover {
        transform: translateY(-0.2rem);
        box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--primary-dark) 18%, transparent);
      }

      #sc_dde09fece0 .u_f5bd7e4e42::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: 0;
        width: 0.4rem;
        background: linear-gradient(180deg, var(--warning-color), var(--primary));
      }

      #sc_dde09fece0 .u_f5bd7e4e42:nth-child(2)::before {
        background: linear-gradient(180deg, var(--info-color), var(--accent));
      }

      #sc_dde09fece0 .u_f5bd7e4e42:nth-child(3)::before {
        background: linear-gradient(180deg, var(--secondary), var(--success-color));
      }

      #sc_dde09fece0 .u_f5bd7e4e42:nth-child(4)::before {
        background: linear-gradient(180deg, var(--danger-color), var(--warning-dark));
      }

      #sc_dde09fece0 .u_2b9954c82d {
        display: block;
        font-size: clamp(1.55rem, 3.5vw, 2rem);
        font-weight: 800;
        line-height: 1.1;
        color: var(--text-primary);
        margin-bottom: 0.35rem;
      }

      #sc_dde09fece0 .u_264ee12591 {
        margin: 0;
        font-size: 0.84rem;
        color: var(--text-secondary);
        line-height: 1.4;
      }

      #sc_dde09fece0 .u_3b85d92bb1 {
        margin-bottom: 2rem;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 0.35rem;
      }

      #sc_dde09fece0 .u_3b85d92bb1::-webkit-scrollbar {
        height: 0.3rem;
      }

      #sc_dde09fece0 .u_3b85d92bb1::-webkit-scrollbar-thumb {
        background: var(--neutral-350);
        border-radius: 999px;
      }

      #sc_dde09fece0 .u_11abb22a6a {
        display: inline-flex;
        gap: 0.55rem;
        flex-wrap: nowrap;
        min-width: min-content;
      }

      #sc_dde09fece0 .u_410b5c9cf5 {
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        white-space: nowrap;
        padding: 0.6rem 1rem;
        border-radius: 0.65rem;
        border: 2px solid var(--primary);
        background: color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
        color: var(--primary-dark);
        font-size: 0.82rem;
        font-weight: 700;
        transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
      }

      #sc_dde09fece0 .u_410b5c9cf5:hover {
        background: var(--primary);
        color: var(--text-light);
        border-color: var(--primary-dark);
        transform: translateY(-0.1rem);
      }

      #sc_dde09fece0 .u_5d263715be {
        display: grid;
        grid-template-columns: 1fr;
        gap: 1rem;
      }

      @media (min-width: 768px) {
        #sc_dde09fece0 .u_5d263715be {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 1.15rem;
        }
      }

      #sc_dde09fece0 .u_230f39fc1a {
        animation: bmflash_x7k2m9p4q1w8n3 0.6s ease backwards;
      }

      #sc_dde09fece0 .u_230f39fc1a:nth-child(1) {
        animation-delay: 0.05s;
      }

      #sc_dde09fece0 .u_230f39fc1a:nth-child(2) {
        animation-delay: 0.1s;
      }

      #sc_dde09fece0 .u_230f39fc1a:nth-child(3) {
        animation-delay: 0.15s;
      }

      #sc_dde09fece0 .u_230f39fc1a:nth-child(4) {
        animation-delay: 0.2s;
      }

      #sc_dde09fece0 .u_230f39fc1a:nth-child(5) {
        animation-delay: 0.25s;
      }

      #sc_dde09fece0 .u_230f39fc1a:nth-child(6) {
        animation-delay: 0.3s;
      }

      #sc_dde09fece0 .u_230f39fc1a:nth-child(7) {
        animation-delay: 0.35s;
      }

      @media (min-width: 768px) {
        #sc_dde09fece0 .u_a4b014eaa4 {
          grid-column: 1 / -1;
        }
      }

      #sc_dde09fece0 .u_c9813abeb2 {
        position: relative;
        height: 100%;
        padding: 1.35rem 1.25rem 1.4rem;
        border-radius: 1.25rem;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        overflow: hidden;
        transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
      }

      #sc_dde09fece0 .u_c9813abeb2:hover {
        transform: translateY(-0.18rem);
        border-color: var(--primary-light);
        box-shadow: 0 1.15rem 2.4rem color-mix(in srgb, var(--neutral-1050) 14%, transparent);
      }

      #sc_dde09fece0 .u_cf06c0d358 {
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 55%, var(--secondary-dark) 100%);
        border-color: var(--primary);
        color: var(--text-light);
      }

      #sc_dde09fece0 .u_cf06c0d358:hover {
        border-color: var(--info-color);
        box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      #sc_dde09fece0 .u_95cd00d6cc {
        position: absolute;
        inset-inline-end: -2rem;
        inset-block-start: -2rem;
        width: 8rem;
        height: 8rem;
        border-radius: 50%;
        background: radial-gradient(circle, var(--info-color) 0%, transparent 70%);
        opacity: 0.35;
        pointer-events: none;
      }

      #sc_dde09fece0 .u_21664cc6e8 {
        display: flex;
        align-items: center;
        gap: 0.85rem;
        margin-bottom: 0.95rem;
      }

      #sc_dde09fece0 .u_818d88664a {
        flex-shrink: 0;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.2rem;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--warning-color), var(--danger-color));
      }

      #sc_dde09fece0 .u_230f39fc1a:nth-child(2) .u_818d88664a {
        background: linear-gradient(145deg, var(--primary), var(--accent));
      }

      #sc_dde09fece0 .u_230f39fc1a:nth-child(3) .u_818d88664a {
        background: linear-gradient(145deg, var(--secondary), var(--success-color));
      }

      #sc_dde09fece0 .u_230f39fc1a:nth-child(4) .u_818d88664a {
        background: linear-gradient(145deg, var(--accent), var(--info-dark));
      }

      #sc_dde09fece0 .u_230f39fc1a:nth-child(5) .u_818d88664a {
        background: linear-gradient(145deg, var(--warning-dark), var(--warning-color));
      }

      #sc_dde09fece0 .u_230f39fc1a:nth-child(6) .u_818d88664a {
        background: linear-gradient(145deg, var(--success-dark), var(--secondary-light));
      }

      #sc_dde09fece0 .u_230f39fc1a:nth-child(7) .u_818d88664a {
        background: linear-gradient(145deg, var(--danger-dark), var(--warning-light));
      }

      #sc_dde09fece0 .u_cf06c0d358 .u_818d88664a {
        background: linear-gradient(145deg, var(--warning-color), var(--info-color));
        color: var(--neutral-1050);
      }

      #sc_dde09fece0 .u_55fb9f159c {
        font-size: 1.15rem;
        margin: 0;
        color: var(--text-primary);
        line-height: 1.3;
      }

      #sc_dde09fece0 .u_cf06c0d358 .u_55fb9f159c {
        color: var(--text-light);
        font-size: clamp(1.25rem, 2.5vw, 1.55rem);
      }

      #sc_dde09fece0 .u_c9813abeb2 p {
        color: var(--text-secondary);
        margin-bottom: 0.7rem;
        line-height: 1.65;
        font-size: 0.94rem;
      }

      #sc_dde09fece0 .u_c9813abeb2 p:last-child {
        margin-bottom: 0;
      }

      #sc_dde09fece0 .u_cf06c0d358 p {
        color: var(--primary-bg);
      }

      #sc_dde09fece0 .u_72530fef9b {
        margin: 0 0 0.7rem;
        padding-inline-start: 1.1rem;
        color: var(--text-secondary);
        font-size: 0.92rem;
      }

      #sc_dde09fece0 .u_72530fef9b li {
        margin-bottom: 0.35rem;
      }

      #sc_dde09fece0 .u_72530fef9b li::marker {
        color: var(--warning-color);
      }

      #sc_dde09fece0 .u_cf06c0d358 .u_72530fef9b {
        color: var(--primary-bg);
      }

      #sc_dde09fece0 .u_cf06c0d358 .u_72530fef9b li::marker {
        color: var(--info-light);
      }

      #sc_dde09fece0 .u_0fd78ba63c {
        border-radius: 0.85rem;
        border-inline-start: 0.35rem solid var(--warning-color);
        background: linear-gradient(105deg, var(--warning-bg), var(--background-primary));
        padding: 0.8rem 0.95rem;
        margin-bottom: 0.7rem;
        color: var(--text-primary);
        font-size: 0.92rem;
        font-weight: 600;
      }

      #sc_dde09fece0 .u_43a4658398 {
        margin-block: 0.75rem 0.45rem;
        margin-inline: 0;
        color: var(--text-primary);
        font-size: 0.95rem;
      }

      #sc_dde09fece0 .u_795c144e76 {
        margin-top: 2.25rem;
        border-radius: 1.5rem;
        overflow: hidden;
        position: relative;
        background: linear-gradient(120deg, var(--warning-color) 0%, var(--danger-color) 40%, var(--accent) 100%);
        background-size: 180% 180%;
        animation: bmstripe_h4n8v2c6j9r1t5 8s ease-in-out infinite;
        box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--warning-dark) 28%, transparent);
      }

      #sc_dde09fece0 .u_3194faa17d {
        position: relative;
        z-index: 1;
        padding: 1.6rem 1.4rem;
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        background: color-mix(in srgb, var(--neutral-1050) 18%, transparent);
      }

      @media (min-width: 768px) {
        #sc_dde09fece0 .u_3194faa17d {
          flex-direction: row;
          align-items: center;
          justify-content: space-between;
          padding: 1.85rem 1.9rem;
        }
      }

      #sc_dde09fece0 .u_305f373c64 {
        color: var(--text-light);
        margin-bottom: 0.45rem;
      }

      #sc_dde09fece0 .u_ef6624d905 {
        color: var(--neutral-150);
        margin-bottom: 0;
        font-size: 0.95rem;
      }

      #sc_dde09fece0 .u_b2f76e42c7 {
        list-style: none;
        margin: 0.85rem 0 0;
        padding: 0;
        color: var(--text-light);
        font-size: 0.9rem;
      }

      #sc_dde09fece0 .u_b2f76e42c7 li + li {
        margin-top: 0.35rem;
      }

      #sc_dde09fece0 .u_88c9c1f0e0 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        font-weight: 800;
        font-size: 0.92rem;
        color: var(--neutral-1050);
        background: var(--text-light);
        border-radius: 0.75rem;
        padding-block: 0.7rem;
        padding-inline: 1.45rem;
        border: 2px solid var(--text-light);
        transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
      }

      #sc_dde09fece0 .u_88c9c1f0e0:hover {
        background: var(--neutral-1050);
        color: var(--text-light);
        border-color: var(--neutral-1050);
        transform: translateY(-0.1rem);
      }

#sc_fdc9b9e981 {
        background: var(--background-tertiary);
        color: var(--text-primary);
        padding-block: 3.2rem 1.4rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    }

    #sc_fdc9b9e981 .u_ade096d220 {
        position: absolute;
        inset-inline-end: -120px;
        top: 20px;
        width: 320px;
        height: 180px;
        transform: rotate(-18deg);
        background: linear-gradient(135deg, var(--secondary) 0%, var(--primary) 60%, var(--accent) 100%);
        opacity: 0.16;
        border-radius: 28px;
        z-index: 0;
        pointer-events: none;
    }

    #sc_fdc9b9e981 .u_0194a23b99 { position: relative; z-index: 1; }

    #sc_fdc9b9e981 .u_57ecf3f4da {
        display: grid;
        grid-template-columns: 1.35fr 0.95fr 0.7fr;
        gap: 2rem;
        margin-bottom: 2rem;
    }

    #sc_fdc9b9e981 .u_de99456b46 {
        padding: 1.6rem;
        border-radius: 22px;
        background: linear-gradient(135deg, rgba(var(--bs-primary-rgb),0.10), transparent 60%);
        border: 1px solid var(--neutral-150);
    }

    #sc_fdc9b9e981 .u_9920f5f7d3 {
        font-size: 1.25rem;
        font-weight: 900;
        color: var(--primary-dark);
        margin-block: 10px 5px;
margin-inline: 20px 0;
        letter-spacing: 0.6px;
    }

    #sc_fdc9b9e981 .u_fd541adfcb {
        margin: 0;
        color: var(--text-secondary);
        font-weight: 700;
    }

    #sc_fdc9b9e981 .u_a873feea50 { margin-top: 1.35rem; }

    #sc_fdc9b9e981 .u_f51e315ffd {
        display: flex;
        gap: 0.75rem;
        align-items: center;
        margin-bottom: 0.85rem;
        color: var(--text-secondary);
        font-weight: 600;
    }

    #sc_fdc9b9e981 .u_f51e315ffd i { color: var(--primary); }

    #sc_fdc9b9e981 .u_e7e3d77c4f {
        padding: 1.6rem;
        border-radius: 22px;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
        position: relative;
    }

    #sc_fdc9b9e981 .u_e7e3d77c4f::before {
        content: "";
        position: absolute;
        inset-inline-start: 0;
        top: 18px;
        bottom: 18px;
        width: 6px;
        border-radius: 999px;
        background: var(--secondary);
    }

    #sc_fdc9b9e981 .u_e7e3d77c4f { display: flex; gap: 2rem; }

    #sc_fdc9b9e981 .u_080cb3a4f8 {
        font-weight: 900;
        font-size: 0.95rem;
        margin-bottom: 0.9rem;
        color: var(--text-primary);
        letter-spacing: 0.4px;
    }

    #sc_fdc9b9e981 .u_ae84e807ca { list-style: none; padding: 0; margin: 0; }
    #sc_fdc9b9e981 .u_ae84e807ca li { margin-bottom: 0.6rem; }

    #sc_fdc9b9e981 .nav-link {
        color: var(--text-secondary);
        text-decoration: none;
        font-weight: 700;
        padding-block: 0.25rem 0.25rem;
padding-inline: 0 0.25rem;
        border-radius: 10px;
        transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
        display: inline-flex;
    }

    #sc_fdc9b9e981 .nav-link:hover {
        background: rgba(234,199,0,0.18);
        color: var(--text-primary);
        transform: translateX(4px);
    }

    #sc_fdc9b9e981 .u_467fe3e216 {
        padding: 1.6rem;
        border-radius: 22px;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
    }

    #sc_fdc9b9e981 .u_7de520bc08 {
        font-weight: 900;
        font-size: 0.95rem;
        margin-bottom: 0.9rem;
        color: var(--text-primary);
    }

    #sc_fdc9b9e981 .u_0ec4fb6306 { display: flex; flex-direction: column; gap: 1rem; }

    #sc_fdc9b9e981 .u_6172a51863 {
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        gap: 0.8rem;
        padding-block: 0.9rem;
padding-inline: 1rem;
        border-radius: 16px;
        background: var(--secondary);
        color: var(--text-primary);
        text-decoration: none;
        font-weight: 900;
        border: 1px solid rgba(0,0,0,0.08);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    #sc_fdc9b9e981 .u_6172a51863:hover {
        transform: translateY(-2px);
        box-shadow: 0 14px 26px rgba(0,0,0,0.12);
    }

    #sc_fdc9b9e981 .u_8e0fba480a { display: flex; gap: 0.7rem; flex-wrap: wrap; }

    #sc_fdc9b9e981 .u_3bb9bdf6a5 {
        width: 46px;
        height: 46px;
        border-radius: 16px;
        background: var(--primary);
        border: 1px solid rgba(0,0,0,0.06);
        color: var(--text-light);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease;
    }

    #sc_fdc9b9e981 .u_3bb9bdf6a5:hover {
        background: var(--primary-dark);
        transform: translateY(-2px);
    }

    #sc_fdc9b9e981 .u_3d98744899 {
        border-top: 1px dashed var(--neutral-250);
        margin-block: 1.6rem 1rem;
margin-inline: 0;
    }

    #sc_fdc9b9e981 .u_0a8dba9b81 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.8rem;
    }

    #sc_fdc9b9e981 .u_7057950dfa { color: var(--text-secondary); font-weight: 700; }
    #sc_fdc9b9e981 .u_3c86d763a2 i { color: var(--danger-color); }

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

    @media (max-width: 768px) {
        #sc_fdc9b9e981 .u_57ecf3f4da { grid-template-columns: 1fr; }
        #sc_fdc9b9e981 .u_e7e3d77c4f { flex-direction: column; gap: 1.2rem; }
        #sc_fdc9b9e981 .u_e7e3d77c4f::before { display: none; }
        #sc_fdc9b9e981 .u_0a8dba9b81 { flex-direction: column; text-align: center; }
    }

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

      #sc_7ea27841b2 {
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        background: linear-gradient(
          165deg,
          var(--background-tertiary) 0%,
          color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)) 45%,
          var(--background-primary) 100%
        );
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
        animation: hdrReveal_m7kPq2nX9wRt4 0.55s ease-out;
      }

      #sc_7ea27841b2 .u_8ff046d514 {
        block-size: 0.25rem;
        background: linear-gradient(
          90deg,
          var(--secondary) 0%,
          var(--accent) 38%,
          var(--primary) 100%
        );
      }

      #sc_7ea27841b2 .u_d3460d2a5d {
        padding-block: 0.85rem 1rem;
      }

      #sc_7ea27841b2 .u_51fd637463 {
        display: inline-flex;
        flex-direction: row;
        align-items: center;
        gap: 0.85rem;
        padding-block: 0.25rem;
        padding-inline: 0;
        text-decoration: none;
        white-space: normal;
        max-inline-size: min(100%, 20rem);
      }

      #sc_7ea27841b2 .u_0ed3f0af49 {
        flex-shrink: 0;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent-dark) 100%);
        box-shadow:
          inset 0 1px 0 color-mix(in srgb, var(--text-light) 28%, transparent),
          0 0.35rem 0.85rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        position: relative;
      }

      #sc_7ea27841b2 .u_0ed3f0af49::after {
        content: '';
        position: absolute;
        inset: 22%;
        border-radius: 0.35rem;
        border: 2px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        opacity: 0.9;
      }

      #sc_7ea27841b2 .u_2d2fc1e45e {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.15rem;
        min-inline-size: 0;
      }

      #sc_7ea27841b2 .u_0ead153a5c {
        font-size: 1.2rem;
        font-weight: 700;
        letter-spacing: -0.03em;
        line-height: 1.2;
        color: var(--text-primary);
      }

      #sc_7ea27841b2 .u_08846dcc92 {
        font-size: 0.72rem;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--text-tertiary);
        line-height: 1.3;
      }

      #sc_7ea27841b2 .u_51fd637463:hover .u_0ead153a5c {
        color: var(--primary-dark);
      }

      #sc_7ea27841b2 .u_51fd637463:hover .u_0ed3f0af49 {
        box-shadow:
          inset 0 1px 0 color-mix(in srgb, var(--text-light) 35%, transparent),
          0 0.45rem 1rem color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #sc_7ea27841b2 .navbar-toggler {
        border: 1px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--accent-bg));
      }

      #sc_7ea27841b2 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 32%, transparent);
        outline: none;
      }

      #sc_7ea27841b2 .navbar-toggler-icon {
        display: none;
      }

      #sc_7ea27841b2 .u_b6790365d0 {
        font-size: 1.35rem;
        line-height: 1;
        color: var(--text-primary);
      }

      #sc_7ea27841b2 .u_26188708c9 {
        flex-grow: 1;
      }

      #sc_7ea27841b2 .u_0b2544bf8c {
        padding-block: 0.5rem;
        padding-inline: 0;
        gap: 0.35rem;
        flex-wrap: wrap;
        justify-content: flex-end;
      }

      @media (min-width: 992px) {
        #sc_7ea27841b2 .u_0b2544bf8c {
          padding-block: 0;
          padding-inline: 1.25rem;
        }
      }

      #sc_7ea27841b2 .u_0b2544bf8c .u_e738c8c732 {
        margin-block: 0.2rem;
        margin-inline: 0;
      }

      #sc_7ea27841b2 .u_0b2544bf8c .nav-link {
        color: var(--text-secondary);
        font-weight: 600;
        font-size: 0.92rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid transparent;
        background: transparent;
        transition:
          color 0.2s ease,
          background-color 0.2s ease,
          border-color 0.2s ease,
          box-shadow 0.2s ease;
      }

      #sc_7ea27841b2 .u_0b2544bf8c .nav-link:hover {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        border-color: color-mix(in srgb, var(--primary) 22%, transparent);
      }

      #sc_7ea27841b2 .u_0b2544bf8c .nav-link.active {
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary) 0%, var(--primary-dark) 100%);
        border-color: color-mix(in srgb, var(--primary-dark) 40%, transparent);
        box-shadow: 0 0.25rem 0.65rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      #sc_7ea27841b2 .u_5b4fea9cb5 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.5rem;
        padding-block-start: 0.35rem;
        border-block-start: 1px solid var(--neutral-150);
        margin-block-start: 0.35rem;
      }

      @media (min-width: 992px) {
        #sc_7ea27841b2 .u_5b4fea9cb5 {
          flex-direction: row;
          align-items: center;
          padding-block-start: 0;
          border-block-start: none;
          margin-block-start: 0;
          margin-inline-start: 0.75rem;
          padding-inline-start: 1rem;
          border-inline-start: 1px solid var(--neutral-150);
        }
      }

      #sc_7ea27841b2 .u_b95f04453a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        font-weight: 700;
        font-size: 0.88rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 0.5rem;
        color: var(--accent-dark);
        border: 2px solid var(--accent);
        background: color-mix(in srgb, var(--accent-bg) 40%, var(--background-tertiary));
        box-shadow: 0 0.2rem 0 color-mix(in srgb, var(--accent-dark) 25%, transparent);
        transition:
          color 0.2s ease,
          background-color 0.2s ease,
          border-color 0.2s ease,
          box-shadow 0.2s ease,
          transform 0.2s ease;
      }

      #sc_7ea27841b2 .u_b95f04453a:hover {
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        border-color: var(--accent-dark);
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 18%, transparent);
        transform: translateY(-0.1rem);
      }

      #sc_7ea27841b2 .u_b95f04453a:active {
        transform: translateY(0);
        box-shadow: none;
      }

      @media (max-width: 991.98px) {
        #sc_7ea27841b2 .u_d3460d2a5d {
          padding-block: 0.65rem 0.85rem;
        }

        #sc_7ea27841b2 .u_0b2544bf8c {
          justify-content: flex-start;
          margin-block-start: 0.75rem;
        }

        #sc_7ea27841b2 .u_0b2544bf8c .nav-link {
          inline-size: 100%;
          text-align: start;
          border-radius: 0.65rem;
        }

        #sc_7ea27841b2 .u_5b4fea9cb5 {
          margin-inline: 0;
        }

        #sc_7ea27841b2 .u_b95f04453a {
          inline-size: 100%;
        }
      }

#sc_032525663d.u_af1aa1a58a {
        --pro-shift-x: 1;
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.5rem, 6vw, 5.75rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-primary) 0%, var(--background-tertiary) 42%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)) 100%);
      }

      [dir='rtl'] #sc_032525663d.u_af1aa1a58a {
        --pro-shift-x: -1;
      }

      #sc_032525663d.u_af1aa1a58a::before {
        content: '';
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -8%;
        width: min(52vw, 28rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 68%);
        pointer-events: none;
        animation: editorialambient_qw8r7nm4kp3xz 14s ease-in-out infinite alternate;
      }

      #sc_032525663d.u_af1aa1a58a::after {
        content: '';
        position: absolute;
        inset-block-end: -12%;
        inset-inline-start: -6%;
        width: min(44vw, 22rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 55% 55%, color-mix(in srgb, var(--secondary-bg) 45%, transparent), transparent 70%);
        pointer-events: none;
        animation: editorialambient_qw8r7nm4kp3xz 18s ease-in-out infinite alternate-reverse;
      }

      @keyframes editorialambient_qw8r7nm4kp3xz {
        0% {
          opacity: 0.55;
          transform: translateX(calc(var(--pro-shift-x) * 0)) translateY(0) scale(1);
        }
        100% {
          opacity: 0.85;
          transform: translateX(calc(var(--pro-shift-x) * 1.25rem)) translateY(1rem) scale(1.06);
        }
      }

      #sc_032525663d.u_af1aa1a58a .u_177f6f9294 {
        position: relative;
        z-index: 1;
      }

      #sc_032525663d.u_af1aa1a58a .u_742c6922de {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(2rem, 4vw, 3.25rem);
        align-items: stretch;
      }

      #sc_032525663d.u_af1aa1a58a .u_d214856c96 {
        padding-block: clamp(1.25rem, 3vw, 2rem);
        padding-inline: clamp(1rem, 2vw, 1.5rem);
        border-radius: 1.25rem;
        border: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-950) 7%, transparent);
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        min-height: 100%;
      }

      #sc_032525663d.u_af1aa1a58a .u_6d3dd89d2d {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 650;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: var(--accent-dark);
      }

      #sc_032525663d.u_af1aa1a58a .u_e99e0f8d4a {
        margin: 0;
        font-size: clamp(1.85rem, 3.6vw, 2.65rem);
        font-weight: 750;
        line-height: 1.12;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #sc_032525663d.u_af1aa1a58a .u_245ba2fa55 {
        margin: 0;
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
        max-width: 38ch;
      }

      #sc_032525663d.u_af1aa1a58a .u_fa6c31516d {
        margin-block-start: auto;
        height: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
      }

      #sc_032525663d.u_af1aa1a58a .u_5552e0d0bf {
        display: flex;
        flex-direction: column;
        gap: clamp(1rem, 2.4vw, 1.35rem);
      }

      #sc_032525663d.u_af1aa1a58a .u_eb199f6366 {
        position: relative;
        padding-block: 1.65rem;
        padding-inline: 1.65rem 1.75rem;
        padding-inline-start: 1.85rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        border-inline-start-width: 4px;
        border-inline-start-style: solid;
        border-inline-start-color: var(--primary);
        box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--neutral-950) 6%, transparent);
        transition: border-inline-start-color 0.28s ease, box-shadow 0.28s ease, transform 0.28s ease;
      }

      #sc_032525663d.u_af1aa1a58a .u_eb199f6366:nth-child(2) {
        border-inline-start-color: var(--accent);
      }

      #sc_032525663d.u_af1aa1a58a .u_eb199f6366:nth-child(3) {
        border-inline-start-color: var(--secondary);
      }

      #sc_032525663d.u_af1aa1a58a .u_eb199f6366:hover {
        transform: translateY(-4px);
        box-shadow: 0 1.35rem 2.75rem color-mix(in srgb, var(--neutral-950) 9%, transparent);
      }

      #sc_032525663d.u_af1aa1a58a .u_eb199f6366:nth-child(1):hover {
        border-inline-start-color: var(--primary-dark);
      }

      #sc_032525663d.u_af1aa1a58a .u_eb199f6366:nth-child(2):hover {
        border-inline-start-color: var(--accent-dark);
      }

      #sc_032525663d.u_af1aa1a58a .u_eb199f6366:nth-child(3):hover {
        border-inline-start-color: var(--secondary-dark);
      }

      #sc_032525663d.u_af1aa1a58a .u_b2d8c591e3 {
        margin: 0;
        margin-block-end: 0.65rem;
        font-size: 1.18rem;
        font-weight: 680;
        line-height: 1.25;
        color: var(--text-primary);
      }

      #sc_032525663d.u_af1aa1a58a .u_31c1387054 {
        margin: 0;
        font-size: 0.96rem;
        line-height: 1.72;
        color: var(--text-secondary);
      }

      #sc_032525663d.u_af1aa1a58a .u_a3de69db80 {
        margin-block-start: 1rem;
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        font-size: 0.92rem;
        font-weight: 650;
        color: var(--primary);
        text-decoration: none;
        border-block-end: 1px solid transparent;
        padding-block-end: 0.1rem;
        transition: color 0.25s ease, border-block-end-color 0.25s ease, gap 0.25s ease;
      }

      #sc_032525663d.u_af1aa1a58a .u_eb199f6366:nth-child(2) .u_a3de69db80 {
        color: var(--accent-dark);
      }

      #sc_032525663d.u_af1aa1a58a .u_eb199f6366:nth-child(3) .u_a3de69db80 {
        color: var(--secondary-dark);
      }

      #sc_032525663d.u_af1aa1a58a .u_a3de69db80:hover {
        gap: 0.7rem;
        border-block-end-color: currentColor;
      }

      #sc_032525663d.u_af1aa1a58a .u_a3de69db80 i {
        font-size: 1rem;
        transition: transform 0.25s ease;
      }

      #sc_032525663d.u_af1aa1a58a .u_a3de69db80:hover i {
        transform: translateX(calc(var(--pro-shift-x) * 0.35rem));
      }

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

        #sc_032525663d.u_af1aa1a58a .u_d214856c96 {
          order: -1;
        }

        #sc_032525663d.u_af1aa1a58a .u_245ba2fa55 {
          max-width: none;
        }
      }

      @media (max-width: 575.98px) {
        #sc_032525663d.u_af1aa1a58a .u_eb199f6366 {
          padding-block: 1.45rem;
          padding-inline: 1.35rem;
          padding-inline-start: 1.5rem;
        }

        #sc_032525663d.u_af1aa1a58a .u_d214856c96 {
          padding-inline: 1.15rem;
        }
      }

#sc_261f177d67 {
        --contact-glow: rgba(var(--bs-primary-rgb), 0.12);
        --contact-glow-accent: rgba(var(--bs-accent-rgb), 0.14);
        background: linear-gradient(165deg, var(--background-primary) 0%, var(--background-tertiary) 48%, var(--neutral-150) 100%);
        padding-block: clamp(3.5rem, 8vw, 6.5rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
      }

      #sc_261f177d67::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -8%;
        width: min(52vw, 28rem);
        aspect-ratio: 1;
        border-radius: 40% 60% 55% 45%;
        background: radial-gradient(circle at 30% 30%, var(--contact-glow-accent), transparent 62%);
        animation: driftmesh_k7pQm2xNw9vL 14s ease-in-out infinite;
        pointer-events: none;
      }

      #sc_261f177d67::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -12%;
        width: min(48vw, 26rem);
        aspect-ratio: 1;
        border-radius: 55% 45% 40% 60%;
        background: radial-gradient(circle at 70% 60%, var(--contact-glow), transparent 65%);
        animation: driftmesh_k7pQm2xNw9vL 11s ease-in-out infinite reverse;
        pointer-events: none;
      }

      #sc_261f177d67 .u_18c0944240 {
        position: relative;
        z-index: 1;
      }

      #sc_261f177d67 .u_1f09c3583a {
        margin-bottom: clamp(2rem, 5vw, 3rem);
      }

      #sc_261f177d67 .u_befc8afb52 {
        display: inline-block;
        max-width: 100%;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 6rem;
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--secondary-dark);
        background: linear-gradient(120deg, var(--secondary-bg), var(--background-tertiary));
        border: 1px solid rgba(var(--bs-secondary-rgb), 0.22);
        white-space: normal;
      }

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

      #sc_261f177d67 .u_af6984d2bb {
        color: var(--text-tertiary);
        font-size: 1.05rem;
        max-width: 36rem;
        margin: 0;
      }

      #sc_261f177d67 .u_c5181b8d30 {
        position: relative;
        border-radius: 1.75rem;
        padding: 0.45rem;
        background: linear-gradient(145deg, var(--primary-light), var(--accent), var(--secondary-light));
        box-shadow: 0 1.25rem 3rem rgba(var(--bs-dark-rgb), 0.12);
      }

      #sc_261f177d67 .u_99575eb5ce {
        border-radius: 1.4rem;
        overflow: hidden;
        background: var(--background-tertiary);
        aspect-ratio: 1 / 1;
        position: relative;
      }

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

      #sc_261f177d67 .u_f764c9c7bd {
        position: absolute;
        inset-inline: 0;
        inset-block-end: 0;
        padding: 1.25rem 1.35rem 1.35rem;
        background: linear-gradient(0deg, rgba(var(--bs-dark-rgb), 0.78) 0%, transparent 100%);
        color: var(--text-light);
      }

      #sc_261f177d67 .u_f764c9c7bd strong {
        display: block;
        font-size: 1rem;
        margin-block-end: 0.2rem;
      }

      #sc_261f177d67 .u_f764c9c7bd span {
        font-size: 0.85rem;
        opacity: 0.92;
      }

      #sc_261f177d67 .u_ec50eae5ea {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        height: 100%;
      }

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

      @media (min-width: 576px) {
        #sc_261f177d67 .u_bb65382368 {
          grid-template-columns: repeat(3, 1fr);
        }
      }

      #sc_261f177d67 .u_27b8f2c948 {
        background: var(--background-tertiary);
        border-radius: 1rem;
        padding: 1rem 1rem 1.1rem;
        border: 1px solid var(--border-light);
        box-shadow: 0 0.35rem 1rem rgba(var(--bs-dark-rgb), 0.06);
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
        height: 100%;
      }

      #sc_261f177d67 .u_27b8f2c948:hover {
        transform: translateY(-4px);
        border-color: rgba(var(--bs-accent-rgb), 0.35);
        box-shadow: 0 0.75rem 1.75rem rgba(var(--bs-accent-rgb), 0.12);
      }

      #sc_261f177d67 .u_50596cba7b {
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 0.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-block-end: 0.65rem;
        font-size: 1.15rem;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
      }

      #sc_261f177d67 .u_27b8f2c948:nth-child(2) .u_50596cba7b {
        background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
      }

      #sc_261f177d67 .u_27b8f2c948:nth-child(3) .u_50596cba7b {
        background: linear-gradient(135deg, var(--accent), var(--accent-dark));
      }

      #sc_261f177d67 .u_27b8f2c948 h5 {
        font-size: 0.8rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        color: var(--text-tertiary);
        margin-block-end: 0.35rem;
      }

      #sc_261f177d67 .u_27b8f2c948 p {
        margin: 0;
        font-size: 0.92rem;
        color: var(--text-primary);
        font-weight: 500;
        line-height: 1.35;
      }

      #sc_261f177d67 .u_2ae14c752a {
        flex: 1;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
        border-radius: 1.5rem;
        padding: clamp(1.5rem, 4vw, 2.25rem);
        border: 1px solid var(--border-light);
        backdrop-filter: blur(8px);
        box-shadow: inset 0 1px 0 rgba(var(--bs-accent-rgb), 0.08), 0 1rem 2.5rem rgba(var(--bs-dark-rgb), 0.08);
      }

      #sc_261f177d67 .u_2ae14c752a h2 {
        color: var(--text-primary);
        font-weight: 800;
        font-size: clamp(1.35rem, 2.5vw, 1.65rem);
        margin-block-end: 1.35rem;
        padding-block-end: 0.85rem;
        position: relative;
      }

      #sc_261f177d67 .u_2ae14c752a h2::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: min(100%, 12rem);
        height: 3px;
        border-radius: 3px;
        background: linear-gradient(90deg, var(--accent), var(--secondary), var(--primary));
      }

      #sc_261f177d67 form a {
        color: var(--accent-dark);
        font-weight: 600;
        text-decoration-thickness: 1px;
        text-underline-offset: 0.2em;
        transition: color 0.25s ease;
      }

      #sc_261f177d67 form a:hover {
        color: var(--primary-dark);
      }

      #sc_261f177d67 .form-control,
      #sc_261f177d67 .form-select {
        border: 1px solid var(--neutral-250);
        padding-block: 0.8rem;
        padding-inline: 1rem;
        border-radius: 0.65rem;
        background: var(--background-tertiary);
        font-size: 0.95rem;
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #sc_261f177d67 .form-control:focus,
      #sc_261f177d67 .form-select:focus {
        border-color: var(--accent);
        box-shadow: 0 0 0 0.2rem rgba(var(--bs-accent-rgb), 0.18);
        background: var(--background-tertiary);
      }

      #sc_261f177d67 .form-control::placeholder {
        color: var(--neutral-450);
      }

      #sc_261f177d67 textarea.form-control {
        resize: vertical;
        min-height: 8rem;
      }

      #sc_261f177d67 .u_204b737ac0 {
        border: none;
        border-radius: 0.75rem;
        padding-block: 0.95rem;
        padding-inline: 1.5rem;
        width: 100%;
        font-weight: 700;
        font-size: 1rem;
        color: var(--text-light);
        background: linear-gradient(118deg, var(--secondary-dark), var(--secondary), var(--accent-dark));
        box-shadow: 0 0.65rem 1.5rem rgba(var(--bs-secondary-rgb), 0.28);
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
      }

      #sc_261f177d67 .u_204b737ac0:hover {
        transform: translateY(-2px);
        filter: brightness(1.05);
        box-shadow: 0 0.85rem 2rem rgba(var(--bs-accent-rgb), 0.28);
      }

      #sc_261f177d67 .u_204b737ac0:active {
        transform: translateY(0);
      }

      #sc_261f177d67 .form-check {
        display: flex;
        gap: 10px;
      }

      #sc_261f177d67 .form-check-input {
        width: 1.2rem;
        height: 1.2rem;
        border: 2px solid var(--neutral-350);
        cursor: pointer;
      }

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

      #sc_261f177d67 .form-check-input:focus {
        box-shadow: 0 0 0 0.2rem rgba(var(--bs-secondary-rgb), 0.2);
      }

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

      @keyframes driftmesh_k7pQm2xNw9vL {
        0%,
        100% {
          transform: translate(0, 0) rotate(0deg) scale(1);
          opacity: 1;
        }
        50% {
          transform: translate(2%, -3%) rotate(6deg) scale(1.05);
          opacity: 0.85;
        }
      }

#sc_5a9f878e32 {
        background: var(--background-tertiary);
        color: var(--text-primary);
        padding-block: 3.2rem 1.4rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    }

    #sc_5a9f878e32 .u_4f9f0be9ac {
        position: absolute;
        inset-inline-end: -120px;
        top: 20px;
        width: 320px;
        height: 180px;
        transform: rotate(-18deg);
        background: linear-gradient(135deg, var(--secondary) 0%, var(--primary) 60%, var(--accent) 100%);
        opacity: 0.16;
        border-radius: 28px;
        z-index: 0;
        pointer-events: none;
    }

    #sc_5a9f878e32 .u_5a6741755b { position: relative; z-index: 1; }

    #sc_5a9f878e32 .u_98b761f090 {
        display: grid;
        grid-template-columns: 1.35fr 0.95fr 0.7fr;
        gap: 2rem;
        margin-bottom: 2rem;
    }

    #sc_5a9f878e32 .u_9e77cc7c25 {
        padding: 1.6rem;
        border-radius: 22px;
        background: linear-gradient(135deg, rgba(var(--bs-primary-rgb),0.10), transparent 60%);
        border: 1px solid var(--neutral-150);
    }

    #sc_5a9f878e32 .u_d49e90cfdf {
        font-size: 1.25rem;
        font-weight: 900;
        color: var(--primary-dark);
        margin-block: 10px 5px;
margin-inline: 20px 0;
        letter-spacing: 0.6px;
    }

    #sc_5a9f878e32 .u_0509d67440 {
        margin: 0;
        color: var(--text-secondary);
        font-weight: 700;
    }

    #sc_5a9f878e32 .u_73ea03cf48 { margin-top: 1.35rem; }

    #sc_5a9f878e32 .u_e1b5bd0a39 {
        display: flex;
        gap: 0.75rem;
        align-items: center;
        margin-bottom: 0.85rem;
        color: var(--text-secondary);
        font-weight: 600;
    }

    #sc_5a9f878e32 .u_e1b5bd0a39 i { color: var(--primary); }

    #sc_5a9f878e32 .u_8a732c11c2 {
        padding: 1.6rem;
        border-radius: 22px;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
        position: relative;
    }

    #sc_5a9f878e32 .u_8a732c11c2::before {
        content: "";
        position: absolute;
        inset-inline-start: 0;
        top: 18px;
        bottom: 18px;
        width: 6px;
        border-radius: 999px;
        background: var(--secondary);
    }

    #sc_5a9f878e32 .u_8a732c11c2 { display: flex; gap: 2rem; }

    #sc_5a9f878e32 .u_e6a13b13ef {
        font-weight: 900;
        font-size: 0.95rem;
        margin-bottom: 0.9rem;
        color: var(--text-primary);
        letter-spacing: 0.4px;
    }

    #sc_5a9f878e32 .u_7b35359feb { list-style: none; padding: 0; margin: 0; }
    #sc_5a9f878e32 .u_7b35359feb li { margin-bottom: 0.6rem; }

    #sc_5a9f878e32 .nav-link {
        color: var(--text-secondary);
        text-decoration: none;
        font-weight: 700;
        padding-block: 0.25rem 0.25rem;
padding-inline: 0 0.25rem;
        border-radius: 10px;
        transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
        display: inline-flex;
    }

    #sc_5a9f878e32 .nav-link:hover {
        background: rgba(234,199,0,0.18);
        color: var(--text-primary);
        transform: translateX(4px);
    }

    #sc_5a9f878e32 .u_22abcf4dbf {
        padding: 1.6rem;
        border-radius: 22px;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
    }

    #sc_5a9f878e32 .u_a68b5ab484 {
        font-weight: 900;
        font-size: 0.95rem;
        margin-bottom: 0.9rem;
        color: var(--text-primary);
    }

    #sc_5a9f878e32 .u_7e64302cc4 { display: flex; flex-direction: column; gap: 1rem; }

    #sc_5a9f878e32 .u_e145561e68 {
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        gap: 0.8rem;
        padding-block: 0.9rem;
padding-inline: 1rem;
        border-radius: 16px;
        background: var(--secondary);
        color: var(--text-primary);
        text-decoration: none;
        font-weight: 900;
        border: 1px solid rgba(0,0,0,0.08);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    #sc_5a9f878e32 .u_e145561e68:hover {
        transform: translateY(-2px);
        box-shadow: 0 14px 26px rgba(0,0,0,0.12);
    }

    #sc_5a9f878e32 .u_3d59f43117 { display: flex; gap: 0.7rem; flex-wrap: wrap; }

    #sc_5a9f878e32 .u_2824efef27 {
        width: 46px;
        height: 46px;
        border-radius: 16px;
        background: var(--primary);
        border: 1px solid rgba(0,0,0,0.06);
        color: var(--text-light);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease;
    }

    #sc_5a9f878e32 .u_2824efef27:hover {
        background: var(--primary-dark);
        transform: translateY(-2px);
    }

    #sc_5a9f878e32 .u_d1eafd2bde {
        border-top: 1px dashed var(--neutral-250);
        margin-block: 1.6rem 1rem;
margin-inline: 0;
    }

    #sc_5a9f878e32 .u_e23f3244df {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.8rem;
    }

    #sc_5a9f878e32 .u_55bd0700f4 { color: var(--text-secondary); font-weight: 700; }
    #sc_5a9f878e32 .u_90046577ad i { color: var(--danger-color); }

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

    @media (max-width: 768px) {
        #sc_5a9f878e32 .u_98b761f090 { grid-template-columns: 1fr; }
        #sc_5a9f878e32 .u_8a732c11c2 { flex-direction: column; gap: 1.2rem; }
        #sc_5a9f878e32 .u_8a732c11c2::before { display: none; }
        #sc_5a9f878e32 .u_e23f3244df { flex-direction: column; text-align: center; }
    }

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

      #sc_b8f3bcbff7 {
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        background: linear-gradient(
          165deg,
          var(--background-tertiary) 0%,
          color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)) 45%,
          var(--background-primary) 100%
        );
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
        animation: hdrReveal_m7kPq2nX9wRt4 0.55s ease-out;
      }

      #sc_b8f3bcbff7 .u_7343908947 {
        block-size: 0.25rem;
        background: linear-gradient(
          90deg,
          var(--secondary) 0%,
          var(--accent) 38%,
          var(--primary) 100%
        );
      }

      #sc_b8f3bcbff7 .u_6ce6373bd5 {
        padding-block: 0.85rem 1rem;
      }

      #sc_b8f3bcbff7 .u_176e5554c9 {
        display: inline-flex;
        flex-direction: row;
        align-items: center;
        gap: 0.85rem;
        padding-block: 0.25rem;
        padding-inline: 0;
        text-decoration: none;
        white-space: normal;
        max-inline-size: min(100%, 20rem);
      }

      #sc_b8f3bcbff7 .u_5ac1521c6b {
        flex-shrink: 0;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent-dark) 100%);
        box-shadow:
          inset 0 1px 0 color-mix(in srgb, var(--text-light) 28%, transparent),
          0 0.35rem 0.85rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        position: relative;
      }

      #sc_b8f3bcbff7 .u_5ac1521c6b::after {
        content: '';
        position: absolute;
        inset: 22%;
        border-radius: 0.35rem;
        border: 2px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        opacity: 0.9;
      }

      #sc_b8f3bcbff7 .u_d0483aa2ce {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.15rem;
        min-inline-size: 0;
      }

      #sc_b8f3bcbff7 .u_156d847788 {
        font-size: 1.2rem;
        font-weight: 700;
        letter-spacing: -0.03em;
        line-height: 1.2;
        color: var(--text-primary);
      }

      #sc_b8f3bcbff7 .u_cf3d82c591 {
        font-size: 0.72rem;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--text-tertiary);
        line-height: 1.3;
      }

      #sc_b8f3bcbff7 .u_176e5554c9:hover .u_156d847788 {
        color: var(--primary-dark);
      }

      #sc_b8f3bcbff7 .u_176e5554c9:hover .u_5ac1521c6b {
        box-shadow:
          inset 0 1px 0 color-mix(in srgb, var(--text-light) 35%, transparent),
          0 0.45rem 1rem color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #sc_b8f3bcbff7 .navbar-toggler {
        border: 1px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--accent-bg));
      }

      #sc_b8f3bcbff7 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 32%, transparent);
        outline: none;
      }

      #sc_b8f3bcbff7 .navbar-toggler-icon {
        display: none;
      }

      #sc_b8f3bcbff7 .u_8f8dd611fa {
        font-size: 1.35rem;
        line-height: 1;
        color: var(--text-primary);
      }

      #sc_b8f3bcbff7 .u_cc3618fd8e {
        flex-grow: 1;
      }

      #sc_b8f3bcbff7 .u_ea1449e602 {
        padding-block: 0.5rem;
        padding-inline: 0;
        gap: 0.35rem;
        flex-wrap: wrap;
        justify-content: flex-end;
      }

      @media (min-width: 992px) {
        #sc_b8f3bcbff7 .u_ea1449e602 {
          padding-block: 0;
          padding-inline: 1.25rem;
        }
      }

      #sc_b8f3bcbff7 .u_ea1449e602 .u_0b34b11c6e {
        margin-block: 0.2rem;
        margin-inline: 0;
      }

      #sc_b8f3bcbff7 .u_ea1449e602 .nav-link {
        color: var(--text-secondary);
        font-weight: 600;
        font-size: 0.92rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid transparent;
        background: transparent;
        transition:
          color 0.2s ease,
          background-color 0.2s ease,
          border-color 0.2s ease,
          box-shadow 0.2s ease;
      }

      #sc_b8f3bcbff7 .u_ea1449e602 .nav-link:hover {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        border-color: color-mix(in srgb, var(--primary) 22%, transparent);
      }

      #sc_b8f3bcbff7 .u_ea1449e602 .nav-link.active {
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary) 0%, var(--primary-dark) 100%);
        border-color: color-mix(in srgb, var(--primary-dark) 40%, transparent);
        box-shadow: 0 0.25rem 0.65rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      #sc_b8f3bcbff7 .u_f6add02c22 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.5rem;
        padding-block-start: 0.35rem;
        border-block-start: 1px solid var(--neutral-150);
        margin-block-start: 0.35rem;
      }

      @media (min-width: 992px) {
        #sc_b8f3bcbff7 .u_f6add02c22 {
          flex-direction: row;
          align-items: center;
          padding-block-start: 0;
          border-block-start: none;
          margin-block-start: 0;
          margin-inline-start: 0.75rem;
          padding-inline-start: 1rem;
          border-inline-start: 1px solid var(--neutral-150);
        }
      }

      #sc_b8f3bcbff7 .u_7f9c216ba5 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        font-weight: 700;
        font-size: 0.88rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 0.5rem;
        color: var(--accent-dark);
        border: 2px solid var(--accent);
        background: color-mix(in srgb, var(--accent-bg) 40%, var(--background-tertiary));
        box-shadow: 0 0.2rem 0 color-mix(in srgb, var(--accent-dark) 25%, transparent);
        transition:
          color 0.2s ease,
          background-color 0.2s ease,
          border-color 0.2s ease,
          box-shadow 0.2s ease,
          transform 0.2s ease;
      }

      #sc_b8f3bcbff7 .u_7f9c216ba5:hover {
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        border-color: var(--accent-dark);
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 18%, transparent);
        transform: translateY(-0.1rem);
      }

      #sc_b8f3bcbff7 .u_7f9c216ba5:active {
        transform: translateY(0);
        box-shadow: none;
      }

      @media (max-width: 991.98px) {
        #sc_b8f3bcbff7 .u_6ce6373bd5 {
          padding-block: 0.65rem 0.85rem;
        }

        #sc_b8f3bcbff7 .u_ea1449e602 {
          justify-content: flex-start;
          margin-block-start: 0.75rem;
        }

        #sc_b8f3bcbff7 .u_ea1449e602 .nav-link {
          inline-size: 100%;
          text-align: start;
          border-radius: 0.65rem;
        }

        #sc_b8f3bcbff7 .u_f6add02c22 {
          margin-inline: 0;
        }

        #sc_b8f3bcbff7 .u_7f9c216ba5 {
          inline-size: 100%;
        }
      }

#sc_a56e6391da {
      --cta-rtl: 1;
      position: relative;
      overflow: hidden;
      padding-block: clamp(3.5rem, 8vw, 6.5rem);
      padding-inline: 0;
      color: var(--text-light);
      background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--primary-dark) 38%, var(--accent-dark) 100%);
    }

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

    #sc_a56e6391da::before {
      content: '';
      position: absolute;
      inset: 0;
      background: radial-gradient(ellipse 80% 55% at 0% 0%, color-mix(in srgb, var(--accent) 35%, transparent) 0%, transparent 60%), radial-gradient(ellipse 70% 50% at 100% 100%, color-mix(in srgb, var(--primary) 30%, transparent) 0%, transparent 55%), repeating-linear-gradient(115deg, color-mix(in srgb, var(--text-light) 6%, transparent) 0, color-mix(in srgb, var(--text-light) 6%, transparent) 1px, transparent 1px, transparent 12px);
      opacity: 0.9;
      pointer-events: none;
    }

    #sc_a56e6391da::after {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-inline-end: 0;
      width: min(42%, 28rem);
      height: 100%;
      background: linear-gradient(200deg, color-mix(in srgb, var(--secondary) 18%, transparent), transparent 70%);
      pointer-events: none;
    }

    #sc_a56e6391da .u_946fa1220a {
      position: relative;
      z-index: 2;
    }

    #sc_a56e6391da .u_e2d0b5c393 {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      max-width: 100%;
      font-size: 0.8rem;
      font-weight: 700;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--text-light);
      background: color-mix(in srgb, var(--accent) 22%, var(--neutral-1050));
      border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
      border-radius: 999px;
      padding-block: 0.45rem;
      padding-inline: 0.9rem;
      margin-block-end: 1.25rem;
      white-space: normal;
    }

    #sc_a56e6391da .u_e2d0b5c393::before {
      content: '';
      width: 0.5rem;
      height: 0.5rem;
      border-radius: 50%;
      background: var(--secondary);
      box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--secondary) 45%, transparent);
    }

    #sc_a56e6391da .u_264c4af2c6 {
      font-size: clamp(2.15rem, 4.2vw, 3.35rem);
      font-weight: 800;
      line-height: 1.08;
      margin-block-end: 1rem;
      max-width: 22ch;
      text-align: start;
    }

    #sc_a56e6391da .u_0ecde2f895 {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: clamp(1.25rem, 3vw, 2rem);
      margin-block: 0 1.75rem;
    }

    #sc_a56e6391da .u_eef35d2eb4 {
      font-size: 1.05rem;
      line-height: 1.65;
      color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-50));
      margin: 0;
      text-align: start;
    }

    #sc_a56e6391da .u_ba0b9b3893 {
      display: flex;
      flex-direction: column;
      justify-content: center;
      border-radius: 1rem;
      border: 1px solid color-mix(in srgb, var(--text-light) 16%, transparent);
      background: color-mix(in srgb, var(--text-light) 7%, var(--neutral-1050));
      padding: 1rem 1.1rem;
      min-height: 100%;
    }

    #sc_a56e6391da .u_58ecbb9bd6 {
      font-size: 0.72rem;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: color-mix(in srgb, var(--text-light) 65%, var(--neutral-50));
      margin: 0 0 0.4rem 0;
    }

    #sc_a56e6391da .u_4f43e74c29 {
      font-size: 1.65rem;
      font-weight: 800;
      line-height: 1.1;
      color: var(--secondary-light);
      margin: 0;
    }

    #sc_a56e6391da .u_ed0ae71930 {
      font-size: 0.8rem;
      line-height: 1.4;
      color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-50));
      margin: 0.5rem 0 0 0;
    }

    #sc_a56e6391da .u_f009bc2cf0 {
      list-style: none;
      padding: 0;
      margin: 0;
      display: flex;
      flex-direction: column;
      gap: 0.75rem;
    }

    #sc_a56e6391da .u_ba4590cdf2 {
      display: grid;
      grid-template-columns: 2.5rem minmax(0, 1fr);
      gap: 0.9rem;
      align-items: start;
      padding: 0.85rem 1rem;
      border-radius: 0.9rem;
      background: color-mix(in srgb, var(--text-light) 5%, transparent);
      border: 1px solid color-mix(in srgb, var(--text-light) 10%, transparent);
    }

    #sc_a56e6391da .u_6a55bcf5e3 {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 2.5rem;
      height: 2.5rem;
      border-radius: 0.75rem;
      font-size: 1rem;
      font-weight: 800;
      color: var(--text-primary);
      background: var(--secondary);
    }

    #sc_a56e6391da .u_a698ec8e19 {
      margin: 0;
      font-size: 0.98rem;
      line-height: 1.5;
      color: color-mix(in srgb, var(--text-light) 92%, var(--neutral-50));
    }

    #sc_a56e6391da .u_bfde96f347 {
      position: relative;
      border-radius: 1.25rem;
      padding: clamp(1.5rem, 3vw, 2.1rem);
      background: color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
      border: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
      box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-1050) 45%, transparent);
      display: flex;
      flex-direction: column;
      height: 100%;
    }

    #sc_a56e6391da .u_bfde96f347::before {
      content: '';
      position: absolute;
      inset-block-start: 1.25rem;
      inset-inline-start: 0;
      width: 0.28rem;
      height: calc(100% - 2.5rem);
      border-radius: 0 0.2rem 0.2rem 0;
      background: linear-gradient(180deg, var(--secondary), var(--accent-light));
    }

    #sc_a56e6391da .u_57093e5816 {
      font-size: 0.8rem;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: color-mix(in srgb, var(--text-light) 70%, var(--neutral-50));
      margin: 0 0 0.4rem 0;
    }

    #sc_a56e6391da .u_2c4b012e0e {
      font-size: 1.35rem;
      font-weight: 700;
      line-height: 1.3;
      margin: 0 0 0.75rem 0;
    }

    #sc_a56e6391da .u_949ed97bf4 {
      font-size: 0.95rem;
      line-height: 1.6;
      color: color-mix(in srgb, var(--text-light) 86%, var(--neutral-50));
      margin: 0 0 1.5rem 0;
      flex: 1 1 auto;
    }

    #sc_a56e6391da .u_e44ee69f8c {
      display: flex;
      flex-wrap: wrap;
      gap: 0.5rem;
      margin: 0 0 1.15rem 0;
    }

    #sc_a56e6391da .u_e44ee69f8c span {
      font-size: 0.75rem;
      font-weight: 600;
      border-radius: 999px;
      padding-block: 0.35rem;
      padding-inline: 0.7rem;
      color: var(--text-primary);
      background: color-mix(in srgb, var(--info-light) 40%, var(--text-light));
      border: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
    }

    #sc_a56e6391da .u_34808e1356 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      text-decoration: none;
      text-align: center;
      width: 100%;
      font-weight: 800;
      font-size: 1.05rem;
      padding-block: 0.95rem;
      padding-inline: 1.2rem;
      border-radius: 0.9rem;
      color: var(--text-primary);
      background: var(--secondary);
      border: 1px solid color-mix(in srgb, var(--text-primary) 8%, var(--secondary));
      box-shadow: 0 0.75rem 0 color-mix(in srgb, var(--secondary-dark) 60%, var(--neutral-1050));
      transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
    }

    #sc_a56e6391da .u_34808e1356:hover {
      filter: brightness(1.04);
      transform: translateX(calc(var(--cta-rtl) * 2px)) translateY(-2px);
      box-shadow: 0 1rem 0 color-mix(in srgb, var(--secondary-dark) 60%, var(--neutral-1050));
    }

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

    #sc_a56e6391da .u_34808e1356::after {
      content: '→';
      display: inline-block;
      font-weight: 800;
      transform: translateX(calc(var(--cta-rtl) * 0.15rem));
      transition: transform 0.2s ease;
    }

    #sc_a56e6391da .u_34808e1356:hover::after {
      transform: translateX(calc(var(--cta-rtl) * 0.45rem));
    }

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

    @media (max-width: 575.98px) {
      #sc_a56e6391da .u_ba4590cdf2 {
        grid-template-columns: 2.25rem minmax(0, 1fr);
      }
    }

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

      .u_aac17cb558 {
          background: var(--background-tertiary);
          border-radius: 2rem;
          padding: 3rem;
          border: 2px solid var(--primary-light);
          height: 100%;
      }

      .u_075ce3b005 {
          color: var(--accent-dark);
          font-weight: 700;
          margin-bottom: 1rem;
          display: block;
      }

      .u_f57439d77b {
          font-size: 3rem;
          color: var(--text-primary);
          margin-bottom: 1rem;
      }

      .u_1b5faf1aec {
          color: var(--primary-dark);
          margin-bottom: 1.5rem;
      }

      .u_324e4496fb {
          color: var(--text-secondary);
          margin-bottom: 2rem;
          line-height: 1.8;
      }

      .u_d120809978 {
          display: flex;
          flex-wrap: wrap;
          gap: 1rem;
          list-style: none;
          padding: 0;
          margin-bottom: 2rem;

          li {
              background: var(--primary-bg);
              padding-block: 0.9rem;
              padding-inline: 1.2rem;
              border-radius: 999px;
              color: var(--primary-dark);

              i {
                  margin-inline-end: 0.5rem;
              }
          }
      }

      .u_c987872384 {
          background: var(--accent);
          color: var(--text-light);
          padding-block: 1rem;
          padding-inline: 2rem;
          border-radius: 999px;
          text-decoration: none;
          display: inline-flex;
          gap: 0.75rem;
          align-items: center;
      }

      .u_669b333a98 {
          display: grid;
          gap: 1.5rem;
          height: 100%;
      }

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

      .u_0dafc85d75 {
          font-weight: 700;
          color: var(--primary-dark);
          margin-bottom: 1rem;
      }

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

#sc_260014deaf {
        padding-block: clamp(72px, 10vw, 128px);
        padding-inline: 0;
        position: relative;
        overflow: clip;
        background: radial-gradient(circle at 12% -8%, color-mix(in srgb, var(--primary-bg) 75%, transparent) 0%, transparent 52%), radial-gradient(circle at 108% 30%, color-mix(in srgb, var(--accent-bg) 70%, transparent) 0%, transparent 48%),
          radial-gradient(circle at 40% 112%, color-mix(in srgb, var(--secondary-bg) 65%, transparent) 0%, transparent 55%),
          linear-gradient(165deg, var(--background-primary) 0%, var(--background-tertiary) 46%, color-mix(in srgb, var(--info-bg) 22%, var(--neutral-150)) 100%);
        isolation: isolate;

        &::before {
          content: '';
          position: absolute;
          inset-block-start: -32%;
          inset-inline-end: -18%;
          inline-size: min(68vw, 720px);
          aspect-ratio: 1;
          border-radius: 999px;
          background: radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--primary) 52%, transparent) 0%, transparent 72%);
          filter: blur(0);
          opacity: 0.45;
          z-index: -1;
          animation: bloomshine_m4n8p2qk7wz3 26s ease-in-out infinite alternate;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: -36%;
          inset-inline-start: -22%;
          inline-size: min(55vw, 560px);
          aspect-ratio: 1;
          border-radius: 999px;
          background: radial-gradient(circle at 55% 45%, color-mix(in srgb, var(--accent) 42%, transparent) 0%, transparent 70%);
          opacity: 0.38;
          z-index: -1;
          animation: bloomshine_m4n8p2qk7wz3 34s ease-in-out infinite alternate-reverse;
        }

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

        .u_f157809ea3 {
          display: inline-flex;
          align-self: flex-start;
          padding-block: 0.45rem;
          padding-inline: 1.15rem;
          border-radius: 999px;
          font-size: 0.9rem;
          font-weight: 700;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          background: linear-gradient(120deg, var(--primary-bg) 0%, var(--accent-bg) 55%, var(--secondary-bg) 100%);
          color: var(--text-primary);
          border: 2px solid color-mix(in srgb, var(--white) 55%, transparent);
          box-shadow: 0 16px 40px color-mix(in srgb, var(--accent-dark) 22%, transparent);
        }

        .u_a97bd338b7 {
          display: grid;
          grid-template-columns: minmax(0, 1fr);
          gap: clamp(32px, 5vw, 56px);
          align-items: start;
        }

        .u_eaa0f2a463 {
          display: grid;
          grid-template-rows: auto auto auto;
          gap: 1rem;
          position: relative;
          padding-block: clamp(28px, 4vw, 44px);
          padding-inline: clamp(20px, 3vw, 36px);
          border-radius: 28px;
          background: linear-gradient(135deg, color-mix(in srgb, var(--white) 78%, transparent) 0%, color-mix(in srgb, var(--white) 35%, transparent) 100%);
          border: 2px solid color-mix(in srgb, var(--primary-light) 45%, transparent);
          box-shadow: 0 28px 60px color-mix(in srgb, var(--neutral-950) 14%, transparent);
          backdrop-filter: blur(14px);

          &::after {
            content: '';
            position: absolute;
            inset-block-start: clamp(38px, 6vw, 56px);
            inset-inline-start: clamp(22px, 3.5vw, 36px);
            inline-size: 100px;
            block-size: 6px;
            border-radius: 999px;
            background: linear-gradient(90deg, var(--accent) 0%, var(--warning-color) 50%, var(--secondary) 100%);
            opacity: 0.9;
          }
        }

        .u_b2a6e3ca4e {
          display: grid;
          gap: 0.85rem;
        }

        .u_b2a6e3ca4e h2 {
          margin: 0;
          font-weight: 900;
          font-size: clamp(2rem, 3.6vw, 3.25rem);
          line-height: 1.06;
          letter-spacing: -0.03em;
          color: transparent;
          background-image: linear-gradient(110deg, var(--primary-dark) 0%, var(--accent-dark) 32%, var(--secondary-dark) 68%, var(--warning-dark) 100%);
          -webkit-background-clip: text;
          background-clip: text;
          padding-block-start: 0;
          padding-inline: 0;
        }

        .u_2c4d87048e {
          margin: 0;
          font-size: clamp(1.05rem, 1.85vw, 1.22rem);
          line-height: 1.72;
          color: var(--text-secondary);
          max-inline-size: 38ch;
        }

        .u_6bdff1394f {
          margin: 0;
          font-size: 0.95rem;
          line-height: 1.68;
          color: var(--text-tertiary);
          padding-block-start: 0.65rem;
          border-block-start: 1px dashed color-mix(in srgb, var(--accent) 42%, transparent);
        }

        .u_77ef9507f9 {
          position: relative;
        }

        .u_e3e6f3dd1d {
          position: absolute;
          inset-block-start: clamp(-18px, -2vw, -10px);
          inset-inline-end: clamp(-8px, -1vw, -4px);
          inline-size: min(420px, 88%);
          aspect-ratio: 1;
          border-radius: 32px;
          background: linear-gradient(130deg, var(--accent-light) 0%, var(--primary-light) 45%, var(--secondary-light) 100%);
          opacity: 0.38;
          z-index: 0;
          filter: saturate(118%);
          transform: skewY(-8deg);
        }

        .u_a4477817ee {
          position: relative;
          z-index: 1;
          display: grid;
          gap: clamp(14px, 2vw, 18px);
        }

        .u_9af3dcbd7a {
          position: relative;
          border-radius: 22px;
          padding: 2px;
          background: linear-gradient(125deg, var(--primary-bg) 0%, var(--accent-bg) 50%, var(--secondary-bg) 100%);
          box-shadow: 0 22px 48px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          transition: box-shadow 260ms ease, transform 260ms cubic-bezier(0.2, 1, 0.3, 1);

          &::before {
            content: '';
            position: absolute;
            inset-block-start: 12px;
            inset-inline-start: clamp(22px, 3vw, 30px);
            inline-size: 10px;
            block-size: 10px;
            border-radius: 999px;
            background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 100%);
            box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-bg) 55%, transparent);
            z-index: 2;
            pointer-events: none;
          }

          &:nth-of-type(3n + 2)::before {
            background: linear-gradient(120deg, var(--accent) 0%, var(--info-color) 100%);
          }

          &:nth-of-type(3n + 3)::before {
            background: linear-gradient(120deg, var(--secondary) 0%, var(--warning-color) 100%);
          }

          &:focus-within,
          &:hover {
            transform: translateY(-4px);

            &::after {
              opacity: 0.92;
              transform: rotate(2deg);
            }

            &:nth-of-type(odd)::after {
              transform: rotate(-2deg);
            }
          }

          &::after {
            content: '';
            position: absolute;
            inset-inline-end: clamp(12px, 2vw, 18px);
            inset-block-start: clamp(36px, 5vw, 44px);
            inline-size: 120px;
            block-size: 120px;
            border-radius: 28px;
            background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--white) 40%, transparent) 0%, transparent 70%);
            opacity: 0.35;
            z-index: 0;
            pointer-events: none;
            transition: opacity 280ms ease, transform 320ms cubic-bezier(0.2, 1, 0.3, 1);
          }
        }

        .u_58fe8be3b7 {
          overflow: clip;
          border-radius: inherit;
          background: linear-gradient(180deg, color-mix(in srgb, var(--white) 94%, transparent) 0%, var(--white) 100%);
          position: relative;
          z-index: 1;

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

        .u_e98a17068e {
          border: none;
          inline-size: 100%;
          text-align: start;
          cursor: pointer;
          display: grid;
          grid-template-columns: minmax(0, 1fr) 52px;
          align-items: center;
          gap: clamp(14px, 2vw, 18px);
          padding-block: clamp(18px, 3vw, 24px);
          padding-inline: clamp(22px, 3vw, 30px);
          background: transparent;
          color: var(--text-primary);
          font-weight: 800;
          font-size: clamp(1rem, 1.45vw, 1.08rem);
          line-height: 1.43;
        }

        .u_e98a17068e .u_d84ff7cc89 {
          position: relative;
          padding-inline-start: 1rem;
          border-inline-start: 5px solid color-mix(in srgb, var(--accent-light) 74%, transparent);
        }

        .u_e98a17068e.u_e520195952 .u_d84ff7cc89 {
          border-inline-start-color: color-mix(in srgb, var(--primary) 70%, transparent);
        }

        .u_e98a17068e:not(.u_e520195952) .u_d84ff7cc89 {
          border-inline-start-color: color-mix(in srgb, var(--accent-dark) 88%, transparent);
        }

        .u_072b36af7b {
          display: grid;
          place-items: center;
          inline-size: 52px;
          block-size: 52px;
          border-radius: 18px;
          background-image: radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--white) 92%, transparent) 0%, var(--accent-bg) 70%);
          border: 1px solid color-mix(in srgb, var(--accent-dark) 22%, transparent);
          box-shadow: 0 12px 24px color-mix(in srgb, var(--primary-dark) 18%, transparent);
          position: relative;
        }

        .u_5b1a006917 {
          inline-size: 12px;
          block-size: 12px;
          border-inline-end: 2px solid color-mix(in srgb, var(--primary-dark) 78%, transparent);
          border-block-end: 2px solid color-mix(in srgb, var(--primary-dark) 78%, transparent);
          rotate: -45deg;
          translate: 0 calc(-50% + 35%);
          transition: rotate 340ms cubic-bezier(0.2, 1, 0.3, 1);
        }

        .u_e98a17068e.u_e520195952 .u_5b1a006917 {
          rotate: -45deg;
        }

        .u_e98a17068e:not(.u_e520195952) .u_5b1a006917 {
          rotate: -225deg;
        }

        .u_da51f98050 {
          padding-block: clamp(8px, 2vw, 16px);
          padding-inline: clamp(22px, 3vw, 30px);
          padding-inline-start: clamp(34px, 4vw, 46px);
        }

        .u_da51f98050 p {
          margin: 0;
          padding-block-start: clamp(6px, 1.8vw, 12px);
          padding-block-end: clamp(18px, 3vw, 22px);
          font-size: 1rem;
          line-height: 1.78;
          color: var(--text-secondary);
          border-block-start: 1px solid color-mix(in srgb, var(--neutral-550) 30%, transparent);
        }

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

          .u_f157809ea3 {
            margin-block-end: 0.25rem;
          }
        }

        @media (max-width: 991px) {
          .u_eaa0f2a463 {
            &::after {
              inset-block-start: 32px;
            }
          }
        }
      }

      @keyframes bloomshine_m4n8p2qk7wz3 {
        0% {
          transform: rotate(0deg) scale(0.94);
          opacity: 0.42;
        }
        55% {
          transform: rotate(28deg) scale(1);
          opacity: 0.58;
        }
        100% {
          transform: rotate(-22deg) scale(0.92);
          opacity: 0.48;
        }
      }

#sc_75d4640f54 {
        background: var(--background-tertiary);
        color: var(--text-primary);
        padding-block: 3.2rem 1.4rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    }

    #sc_75d4640f54 .u_356068674d {
        position: absolute;
        inset-inline-end: -120px;
        top: 20px;
        width: 320px;
        height: 180px;
        transform: rotate(-18deg);
        background: linear-gradient(135deg, var(--secondary) 0%, var(--primary) 60%, var(--accent) 100%);
        opacity: 0.16;
        border-radius: 28px;
        z-index: 0;
        pointer-events: none;
    }

    #sc_75d4640f54 .u_c9bae8247e { position: relative; z-index: 1; }

    #sc_75d4640f54 .u_ceb0311ed2 {
        display: grid;
        grid-template-columns: 1.35fr 0.95fr 0.7fr;
        gap: 2rem;
        margin-bottom: 2rem;
    }

    #sc_75d4640f54 .u_f8fe23211f {
        padding: 1.6rem;
        border-radius: 22px;
        background: linear-gradient(135deg, rgba(var(--bs-primary-rgb),0.10), transparent 60%);
        border: 1px solid var(--neutral-150);
    }

    #sc_75d4640f54 .u_36147e990e {
        font-size: 1.25rem;
        font-weight: 900;
        color: var(--primary-dark);
        margin-block: 10px 5px;
margin-inline: 20px 0;
        letter-spacing: 0.6px;
    }

    #sc_75d4640f54 .u_87e68de8fc {
        margin: 0;
        color: var(--text-secondary);
        font-weight: 700;
    }

    #sc_75d4640f54 .u_91a7384385 { margin-top: 1.35rem; }

    #sc_75d4640f54 .u_55bf02dc4d {
        display: flex;
        gap: 0.75rem;
        align-items: center;
        margin-bottom: 0.85rem;
        color: var(--text-secondary);
        font-weight: 600;
    }

    #sc_75d4640f54 .u_55bf02dc4d i { color: var(--primary); }

    #sc_75d4640f54 .u_654cfc69ae {
        padding: 1.6rem;
        border-radius: 22px;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
        position: relative;
    }

    #sc_75d4640f54 .u_654cfc69ae::before {
        content: "";
        position: absolute;
        inset-inline-start: 0;
        top: 18px;
        bottom: 18px;
        width: 6px;
        border-radius: 999px;
        background: var(--secondary);
    }

    #sc_75d4640f54 .u_654cfc69ae { display: flex; gap: 2rem; }

    #sc_75d4640f54 .u_bdc0511a51 {
        font-weight: 900;
        font-size: 0.95rem;
        margin-bottom: 0.9rem;
        color: var(--text-primary);
        letter-spacing: 0.4px;
    }

    #sc_75d4640f54 .u_e32a9f5416 { list-style: none; padding: 0; margin: 0; }
    #sc_75d4640f54 .u_e32a9f5416 li { margin-bottom: 0.6rem; }

    #sc_75d4640f54 .nav-link {
        color: var(--text-secondary);
        text-decoration: none;
        font-weight: 700;
        padding-block: 0.25rem 0.25rem;
padding-inline: 0 0.25rem;
        border-radius: 10px;
        transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
        display: inline-flex;
    }

    #sc_75d4640f54 .nav-link:hover {
        background: rgba(234,199,0,0.18);
        color: var(--text-primary);
        transform: translateX(4px);
    }

    #sc_75d4640f54 .u_0e802fda0a {
        padding: 1.6rem;
        border-radius: 22px;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
    }

    #sc_75d4640f54 .u_19ee15962b {
        font-weight: 900;
        font-size: 0.95rem;
        margin-bottom: 0.9rem;
        color: var(--text-primary);
    }

    #sc_75d4640f54 .u_6cb952cdf1 { display: flex; flex-direction: column; gap: 1rem; }

    #sc_75d4640f54 .u_9f5950b58f {
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        gap: 0.8rem;
        padding-block: 0.9rem;
padding-inline: 1rem;
        border-radius: 16px;
        background: var(--secondary);
        color: var(--text-primary);
        text-decoration: none;
        font-weight: 900;
        border: 1px solid rgba(0,0,0,0.08);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    #sc_75d4640f54 .u_9f5950b58f:hover {
        transform: translateY(-2px);
        box-shadow: 0 14px 26px rgba(0,0,0,0.12);
    }

    #sc_75d4640f54 .u_a2b26c3e3a { display: flex; gap: 0.7rem; flex-wrap: wrap; }

    #sc_75d4640f54 .u_3236e15437 {
        width: 46px;
        height: 46px;
        border-radius: 16px;
        background: var(--primary);
        border: 1px solid rgba(0,0,0,0.06);
        color: var(--text-light);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease;
    }

    #sc_75d4640f54 .u_3236e15437:hover {
        background: var(--primary-dark);
        transform: translateY(-2px);
    }

    #sc_75d4640f54 .u_ecf663ef81 {
        border-top: 1px dashed var(--neutral-250);
        margin-block: 1.6rem 1rem;
margin-inline: 0;
    }

    #sc_75d4640f54 .u_aafe9dccb4 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.8rem;
    }

    #sc_75d4640f54 .u_a0628a76ca { color: var(--text-secondary); font-weight: 700; }
    #sc_75d4640f54 .u_c2379be3dd i { color: var(--danger-color); }

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

    @media (max-width: 768px) {
        #sc_75d4640f54 .u_ceb0311ed2 { grid-template-columns: 1fr; }
        #sc_75d4640f54 .u_654cfc69ae { flex-direction: column; gap: 1.2rem; }
        #sc_75d4640f54 .u_654cfc69ae::before { display: none; }
        #sc_75d4640f54 .u_aafe9dccb4 { flex-direction: column; text-align: center; }
    }

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

      #sc_85d499a95d {
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        background: linear-gradient(
          165deg,
          var(--background-tertiary) 0%,
          color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)) 45%,
          var(--background-primary) 100%
        );
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
        animation: hdrReveal_m7kPq2nX9wRt4 0.55s ease-out;
      }

      #sc_85d499a95d .u_9aa4778ee3 {
        block-size: 0.25rem;
        background: linear-gradient(
          90deg,
          var(--secondary) 0%,
          var(--accent) 38%,
          var(--primary) 100%
        );
      }

      #sc_85d499a95d .u_57df1a4f9e {
        padding-block: 0.85rem 1rem;
      }

      #sc_85d499a95d .u_6b9ed2ad56 {
        display: inline-flex;
        flex-direction: row;
        align-items: center;
        gap: 0.85rem;
        padding-block: 0.25rem;
        padding-inline: 0;
        text-decoration: none;
        white-space: normal;
        max-inline-size: min(100%, 20rem);
      }

      #sc_85d499a95d .u_d5294fb524 {
        flex-shrink: 0;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent-dark) 100%);
        box-shadow:
          inset 0 1px 0 color-mix(in srgb, var(--text-light) 28%, transparent),
          0 0.35rem 0.85rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        position: relative;
      }

      #sc_85d499a95d .u_d5294fb524::after {
        content: '';
        position: absolute;
        inset: 22%;
        border-radius: 0.35rem;
        border: 2px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        opacity: 0.9;
      }

      #sc_85d499a95d .u_9e3928c9f8 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.15rem;
        min-inline-size: 0;
      }

      #sc_85d499a95d .u_fd9f324668 {
        font-size: 1.2rem;
        font-weight: 700;
        letter-spacing: -0.03em;
        line-height: 1.2;
        color: var(--text-primary);
      }

      #sc_85d499a95d .u_7bc40499c1 {
        font-size: 0.72rem;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--text-tertiary);
        line-height: 1.3;
      }

      #sc_85d499a95d .u_6b9ed2ad56:hover .u_fd9f324668 {
        color: var(--primary-dark);
      }

      #sc_85d499a95d .u_6b9ed2ad56:hover .u_d5294fb524 {
        box-shadow:
          inset 0 1px 0 color-mix(in srgb, var(--text-light) 35%, transparent),
          0 0.45rem 1rem color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #sc_85d499a95d .navbar-toggler {
        border: 1px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--accent-bg));
      }

      #sc_85d499a95d .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 32%, transparent);
        outline: none;
      }

      #sc_85d499a95d .navbar-toggler-icon {
        display: none;
      }

      #sc_85d499a95d .u_129538712c {
        font-size: 1.35rem;
        line-height: 1;
        color: var(--text-primary);
      }

      #sc_85d499a95d .u_547027eefa {
        flex-grow: 1;
      }

      #sc_85d499a95d .u_23bd3b1860 {
        padding-block: 0.5rem;
        padding-inline: 0;
        gap: 0.35rem;
        flex-wrap: wrap;
        justify-content: flex-end;
      }

      @media (min-width: 992px) {
        #sc_85d499a95d .u_23bd3b1860 {
          padding-block: 0;
          padding-inline: 1.25rem;
        }
      }

      #sc_85d499a95d .u_23bd3b1860 .u_6e029df550 {
        margin-block: 0.2rem;
        margin-inline: 0;
      }

      #sc_85d499a95d .u_23bd3b1860 .nav-link {
        color: var(--text-secondary);
        font-weight: 600;
        font-size: 0.92rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid transparent;
        background: transparent;
        transition:
          color 0.2s ease,
          background-color 0.2s ease,
          border-color 0.2s ease,
          box-shadow 0.2s ease;
      }

      #sc_85d499a95d .u_23bd3b1860 .nav-link:hover {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        border-color: color-mix(in srgb, var(--primary) 22%, transparent);
      }

      #sc_85d499a95d .u_23bd3b1860 .nav-link.active {
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary) 0%, var(--primary-dark) 100%);
        border-color: color-mix(in srgb, var(--primary-dark) 40%, transparent);
        box-shadow: 0 0.25rem 0.65rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      #sc_85d499a95d .u_ae633d15d8 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.5rem;
        padding-block-start: 0.35rem;
        border-block-start: 1px solid var(--neutral-150);
        margin-block-start: 0.35rem;
      }

      @media (min-width: 992px) {
        #sc_85d499a95d .u_ae633d15d8 {
          flex-direction: row;
          align-items: center;
          padding-block-start: 0;
          border-block-start: none;
          margin-block-start: 0;
          margin-inline-start: 0.75rem;
          padding-inline-start: 1rem;
          border-inline-start: 1px solid var(--neutral-150);
        }
      }

      #sc_85d499a95d .u_4554942911 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        font-weight: 700;
        font-size: 0.88rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 0.5rem;
        color: var(--accent-dark);
        border: 2px solid var(--accent);
        background: color-mix(in srgb, var(--accent-bg) 40%, var(--background-tertiary));
        box-shadow: 0 0.2rem 0 color-mix(in srgb, var(--accent-dark) 25%, transparent);
        transition:
          color 0.2s ease,
          background-color 0.2s ease,
          border-color 0.2s ease,
          box-shadow 0.2s ease,
          transform 0.2s ease;
      }

      #sc_85d499a95d .u_4554942911:hover {
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        border-color: var(--accent-dark);
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 18%, transparent);
        transform: translateY(-0.1rem);
      }

      #sc_85d499a95d .u_4554942911:active {
        transform: translateY(0);
        box-shadow: none;
      }

      @media (max-width: 991.98px) {
        #sc_85d499a95d .u_57df1a4f9e {
          padding-block: 0.65rem 0.85rem;
        }

        #sc_85d499a95d .u_23bd3b1860 {
          justify-content: flex-start;
          margin-block-start: 0.75rem;
        }

        #sc_85d499a95d .u_23bd3b1860 .nav-link {
          inline-size: 100%;
          text-align: start;
          border-radius: 0.65rem;
        }

        #sc_85d499a95d .u_ae633d15d8 {
          margin-inline: 0;
        }

        #sc_85d499a95d .u_4554942911 {
          inline-size: 100%;
        }
      }

@keyframes herobreathe_m4k7n2p9qx1w {
        0%,
        100% {
          transform: translateX(calc(var(--hero-rtl-sign) * -6%)) scale(1);
        }
        50% {
          transform: translateX(calc(var(--hero-rtl-sign) * 4%)) scale(1.03);
        }
      }

      #sc_aeb283fc17 {
        --hero-rtl-sign: 1;
        position: relative;
        isolation: isolate;
        overflow: clip;
        background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--accent-bg) 45%, var(--background-primary)) 100%);
        padding-block: clamp(3rem, 8vw, 5.5rem);
      }

      [dir='rtl'] #sc_aeb283fc17 {
        --hero-rtl-sign: -1;
      }

      #sc_aeb283fc17::before {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -15%;
        width: min(72vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 48% 42%, color-mix(in srgb, var(--primary-light) 28%, transparent) 0%, transparent 62%);
        z-index: 0;
        pointer-events: none;
        animation: herobreathe_m4k7n2p9qx1w 14s ease-in-out infinite;
      }

      #sc_aeb283fc17::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -8%;
        width: min(48vw, 320px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--secondary) 22%, transparent) 0%, transparent 68%);
        z-index: 0;
        pointer-events: none;
        transform: translateX(calc(var(--hero-rtl-sign) * 18px));
      }

      #sc_aeb283fc17 .u_8aa8418bf2 {
        position: relative;
        z-index: 1;
      }

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

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

      #sc_aeb283fc17 .u_fd9a1e1d48 {
        display: inline-block;
        white-space: normal;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 25%, var(--neutral-150));
        border-radius: 999px;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        margin-block-end: 1.25rem;
      }

      #sc_aeb283fc17 .u_45b89146a3 {
        font-size: clamp(2.1rem, 5vw, 3.35rem);
        line-height: 1.08;
        letter-spacing: -0.03em;
        font-weight: 800;
        color: var(--text-primary);
        margin-block-end: 1.25rem;
        max-inline-size: 18ch;
      }

      #sc_aeb283fc17 .u_bd4869795e {
        font-size: 1.0625rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 1.75rem;
        max-inline-size: 42ch;
      }

      #sc_aeb283fc17 .u_00a3ed3e27 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(0.75rem, 2vw, 1.25rem);
        margin-block-end: 1.75rem;
        padding: 1rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 12px 40px color-mix(in srgb, var(--neutral-950) 8%, transparent);
      }

      #sc_aeb283fc17 .u_67d039e2c1 {
        display: block;
        font-size: clamp(1.35rem, 3.5vw, 1.75rem);
        font-weight: 700;
        color: var(--primary-dark);
        line-height: 1.2;
        margin-block-end: 0.25rem;
      }

      #sc_aeb283fc17 .u_96f95f2edf {
        display: block;
        font-size: 0.8125rem;
        line-height: 1.35;
        color: var(--text-tertiary);
      }

      #sc_aeb283fc17 .u_817b3931cd {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem;
        align-items: center;
      }

      #sc_aeb283fc17 .u_8e143b634e {
        font-weight: 600;
        border-radius: 999px;
        padding-block: 0.75rem;
        padding-inline: 1.65rem;
        border: 2px solid var(--primary-dark);
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--text-light);
        box-shadow: 0 10px 28px color-mix(in srgb, var(--primary-dark) 28%, transparent);
      }

      #sc_aeb283fc17 .u_bb4b6e0762 {
        font-weight: 600;
        border-radius: 999px;
        padding-block: 0.75rem;
        padding-inline: 1.65rem;
        border: 2px solid color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-250));
        background: var(--background-tertiary);
        color: var(--accent-dark);
      }

      #sc_aeb283fc17 .u_948ef3970d {
        position: relative;
        margin-inline: auto;
        max-inline-size: min(100%, 400px);
      }

      #sc_aeb283fc17 .u_8c5cbbadae {
        position: relative;
        border-radius: 1.35rem;
        overflow: hidden;
        aspect-ratio: 1 / 1;
        border: 1px solid var(--neutral-150);
        box-shadow: 0 20px 50px color-mix(in srgb, var(--neutral-950) 12%, transparent);
        background: var(--neutral-150);
      }

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

      #sc_aeb283fc17 .u_b399c234cc {
        position: absolute;
        inset-block-end: -10px;
        inset-inline-end: -10px;
        inline-size: 42%;
        aspect-ratio: 1;
        border-radius: 1rem;
        background: linear-gradient(145deg, var(--accent) 0%, var(--accent-dark) 100%);
        z-index: -1;
        transform: translateX(calc(var(--hero-rtl-sign) * 8px));
      }

#sc_fd3c60f2b9 {
      --cta-surface: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg) 12%);
      --cta-ink: var(--text-primary);
      --cta-muted: var(--text-tertiary);
      --cta-ring: color-mix(in srgb, var(--primary) 55%, var(--accent) 45%);
      --cta-shadow: color-mix(in srgb, var(--neutral-1050) 22%, transparent);
      --cta-glow: color-mix(in srgb, var(--accent) 35%, transparent);
      position: relative;
      overflow: clip;
      padding-block: clamp(3.25rem, 6vw, 5.75rem);
      padding-inline: 0;
      background: linear-gradient(
        165deg,
        var(--background-primary) 0%,
        color-mix(in srgb, var(--info-bg) 35%, var(--background-primary)) 48%,
        var(--background-secondary) 100%
      );
      color: var(--cta-ink);
      isolation: isolate;
    }

    #sc_fd3c60f2b9::before {
      content: '';
      position: absolute;
      inset-block-start: -35%;
      inset-inline-end: -18%;
      width: min(52rem, 92vw);
      height: min(52rem, 92vw);
      border-radius: 50%;
      background: radial-gradient(
        circle at 35% 40%,
        color-mix(in srgb, var(--primary-light) 55%, transparent) 0%,
        color-mix(in srgb, var(--accent-light) 28%, transparent) 52%,
        transparent 70%
      );
      animation: ctameshdrift_k7m2xq9pw4n8rt 16s ease-in-out infinite;
      z-index: 0;
      pointer-events: none;
    }

    #sc_fd3c60f2b9::after {
      content: '';
      position: absolute;
      inset-block-end: -40%;
      inset-inline-start: -22%;
      width: min(44rem, 88vw);
      height: min(44rem, 88vw);
      border-radius: 38% 62% 58% 42% / 42% 38% 62% 58%;
      background: linear-gradient(
        135deg,
        color-mix(in srgb, var(--secondary) 40%, transparent),
        color-mix(in srgb, var(--accent) 32%, transparent)
      );
      opacity: 0.55;
      animation: ctashapepulse_w3n8k2p9qm4xz 11s ease-in-out infinite alternate;
      z-index: 0;
      pointer-events: none;
    }

    #sc_fd3c60f2b9 .u_32bf1adb10 {
      position: relative;
      z-index: 1;
    }

    #sc_fd3c60f2b9 .u_7e7073e707 {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: clamp(1.75rem, 4vw, 2.75rem);
    }

    @media (min-width: 992px) {
      #sc_fd3c60f2b9 .u_7e7073e707 {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.5rem, 3vw, 2.25rem);
        align-items: stretch;
      }
    }

    #sc_fd3c60f2b9 .u_a9864d34cb {
      display: flex;
      flex-direction: column;
      gap: clamp(1rem, 2.2vw, 1.35rem);
    }

    #sc_fd3c60f2b9 .u_fdfb7a08e6 {
      display: inline-flex;
      align-self: flex-start;
      padding-block: 0.35rem;
      padding-inline: 0.85rem;
      border-radius: 999px;
      border: 1px solid color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
      background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
      color: var(--primary-dark);
      font-size: 0.8125rem;
      font-weight: 600;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      white-space: normal;
      width: fit-content;
      max-inline-size: 100%;
    }

    #sc_fd3c60f2b9 .u_b42346c289 {
      margin: 0;
      font-size: clamp(1.85rem, 3.1vw, 2.75rem);
      font-weight: 800;
      line-height: 1.12;
      letter-spacing: -0.02em;
      color: var(--neutral-1050);
    }

    #sc_fd3c60f2b9 .u_b42346c289 strong {
      color: var(--primary-dark);
      font-weight: inherit;
    }

    #sc_fd3c60f2b9 .u_cb41aedf86 {
      margin: 0;
      max-inline-size: 42ch;
      font-size: clamp(1rem, 2vw, 1.125rem);
      line-height: 1.7;
      color: var(--cta-muted);
    }

    #sc_fd3c60f2b9 .u_2f69a8ec0d {
      block-size: 3px;
      inline-size: clamp(4.5rem, 18vw, 8rem);
      margin-block: 0.15rem 0;
      margin-inline: 0;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--cta-ring), color-mix(in srgb, var(--secondary-dark) 85%, var(--accent-dark)));
    }

    #sc_fd3c60f2b9 .u_9630cc93bb {
      position: relative;
      border-radius: 1.25rem;
      padding: clamp(1.35rem, 3vw, 1.85rem);
      background: var(--cta-surface);
      border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--primary) 30%);
      box-shadow:
        0 18px 40px var(--cta-shadow),
        0 0 0 1px color-mix(in srgb, var(--background-tertiary) 65%, transparent) inset;
    }

    #sc_fd3c60f2b9 .u_9630cc93bb::before {
      content: '';
      position: absolute;
      inset-block-start: 0.85rem;
      inset-inline-end: 0.85rem;
      inline-size: 6.5rem;
      block-size: 6.5rem;
      border-radius: 1rem;
      background: linear-gradient(
        145deg,
        color-mix(in srgb, var(--accent-bg) 55%, transparent),
        color-mix(in srgb, var(--warning-bg) 40%, transparent)
      );
      opacity: 0.55;
      z-index: 0;
      pointer-events: none;
    }

    #sc_fd3c60f2b9 .u_515755ae93 {
      position: relative;
      z-index: 1;
      display: flex;
      flex-direction: column;
      gap: 1.1rem;
    }

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

    #sc_fd3c60f2b9 .u_edf1646537 {
      display: grid;
      grid-template-columns: minmax(0, 2.75rem) minmax(0, 1fr);
      gap: 0.75rem;
      align-items: start;
      padding-block: 0.65rem;
      padding-inline: 0.65rem 0.5rem;
      border-radius: 0.85rem;
      background: color-mix(in srgb, var(--background-tertiary) 86%, var(--info-bg) 14%);
      border: 1px solid color-mix(in srgb, var(--neutral-150) 90%, var(--info-dark) 10%);
    }

    #sc_fd3c60f2b9 .u_40a8c1ab61 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      inline-size: 2.75rem;
      block-size: 2.75rem;
      border-radius: 0.75rem;
      font-weight: 800;
      font-size: 1.05rem;
      color: var(--text-light);
      background: linear-gradient(160deg, var(--primary), var(--accent-dark));
      box-shadow: 0 10px 22px var(--cta-glow);
    }

    #sc_fd3c60f2b9 .u_720b4d6c4f {
      margin: 0;
      font-size: 0.98rem;
      line-height: 1.55;
      color: var(--neutral-850);
      font-weight: 600;
    }

    #sc_fd3c60f2b9 .u_979eeff394 {
      display: flex;
      flex-direction: column;
      gap: 0.65rem;
      margin-block-start: 0.35rem;
    }

    #sc_fd3c60f2b9 .u_03da3fca49 {
      margin: 0;
      font-size: 0.875rem;
      line-height: 1.5;
      color: var(--cta-muted);
    }

    #sc_fd3c60f2b9 .u_e14660b74c {
      display: inline-flex;
      width: 100%;
      justify-content: center;
      align-items: center;
      gap: 0.55rem;
      padding-block: 0.95rem;
      padding-inline: 1.1rem;
      border-radius: 0.9rem;
      border: 0;
      text-decoration: none;
      font-weight: 800;
      font-size: 1.05rem;
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 48%, var(--accent-dark) 100%);
      box-shadow: 0 16px 30px color-mix(in srgb, var(--primary-dark) 32%, transparent);
      transition:
        transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1),
        box-shadow 0.35s cubic-bezier(0.2, 0.8, 0.2, 1);
      position: relative;
      overflow: hidden;
    }

    #sc_fd3c60f2b9 .u_e14660b74c::after {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-inline-start: -40%;
      inline-size: 40%;
      block-size: 100%;
      background: linear-gradient(
        105deg,
        transparent,
        color-mix(in srgb, var(--text-light) 40%, transparent),
        transparent
      );
      transform: translateX(-120%);
      transition: transform 0.65s cubic-bezier(0.2, 0.8, 0.2, 1);
    }

    #sc_fd3c60f2b9 .u_e14660b74c:hover {
      transform: translateY(-2px);
      box-shadow: 0 20px 38px color-mix(in srgb, var(--primary-dark) 38%, transparent);
      color: var(--text-light);
    }

    #sc_fd3c60f2b9 .u_e14660b74c:hover::after {
      transform: translateX(320%);
    }

    #sc_fd3c60f2b9 .u_e14660b74c:active {
      transform: translateY(0);
    }

    #sc_fd3c60f2b9 .u_e14660b74c .u_de23380ea9 {
      font-size: 1.1rem;
      transition: margin-inline-start 0.35s cubic-bezier(0.2, 0.8, 0.2, 1);
    }

    #sc_fd3c60f2b9 .u_e14660b74c:hover .u_de23380ea9 {
      margin-inline-start: 0.35rem;
    }

    html[dir='rtl'] #sc_fd3c60f2b9 .u_e14660b74c::after {
      transform: translateX(120%);
    }

    html[dir='rtl'] #sc_fd3c60f2b9 .u_e14660b74c:hover::after {
      transform: translateX(-320%);
    }

    html[dir='rtl'] #sc_fd3c60f2b9 .u_e14660b74c .u_de23380ea9 {
      transform: scaleX(-1);
    }

    @keyframes ctameshdrift_k7m2xq9pw4n8rt {
      0%,
      100% {
        transform: translate3d(0, 0, 0) scale(1);
        opacity: 0.85;
      }
      50% {
        transform: translate3d(-2.5%, 2.5%, 0) scale(1.04);
        opacity: 1;
      }
    }

    @keyframes ctashapepulse_w3n8k2p9qm4xz {
      0% {
        transform: rotate(0deg) scale(1);
        opacity: 0.45;
      }
      100% {
        transform: rotate(8deg) scale(1.06);
        opacity: 0.62;
      }
    }

    @media (max-width: 991.98px) {
      #sc_fd3c60f2b9 .u_a9864d34cb {
        text-align: start;
      }

      #sc_fd3c60f2b9 .u_2f69a8ec0d {
        margin-inline: 0;
      }
    }

#sc_bb8ea1c8ab.u_3bbca95d3f {
        --cx3-rtl-sign: 1;
        position: relative;
        overflow: hidden;
        background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--background-primary) 42%, var(--neutral-150) 100%);
        border-block: 1px solid var(--border-light);
      }

      [dir='rtl'] #sc_bb8ea1c8ab.u_3bbca95d3f {
        --cx3-rtl-sign: -1;
      }

      #sc_bb8ea1c8ab.u_3bbca95d3f .u_9a9ae6edfb {
        position: absolute;
        inset-inline-start: 50%;
        inset-block-start: 0;
        width: min(72vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, var(--accent-bg), var(--accent-light), transparent 68%);
        opacity: 0.35;
        transform: translate(calc(var(--cx3-rtl-sign) * -22%), -48%);
        pointer-events: none;
      }

      #sc_bb8ea1c8ab.u_3bbca95d3f .u_32c0a5892f {
        position: relative;
        z-index: 1;
        padding-block: clamp(2.5rem, 5vw, 4rem);
        padding-inline: 0;
      }

      #sc_bb8ea1c8ab.u_3bbca95d3f .u_d869045293 {
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        border-radius: 1.25rem;
        padding-block: clamp(1.75rem, 3vw, 2.5rem);
        padding-inline: clamp(1.25rem, 3vw, 2.75rem);
        margin-block-end: 2rem;
        box-shadow: 0 18px 40px var(--neutral-250);
      }

      #sc_bb8ea1c8ab.u_3bbca95d3f .u_3b2beff1c2 {
        display: inline-block;
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: linear-gradient(90deg, var(--accent-bg), var(--primary-bg));
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        white-space: normal;
        margin-block-end: 1rem;
        opacity: 0;
        transform: translateY(14px);
        animation: cx3reveal_m8kp2xqn9wz 0.65s ease-out 0.05s forwards;
      }

      #sc_bb8ea1c8ab.u_3bbca95d3f .u_337fe6b1e9 {
        font-weight: 800;
        color: var(--text-primary);
        letter-spacing: -0.02em;
        margin-block-end: 1rem;
        max-inline-size: 22ch;
        opacity: 0;
        transform: translateY(18px);
        animation: cx3reveal_m8kp2xqn9wz 0.68s ease-out 0.12s forwards;
      }

      #sc_bb8ea1c8ab.u_3bbca95d3f .u_c3048e6c7a {
        inline-size: 4rem;
        block-size: 4px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--secondary), var(--primary), var(--accent));
        margin-block-end: 1.25rem;
        opacity: 0;
        transform: translateX(calc(var(--cx3-rtl-sign) * -14px));
        animation: cx3slide_rt7nq4wk2jm 0.7s ease-out 0.18s forwards;
      }

      #sc_bb8ea1c8ab.u_3bbca95d3f .u_305c336cb2 {
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
        margin-block-end: 0;
        max-inline-size: 62ch;
        opacity: 0;
        transform: translateY(16px);
        animation: cx3reveal_m8kp2xqn9wz 0.7s ease-out 0.22s forwards;
      }

      #sc_bb8ea1c8ab.u_3bbca95d3f .u_12204e641b {
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 1rem;
        margin-block-end: 2rem;
      }

      @media (min-width: 768px) {
        #sc_bb8ea1c8ab.u_3bbca95d3f .u_12204e641b {
          grid-template-columns: repeat(3, minmax(0, 1fr));
          gap: 1rem 1.125rem;
        }
      }

      #sc_bb8ea1c8ab.u_3bbca95d3f .u_25300ebc08 {
        position: relative;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        border-radius: 1rem;
        padding-block: 1.35rem;
        padding-inline: 1.25rem 1.15rem;
        min-block-size: 100%;
        overflow: hidden;
        opacity: 0;
        transform: translateY(22px);
        animation: cx3reveal_m8kp2xqn9wz 0.62s ease-out forwards;
      }

      #sc_bb8ea1c8ab.u_3bbca95d3f .u_25300ebc08:nth-child(1) {
        animation-delay: 0.28s;
      }

      #sc_bb8ea1c8ab.u_3bbca95d3f .u_25300ebc08:nth-child(2) {
        animation-delay: 0.38s;
      }

      #sc_bb8ea1c8ab.u_3bbca95d3f .u_25300ebc08:nth-child(3) {
        animation-delay: 0.48s;
      }

      #sc_bb8ea1c8ab.u_3bbca95d3f .u_25300ebc08::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block: 0;
        inline-size: 4px;
        background: linear-gradient(180deg, var(--secondary-light), var(--primary), var(--accent-dark));
      }

      #sc_bb8ea1c8ab.u_3bbca95d3f .u_a087c083cb {
        margin-block: 0;
        color: var(--text-secondary);
        line-height: 1.65;
        font-weight: 500;
      }

      #sc_bb8ea1c8ab.u_3bbca95d3f .u_4781e17c29 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        padding-block: 1.35rem;
        padding-inline: clamp(1.25rem, 2.5vw, 2rem);
        border-radius: 1rem;
        background: linear-gradient(120deg, var(--neutral-1050), var(--primary-dark), var(--secondary-dark));
        border: 1px solid var(--neutral-850);
        opacity: 0;
        transform: translateY(18px);
        animation: cx3reveal_m8kp2xqn9wz 0.65s ease-out 0.55s forwards;
      }

      #sc_bb8ea1c8ab.u_3bbca95d3f .u_5485513de0 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
        justify-content: center;
      }

      #sc_bb8ea1c8ab.u_3bbca95d3f .u_332fd329cf {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: var(--primary-bg);
        color: var(--primary-dark);
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        border-radius: 0.65rem;
        font-weight: 600;
        border: 2px solid var(--primary-light);
        text-decoration: none;
        transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
      }

      #sc_bb8ea1c8ab.u_3bbca95d3f .u_332fd329cf:hover {
        background: var(--primary);
        color: var(--text-light);
        border-color: var(--primary);
      }

      #sc_bb8ea1c8ab.u_3bbca95d3f .u_9f9705f042 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: transparent;
        color: var(--text-light);
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        border-radius: 0.65rem;
        font-weight: 600;
        border: 2px solid var(--neutral-450);
        text-decoration: none;
        transition: background 0.25s ease, border-color 0.25s ease;
      }

      #sc_bb8ea1c8ab.u_3bbca95d3f .u_9f9705f042:hover {
        background: var(--neutral-850);
        border-color: var(--neutral-350);
      }

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

      @keyframes cx3slide_rt7nq4wk2jm {
        from {
          opacity: 0;
          transform: translateX(calc(var(--cx3-rtl-sign) * -14px));
        }
        to {
          opacity: 1;
          transform: translateX(0);
        }
      }

#sc_4c75a85a57 {
        --contact-shadow-soft: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-1050) 12%, transparent);
        --contact-shadow-hover: 0 0.75rem 1.75rem color-mix(in srgb, var(--neutral-1050) 16%, transparent);
        --contact-ring: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
        padding-block: clamp(3.5rem, 8vw, 6rem);
        padding-inline: 0;
        background: linear-gradient(165deg, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 45%, color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 100%);
        position: relative;
        overflow: clip;
      }

      #sc_4c75a85a57::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: min(42vw, 28rem);
        height: 0.35rem;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary));
        border-end-end-radius: 999px;
        pointer-events: none;
      }

      #sc_4c75a85a57 .u_c7b3c627c9 {
        position: relative;
        z-index: 1;
      }

      #sc_4c75a85a57 .u_abd6097b17 {
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-light));
        border-radius: 1.75rem;
        border: 1px solid color-mix(in srgb, var(--neutral-150) 85%, var(--accent));
        box-shadow: var(--contact-shadow-soft);
        padding-block: clamp(2rem, 5vw, 3.25rem);
        padding-inline: clamp(1.25rem, 4vw, 3rem);
      }

      #sc_4c75a85a57 .u_8c66130353 {
        max-width: 42rem;
        margin-block-end: 2.5rem;
        animation: contactrise_wm4kp92nxqvh8t 0.95s cubic-bezier(0.22, 0.9, 0.35, 1) both;
      }

      #sc_4c75a85a57 .u_b289a51cbb {
        display: inline-block;
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: var(--primary-dark);
        margin-block-end: 1rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
      }

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

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

      #sc_4c75a85a57 .u_0d476d87ff {
        background: var(--background-tertiary);
        border-radius: 1.25rem;
        padding-block: 2rem;
        padding-inline: 1.75rem;
        border: 1px solid var(--neutral-150);
        height: 100%;
        display: flex;
        flex-direction: column;
        animation: contactrise_wm4kp92nxqvh8t 0.95s cubic-bezier(0.22, 0.9, 0.35, 1) 0.08s both;
      }

      #sc_4c75a85a57 .u_3101953a70 {
        background: linear-gradient(145deg, color-mix(in srgb, var(--neutral-1050) 92%, var(--primary)) 0%, color-mix(in srgb, var(--neutral-950) 88%, var(--accent-dark)) 100%);
        border-radius: 1.25rem;
        padding-block: 2rem;
        padding-inline: 1.75rem;
        height: 100%;
        color: var(--text-light);
        border: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
        display: flex;
        flex-direction: column;
        animation: contactrise_wm4kp92nxqvh8t 0.95s cubic-bezier(0.22, 0.9, 0.35, 1) 0.16s both;
      }

      #sc_4c75a85a57 .u_1f69f421df {
        font-size: 0.8rem;
        font-weight: 600;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 72%, var(--accent-light));
        margin-block-end: 0.35rem;
      }

      #sc_4c75a85a57 .u_335dfd8f1d {
        font-size: 1.35rem;
        font-weight: 600;
        line-height: 1.3;
        margin-block-end: 1.75rem;
        color: var(--text-light);
      }

      #sc_4c75a85a57 .u_66a6fe2971 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1rem;
        flex: 1;
        align-content: start;
      }

      #sc_4c75a85a57 .u_8b9f3c529d {
        background: color-mix(in srgb, var(--text-light) 7%, transparent);
        border-radius: 1rem;
        padding-block: 1.15rem;
        padding-inline: 1.1rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #sc_4c75a85a57 .u_8b9f3c529d:hover {
        border-color: color-mix(in srgb, var(--accent-light) 45%, var(--text-light));
        box-shadow: var(--contact-shadow-hover);
        background: color-mix(in srgb, var(--text-light) 11%, transparent);
      }

      #sc_4c75a85a57 .u_e07de862f4 {
        display: flex;
        align-items: center;
        gap: 0.65rem;
        margin-block-end: 0.65rem;
      }

      #sc_4c75a85a57 .u_4cc392ec0d {
        width: 2.35rem;
        height: 2.35rem;
        border-radius: 0.65rem;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        background: color-mix(in srgb, var(--accent) 28%, transparent);
        color: var(--accent-light);
      }

      #sc_4c75a85a57 .u_4cc392ec0d i {
        font-size: 1.1rem;
      }

      #sc_4c75a85a57 .u_5caaaccf97 {
        font-size: 0.72rem;
        font-weight: 600;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 58%, var(--secondary-light));
        margin: 0;
      }

      #sc_4c75a85a57 .u_f7008018e6 {
        font-size: 0.9rem;
        line-height: 1.55;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        margin: 0;
        word-break: break-word;
      }

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

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

      #sc_4c75a85a57 .u_204d230f70 .form-label {
        color: var(--text-primary);
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        margin-block-end: 0.45rem;
      }

      #sc_4c75a85a57 .u_204d230f70 .form-control {
        border: 1px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.85rem;
        padding-inline: 1rem;
        font-size: 0.98rem;
        background: var(--background-tertiary);
        color: var(--text-primary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #sc_4c75a85a57 .u_204d230f70 .form-control:focus {
        border-color: color-mix(in srgb, var(--primary) 65%, var(--neutral-250));
        box-shadow: var(--contact-ring);
        outline: none;
      }

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

      #sc_4c75a85a57 .u_204d230f70 textarea.form-control {
        resize: vertical;
        min-height: 8.5rem;
      }

      #sc_4c75a85a57 .u_204d230f70 .form-check {
        padding-inline-start: 0;
        margin-block-start: 0.25rem;
      }

      #sc_4c75a85a57 .u_204d230f70 .form-check-input {
        border: 2px solid var(--neutral-350);
        border-radius: 0.3rem;
        width: 1.2rem;
        height: 1.2rem;
        margin-inline-end: 0.65rem;
        margin-block-start: 0.2rem;
        float: inline-start;
      }

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

      #sc_4c75a85a57 .u_204d230f70 .form-check-input:focus {
        box-shadow: var(--contact-ring);
      }

      #sc_4c75a85a57 .u_204d230f70 .form-check-label {
        color: var(--text-secondary);
        font-size: 0.85rem;
        line-height: 1.55;
        display: block;
      }

      #sc_4c75a85a57 .u_204d230f70 .form-check-label a {
        color: var(--primary-dark);
        font-weight: 600;
        transition: color 0.2s ease;
      }

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

      #sc_4c75a85a57 .u_204d230f70 .btn-primary {
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        border: none;
        border-radius: 0.65rem;
        font-size: 0.82rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        padding-block: 0.95rem;
        transition: filter 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
      }

      #sc_4c75a85a57 .u_204d230f70 .btn-primary:hover {
        filter: brightness(1.05);
        box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        transform: translateY(-0.12rem);
      }

      #sc_4c75a85a57 .u_204d230f70 .btn-primary:active {
        transform: translateY(0);
      }

      #sc_4c75a85a57 .u_204d230f70 .btn-primary i {
        font-size: 1rem;
      }

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

      @media (max-width: 991.98px) {
        #sc_4c75a85a57 .u_66a6fe2971 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        #sc_4c75a85a57 .u_3101953a70 {
          margin-block-start: 1.5rem;
        }
      }

      @media (max-width: 575.98px) {
        #sc_4c75a85a57 .u_abd6097b17 {
          border-radius: 1.25rem;
          padding-block: 1.75rem;
          padding-inline: 1.1rem;
        }

        #sc_4c75a85a57 .u_0d476d87ff,
        #sc_4c75a85a57 .u_3101953a70 {
          padding-block: 1.5rem;
          padding-inline: 1.25rem;
        }

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

#sc_042f8b8bc3 {
        --feat-surface: var(--background-tertiary);
        --feat-muted: color-mix(in srgb, var(--neutral-350) 35%, var(--background-primary));
        position: relative;
        isolation: isolate;
        padding-block: clamp(3.5rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(
            180deg,
            color-mix(in srgb, var(--accent) 12%, var(--background-primary)) 0%,
            var(--background-primary) 38%,
            var(--background-secondary) 100%
          ),
          radial-gradient(
            ellipse 120% 80% at 100% 0%,
            color-mix(in srgb, var(--primary) 16%, var(--background-primary)) 0%,
            var(--background-primary) 55%
          ),
          radial-gradient(
            ellipse 100% 70% at 0% 100%,
            color-mix(in srgb, var(--secondary) 14%, var(--background-primary)) 0%,
            var(--background-primary) 50%
          );
        overflow: clip;
      }

      #sc_042f8b8bc3::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 1px;
        background: linear-gradient(
          90deg,
          var(--background-primary),
          color-mix(in srgb, var(--primary) 55%, var(--accent)) 35%,
          var(--background-primary)
        );
        opacity: 0.85;
        pointer-events: none;
        z-index: 0;
      }

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

      #sc_042f8b8bc3 .u_115146ec15 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1rem, 3vw, 1.75rem);
        padding-block: clamp(1.75rem, 3.5vw, 2.5rem);
        padding-inline: clamp(1.25rem, 4vw, 2.75rem);
        border-radius: 1.25rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--background-tertiary));
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg)) 0%,
          var(--feat-surface) 48%,
          color-mix(in srgb, var(--background-tertiary) 90%, var(--accent-bg)) 100%
        );
        box-shadow: 0 22px 48px color-mix(in srgb, var(--neutral-650) 18%, var(--background-secondary));
      }

      @media (min-width: 992px) {
        #sc_042f8b8bc3 .u_115146ec15 {
          grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
          align-items: end;
        }
      }

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

      #sc_042f8b8bc3 .u_1e311bee0a {
        margin: 0;
        margin-block-start: 1rem;
        font-size: clamp(1rem, 1.35vw, 1.125rem);
        line-height: 1.65;
        color: var(--text-secondary);
        max-width: 46ch;
      }

      #sc_042f8b8bc3 .u_e5e7c04609 {
        display: flex;
        justify-content: end;
        align-items: stretch;
        min-height: clamp(5.5rem, 12vw, 8.5rem);
      }

      @media (min-width: 992px) {
        #sc_042f8b8bc3 .u_e5e7c04609 {
          justify-content: end;
          align-items: center;
        }
      }

      #sc_042f8b8bc3 .u_ce6e64600f {
        display: block;
        width: min(100%, 240px);
        aspect-ratio: 1;
        border-radius: 999px;
        background:
          radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent) 40%, var(--background-tertiary)), color-mix(in srgb, var(--background-tertiary) 70%, var(--background-primary)) 58%),
          conic-gradient(
            from 210deg,
            color-mix(in srgb, var(--primary) 55%, var(--accent)),
            color-mix(in srgb, var(--secondary) 45%, var(--accent)),
            color-mix(in srgb, var(--accent) 50%, var(--primary)),
            color-mix(in srgb, var(--primary) 55%, var(--accent))
          );
        box-shadow: 0 18px 50px color-mix(in srgb, var(--neutral-750) 20%, var(--background-secondary));
        opacity: 0.85;
      }

      #sc_042f8b8bc3 .u_f473df21c7 {
        margin-block-start: clamp(2rem, 4vw, 2.75rem);
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1rem, 2.2vw, 1.5rem);
      }

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

      #sc_042f8b8bc3 .u_6ceec78245 {
        position: relative;
        border-radius: 1rem;
        padding-block: clamp(1.35rem, 3vw, 1.85rem);
        padding-inline: clamp(1.15rem, 3vw, 1.65rem);
        background: var(--feat-surface);
        border: 1px solid color-mix(in srgb, var(--feat-muted) 65%, var(--background-tertiary));
        box-shadow: 0 16px 34px color-mix(in srgb, var(--neutral-750) 12%, var(--background-primary));
        transition:
          border-color 0.35s ease,
          box-shadow 0.35s ease,
          transform 0.35s ease;
        overflow: hidden;
      }

      #sc_042f8b8bc3 .u_6ceec78245::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: min(52%, 220px);
        height: min(52%, 220px);
        background: radial-gradient(
          circle at 100% 0%,
          color-mix(in srgb, var(--tile-ink) 22%, var(--feat-surface)),
          color-mix(in srgb, var(--feat-surface) 8%, var(--background-tertiary)) 68%
        );
        pointer-events: none;
        z-index: 0;
        opacity: 0.55;
        transform: scale(1);
        transform-origin: 100% 0%;
      }

      #sc_042f8b8bc3:dir(rtl) .u_6ceec78245::after {
        inset-inline-end: auto;
        inset-inline-start: 0;
        transform-origin: 0% 0%;
        background: radial-gradient(
          circle at 0% 0%,
          color-mix(in srgb, var(--tile-ink) 22%, var(--feat-surface)),
          color-mix(in srgb, var(--feat-surface) 8%, var(--background-tertiary)) 68%
        );
      }

      #sc_042f8b8bc3 .u_6f4deac3f3 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: 2.75rem minmax(0, 1fr);
        gap: clamp(0.85rem, 2vw, 1.15rem);
        align-items: start;
      }

      #sc_042f8b8bc3 .u_4f7837209b {
        display: grid;
        place-items: center;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.9rem;
        font-weight: 800;
        font-size: 1rem;
        line-height: 1;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--tile-ink), color-mix(in srgb, var(--tile-ink) 70%, var(--neutral-850)));
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--tile-ink));
        box-shadow: 0 12px 26px color-mix(in srgb, var(--tile-ink) 28%, var(--background-secondary));
      }

      #sc_042f8b8bc3 .u_5d76bff682 {
        display: grid;
        grid-template-columns: 3.25rem minmax(0, 1fr);
        gap: clamp(0.75rem, 2vw, 1rem);
        align-items: start;
        min-width: 0;
      }

      @media (max-width: 399.98px) {
        #sc_042f8b8bc3 .u_5d76bff682 {
          grid-template-columns: minmax(0, 1fr);
        }

        #sc_042f8b8bc3 .u_1a041c4766 {
          justify-self: start;
        }
      }

      #sc_042f8b8bc3 .u_1a041c4766 {
        align-self: start;
        width: 3.25rem;
        height: 3.25rem;
        border-radius: 1rem;
        display: grid;
        place-items: center;
        background: linear-gradient(160deg, color-mix(in srgb, var(--tile-ink) 22%, var(--background-tertiary)), var(--feat-surface));
        border: 1px solid color-mix(in srgb, var(--tile-ink) 35%, var(--neutral-150));
        transform: rotate(-10deg);
        transition: transform 0.35s ease;
      }

      #sc_042f8b8bc3:dir(rtl) .u_1a041c4766 {
        transform: rotate(10deg);
      }

      #sc_042f8b8bc3 .u_6ceec78245:hover .u_1a041c4766 {
        transform: rotate(0deg) scale(1.04);
      }

      #sc_042f8b8bc3:dir(rtl) .u_6ceec78245:hover .u_1a041c4766 {
        transform: rotate(0deg) scale(1.04);
      }

      #sc_042f8b8bc3 .u_1a041c4766 svg {
        width: 1.55rem;
        height: 1.55rem;
        color: var(--tile-ink);
      }

      #sc_042f8b8bc3 .u_5b1c4f44cc {
        min-width: 0;
      }

      #sc_042f8b8bc3 .u_5b1c4f44cc h3 {
        margin: 0 0 0.55rem;
        font-size: clamp(1.05rem, 1.55vw, 1.2rem);
        font-weight: 800;
        letter-spacing: -0.02em;
        line-height: 1.25;
        color: var(--text-primary);
      }

      #sc_042f8b8bc3 .u_5b1c4f44cc p {
        margin: 0 0 1rem;
        font-size: 0.95rem;
        line-height: 1.65;
        color: var(--text-secondary);
      }

      #sc_042f8b8bc3 .u_b5d4d91b3e {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        font-weight: 700;
        font-size: 0.9rem;
        text-decoration: none;
        color: var(--tile-ink);
        padding-block: 0.2rem;
      }

      #sc_042f8b8bc3 .u_b5d4d91b3e span {
        text-decoration: underline;
        text-underline-offset: 0.22em;
        text-decoration-thickness: 1px;
      }

      #sc_042f8b8bc3 .u_b5d4d91b3e .u_b70da82a86 {
        display: inline-flex;
        width: 1.65rem;
        height: 1.65rem;
        border-radius: 999px;
        align-items: center;
        justify-content: center;
        border: 1px solid color-mix(in srgb, var(--tile-ink) 35%, var(--neutral-150));
        background: color-mix(in srgb, var(--tile-ink) 10%, var(--background-tertiary));
        transition: transform 0.35s ease;
      }

      #sc_042f8b8bc3 .u_b5d4d91b3e .u_b70da82a86::after {
        content: '›';
        font-size: 1.15rem;
        line-height: 1;
        transform: translateX(0);
      }

      #sc_042f8b8bc3 .u_6ceec78245:hover {
        transform: translateY(-4px);
        border-color: color-mix(in srgb, var(--tile-ink) 45%, var(--neutral-150));
        box-shadow: 0 22px 46px color-mix(in srgb, var(--neutral-850) 18%, var(--background-secondary));
      }

      #sc_042f8b8bc3 .u_6ceec78245:hover .u_b5d4d91b3e .u_b70da82a86 {
        transform: translateX(0.25rem);
      }

      #sc_042f8b8bc3:dir(rtl) .u_6ceec78245:hover .u_b5d4d91b3e .u_b70da82a86 {
        transform: translateX(-0.25rem);
      }

      @keyframes featpulse_qw7nmk4p9x {
        0% {
          opacity: 0.45;
        }
        50% {
          opacity: 0.75;
        }
        100% {
          opacity: 0.45;
        }
      }

      #sc_042f8b8bc3 .u_6ceec78245::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-inline-end: 0;
        inset-block-start: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--tile-ink), color-mix(in srgb, var(--tile-ink) 55%, var(--accent)));
        z-index: 1;
        animation: featpulse_qw7nmk4p9x 4.8s ease-in-out infinite;
      }

      #sc_042f8b8bc3 .u_6ceec78245:nth-child(1) {
        --tile-ink: var(--primary);
      }

      #sc_042f8b8bc3 .u_6ceec78245:nth-child(2) {
        --tile-ink: var(--accent);
      }

      #sc_042f8b8bc3 .u_6ceec78245:nth-child(3) {
        --tile-ink: var(--success-color);
      }

      #sc_042f8b8bc3 .u_6ceec78245:nth-child(4) {
        --tile-ink: var(--warning-color);
      }

      @media (prefers-reduced-motion: reduce) {
        #sc_042f8b8bc3 .u_6ceec78245::before {
          animation: none;
        }

        #sc_042f8b8bc3 .u_6ceec78245,
        #sc_042f8b8bc3 .u_1a041c4766,
        #sc_042f8b8bc3 .u_b5d4d91b3e .u_b70da82a86 {
          transition: none;
        }
      }

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

      @keyframes shimmer_7w3q5r1t6v {
        0% {
          background-position: -200% 0;
        }
        100% {
          background-position: 200% 0;
        }
      }

      #sc_a7df5e6552 {
        padding-block: 120px;
padding-inline: 0;
        background: var(--background-primary);
        position: relative;
        overflow: hidden;
      }

      #sc_a7df5e6552::before {
        content: '';
        position: absolute;
        width: 300px;
        height: 300px;
        background: radial-gradient(circle, var(--primary-bg) 0%, transparent 70%);
        opacity: 0.15;
        top: 10%;
        inset-inline-start: 5%;
        border-radius: 50%;
        filter: blur(40px);
      }

      #sc_a7df5e6552::after {
        content: '';
        position: absolute;
        width: 250px;
        height: 250px;
        background: radial-gradient(circle, var(--accent-bg) 0%, transparent 70%);
        opacity: 0.15;
        bottom: 15%;
        inset-inline-end: 8%;
        border-radius: 50%;
        filter: blur(40px);
      }

      #sc_a7df5e6552 .u_8aac8d214b {
        text-align: center;
        margin-bottom: 80px;
        position: relative;
        z-index: 2;
      }

      #sc_a7df5e6552 .u_8aac8d214b h2 {
        color: var(--text-primary);
        font-size: 3rem;
        font-weight: 800;
        margin-bottom: 20px;
        position: relative;
        display: inline-block;
        letter-spacing: -0.5px;
      }

      #sc_a7df5e6552 .u_8aac8d214b h2::before {
        content: '';
        position: absolute;
        top: -15px;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 60px;
        height: 5px;
        background: var(--primary);
        border-radius: 3px;
      }

      #sc_a7df5e6552 .u_8aac8d214b h2::after {
        content: '';
        position: absolute;
        bottom: -15px;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 100px;
        height: 3px;
        background: linear-gradient(90deg, transparent 0%, var(--accent) 50%, transparent 100%);
        border-radius: 2px;
      }

      #sc_a7df5e6552 .u_8aac8d214b p {
        color: var(--text-secondary);
        font-size: 1.15rem;
        max-width: 700px;
        margin: 30px auto 0;
        line-height: 1.8;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a {
        background: var(--background-tertiary);
        border-radius: 24px;
        padding: 0;
        margin-bottom: 40px;
        transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
        z-index: 1;
        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06);
        overflow: hidden;
        display: flex;
        align-items: center;
        min-height: 220px;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: -100%;
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
        transition: left 0.6s ease;
        z-index: 2;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a:hover::before {
        inset-inline-start: 100%;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a::after {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-end: 0;
        width: 4px;
        height: 0;
        background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 100%);
        transition: height 0.5s ease;
        z-index: 3;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a:hover {
        transform: translateX(8px) translateY(-5px);
        box-shadow: 0 20px 50px rgba(0, 0, 0, 0.12);
      }

      #sc_a7df5e6552 .u_fa3b1faa9a:hover::after {
        height: 100%;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a.u_2e199f9d5a {
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--primary-bg) 50%, var(--background-tertiary) 100%);
        background-size: 200% 200%;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a.u_2e199f9d5a:hover {
        background-position: 100% 0;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a.u_e56aeea140 {
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--accent-bg) 50%, var(--background-tertiary) 100%);
        background-size: 200% 200%;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a.u_e56aeea140:hover {
        background-position: 100% 0;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a.u_54c6e7f1db {
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 50%, var(--background-tertiary) 100%);
        background-size: 200% 200%;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a.u_54c6e7f1db:hover {
        background-position: 100% 0;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a .u_b47646e7d0 {
        flex-shrink: 0;
        width: 200px;
        height: 200px;
        position: relative;
        padding: 20px;
        z-index: 1;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a .u_b47646e7d0::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        bottom: 0;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--primary-light) 0%, var(--accent-light) 100%);
        opacity: 0;
        transition: opacity 0.4s ease;
        z-index: -1;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a:hover .u_b47646e7d0::before {
        opacity: 0.2;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        object-fit: cover;
object-position: top;
        border: 4px solid var(--background-tertiary);
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
        transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
        z-index: 1;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a:hover img {
        transform: scale(1.08) rotate(2deg);
        border-color: var(--primary);
        box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
      }

      #sc_a7df5e6552 .u_fa3b1faa9a .u_26d8eb781b {
        flex: 1;
        padding-block: 35px 35px;
padding-inline: 20px 40px;
        position: relative;
        z-index: 1;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a h3 {
        color: var(--text-primary);
        font-size: 1.75rem;
        font-weight: 700;
        margin-bottom: 12px;
        transition: all 0.3s ease;
        letter-spacing: -0.3px;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a:hover h3 {
        color: var(--primary);
        transform: translateX(5px);
      }

      #sc_a7df5e6552 .u_fa3b1faa9a .u_71a4827dc4 {
        display: inline-block;
        padding-block: 6px;
padding-inline: 18px;
        border-radius: 20px;
        font-weight: 600;
        margin-bottom: 18px;
        font-size: 0.95rem;
        transition: all 0.4s ease;
        position: relative;
        overflow: hidden;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a .u_71a4827dc4::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: -100%;
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
        transition: left 0.5s ease;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a:hover .u_71a4827dc4::before {
        inset-inline-start: 100%;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a p {
        color: var(--text-secondary);
        font-size: 1rem;
        line-height: 1.75;
        margin-bottom: 0;
        transition: color 0.3s ease;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a:hover p {
        color: var(--text-primary);
      }

      #sc_a7df5e6552 .u_fa3b1faa9a.u_2e199f9d5a .u_71a4827dc4 {
        color: var(--primary-dark);
        background: var(--primary-bg);
        border: 2px solid var(--primary-light);
      }

      #sc_a7df5e6552 .u_fa3b1faa9a.u_e56aeea140 .u_71a4827dc4 {
        color: var(--accent-dark);
        background: var(--accent-bg);
        border: 2px solid var(--accent-light);
      }

      #sc_a7df5e6552 .u_fa3b1faa9a.u_54c6e7f1db .u_71a4827dc4 {
        color: var(--warning-dark);
        background: var(--warning-bg);
        border: 2px solid var(--warning-light);
      }

      #sc_a7df5e6552 .u_fa3b1faa9a:nth-child(1) {
        animation: floatcard_xy8k2m9p4n 4s ease-in-out infinite;
        animation-delay: 0s;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a:nth-child(2) {
        animation: floatcard_xy8k2m9p4n 4s ease-in-out infinite;
        animation-delay: 1.3s;
      }

      #sc_a7df5e6552 .u_fa3b1faa9a:nth-child(3) {
        animation: floatcard_xy8k2m9p4n 4s ease-in-out infinite;
        animation-delay: 2.6s;
      }

      @media (max-width: 991px) {
        #sc_a7df5e6552 {
          padding-block: 80px;
padding-inline: 0;
        }

        #sc_a7df5e6552 .u_8aac8d214b {
          margin-bottom: 60px;
        }

        #sc_a7df5e6552 .u_8aac8d214b h2 {
          font-size: 2.5rem;
        }

        #sc_a7df5e6552 .u_fa3b1faa9a {
          flex-direction: column;
          text-align: center;
          min-height: auto;
          padding-block: 30px;
padding-inline: 25px;
        }

        #sc_a7df5e6552 .u_fa3b1faa9a .u_b47646e7d0 {
          width: 160px;
          height: 160px;
          padding: 15px;
          margin-bottom: 20px;
        }

        #sc_a7df5e6552 .u_fa3b1faa9a .u_26d8eb781b {
          padding: 0;
        }

        #sc_a7df5e6552 .u_fa3b1faa9a:hover {
          transform: translateY(-8px);
        }
      }

      @media (max-width: 767px) {
        #sc_a7df5e6552 {
          padding-block: 60px;
padding-inline: 0;
        }

        #sc_a7df5e6552 .u_8aac8d214b h2 {
          font-size: 2rem;
        }

        #sc_a7df5e6552 .u_8aac8d214b p {
          font-size: 1rem;
        }

        #sc_a7df5e6552 .u_fa3b1faa9a .u_b47646e7d0 {
          width: 140px;
          height: 140px;
        }

        #sc_a7df5e6552 .u_fa3b1faa9a h3 {
          font-size: 1.5rem;
        }
      }

#sc_be0ac4f8e0 {
        background: var(--background-tertiary);
        color: var(--text-primary);
        padding-block: 3.2rem 1.4rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    }

    #sc_be0ac4f8e0 .u_fec7a6ff4a {
        position: absolute;
        inset-inline-end: -120px;
        top: 20px;
        width: 320px;
        height: 180px;
        transform: rotate(-18deg);
        background: linear-gradient(135deg, var(--secondary) 0%, var(--primary) 60%, var(--accent) 100%);
        opacity: 0.16;
        border-radius: 28px;
        z-index: 0;
        pointer-events: none;
    }

    #sc_be0ac4f8e0 .u_0dfcae62be { position: relative; z-index: 1; }

    #sc_be0ac4f8e0 .u_68927746d2 {
        display: grid;
        grid-template-columns: 1.35fr 0.95fr 0.7fr;
        gap: 2rem;
        margin-bottom: 2rem;
    }

    #sc_be0ac4f8e0 .u_38a8c0407a {
        padding: 1.6rem;
        border-radius: 22px;
        background: linear-gradient(135deg, rgba(var(--bs-primary-rgb),0.10), transparent 60%);
        border: 1px solid var(--neutral-150);
    }

    #sc_be0ac4f8e0 .u_a0a12efb0f {
        font-size: 1.25rem;
        font-weight: 900;
        color: var(--primary-dark);
        margin-block: 10px 5px;
margin-inline: 20px 0;
        letter-spacing: 0.6px;
    }

    #sc_be0ac4f8e0 .u_fc3b13e877 {
        margin: 0;
        color: var(--text-secondary);
        font-weight: 700;
    }

    #sc_be0ac4f8e0 .u_0781dcbdd3 { margin-top: 1.35rem; }

    #sc_be0ac4f8e0 .u_f2d9bc8255 {
        display: flex;
        gap: 0.75rem;
        align-items: center;
        margin-bottom: 0.85rem;
        color: var(--text-secondary);
        font-weight: 600;
    }

    #sc_be0ac4f8e0 .u_f2d9bc8255 i { color: var(--primary); }

    #sc_be0ac4f8e0 .u_4beaa06c16 {
        padding: 1.6rem;
        border-radius: 22px;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
        position: relative;
    }

    #sc_be0ac4f8e0 .u_4beaa06c16::before {
        content: "";
        position: absolute;
        inset-inline-start: 0;
        top: 18px;
        bottom: 18px;
        width: 6px;
        border-radius: 999px;
        background: var(--secondary);
    }

    #sc_be0ac4f8e0 .u_4beaa06c16 { display: flex; gap: 2rem; }

    #sc_be0ac4f8e0 .u_a8a4d5934a {
        font-weight: 900;
        font-size: 0.95rem;
        margin-bottom: 0.9rem;
        color: var(--text-primary);
        letter-spacing: 0.4px;
    }

    #sc_be0ac4f8e0 .u_20000d3dd7 { list-style: none; padding: 0; margin: 0; }
    #sc_be0ac4f8e0 .u_20000d3dd7 li { margin-bottom: 0.6rem; }

    #sc_be0ac4f8e0 .nav-link {
        color: var(--text-secondary);
        text-decoration: none;
        font-weight: 700;
        padding-block: 0.25rem 0.25rem;
padding-inline: 0 0.25rem;
        border-radius: 10px;
        transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
        display: inline-flex;
    }

    #sc_be0ac4f8e0 .nav-link:hover {
        background: rgba(234,199,0,0.18);
        color: var(--text-primary);
        transform: translateX(4px);
    }

    #sc_be0ac4f8e0 .u_200b52783f {
        padding: 1.6rem;
        border-radius: 22px;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
    }

    #sc_be0ac4f8e0 .u_0179790b57 {
        font-weight: 900;
        font-size: 0.95rem;
        margin-bottom: 0.9rem;
        color: var(--text-primary);
    }

    #sc_be0ac4f8e0 .u_902559383e { display: flex; flex-direction: column; gap: 1rem; }

    #sc_be0ac4f8e0 .u_a826f26f0f {
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        gap: 0.8rem;
        padding-block: 0.9rem;
padding-inline: 1rem;
        border-radius: 16px;
        background: var(--secondary);
        color: var(--text-primary);
        text-decoration: none;
        font-weight: 900;
        border: 1px solid rgba(0,0,0,0.08);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    #sc_be0ac4f8e0 .u_a826f26f0f:hover {
        transform: translateY(-2px);
        box-shadow: 0 14px 26px rgba(0,0,0,0.12);
    }

    #sc_be0ac4f8e0 .u_ac68f8d33e { display: flex; gap: 0.7rem; flex-wrap: wrap; }

    #sc_be0ac4f8e0 .u_90fbbb5216 {
        width: 46px;
        height: 46px;
        border-radius: 16px;
        background: var(--primary);
        border: 1px solid rgba(0,0,0,0.06);
        color: var(--text-light);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease;
    }

    #sc_be0ac4f8e0 .u_90fbbb5216:hover {
        background: var(--primary-dark);
        transform: translateY(-2px);
    }

    #sc_be0ac4f8e0 .u_764fa97908 {
        border-top: 1px dashed var(--neutral-250);
        margin-block: 1.6rem 1rem;
margin-inline: 0;
    }

    #sc_be0ac4f8e0 .u_ba3b9547db {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.8rem;
    }

    #sc_be0ac4f8e0 .u_50764b0e38 { color: var(--text-secondary); font-weight: 700; }
    #sc_be0ac4f8e0 .u_9889e1627b i { color: var(--danger-color); }

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

    @media (max-width: 768px) {
        #sc_be0ac4f8e0 .u_68927746d2 { grid-template-columns: 1fr; }
        #sc_be0ac4f8e0 .u_4beaa06c16 { flex-direction: column; gap: 1.2rem; }
        #sc_be0ac4f8e0 .u_4beaa06c16::before { display: none; }
        #sc_be0ac4f8e0 .u_ba3b9547db { flex-direction: column; text-align: center; }
    }

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

      #sc_150a79fcba {
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        background: linear-gradient(
          165deg,
          var(--background-tertiary) 0%,
          color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)) 45%,
          var(--background-primary) 100%
        );
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
        animation: hdrReveal_m7kPq2nX9wRt4 0.55s ease-out;
      }

      #sc_150a79fcba .u_3a528e0f0f {
        block-size: 0.25rem;
        background: linear-gradient(
          90deg,
          var(--secondary) 0%,
          var(--accent) 38%,
          var(--primary) 100%
        );
      }

      #sc_150a79fcba .u_155c454cf7 {
        padding-block: 0.85rem 1rem;
      }

      #sc_150a79fcba .u_2659d8026a {
        display: inline-flex;
        flex-direction: row;
        align-items: center;
        gap: 0.85rem;
        padding-block: 0.25rem;
        padding-inline: 0;
        text-decoration: none;
        white-space: normal;
        max-inline-size: min(100%, 20rem);
      }

      #sc_150a79fcba .u_8253929f3d {
        flex-shrink: 0;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent-dark) 100%);
        box-shadow:
          inset 0 1px 0 color-mix(in srgb, var(--text-light) 28%, transparent),
          0 0.35rem 0.85rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        position: relative;
      }

      #sc_150a79fcba .u_8253929f3d::after {
        content: '';
        position: absolute;
        inset: 22%;
        border-radius: 0.35rem;
        border: 2px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        opacity: 0.9;
      }

      #sc_150a79fcba .u_68ffc96d74 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.15rem;
        min-inline-size: 0;
      }

      #sc_150a79fcba .u_94710b9418 {
        font-size: 1.2rem;
        font-weight: 700;
        letter-spacing: -0.03em;
        line-height: 1.2;
        color: var(--text-primary);
      }

      #sc_150a79fcba .u_78e3f8a02f {
        font-size: 0.72rem;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--text-tertiary);
        line-height: 1.3;
      }

      #sc_150a79fcba .u_2659d8026a:hover .u_94710b9418 {
        color: var(--primary-dark);
      }

      #sc_150a79fcba .u_2659d8026a:hover .u_8253929f3d {
        box-shadow:
          inset 0 1px 0 color-mix(in srgb, var(--text-light) 35%, transparent),
          0 0.45rem 1rem color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #sc_150a79fcba .navbar-toggler {
        border: 1px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--accent-bg));
      }

      #sc_150a79fcba .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 32%, transparent);
        outline: none;
      }

      #sc_150a79fcba .navbar-toggler-icon {
        display: none;
      }

      #sc_150a79fcba .u_5f06e2aa91 {
        font-size: 1.35rem;
        line-height: 1;
        color: var(--text-primary);
      }

      #sc_150a79fcba .u_2cc2319362 {
        flex-grow: 1;
      }

      #sc_150a79fcba .u_ff991f5b18 {
        padding-block: 0.5rem;
        padding-inline: 0;
        gap: 0.35rem;
        flex-wrap: wrap;
        justify-content: flex-end;
      }

      @media (min-width: 992px) {
        #sc_150a79fcba .u_ff991f5b18 {
          padding-block: 0;
          padding-inline: 1.25rem;
        }
      }

      #sc_150a79fcba .u_ff991f5b18 .u_aba830f8cd {
        margin-block: 0.2rem;
        margin-inline: 0;
      }

      #sc_150a79fcba .u_ff991f5b18 .nav-link {
        color: var(--text-secondary);
        font-weight: 600;
        font-size: 0.92rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid transparent;
        background: transparent;
        transition:
          color 0.2s ease,
          background-color 0.2s ease,
          border-color 0.2s ease,
          box-shadow 0.2s ease;
      }

      #sc_150a79fcba .u_ff991f5b18 .nav-link:hover {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        border-color: color-mix(in srgb, var(--primary) 22%, transparent);
      }

      #sc_150a79fcba .u_ff991f5b18 .nav-link.active {
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary) 0%, var(--primary-dark) 100%);
        border-color: color-mix(in srgb, var(--primary-dark) 40%, transparent);
        box-shadow: 0 0.25rem 0.65rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      #sc_150a79fcba .u_1cb3763652 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.5rem;
        padding-block-start: 0.35rem;
        border-block-start: 1px solid var(--neutral-150);
        margin-block-start: 0.35rem;
      }

      @media (min-width: 992px) {
        #sc_150a79fcba .u_1cb3763652 {
          flex-direction: row;
          align-items: center;
          padding-block-start: 0;
          border-block-start: none;
          margin-block-start: 0;
          margin-inline-start: 0.75rem;
          padding-inline-start: 1rem;
          border-inline-start: 1px solid var(--neutral-150);
        }
      }

      #sc_150a79fcba .u_89214d6ae9 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        font-weight: 700;
        font-size: 0.88rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 0.5rem;
        color: var(--accent-dark);
        border: 2px solid var(--accent);
        background: color-mix(in srgb, var(--accent-bg) 40%, var(--background-tertiary));
        box-shadow: 0 0.2rem 0 color-mix(in srgb, var(--accent-dark) 25%, transparent);
        transition:
          color 0.2s ease,
          background-color 0.2s ease,
          border-color 0.2s ease,
          box-shadow 0.2s ease,
          transform 0.2s ease;
      }

      #sc_150a79fcba .u_89214d6ae9:hover {
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        border-color: var(--accent-dark);
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 18%, transparent);
        transform: translateY(-0.1rem);
      }

      #sc_150a79fcba .u_89214d6ae9:active {
        transform: translateY(0);
        box-shadow: none;
      }

      @media (max-width: 991.98px) {
        #sc_150a79fcba .u_155c454cf7 {
          padding-block: 0.65rem 0.85rem;
        }

        #sc_150a79fcba .u_ff991f5b18 {
          justify-content: flex-start;
          margin-block-start: 0.75rem;
        }

        #sc_150a79fcba .u_ff991f5b18 .nav-link {
          inline-size: 100%;
          text-align: start;
          border-radius: 0.65rem;
        }

        #sc_150a79fcba .u_1cb3763652 {
          margin-inline: 0;
        }

        #sc_150a79fcba .u_89214d6ae9 {
          inline-size: 100%;
        }
      }

#sc_454c6dafc7 {
      &.u_1172f45655 {
          padding-block: 110px;
          padding-inline: 0;
          background: linear-gradient(135deg, var(--primary-bg), var(--background-primary));
      }

      .u_45ae0eb780 {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          gap: 2rem;
      }

      .u_caeabcaf23 {
          background: var(--background-tertiary);
          border-radius: 2rem;
          padding: 3rem;
          position: relative;
      }

      .u_d1ce0d592f {
          width: 5rem;
          height: 5rem;
          border-radius: 50%;
          background: linear-gradient(135deg, var(--primary), var(--accent));
          color: var(--text-light);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 2rem;
          margin-bottom: 2rem;
      }

      .u_3efb3da3ad {
          color: var(--primary-dark);
          font-weight: 700;
          text-transform: uppercase;
          margin-bottom: 1rem;
          letter-spacing: 0.08em;
      }

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

      .u_b0f53d2175 {
          color: var(--text-secondary);
          line-height: 1.8;
          margin-bottom: 2rem;
      }

      .u_96e3d65d5a {
          display: flex;
          flex-direction: column;
          gap: 1rem;
          margin-bottom: 2rem;
      }

      .u_c00199d78f {
          display: flex;
          align-items: center;
          gap: 0.8rem;
          color: var(--text-secondary);
      }

      .u_c00199d78f i {
          color: var(--primary);
      }

      .u_09f3e0790c {
          display: inline-flex;
          align-items: center;
          gap: 0.6rem;
          padding-block: 0.9rem;
          padding-inline: 1.6rem;
          background: var(--background-dark);
          color: var(--text-light);
          border-radius: 999px;
          text-decoration: none;
          font-weight: 700;
      }

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

      @media (max-width: 767.98px) {
          &.u_1172f45655 {
              padding-block: 70px;
          }

          .u_caeabcaf23 {
              padding: 2rem;
          }
      }
  }

@keyframes gridshift_brut4x9k2m7n5p {
        0% {
          background-position: 0 0;
        }
        100% {
          background-position: 48px 48px;
        }
      }

      @keyframes stampblink_brut8h3j6l1q4w {
        0%,
        100% {
          transform: rotate(-3deg) scale(1);
        }
        50% {
          transform: rotate(-3deg) scale(1.04);
        }
      }

      #sc_560fc0ff5c {
        padding-block: 88px 96px;
        padding-inline: 0;
        background-color: var(--primary-bg);
        background-image: linear-gradient(var(--neutral-1050) 2px, transparent 2px), linear-gradient(90deg, var(--neutral-1050) 2px, transparent 2px);
        background-size: 48px 48px;
        animation: gridshift_brut4x9k2m7n5p 14s linear infinite;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(160deg, var(--warning-bg) 0%, transparent 42%, var(--accent-bg) 100%);
          pointer-events: none;
        }

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

        .u_4eac2b39a9 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
          gap: 28px;
          margin-block-end: 56px;
          align-items: end;
        }

        .u_6a6131f27d {
          display: inline-block;
          padding-block: 10px;
          padding-inline: 18px;
          background: var(--neutral-1050);
          color: var(--text-light);
          font-size: 0.82rem;
          font-weight: 800;
          text-transform: uppercase;
          letter-spacing: 0.14em;
          border: 4px solid var(--neutral-1050);
          box-shadow: 6px 6px 0 var(--danger-color);
          max-width: max-content;
        }

        .u_696df3f730 {
          padding-block: 28px;
          padding-inline: 28px;
          background: var(--background-tertiary);
          border: 4px solid var(--neutral-1050);
          box-shadow: 10px 10px 0 var(--neutral-1050);
        }

        .u_696df3f730 h2 {
          margin: 0 0 14px;
          font-size: clamp(2rem, 4.5vw, 3.4rem);
          font-weight: 900;
          line-height: 0.95;
          text-transform: uppercase;
          letter-spacing: -0.03em;
          color: var(--text-primary);
        }

        .u_696df3f730 p {
          margin: 0;
          max-width: 52ch;
          font-size: 1.05rem;
          line-height: 1.65;
          color: var(--text-secondary);
        }

        .u_4944b26487 {
          display: grid;
          grid-template-columns: repeat(3, minmax(0, 1fr));
          gap: 22px;
          align-items: stretch;
        }

        .u_48ee2aedf9 {
          display: flex;
          flex-direction: column;
          position: relative;
          min-height: 100%;
          background: var(--background-tertiary);
          border: 4px solid var(--neutral-1050);
          box-shadow: 8px 8px 0 var(--neutral-1050);
          transition: transform 0.22s ease, box-shadow 0.22s ease;
        }

        .u_48ee2aedf9:hover {
          transform: translateY(-6px);
          box-shadow: 12px 12px 0 var(--neutral-1050);
        }

        .u_c0299f438b {
          padding-block: 22px 18px;
          padding-inline: 22px;
          border-block-end: 4px solid var(--neutral-1050);
          background: var(--neutral-150);
        }

        .u_cc226e40fe {
          margin: 0 0 8px;
          font-size: 1.55rem;
          font-weight: 900;
          text-transform: uppercase;
          letter-spacing: 0.04em;
          color: var(--text-primary);
          line-height: 1.1;
        }

        .u_c25c598c79 {
          margin: 0;
          font-size: 0.92rem;
          line-height: 1.5;
          color: var(--text-secondary);
        }

        .u_88b93bce43 {
          padding-block: 24px 20px;
          padding-inline: 22px;
          border-block-end: 4px solid var(--neutral-1050);
          background: var(--info-bg);
          display: flex;
          flex-wrap: wrap;
          align-items: baseline;
          gap: 6px 8px;
        }

        .u_5a11263be5 {
          font-size: clamp(2.6rem, 4vw, 3.6rem);
          font-weight: 900;
          line-height: 1;
          color: var(--text-primary);
          letter-spacing: -0.04em;
        }

        .u_4cfcb4f316 {
          font-size: 1.35rem;
          font-weight: 800;
          color: var(--primary-dark);
          text-transform: uppercase;
        }

        .u_916ddca72f {
          font-size: 0.95rem;
          font-weight: 700;
          color: var(--text-secondary);
          text-transform: lowercase;
        }

        .u_aac49350d5 {
          list-style: none;
          margin: 0;
          padding: 0;
          flex: 1 1 auto;
        }

        .u_aac49350d5 li {
          display: flex;
          align-items: flex-start;
          gap: 12px;
          padding-block: 14px;
          padding-inline: 22px;
          border-block-end: 2px solid var(--neutral-150);
          font-size: 0.98rem;
          line-height: 1.45;
          color: var(--text-secondary);
          transition: background-color 0.2s ease;
        }

        .u_aac49350d5 li:last-child {
          border-block-end: none;
        }

        .u_aac49350d5 li:hover {
          background: var(--neutral-50);
        }

        .u_4fb026baab {
          flex-shrink: 0;
          width: 14px;
          height: 14px;
          margin-block-start: 4px;
          background: var(--secondary);
          border: 2px solid var(--neutral-1050);
          box-shadow: 2px 2px 0 var(--neutral-1050);
        }

        .u_f3db0aab47 {
          padding: 22px;
          border-block-start: 4px solid var(--neutral-1050);
          background: var(--background-tertiary);
        }

        .u_5e3476c9a4 {
          display: block;
          width: 100%;
          padding-block: 16px;
          padding-inline: 20px;
          text-align: center;
          text-decoration: none;
          font-size: 0.92rem;
          font-weight: 800;
          text-transform: uppercase;
          letter-spacing: 0.08em;
          border: 3px solid var(--neutral-1050);
          box-shadow: 5px 5px 0 var(--neutral-1050);
          transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease, color 0.18s ease;
        }

        .u_5e3476c9a4:hover {
          transform: translateY(-3px);
          box-shadow: 8px 8px 0 var(--neutral-1050);
        }

        .u_be112c037e {
          background: var(--background-tertiary);
          color: var(--primary-dark);
        }

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

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

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

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

        .u_b603c208d8:hover {
          background: var(--accent-dark);
          color: var(--text-light);
        }

        .u_04c005cb61 .u_c0299f438b {
          background: var(--neutral-250);
        }

        .u_04c005cb61 .u_88b93bce43 {
          background: var(--success-bg);
        }

        .u_04c005cb61 .u_4fb026baab {
          background: var(--success-color);
        }

        .u_6757ac3cd9 {
          z-index: 2;
          transform: translateY(-14px);
          border-color: var(--primary-dark);
          box-shadow: 12px 12px 0 var(--primary-dark);
        }

        .u_6757ac3cd9:hover {
          box-shadow: 16px 16px 0 var(--primary-dark);
        }

        .u_6757ac3cd9 .u_c0299f438b {
          background: var(--primary);
          color: var(--text-light);
        }

        .u_6757ac3cd9 .u_cc226e40fe,
        .u_6757ac3cd9 .u_c25c598c79 {
          color: var(--text-light);
        }

        .u_6757ac3cd9 .u_88b93bce43 {
          background: var(--warning-bg);
        }

        .u_6757ac3cd9 .u_4fb026baab {
          background: var(--primary-light);
        }

        .u_9feb677c20 .u_c0299f438b {
          background: var(--accent);
        }

        .u_9feb677c20 .u_cc226e40fe,
        .u_9feb677c20 .u_c25c598c79 {
          color: var(--text-light);
        }

        .u_9feb677c20 .u_88b93bce43 {
          background: var(--accent-bg);
        }

        .u_9feb677c20 .u_4fb026baab {
          background: var(--accent-dark);
        }

        .u_101e9d0ad7 {
          padding-block: 8px;
          padding-inline: 14px;
          background: var(--danger-color);
          color: var(--text-light);
          border: 3px solid var(--neutral-1050);
          font-size: 0.72rem;
          font-weight: 800;
          text-transform: uppercase;
          letter-spacing: 0.1em;
          white-space: normal;
          box-shadow: 4px 4px 0 var(--neutral-1050);
          animation: stampblink_brut8h3j6l1q4w 2.8s ease-in-out infinite;
          z-index: 3;
        }

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

          .u_4944b26487 {
            grid-template-columns: minmax(0, 1fr);
            gap: 32px;
          }

          .u_6757ac3cd9 {
            transform: none;
          }
        }

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

          .u_696df3f730 {
            padding-block: 22px;
            padding-inline: 20px;
          }

          .u_f3db0aab47,
          .u_c0299f438b,
          .u_88b93bce43 {
            padding-inline: 18px;
          }

          .u_aac49350d5 li {
            padding-inline: 18px;
          }
        }
      }

#sc_4a152ef609 {
        background: var(--background-tertiary);
        color: var(--text-primary);
        padding-block: 3.2rem 1.4rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    }

    #sc_4a152ef609 .u_3d86aa26fb {
        position: absolute;
        inset-inline-end: -120px;
        top: 20px;
        width: 320px;
        height: 180px;
        transform: rotate(-18deg);
        background: linear-gradient(135deg, var(--secondary) 0%, var(--primary) 60%, var(--accent) 100%);
        opacity: 0.16;
        border-radius: 28px;
        z-index: 0;
        pointer-events: none;
    }

    #sc_4a152ef609 .u_098e47e0f7 { position: relative; z-index: 1; }

    #sc_4a152ef609 .u_49a936f2ee {
        display: grid;
        grid-template-columns: 1.35fr 0.95fr 0.7fr;
        gap: 2rem;
        margin-bottom: 2rem;
    }

    #sc_4a152ef609 .u_06a69a91c2 {
        padding: 1.6rem;
        border-radius: 22px;
        background: linear-gradient(135deg, rgba(var(--bs-primary-rgb),0.10), transparent 60%);
        border: 1px solid var(--neutral-150);
    }

    #sc_4a152ef609 .u_87e70e0a2f {
        font-size: 1.25rem;
        font-weight: 900;
        color: var(--primary-dark);
        margin-block: 10px 5px;
margin-inline: 20px 0;
        letter-spacing: 0.6px;
    }

    #sc_4a152ef609 .u_d2535e8024 {
        margin: 0;
        color: var(--text-secondary);
        font-weight: 700;
    }

    #sc_4a152ef609 .u_07e5dad30f { margin-top: 1.35rem; }

    #sc_4a152ef609 .u_9800cc9e1b {
        display: flex;
        gap: 0.75rem;
        align-items: center;
        margin-bottom: 0.85rem;
        color: var(--text-secondary);
        font-weight: 600;
    }

    #sc_4a152ef609 .u_9800cc9e1b i { color: var(--primary); }

    #sc_4a152ef609 .u_8be429fa07 {
        padding: 1.6rem;
        border-radius: 22px;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
        position: relative;
    }

    #sc_4a152ef609 .u_8be429fa07::before {
        content: "";
        position: absolute;
        inset-inline-start: 0;
        top: 18px;
        bottom: 18px;
        width: 6px;
        border-radius: 999px;
        background: var(--secondary);
    }

    #sc_4a152ef609 .u_8be429fa07 { display: flex; gap: 2rem; }

    #sc_4a152ef609 .u_ae682493cb {
        font-weight: 900;
        font-size: 0.95rem;
        margin-bottom: 0.9rem;
        color: var(--text-primary);
        letter-spacing: 0.4px;
    }

    #sc_4a152ef609 .u_bc036b4552 { list-style: none; padding: 0; margin: 0; }
    #sc_4a152ef609 .u_bc036b4552 li { margin-bottom: 0.6rem; }

    #sc_4a152ef609 .nav-link {
        color: var(--text-secondary);
        text-decoration: none;
        font-weight: 700;
        padding-block: 0.25rem 0.25rem;
padding-inline: 0 0.25rem;
        border-radius: 10px;
        transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
        display: inline-flex;
    }

    #sc_4a152ef609 .nav-link:hover {
        background: rgba(234,199,0,0.18);
        color: var(--text-primary);
        transform: translateX(4px);
    }

    #sc_4a152ef609 .u_29e6c8b225 {
        padding: 1.6rem;
        border-radius: 22px;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
    }

    #sc_4a152ef609 .u_c23fffb2f1 {
        font-weight: 900;
        font-size: 0.95rem;
        margin-bottom: 0.9rem;
        color: var(--text-primary);
    }

    #sc_4a152ef609 .u_8cca906083 { display: flex; flex-direction: column; gap: 1rem; }

    #sc_4a152ef609 .u_b959ab3727 {
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        gap: 0.8rem;
        padding-block: 0.9rem;
padding-inline: 1rem;
        border-radius: 16px;
        background: var(--secondary);
        color: var(--text-primary);
        text-decoration: none;
        font-weight: 900;
        border: 1px solid rgba(0,0,0,0.08);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    #sc_4a152ef609 .u_b959ab3727:hover {
        transform: translateY(-2px);
        box-shadow: 0 14px 26px rgba(0,0,0,0.12);
    }

    #sc_4a152ef609 .u_ad2f799d39 { display: flex; gap: 0.7rem; flex-wrap: wrap; }

    #sc_4a152ef609 .u_d111efecf9 {
        width: 46px;
        height: 46px;
        border-radius: 16px;
        background: var(--primary);
        border: 1px solid rgba(0,0,0,0.06);
        color: var(--text-light);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease;
    }

    #sc_4a152ef609 .u_d111efecf9:hover {
        background: var(--primary-dark);
        transform: translateY(-2px);
    }

    #sc_4a152ef609 .u_1e674ad070 {
        border-top: 1px dashed var(--neutral-250);
        margin-block: 1.6rem 1rem;
margin-inline: 0;
    }

    #sc_4a152ef609 .u_d3d4792d5a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.8rem;
    }

    #sc_4a152ef609 .u_3969eec333 { color: var(--text-secondary); font-weight: 700; }
    #sc_4a152ef609 .u_9069ad923d i { color: var(--danger-color); }

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

    @media (max-width: 768px) {
        #sc_4a152ef609 .u_49a936f2ee { grid-template-columns: 1fr; }
        #sc_4a152ef609 .u_8be429fa07 { flex-direction: column; gap: 1.2rem; }
        #sc_4a152ef609 .u_8be429fa07::before { display: none; }
        #sc_4a152ef609 .u_d3d4792d5a { flex-direction: column; text-align: center; }
    }

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

      #sc_8054ba9550 {
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        background: linear-gradient(
          165deg,
          var(--background-tertiary) 0%,
          color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)) 45%,
          var(--background-primary) 100%
        );
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
        animation: hdrReveal_m7kPq2nX9wRt4 0.55s ease-out;
      }

      #sc_8054ba9550 .u_62f8989ffa {
        block-size: 0.25rem;
        background: linear-gradient(
          90deg,
          var(--secondary) 0%,
          var(--accent) 38%,
          var(--primary) 100%
        );
      }

      #sc_8054ba9550 .u_5781654d9a {
        padding-block: 0.85rem 1rem;
      }

      #sc_8054ba9550 .u_9640fa3961 {
        display: inline-flex;
        flex-direction: row;
        align-items: center;
        gap: 0.85rem;
        padding-block: 0.25rem;
        padding-inline: 0;
        text-decoration: none;
        white-space: normal;
        max-inline-size: min(100%, 20rem);
      }

      #sc_8054ba9550 .u_f5ab767e51 {
        flex-shrink: 0;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent-dark) 100%);
        box-shadow:
          inset 0 1px 0 color-mix(in srgb, var(--text-light) 28%, transparent),
          0 0.35rem 0.85rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        position: relative;
      }

      #sc_8054ba9550 .u_f5ab767e51::after {
        content: '';
        position: absolute;
        inset: 22%;
        border-radius: 0.35rem;
        border: 2px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        opacity: 0.9;
      }

      #sc_8054ba9550 .u_0f38267213 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.15rem;
        min-inline-size: 0;
      }

      #sc_8054ba9550 .u_ef5d6fbbde {
        font-size: 1.2rem;
        font-weight: 700;
        letter-spacing: -0.03em;
        line-height: 1.2;
        color: var(--text-primary);
      }

      #sc_8054ba9550 .u_840aae1876 {
        font-size: 0.72rem;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--text-tertiary);
        line-height: 1.3;
      }

      #sc_8054ba9550 .u_9640fa3961:hover .u_ef5d6fbbde {
        color: var(--primary-dark);
      }

      #sc_8054ba9550 .u_9640fa3961:hover .u_f5ab767e51 {
        box-shadow:
          inset 0 1px 0 color-mix(in srgb, var(--text-light) 35%, transparent),
          0 0.45rem 1rem color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #sc_8054ba9550 .navbar-toggler {
        border: 1px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--accent-bg));
      }

      #sc_8054ba9550 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 32%, transparent);
        outline: none;
      }

      #sc_8054ba9550 .navbar-toggler-icon {
        display: none;
      }

      #sc_8054ba9550 .u_4c0d0401d8 {
        font-size: 1.35rem;
        line-height: 1;
        color: var(--text-primary);
      }

      #sc_8054ba9550 .u_7aea114306 {
        flex-grow: 1;
      }

      #sc_8054ba9550 .u_d592094168 {
        padding-block: 0.5rem;
        padding-inline: 0;
        gap: 0.35rem;
        flex-wrap: wrap;
        justify-content: flex-end;
      }

      @media (min-width: 992px) {
        #sc_8054ba9550 .u_d592094168 {
          padding-block: 0;
          padding-inline: 1.25rem;
        }
      }

      #sc_8054ba9550 .u_d592094168 .u_407ac42732 {
        margin-block: 0.2rem;
        margin-inline: 0;
      }

      #sc_8054ba9550 .u_d592094168 .nav-link {
        color: var(--text-secondary);
        font-weight: 600;
        font-size: 0.92rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid transparent;
        background: transparent;
        transition:
          color 0.2s ease,
          background-color 0.2s ease,
          border-color 0.2s ease,
          box-shadow 0.2s ease;
      }

      #sc_8054ba9550 .u_d592094168 .nav-link:hover {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        border-color: color-mix(in srgb, var(--primary) 22%, transparent);
      }

      #sc_8054ba9550 .u_d592094168 .nav-link.active {
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary) 0%, var(--primary-dark) 100%);
        border-color: color-mix(in srgb, var(--primary-dark) 40%, transparent);
        box-shadow: 0 0.25rem 0.65rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      #sc_8054ba9550 .u_97a539479c {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.5rem;
        padding-block-start: 0.35rem;
        border-block-start: 1px solid var(--neutral-150);
        margin-block-start: 0.35rem;
      }

      @media (min-width: 992px) {
        #sc_8054ba9550 .u_97a539479c {
          flex-direction: row;
          align-items: center;
          padding-block-start: 0;
          border-block-start: none;
          margin-block-start: 0;
          margin-inline-start: 0.75rem;
          padding-inline-start: 1rem;
          border-inline-start: 1px solid var(--neutral-150);
        }
      }

      #sc_8054ba9550 .u_ce30c97099 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        font-weight: 700;
        font-size: 0.88rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 0.5rem;
        color: var(--accent-dark);
        border: 2px solid var(--accent);
        background: color-mix(in srgb, var(--accent-bg) 40%, var(--background-tertiary));
        box-shadow: 0 0.2rem 0 color-mix(in srgb, var(--accent-dark) 25%, transparent);
        transition:
          color 0.2s ease,
          background-color 0.2s ease,
          border-color 0.2s ease,
          box-shadow 0.2s ease,
          transform 0.2s ease;
      }

      #sc_8054ba9550 .u_ce30c97099:hover {
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        border-color: var(--accent-dark);
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 18%, transparent);
        transform: translateY(-0.1rem);
      }

      #sc_8054ba9550 .u_ce30c97099:active {
        transform: translateY(0);
        box-shadow: none;
      }

      @media (max-width: 991.98px) {
        #sc_8054ba9550 .u_5781654d9a {
          padding-block: 0.65rem 0.85rem;
        }

        #sc_8054ba9550 .u_d592094168 {
          justify-content: flex-start;
          margin-block-start: 0.75rem;
        }

        #sc_8054ba9550 .u_d592094168 .nav-link {
          inline-size: 100%;
          text-align: start;
          border-radius: 0.65rem;
        }

        #sc_8054ba9550 .u_97a539479c {
          margin-inline: 0;
        }

        #sc_8054ba9550 .u_ce30c97099 {
          inline-size: 100%;
        }
      }

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

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

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

#sc_fc511894af {
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  padding-block: 0 4rem;
  color: var(--text-primary);
  background:
    linear-gradient(160deg, var(--primary-bg) 0%, var(--warning-bg) 28%, var(--background-primary) 28%, var(--background-primary) 100%);
}

#sc_fc511894af .u_24f183a139 {
  position: relative;
  z-index: 1;
}

#sc_fc511894af .u_4854f20858 {
  position: relative;
  margin-block-end: 2rem;
  padding-block: 3.5rem 2.5rem;
  color: var(--text-primary);
}

#sc_fc511894af .u_4854f20858::after {
  content: "";
  position: absolute;
  inset-inline-end: -8%;
  inset-block-start: 10%;
  width: min(42vw, 22rem);
  height: min(42vw, 22rem);
  border-radius: 50%;
  background: radial-gradient(circle, var(--accent-bg) 0%, var(--primary-bg) 70%);
  opacity: 0.45;
  pointer-events: none;
  animation: privacypulse_a9f4e2s7u1k3n 6s ease-in-out infinite;
  transform-origin: center;
}

#sc_fc511894af .u_eb8958c8f8 {
  display: grid;
  gap: 1.75rem;
  grid-template-columns: minmax(0, 1fr);
  align-items: end;
}

#sc_fc511894af .u_7077555098 {
  margin: 0;
  max-width: 18ch;
  font-size: clamp(2.4rem, 7vw, 4.4rem);
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  animation: privacyrise_k7m2xq9p4n8vd 0.7s ease-out both;
}

#sc_fc511894af .u_eccfdb2c53 {
  margin: 1rem 0 0;
  max-width: 38rem;
  font-size: 1.05rem;
  line-height: 1.7;
  font-weight: 500;
  color: var(--neutral-950);
  animation: privacyrise_k7m2xq9p4n8vd 0.7s ease-out 0.12s both;
}

#sc_fc511894af .u_0efa702d73 {
  display: grid;
  gap: 0;
  border: 3px solid var(--neutral-1050);
  background: var(--background-tertiary);
  box-shadow: 0.75rem 0.75rem 0 var(--accent);
  animation: privacyrise_k7m2xq9p4n8vd 0.7s ease-out 0.2s both;
}

#sc_fc511894af .u_8f346036da {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.35rem;
  padding-block: 0.95rem;
  padding-inline: 1.1rem;
  border-block-end: 2px solid var(--neutral-150);
}

#sc_fc511894af .u_8f346036da:last-child {
  border-block-end: 0;
}

#sc_fc511894af .u_8f346036da:nth-child(odd) {
  background: linear-gradient(90deg, var(--accent-bg) 0%, var(--background-tertiary) 55%);
}

#sc_fc511894af .u_8f346036da:nth-child(even) {
  background: linear-gradient(90deg, var(--secondary-bg) 0%, var(--background-tertiary) 55%);
}

#sc_fc511894af .u_61389a7ddd {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.45;
  font-weight: 700;
  color: var(--neutral-1050);
  word-break: break-word;
}

#sc_fc511894af .u_5498292025 {
  margin-block-end: 2rem;
  padding-block: 1.25rem;
  padding-inline: 1.25rem;
  background: var(--neutral-1050);
  color: var(--text-light);
  border: 3px solid var(--neutral-1050);
  box-shadow: 0.65rem 0.65rem 0 var(--primary);
}

#sc_fc511894af .u_e43eeda06b {
  margin: 0 0 0.85rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--primary-bg);
}

#sc_fc511894af .u_bd42e2f400 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem 1.25rem;
}

#sc_fc511894af .u_bd42e2f400 a {
  position: relative;
  display: inline-block;
  font-size: 0.92rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--text-light);
  text-decoration: none;
  padding-block-end: 0.2rem;
  border-block-end: 3px solid var(--accent);
  transition: color 0.2s ease, border-color 0.2s ease;
}

#sc_fc511894af .u_bd42e2f400 a:hover {
  color: var(--primary-bg);
  border-block-end-color: var(--primary-bg);
}

#sc_fc511894af .u_40b5fc3caa {
  display: grid;
  gap: 1.25rem;
}

#sc_fc511894af .u_210e2076e5 {
  position: relative;
  padding-block: 1.6rem;
  padding-inline: 1.35rem;
  background: var(--background-tertiary);
  border: 3px solid var(--neutral-1050);
  box-shadow: 0.55rem 0.55rem 0 var(--warning-color);
  animation: privacyrise_k7m2xq9p4n8vd 0.55s ease-out both;
}

#sc_fc511894af .u_210e2076e5:nth-child(3n) {
  box-shadow: 0.55rem 0.55rem 0 var(--accent);
}

#sc_fc511894af .u_210e2076e5:nth-child(3n + 1) {
  box-shadow: 0.55rem 0.55rem 0 var(--primary);
}

#sc_fc511894af .u_210e2076e5:nth-child(3n + 2) {
  box-shadow: 0.55rem 0.55rem 0 var(--secondary);
}

#sc_fc511894af .u_a856af1a79 {
  background: linear-gradient(135deg, var(--primary) 0%, var(--warning-color) 100%);
  background-size: 200% 200%;
  animation: privacyrise_k7m2xq9p4n8vd 0.55s ease-out both, privacyshine_w3h8r5t1jc6bm 8s ease-in-out infinite alternate;
  color: var(--text-light);
  box-shadow: 0.55rem 0.55rem 0 var(--neutral-1050);
}

#sc_fc511894af .u_a856af1a79 .u_1cf4e9ec94 {
  color: var(--text-light);
  border-block-end-color: var(--primary-bg);
}

#sc_fc511894af .u_a856af1a79 .u_1da9e8476c {
  color: var(--text-light);
}

#sc_fc511894af .u_1cf4e9ec94 {
  margin: 0 0 1rem;
  padding-block-end: 0.65rem;
  font-size: clamp(1.15rem, 2.4vw, 1.55rem);
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  border-block-end: 4px solid var(--accent);
}

#sc_fc511894af .u_1da9e8476c {
  margin: 0;
  font-size: 0.98rem;
  line-height: 1.75;
  color: var(--text-secondary);
}

#sc_fc511894af .u_1da9e8476c + .u_1da9e8476c {
  margin-block-start: 0.75rem;
}

#sc_fc511894af .u_1da9e8476c + .u_9070b9d134,
#sc_fc511894af .u_1da9e8476c + .u_d3730df64d {
  margin-block-start: 1rem;
}

#sc_fc511894af .u_d3730df64d {
  display: grid;
  gap: 0.75rem;
  grid-template-columns: minmax(0, 1fr);
}

#sc_fc511894af .u_aa9c650f17 {
  margin: 0;
  padding-block: 0.95rem;
  padding-inline: 1rem;
  font-size: 0.95rem;
  line-height: 1.65;
  font-weight: 600;
  color: var(--neutral-1050);
  background: var(--neutral-50);
  border-inline-start: 0.55rem solid var(--primary);
  border-block: 2px solid var(--neutral-150);
  border-inline-end: 2px solid var(--neutral-150);
}

#sc_fc511894af .u_aa9c650f17:nth-child(2n) {
  border-inline-start-color: var(--accent);
  background: linear-gradient(90deg, var(--accent-bg) 0%, var(--neutral-50) 40%);
}

#sc_fc511894af .u_aa9c650f17:nth-child(3n) {
  border-inline-start-color: var(--secondary);
  background: linear-gradient(90deg, var(--secondary-bg) 0%, var(--neutral-50) 40%);
}

#sc_fc511894af .u_aa9c650f17:nth-child(4n) {
  border-inline-start-color: var(--warning-color);
  background: linear-gradient(90deg, var(--warning-bg) 0%, var(--neutral-50) 40%);
}

#sc_fc511894af .u_9070b9d134 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.55rem;
}

#sc_fc511894af .u_9070b9d134 li {
  position: relative;
  margin: 0;
  padding-block: 0.7rem;
  padding-inline: 1.85rem 1rem;
  font-size: 0.96rem;
  line-height: 1.65;
  color: var(--text-secondary);
  background: var(--neutral-50);
  border: 2px solid var(--neutral-150);
}

#sc_fc511894af .u_9070b9d134 li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0.7rem;
  inset-block-start: 1.05rem;
  width: 0.55rem;
  height: 0.55rem;
  background: var(--danger-color);
  transform: rotate(45deg);
}

#sc_fc511894af .u_7531c85889 {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: minmax(0, 1fr);
}

#sc_fc511894af .u_e962d73b74 {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: minmax(0, 1fr);
}

#sc_fc511894af .u_e962d73b74 .u_210e2076e5 {
  min-height: 100%;
}

#sc_fc511894af .u_4096148a9e {
  margin-block-start: 0.25rem;
  padding-block: 2rem;
  padding-inline: 1.5rem;
  background:
    linear-gradient(120deg, var(--accent-dark) 0%, var(--info-dark) 45%, var(--primary-dark) 100%);
  border: 3px solid var(--neutral-1050);
  box-shadow: 0.75rem 0.75rem 0 var(--secondary-bg);
  color: var(--text-light);
  animation: privacyrise_k7m2xq9p4n8vd 0.55s ease-out both;
}

#sc_fc511894af .u_394f35f94a {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
}

#sc_fc511894af .u_4096148a9e .u_1cf4e9ec94 {
  color: var(--text-light);
  border-block-end-color: var(--primary-bg);
}

#sc_fc511894af .u_4096148a9e .u_1da9e8476c {
  color: var(--neutral-150);
}

#sc_fc511894af .u_90c30da53e {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.75rem;
}

#sc_fc511894af .u_6f24c3c8d5 {
  margin: 0;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 700;
  color: var(--neutral-1050);
  background: var(--primary-bg);
  border: 2px solid var(--neutral-1050);
  word-break: break-word;
}

@media (min-width: 768px) {
  #sc_fc511894af .u_eb8958c8f8 {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
    gap: 2rem;
  }

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

  #sc_fc511894af .u_e962d73b74 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #sc_fc511894af .u_7531c85889 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #sc_fc511894af .u_7531c85889 .u_210e2076e5:first-child {
    grid-column: 1 / -1;
  }
}

@media (min-width: 992px) {
  #sc_fc511894af .u_4854f20858 {
    padding-block: 4.5rem 3rem;
  }

  #sc_fc511894af .u_210e2076e5 {
    padding-block: 1.85rem;
    padding-inline: 1.75rem;
  }

  #sc_fc511894af .u_d3730df64d {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #sc_fc511894af .u_d3730df64d .u_aa9c650f17:last-child:nth-child(odd) {
    grid-column: 1 / -1;
  }
}

#sc_085f3d5904 {
        background: var(--background-tertiary);
        color: var(--text-primary);
        padding-block: 3.2rem 1.4rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    }

    #sc_085f3d5904 .u_4e0d7fad4c {
        position: absolute;
        inset-inline-end: -120px;
        top: 20px;
        width: 320px;
        height: 180px;
        transform: rotate(-18deg);
        background: linear-gradient(135deg, var(--secondary) 0%, var(--primary) 60%, var(--accent) 100%);
        opacity: 0.16;
        border-radius: 28px;
        z-index: 0;
        pointer-events: none;
    }

    #sc_085f3d5904 .u_217681b96d { position: relative; z-index: 1; }

    #sc_085f3d5904 .u_ddd690241f {
        display: grid;
        grid-template-columns: 1.35fr 0.95fr 0.7fr;
        gap: 2rem;
        margin-bottom: 2rem;
    }

    #sc_085f3d5904 .u_cb4c094853 {
        padding: 1.6rem;
        border-radius: 22px;
        background: linear-gradient(135deg, rgba(var(--bs-primary-rgb),0.10), transparent 60%);
        border: 1px solid var(--neutral-150);
    }

    #sc_085f3d5904 .u_6d7abae282 {
        font-size: 1.25rem;
        font-weight: 900;
        color: var(--primary-dark);
        margin-block: 10px 5px;
margin-inline: 20px 0;
        letter-spacing: 0.6px;
    }

    #sc_085f3d5904 .u_3f17a82281 {
        margin: 0;
        color: var(--text-secondary);
        font-weight: 700;
    }

    #sc_085f3d5904 .u_ffd3c17aef { margin-top: 1.35rem; }

    #sc_085f3d5904 .u_9ba0c62f66 {
        display: flex;
        gap: 0.75rem;
        align-items: center;
        margin-bottom: 0.85rem;
        color: var(--text-secondary);
        font-weight: 600;
    }

    #sc_085f3d5904 .u_9ba0c62f66 i { color: var(--primary); }

    #sc_085f3d5904 .u_6889c7f259 {
        padding: 1.6rem;
        border-radius: 22px;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
        position: relative;
    }

    #sc_085f3d5904 .u_6889c7f259::before {
        content: "";
        position: absolute;
        inset-inline-start: 0;
        top: 18px;
        bottom: 18px;
        width: 6px;
        border-radius: 999px;
        background: var(--secondary);
    }

    #sc_085f3d5904 .u_6889c7f259 { display: flex; gap: 2rem; }

    #sc_085f3d5904 .u_0e11192309 {
        font-weight: 900;
        font-size: 0.95rem;
        margin-bottom: 0.9rem;
        color: var(--text-primary);
        letter-spacing: 0.4px;
    }

    #sc_085f3d5904 .u_1f36499e1b { list-style: none; padding: 0; margin: 0; }
    #sc_085f3d5904 .u_1f36499e1b li { margin-bottom: 0.6rem; }

    #sc_085f3d5904 .nav-link {
        color: var(--text-secondary);
        text-decoration: none;
        font-weight: 700;
        padding-block: 0.25rem 0.25rem;
padding-inline: 0 0.25rem;
        border-radius: 10px;
        transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
        display: inline-flex;
    }

    #sc_085f3d5904 .nav-link:hover {
        background: rgba(234,199,0,0.18);
        color: var(--text-primary);
        transform: translateX(4px);
    }

    #sc_085f3d5904 .u_379ac27aaf {
        padding: 1.6rem;
        border-radius: 22px;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
    }

    #sc_085f3d5904 .u_b319ad5912 {
        font-weight: 900;
        font-size: 0.95rem;
        margin-bottom: 0.9rem;
        color: var(--text-primary);
    }

    #sc_085f3d5904 .u_c9238afd38 { display: flex; flex-direction: column; gap: 1rem; }

    #sc_085f3d5904 .u_747017c8d5 {
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        gap: 0.8rem;
        padding-block: 0.9rem;
padding-inline: 1rem;
        border-radius: 16px;
        background: var(--secondary);
        color: var(--text-primary);
        text-decoration: none;
        font-weight: 900;
        border: 1px solid rgba(0,0,0,0.08);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    #sc_085f3d5904 .u_747017c8d5:hover {
        transform: translateY(-2px);
        box-shadow: 0 14px 26px rgba(0,0,0,0.12);
    }

    #sc_085f3d5904 .u_9f2c6bd1db { display: flex; gap: 0.7rem; flex-wrap: wrap; }

    #sc_085f3d5904 .u_31c39173c2 {
        width: 46px;
        height: 46px;
        border-radius: 16px;
        background: var(--primary);
        border: 1px solid rgba(0,0,0,0.06);
        color: var(--text-light);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease;
    }

    #sc_085f3d5904 .u_31c39173c2:hover {
        background: var(--primary-dark);
        transform: translateY(-2px);
    }

    #sc_085f3d5904 .u_a465935470 {
        border-top: 1px dashed var(--neutral-250);
        margin-block: 1.6rem 1rem;
margin-inline: 0;
    }

    #sc_085f3d5904 .u_b11c0c8447 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.8rem;
    }

    #sc_085f3d5904 .u_34e6356222 { color: var(--text-secondary); font-weight: 700; }
    #sc_085f3d5904 .u_9d41a8c1f9 i { color: var(--danger-color); }

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

    @media (max-width: 768px) {
        #sc_085f3d5904 .u_ddd690241f { grid-template-columns: 1fr; }
        #sc_085f3d5904 .u_6889c7f259 { flex-direction: column; gap: 1.2rem; }
        #sc_085f3d5904 .u_6889c7f259::before { display: none; }
        #sc_085f3d5904 .u_b11c0c8447 { flex-direction: column; text-align: center; }
    }

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

      #sc_36f75a38c1 {
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        background: linear-gradient(
          165deg,
          var(--background-tertiary) 0%,
          color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)) 45%,
          var(--background-primary) 100%
        );
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
        animation: hdrReveal_m7kPq2nX9wRt4 0.55s ease-out;
      }

      #sc_36f75a38c1 .u_02c9afab0f {
        block-size: 0.25rem;
        background: linear-gradient(
          90deg,
          var(--secondary) 0%,
          var(--accent) 38%,
          var(--primary) 100%
        );
      }

      #sc_36f75a38c1 .u_5b8507cc2d {
        padding-block: 0.85rem 1rem;
      }

      #sc_36f75a38c1 .u_1e3ee619be {
        display: inline-flex;
        flex-direction: row;
        align-items: center;
        gap: 0.85rem;
        padding-block: 0.25rem;
        padding-inline: 0;
        text-decoration: none;
        white-space: normal;
        max-inline-size: min(100%, 20rem);
      }

      #sc_36f75a38c1 .u_c1a33b0af3 {
        flex-shrink: 0;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent-dark) 100%);
        box-shadow:
          inset 0 1px 0 color-mix(in srgb, var(--text-light) 28%, transparent),
          0 0.35rem 0.85rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        position: relative;
      }

      #sc_36f75a38c1 .u_c1a33b0af3::after {
        content: '';
        position: absolute;
        inset: 22%;
        border-radius: 0.35rem;
        border: 2px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        opacity: 0.9;
      }

      #sc_36f75a38c1 .u_d4350fda2b {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.15rem;
        min-inline-size: 0;
      }

      #sc_36f75a38c1 .u_209e20d01a {
        font-size: 1.2rem;
        font-weight: 700;
        letter-spacing: -0.03em;
        line-height: 1.2;
        color: var(--text-primary);
      }

      #sc_36f75a38c1 .u_a3edf9ed74 {
        font-size: 0.72rem;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--text-tertiary);
        line-height: 1.3;
      }

      #sc_36f75a38c1 .u_1e3ee619be:hover .u_209e20d01a {
        color: var(--primary-dark);
      }

      #sc_36f75a38c1 .u_1e3ee619be:hover .u_c1a33b0af3 {
        box-shadow:
          inset 0 1px 0 color-mix(in srgb, var(--text-light) 35%, transparent),
          0 0.45rem 1rem color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #sc_36f75a38c1 .navbar-toggler {
        border: 1px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--accent-bg));
      }

      #sc_36f75a38c1 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 32%, transparent);
        outline: none;
      }

      #sc_36f75a38c1 .navbar-toggler-icon {
        display: none;
      }

      #sc_36f75a38c1 .u_f80c13498f {
        font-size: 1.35rem;
        line-height: 1;
        color: var(--text-primary);
      }

      #sc_36f75a38c1 .u_65a8fb05c7 {
        flex-grow: 1;
      }

      #sc_36f75a38c1 .u_5c1008469a {
        padding-block: 0.5rem;
        padding-inline: 0;
        gap: 0.35rem;
        flex-wrap: wrap;
        justify-content: flex-end;
      }

      @media (min-width: 992px) {
        #sc_36f75a38c1 .u_5c1008469a {
          padding-block: 0;
          padding-inline: 1.25rem;
        }
      }

      #sc_36f75a38c1 .u_5c1008469a .u_58fe5545db {
        margin-block: 0.2rem;
        margin-inline: 0;
      }

      #sc_36f75a38c1 .u_5c1008469a .nav-link {
        color: var(--text-secondary);
        font-weight: 600;
        font-size: 0.92rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid transparent;
        background: transparent;
        transition:
          color 0.2s ease,
          background-color 0.2s ease,
          border-color 0.2s ease,
          box-shadow 0.2s ease;
      }

      #sc_36f75a38c1 .u_5c1008469a .nav-link:hover {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        border-color: color-mix(in srgb, var(--primary) 22%, transparent);
      }

      #sc_36f75a38c1 .u_5c1008469a .nav-link.active {
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary) 0%, var(--primary-dark) 100%);
        border-color: color-mix(in srgb, var(--primary-dark) 40%, transparent);
        box-shadow: 0 0.25rem 0.65rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      #sc_36f75a38c1 .u_4c585d2ce5 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.5rem;
        padding-block-start: 0.35rem;
        border-block-start: 1px solid var(--neutral-150);
        margin-block-start: 0.35rem;
      }

      @media (min-width: 992px) {
        #sc_36f75a38c1 .u_4c585d2ce5 {
          flex-direction: row;
          align-items: center;
          padding-block-start: 0;
          border-block-start: none;
          margin-block-start: 0;
          margin-inline-start: 0.75rem;
          padding-inline-start: 1rem;
          border-inline-start: 1px solid var(--neutral-150);
        }
      }

      #sc_36f75a38c1 .u_30385b4a9c {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        font-weight: 700;
        font-size: 0.88rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 0.5rem;
        color: var(--accent-dark);
        border: 2px solid var(--accent);
        background: color-mix(in srgb, var(--accent-bg) 40%, var(--background-tertiary));
        box-shadow: 0 0.2rem 0 color-mix(in srgb, var(--accent-dark) 25%, transparent);
        transition:
          color 0.2s ease,
          background-color 0.2s ease,
          border-color 0.2s ease,
          box-shadow 0.2s ease,
          transform 0.2s ease;
      }

      #sc_36f75a38c1 .u_30385b4a9c:hover {
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        border-color: var(--accent-dark);
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 18%, transparent);
        transform: translateY(-0.1rem);
      }

      #sc_36f75a38c1 .u_30385b4a9c:active {
        transform: translateY(0);
        box-shadow: none;
      }

      @media (max-width: 991.98px) {
        #sc_36f75a38c1 .u_5b8507cc2d {
          padding-block: 0.65rem 0.85rem;
        }

        #sc_36f75a38c1 .u_5c1008469a {
          justify-content: flex-start;
          margin-block-start: 0.75rem;
        }

        #sc_36f75a38c1 .u_5c1008469a .nav-link {
          inline-size: 100%;
          text-align: start;
          border-radius: 0.65rem;
        }

        #sc_36f75a38c1 .u_4c585d2ce5 {
          margin-inline: 0;
        }

        #sc_36f75a38c1 .u_30385b4a9c {
          inline-size: 100%;
        }
      }

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

      #sc_ab5c1f1362 {
        --terms-shadow: 0 8px 32px color-mix(in srgb, var(--neutral-950) 10%, transparent);
        --terms-shadow-sm: 0 2px 12px color-mix(in srgb, var(--neutral-950) 6%, transparent);
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 18%, var(--background-primary)) 38%, var(--background-secondary) 100%);
        color: var(--text-primary);
        min-height: 100vh;
        padding-bottom: clamp(2.5rem, 6vw, 4.5rem);

        .u_b692088b4f {
          position: relative;
          padding-block: clamp(2.5rem, 6vw, 4rem);
          padding-inline: 0;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: -20%;
            inset-block-start: -40%;
            width: 70%;
            height: 120%;
            background: radial-gradient(ellipse at center, color-mix(in srgb, var(--primary-bg) 45%, transparent) 0%, transparent 68%);
            pointer-events: none;
          }

          &::after {
            content: '';
            position: absolute;
            inset-inline-end: -15%;
            inset-block-end: -30%;
            width: 55%;
            height: 90%;
            background: radial-gradient(ellipse at center, color-mix(in srgb, var(--secondary-bg) 35%, transparent) 0%, transparent 70%);
            pointer-events: none;
          }

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

          .u_08d010cf54 {
            animation: termsIntro_m4k8p2xqv9n1w 0.7s ease-out both;
          }

          .u_dcde7cd722 {
            display: inline-flex;
            align-items: center;
            gap: 0.4rem;
            font-size: 0.7rem;
            font-weight: 600;
            color: var(--accent-dark);
            background: linear-gradient(135deg, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, var(--background-tertiary) 100%);
            padding-block: 0.4rem;
            padding-inline: 0.9rem;
            border-radius: 2rem;
            margin-bottom: 1.1rem;
            text-transform: uppercase;
            letter-spacing: 0.08em;
            border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
            white-space: normal;
          }

          .u_dcde7cd722 i {
            font-size: 0.9rem;
            color: var(--accent);
          }

          h1 {
            font-size: clamp(1.9rem, 4.8vw, 2.85rem);
            font-weight: 800;
            color: var(--text-primary);
            margin-bottom: 0.85rem;
            line-height: 1.15;
            letter-spacing: -0.03em;
            max-width: 18ch;
          }

          .u_6ae93a54e4 {
            font-size: 1.05rem;
            color: var(--text-secondary);
            line-height: 1.65;
            margin-bottom: 0;
            max-width: 42rem;
          }

          .u_cdb245cea9 {
            position: relative;
            max-width: 22rem;
            margin-inline-start: auto;
            margin-inline-end: 0;
          }

          .u_cfd20fa1b0 {
            position: relative;
            aspect-ratio: 1 / 1;
            border-radius: 1.25rem;
            overflow: hidden;
            border: 2px solid color-mix(in srgb, var(--primary) 35%, var(--border-light));
            box-shadow: var(--terms-shadow);
            background: linear-gradient(145deg, var(--neutral-150) 0%, var(--background-tertiary) 100%);
          }

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

          .u_cfd20fa1b0::after {
            content: '';
            position: absolute;
            inset: 0;
            background: linear-gradient(200deg, transparent 40%, color-mix(in srgb, var(--primary-dark) 22%, transparent) 100%);
            pointer-events: none;
          }

          .u_ee13a21632 {
            margin-block-start: 1rem;
          }

          .u_00f21f0547 {
            font-size: 0.82rem;
            color: var(--text-secondary);
            background: var(--background-tertiary);
            padding-block: 0.65rem;
            padding-inline: 1rem;
            border-radius: 0.75rem;
            display: block;
            border-inline-start: 4px solid var(--primary);
            box-shadow: var(--terms-shadow-sm);
            line-height: 1.5;
          }

          .u_fea3a1c51b {
            position: absolute;
            inset-inline-start: 0;
            inset-block-end: 0;
            width: 100%;
            height: 5px;
            z-index: 2;
            background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
            opacity: 0.85;
          }
        }

        .u_a40ad66976 {
          padding-block-start: 2.25rem;
        }

        .u_cee835b4f7 {
          display: grid;
          grid-template-columns: 1fr;
          gap: 2rem;
        }

        .u_8acffa25b0 {
          order: 2;
        }

        .u_b4c104042a {
          order: 1;
        }

        @media (min-width: 992px) {
          .u_cee835b4f7 {
            grid-template-columns: minmax(220px, 260px) 1fr;
            align-items: start;
            gap: 2.75rem;
          }

          .u_8acffa25b0 {
            order: 1;
          }

          .u_b4c104042a {
            order: 2;
          }
        }

        .u_8acffa25b0 {
          position: sticky;
          top: 1.25rem;
          background: color-mix(in srgb, var(--background-tertiary) 88%, transparent);
          backdrop-filter: blur(10px);
          border-radius: 1rem;
          padding-block: 1.15rem;
          padding-inline: 0;
          border: 1px solid color-mix(in srgb, var(--accent) 12%, var(--border-light));
          box-shadow: var(--terms-shadow-sm);

          .u_b4e75cd6ec {
            font-size: 0.68rem;
            font-weight: 700;
            color: var(--text-tertiary);
            text-transform: uppercase;
            letter-spacing: 0.14em;
            margin-bottom: 0.75rem;
            padding-block: 0 0.65rem;
            padding-inline: 1.15rem;
            border-block-end: 1px solid var(--neutral-150);
          }

          .u_2832f8eaeb {
            list-style: none;
            padding: 0;
            margin: 0;
          }

          .u_2832f8eaeb li {
            margin-bottom: 0;
          }

          .u_2832f8eaeb a {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            font-size: 0.84rem;
            color: var(--text-secondary);
            padding-block: 0.48rem;
            padding-inline: 1rem;
            text-decoration: none;
            transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease;
            border-inline-start: 3px solid transparent;
            margin-inline-start: 0.35rem;
            border-radius: 0 0.5rem 0.5rem 0;
          }

          .u_2832f8eaeb a i {
            font-size: 0.65rem;
            color: var(--neutral-450);
            transition: color 0.2s ease, transform 0.2s ease;
          }

          .u_2832f8eaeb a:hover {
            color: var(--primary-dark);
            background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary)) 0%, transparent 100%);
            border-inline-start-color: var(--primary);
          }

          .u_2832f8eaeb a:hover i {
            color: var(--primary);
            transform: translateX(2px);
          }
        }

        .u_b4c104042a {
          display: flex;
          flex-direction: column;
          gap: 1.35rem;
          counter-reset: terms-section;
        }

        .u_6ce471de00 {
          counter-increment: terms-section;
          background: var(--background-tertiary);
          border-radius: 1rem;
          padding-block: 1.85rem 1.75rem;
          padding-inline: 1.85rem 1.65rem;
          border: 1px solid color-mix(in srgb, var(--neutral-350) 45%, var(--border-light));
          box-shadow: var(--terms-shadow-sm);
          position: relative;
          overflow: hidden;
          transition: box-shadow 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
        }

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

        .u_6ce471de00:nth-of-type(3n + 1):not(.u_a12e6623b2)::before {
          background: linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);
        }

        .u_6ce471de00:nth-of-type(3n + 2):not(.u_a12e6623b2)::before {
          background: linear-gradient(90deg, var(--accent-dark) 0%, var(--accent-light) 100%);
        }

        .u_6ce471de00:nth-of-type(3n):not(.u_a12e6623b2)::before {
          background: linear-gradient(90deg, var(--secondary-dark) 0%, var(--secondary-light) 100%);
        }

        .u_6ce471de00:hover {
          box-shadow: var(--terms-shadow);
          border-color: color-mix(in srgb, var(--primary) 18%, var(--border-light));
          transform: translateY(-2px);
        }

        .u_6ce471de00 .u_235053940f {
          position: relative;
          padding-block-start: 0.35rem;
        }

        .u_6ce471de00 .u_235053940f::after {
          content: counter(terms-section, decimal-leading-zero);
          position: absolute;
          inset-inline-end: 0;
          inset-block-start: -0.25rem;
          font-size: 2.75rem;
          font-weight: 800;
          line-height: 1;
          color: color-mix(in srgb, var(--neutral-250) 75%, var(--background-tertiary));
          letter-spacing: -0.04em;
          pointer-events: none;
        }

        .u_6ce471de00 h2 {
          font-size: 1.15rem;
          font-weight: 800;
          color: var(--text-primary);
          margin-bottom: 1rem;
          padding-block-end: 0.65rem;
          padding-inline-end: 3.5rem;
          border-block-end: 1px dashed var(--neutral-150);
          letter-spacing: -0.02em;
        }

        .u_6ce471de00 p,
        .u_6ce471de00 li {
          font-size: 0.9375rem;
          color: var(--text-secondary);
          line-height: 1.68;
          margin-bottom: 0.72rem;
        }

        .u_6ce471de00 p:last-child,
        .u_6ce471de00 ul:last-child {
          margin-bottom: 0;
        }

        .u_6ce471de00 ul {
          list-style: none;
          padding-inline-start: 0;
          margin-block-end: 0.5rem;
        }

        .u_6ce471de00 ul li {
          margin-bottom: 0.5rem;
          padding-inline-start: 1.45rem;
          position: relative;
        }

        .u_6ce471de00 ul li::before {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-block-start: 0.62em;
          width: 7px;
          height: 7px;
          border-radius: 50%;
          background: linear-gradient(135deg, var(--secondary) 0%, var(--accent) 100%);
          box-shadow: 0 0 0 2px color-mix(in srgb, var(--secondary-bg) 55%, var(--background-tertiary));
        }

        .u_a12e6623b2 {
          background: linear-gradient(145deg, color-mix(in srgb, var(--primary-bg) 42%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 38%, var(--background-tertiary)) 55%, var(--background-tertiary) 100%);
          border: 1px solid color-mix(in srgb, var(--primary) 25%, var(--border-light));
        }

        .u_a12e6623b2::before {
          background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%) !important;
        }

        .u_a12e6623b2 h2 {
          color: var(--text-primary);
          border-block-end-color: color-mix(in srgb, var(--primary) 35%, transparent);
        }

        .u_a12e6623b2 .u_235053940f::after {
          color: color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
        }

        .u_3d18258cf9 {
          display: flex;
          flex-wrap: wrap;
          gap: 1rem;
          margin-block-start: 1.35rem;
        }

        .u_6b155d3799 {
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          padding-block: 0.85rem;
          padding-inline: 1.2rem;
          background: var(--background-tertiary);
          border-radius: 0.75rem;
          font-size: 0.9rem;
          color: var(--text-primary);
          border: 1px solid var(--neutral-150);
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
          box-shadow: 0 1px 4px color-mix(in srgb, var(--neutral-950) 5%, transparent);
        }

        .u_6b155d3799:hover {
          border-color: var(--accent);
          box-shadow: var(--terms-shadow-sm);
          transform: translateY(-1px);
        }

        .u_6b155d3799 i {
          display: flex;
          align-items: center;
          justify-content: center;
          width: 2.25rem;
          height: 2.25rem;
          border-radius: 50%;
          background: linear-gradient(145deg, color-mix(in srgb, var(--primary-bg) 65%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 50%, var(--background-tertiary)) 100%);
          color: var(--primary-dark);
          font-size: 1rem;
          flex-shrink: 0;
        }
      }

#sc_7135fa00e2 {
        background: var(--background-tertiary);
        color: var(--text-primary);
        padding-block: 3.2rem 1.4rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    }

    #sc_7135fa00e2 .u_6428f3faca {
        position: absolute;
        inset-inline-end: -120px;
        top: 20px;
        width: 320px;
        height: 180px;
        transform: rotate(-18deg);
        background: linear-gradient(135deg, var(--secondary) 0%, var(--primary) 60%, var(--accent) 100%);
        opacity: 0.16;
        border-radius: 28px;
        z-index: 0;
        pointer-events: none;
    }

    #sc_7135fa00e2 .u_69bdef4832 { position: relative; z-index: 1; }

    #sc_7135fa00e2 .u_46d1d68c35 {
        display: grid;
        grid-template-columns: 1.35fr 0.95fr 0.7fr;
        gap: 2rem;
        margin-bottom: 2rem;
    }

    #sc_7135fa00e2 .u_163a496644 {
        padding: 1.6rem;
        border-radius: 22px;
        background: linear-gradient(135deg, rgba(var(--bs-primary-rgb),0.10), transparent 60%);
        border: 1px solid var(--neutral-150);
    }

    #sc_7135fa00e2 .u_94726a231d {
        font-size: 1.25rem;
        font-weight: 900;
        color: var(--primary-dark);
        margin-block: 10px 5px;
margin-inline: 20px 0;
        letter-spacing: 0.6px;
    }

    #sc_7135fa00e2 .u_f69a16caf4 {
        margin: 0;
        color: var(--text-secondary);
        font-weight: 700;
    }

    #sc_7135fa00e2 .u_d0ca2a133c { margin-top: 1.35rem; }

    #sc_7135fa00e2 .u_c79ef95c1f {
        display: flex;
        gap: 0.75rem;
        align-items: center;
        margin-bottom: 0.85rem;
        color: var(--text-secondary);
        font-weight: 600;
    }

    #sc_7135fa00e2 .u_c79ef95c1f i { color: var(--primary); }

    #sc_7135fa00e2 .u_8851cb8ee5 {
        padding: 1.6rem;
        border-radius: 22px;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
        position: relative;
    }

    #sc_7135fa00e2 .u_8851cb8ee5::before {
        content: "";
        position: absolute;
        inset-inline-start: 0;
        top: 18px;
        bottom: 18px;
        width: 6px;
        border-radius: 999px;
        background: var(--secondary);
    }

    #sc_7135fa00e2 .u_8851cb8ee5 { display: flex; gap: 2rem; }

    #sc_7135fa00e2 .u_b8a93c8d26 {
        font-weight: 900;
        font-size: 0.95rem;
        margin-bottom: 0.9rem;
        color: var(--text-primary);
        letter-spacing: 0.4px;
    }

    #sc_7135fa00e2 .u_1dbee1f25e { list-style: none; padding: 0; margin: 0; }
    #sc_7135fa00e2 .u_1dbee1f25e li { margin-bottom: 0.6rem; }

    #sc_7135fa00e2 .nav-link {
        color: var(--text-secondary);
        text-decoration: none;
        font-weight: 700;
        padding-block: 0.25rem 0.25rem;
padding-inline: 0 0.25rem;
        border-radius: 10px;
        transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
        display: inline-flex;
    }

    #sc_7135fa00e2 .nav-link:hover {
        background: rgba(234,199,0,0.18);
        color: var(--text-primary);
        transform: translateX(4px);
    }

    #sc_7135fa00e2 .u_326ee1d2d9 {
        padding: 1.6rem;
        border-radius: 22px;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
    }

    #sc_7135fa00e2 .u_d13a6989dc {
        font-weight: 900;
        font-size: 0.95rem;
        margin-bottom: 0.9rem;
        color: var(--text-primary);
    }

    #sc_7135fa00e2 .u_60350fec8f { display: flex; flex-direction: column; gap: 1rem; }

    #sc_7135fa00e2 .u_60144d19ba {
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        gap: 0.8rem;
        padding-block: 0.9rem;
padding-inline: 1rem;
        border-radius: 16px;
        background: var(--secondary);
        color: var(--text-primary);
        text-decoration: none;
        font-weight: 900;
        border: 1px solid rgba(0,0,0,0.08);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    #sc_7135fa00e2 .u_60144d19ba:hover {
        transform: translateY(-2px);
        box-shadow: 0 14px 26px rgba(0,0,0,0.12);
    }

    #sc_7135fa00e2 .u_4cc70a4bf7 { display: flex; gap: 0.7rem; flex-wrap: wrap; }

    #sc_7135fa00e2 .u_04bb2d22e3 {
        width: 46px;
        height: 46px;
        border-radius: 16px;
        background: var(--primary);
        border: 1px solid rgba(0,0,0,0.06);
        color: var(--text-light);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease;
    }

    #sc_7135fa00e2 .u_04bb2d22e3:hover {
        background: var(--primary-dark);
        transform: translateY(-2px);
    }

    #sc_7135fa00e2 .u_791220cb55 {
        border-top: 1px dashed var(--neutral-250);
        margin-block: 1.6rem 1rem;
margin-inline: 0;
    }

    #sc_7135fa00e2 .u_9176559e61 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.8rem;
    }

    #sc_7135fa00e2 .u_acdcc3b03d { color: var(--text-secondary); font-weight: 700; }
    #sc_7135fa00e2 .u_4a49c6fafa i { color: var(--danger-color); }

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

    @media (max-width: 768px) {
        #sc_7135fa00e2 .u_46d1d68c35 { grid-template-columns: 1fr; }
        #sc_7135fa00e2 .u_8851cb8ee5 { flex-direction: column; gap: 1.2rem; }
        #sc_7135fa00e2 .u_8851cb8ee5::before { display: none; }
        #sc_7135fa00e2 .u_9176559e61 { flex-direction: column; text-align: center; }
    }

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

      #sc_e86be3ccb9 {
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        background: linear-gradient(
          165deg,
          var(--background-tertiary) 0%,
          color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)) 45%,
          var(--background-primary) 100%
        );
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
        animation: hdrReveal_m7kPq2nX9wRt4 0.55s ease-out;
      }

      #sc_e86be3ccb9 .u_f17d862ac4 {
        block-size: 0.25rem;
        background: linear-gradient(
          90deg,
          var(--secondary) 0%,
          var(--accent) 38%,
          var(--primary) 100%
        );
      }

      #sc_e86be3ccb9 .u_1d85b8c10d {
        padding-block: 0.85rem 1rem;
      }

      #sc_e86be3ccb9 .u_bc92556bc4 {
        display: inline-flex;
        flex-direction: row;
        align-items: center;
        gap: 0.85rem;
        padding-block: 0.25rem;
        padding-inline: 0;
        text-decoration: none;
        white-space: normal;
        max-inline-size: min(100%, 20rem);
      }

      #sc_e86be3ccb9 .u_112f04ed7d {
        flex-shrink: 0;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent-dark) 100%);
        box-shadow:
          inset 0 1px 0 color-mix(in srgb, var(--text-light) 28%, transparent),
          0 0.35rem 0.85rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        position: relative;
      }

      #sc_e86be3ccb9 .u_112f04ed7d::after {
        content: '';
        position: absolute;
        inset: 22%;
        border-radius: 0.35rem;
        border: 2px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        opacity: 0.9;
      }

      #sc_e86be3ccb9 .u_01437aea8f {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.15rem;
        min-inline-size: 0;
      }

      #sc_e86be3ccb9 .u_2b6126d3fa {
        font-size: 1.2rem;
        font-weight: 700;
        letter-spacing: -0.03em;
        line-height: 1.2;
        color: var(--text-primary);
      }

      #sc_e86be3ccb9 .u_bf709c3712 {
        font-size: 0.72rem;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--text-tertiary);
        line-height: 1.3;
      }

      #sc_e86be3ccb9 .u_bc92556bc4:hover .u_2b6126d3fa {
        color: var(--primary-dark);
      }

      #sc_e86be3ccb9 .u_bc92556bc4:hover .u_112f04ed7d {
        box-shadow:
          inset 0 1px 0 color-mix(in srgb, var(--text-light) 35%, transparent),
          0 0.45rem 1rem color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #sc_e86be3ccb9 .navbar-toggler {
        border: 1px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--accent-bg));
      }

      #sc_e86be3ccb9 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 32%, transparent);
        outline: none;
      }

      #sc_e86be3ccb9 .navbar-toggler-icon {
        display: none;
      }

      #sc_e86be3ccb9 .u_fb549e52fb {
        font-size: 1.35rem;
        line-height: 1;
        color: var(--text-primary);
      }

      #sc_e86be3ccb9 .u_b421b4615c {
        flex-grow: 1;
      }

      #sc_e86be3ccb9 .u_dc9fa48b24 {
        padding-block: 0.5rem;
        padding-inline: 0;
        gap: 0.35rem;
        flex-wrap: wrap;
        justify-content: flex-end;
      }

      @media (min-width: 992px) {
        #sc_e86be3ccb9 .u_dc9fa48b24 {
          padding-block: 0;
          padding-inline: 1.25rem;
        }
      }

      #sc_e86be3ccb9 .u_dc9fa48b24 .u_182c887b72 {
        margin-block: 0.2rem;
        margin-inline: 0;
      }

      #sc_e86be3ccb9 .u_dc9fa48b24 .nav-link {
        color: var(--text-secondary);
        font-weight: 600;
        font-size: 0.92rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid transparent;
        background: transparent;
        transition:
          color 0.2s ease,
          background-color 0.2s ease,
          border-color 0.2s ease,
          box-shadow 0.2s ease;
      }

      #sc_e86be3ccb9 .u_dc9fa48b24 .nav-link:hover {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        border-color: color-mix(in srgb, var(--primary) 22%, transparent);
      }

      #sc_e86be3ccb9 .u_dc9fa48b24 .nav-link.active {
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary) 0%, var(--primary-dark) 100%);
        border-color: color-mix(in srgb, var(--primary-dark) 40%, transparent);
        box-shadow: 0 0.25rem 0.65rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      #sc_e86be3ccb9 .u_5b1b836116 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.5rem;
        padding-block-start: 0.35rem;
        border-block-start: 1px solid var(--neutral-150);
        margin-block-start: 0.35rem;
      }

      @media (min-width: 992px) {
        #sc_e86be3ccb9 .u_5b1b836116 {
          flex-direction: row;
          align-items: center;
          padding-block-start: 0;
          border-block-start: none;
          margin-block-start: 0;
          margin-inline-start: 0.75rem;
          padding-inline-start: 1rem;
          border-inline-start: 1px solid var(--neutral-150);
        }
      }

      #sc_e86be3ccb9 .u_35bc3b9cdd {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding-block: 0.65rem;
        padding-inline: 1.35rem;
        font-weight: 700;
        font-size: 0.88rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 0.5rem;
        color: var(--accent-dark);
        border: 2px solid var(--accent);
        background: color-mix(in srgb, var(--accent-bg) 40%, var(--background-tertiary));
        box-shadow: 0 0.2rem 0 color-mix(in srgb, var(--accent-dark) 25%, transparent);
        transition:
          color 0.2s ease,
          background-color 0.2s ease,
          border-color 0.2s ease,
          box-shadow 0.2s ease,
          transform 0.2s ease;
      }

      #sc_e86be3ccb9 .u_35bc3b9cdd:hover {
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        border-color: var(--accent-dark);
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 18%, transparent);
        transform: translateY(-0.1rem);
      }

      #sc_e86be3ccb9 .u_35bc3b9cdd:active {
        transform: translateY(0);
        box-shadow: none;
      }

      @media (max-width: 991.98px) {
        #sc_e86be3ccb9 .u_1d85b8c10d {
          padding-block: 0.65rem 0.85rem;
        }

        #sc_e86be3ccb9 .u_dc9fa48b24 {
          justify-content: flex-start;
          margin-block-start: 0.75rem;
        }

        #sc_e86be3ccb9 .u_dc9fa48b24 .nav-link {
          inline-size: 100%;
          text-align: start;
          border-radius: 0.65rem;
        }

        #sc_e86be3ccb9 .u_5b1b836116 {
          margin-inline: 0;
        }

        #sc_e86be3ccb9 .u_35bc3b9cdd {
          inline-size: 100%;
        }
      }

#sc_382dcb3e98 {
      min-height: 100vh;
      padding-block: clamp(3rem, 8vw, 7rem);
      padding-inline: 1rem;
      background: linear-gradient(135deg, var(--accent-bg), var(--primary-bg));
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden;

      .u_f8e33fdc7a {
          width: min(1100px, 100%);
          margin-inline: auto;
          display: grid;
          grid-template-columns: 1fr;
          gap: 2rem;
          text-align: center;
          position: relative;
          z-index: 1;
      }

      .u_d08d360232 {
          width: min(320px, 70vw);
          aspect-ratio: 1 / 1;
          margin-inline: auto;
          border-radius: 2rem;
          padding: 0.75rem;
          background: var(--white);
          box-shadow: 0 2rem 4rem rgba(136, 34, 113, 0.22);
          transform: rotate(4deg);
      }

      .u_d08d360232 img {
          width: 100%;
          height: 100%;
          aspect-ratio: 1 / 1;
          object-fit: cover;
          border-radius: 1.5rem;
          display: block;
      }

      .u_032fad2492 {
          background: rgba(255, 255, 255, 0.86);
          border-radius: 2rem;
          padding: clamp(2rem, 6vw, 4.5rem);
          backdrop-filter: blur(16px);
          box-shadow: 0 2rem 5rem rgba(80, 80, 80, 0.18);
      }

      .u_4bd41ca2dd {
          width: 4.75rem;
          height: 4.75rem;
          margin-inline: auto;
          margin-bottom: 1.5rem;
          border-radius: 1.4rem;
          background: var(--accent-dark);
          color: var(--white);
          display: flex;
          align-items: center;
          justify-content: center;

          i {
              font-size: 2.3rem;
          }
      }

      .u_46d7f0d44d {
          color: var(--text-primary);
          font-size: clamp(2.4rem, 6vw, 5.5rem);
          line-height: 1;
          font-weight: 900;
          margin-bottom: 1.25rem;
      }

      .u_1333dcd06c {
          color: var(--text-secondary);
          max-width: 700px;
          margin-inline: auto;
          font-size: 1.15rem;
          line-height: 1.75;
          margin-bottom: 2rem;
      }

      .u_bd16839feb {
          display: flex;
          justify-content: center;
          flex-wrap: wrap;
          gap: 0.85rem;
      }

      .u_bd16839feb a {
          text-decoration: none;
          color: var(--accent-dark);
          background: var(--white);
          border-radius: 999px;
          padding-block: 0.9rem;
          padding-inline: 1.25rem;
          font-weight: 800;
          box-shadow: 0 0.75rem 1.5rem rgba(136, 34, 113, 0.12);

          &:hover {
              color: var(--white);
              background: var(--accent-dark);
          }
      }

      @media (max-width: 576px) {
          .u_d08d360232 {
              transform: none;
          }

          .u_bd16839feb {
              flex-direction: column;
          }
      }
  }

#sc_2cf558fb4f {
        background: var(--background-tertiary);
        color: var(--text-primary);
        padding-block: 3.2rem 1.4rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    }

    #sc_2cf558fb4f .u_aaacda0a57 {
        position: absolute;
        inset-inline-end: -120px;
        top: 20px;
        width: 320px;
        height: 180px;
        transform: rotate(-18deg);
        background: linear-gradient(135deg, var(--secondary) 0%, var(--primary) 60%, var(--accent) 100%);
        opacity: 0.16;
        border-radius: 28px;
        z-index: 0;
        pointer-events: none;
    }

    #sc_2cf558fb4f .u_011af7c4d1 { position: relative; z-index: 1; }

    #sc_2cf558fb4f .u_0fe0b73cfd {
        display: grid;
        grid-template-columns: 1.35fr 0.95fr 0.7fr;
        gap: 2rem;
        margin-bottom: 2rem;
    }

    #sc_2cf558fb4f .u_9bcac75afd {
        padding: 1.6rem;
        border-radius: 22px;
        background: linear-gradient(135deg, rgba(var(--bs-primary-rgb),0.10), transparent 60%);
        border: 1px solid var(--neutral-150);
    }

    #sc_2cf558fb4f .u_00f3b8e299 {
        font-size: 1.25rem;
        font-weight: 900;
        color: var(--primary-dark);
        margin-block: 10px 5px;
margin-inline: 20px 0;
        letter-spacing: 0.6px;
    }

    #sc_2cf558fb4f .u_e4da51e0f7 {
        margin: 0;
        color: var(--text-secondary);
        font-weight: 700;
    }

    #sc_2cf558fb4f .u_c301adec08 { margin-top: 1.35rem; }

    #sc_2cf558fb4f .u_051033d0df {
        display: flex;
        gap: 0.75rem;
        align-items: center;
        margin-bottom: 0.85rem;
        color: var(--text-secondary);
        font-weight: 600;
    }

    #sc_2cf558fb4f .u_051033d0df i { color: var(--primary); }

    #sc_2cf558fb4f .u_bfdffbf199 {
        padding: 1.6rem;
        border-radius: 22px;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
        position: relative;
    }

    #sc_2cf558fb4f .u_bfdffbf199::before {
        content: "";
        position: absolute;
        inset-inline-start: 0;
        top: 18px;
        bottom: 18px;
        width: 6px;
        border-radius: 999px;
        background: var(--secondary);
    }

    #sc_2cf558fb4f .u_bfdffbf199 { display: flex; gap: 2rem; }

    #sc_2cf558fb4f .u_334fec5695 {
        font-weight: 900;
        font-size: 0.95rem;
        margin-bottom: 0.9rem;
        color: var(--text-primary);
        letter-spacing: 0.4px;
    }

    #sc_2cf558fb4f .u_e691e46f25 { list-style: none; padding: 0; margin: 0; }
    #sc_2cf558fb4f .u_e691e46f25 li { margin-bottom: 0.6rem; }

    #sc_2cf558fb4f .nav-link {
        color: var(--text-secondary);
        text-decoration: none;
        font-weight: 700;
        padding-block: 0.25rem 0.25rem;
padding-inline: 0 0.25rem;
        border-radius: 10px;
        transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
        display: inline-flex;
    }

    #sc_2cf558fb4f .nav-link:hover {
        background: rgba(234,199,0,0.18);
        color: var(--text-primary);
        transform: translateX(4px);
    }

    #sc_2cf558fb4f .u_1d33f8cf4c {
        padding: 1.6rem;
        border-radius: 22px;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
    }

    #sc_2cf558fb4f .u_a103d7f2c7 {
        font-weight: 900;
        font-size: 0.95rem;
        margin-bottom: 0.9rem;
        color: var(--text-primary);
    }

    #sc_2cf558fb4f .u_fb343b6d36 { display: flex; flex-direction: column; gap: 1rem; }

    #sc_2cf558fb4f .u_bfeeb3b8c7 {
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        gap: 0.8rem;
        padding-block: 0.9rem;
padding-inline: 1rem;
        border-radius: 16px;
        background: var(--secondary);
        color: var(--text-primary);
        text-decoration: none;
        font-weight: 900;
        border: 1px solid rgba(0,0,0,0.08);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    #sc_2cf558fb4f .u_bfeeb3b8c7:hover {
        transform: translateY(-2px);
        box-shadow: 0 14px 26px rgba(0,0,0,0.12);
    }

    #sc_2cf558fb4f .u_c5a32d3489 { display: flex; gap: 0.7rem; flex-wrap: wrap; }

    #sc_2cf558fb4f .u_2fc0016790 {
        width: 46px;
        height: 46px;
        border-radius: 16px;
        background: var(--primary);
        border: 1px solid rgba(0,0,0,0.06);
        color: var(--text-light);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease;
    }

    #sc_2cf558fb4f .u_2fc0016790:hover {
        background: var(--primary-dark);
        transform: translateY(-2px);
    }

    #sc_2cf558fb4f .u_a9e7c99aa9 {
        border-top: 1px dashed var(--neutral-250);
        margin-block: 1.6rem 1rem;
margin-inline: 0;
    }

    #sc_2cf558fb4f .u_03e700d816 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.8rem;
    }

    #sc_2cf558fb4f .u_b7c5e170f9 { color: var(--text-secondary); font-weight: 700; }
    #sc_2cf558fb4f .u_2c2ffe1a6b i { color: var(--danger-color); }

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

    @media (max-width: 768px) {
        #sc_2cf558fb4f .u_0fe0b73cfd { grid-template-columns: 1fr; }
        #sc_2cf558fb4f .u_bfdffbf199 { flex-direction: column; gap: 1.2rem; }
        #sc_2cf558fb4f .u_bfdffbf199::before { display: none; }
        #sc_2cf558fb4f .u_03e700d816 { flex-direction: column; text-align: center; }
    }
