#s_870a50fdf7 {
        position: relative;
        z-index: 1000;

        .navbar {
          --header-nav-pad: 0.85rem;
          background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
          border-bottom: 1px solid var(--border-light);
          box-shadow: 0 12px 40px rgba(var(--bs-primary-rgb), 0.07);
          padding-block: var(--header-nav-pad);
          padding-inline: 0;
        }

        .navbar .container {
          position: relative;
        }

        .navbar-brand {
          white-space: normal;
          display: inline-flex;
          align-items: center;
          gap: 0.85rem;
          color: var(--text-primary) !important;
          font-size: 1.45rem;
          font-weight: 800;
          letter-spacing: -0.03em;
          line-height: 1.15;
          padding-block: 0.35rem;
          padding-inline: 0;
          max-width: min(100%, 16rem);
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: var(--primary-dark) !important;
          transform: translateY(-1px);
        }

        .tw_0432ada74e {
          flex-shrink: 0;
          width: 48px;
          height: 48px;
          border-radius: 14px;
          display: grid;
          place-items: center;
          background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
          border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--white));
          box-shadow: 0 8px 22px rgba(var(--bs-primary-rgb), 0.18);
          overflow: hidden;
        }

        .tw_0432ada74e img {
          width: 32px;
          height: 32px;
          object-fit: contain;
        }

        .tw_cfdda39795 {
          display: block;
        }

        .navbar-toggler {
          border: 1px solid var(--border-medium);
          border-radius: 12px;
          color: var(--text-primary) !important;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: var(--background-tertiary);
          box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.08);
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.22);
          border-color: var(--primary);
        }

        .navbar-toggler:hover {
          border-color: var(--primary-light);
          transform: translateY(-1px);
        }

        .navbar-toggler-icon {
          width: 1.35rem;
          height: 1.35rem;
          background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23b87300' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        }

        .navbar-collapse {
          flex-grow: 1;
        }

        .tw_acc6f54d5b {
          width: 100%;
        }

        .navbar-nav {
          align-items: stretch;
          gap: 0.35rem;
        }

        .tw_67667e75d4 {
          display: flex;
        }

        .nav-link {
          color: var(--text-secondary) !important;
          font-size: 0.92rem;
          font-weight: 650;
          letter-spacing: 0.01em;
          padding-block: 0.55rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          display: inline-flex;
          align-items: center;
          gap: 0.55rem;
          position: relative;
          border: 1px solid transparent;
          transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
        }

        .tw_50dbc29cb0 {
          font-size: 1.05rem;
          color: var(--primary);
          transition: color 0.2s ease, transform 0.2s ease;
        }

        .tw_1140587aa8 {
          line-height: 1.2;
        }

        .nav-link::after {
          content: '';
          position: absolute;
          inset-inline: 0.65rem;
          bottom: 0.35rem;
          height: 2px;
          border-radius: 2px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          transform: scaleX(0);
          transform-origin: center;
          transition: transform 0.25s ease;
        }

        .nav-link:hover {
          color: var(--primary-dark) !important;
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--white));
          border-color: color-mix(in srgb, var(--primary) 22%, transparent);
          transform: translateY(-1px);
          box-shadow: 0 10px 26px rgba(var(--bs-primary-rgb), 0.12);
        }

        .nav-link:hover .tw_50dbc29cb0 {
          color: var(--accent-dark);
          transform: translateY(-1px);
        }

        .nav-link:hover::after {
          transform: scaleX(1);
        }

        @media (min-width: 992px) {
          .navbar .container {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 0.75rem;
          }

          .navbar-collapse {
            flex: 1 1 auto;
            justify-content: center;
          }

          .tw_acc6f54d5b {
            display: flex;
            justify-content: center;
          }

          .navbar-nav {
            padding: 0.35rem;
            border-radius: 999px;
            background: linear-gradient(135deg, color-mix(in srgb, var(--white) 92%, var(--primary-bg)), var(--white));
            border: 1px solid var(--border-light);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 70%, transparent);
          }

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

          .nav-link:hover {
            background: linear-gradient(135deg, var(--primary), var(--accent));
            border-color: color-mix(in srgb, var(--primary-dark) 40%, var(--accent-dark));
            color: var(--text-light) !important;
            box-shadow: 0 12px 28px rgba(var(--bs-primary-rgb), 0.22);
          }

          .nav-link:hover .tw_50dbc29cb0 {
            color: var(--text-light);
          }
        }

        @media (max-width: 991.98px) {
          .navbar-brand {
            max-width: calc(100% - 4.5rem);
          }

          .navbar-collapse {
            margin-top: 0.85rem;
          }

          .tw_acc6f54d5b {
            border-radius: 18px;
            padding: 0.85rem;
            background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--white)) 100%);
            border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
            box-shadow: 0 18px 46px rgba(var(--bs-primary-rgb), 0.14);
          }

          .navbar-nav {
            flex-direction: column;
            gap: 0.5rem;
            width: 100%;
          }

          .tw_67667e75d4 {
            width: 100%;
          }

          .nav-link {
            width: 100%;
            justify-content: flex-start;
            border-radius: 14px;
            padding-block: 0.85rem;
            padding-inline: 1rem;
            background: color-mix(in srgb, var(--white) 88%, var(--neutral-150));
            border-color: var(--border-light);
          }

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

          .nav-link:hover {
            background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
            border-color: var(--secondary-dark);
            color: var(--text-light) !important;
            transform: translateX(4px);
            box-shadow: 0 12px 26px rgba(var(--bs-secondary-rgb), 0.22);
          }

          .nav-link:hover .tw_50dbc29cb0 {
            color: var(--text-light);
          }
        }
      }

#s_cdb463cc40 {
  --about-rtl: 1;
  padding-block: clamp(3.5rem, 6vw, 5.5rem);
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    165deg,
    var(--background-primary) 0%,
    color-mix(in srgb, var(--accent-bg) 18%, var(--background-primary)) 45%,
    var(--background-secondary) 100%
  );
}

[dir="rtl"] #s_cdb463cc40 {
  --about-rtl: -1;
}

#s_cdb463cc40::before {
  content: "";
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: min(52vw, 28rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(
    circle at 30% 30%,
    color-mix(in srgb, var(--secondary-bg) 55%, var(--background-primary)),
    color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary))
  );
  opacity: 0.55;
  pointer-events: none;
  transform: translateX(calc(var(--about-rtl) * 6%));
  animation: aboutfloat_m7k2pqx9nw4r 14s ease-in-out infinite;
}

#s_cdb463cc40 .tw_58cb212c22 {
  position: relative;
  z-index: 1;
}

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

#s_cdb463cc40 .tw_9f8297d7b1 {
  display: flex;
  flex-direction: column;
  gap: clamp(1rem, 2vw, 1.35rem);
}

#s_cdb463cc40 .tw_ea55de4b5b {
  display: inline-flex;
  align-self: start;
  max-width: 100%;
  padding-block: 0.35rem;
  padding-inline: 0.85rem;
  border-radius: 999px;
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  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) 28%, var(--border-light));
  white-space: normal;
  animation: aboutin_qp83hfm2k5xz 0.75s ease-out both;
}

#s_cdb463cc40 .tw_aabd53d411 {
  margin: 0;
  font-size: clamp(2rem, 3.2vw, 2.85rem);
  font-weight: 700;
  line-height: 1.12;
  color: var(--text-primary);
  letter-spacing: -0.02em;
  animation: aboutin_qp83hfm2k5xz 0.78s ease-out 0.06s both;
}

#s_cdb463cc40 .tw_23bf0a0367 {
  margin: 0;
  font-size: clamp(1.05rem, 1.35vw, 1.2rem);
  font-weight: 400;
  line-height: 1.55;
  color: var(--text-secondary);
  max-width: 38ch;
  animation: aboutin_qp83hfm2k5xz 0.8s ease-out 0.12s both;
}

#s_cdb463cc40 .tw_9c97d439cd {
  width: 100%;
  max-width: 12rem;
  height: 0.35rem;
  border-radius: 999px;
  background: linear-gradient(
    90deg,
    var(--accent),
    var(--secondary),
    var(--primary)
  );
  animation: aboutin_qp83hfm2k5xz 0.82s ease-out 0.16s both;
}

#s_cdb463cc40 .tw_2842ccdcb7 {
  margin: 0;
  font-size: 0.98rem;
  line-height: 1.8;
  color: var(--text-tertiary);
  column-gap: clamp(1.25rem, 3vw, 2rem);
}

@media (min-width: 768px) {
  #s_cdb463cc40 .tw_2842ccdcb7 {
    column-count: 2;
    column-fill: balance;
  }
}

#s_cdb463cc40 .tw_9d168e5d86 {
  margin-block-start: 0.25rem;
  padding: clamp(1rem, 2vw, 1.35rem);
  border-radius: 1.25rem;
  border: 1px solid color-mix(in srgb, var(--neutral-350) 45%, var(--border-light));
  background: color-mix(in srgb, var(--background-tertiary) 88%, var(--background-primary));
  box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-950) 8%, var(--background-primary));
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: clamp(0.85rem, 2vw, 1.25rem);
  align-items: center;
  animation: aboutin_qp83hfm2k5xz 0.85s ease-out 0.2s both;
}

#s_cdb463cc40 .tw_8264c5e662 {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  padding-inline-end: clamp(0.5rem, 2vw, 1rem);
  border-inline-end: 1px solid color-mix(in srgb, var(--neutral-450) 35%, var(--border-light));
}

#s_cdb463cc40 .tw_c00618e4d6 {
  font-size: clamp(2.1rem, 3vw, 2.65rem);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.03em;
  color: var(--primary);
}

#s_cdb463cc40 .tw_ba414aa6bb {
  font-size: 0.82rem;
  line-height: 1.35;
  color: var(--text-secondary);
  max-width: 16ch;
}

#s_cdb463cc40 .tw_726f4bddc3 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding-block: 0.85rem;
  padding-inline: 1.35rem;
  border-radius: 999px;
  font-weight: 600;
  font-size: 0.88rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--text-light);
  border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--border-light));
  background: linear-gradient(
    135deg,
    var(--primary-dark),
    var(--primary),
    var(--secondary)
  );
  background-size: 200% 200%;
  box-shadow: 0 0.85rem 1.75rem color-mix(in srgb, var(--primary) 28%, var(--background-primary));
  transition: transform 0.22s ease, box-shadow 0.22s ease, filter 0.22s ease;
  animation: aboutcta_v4n8hj2kwpqm 7s ease-in-out infinite;
}

#s_cdb463cc40 .tw_726f4bddc3:hover,
#s_cdb463cc40 .tw_726f4bddc3:focus-visible {
  transform: translateY(-2px);
  filter: brightness(1.03);
  box-shadow: 0 1.1rem 2.1rem color-mix(in srgb, var(--secondary) 32%, var(--background-primary));
}

#s_cdb463cc40 .tw_726f4bddc3:active {
  transform: translateY(0);
}

#s_cdb463cc40 .tw_e94651b6e2 {
  position: relative;
  isolation: isolate;
  animation: aboutin_qp83hfm2k5xz 0.88s ease-out 0.1s both;
}

#s_cdb463cc40 .tw_e94651b6e2::after {
  content: "";
  position: absolute;
  inset: 8%;
  border-radius: 1.5rem;
  border: 1px solid color-mix(in srgb, var(--accent) 40%, var(--border-light));
  z-index: 0;
  transform: rotate(-4deg) translateX(calc(var(--about-rtl) * -4%));
  pointer-events: none;
}

#s_cdb463cc40 .tw_d3bcf5f2d2 {
  position: relative;
  border-radius: 1.35rem;
  overflow: hidden;
  aspect-ratio: 1 / 1;
  border: 1px solid color-mix(in srgb, var(--neutral-650) 25%, var(--border-light));
  background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
  box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-950) 12%, var(--background-primary));
  z-index: 1;
}

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

@media (max-width: 991.98px) {
  #s_cdb463cc40 .tw_75798aca51 {
    grid-template-columns: minmax(0, 1fr);
    text-align: center;
  }

  #s_cdb463cc40 .tw_ea55de4b5b {
    align-self: center;
  }

  #s_cdb463cc40 .tw_23bf0a0367 {
    max-width: none;
    margin-inline: auto;
  }

  #s_cdb463cc40 .tw_9c97d439cd {
    margin-inline: auto;
  }

  #s_cdb463cc40 .tw_2842ccdcb7 {
    column-count: 1;
  }

  #s_cdb463cc40 .tw_9d168e5d86 {
    grid-template-columns: minmax(0, 1fr);
    text-align: center;
  }

  #s_cdb463cc40 .tw_8264c5e662 {
    padding-inline-end: 0;
    padding-block-end: 0.85rem;
    border-inline-end: none;
    border-block-end: 1px solid color-mix(in srgb, var(--neutral-450) 35%, var(--border-light));
    align-items: center;
  }

  #s_cdb463cc40 .tw_ba414aa6bb {
    max-width: none;
  }

  #s_cdb463cc40 .tw_e94651b6e2 {
    max-width: min(100%, 22rem);
    margin-inline: auto;
  }
}

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

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

@keyframes aboutfloat_m7k2pqx9nw4r {
  0%,
  100% {
    transform: translateX(calc(var(--about-rtl) * 6%)) translateY(0);
  }
  50% {
    transform: translateX(calc(var(--about-rtl) * 2%)) translateY(4%);
  }
}

#s_8ea3202031 {
        --content-rtl-dir: 1;
        margin-block: 3.5rem;
        margin-inline: 0;
        position: relative;
        overflow: clip;
        background: linear-gradient(165deg, color-mix(in srgb, var(--accent) 14%, var(--background-primary)), var(--background-tertiary) 42%, color-mix(in srgb, var(--primary) 10%, var(--background-primary)));
        border-block-start: 4px solid var(--accent);
      }

      [dir='rtl'] #s_8ea3202031 {
        --content-rtl-dir: -1;
      }

      #s_8ea3202031 .tw_76c01efce1 {
        padding-block: clamp(2.5rem, 5vw, 4.25rem);
        padding-inline: 0;
      }

      #s_8ea3202031 .tw_fda1cc5df3 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.5rem, 4vw, 3rem);
        align-items: stretch;
      }

      #s_8ea3202031 .tw_2999d4f0c3 {
        block-size: 3px;
        inline-size: min(100%, 4.5rem);
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
        margin-block-end: 1.25rem;
      }

      #s_8ea3202031 .tw_abd7c1a922 {
        display: inline-block;
        max-inline-size: 100%;
        white-space: normal;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--accent-dark);
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        background-color: color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        margin-block-end: 1rem;
      }

      #s_8ea3202031 .tw_71f6a896ac {
        color: var(--text-primary);
        font-weight: 800;
        font-size: clamp(1.85rem, 2.5vw + 1rem, 2.65rem);
        line-height: 1.12;
        margin-block-end: 0.85rem;
        letter-spacing: -0.02em;
      }

      #s_8ea3202031 .tw_5d1ff3d23b {
        color: var(--text-secondary);
        font-size: 1.0625rem;
        line-height: 1.55;
        margin-block-end: 0;
        max-inline-size: 38ch;
      }

      #s_8ea3202031 .tw_7e8ad36b74 {
        background-color: var(--background-tertiary);
        border-radius: 1.25rem;
        padding-block: clamp(1.75rem, 3vw, 2.5rem);
        padding-inline: clamp(1.5rem, 3vw, 2.35rem);
        border: 1px solid var(--border-light);
        box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-950) 10%, transparent);
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
        min-block-size: 100%;
      }

      #s_8ea3202031 .tw_f62390e65c {
        color: var(--text-primary);
        font-size: 1rem;
        line-height: 1.75;
        margin-block: 0;
      }

      #s_8ea3202031 .tw_846aa4efba {
        block-size: 1px;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--neutral-450) 55%, var(--background-tertiary)), transparent);
        margin-block: 0.25rem;
      }

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

      #s_8ea3202031 .tw_0b020f0f2a li {
        margin: 0;
        padding: 0;
      }

      #s_8ea3202031 .tw_1daed8f718 {
        display: grid;
        grid-template-columns: 0.35rem minmax(0, 1fr);
        gap: 1rem;
        align-items: start;
        padding-block: 0.9rem;
        padding-inline: 1rem;
        border-radius: 0.85rem;
        background-color: color-mix(in srgb, var(--background-primary) 88%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
      }

      #s_8ea3202031 .tw_1daed8f718::before {
        content: '';
        display: block;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--secondary), var(--accent));
        min-block-size: 2.5rem;
        margin-block-start: 0.2rem;
      }

      #s_8ea3202031 .tw_1daed8f718 p {
        margin: 0;
        color: var(--text-secondary);
        font-size: 0.9375rem;
        line-height: 1.6;
      }

      #s_8ea3202031 .tw_fcf6182d1c {
        margin-block-start: 0.25rem;
      }

      #s_8ea3202031 .tw_2b39f7722d {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        text-decoration: none;
        font-weight: 700;
        font-size: 0.98rem;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary-dark), var(--primary));
        padding-block: 0.95rem;
        padding-inline: 1.35rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--primary) 40%, var(--border-light));
        box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--primary) 28%, transparent);
        transition: transform 0.35s ease, box-shadow 0.35s ease, background 0.35s ease;
      }

      #s_8ea3202031 .tw_2b39f7722d:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        box-shadow: 0 1rem 2rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        background: linear-gradient(135deg, var(--primary), var(--primary-light));
      }

      #s_8ea3202031 .tw_855d8e90ee {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 1.65rem;
        block-size: 1.65rem;
        border-radius: 999px;
        background-color: color-mix(in srgb, var(--text-light) 22%, transparent);
        font-size: 1.1rem;
        line-height: 1;
        transition: transform 0.35s ease;
      }

      #s_8ea3202031 .tw_2b39f7722d:hover .tw_855d8e90ee {
        transform: translateX(calc(var(--content-rtl-dir) * 5px));
      }

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

      #s_8ea3202031 .tw_dea348d624 {
        position: absolute;
        inset-inline-end: -18%;
        inset-block-start: -25%;
        inline-size: clamp(14rem, 32vw, 22rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 35% 40%, color-mix(in srgb, var(--accent-bg) 55%, transparent), transparent 68%);
        pointer-events: none;
        animation: contentpulse_a8k3mnp219xq 7s ease-in-out infinite;
        z-index: 0;
      }

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

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

        #s_8ea3202031 .tw_5d1ff3d23b {
          max-inline-size: none;
        }
      }

      @media (max-width: 767.98px) {
        #s_8ea3202031 .tw_2b39f7722d {
          inline-size: 100%;
          justify-content: center;
        }

        #s_8ea3202031 {
          margin-block: 2.5rem;
        }
      }

#s_c22c01e053 {
      position: relative;
      padding-block: clamp(3.5rem, 6vw, 6rem);
      padding-inline: 0;
      background: var(--background-primary);
      overflow: hidden;
    }

    #s_c22c01e053::before {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-inline-start: 0;
      inline-size: 55%;
      block-size: 100%;
      background: radial-gradient(ellipse at 0% 50%, color-mix(in srgb, var(--primary-bg) 55%, transparent) 0%, transparent 62%);
      pointer-events: none;
    }

    #s_c22c01e053::after {
      content: '';
      position: absolute;
      inset-block-end: 0;
      inset-inline-end: 0;
      inline-size: 48%;
      block-size: 70%;
      background: radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--accent-bg) 45%, transparent) 0%, transparent 65%);
      pointer-events: none;
    }

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

    #s_c22c01e053 .tw_625c8a8ec3 {
      position: relative;
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 0;
      border-radius: 1.75rem;
      border: 1px solid color-mix(in srgb, var(--neutral-350) 55%, transparent);
      background: linear-gradient(155deg, color-mix(in srgb, var(--background-dark) 92%, var(--primary-dark)) 0%, color-mix(in srgb, var(--neutral-1050) 88%, var(--accent-dark)) 100%);
      color: var(--text-light);
      box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-950) 28%, transparent);
      overflow: hidden;
      isolation: isolate;
    }

    #s_c22c01e053 .tw_625c8a8ec3::before {
      content: '';
      position: absolute;
      inset: 0;
      background-image: linear-gradient(color-mix(in srgb, var(--text-light) 7%, transparent) 1px, transparent 1px),
        linear-gradient(90deg, color-mix(in srgb, var(--text-light) 7%, transparent) 1px, transparent 1px);
      background-size: 48px 48px;
      opacity: 0.35;
      pointer-events: none;
      z-index: 0;
    }

    #s_c22c01e053 .tw_625c8a8ec3::after {
      content: '';
      position: absolute;
      inset-inline-start: 0;
      inset-block: 0;
      inline-size: 6px;
      background: linear-gradient(180deg, var(--accent) 0%, var(--primary) 55%, var(--secondary) 100%);
      z-index: 1;
    }

    #s_c22c01e053 .tw_e58bfee21c {
      position: relative;
      z-index: 2;
      padding-block: clamp(2.25rem, 4vw, 3.25rem);
      padding-inline: clamp(1.75rem, 4vw, 3rem);
      display: flex;
      flex-direction: column;
      gap: 1.25rem;
    }

    #s_c22c01e053 .tw_b4d525d6e5 {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      align-self: flex-start;
      padding-block: 0.35rem;
      padding-inline: 0.85rem;
      border-radius: 999px;
      font-size: 0.8125rem;
      font-weight: 600;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--text-light);
      background: color-mix(in srgb, var(--text-light) 12%, transparent);
      border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
      white-space: normal;
      animation: ctaenter_z8k2mnp4qwx7 0.85s ease-out both;
    }

    #s_c22c01e053 .tw_b4d525d6e5::before {
      content: '';
      inline-size: 0.5rem;
      block-size: 0.5rem;
      border-radius: 50%;
      background: var(--accent);
      flex-shrink: 0;
    }

    #s_c22c01e053 .tw_b4b220194b {
      margin: 0;
      font-size: clamp(1.85rem, 3.2vw, 2.75rem);
      font-weight: 800;
      line-height: 1.15;
      letter-spacing: -0.02em;
      animation: ctaenter_z8k2mnp4qwx7 0.85s ease-out 0.08s both;
    }

    #s_c22c01e053 .tw_983b12c786 {
      margin: 0;
      font-size: 1.0625rem;
      line-height: 1.7;
      color: color-mix(in srgb, var(--text-light) 82%, transparent);
      max-inline-size: 38ch;
      animation: ctaenter_z8k2mnp4qwx7 0.85s ease-out 0.16s both;
    }

    #s_c22c01e053 .tw_c4afb68432 {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-direction: column;
      gap: 0.65rem;
      animation: ctaenter_z8k2mnp4qwx7 0.85s ease-out 0.24s both;
    }

    #s_c22c01e053 .tw_c4afb68432 li {
      position: relative;
      padding-inline-start: 1.5rem;
      font-size: 0.975rem;
      line-height: 1.55;
      color: color-mix(in srgb, var(--text-light) 88%, transparent);
    }

    #s_c22c01e053 .tw_c4afb68432 li::before {
      content: '';
      position: absolute;
      inset-block-start: 0.55em;
      inset-inline-start: 0;
      inline-size: 0.55rem;
      block-size: 0.55rem;
      border-radius: 0.15rem;
      background: linear-gradient(135deg, var(--secondary) 0%, var(--accent) 100%);
      box-shadow: 0 0 0 2px color-mix(in srgb, var(--text-light) 18%, transparent);
    }

    #s_c22c01e053 .tw_88ce067281 {
      position: relative;
      z-index: 2;
      padding-block: clamp(2.25rem, 4vw, 3.25rem);
      padding-inline: clamp(1.75rem, 4vw, 3rem);
      border-inline-start: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
      background: linear-gradient(200deg, color-mix(in srgb, var(--primary) 22%, transparent) 0%, transparent 55%);
      display: flex;
      flex-direction: column;
      align-items: stretch;
      justify-content: center;
      gap: 1.35rem;
    }

    #s_c22c01e053 .tw_99ca325977 {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 0.75rem 1rem;
    }

    #s_c22c01e053 .tw_42b0032ca0 {
      padding-block: 0.85rem;
      padding-inline: 1rem;
      border-radius: 1rem;
      background: color-mix(in srgb, var(--text-light) 8%, transparent);
      border: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
    }

    #s_c22c01e053 .tw_e694f779f4 {
      display: block;
      font-size: 1.65rem;
      font-weight: 800;
      line-height: 1.1;
      letter-spacing: -0.02em;
    }

    #s_c22c01e053 .tw_7ad53682ea {
      display: block;
      margin-block-start: 0.25rem;
      font-size: 0.8125rem;
      line-height: 1.35;
      color: color-mix(in srgb, var(--text-light) 75%, transparent);
    }

    #s_c22c01e053 .tw_c99cd9f18e {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.65rem;
      padding-block: 1rem;
      padding-inline: 1.35rem;
      border-radius: 0.9rem;
      font-size: 1.05rem;
      font-weight: 700;
      text-decoration: none;
      color: var(--text-primary);
      border: none;
      background: linear-gradient(135deg, var(--secondary-light) 0%, var(--secondary) 45%, var(--accent-light) 100%);
      box-shadow: 0 0.85rem 1.75rem color-mix(in srgb, var(--neutral-950) 32%, transparent);
      transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
      animation: ctaenter_z8k2mnp4qwx7 0.85s ease-out 0.32s both;
    }

    #s_c22c01e053 .tw_c99cd9f18e:hover {
      transform: translateY(-3px);
      filter: brightness(1.03);
      box-shadow: 0 1.1rem 2.1rem color-mix(in srgb, var(--neutral-950) 40%, transparent);
    }

    #s_c22c01e053 .tw_c99cd9f18e:active {
      transform: translateY(-1px);
    }

    #s_c22c01e053 .tw_9025f85024 {
      margin: 0;
      font-size: 0.8125rem;
      line-height: 1.45;
      color: color-mix(in srgb, var(--text-light) 72%, transparent);
    }

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

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

      #s_c22c01e053 .tw_88ce067281 {
        border-inline-start: none;
        border-block-start: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
      }

      #s_c22c01e053 .tw_625c8a8ec3::after {
        inline-size: 100%;
        block-size: 6px;
        inset-inline: 0;
        inset-block-start: 0;
        inset-block-end: auto;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 55%, var(--secondary) 100%);
      }
    }

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

#s_a88b7ceacb{
        position:relative;
        background: var(--background-tertiary);
        color: var(--text-primary);
        border-top: 2px solid rgba(var(--bs-primary-rgb),0.18);
    }

    #s_a88b7ceacb::before{
        content:'';
        position:absolute;
        top:-5px;left:0;right:0;
        height:5px;
        background: linear-gradient(45deg, var(--primary) 0%, var(--primary-light) 25%, var(--primary) 50%, var(--primary-light) 75%, var(--primary) 100%);
    }

    #s_a88b7ceacb .tw_f9b8851afd{
        position:relative;
        padding-block: 3rem 2rem;
padding-inline: 0;
        background:
                radial-gradient(900px 280px at 0% 0%, rgba(var(--bs-primary-rgb),0.08), transparent 60%),
                radial-gradient(900px 280px at 100% 100%, rgba(var(--bs-primary-rgb),0.06), transparent 62%),
                linear-gradient(180deg, rgba(var(--bs-primary-rgb),0.02), rgba(var(--bs-primary-rgb),0.01));
    }

    #s_a88b7ceacb .tw_2b099b63eb{
        position:relative;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
    }

    #s_a88b7ceacb h5{
        color: var(--text-primary);
        font-weight: 900;
        margin-bottom: 1.15rem;
        display:inline-block;
        position:relative;
        padding-bottom:.8rem;
        letter-spacing:-0.25px;
    }

    #s_a88b7ceacb h5::after{
        content:'';
        position:absolute;
        bottom:0;left:0;
        width:46px;height:2px;
        background: var(--primary-light);
        border-radius:999px;
    }

    #s_a88b7ceacb .tw_74224887b4{
        color: var(--text-secondary);
        font-size: .95rem;
        line-height: 2;
    }

    #s_a88b7ceacb .tw_74224887b4 div{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:1rem;
        padding-block: .15rem;
padding-inline: 0;
    }

    #s_a88b7ceacb .tw_74224887b4 span{
        color: var(--primary-dark);
        font-weight: 900;
        padding-inline-start:0;
        background: rgba(var(--bs-primary-rgb),0.08);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 999px;
        padding-block: .2rem;
padding-inline: .6rem;
    }

    #s_a88b7ceacb .tw_155b829cd1{
        display:flex;
        flex-direction:column;
        gap:.55rem;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
    }

    #s_a88b7ceacb .tw_155b829cd1 h5{margin-bottom:.95rem;}

    #s_a88b7ceacb .nav-link{
        color: var(--text-secondary);
        padding-block: .55rem;
padding-inline: .75rem;
        font-size: .95rem;
        position:relative;
        transition: transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease;
        display:inline-block;
        border-radius: 12px;
        background: rgba(var(--bs-primary-rgb),0.04);
        border: 1px solid rgba(var(--bs-primary-rgb),0.10);
    }

    #s_a88b7ceacb .nav-link::before{content:none;}

    #s_a88b7ceacb .nav-link:hover{
        color: var(--primary-dark);
        transform: translateX(10px);
        background: rgba(var(--bs-primary-rgb),0.08);
        border-color: rgba(var(--bs-primary-rgb),0.18);
    }

    #s_a88b7ceacb .tw_f24f98e474{
        text-align:center;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
        position:relative;
    }

    #s_a88b7ceacb .tw_f24f98e474::before,
    #s_a88b7ceacb .tw_f24f98e474::after{content:none;}

    #s_a88b7ceacb .tw_e7741509c1{
        color: var(--primary-dark);
        font-weight: 900;
        margin-bottom: 1.15rem;
        display:inline-block;
    }

    #s_a88b7ceacb .tw_95f7f64e85{
        width:44px;height:44px;
        padding:0;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border-radius: 16px;
        background: rgba(var(--bs-primary-rgb),0.06);
        border: 1px solid rgba(var(--bs-primary-rgb),0.22);
        color: var(--primary);
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
        margin-block: .2rem;
margin-inline: .35rem;
    }

    #s_a88b7ceacb .tw_95f7f64e85:hover{
        background: var(--primary);
        color: var(--white);
        transform: translateY(-3px);
        box-shadow: 0 16px 34px rgba(var(--bs-primary-rgb),0.20);
        border-color: rgba(var(--bs-primary-rgb),0.28);
    }

    #s_a88b7ceacb .tw_5333713ec1{
        background: rgba(var(--bs-primary-rgb),0.03);
        padding-block: 1.25rem;
padding-inline: 0;
        text-align:center;
        font-size: .9rem;
        color: var(--text-secondary);
        border-top: 1px solid rgba(var(--bs-primary-rgb),0.10);
    }

    @media (max-width:991.98px){
        #s_a88b7ceacb .tw_f9b8851afd{padding-block: 2rem 1rem;
padding-inline: 0;}
        #s_a88b7ceacb .tw_2b099b63eb{margin-bottom: 1.5rem;}
        #s_a88b7ceacb .tw_155b829cd1{margin-bottom: 1.25rem;}
    }

    @media (max-width:767.98px){
        #s_a88b7ceacb .tw_2b099b63eb{text-align:center;}
        #s_a88b7ceacb .tw_74224887b4 div{justify-content:center;flex-direction:column;gap:.35rem;}
        #s_a88b7ceacb h5::after{left:50%;transform:translateX(-50%);}
        #s_a88b7ceacb .tw_155b829cd1{align-items:center;text-align:center;}
        #s_a88b7ceacb .nav-link:hover{transform:none;}
        #s_a88b7ceacb .tw_95f7f64e85{margin:.35rem;}
    }

#s_15e024f55e {
        position: relative;
        z-index: 1000;

        .navbar {
          --header-nav-pad: 0.85rem;
          background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
          border-bottom: 1px solid var(--border-light);
          box-shadow: 0 12px 40px rgba(var(--bs-primary-rgb), 0.07);
          padding-block: var(--header-nav-pad);
          padding-inline: 0;
        }

        .navbar .container {
          position: relative;
        }

        .navbar-brand {
          white-space: normal;
          display: inline-flex;
          align-items: center;
          gap: 0.85rem;
          color: var(--text-primary) !important;
          font-size: 1.45rem;
          font-weight: 800;
          letter-spacing: -0.03em;
          line-height: 1.15;
          padding-block: 0.35rem;
          padding-inline: 0;
          max-width: min(100%, 16rem);
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: var(--primary-dark) !important;
          transform: translateY(-1px);
        }

        .tw_ac514ffed2 {
          flex-shrink: 0;
          width: 48px;
          height: 48px;
          border-radius: 14px;
          display: grid;
          place-items: center;
          background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
          border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--white));
          box-shadow: 0 8px 22px rgba(var(--bs-primary-rgb), 0.18);
          overflow: hidden;
        }

        .tw_ac514ffed2 img {
          width: 32px;
          height: 32px;
          object-fit: contain;
        }

        .tw_f678cc4f4c {
          display: block;
        }

        .navbar-toggler {
          border: 1px solid var(--border-medium);
          border-radius: 12px;
          color: var(--text-primary) !important;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: var(--background-tertiary);
          box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.08);
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.22);
          border-color: var(--primary);
        }

        .navbar-toggler:hover {
          border-color: var(--primary-light);
          transform: translateY(-1px);
        }

        .navbar-toggler-icon {
          width: 1.35rem;
          height: 1.35rem;
          background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23b87300' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        }

        .navbar-collapse {
          flex-grow: 1;
        }

        .tw_0fd939f5c9 {
          width: 100%;
        }

        .navbar-nav {
          align-items: stretch;
          gap: 0.35rem;
        }

        .tw_0fe3b9ff87 {
          display: flex;
        }

        .nav-link {
          color: var(--text-secondary) !important;
          font-size: 0.92rem;
          font-weight: 650;
          letter-spacing: 0.01em;
          padding-block: 0.55rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          display: inline-flex;
          align-items: center;
          gap: 0.55rem;
          position: relative;
          border: 1px solid transparent;
          transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
        }

        .tw_af779d5ec2 {
          font-size: 1.05rem;
          color: var(--primary);
          transition: color 0.2s ease, transform 0.2s ease;
        }

        .tw_dd494cc7f7 {
          line-height: 1.2;
        }

        .nav-link::after {
          content: '';
          position: absolute;
          inset-inline: 0.65rem;
          bottom: 0.35rem;
          height: 2px;
          border-radius: 2px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          transform: scaleX(0);
          transform-origin: center;
          transition: transform 0.25s ease;
        }

        .nav-link:hover {
          color: var(--primary-dark) !important;
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--white));
          border-color: color-mix(in srgb, var(--primary) 22%, transparent);
          transform: translateY(-1px);
          box-shadow: 0 10px 26px rgba(var(--bs-primary-rgb), 0.12);
        }

        .nav-link:hover .tw_af779d5ec2 {
          color: var(--accent-dark);
          transform: translateY(-1px);
        }

        .nav-link:hover::after {
          transform: scaleX(1);
        }

        @media (min-width: 992px) {
          .navbar .container {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 0.75rem;
          }

          .navbar-collapse {
            flex: 1 1 auto;
            justify-content: center;
          }

          .tw_0fd939f5c9 {
            display: flex;
            justify-content: center;
          }

          .navbar-nav {
            padding: 0.35rem;
            border-radius: 999px;
            background: linear-gradient(135deg, color-mix(in srgb, var(--white) 92%, var(--primary-bg)), var(--white));
            border: 1px solid var(--border-light);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 70%, transparent);
          }

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

          .nav-link:hover {
            background: linear-gradient(135deg, var(--primary), var(--accent));
            border-color: color-mix(in srgb, var(--primary-dark) 40%, var(--accent-dark));
            color: var(--text-light) !important;
            box-shadow: 0 12px 28px rgba(var(--bs-primary-rgb), 0.22);
          }

          .nav-link:hover .tw_af779d5ec2 {
            color: var(--text-light);
          }
        }

        @media (max-width: 991.98px) {
          .navbar-brand {
            max-width: calc(100% - 4.5rem);
          }

          .navbar-collapse {
            margin-top: 0.85rem;
          }

          .tw_0fd939f5c9 {
            border-radius: 18px;
            padding: 0.85rem;
            background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--white)) 100%);
            border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
            box-shadow: 0 18px 46px rgba(var(--bs-primary-rgb), 0.14);
          }

          .navbar-nav {
            flex-direction: column;
            gap: 0.5rem;
            width: 100%;
          }

          .tw_0fe3b9ff87 {
            width: 100%;
          }

          .nav-link {
            width: 100%;
            justify-content: flex-start;
            border-radius: 14px;
            padding-block: 0.85rem;
            padding-inline: 1rem;
            background: color-mix(in srgb, var(--white) 88%, var(--neutral-150));
            border-color: var(--border-light);
          }

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

          .nav-link:hover {
            background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
            border-color: var(--secondary-dark);
            color: var(--text-light) !important;
            transform: translateX(4px);
            box-shadow: 0 12px 26px rgba(var(--bs-secondary-rgb), 0.22);
          }

          .nav-link:hover .tw_af779d5ec2 {
            color: var(--text-light);
          }
        }
      }

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

@keyframes glowshift_r3v8hd1q6ytb {
      0%,
      100% {
        opacity: 0.55;
        transform: scale(1);
      }
      50% {
        opacity: 0.95;
        transform: scale(1.08);
      }
    }

@keyframes barflash_p9c4wn2x7mka {
      0%,
      100% {
        transform: scaleX(0.35);
        opacity: 0.4;
      }
      50% {
        transform: scaleX(1);
        opacity: 1;
      }
    }

#s_d0fb7cd7c3 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(165deg, var(--neutral-1050) 0%, var(--accent-dark) 42%, var(--primary-dark) 72%, var(--neutral-950) 100%);
  color: var(--text-light);
}

#s_d0fb7cd7c3 .tw_5553e8773d {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  z-index: 0;
  animation: glowshift_r3v8hd1q6ytb 6.5s ease-in-out infinite;
}

#s_d0fb7cd7c3 .tw_25ca821c22 {
  width: 28rem;
  height: 28rem;
  inset-inline-end: -10rem;
  top: -8rem;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 55%, transparent) 0%, transparent 70%);
}

#s_d0fb7cd7c3 .tw_582b72566a {
  width: 20rem;
  height: 20rem;
  inset-inline-start: -7rem;
  bottom: 20%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 45%, transparent) 0%, transparent 72%);
  animation-delay: 1.4s;
}

#s_d0fb7cd7c3 .tw_e7e9139b83 {
  width: 14rem;
  height: 14rem;
  inset-inline-end: 18%;
  bottom: -4rem;
  background: radial-gradient(circle, color-mix(in srgb, var(--secondary-light) 50%, transparent) 0%, transparent 70%);
  animation-delay: 0.7s;
}

#s_d0fb7cd7c3 .tw_1fe2968fc3 {
  position: relative;
  z-index: 1;
}

#s_d0fb7cd7c3 .tw_0c032d0693 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.75rem;
  margin-bottom: 1.75rem;
  animation: slashin_k7m2xq9p4wne 0.7s ease backwards;
}

#s_d0fb7cd7c3 .tw_65b7321842 {
  width: 4.5rem;
  height: 0.45rem;
  border-radius: 0.15rem;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 55%, var(--secondary-light) 100%);
  margin-bottom: 1.1rem;
  animation: barflash_p9c4wn2x7mka 3.8s ease-in-out infinite;
}

#s_d0fb7cd7c3 .tw_2fefd35fdf {
  margin: 0 0 0.75rem;
  color: var(--text-light);
  font-size: clamp(2rem, 4.5vw, 3.4rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.03em;
  text-transform: uppercase;
}

#s_d0fb7cd7c3 .tw_f0a3dbe974 {
  margin: 0;
  color: color-mix(in srgb, var(--text-light) 72%, var(--warning-light));
  font-size: 0.92rem;
  font-weight: 600;
}

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

#s_d0fb7cd7c3 .tw_c43fae7514 {
  position: relative;
  overflow: hidden;
  padding: 1.1rem 1.15rem;
  border-radius: 0.35rem;
  border: 2px solid color-mix(in srgb, var(--text-light) 18%, transparent);
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  animation: slashin_k7m2xq9p4wne 0.65s ease backwards;
}

#s_d0fb7cd7c3 .tw_c43fae7514:nth-child(1) {
  border-inline-start: 0.45rem solid var(--warning-color);
  animation-delay: 0.05s;
}

#s_d0fb7cd7c3 .tw_c43fae7514:nth-child(2) {
  border-inline-start: 0.45rem solid var(--info-color);
  animation-delay: 0.12s;
}

#s_d0fb7cd7c3 .tw_c43fae7514:nth-child(3) {
  border-inline-start: 0.45rem solid var(--secondary-light);
  animation-delay: 0.18s;
}

#s_d0fb7cd7c3 .tw_8727045783 {
  display: block;
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-weight: 800;
  line-height: 1;
  color: var(--warning-bg);
}

#s_d0fb7cd7c3 .tw_c43fae7514:nth-child(2) .tw_8727045783 {
  color: var(--info-bg);
}

#s_d0fb7cd7c3 .tw_c43fae7514:nth-child(3) .tw_8727045783 {
  color: var(--secondary-bg);
}

#s_d0fb7cd7c3 .tw_b696a34af4 {
  display: block;
  margin-top: 0.45rem;
  color: color-mix(in srgb, var(--text-light) 82%, transparent);
  font-size: 0.8rem;
  line-height: 1.35;
  font-weight: 600;
}

#s_d0fb7cd7c3 .tw_8c31b0631c {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  margin-bottom: 1.75rem;
}

#s_d0fb7cd7c3 .tw_e68abb2329 {
  padding: 1.35rem 1.4rem;
  border-radius: 0.35rem;
  background: linear-gradient(135deg, var(--warning-color) 0%, var(--warning-dark) 100%);
  color: var(--text-light);
  box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--warning-dark) 45%, transparent);
  animation: slashin_k7m2xq9p4wne 0.7s ease 0.08s backwards;
}

#s_d0fb7cd7c3 .tw_66257010ed {
  margin: 0 0 0.65rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-light);
}

#s_d0fb7cd7c3 .tw_e68abb2329 p {
  margin: 0;
  color: color-mix(in srgb, var(--text-light) 92%, transparent);
  line-height: 1.7;
  font-size: 0.95rem;
  font-weight: 500;
}

#s_d0fb7cd7c3 .tw_56f75a94b4 {
  padding: 1.35rem 1.4rem;
  border-radius: 0.35rem;
  background: linear-gradient(145deg, var(--secondary) 0%, var(--primary) 55%, var(--accent-dark) 100%);
  border: 2px solid color-mix(in srgb, var(--info-light) 35%, transparent);
  animation: slashin_k7m2xq9p4wne 0.7s ease 0.14s backwards;
}

#s_d0fb7cd7c3 .tw_c1ce107157 {
  margin: 0 0 0.45rem;
  font-size: 1.05rem;
  font-weight: 800;
  color: var(--text-light);
}

#s_d0fb7cd7c3 .tw_76d4842b6d {
  margin: 0 0 0.85rem;
  color: color-mix(in srgb, var(--text-light) 80%, transparent);
  font-size: 0.88rem;
  line-height: 1.55;
}

#s_d0fb7cd7c3 .tw_c4c2e98e9d {
  list-style: none;
  margin: 0 0 1rem;
  padding: 0;
  display: grid;
  gap: 0.4rem;
  font-size: 0.84rem;
  color: var(--text-light);
}

#s_d0fb7cd7c3 .tw_c4c2e98e9d li {
  padding-block: 0.35rem;
  padding-inline: 0.65rem;
  border-radius: 0.25rem;
  background: color-mix(in srgb, var(--neutral-1050) 28%, transparent);
}

#s_d0fb7cd7c3 .tw_56f75a94b4 .btn {
  border-radius: 0.3rem;
  font-weight: 800;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  background: linear-gradient(90deg, var(--warning-bg) 0%, var(--info-bg) 100%);
  color: var(--neutral-1050);
}

#s_d0fb7cd7c3 .tw_56e36ef3cc {
  margin-bottom: 1.75rem;
  padding: 0.85rem;
  border-radius: 0.35rem;
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
  animation: slashin_k7m2xq9p4wne 0.65s ease 0.1s backwards;
}

#s_d0fb7cd7c3 .tw_8f054d8a3b {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

#s_d0fb7cd7c3 .tw_1a9f2ec9e9 {
  flex: 1 1 calc(50% - 0.5rem);
  min-width: 0;
  text-decoration: none;
  text-align: start;
  padding: 0.7rem 0.85rem;
  border-radius: 0.3rem;
  border: 1px solid color-mix(in srgb, var(--text-light) 16%, transparent);
  background: color-mix(in srgb, var(--background-tertiary) 8%, transparent);
  color: var(--text-light);
  font-size: 0.8rem;
  font-weight: 700;
  line-height: 1.3;
  transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#s_d0fb7cd7c3 .tw_1a9f2ec9e9:hover {
  background: linear-gradient(120deg, var(--warning-color) 0%, var(--accent) 100%);
  border-color: var(--warning-light);
  color: var(--text-light);
  transform: translateY(-0.15rem);
}

#s_d0fb7cd7c3 .tw_273a35a451 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

#s_d0fb7cd7c3 .tw_f64ca5695e {
  position: relative;
  padding: 1.35rem 1.35rem 1.4rem;
  border-radius: 0.35rem;
  background: var(--background-tertiary);
  color: var(--text-primary);
  border-inline-start: 0.5rem solid var(--primary);
  box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--neutral-1050) 35%, transparent);
  animation: slashin_k7m2xq9p4wne 0.55s ease backwards;
}

#s_d0fb7cd7c3 .tw_f64ca5695e:nth-child(1) {
  border-inline-start-color: var(--warning-color);
  animation-delay: 0.04s;
}

#s_d0fb7cd7c3 .tw_f64ca5695e:nth-child(2) {
  border-inline-start-color: var(--info-color);
  animation-delay: 0.08s;
}

#s_d0fb7cd7c3 .tw_f64ca5695e:nth-child(3) {
  border-inline-start-color: var(--secondary);
  animation-delay: 0.12s;
}

#s_d0fb7cd7c3 .tw_f64ca5695e:nth-child(4) {
  border-inline-start-color: var(--accent);
  animation-delay: 0.16s;
}

#s_d0fb7cd7c3 .tw_f64ca5695e:nth-child(5) {
  border-inline-start-color: var(--danger-color);
  animation-delay: 0.2s;
}

#s_d0fb7cd7c3 .tw_f64ca5695e:nth-child(6) {
  border-inline-start-color: var(--primary-light);
  animation-delay: 0.24s;
}

#s_d0fb7cd7c3 .tw_f64ca5695e:nth-child(7) {
  border-inline-start-color: var(--warning-light);
  animation-delay: 0.28s;
}

#s_d0fb7cd7c3 .tw_6b3f627e24 {
  margin: 0 0 0.85rem;
  color: var(--text-primary);
  font-size: clamp(1.1rem, 2.2vw, 1.35rem);
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.01em;
}

#s_d0fb7cd7c3 .tw_f64ca5695e p {
  color: var(--text-secondary);
  margin-bottom: 0.75rem;
  line-height: 1.75;
}

#s_d0fb7cd7c3 .tw_f64ca5695e p:last-child {
  margin-bottom: 0;
}

#s_d0fb7cd7c3 .tw_89739ec479 {
  margin-block: 0 0.75rem;
  margin-inline: 0;
  padding-inline-start: 1.1rem;
  color: var(--text-secondary);
}

#s_d0fb7cd7c3 .tw_89739ec479 li {
  margin-bottom: 0.4rem;
  line-height: 1.55;
}

#s_d0fb7cd7c3 .tw_89739ec479 li::marker {
  color: var(--warning-color);
}

#s_d0fb7cd7c3 .tw_ff172c1b08 {
  border-radius: 0.3rem;
  border: 2px solid var(--info-color);
  background: linear-gradient(120deg, var(--info-bg) 0%, var(--accent-bg) 100%);
  padding: 0.9rem 1rem;
  margin-block: 0 0.85rem;
  margin-inline: 0;
}

#s_d0fb7cd7c3 .tw_ff172c1b08 p {
  margin: 0;
  color: var(--neutral-1050);
  font-weight: 700;
}

#s_d0fb7cd7c3 .tw_7ec0ab50d3 {
  color: var(--primary-dark);
  font-size: 0.95rem;
  font-weight: 800;
  margin-block: 0.35rem 0.55rem;
  margin-inline: 0;
  padding-top: 0.75rem;
  border-top: 2px dashed var(--neutral-250);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

@media (min-width: 768px) {
  #s_d0fb7cd7c3 .tw_cd7cf72b81 {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
    gap: 2rem;
    align-items: end;
  }

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

  #s_d0fb7cd7c3 .tw_1a9f2ec9e9 {
    flex: 1 1 calc(33.333% - 0.5rem);
  }
}

@media (min-width: 992px) {
  #s_d0fb7cd7c3 .tw_34d9250626 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #s_d0fb7cd7c3 .tw_1a9f2ec9e9 {
    flex: 1 1 calc(25% - 0.5rem);
  }

  #s_d0fb7cd7c3 .tw_273a35a451 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #s_d0fb7cd7c3 .tw_f64ca5695e:nth-child(7) {
    grid-column: 1 / -1;
  }
}

@media (max-width: 575.98px) {
  #s_d0fb7cd7c3 .tw_1a9f2ec9e9 {
    flex: 1 1 100%;
  }
}

#s_1c939bccc0{
        position:relative;
        background: var(--background-tertiary);
        color: var(--text-primary);
        border-top: 2px solid rgba(var(--bs-primary-rgb),0.18);
    }

    #s_1c939bccc0::before{
        content:'';
        position:absolute;
        top:-5px;left:0;right:0;
        height:5px;
        background: linear-gradient(45deg, var(--primary) 0%, var(--primary-light) 25%, var(--primary) 50%, var(--primary-light) 75%, var(--primary) 100%);
    }

    #s_1c939bccc0 .tw_90bae53b37{
        position:relative;
        padding-block: 3rem 2rem;
padding-inline: 0;
        background:
                radial-gradient(900px 280px at 0% 0%, rgba(var(--bs-primary-rgb),0.08), transparent 60%),
                radial-gradient(900px 280px at 100% 100%, rgba(var(--bs-primary-rgb),0.06), transparent 62%),
                linear-gradient(180deg, rgba(var(--bs-primary-rgb),0.02), rgba(var(--bs-primary-rgb),0.01));
    }

    #s_1c939bccc0 .tw_00e4d37094{
        position:relative;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
    }

    #s_1c939bccc0 h5{
        color: var(--text-primary);
        font-weight: 900;
        margin-bottom: 1.15rem;
        display:inline-block;
        position:relative;
        padding-bottom:.8rem;
        letter-spacing:-0.25px;
    }

    #s_1c939bccc0 h5::after{
        content:'';
        position:absolute;
        bottom:0;left:0;
        width:46px;height:2px;
        background: var(--primary-light);
        border-radius:999px;
    }

    #s_1c939bccc0 .tw_bbdb4b3624{
        color: var(--text-secondary);
        font-size: .95rem;
        line-height: 2;
    }

    #s_1c939bccc0 .tw_bbdb4b3624 div{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:1rem;
        padding-block: .15rem;
padding-inline: 0;
    }

    #s_1c939bccc0 .tw_bbdb4b3624 span{
        color: var(--primary-dark);
        font-weight: 900;
        padding-inline-start:0;
        background: rgba(var(--bs-primary-rgb),0.08);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 999px;
        padding-block: .2rem;
padding-inline: .6rem;
    }

    #s_1c939bccc0 .tw_a3c68dfd60{
        display:flex;
        flex-direction:column;
        gap:.55rem;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
    }

    #s_1c939bccc0 .tw_a3c68dfd60 h5{margin-bottom:.95rem;}

    #s_1c939bccc0 .nav-link{
        color: var(--text-secondary);
        padding-block: .55rem;
padding-inline: .75rem;
        font-size: .95rem;
        position:relative;
        transition: transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease;
        display:inline-block;
        border-radius: 12px;
        background: rgba(var(--bs-primary-rgb),0.04);
        border: 1px solid rgba(var(--bs-primary-rgb),0.10);
    }

    #s_1c939bccc0 .nav-link::before{content:none;}

    #s_1c939bccc0 .nav-link:hover{
        color: var(--primary-dark);
        transform: translateX(10px);
        background: rgba(var(--bs-primary-rgb),0.08);
        border-color: rgba(var(--bs-primary-rgb),0.18);
    }

    #s_1c939bccc0 .tw_673d7ce995{
        text-align:center;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
        position:relative;
    }

    #s_1c939bccc0 .tw_673d7ce995::before,
    #s_1c939bccc0 .tw_673d7ce995::after{content:none;}

    #s_1c939bccc0 .tw_35bbf17cef{
        color: var(--primary-dark);
        font-weight: 900;
        margin-bottom: 1.15rem;
        display:inline-block;
    }

    #s_1c939bccc0 .tw_3046c7b73b{
        width:44px;height:44px;
        padding:0;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border-radius: 16px;
        background: rgba(var(--bs-primary-rgb),0.06);
        border: 1px solid rgba(var(--bs-primary-rgb),0.22);
        color: var(--primary);
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
        margin-block: .2rem;
margin-inline: .35rem;
    }

    #s_1c939bccc0 .tw_3046c7b73b:hover{
        background: var(--primary);
        color: var(--white);
        transform: translateY(-3px);
        box-shadow: 0 16px 34px rgba(var(--bs-primary-rgb),0.20);
        border-color: rgba(var(--bs-primary-rgb),0.28);
    }

    #s_1c939bccc0 .tw_38c215defe{
        background: rgba(var(--bs-primary-rgb),0.03);
        padding-block: 1.25rem;
padding-inline: 0;
        text-align:center;
        font-size: .9rem;
        color: var(--text-secondary);
        border-top: 1px solid rgba(var(--bs-primary-rgb),0.10);
    }

    @media (max-width:991.98px){
        #s_1c939bccc0 .tw_90bae53b37{padding-block: 2rem 1rem;
padding-inline: 0;}
        #s_1c939bccc0 .tw_00e4d37094{margin-bottom: 1.5rem;}
        #s_1c939bccc0 .tw_a3c68dfd60{margin-bottom: 1.25rem;}
    }

    @media (max-width:767.98px){
        #s_1c939bccc0 .tw_00e4d37094{text-align:center;}
        #s_1c939bccc0 .tw_bbdb4b3624 div{justify-content:center;flex-direction:column;gap:.35rem;}
        #s_1c939bccc0 h5::after{left:50%;transform:translateX(-50%);}
        #s_1c939bccc0 .tw_a3c68dfd60{align-items:center;text-align:center;}
        #s_1c939bccc0 .nav-link:hover{transform:none;}
        #s_1c939bccc0 .tw_3046c7b73b{margin:.35rem;}
    }

#s_ac08ff9354 {
        position: relative;
        z-index: 1000;

        .navbar {
          --header-nav-pad: 0.85rem;
          background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
          border-bottom: 1px solid var(--border-light);
          box-shadow: 0 12px 40px rgba(var(--bs-primary-rgb), 0.07);
          padding-block: var(--header-nav-pad);
          padding-inline: 0;
        }

        .navbar .container {
          position: relative;
        }

        .navbar-brand {
          white-space: normal;
          display: inline-flex;
          align-items: center;
          gap: 0.85rem;
          color: var(--text-primary) !important;
          font-size: 1.45rem;
          font-weight: 800;
          letter-spacing: -0.03em;
          line-height: 1.15;
          padding-block: 0.35rem;
          padding-inline: 0;
          max-width: min(100%, 16rem);
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: var(--primary-dark) !important;
          transform: translateY(-1px);
        }

        .tw_dd9f3cd57c {
          flex-shrink: 0;
          width: 48px;
          height: 48px;
          border-radius: 14px;
          display: grid;
          place-items: center;
          background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
          border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--white));
          box-shadow: 0 8px 22px rgba(var(--bs-primary-rgb), 0.18);
          overflow: hidden;
        }

        .tw_dd9f3cd57c img {
          width: 32px;
          height: 32px;
          object-fit: contain;
        }

        .tw_4a02de68f2 {
          display: block;
        }

        .navbar-toggler {
          border: 1px solid var(--border-medium);
          border-radius: 12px;
          color: var(--text-primary) !important;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: var(--background-tertiary);
          box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.08);
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.22);
          border-color: var(--primary);
        }

        .navbar-toggler:hover {
          border-color: var(--primary-light);
          transform: translateY(-1px);
        }

        .navbar-toggler-icon {
          width: 1.35rem;
          height: 1.35rem;
          background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23b87300' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        }

        .navbar-collapse {
          flex-grow: 1;
        }

        .tw_4bce00fa17 {
          width: 100%;
        }

        .navbar-nav {
          align-items: stretch;
          gap: 0.35rem;
        }

        .tw_1476a25f97 {
          display: flex;
        }

        .nav-link {
          color: var(--text-secondary) !important;
          font-size: 0.92rem;
          font-weight: 650;
          letter-spacing: 0.01em;
          padding-block: 0.55rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          display: inline-flex;
          align-items: center;
          gap: 0.55rem;
          position: relative;
          border: 1px solid transparent;
          transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
        }

        .tw_e6cdbce550 {
          font-size: 1.05rem;
          color: var(--primary);
          transition: color 0.2s ease, transform 0.2s ease;
        }

        .tw_4f294b40eb {
          line-height: 1.2;
        }

        .nav-link::after {
          content: '';
          position: absolute;
          inset-inline: 0.65rem;
          bottom: 0.35rem;
          height: 2px;
          border-radius: 2px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          transform: scaleX(0);
          transform-origin: center;
          transition: transform 0.25s ease;
        }

        .nav-link:hover {
          color: var(--primary-dark) !important;
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--white));
          border-color: color-mix(in srgb, var(--primary) 22%, transparent);
          transform: translateY(-1px);
          box-shadow: 0 10px 26px rgba(var(--bs-primary-rgb), 0.12);
        }

        .nav-link:hover .tw_e6cdbce550 {
          color: var(--accent-dark);
          transform: translateY(-1px);
        }

        .nav-link:hover::after {
          transform: scaleX(1);
        }

        @media (min-width: 992px) {
          .navbar .container {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 0.75rem;
          }

          .navbar-collapse {
            flex: 1 1 auto;
            justify-content: center;
          }

          .tw_4bce00fa17 {
            display: flex;
            justify-content: center;
          }

          .navbar-nav {
            padding: 0.35rem;
            border-radius: 999px;
            background: linear-gradient(135deg, color-mix(in srgb, var(--white) 92%, var(--primary-bg)), var(--white));
            border: 1px solid var(--border-light);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 70%, transparent);
          }

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

          .nav-link:hover {
            background: linear-gradient(135deg, var(--primary), var(--accent));
            border-color: color-mix(in srgb, var(--primary-dark) 40%, var(--accent-dark));
            color: var(--text-light) !important;
            box-shadow: 0 12px 28px rgba(var(--bs-primary-rgb), 0.22);
          }

          .nav-link:hover .tw_e6cdbce550 {
            color: var(--text-light);
          }
        }

        @media (max-width: 991.98px) {
          .navbar-brand {
            max-width: calc(100% - 4.5rem);
          }

          .navbar-collapse {
            margin-top: 0.85rem;
          }

          .tw_4bce00fa17 {
            border-radius: 18px;
            padding: 0.85rem;
            background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--white)) 100%);
            border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
            box-shadow: 0 18px 46px rgba(var(--bs-primary-rgb), 0.14);
          }

          .navbar-nav {
            flex-direction: column;
            gap: 0.5rem;
            width: 100%;
          }

          .tw_1476a25f97 {
            width: 100%;
          }

          .nav-link {
            width: 100%;
            justify-content: flex-start;
            border-radius: 14px;
            padding-block: 0.85rem;
            padding-inline: 1rem;
            background: color-mix(in srgb, var(--white) 88%, var(--neutral-150));
            border-color: var(--border-light);
          }

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

          .nav-link:hover {
            background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
            border-color: var(--secondary-dark);
            color: var(--text-light) !important;
            transform: translateX(4px);
            box-shadow: 0 12px 26px rgba(var(--bs-secondary-rgb), 0.22);
          }

          .nav-link:hover .tw_e6cdbce550 {
            color: var(--text-light);
          }
        }
      }

#s_5fdeb7b102 {
        position: relative;
        overflow: clip;
        padding-block: clamp(4rem, 8vw, 7.5rem);
        padding-inline: 0;
        background: radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--accent-bg) 55%, transparent) 0%, transparent 55%), radial-gradient(90% 70% at 0% 100%, color-mix(in srgb, var(--warning-bg) 45%, transparent) 0%, transparent 50%),
          linear-gradient(160deg, var(--background-tertiary) 0%, var(--primary-bg) 38%, var(--secondary-bg) 100%);
      }

      #s_5fdeb7b102::after {
        content: '';
        position: absolute;
        inset-block-start: 12%;
        inset-inline-end: -18%;
        inline-size: clamp(280px, 42vw, 520px);
        block-size: clamp(280px, 42vw, 520px);
        border-radius: 50%;
        background: linear-gradient(145deg, color-mix(in srgb, var(--accent) 35%, transparent), color-mix(in srgb, var(--secondary) 28%, transparent));
        filter: blur(0);
        opacity: 0.55;
        pointer-events: none;
        z-index: 0;
      }

      #s_5fdeb7b102::before {
        content: '';
        position: absolute;
        inset: 0;
        background-image: repeating-linear-gradient(-18deg, color-mix(in srgb, var(--text-light) 7%, transparent) 0 2px, transparent 2px 14px);
        opacity: 0.35;
        pointer-events: none;
        z-index: 0;
      }

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

      #s_5fdeb7b102 .tw_6a0aaf5c71 {
        border-radius: 2rem;
        padding: clamp(1.25rem, 3vw, 2rem);
        background: color-mix(in srgb, var(--background-tertiary) 82%, transparent);
        border: 1px solid color-mix(in srgb, var(--accent-light) 35%, var(--background-tertiary));
        box-shadow: 0 28px 72px color-mix(in srgb, var(--neutral-850) 18%, transparent), 0 6px 0 color-mix(in srgb, var(--primary) 55%, var(--accent));
        animation: contactlift_qw8rnk4mpvj 0.85s ease-out both;
      }

      #s_5fdeb7b102 .tw_6a86a55096 {
        --contact-gap: clamp(1.25rem, 3vw, 2rem);
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--contact-gap);
        align-items: stretch;
      }

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

      #s_5fdeb7b102 .tw_9918794847 {
        display: flex;
        flex-direction: column;
        gap: clamp(1rem, 2.5vw, 1.5rem);
        padding: clamp(1rem, 2.5vw, 1.75rem);
        border-radius: 1.5rem;
        background: linear-gradient(
          165deg,
          color-mix(in srgb, var(--accent-dark) 88%, var(--neutral-1050)) 0%,
          color-mix(in srgb, var(--secondary-dark) 82%, var(--neutral-950)) 52%,
          color-mix(in srgb, var(--primary-dark) 75%, var(--neutral-1050)) 100%
        );
        color: var(--text-light);
        border-inline-start: 6px solid var(--warning-bg);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 22%, transparent), 0 22px 56px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
      }

      #s_5fdeb7b102 .tw_c44dbc5367 {
        margin: 0;
        font-size: clamp(1.35rem, 2.4vw, 1.85rem);
        font-weight: 800;
        letter-spacing: -0.02em;
        line-height: 1.15;
        color: var(--text-light);
      }

      #s_5fdeb7b102 .tw_6899b3a1cb {
        margin: 0;
        font-size: 0.98rem;
        line-height: 1.55;
        color: color-mix(in srgb, var(--text-light) 82%, var(--accent-bg));
      }

      #s_5fdeb7b102 .tw_da018044ae {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(0.65rem, 2vw, 1rem);
      }

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

      #s_5fdeb7b102 .tw_42fe1f3860 {
        display: flex;
        flex-direction: column;
        gap: 0.65rem;
        padding: clamp(0.85rem, 2vw, 1.15rem);
        border-radius: 1.15rem;
        background: color-mix(in srgb, var(--text-light) 9%, transparent);
        border: 1px solid color-mix(in srgb, var(--accent-light) 28%, transparent);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--neutral-1050) 45%, transparent);
        transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
      }

      #s_5fdeb7b102 .tw_42fe1f3860:nth-child(1) {
        border-inline-start: 4px solid var(--accent-bg);
      }

      #s_5fdeb7b102 .tw_42fe1f3860:nth-child(2) {
        border-inline-start: 4px solid var(--secondary-bg);
      }

      #s_5fdeb7b102 .tw_42fe1f3860:nth-child(3) {
        border-inline-start: 4px solid var(--warning-bg);
      }

      #s_5fdeb7b102 .tw_42fe1f3860:nth-child(4) {
        border-inline-start: 4px solid var(--info-bg);
      }

      #s_5fdeb7b102 .tw_42fe1f3860:hover {
        transform: translateY(-4px);
        border-color: color-mix(in srgb, var(--warning-light) 55%, transparent);
        box-shadow: 0 20px 48px color-mix(in srgb, var(--neutral-1050) 58%, transparent);
      }

      #s_5fdeb7b102 .tw_d512c78dd7 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        border-radius: 1rem;
        font-size: 1.35rem;
        background: linear-gradient(135deg, var(--accent-bg), var(--secondary-bg));
        color: color-mix(in srgb, var(--neutral-1050) 92%, var(--accent-dark));
        box-shadow: 0 10px 24px color-mix(in srgb, var(--neutral-1050) 42%, transparent);
      }

      #s_5fdeb7b102 .tw_f93c40841a {
        margin: 0;
        font-size: 0.82rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        color: color-mix(in srgb, var(--text-light) 92%, var(--warning-bg));
      }

      #s_5fdeb7b102 .tw_cbfab8d0b1 {
        margin: 0;
        font-size: 0.95rem;
        line-height: 1.5;
        color: color-mix(in srgb, var(--text-light) 94%, var(--neutral-150));
        word-break: break-word;
      }

      #s_5fdeb7b102 .tw_129641ee37 {
        display: flex;
        flex-direction: column;
        gap: clamp(1rem, 2.4vw, 1.5rem);
        padding: clamp(1rem, 2.6vw, 1.85rem);
        border-radius: 1.5rem;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary)) 100%);
        border: 1px solid color-mix(in srgb, var(--secondary-light) 38%, var(--neutral-150));
        box-shadow: inset 0 1px 0 var(--text-light), 0 18px 46px color-mix(in srgb, var(--neutral-850) 14%, transparent);
      }

      #s_5fdeb7b102 .tw_129641ee37::before {
        content: '';
        display: block;
        block-size: 6px;
        border-radius: 999px;
        margin-block-end: 0.25rem;
        background: linear-gradient(90deg, var(--danger-bg), var(--warning-bg), var(--accent-bg), var(--secondary-bg));
        box-shadow: 0 10px 26px color-mix(in srgb, var(--warning-color) 38%, transparent);
      }

      #s_5fdeb7b102 .tw_aeef07bb1d {
        margin: 0;
        font-size: clamp(1.35rem, 2.4vw, 1.85rem);
        font-weight: 800;
        letter-spacing: -0.02em;
        color: color-mix(in srgb, var(--neutral-1050) 92%, var(--primary-dark));
        text-align: start;
      }

      #s_5fdeb7b102 .tw_aeef07bb1d span {
        background: linear-gradient(90deg, var(--secondary), var(--accent));
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #s_5fdeb7b102 .form-control {
        border: 2px solid color-mix(in srgb, var(--neutral-350) 65%, var(--neutral-150));
        padding-block: 0.95rem;
        padding-inline: 1.1rem;
        border-radius: 0.95rem;
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
      }

      #s_5fdeb7b102 .form-control:focus {
        border-color: var(--accent);
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-bg) 65%, transparent);
        background: var(--background-tertiary);
      }

      #s_5fdeb7b102 .form-control::placeholder {
        color: color-mix(in srgb, var(--text-tertiary) 88%, var(--neutral-450));
      }

      #s_5fdeb7b102 .btn-primary {
        padding-block: 0.95rem;
        padding-inline: clamp(1.75rem, 5vw, 2.75rem);
        border: none;
        border-radius: 999px;
        font-weight: 800;
        font-size: 1rem;
        letter-spacing: 0.02em;
        color: var(--text-light);
        background: linear-gradient(115deg, var(--accent) 0%, var(--secondary) 48%, var(--primary) 100%);
        box-shadow: 0 16px 38px color-mix(in srgb, var(--accent-dark) 42%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #s_5fdeb7b102 .btn-primary:hover {
        transform: translateY(-3px);
        filter: saturate(1.08);
        box-shadow: 0 22px 50px color-mix(in srgb, var(--secondary-dark) 44%, transparent);
      }

      #s_5fdeb7b102 .btn-primary:active {
        transform: translateY(-1px);
      }

      #s_5fdeb7b102 .form-check-input {
        border-width: 2px;
        border-color: color-mix(in srgb, var(--accent) 55%, var(--neutral-350));
      }

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

      #s_5fdeb7b102 .form-check-label {
        color: var(--text-secondary);
        line-height: 1.5;
      }

      #s_5fdeb7b102 .form-check-label a {
        color: var(--accent-dark);
        font-weight: 700;
        text-decoration-thickness: 2px;
        text-underline-offset: 0.2em;
      }

      #s_5fdeb7b102 .form-check-label a:hover {
        color: var(--danger-dark);
      }

      #s_5fdeb7b102 .tw_758a368173 {
        display: flex;
        justify-content: end;
      }

      @keyframes contactlift_qw8rnk4mpvj {
        0% {
          opacity: 0;
          transform: translateY(28px) scale(0.98);
        }
        100% {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

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

      #s_e26a02cb6d {
        --content-rtl-sign: 1;
        padding-block: clamp(4rem, 8vw, 7rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--primary-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 48%, var(--background-secondary) 100%);
      }

      [dir='rtl'] #s_e26a02cb6d {
        --content-rtl-sign: -1;
      }

      #s_e26a02cb6d .tw_3427570f8c {
        position: relative;
        z-index: 1;
        max-width: 72rem;
        margin-inline: auto;
        padding-inline: clamp(1rem, 4vw, 1.75rem);
      }

      #s_e26a02cb6d .tw_d1c3767168 {
        pointer-events: none;
        position: absolute;
        inset: 0;
        opacity: 0.35;
        background-image: linear-gradient(color-mix(in srgb, var(--neutral-250) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--neutral-250) 55%, transparent) 1px, transparent 1px);
        background-size: 3rem 3rem;
        mask-image: linear-gradient(180deg, var(--text-light) 0%, transparent 85%);
      }

      #s_e26a02cb6d .tw_61a708a15b {
        text-align: center;
        margin-block-end: clamp(2.5rem, 5vw, 4rem);
        opacity: 0;
        animation: editorialrise_qw8n4kp2v9xj 0.75s ease-out 0.08s forwards;
      }

      #s_e26a02cb6d .tw_6e8dcf857c {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: var(--primary-dark);
        padding-block: 0.35rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        white-space: normal;
      }

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

      #s_e26a02cb6d .tw_6599209e50 {
        margin-block: 1.15rem 0.85rem;
        margin-inline: auto;
        max-width: min(38rem, 100%);
        font-size: clamp(2rem, 4vw, 2.85rem);
        font-weight: 800;
        line-height: 1.08;
        color: var(--text-primary);
        letter-spacing: -0.03em;
      }

      #s_e26a02cb6d .tw_6189df80a9 {
        margin-inline: auto;
        max-width: 46rem;
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
      }

      #s_e26a02cb6d .tw_2094536782 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(1rem, 2.5vw, 1.75rem);
        align-items: stretch;
      }

      #s_e26a02cb6d .tw_241068d0bb {
        position: relative;
        display: flex;
        flex-direction: column;
        min-height: 100%;
        padding-block: 1.65rem;
        padding-inline-end: 1.65rem;
        padding-inline-start: 2rem;
        border-radius: 1.35rem;
        border: 1px solid var(--neutral-150);
        background: linear-gradient(155deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--background-tertiary) 82%, var(--background-primary)) 100%);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-950) 10%, transparent);
        opacity: 0;
        animation: editorialrise_qw8n4kp2v9xj 0.72s ease-out forwards;
        transition: border-color 0.35s ease, box-shadow 0.35s ease, transform 0.35s ease;
      }

      #s_e26a02cb6d .tw_241068d0bb:nth-of-type(1) {
        animation-delay: 0.14s;
      }

      #s_e26a02cb6d .tw_241068d0bb:nth-of-type(2) {
        animation-delay: 0.26s;
      }

      #s_e26a02cb6d .tw_241068d0bb:nth-of-type(3) {
        animation-delay: 0.38s;
      }

      #s_e26a02cb6d .tw_241068d0bb::before {
        content: '';
        position: absolute;
        inset-block: 1.35rem;
        inset-inline-start: 0;
        width: 0.28rem;
        border-radius: 999px;
      }

      #s_e26a02cb6d .tw_af60769af6::before {
        background: linear-gradient(180deg, var(--primary), var(--primary-light));
      }

      #s_e26a02cb6d .tw_b8d86b61ad::before {
        background: linear-gradient(180deg, var(--accent), var(--accent-light));
      }

      #s_e26a02cb6d .tw_2595d5100b::before {
        background: linear-gradient(180deg, var(--secondary), var(--secondary-light));
      }

      #s_e26a02cb6d .tw_241068d0bb:hover {
        border-color: color-mix(in srgb, var(--primary) 42%, var(--neutral-150));
        box-shadow: 0 1.35rem 3rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
        transform: translateY(-0.2rem);
      }

      #s_e26a02cb6d .tw_c1f006d946 {
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        white-space: normal;
      }

      #s_e26a02cb6d .tw_266679a30b {
        margin-block: 1rem 0.65rem;
        font-size: 1.35rem;
        font-weight: 700;
        line-height: 1.25;
        color: var(--text-primary);
      }

      #s_e26a02cb6d .tw_199d1f6c2a {
        flex-grow: 1;
        margin-block-end: 1.35rem;
        font-size: 0.98rem;
        line-height: 1.72;
        color: var(--text-secondary);
      }

      #s_e26a02cb6d .tw_47aad053af {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
        align-items: center;
        justify-content: space-between;
      }

      #s_e26a02cb6d .tw_5c813955b0 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.45rem;
      }

      #s_e26a02cb6d .tw_2dfde67cf7 {
        font-size: 0.78rem;
        padding-block: 0.22rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 55%, var(--neutral-150));
        background: color-mix(in srgb, var(--background-primary) 92%, var(--background-tertiary));
        color: var(--text-secondary);
        white-space: normal;
      }

      #s_e26a02cb6d .tw_4d51f89fdc {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.58rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        border: 1px solid var(--primary);
        color: var(--primary-dark);
        text-decoration: none;
        font-size: 0.88rem;
        font-weight: 600;
        background: color-mix(in srgb, var(--background-tertiary) 94%, var(--primary-bg));
        transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
      }

      #s_e26a02cb6d .tw_4d51f89fdc::after {
        content: '';
        width: 0.42rem;
        height: 0.42rem;
        border-block-start: 2px solid currentColor;
        border-inline-end: 2px solid currentColor;
        transform: rotate(45deg) translateX(calc(var(--content-rtl-sign) * -0.06rem));
        transition: transform 0.3s ease;
      }

      #s_e26a02cb6d .tw_4d51f89fdc:hover {
        background: var(--primary);
        color: var(--text-light);
        border-color: var(--primary-dark);
        box-shadow: 0 0.65rem 1.6rem color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #s_e26a02cb6d .tw_4d51f89fdc:hover::after {
        transform: rotate(45deg) translateX(calc(var(--content-rtl-sign) * 0.12rem));
      }

      #s_e26a02cb6d .tw_ef70b2de79 {
        margin-block-start: clamp(2rem, 4vw, 3rem);
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1rem, 3vw, 2rem);
        align-items: center;
        padding-block: 1.75rem;
        padding-inline: clamp(1.25rem, 3vw, 2.25rem);
        border-radius: 1.35rem;
        border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--neutral-150));
        background: linear-gradient(120deg, color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)), color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary)));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 65%, transparent);
        opacity: 0;
        animation: editorialrise_qw8n4kp2v9xj 0.72s ease-out 0.48s forwards;
      }

      #s_e26a02cb6d .tw_dcb339b8fb {
        margin: 0;
        font-size: clamp(1rem, 2vw, 1.15rem);
        line-height: 1.65;
        font-weight: 600;
        color: var(--text-primary);
      }

      #s_e26a02cb6d .tw_ff57b7aed0 {
        justify-self: end;
      }

      #s_e26a02cb6d .tw_5eb8908e22 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.65rem;
        padding-inline: 1.5rem;
        border-radius: 999px;
        text-decoration: none;
        font-weight: 700;
        font-size: 0.92rem;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent-dark), var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--accent-dark) 35%, transparent);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      #s_e26a02cb6d .tw_5eb8908e22::after {
        content: '';
        width: 0.42rem;
        height: 0.42rem;
        border-block-start: 2px solid currentColor;
        border-inline-end: 2px solid currentColor;
        transform: rotate(45deg) translateX(calc(var(--content-rtl-sign) * -0.06rem));
        transition: transform 0.3s ease;
      }

      #s_e26a02cb6d .tw_5eb8908e22:hover {
        transform: translateY(-0.12rem);
        box-shadow: 0 1.1rem 2.4rem color-mix(in srgb, var(--primary-dark) 38%, transparent);
      }

      #s_e26a02cb6d .tw_5eb8908e22:hover::after {
        transform: rotate(45deg) translateX(calc(var(--content-rtl-sign) * 0.12rem));
      }

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

        #s_e26a02cb6d .tw_241068d0bb:last-child {
          grid-column: 1 / -1;
        }
      }

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

        #s_e26a02cb6d .tw_241068d0bb:last-child {
          grid-column: auto;
        }

        #s_e26a02cb6d .tw_ef70b2de79 {
          grid-template-columns: minmax(0, 1fr);
          text-align: center;
        }

        #s_e26a02cb6d .tw_ff57b7aed0 {
          justify-self: center;
        }

        #s_e26a02cb6d .tw_47aad053af {
          flex-direction: column;
          align-items: stretch;
        }

        #s_e26a02cb6d .tw_4d51f89fdc {
          justify-content: center;
        }
      }

#s_19b756a788 {
        --cta-surface: var(--background-tertiary);
        --cta-ink: var(--text-primary);
        --cta-muted: var(--text-secondary);
        position: relative;
        isolation: isolate;
        overflow: hidden;
        padding-block: clamp(3.5rem, 6vw, 5.5rem);
        padding-inline: 0;
        color: var(--cta-ink);
        background: radial-gradient(
            circle at 0% 0%,
            color-mix(in srgb, var(--accent-bg) 55%, var(--background-primary)) 0%,
            var(--background-primary) 52%
          ),
          radial-gradient(
            circle at 100% 100%,
            color-mix(in srgb, var(--primary-bg) 45%, var(--background-primary)) 0%,
            var(--background-primary) 48%
          ),
          linear-gradient(
            165deg,
            var(--background-primary) 0%,
            color-mix(in srgb, var(--background-secondary) 65%, var(--background-primary)) 100%
          );
      }

      #s_19b756a788::before {
        content: '';
        position: absolute;
        inset-block: 12% -8%;
        inset-inline: -18% -12%;
        background: linear-gradient(
          120deg,
          color-mix(in srgb, var(--secondary-light) 22%, var(--background-primary)),
          var(--background-primary) 42%,
          color-mix(in srgb, var(--info-light) 18%, var(--background-primary))
        );
        opacity: 0.9;
        transform: rotate(-8deg);
        pointer-events: none;
        z-index: 0;
      }

      [dir='rtl'] #s_19b756a788::before {
        transform: rotate(8deg);
      }

      #s_19b756a788 .tw_1185b346a8 {
        position: relative;
        z-index: 1;
        border-radius: 1.5rem;
        padding-block: clamp(1.75rem, 3vw, 2.75rem);
        padding-inline: clamp(1.25rem, 3vw, 2.75rem);
        background: color-mix(in srgb, var(--cta-surface) 92%, var(--background-primary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--cta-surface));
        box-shadow: 0 28px 70px color-mix(in srgb, var(--neutral-950) 14%, var(--background-primary));
        backdrop-filter: blur(10px);
      }

      #s_19b756a788 .tw_2839a4397a {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1.75rem, 4vw, 3rem);
        align-items: center;
      }

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

      #s_19b756a788 .tw_6be015341c {
        position: relative;
        margin-inline: auto;
        inline-size: min(100%, 420px);
      }

      #s_19b756a788 .tw_6be015341c::after {
        content: '';
        position: absolute;
        inset-block: 10% -6%;
        inset-inline: 8% -10%;
        border-radius: 1.75rem;
        background: linear-gradient(
          135deg,
          var(--primary),
          color-mix(in srgb, var(--accent) 70%, var(--primary))
        );
        opacity: 0.35;
        z-index: 0;
        animation: ctapanel_k8m2n7p4q9x3w 9s ease-in-out infinite alternate;
      }

      @keyframes ctapanel_k8m2n7p4q9x3w {
        0% {
          transform: scale(1) translateY(0);
        }
        100% {
          transform: scale(1.03) translateY(-6px);
        }
      }

      #s_19b756a788 .tw_3ab435bf43 {
        position: relative;
        z-index: 1;
        aspect-ratio: 1 / 1;
        border-radius: 1.35rem;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 55%, var(--cta-surface));
        box-shadow: 0 18px 44px color-mix(in srgb, var(--neutral-950) 18%, var(--background-primary));
        background: color-mix(in srgb, var(--background-secondary) 80%, var(--cta-surface));
      }

      #s_19b756a788 .tw_3ab435bf43 img {
        inline-size: 100%;
        block-size: 100%;
        object-fit: cover;
        display: block;
      }

      #s_19b756a788 .tw_d424d39887 {
        position: relative;
        z-index: 1;
        text-align: start;
      }

      #s_19b756a788 .tw_30bcc715a3 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        margin-block-end: 1rem;
        border-radius: 999px;
        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(--cta-surface));
        border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--cta-surface));
        white-space: normal;
      }

      #s_19b756a788 .tw_30bcc715a3::before {
        content: '';
        inline-size: 0.5rem;
        block-size: 0.5rem;
        border-radius: 999px;
        background: var(--accent);
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--accent) 22%, var(--background-primary));
        flex-shrink: 0;
      }

      #s_19b756a788 .tw_22cdf5bc75 {
        font-size: clamp(1.85rem, 2.6vw, 2.75rem);
        font-weight: 800;
        line-height: 1.12;
        margin-block: 0 1rem;
        color: var(--cta-ink);
        letter-spacing: -0.02em;
      }

      #s_19b756a788 .tw_96cc72e817 {
        font-size: 1.0625rem;
        line-height: 1.75;
        margin-block: 0 1.75rem;
        color: var(--cta-muted);
        max-inline-size: 46ch;
      }

      #s_19b756a788 .tw_6d13c27004 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 1rem;
        margin-block-end: 1.75rem;
      }

      #s_19b756a788 .tw_7b514d8037 {
        padding-block: 0.95rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--background-secondary) 70%, var(--cta-surface));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 75%, var(--cta-surface));
      }

      #s_19b756a788 .tw_e029ba85c6 {
        font-size: 1.75rem;
        font-weight: 800;
        line-height: 1.1;
        margin-block-end: 0.35rem;
        color: var(--primary-dark);
      }

      #s_19b756a788 .tw_25c23b5a7f {
        font-size: 0.875rem;
        line-height: 1.35;
        color: var(--text-tertiary);
      }

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

      #s_19b756a788 .tw_34a1d88e19 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.875rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.98rem;
        text-decoration: none;
        border: 1px solid color-mix(in srgb, var(--primary) 0%, var(--cta-surface));
        transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease,
          color 180ms ease, border-color 180ms ease;
      }

      #s_19b756a788 .tw_95ba0f0c4a {
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary-dark) 55%, var(--primary)));
        box-shadow: 0 16px 34px color-mix(in srgb, var(--primary) 28%, var(--background-primary));
      }

      #s_19b756a788 .tw_95ba0f0c4a:hover {
        transform: translateY(-2px);
        box-shadow: 0 22px 46px color-mix(in srgb, var(--primary-dark) 22%, var(--background-primary));
      }

      #s_19b756a788 .tw_6f021e9e21 {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--cta-surface) 88%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-250));
      }

      #s_19b756a788 .tw_6f021e9e21:hover {
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--cta-surface));
      }

      @media (max-width: 991.98px) {
        #s_19b756a788 .tw_d424d39887 {
          text-align: center;
        }

        #s_19b756a788 .tw_96cc72e817 {
          margin-inline: auto;
        }

        #s_19b756a788 .tw_5c8cd9f623 {
          justify-content: center;
        }

        #s_19b756a788 .tw_6d13c27004 {
          max-inline-size: 520px;
          margin-inline: auto;
        }
      }

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

        #s_19b756a788 .tw_34a1d88e19 {
          inline-size: 100%;
        }
      }

#s_5d602fb9e3{
        position:relative;
        background: var(--background-tertiary);
        color: var(--text-primary);
        border-top: 2px solid rgba(var(--bs-primary-rgb),0.18);
    }

    #s_5d602fb9e3::before{
        content:'';
        position:absolute;
        top:-5px;left:0;right:0;
        height:5px;
        background: linear-gradient(45deg, var(--primary) 0%, var(--primary-light) 25%, var(--primary) 50%, var(--primary-light) 75%, var(--primary) 100%);
    }

    #s_5d602fb9e3 .tw_bc7c75b26f{
        position:relative;
        padding-block: 3rem 2rem;
padding-inline: 0;
        background:
                radial-gradient(900px 280px at 0% 0%, rgba(var(--bs-primary-rgb),0.08), transparent 60%),
                radial-gradient(900px 280px at 100% 100%, rgba(var(--bs-primary-rgb),0.06), transparent 62%),
                linear-gradient(180deg, rgba(var(--bs-primary-rgb),0.02), rgba(var(--bs-primary-rgb),0.01));
    }

    #s_5d602fb9e3 .tw_2a57e18544{
        position:relative;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
    }

    #s_5d602fb9e3 h5{
        color: var(--text-primary);
        font-weight: 900;
        margin-bottom: 1.15rem;
        display:inline-block;
        position:relative;
        padding-bottom:.8rem;
        letter-spacing:-0.25px;
    }

    #s_5d602fb9e3 h5::after{
        content:'';
        position:absolute;
        bottom:0;left:0;
        width:46px;height:2px;
        background: var(--primary-light);
        border-radius:999px;
    }

    #s_5d602fb9e3 .tw_a546f9ecff{
        color: var(--text-secondary);
        font-size: .95rem;
        line-height: 2;
    }

    #s_5d602fb9e3 .tw_a546f9ecff div{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:1rem;
        padding-block: .15rem;
padding-inline: 0;
    }

    #s_5d602fb9e3 .tw_a546f9ecff span{
        color: var(--primary-dark);
        font-weight: 900;
        padding-inline-start:0;
        background: rgba(var(--bs-primary-rgb),0.08);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 999px;
        padding-block: .2rem;
padding-inline: .6rem;
    }

    #s_5d602fb9e3 .tw_23e1831ee9{
        display:flex;
        flex-direction:column;
        gap:.55rem;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
    }

    #s_5d602fb9e3 .tw_23e1831ee9 h5{margin-bottom:.95rem;}

    #s_5d602fb9e3 .nav-link{
        color: var(--text-secondary);
        padding-block: .55rem;
padding-inline: .75rem;
        font-size: .95rem;
        position:relative;
        transition: transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease;
        display:inline-block;
        border-radius: 12px;
        background: rgba(var(--bs-primary-rgb),0.04);
        border: 1px solid rgba(var(--bs-primary-rgb),0.10);
    }

    #s_5d602fb9e3 .nav-link::before{content:none;}

    #s_5d602fb9e3 .nav-link:hover{
        color: var(--primary-dark);
        transform: translateX(10px);
        background: rgba(var(--bs-primary-rgb),0.08);
        border-color: rgba(var(--bs-primary-rgb),0.18);
    }

    #s_5d602fb9e3 .tw_bb3e12c2c3{
        text-align:center;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
        position:relative;
    }

    #s_5d602fb9e3 .tw_bb3e12c2c3::before,
    #s_5d602fb9e3 .tw_bb3e12c2c3::after{content:none;}

    #s_5d602fb9e3 .tw_67897b8488{
        color: var(--primary-dark);
        font-weight: 900;
        margin-bottom: 1.15rem;
        display:inline-block;
    }

    #s_5d602fb9e3 .tw_44c0d50dcc{
        width:44px;height:44px;
        padding:0;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border-radius: 16px;
        background: rgba(var(--bs-primary-rgb),0.06);
        border: 1px solid rgba(var(--bs-primary-rgb),0.22);
        color: var(--primary);
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
        margin-block: .2rem;
margin-inline: .35rem;
    }

    #s_5d602fb9e3 .tw_44c0d50dcc:hover{
        background: var(--primary);
        color: var(--white);
        transform: translateY(-3px);
        box-shadow: 0 16px 34px rgba(var(--bs-primary-rgb),0.20);
        border-color: rgba(var(--bs-primary-rgb),0.28);
    }

    #s_5d602fb9e3 .tw_4c14bd75fc{
        background: rgba(var(--bs-primary-rgb),0.03);
        padding-block: 1.25rem;
padding-inline: 0;
        text-align:center;
        font-size: .9rem;
        color: var(--text-secondary);
        border-top: 1px solid rgba(var(--bs-primary-rgb),0.10);
    }

    @media (max-width:991.98px){
        #s_5d602fb9e3 .tw_bc7c75b26f{padding-block: 2rem 1rem;
padding-inline: 0;}
        #s_5d602fb9e3 .tw_2a57e18544{margin-bottom: 1.5rem;}
        #s_5d602fb9e3 .tw_23e1831ee9{margin-bottom: 1.25rem;}
    }

    @media (max-width:767.98px){
        #s_5d602fb9e3 .tw_2a57e18544{text-align:center;}
        #s_5d602fb9e3 .tw_a546f9ecff div{justify-content:center;flex-direction:column;gap:.35rem;}
        #s_5d602fb9e3 h5::after{left:50%;transform:translateX(-50%);}
        #s_5d602fb9e3 .tw_23e1831ee9{align-items:center;text-align:center;}
        #s_5d602fb9e3 .nav-link:hover{transform:none;}
        #s_5d602fb9e3 .tw_44c0d50dcc{margin:.35rem;}
    }

#s_9f2c178991 {
        position: relative;
        z-index: 1000;

        .navbar {
          --header-nav-pad: 0.85rem;
          background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
          border-bottom: 1px solid var(--border-light);
          box-shadow: 0 12px 40px rgba(var(--bs-primary-rgb), 0.07);
          padding-block: var(--header-nav-pad);
          padding-inline: 0;
        }

        .navbar .container {
          position: relative;
        }

        .navbar-brand {
          white-space: normal;
          display: inline-flex;
          align-items: center;
          gap: 0.85rem;
          color: var(--text-primary) !important;
          font-size: 1.45rem;
          font-weight: 800;
          letter-spacing: -0.03em;
          line-height: 1.15;
          padding-block: 0.35rem;
          padding-inline: 0;
          max-width: min(100%, 16rem);
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: var(--primary-dark) !important;
          transform: translateY(-1px);
        }

        .tw_eef5aa8e5c {
          flex-shrink: 0;
          width: 48px;
          height: 48px;
          border-radius: 14px;
          display: grid;
          place-items: center;
          background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
          border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--white));
          box-shadow: 0 8px 22px rgba(var(--bs-primary-rgb), 0.18);
          overflow: hidden;
        }

        .tw_eef5aa8e5c img {
          width: 32px;
          height: 32px;
          object-fit: contain;
        }

        .tw_2fd2fb071b {
          display: block;
        }

        .navbar-toggler {
          border: 1px solid var(--border-medium);
          border-radius: 12px;
          color: var(--text-primary) !important;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: var(--background-tertiary);
          box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.08);
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.22);
          border-color: var(--primary);
        }

        .navbar-toggler:hover {
          border-color: var(--primary-light);
          transform: translateY(-1px);
        }

        .navbar-toggler-icon {
          width: 1.35rem;
          height: 1.35rem;
          background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23b87300' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        }

        .navbar-collapse {
          flex-grow: 1;
        }

        .tw_d89e2d3c0d {
          width: 100%;
        }

        .navbar-nav {
          align-items: stretch;
          gap: 0.35rem;
        }

        .tw_f207df14f9 {
          display: flex;
        }

        .nav-link {
          color: var(--text-secondary) !important;
          font-size: 0.92rem;
          font-weight: 650;
          letter-spacing: 0.01em;
          padding-block: 0.55rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          display: inline-flex;
          align-items: center;
          gap: 0.55rem;
          position: relative;
          border: 1px solid transparent;
          transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
        }

        .tw_68daa3ef2b {
          font-size: 1.05rem;
          color: var(--primary);
          transition: color 0.2s ease, transform 0.2s ease;
        }

        .tw_563777c286 {
          line-height: 1.2;
        }

        .nav-link::after {
          content: '';
          position: absolute;
          inset-inline: 0.65rem;
          bottom: 0.35rem;
          height: 2px;
          border-radius: 2px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          transform: scaleX(0);
          transform-origin: center;
          transition: transform 0.25s ease;
        }

        .nav-link:hover {
          color: var(--primary-dark) !important;
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--white));
          border-color: color-mix(in srgb, var(--primary) 22%, transparent);
          transform: translateY(-1px);
          box-shadow: 0 10px 26px rgba(var(--bs-primary-rgb), 0.12);
        }

        .nav-link:hover .tw_68daa3ef2b {
          color: var(--accent-dark);
          transform: translateY(-1px);
        }

        .nav-link:hover::after {
          transform: scaleX(1);
        }

        @media (min-width: 992px) {
          .navbar .container {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 0.75rem;
          }

          .navbar-collapse {
            flex: 1 1 auto;
            justify-content: center;
          }

          .tw_d89e2d3c0d {
            display: flex;
            justify-content: center;
          }

          .navbar-nav {
            padding: 0.35rem;
            border-radius: 999px;
            background: linear-gradient(135deg, color-mix(in srgb, var(--white) 92%, var(--primary-bg)), var(--white));
            border: 1px solid var(--border-light);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 70%, transparent);
          }

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

          .nav-link:hover {
            background: linear-gradient(135deg, var(--primary), var(--accent));
            border-color: color-mix(in srgb, var(--primary-dark) 40%, var(--accent-dark));
            color: var(--text-light) !important;
            box-shadow: 0 12px 28px rgba(var(--bs-primary-rgb), 0.22);
          }

          .nav-link:hover .tw_68daa3ef2b {
            color: var(--text-light);
          }
        }

        @media (max-width: 991.98px) {
          .navbar-brand {
            max-width: calc(100% - 4.5rem);
          }

          .navbar-collapse {
            margin-top: 0.85rem;
          }

          .tw_d89e2d3c0d {
            border-radius: 18px;
            padding: 0.85rem;
            background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--white)) 100%);
            border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
            box-shadow: 0 18px 46px rgba(var(--bs-primary-rgb), 0.14);
          }

          .navbar-nav {
            flex-direction: column;
            gap: 0.5rem;
            width: 100%;
          }

          .tw_f207df14f9 {
            width: 100%;
          }

          .nav-link {
            width: 100%;
            justify-content: flex-start;
            border-radius: 14px;
            padding-block: 0.85rem;
            padding-inline: 1rem;
            background: color-mix(in srgb, var(--white) 88%, var(--neutral-150));
            border-color: var(--border-light);
          }

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

          .nav-link:hover {
            background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
            border-color: var(--secondary-dark);
            color: var(--text-light) !important;
            transform: translateX(4px);
            box-shadow: 0 12px 26px rgba(var(--bs-secondary-rgb), 0.22);
          }

          .nav-link:hover .tw_68daa3ef2b {
            color: var(--text-light);
          }
        }
      }

#s_c1a308871f {
        padding-block: 5rem;
        padding-inline: 0;
        position: relative;
        overflow: clip;
        background: linear-gradient(115deg, var(--danger-bg) 0%, var(--primary-bg) 28%, var(--accent-bg) 58%, var(--info-bg) 100%);

        &::before {
          content: '';
          position: absolute;
          inset: 0;
          background: repeating-linear-gradient(-18deg, color-mix(in srgb, var(--white) 12%, transparent) 0, color-mix(in srgb, var(--white) 12%, transparent) 14px, transparent 14px, transparent 28px);
          opacity: 0.35;
          pointer-events: none;
          animation: beamdrift_k7pQm4nZw9RtLx 18s linear infinite;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-start: -40%;
          inset-inline-end: -25%;
          width: min(90vw, 520px);
          aspect-ratio: 1;
          background: radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--warning-bg) 55%, transparent), color-mix(in srgb, var(--secondary-bg) 35%, transparent) 45%, transparent 70%);
          filter: blur(0px);
          pointer-events: none;
          animation: gloworbit_3nHk8qWpVm2Yc 14s ease-in-out infinite;
        }

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

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

        .tw_3c3c70c237 {
          position: relative;
          padding-block: 2rem;
          padding-inline: clamp(1.25rem, 3vw, 2rem);
          border-radius: 2rem;
          background: linear-gradient(160deg, color-mix(in srgb, var(--white) 82%, transparent) 0%, color-mix(in srgb, var(--neutral-50) 70%, var(--accent-bg)) 100%);
          border: 4px solid color-mix(in srgb, var(--accent-dark) 35%, var(--white));
          box-shadow: 0 0 0 6px color-mix(in srgb, var(--primary) 25%, transparent), 0 28px 48px color-mix(in srgb, var(--neutral-950) 22%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 70%, transparent);
          overflow: hidden;
        }

        .tw_4bf16b287c {
          position: absolute;
          inset-block-end: -30%;
          inset-inline-start: -20%;
          width: 85%;
          aspect-ratio: 1;
          background: radial-gradient(circle, color-mix(in srgb, var(--danger-light) 45%, transparent), transparent 65%);
          pointer-events: none;
          animation: introblob_9xLq2mKpRn5Wv 12s ease-in-out infinite;
        }

        .tw_4505c75961 {
          position: absolute;
          inset-block-start: 1rem;
          inset-inline-end: 1rem;
          width: 3.5rem;
          height: 3.5rem;
          background: linear-gradient(135deg, var(--secondary-light), var(--accent));
          clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
          opacity: 0.9;
          animation: starpulse_Hw4nY8qkRm93 2.8s ease-in-out infinite;
        }

        .tw_3b25fe101b {
          position: relative;
          z-index: 1;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          padding-block: 0.35rem;
          padding-inline: 1rem;
          margin: 0;
          white-space: normal;
          font-size: 0.78rem;
          font-weight: 800;
          letter-spacing: 0.18em;
          text-transform: uppercase;
          color: var(--text-light);
          background: linear-gradient(90deg, var(--danger-color), var(--primary), var(--accent), var(--secondary));
          border-radius: 999px;
          box-shadow: 0 6px 18px color-mix(in srgb, var(--accent-dark) 30%, transparent);
        }

        .tw_31936f2d61 {
          position: relative;
          z-index: 1;
          margin: 0;
          margin-block-start: 1.25rem;
          font-size: clamp(2rem, 4vw, 3.1rem);
          font-weight: 900;
          line-height: 1.1;
          letter-spacing: -0.03em;
          color: var(--neutral-1050);
          text-shadow: 3px 3px 0 color-mix(in srgb, var(--accent) 45%, transparent), 6px 6px 0 color-mix(in srgb, var(--warning-bg) 55%, transparent);
        }

        .tw_a252206375 {
          position: relative;
          z-index: 1;
          margin: 0;
          margin-block-start: 1rem;
          font-size: 1.05rem;
          line-height: 1.7;
          color: var(--neutral-750);
          max-width: 32ch;
        }

        .tw_b284c62afb {
          position: relative;
          z-index: 1;
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          margin-block-start: 1.75rem;
        }

        .tw_b284c62afb span {
          flex: 1 1 5rem;
          min-height: 0.45rem;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--warning-color), var(--accent-light));
          box-shadow: 0 4px 0 color-mix(in srgb, var(--neutral-950) 18%, transparent);
        }

        .tw_b284c62afb span:nth-child(2) {
          background: linear-gradient(90deg, var(--secondary), var(--info-color));
        }

        .tw_b284c62afb span:nth-child(3) {
          background: linear-gradient(90deg, var(--danger-light), var(--primary-bg));
        }

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

        .tw_204b547719 {
          position: relative;
          border-radius: 1.35rem;
          background: color-mix(in srgb, var(--white) 88%, var(--neutral-50));
          border: 3px solid color-mix(in srgb, var(--neutral-1050) 12%, var(--white));
          box-shadow: 8px 8px 0 color-mix(in srgb, var(--accent-dark) 28%, var(--neutral-950)), 0 18px 36px color-mix(in srgb, var(--neutral-950) 16%, transparent);
          overflow: hidden;
          transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.35s ease;
        }

        .tw_204b547719:nth-child(odd) {
          transform: rotate(-0.6deg);
        }

        .tw_204b547719:nth-child(even) {
          transform: rotate(0.55deg);
        }

        .tw_204b547719:hover {
          transform: translateY(-6px) rotate(0deg);
          box-shadow: 10px 10px 0 color-mix(in srgb, var(--primary-dark) 35%, var(--neutral-950)), 0 26px 44px color-mix(in srgb, var(--neutral-950) 20%, transparent);
        }

        .tw_9882430097 {
          height: 0.4rem;
          background: linear-gradient(90deg, var(--danger-bg), var(--primary), var(--accent-bg));
        }

        .tw_204b547719:nth-child(3n + 2) .tw_9882430097 {
          background: linear-gradient(90deg, var(--secondary-bg), var(--info-bg), var(--warning-bg));
        }

        .tw_204b547719:nth-child(3n + 3) .tw_9882430097 {
          background: linear-gradient(90deg, var(--accent), var(--secondary-light), var(--warning-color));
        }

        .tw_0265eefa49 {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          width: 100%;
          padding-block: 1.15rem;
          padding-inline: 1.25rem;
          border: none;
          background: transparent;
          text-align: start;
          font-weight: 800;
          font-size: 1.05rem;
          color: var(--neutral-1050);
          cursor: pointer;
          position: relative;
          transition: color 0.3s ease;
        }

        .tw_0265eefa49::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(120deg, var(--accent-dark), var(--primary), var(--danger-dark));
          opacity: 0;
          transition: opacity 0.35s ease;
          pointer-events: none;
        }

        .tw_50053d74ee {
          position: relative;
          z-index: 1;
          flex: 1;
        }

        .tw_ad0c62357c {
          position: relative;
          z-index: 1;
          flex-shrink: 0;
          width: 0.55em;
          height: 0.55em;
          border-block-end: 3px solid var(--accent-dark);
          border-inline-end: 3px solid var(--accent-dark);
          transform: rotate(45deg);
          transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
        }

        .tw_0265eefa49:not(.tw_cffea82f8c) {
          color: var(--white);
        }

        .tw_0265eefa49:not(.tw_cffea82f8c)::before {
          opacity: 1;
        }

        .tw_0265eefa49:not(.tw_cffea82f8c) .tw_ad0c62357c {
          border-block-end-color: var(--white);
          border-inline-end-color: var(--white);
          transform: rotate(225deg);
        }

        .tw_477b5e205c {
          padding-block: 0 1.25rem;
          padding-inline: 1.25rem;
          margin: 0;
          font-size: 0.98rem;
          line-height: 1.75;
          color: var(--neutral-750);
          background: linear-gradient(180deg, color-mix(in srgb, var(--neutral-50) 80%, var(--white)), var(--white));
          border-block-start: 2px dashed color-mix(in srgb, var(--neutral-350) 65%, var(--white));
        }

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

          .tw_3c3c70c237 {
            transform: rotate(-0.4deg);
          }

          .tw_204b547719:nth-child(odd),
          .tw_204b547719:nth-child(even) {
            transform: none;
          }

          .tw_204b547719:hover {
            transform: translateY(-4px);
          }
        }
      }

      @keyframes beamdrift_k7pQm4nZw9RtLx {
        0% {
          transform: translateY(0);
        }
        100% {
          transform: translateY(28px);
        }
      }

      @keyframes gloworbit_3nHk8qWpVm2Yc {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
          opacity: 0.9;
        }
        50% {
          transform: translate(-8%, 6%) scale(1.08);
          opacity: 1;
        }
      }

      @keyframes introblob_9xLq2mKpRn5Wv {
        0%,
        100% {
          transform: scale(1) translate(0, 0);
        }
        50% {
          transform: scale(1.12) translate(8%, -5%);
        }
      }

      @keyframes starpulse_Hw4nY8qkRm93 {
        0%,
        100% {
          transform: scale(1) rotate(0deg);
          filter: brightness(1);
        }
        50% {
          transform: scale(1.08) rotate(12deg);
          filter: brightness(1.12);
        }
      }

#s_ceded7d71b {
    padding-block: 120px;
    padding-inline: 0;
    background: var(--background-dark);
    position: relative;
    overflow: hidden;

    .tw_f661eb3820 {
      position: relative;
      border-radius: 32px;
      overflow: hidden;
      min-height: 540px;
      box-shadow: 0 28px 80px rgba(0, 0, 0, 0.28);
    }

    .tw_6e2faa3cfe {
      position: absolute;
      inset: 0;

      img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
      }

      &::before {
        content: '';
        position: absolute;
        inset: 0;
        background:
                linear-gradient(90deg, rgba(44, 44, 44, 0.88) 0%, rgba(44, 44, 44, 0.7) 38%, rgba(44, 44, 44, 0.35) 100%),
                linear-gradient(180deg, rgba(176, 74, 150, 0.18) 0%, rgba(92, 161, 232, 0.18) 100%);
      }
    }

    .tw_85c8f219f4 {
      position: relative;
      z-index: 2;
      max-width: 620px;
      padding-block: 60px;
      padding-inline: 54px;
      color: var(--text-light);
    }

    .tw_6e33d772d5 {
      display: inline-block;
      margin-bottom: 18px;
      padding-block: 8px;
      padding-inline: 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.12);
      border: 1px solid rgba(255, 255, 255, 0.16);
      font-size: 0.9rem;
      font-weight: 700;
      color: var(--secondary-light);
    }

    .tw_476fb03ad0 {
      margin: 0 0 16px;
      font-size: 3.4rem;
      line-height: 1.04;
      letter-spacing: -0.03em;
      font-weight: 800;
    }

    .tw_2adeed15fb {
      margin: 0 0 28px;
      font-size: 1.06rem;
      line-height: 1.85;
      color: rgba(255, 255, 255, 0.88);
    }

    .tw_6af4c5f7ca {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;
      margin-bottom: 28px;
    }

    .tw_c1a4d067b5 {
      padding-block: 14px;
      padding-inline: 14px;
      border-radius: 16px;
      background: rgba(255, 255, 255, 0.08);
      border: 1px solid rgba(255, 255, 255, 0.12);

      .tw_1966797db0 {
        display: block;
        margin-bottom: 6px;
        font-size: 0.8rem;
        font-weight: 700;
        color: var(--primary-bg);
      }

      .tw_8d2b60d00d {
        margin: 0;
        font-size: 0.98rem;
        line-height: 1.6;
        color: var(--text-light);
      }
    }

    .tw_67a3c7697f {
      display: flex;
      gap: 14px;
      flex-wrap: wrap;
    }

    .tw_6998d2c98f {
      text-decoration: none;
      padding-block: 15px;
      padding-inline: 24px;
      border-radius: 14px;
      font-weight: 700;
      transition: 0.3s ease;

      &.tw_38e380f7b8 {
        background: var(--secondary);
        color: var(--text-primary);

        &:hover {
          transform: translateY(-3px);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.2);
        }
      }

      &.tw_7f894ab40d {
        background: transparent;
        color: var(--text-light);
        border: 1px solid rgba(255, 255, 255, 0.18);

        &:hover {
          background: rgba(255, 255, 255, 0.1);
          transform: translateY(-3px);
        }
      }
    }
  }

  @media (max-width: 991px) {
    #s_ceded7d71b {
      .tw_f661eb3820 {
        min-height: auto;
      }

      .tw_85c8f219f4 {
        max-width: 100%;
      }

      .tw_476fb03ad0 {
        font-size: 2.5rem;
      }
    }
  }

  @media (max-width: 767px) {
    #s_ceded7d71b {
      padding-block: 75px;

      .tw_85c8f219f4 {
        padding-block: 28px;
        padding-inline: 20px;
      }

      .tw_476fb03ad0 {
        font-size: 2rem;
      }

      .tw_2adeed15fb {
        font-size: 1rem;
      }

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

      .tw_67a3c7697f {
        flex-direction: column;
      }

      .tw_6998d2c98f {
        width: 100%;
        text-align: center;
      }
    }
  }

#s_916620d4d5{
        position:relative;
        background: var(--background-tertiary);
        color: var(--text-primary);
        border-top: 2px solid rgba(var(--bs-primary-rgb),0.18);
    }

    #s_916620d4d5::before{
        content:'';
        position:absolute;
        top:-5px;left:0;right:0;
        height:5px;
        background: linear-gradient(45deg, var(--primary) 0%, var(--primary-light) 25%, var(--primary) 50%, var(--primary-light) 75%, var(--primary) 100%);
    }

    #s_916620d4d5 .tw_1538608eeb{
        position:relative;
        padding-block: 3rem 2rem;
padding-inline: 0;
        background:
                radial-gradient(900px 280px at 0% 0%, rgba(var(--bs-primary-rgb),0.08), transparent 60%),
                radial-gradient(900px 280px at 100% 100%, rgba(var(--bs-primary-rgb),0.06), transparent 62%),
                linear-gradient(180deg, rgba(var(--bs-primary-rgb),0.02), rgba(var(--bs-primary-rgb),0.01));
    }

    #s_916620d4d5 .tw_15a15668e8{
        position:relative;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
    }

    #s_916620d4d5 h5{
        color: var(--text-primary);
        font-weight: 900;
        margin-bottom: 1.15rem;
        display:inline-block;
        position:relative;
        padding-bottom:.8rem;
        letter-spacing:-0.25px;
    }

    #s_916620d4d5 h5::after{
        content:'';
        position:absolute;
        bottom:0;left:0;
        width:46px;height:2px;
        background: var(--primary-light);
        border-radius:999px;
    }

    #s_916620d4d5 .tw_2a695ae14d{
        color: var(--text-secondary);
        font-size: .95rem;
        line-height: 2;
    }

    #s_916620d4d5 .tw_2a695ae14d div{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:1rem;
        padding-block: .15rem;
padding-inline: 0;
    }

    #s_916620d4d5 .tw_2a695ae14d span{
        color: var(--primary-dark);
        font-weight: 900;
        padding-inline-start:0;
        background: rgba(var(--bs-primary-rgb),0.08);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 999px;
        padding-block: .2rem;
padding-inline: .6rem;
    }

    #s_916620d4d5 .tw_5fee6ad4a4{
        display:flex;
        flex-direction:column;
        gap:.55rem;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
    }

    #s_916620d4d5 .tw_5fee6ad4a4 h5{margin-bottom:.95rem;}

    #s_916620d4d5 .nav-link{
        color: var(--text-secondary);
        padding-block: .55rem;
padding-inline: .75rem;
        font-size: .95rem;
        position:relative;
        transition: transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease;
        display:inline-block;
        border-radius: 12px;
        background: rgba(var(--bs-primary-rgb),0.04);
        border: 1px solid rgba(var(--bs-primary-rgb),0.10);
    }

    #s_916620d4d5 .nav-link::before{content:none;}

    #s_916620d4d5 .nav-link:hover{
        color: var(--primary-dark);
        transform: translateX(10px);
        background: rgba(var(--bs-primary-rgb),0.08);
        border-color: rgba(var(--bs-primary-rgb),0.18);
    }

    #s_916620d4d5 .tw_ddc0aa131a{
        text-align:center;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
        position:relative;
    }

    #s_916620d4d5 .tw_ddc0aa131a::before,
    #s_916620d4d5 .tw_ddc0aa131a::after{content:none;}

    #s_916620d4d5 .tw_c04365ffb3{
        color: var(--primary-dark);
        font-weight: 900;
        margin-bottom: 1.15rem;
        display:inline-block;
    }

    #s_916620d4d5 .tw_7d0a18e004{
        width:44px;height:44px;
        padding:0;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border-radius: 16px;
        background: rgba(var(--bs-primary-rgb),0.06);
        border: 1px solid rgba(var(--bs-primary-rgb),0.22);
        color: var(--primary);
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
        margin-block: .2rem;
margin-inline: .35rem;
    }

    #s_916620d4d5 .tw_7d0a18e004:hover{
        background: var(--primary);
        color: var(--white);
        transform: translateY(-3px);
        box-shadow: 0 16px 34px rgba(var(--bs-primary-rgb),0.20);
        border-color: rgba(var(--bs-primary-rgb),0.28);
    }

    #s_916620d4d5 .tw_e90c42c718{
        background: rgba(var(--bs-primary-rgb),0.03);
        padding-block: 1.25rem;
padding-inline: 0;
        text-align:center;
        font-size: .9rem;
        color: var(--text-secondary);
        border-top: 1px solid rgba(var(--bs-primary-rgb),0.10);
    }

    @media (max-width:991.98px){
        #s_916620d4d5 .tw_1538608eeb{padding-block: 2rem 1rem;
padding-inline: 0;}
        #s_916620d4d5 .tw_15a15668e8{margin-bottom: 1.5rem;}
        #s_916620d4d5 .tw_5fee6ad4a4{margin-bottom: 1.25rem;}
    }

    @media (max-width:767.98px){
        #s_916620d4d5 .tw_15a15668e8{text-align:center;}
        #s_916620d4d5 .tw_2a695ae14d div{justify-content:center;flex-direction:column;gap:.35rem;}
        #s_916620d4d5 h5::after{left:50%;transform:translateX(-50%);}
        #s_916620d4d5 .tw_5fee6ad4a4{align-items:center;text-align:center;}
        #s_916620d4d5 .nav-link:hover{transform:none;}
        #s_916620d4d5 .tw_7d0a18e004{margin:.35rem;}
    }

#s_bbbd48caaf {
        position: relative;
        z-index: 1000;

        .navbar {
          --header-nav-pad: 0.85rem;
          background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
          border-bottom: 1px solid var(--border-light);
          box-shadow: 0 12px 40px rgba(var(--bs-primary-rgb), 0.07);
          padding-block: var(--header-nav-pad);
          padding-inline: 0;
        }

        .navbar .container {
          position: relative;
        }

        .navbar-brand {
          white-space: normal;
          display: inline-flex;
          align-items: center;
          gap: 0.85rem;
          color: var(--text-primary) !important;
          font-size: 1.45rem;
          font-weight: 800;
          letter-spacing: -0.03em;
          line-height: 1.15;
          padding-block: 0.35rem;
          padding-inline: 0;
          max-width: min(100%, 16rem);
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: var(--primary-dark) !important;
          transform: translateY(-1px);
        }

        .tw_c98dbfb21f {
          flex-shrink: 0;
          width: 48px;
          height: 48px;
          border-radius: 14px;
          display: grid;
          place-items: center;
          background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
          border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--white));
          box-shadow: 0 8px 22px rgba(var(--bs-primary-rgb), 0.18);
          overflow: hidden;
        }

        .tw_c98dbfb21f img {
          width: 32px;
          height: 32px;
          object-fit: contain;
        }

        .tw_b56ab88625 {
          display: block;
        }

        .navbar-toggler {
          border: 1px solid var(--border-medium);
          border-radius: 12px;
          color: var(--text-primary) !important;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: var(--background-tertiary);
          box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.08);
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.22);
          border-color: var(--primary);
        }

        .navbar-toggler:hover {
          border-color: var(--primary-light);
          transform: translateY(-1px);
        }

        .navbar-toggler-icon {
          width: 1.35rem;
          height: 1.35rem;
          background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23b87300' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        }

        .navbar-collapse {
          flex-grow: 1;
        }

        .tw_c8802cb868 {
          width: 100%;
        }

        .navbar-nav {
          align-items: stretch;
          gap: 0.35rem;
        }

        .tw_6c9131e89a {
          display: flex;
        }

        .nav-link {
          color: var(--text-secondary) !important;
          font-size: 0.92rem;
          font-weight: 650;
          letter-spacing: 0.01em;
          padding-block: 0.55rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          display: inline-flex;
          align-items: center;
          gap: 0.55rem;
          position: relative;
          border: 1px solid transparent;
          transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
        }

        .tw_7e11eda318 {
          font-size: 1.05rem;
          color: var(--primary);
          transition: color 0.2s ease, transform 0.2s ease;
        }

        .tw_75664454a1 {
          line-height: 1.2;
        }

        .nav-link::after {
          content: '';
          position: absolute;
          inset-inline: 0.65rem;
          bottom: 0.35rem;
          height: 2px;
          border-radius: 2px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          transform: scaleX(0);
          transform-origin: center;
          transition: transform 0.25s ease;
        }

        .nav-link:hover {
          color: var(--primary-dark) !important;
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--white));
          border-color: color-mix(in srgb, var(--primary) 22%, transparent);
          transform: translateY(-1px);
          box-shadow: 0 10px 26px rgba(var(--bs-primary-rgb), 0.12);
        }

        .nav-link:hover .tw_7e11eda318 {
          color: var(--accent-dark);
          transform: translateY(-1px);
        }

        .nav-link:hover::after {
          transform: scaleX(1);
        }

        @media (min-width: 992px) {
          .navbar .container {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 0.75rem;
          }

          .navbar-collapse {
            flex: 1 1 auto;
            justify-content: center;
          }

          .tw_c8802cb868 {
            display: flex;
            justify-content: center;
          }

          .navbar-nav {
            padding: 0.35rem;
            border-radius: 999px;
            background: linear-gradient(135deg, color-mix(in srgb, var(--white) 92%, var(--primary-bg)), var(--white));
            border: 1px solid var(--border-light);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 70%, transparent);
          }

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

          .nav-link:hover {
            background: linear-gradient(135deg, var(--primary), var(--accent));
            border-color: color-mix(in srgb, var(--primary-dark) 40%, var(--accent-dark));
            color: var(--text-light) !important;
            box-shadow: 0 12px 28px rgba(var(--bs-primary-rgb), 0.22);
          }

          .nav-link:hover .tw_7e11eda318 {
            color: var(--text-light);
          }
        }

        @media (max-width: 991.98px) {
          .navbar-brand {
            max-width: calc(100% - 4.5rem);
          }

          .navbar-collapse {
            margin-top: 0.85rem;
          }

          .tw_c8802cb868 {
            border-radius: 18px;
            padding: 0.85rem;
            background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--white)) 100%);
            border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
            box-shadow: 0 18px 46px rgba(var(--bs-primary-rgb), 0.14);
          }

          .navbar-nav {
            flex-direction: column;
            gap: 0.5rem;
            width: 100%;
          }

          .tw_6c9131e89a {
            width: 100%;
          }

          .nav-link {
            width: 100%;
            justify-content: flex-start;
            border-radius: 14px;
            padding-block: 0.85rem;
            padding-inline: 1rem;
            background: color-mix(in srgb, var(--white) 88%, var(--neutral-150));
            border-color: var(--border-light);
          }

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

          .nav-link:hover {
            background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
            border-color: var(--secondary-dark);
            color: var(--text-light) !important;
            transform: translateX(4px);
            box-shadow: 0 12px 26px rgba(var(--bs-secondary-rgb), 0.22);
          }

          .nav-link:hover .tw_7e11eda318 {
            color: var(--text-light);
          }
        }
      }

#s_edf4f2b358 {
        position: relative;
        overflow: hidden;
        min-height: 90vh;
        display: flex;
        align-items: center;
        padding-block: 4rem;
        background: linear-gradient(
          160deg,
          var(--background-primary) 0%,
          color-mix(in srgb, var(--accent-light) 18%, var(--background-tertiary)) 38%,
          color-mix(in srgb, var(--primary-bg) 22%, var(--neutral-50)) 100%
        );

        &::before {
          content: "";
          position: absolute;
          inset-block-start: -20%;
          inset-inline-end: -15%;
          width: min(55vw, 520px);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent) 35%, transparent), transparent 70%);
          pointer-events: none;
          z-index: 0;
        }

        &::after {
          content: "";
          position: absolute;
          inset-block-end: -25%;
          inset-inline-start: -10%;
          width: min(45vw, 400px);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--secondary-light) 30%, transparent), transparent 65%);
          pointer-events: none;
          z-index: 0;
        }

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

        .tw_621eabd361 {
          display: inline-block;
          max-width: 100%;
          padding-block: 0.35rem;
          padding-inline: 0.85rem;
          font-size: 0.75rem;
          font-weight: 700;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          color: var(--accent-dark);
          white-space: normal;
          background: color-mix(in srgb, var(--white) 88%, var(--accent-bg));
          border: 1px solid color-mix(in srgb, var(--accent) 25%, var(--border-light));
          border-radius: 999px;
          box-shadow: 0 8px 24px color-mix(in srgb, var(--neutral-950) 8%, transparent);
        }

        .tw_996daef177 {
          width: 3rem;
          height: 4px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--accent), var(--secondary));
          margin-block-end: 1.25rem;
        }

        .tw_6172e2b012 {
          color: var(--text-primary);
          font-weight: 800;
          line-height: 1.12;
          letter-spacing: -0.02em;
        }

        .tw_6af2903b06 {
          color: var(--text-secondary);
          font-size: 1.125rem;
          line-height: 1.75;
          max-width: 36rem;
        }

        .tw_3d215960c3 {
          display: flex;
          flex-wrap: wrap;
          gap: 0.75rem;
          align-items: center;
        }

        .tw_fa4434e5f5 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          padding-block: 0.9rem;
          padding-inline: 1.75rem;
          font-weight: 600;
          font-size: 1rem;
          color: var(--text-light);
          text-decoration: none;
          border-radius: 0.75rem;
          border: none;
          background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
          box-shadow: 0 12px 28px color-mix(in srgb, var(--accent-dark) 35%, transparent);
          transition:
            transform 0.25s ease,
            box-shadow 0.25s ease;
        }

        .tw_fa4434e5f5:hover {
          color: var(--text-light);
          transform: translateY(-2px);
          box-shadow: 0 16px 36px color-mix(in srgb, var(--accent-dark) 45%, transparent);
        }

        .tw_446ba8d354 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          padding-block: 0.75rem;
          padding-inline: 1.5rem;
          font-weight: 600;
          font-size: 0.95rem;
          color: var(--primary-dark);
          text-decoration: none;
          border-radius: 0.75rem;
          border: 2px solid color-mix(in srgb, var(--primary) 45%, var(--border-light));
          background: color-mix(in srgb, var(--white) 92%, transparent);
          transition:
            background 0.2s ease,
            border-color 0.2s ease,
            transform 0.2s ease;
        }

        .tw_446ba8d354:hover {
          color: var(--primary-dark);
          border-color: var(--primary);
          background: var(--white);
          transform: translateY(-1px);
        }

        .tw_6de9731168 {
          display: inline-flex;
          align-items: center;
          gap: 0.35rem;
          padding-block: 0.5rem;
          padding-inline: 0.85rem;
          font-weight: 600;
          font-size: 0.9rem;
          color: var(--accent-dark);
          text-decoration: none;
          border-radius: 0.5rem;
          transition:
            color 0.2s ease,
            background 0.2s ease;
        }

        .tw_6de9731168:hover {
          color: var(--accent);
          background: color-mix(in srgb, var(--accent-bg) 18%, transparent);
        }

        .tw_118bd4898f {
          position: relative;
          margin-inline: auto;
          max-width: min(100%, 440px);
        }

        .tw_8802ab3f78 {
          position: absolute;
          inset: -8%;
          border-radius: 1.75rem;
          background: linear-gradient(145deg, color-mix(in srgb, var(--secondary) 35%, transparent), color-mix(in srgb, var(--accent) 35%, transparent));
          opacity: 0.9;
          animation: heropulse_k8m2xqwn4rfj 9s ease-in-out infinite;
        }

        .tw_bc979b9409 {
          position: relative;
          border-radius: 1.5rem;
          padding: 0.5rem;
          background: linear-gradient(160deg, var(--white), color-mix(in srgb, var(--neutral-150) 40%, var(--white)));
          box-shadow:
            0 24px 48px color-mix(in srgb, var(--neutral-950) 12%, transparent),
            0 0 0 1px color-mix(in srgb, var(--neutral-250) 55%, transparent);
          animation: herofloat_r3n9vbc7hjklm 2.5s ease-out both;
        }

        .tw_bc979b9409 img {
          display: block;
          width: 100%;
          aspect-ratio: 1 / 1;
          object-fit: cover;
          border-radius: 1.25rem;
        }

        .tw_b648f0bdd5 {
          position: absolute;
          z-index: 3;
          display: flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.65rem;
          padding-inline: 0.85rem;
          font-size: 0.8rem;
          font-weight: 600;
          color: var(--text-primary);
          background: color-mix(in srgb, var(--white) 92%, transparent);
          border: 1px solid color-mix(in srgb, var(--border-light) 80%, var(--white));
          border-radius: 0.75rem;
          box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 10%, transparent);
          backdrop-filter: blur(10px);
        }

        .tw_085c1ad726 {
          inset-block-start: 8%;
          inset-inline-end: -4%;
          animation: heropop_m7qxp2n9w4ftl 0.8s ease 0.4s both;
        }

        .tw_b70e570680 {
          inset-block-end: 10%;
          inset-inline-start: -6%;
          animation: heropop_m7qxp2n9w4ftl 0.8s ease 0.65s both;
        }

        .tw_b648f0bdd5 i {
          font-size: 1.1rem;
          color: var(--secondary-dark);
        }

        .tw_a2a977dc47 {
          display: flex;
          flex-wrap: wrap;
          gap: 1.5rem;
          margin-block-start: 2rem;
          padding-block-start: 1.75rem;
          border-block-start: 1px solid color-mix(in srgb, var(--accent) 12%, var(--border-light));
        }

        .tw_b50450e4c6 {
          font-size: 1.75rem;
          font-weight: 800;
          line-height: 1;
          color: var(--primary-dark);
          text-decoration: none;
        }

        .tw_b50450e4c6:hover {
          color: var(--accent-dark);
        }

        .tw_12c6c7cac7 {
          font-size: 0.8rem;
          color: var(--text-tertiary);
          margin-block-start: 0.25rem;
        }

        .tw_d5066aaabc {
          margin-block-start: 3rem;
          padding-block: 1.5rem;
          padding-inline: 1.25rem;
          border-radius: 1.25rem;
          background: color-mix(in srgb, var(--white) 78%, var(--accent-bg));
          border: 1px solid color-mix(in srgb, var(--accent) 14%, var(--border-light));
          box-shadow: 0 16px 40px color-mix(in srgb, var(--neutral-950) 6%, transparent);
          animation: herostrip_zx9plkmn34vbc 1s ease 0.2s both;
        }

        .tw_9c09c137eb {
          display: flex;
          gap: 0.85rem;
          align-items: flex-start;
        }

        .tw_d1495a229b {
          flex-shrink: 0;
          width: 2.5rem;
          height: 2.5rem;
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 0.75rem;
          font-size: 1.2rem;
          color: var(--accent-dark);
          background: linear-gradient(145deg, color-mix(in srgb, var(--accent-bg) 65%, var(--white)), var(--white));
          border: 1px solid color-mix(in srgb, var(--accent) 18%, var(--border-light));
        }

        .tw_768dfedd97 {
          margin: 0;
          font-size: 0.95rem;
          font-weight: 700;
          color: var(--text-primary);
          line-height: 1.35;
        }

        .tw_258d19e273 {
          animation: heroup_bg4hjs82maqo 0.9s cubic-bezier(0.22, 1, 0.36, 1) both;
        }

        .tw_b72f4c6882 {
          animation-delay: 0.12s;
        }

        @media (max-width: 991.98px) {
          min-height: auto;
          padding-block: 3rem;

          .tw_118bd4898f {
            margin-block-start: 2rem;
          }

          .tw_085c1ad726 {
            inset-inline-end: 0;
          }

          .tw_b70e570680 {
            inset-inline-start: 0;
          }
        }

        @media (max-width: 575.98px) {
          .tw_fa4434e5f5 {
            width: 100%;
          }

          .tw_446ba8d354 {
            width: 100%;
          }

          .tw_a2a977dc47 {
            gap: 1rem;
          }
        }
      }

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

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

      @keyframes heropulse_k8m2xqwn4rfj {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
          opacity: 0.85;
        }
        50% {
          transform: rotate(0.5deg) scale(1.02);
          opacity: 1;
        }
      }

      @keyframes heropop_m7qxp2n9w4ftl {
        0% {
          opacity: 0;
          transform: scale(0.92) translateY(8px);
        }
        100% {
          opacity: 1;
          transform: scale(1) translateY(0);
        }
      }

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

#s_4ad4d9c2a3 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: linear-gradient(
    155deg,
    var(--neutral-1050) 0%,
    color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)) 42%,
    color-mix(in srgb, var(--warning-dark) 40%, var(--neutral-950)) 72%,
    var(--neutral-950) 100%
  );
}
#s_4ad4d9c2a3::before {
  content: '';
  position: absolute;
  inset-block: -20% auto;
  inset-inline-end: -8%;
  width: min(52vw, 28rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--warning-bg) 70%, transparent) 0%,
    color-mix(in srgb, var(--primary) 35%, transparent) 42%,
    transparent 72%
  );
  animation: slashglow_m7k2p9xQw4nRt 7s ease-in-out infinite;
  pointer-events: none;
  z-index: 0;
}
#s_4ad4d9c2a3::after {
  content: '';
  position: absolute;
  inset-block-end: -18%;
  inset-inline-start: -12%;
  width: min(60vw, 34rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--accent-bg) 55%, transparent) 0%,
    color-mix(in srgb, var(--secondary) 28%, transparent) 48%,
    transparent 74%
  );
  animation: slashglow_m7k2p9xQw4nRt 9s ease-in-out infinite reverse;
  pointer-events: none;
  z-index: 0;
}
#s_4ad4d9c2a3 .tw_96225d6156 {
  position: relative;
  z-index: 1;
}
#s_4ad4d9c2a3 .tw_726fd57062 {
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(
    -28deg,
    transparent 0,
    transparent 14px,
    color-mix(in srgb, var(--white) 6%, transparent) 14px,
    color-mix(in srgb, var(--white) 6%, transparent) 15px
  );
  pointer-events: none;
  z-index: 0;
  opacity: 0.55;
}
#s_4ad4d9c2a3 .tw_b67dd971e9 {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.75rem;
  max-width: 52rem;
  margin-inline: auto;
}
#s_4ad4d9c2a3 .tw_7566d6fdd9 {
  position: relative;
  text-align: center;
  color: var(--text-light);
  padding-block: 0.25rem 0.5rem;
}
#s_4ad4d9c2a3 .tw_c78e8f925a {
  display: inline-block;
  font-size: 0.74rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-bg), var(--primary-bg));
  border: 2px solid color-mix(in srgb, var(--white) 35%, var(--primary-light));
  padding-block: 0.45rem;
  padding-inline: 0.95rem;
  white-space: normal;
  transform: rotate(-1.5deg);
  box-shadow: 0 0.55rem 0 color-mix(in srgb, var(--warning-dark) 65%, transparent);
}
#s_4ad4d9c2a3 .tw_e49e6af16f {
  margin-block: 1.25rem 0.85rem;
  margin-inline: 0;
  color: var(--text-light);
  font-weight: 900;
  letter-spacing: -0.03em;
  line-height: 1.05;
  font-size: clamp(2rem, 5.5vw, 3.35rem);
  text-shadow: 0 0.15em 0 color-mix(in srgb, var(--primary-dark) 80%, transparent);
}
#s_4ad4d9c2a3 .tw_aeec360ee9 {
  display: block;
  width: min(11rem, 55%);
  height: 0.35rem;
  margin-block: 0 1.1rem;
  margin-inline: auto;
  background: linear-gradient(90deg, var(--accent-bg), var(--secondary-bg), var(--warning-bg));
  clip-path: polygon(0 0, 100% 0, 92% 100%, 8% 100%);
  animation: slashpulse_h8v3nLq2x9KmP 2.8s ease-in-out infinite;
}
#s_4ad4d9c2a3 .tw_f9429b0aef {
  margin: 0;
  color: color-mix(in srgb, var(--text-light) 88%, var(--primary-bg));
  font-size: 1.05rem;
  line-height: 1.55;
  max-width: 34rem;
  margin-inline: auto;
}
#s_4ad4d9c2a3 .tw_3d8518e1a6 {
  position: relative;
  border-radius: 0.35rem 1.75rem 0.35rem 1.75rem;
  background: linear-gradient(
    160deg,
    var(--white) 0%,
    color-mix(in srgb, var(--primary-bg) 18%, var(--white)) 48%,
    color-mix(in srgb, var(--accent-bg) 14%, var(--white)) 100%
  );
  border: 3px solid color-mix(in srgb, var(--white) 55%, var(--primary-light));
  box-shadow:
    0 0 0 4px color-mix(in srgb, var(--primary) 45%, transparent),
    0 1.75rem 3.5rem color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  overflow: hidden;
}
#s_4ad4d9c2a3 .tw_4072d1b0d2 {
  height: 0.55rem;
  background: linear-gradient(90deg, var(--warning-color), var(--primary), var(--accent), var(--secondary));
}
#s_4ad4d9c2a3 .tw_f133279b26 {
  position: relative;
  padding-block: 2.15rem;
  padding-inline: 1.35rem;
  filter: blur(0);
  transition: filter 0.55s cubic-bezier(0.4, 0, 0.2, 1);
}
#s_4ad4d9c2a3:not(.tw_f6c47b8104) .tw_f133279b26 {
  filter: blur(12px);
  user-select: none;
  pointer-events: none;
}
#s_4ad4d9c2a3 .tw_5d85af1cc8 {
  display: inline-block;
  color: var(--primary-dark);
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-weight: 800;
  background: color-mix(in srgb, var(--primary-bg) 35%, var(--white));
  border: 1px solid color-mix(in srgb, var(--primary) 35%, transparent);
  padding-block: 0.35rem;
  padding-inline: 0.75rem;
  white-space: normal;
}
#s_4ad4d9c2a3 .tw_ae1c51bcd9 {
  margin-block-start: 1rem;
  border-radius: 0.25rem 1.25rem 0.25rem 1.25rem;
  border: 3px dashed color-mix(in srgb, var(--warning-color) 70%, var(--primary));
  background: linear-gradient(
    180deg,
    var(--white) 0%,
    color-mix(in srgb, var(--warning-bg) 22%, var(--white)) 100%
  );
  padding-block: 1.35rem;
  padding-inline: 1.1rem;
  transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary-light) 25%, transparent);
}
#s_4ad4d9c2a3.tw_f6c47b8104 .tw_ae1c51bcd9:hover {
  border-color: var(--warning-dark);
  box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--warning-color) 30%, transparent);
  transform: translateY(-2px);
}
#s_4ad4d9c2a3.tw_f6c47b8104 .tw_ae1c51bcd9:active {
  transform: translateY(0);
}
#s_4ad4d9c2a3 .tw_67a92ac4d5 {
  display: block;
  font-size: clamp(1.35rem, 3.4vw, 2rem);
  font-weight: 900;
  color: var(--neutral-1050);
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
#s_4ad4d9c2a3 .tw_188a0b9a81,
#s_4ad4d9c2a3 .tw_c707f14b34 {
  display: block;
  margin-block-start: 0.75rem;
  font-size: 0.88rem;
  font-weight: 700;
  color: var(--text-secondary);
}
#s_4ad4d9c2a3 .tw_188a0b9a81 i,
#s_4ad4d9c2a3 .tw_c707f14b34 i {
  color: var(--accent-dark);
}
#s_4ad4d9c2a3 .tw_c707f14b34 {
  display: none;
  color: var(--secondary-dark);
}
#s_4ad4d9c2a3.tw_d2b094c91a .tw_188a0b9a81 {
  display: none;
}
#s_4ad4d9c2a3.tw_d2b094c91a .tw_c707f14b34 {
  display: block;
}
#s_4ad4d9c2a3.tw_d2b094c91a .tw_ae1c51bcd9 {
  border-color: var(--secondary);
  background: linear-gradient(
    180deg,
    var(--white) 0%,
    color-mix(in srgb, var(--secondary-bg) 28%, var(--white)) 100%
  );
}
#s_4ad4d9c2a3 .tw_eef6ebc605 {
  cursor: pointer;
  appearance: none;
  background: linear-gradient(
    145deg,
    color-mix(in srgb, var(--neutral-1050) 72%, transparent) 0%,
    color-mix(in srgb, var(--primary-dark) 65%, transparent) 55%,
    color-mix(in srgb, var(--warning-dark) 55%, transparent) 100%
  );
  backdrop-filter: blur(7px);
  transition: opacity 0.55s ease, visibility 0.55s ease, transform 0.55s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 3;
}
#s_4ad4d9c2a3.tw_f6c47b8104 .tw_eef6ebc605 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-12%) scale(0.96);
}
#s_4ad4d9c2a3 .tw_04141e0795 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
  background: linear-gradient(
    135deg,
    var(--white) 0%,
    color-mix(in srgb, var(--accent-bg) 20%, var(--white)) 100%
  );
  border: 3px solid color-mix(in srgb, var(--accent) 45%, var(--white));
  border-radius: 1.35rem 0.35rem 1.35rem 0.35rem;
  box-shadow:
    0 1.35rem 2.75rem color-mix(in srgb, var(--neutral-1050) 40%, transparent),
    0 0 0 3px color-mix(in srgb, var(--warning-color) 35%, transparent);
  max-width: 24rem;
  width: 100%;
  text-align: center;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
}
#s_4ad4d9c2a3 .tw_eef6ebc605:active .tw_04141e0795 {
  animation: gatepop_k3mN9pQx7wRtYh 0.45s ease;
}
#s_4ad4d9c2a3 .tw_689370e797 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.1rem;
  height: 3.1rem;
  margin-inline: auto;
  border-radius: 0.85rem;
  font-size: 1.55rem;
  color: var(--text-light);
  background: linear-gradient(135deg, var(--accent), var(--primary));
  box-shadow: 0 0.55rem 0 color-mix(in srgb, var(--accent-dark) 70%, transparent);
  line-height: 1;
}
#s_4ad4d9c2a3 .tw_7065d4796e {
  font-weight: 900;
  color: var(--text-primary);
  font-size: 1.15rem;
  line-height: 1.2;
}
#s_4ad4d9c2a3 .tw_6b48cb296b {
  color: var(--text-secondary);
  font-size: 0.92rem;
  line-height: 1.4;
}
#s_4ad4d9c2a3 .tw_ce351382d0 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.4rem;
  margin-block-start: 0.35rem;
}
#s_4ad4d9c2a3 .tw_ce351382d0 span {
  height: 0.5rem;
  border-radius: 999px;
  background: var(--neutral-250);
  overflow: hidden;
}
#s_4ad4d9c2a3 .tw_ce351382d0 span:nth-child(1) {
  background: linear-gradient(90deg, var(--accent-light), var(--accent));
}
#s_4ad4d9c2a3 .tw_ce351382d0 span:nth-child(2) {
  background: linear-gradient(90deg, var(--primary-light), var(--warning-color));
}
#s_4ad4d9c2a3 .tw_ce351382d0 span:nth-child(3) {
  background: linear-gradient(90deg, var(--secondary-bg), var(--secondary));
}
#s_4ad4d9c2a3 .tw_1fbc35f4d4 {
  position: absolute;
  width: 1.35rem;
  height: 1.35rem;
  border: 3px solid color-mix(in srgb, var(--warning-bg) 80%, var(--white));
  pointer-events: none;
  z-index: 2;
}
#s_4ad4d9c2a3 .tw_fd133b09fd {
  inset-block-start: 0.65rem;
  inset-inline-start: 0.65rem;
  border-inline-end: 0;
  border-block-end: 0;
}
#s_4ad4d9c2a3 .tw_49edab4805 {
  inset-block-end: 0.65rem;
  inset-inline-end: 0.65rem;
  border-inline-start: 0;
  border-block-start: 0;
}
@keyframes slashglow_m7k2p9xQw4nRt {
  0%,
  100% {
    transform: scale(1) translateY(0);
    opacity: 0.85;
  }
  50% {
    transform: scale(1.12) translateY(4%);
    opacity: 1;
  }
}
@keyframes slashpulse_h8v3nLq2x9KmP {
  0%,
  100% {
    transform: scaleX(1);
    opacity: 0.85;
  }
  50% {
    transform: scaleX(1.08);
    opacity: 1;
  }
}
@keyframes gatepop_k3mN9pQx7wRtYh {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1);
  }
}
@media (min-width: 768px) {
  #s_4ad4d9c2a3 .tw_f133279b26 {
    padding-block: 2.5rem;
    padding-inline: 2.25rem;
  }
  #s_4ad4d9c2a3 .tw_04141e0795 {
    padding-block: 1.65rem;
    padding-inline: 1.75rem;
  }
}
@media (max-width: 575.98px) {
  #s_4ad4d9c2a3 .tw_e49e6af16f {
    text-shadow: 0 0.1em 0 color-mix(in srgb, var(--primary-dark) 75%, transparent);
  }
  #s_4ad4d9c2a3 .tw_3d8518e1a6 {
    border-radius: 0.25rem 1.25rem 0.25rem 1.25rem;
  }
}

#s_e0c9c809a1 {
        padding-block: clamp(3.5rem, 6vw, 6rem);
        padding-inline: clamp(1rem, 4vw, 2rem);
        background: var(--background-primary);
        position: relative;
        overflow: clip;
        border-block-start: 1px solid var(--border-light);
        border-block-end: 1px solid var(--border-light);

        &::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-end: 0;
          width: min(52%, 640px);
          height: min(70%, 520px);
          background: radial-gradient(ellipse at 70% 0%, var(--primary-bg) 0%, transparent 68%);
          opacity: 0.35;
          pointer-events: none;
          z-index: 0;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: 0;
          inset-inline-start: 0;
          width: min(48%, 520px);
          height: min(55%, 420px);
          background: radial-gradient(ellipse at 0% 100%, var(--accent-bg) 0%, transparent 72%);
          opacity: 0.28;
          pointer-events: none;
          z-index: 0;
        }

        .tw_b86ac1b3e1 {
          position: relative;
          z-index: 1;
          max-width: 1180px;
          margin-inline: auto;
        }

        .tw_cd34005380 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
          gap: clamp(2rem, 5vw, 3.75rem);
          align-items: start;
        }

        .tw_be64f1de89 {
          padding-block: 0.25rem;
          padding-inline: 0;
          position: relative;
        }

        .tw_c167d94576 {
          font-size: clamp(2rem, 4.2vw, 3.15rem);
          font-weight: 800;
          line-height: 1.08;
          color: var(--text-primary);
          margin-block: 0 1.35rem;
          margin-inline: 0;
          letter-spacing: -0.02em;
          max-width: 22ch;
        }

        .tw_40580eb7fb {
          block-size: 3px;
          inline-size: min(100%, 7.5rem);
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          margin-block: 0 1.5rem;
          margin-inline: 0;
        }

        .tw_10ffb015a9 {
          font-size: 1.0625rem;
          line-height: 1.78;
          color: var(--text-secondary);
          margin: 0;
          max-width: 42ch;
        }

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

        .tw_ef8808cb9b {
          background: var(--background-tertiary);
          border: 1px solid var(--border-light);
          border-radius: 0;
          padding-block: clamp(1.35rem, 2.5vw, 1.75rem);
          padding-inline: clamp(1.25rem, 2.8vw, 1.85rem);
          box-shadow: 0 22px 48px rgba(var(--bs-primary-rgb), 0.06);
          position: relative;
          transition: border-color 0.25s ease, box-shadow 0.25s ease;
        }

        .tw_ef8808cb9b::before {
          content: '';
          position: absolute;
          inset-block: 1rem;
          inset-inline-start: 0;
          inline-size: 4px;
          border-start-end-radius: 4px;
          border-end-end-radius: 4px;
          background: linear-gradient(180deg, var(--primary), var(--accent));
        }

        .tw_ef8808cb9b:hover {
          border-color: var(--primary-light);
          box-shadow: 0 28px 56px rgba(var(--bs-primary-rgb), 0.09);
        }

        .tw_ba26b95e31 {
          font-size: 1.08rem;
          font-weight: 750;
          color: var(--text-primary);
          margin-block: 0 0.55rem;
          margin-inline: 0;
          letter-spacing: -0.01em;
        }

        .tw_1689e1fe82 {
          margin: 0;
          font-size: 0.98rem;
          line-height: 1.72;
          color: var(--text-tertiary);
        }

        .tw_3de46358ba {
          margin-block-start: clamp(2.5rem, 5vw, 3.5rem);
          padding-block-start: clamp(1.75rem, 3.5vw, 2.35rem);
          border-block-start: 1px solid var(--border-light);
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: end;
          gap: 1.25rem;
        }

        .tw_46e975c832 {
          display: inline-flex;
          align-items: center;
          gap: 0.55rem;
          padding-block: 0.85rem;
          padding-inline: 0;
          font-size: 0.95rem;
          font-weight: 750;
          color: var(--primary-dark);
          text-decoration: none;
          border-block-end: 2px solid var(--primary);
          transition: color 0.2s ease, border-color 0.2s ease, gap 0.2s ease;
        }

        .tw_46e975c832:hover {
          color: var(--accent-dark);
          border-block-end-color: var(--accent);
          gap: 0.75rem;
        }

        .tw_46e975c832 .tw_6aa92ab20f {
          display: inline-block;
          font-size: 1.15rem;
          line-height: 1;
          transition: margin-inline-start 0.2s ease;
        }

        .tw_46e975c832:hover .tw_6aa92ab20f {
          margin-inline-start: 0.35rem;
        }
      }

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

        #s_e0c9c809a1 .tw_c167d94576 {
          max-width: none;
        }

        #s_e0c9c809a1 .tw_10ffb015a9 {
          max-width: none;
        }

        #s_e0c9c809a1 .tw_3de46358ba {
          justify-content: start;
        }
      }

      @media (max-width: 575.98px) {
        #s_e0c9c809a1 .tw_ef8808cb9b {
          padding-inline-start: clamp(1rem, 4vw, 1.35rem);
        }

        #s_e0c9c809a1 .tw_ef8808cb9b::before {
          inset-block: 0.85rem;
          inline-size: 3px;
        }
      }

#s_662faa9689 {
        --feat-pad: clamp(2.5rem, 4vw, 4.5rem);
        position: relative;
        isolation: isolate;
        padding-block: var(--feat-pad);
        padding-inline: 0;
        background: radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 22%, var(--background-primary)) 0%, var(--background-primary) 42%), linear-gradient(165deg, var(--background-primary) 0%, var(--background-secondary) 100%);
        overflow: clip;

        &::before {
          content: '';
          position: absolute;
          inset-block-start: 10%;
          inset-inline-end: -18%;
          inline-size: min(52vw, 28rem);
          block-size: min(52vw, 28rem);
          border-radius: 50%;
          background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary) 35%, transparent), transparent 68%);
          z-index: -1;
          pointer-events: none;
          animation: featglow_x7k2mq9p4nw 14s ease-in-out infinite alternate;
        }

        .tw_324bbc74ab {
          padding-block-end: 2rem;
        }

        @media (min-width: 992px) {
          .tw_324bbc74ab {
            padding-block-end: 0;
            padding-inline-end: 1.5rem;
          }
        }

        .tw_dd2075a734 {
          display: inline-block;
          max-inline-size: 100%;
          padding-block: 0.35rem;
          padding-inline: 0.85rem;
          border-radius: 999px;
          font-size: 0.75rem;
          font-weight: 600;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          white-space: normal;
          color: var(--primary-dark);
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
          margin-block-end: 1.25rem;
        }

        .tw_134b10fcdb {
          font-size: clamp(1.85rem, 3.2vw, 2.75rem);
          font-weight: 800;
          line-height: 1.12;
          color: var(--text-primary);
          margin-block-end: 1rem;
        }

        .tw_87cb5cd8e3 {
          font-size: 1.05rem;
          line-height: 1.65;
          color: var(--text-secondary);
          margin-block-end: 1.75rem;
          max-inline-size: 36rem;
        }

        .tw_4b3bc5f7cf {
          display: flex;
          flex-wrap: wrap;
          align-items: baseline;
          gap: 0.65rem 1.25rem;
          padding-block: 1.15rem;
          padding-inline: 1.25rem;
          border-radius: 1rem;
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--neutral-950) 7%, transparent);
        }

        .tw_49cdf5b9bb {
          font-size: clamp(2rem, 4vw, 2.65rem);
          font-weight: 800;
          line-height: 1;
          background: linear-gradient(120deg, var(--primary) 0%, var(--accent-dark) 100%);
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
        }

        .tw_e24f713f6b {
          font-size: 0.9rem;
          color: var(--text-tertiary);
          flex: 1 1 12rem;
          min-inline-size: min(100%, 14rem);
        }

        .tw_1b57ff6695 {
          position: relative;
          border-radius: 1.25rem;
          padding-block: 1.35rem;
          padding-inline: 1.35rem;
          background: linear-gradient(145deg, color-mix(in srgb, var(--feat-tone) 14%, var(--background-tertiary)), var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--feat-tone) 35%, var(--neutral-150));
          box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--neutral-950) 5%, transparent);
          transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        }

        .tw_1b57ff6695:hover {
          border-color: color-mix(in srgb, var(--feat-tone) 55%, var(--neutral-150));
          box-shadow: 0 1rem 2.25rem color-mix(in srgb, var(--neutral-950) 9%, transparent);
          transform: translateY(-0.25rem);
        }

        .tw_1b57ff6695 + .tw_1b57ff6695 {
          margin-block-start: 0.85rem;
        }

        .tw_1b57ff6695:nth-child(1) {
          --feat-tone: var(--primary);
        }

        .tw_1b57ff6695:nth-child(2) {
          --feat-tone: var(--accent);
        }

        .tw_1b57ff6695:nth-child(3) {
          --feat-tone: var(--success-color);
        }

        .tw_1b57ff6695:nth-child(4) {
          --feat-tone: var(--warning-color);
        }

        .tw_823a8b11d3 {
          display: flex;
          align-items: flex-start;
          justify-content: space-between;
          gap: 1rem;
          margin-block-end: 0.65rem;
        }

        .tw_649bb0bced {
          flex: 0 0 auto;
          font-size: 0.8rem;
          font-weight: 700;
          letter-spacing: 0.08em;
          color: var(--feat-tone);
          padding-block: 0.2rem;
          padding-inline: 0.55rem;
          border-radius: 0.45rem;
          background: color-mix(in srgb, var(--feat-tone) 18%, var(--background-tertiary));
        }

        .tw_1b57ff6695 h3 {
          font-size: 1.15rem;
          font-weight: 700;
          color: var(--text-primary);
          margin: 0;
          flex: 1 1 auto;
          min-inline-size: 0;
        }

        .tw_1b57ff6695 p {
          margin: 0;
          font-size: 0.95rem;
          line-height: 1.6;
          color: var(--text-secondary);
          margin-block-end: 1rem;
        }

        .tw_f706ca87aa {
          display: inline-flex;
          align-items: center;
          gap: 0.4rem;
          font-size: 0.9rem;
          font-weight: 600;
          text-decoration: none;
          color: var(--text-primary);
          transition: color 0.2s ease, gap 0.2s ease;
        }

        .tw_f706ca87aa i {
          font-size: 1.05rem;
          color: var(--feat-tone);
          transition: transform 0.2s ease;
        }

        .tw_f706ca87aa:hover {
          color: var(--feat-tone);
          gap: 0.65rem;
        }

        .tw_f706ca87aa:hover i {
          transform: translateX(0.2rem);
        }

        [dir='rtl'] #s_662faa9689 .tw_f706ca87aa:hover i {
          transform: translateX(-0.2rem);
        }

        .tw_d4ca6f6d57 {
          position: relative;
          padding-inline-start: 1rem;
        }

        .tw_d4ca6f6d57::before {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-block-start: 0.35rem;
          inset-block-end: 0.35rem;
          inline-size: 3px;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 55%, var(--secondary) 100%);
        }
      }

      @keyframes featglow_x7k2mq9p4nw {
        0% {
          transform: translateY(0) scale(1);
          opacity: 0.85;
        }
        100% {
          transform: translateY(6%) scale(1.06);
          opacity: 1;
        }
      }

#s_c195297a3f {
            --content-rtl-sign: 1;
            padding-block: clamp(3.5rem, 6vw, 6.25rem);
            padding-inline: 1rem;
            background: var(--background-tertiary);
            position: relative;
            overflow: hidden;
          }
    
          #s_c195297a3f::before {
            content: "";
            position: absolute;
            inset-block-start: 0;
            inset-inline-end: 0;
            width: min(52%, 640px);
            height: 100%;
            background: linear-gradient(
              160deg,
              color-mix(in srgb, var(--accent) 18%, var(--background-tertiary)),
              color-mix(in srgb, var(--primary) 14%, var(--background-tertiary)) 50%,
              var(--background-primary)
            );
            pointer-events: none;
            z-index: 0;
          }
    
          [dir="rtl"] #s_c195297a3f {
            --content-rtl-sign: -1;
          }
    
          #s_c195297a3f .tw_d1c5bb5f90 {
            position: relative;
            z-index: 1;
            max-width: 1180px;
            margin-inline: auto;
          }
    
          #s_c195297a3f .tw_1c4415dbd6 {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
            gap: clamp(1.75rem, 4vw, 3rem);
            align-items: stretch;
          }
    
          #s_c195297a3f .tw_08a3b6f5f1 {
            padding: clamp(1.75rem, 3.5vw, 2.5rem);
            border-radius: 1.5rem;
            background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
            border: 1px solid var(--border-light);
            box-shadow: 0 18px 42px color-mix(in srgb, var(--neutral-950) 12%, var(--background-tertiary));
            display: flex;
            flex-direction: column;
            gap: 1.25rem;
            min-height: 100%;
          }
    
          #s_c195297a3f .tw_8b65b27a08 {
            width: 3.25rem;
            height: 0.35rem;
            border-radius: 999px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
          }
    
          #s_c195297a3f .tw_08a3b6f5f1 h2 {
            font-size: clamp(2rem, 4vw, 2.75rem);
            font-weight: 800;
            line-height: 1.12;
            color: var(--text-primary);
            margin: 0;
            letter-spacing: -0.02em;
          }
    
          #s_c195297a3f .tw_08a3b6f5f1 p {
            margin: 0;
            color: var(--text-secondary);
            line-height: 1.75;
            font-size: 1.05rem;
          }
    
          #s_c195297a3f .tw_65e528f79e {
            margin-block-start: auto;
            padding-block-start: 0.5rem;
          }
    
          #s_c195297a3f .tw_65e528f79e a {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding-block: 0.85rem;
            padding-inline: 1.75rem;
            border-radius: 999px;
            text-decoration: none;
            font-weight: 700;
            font-size: 0.95rem;
            color: var(--text-light);
            background: linear-gradient(120deg, var(--primary-dark), var(--accent-dark));
            border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--background-tertiary));
            box-shadow: 0 12px 28px color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
            transition: transform 0.35s ease, box-shadow 0.35s ease, filter 0.35s ease;
          }
    
          #s_c195297a3f .tw_65e528f79e a:hover {
            transform: translateY(-3px);
            box-shadow: 0 18px 38px color-mix(in srgb, var(--accent) 32%, var(--background-tertiary));
            filter: brightness(1.03);
          }
    
          #s_c195297a3f .tw_65e528f79e a i {
            font-size: 1.05rem;
            transition: transform 0.35s ease;
          }
    
          #s_c195297a3f .tw_65e528f79e a:hover i {
            transform: translateX(calc(var(--content-rtl-sign) * 5px));
          }
    
          #s_c195297a3f .tw_745adeca62 {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 1rem;
            align-content: start;
          }
    
          #s_c195297a3f .tw_e43d43eac2 {
            position: relative;
            padding: clamp(1.35rem, 2.8vw, 1.75rem);
            border-radius: 1.25rem;
            background: var(--background-tertiary);
            border: 1px solid var(--border-light);
            box-shadow: 0 14px 34px color-mix(in srgb, var(--neutral-950) 10%, var(--background-tertiary));
            display: flex;
            flex-direction: column;
            gap: 0.75rem;
            min-height: 100%;
            transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
          }
    
          #s_c195297a3f .tw_e43d43eac2::after {
            content: "";
            position: absolute;
            inset-inline-start: clamp(1.35rem, 2.8vw, 1.75rem);
            inset-inline-end: clamp(1.35rem, 2.8vw, 1.75rem);
            inset-block-start: 0;
            height: 0.22rem;
            border-radius: 999px;
            background: linear-gradient(90deg, var(--secondary), var(--info-color));
            opacity: 0.85;
          }
    
          #s_c195297a3f .tw_e43d43eac2:hover {
            transform: translateY(-5px);
            border-color: color-mix(in srgb, var(--primary) 45%, var(--border-light));
            box-shadow: 0 22px 48px color-mix(in srgb, var(--neutral-950) 16%, var(--background-tertiary));
          }
    
          #s_c195297a3f .tw_52d6d38776 {
            grid-column: 1 / -1;
          }
    
          #s_c195297a3f .tw_52d6d38776::after {
            background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light));
          }
    
          #s_c195297a3f .tw_df1da552dd {
            margin-block-start: 0;
          }
    
          #s_c195297a3f .tw_59a073e4b8 {
            margin-block-start: 0.65rem;
            font-size: 0.72rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.12em;
            color: var(--accent-dark);
            white-space: normal;
          }
    
          #s_c195297a3f .tw_e43d43eac2 h3 {
            margin: 0;
            font-size: clamp(1.15rem, 2.2vw, 1.35rem);
            font-weight: 800;
            color: var(--text-primary);
            line-height: 1.25;
          }
    
          #s_c195297a3f .tw_e43d43eac2 p {
            margin: 0;
            color: var(--text-secondary);
            font-size: 0.98rem;
            line-height: 1.72;
            flex-grow: 1;
          }
    
          #s_c195297a3f .tw_4c63b8b065 {
            padding-block-start: 0.25rem;
          }
    
          #s_c195297a3f .tw_f6d13d7b4f {
            display: inline-flex;
            align-items: center;
            gap: 0.4rem;
            font-size: 0.92rem;
            font-weight: 700;
            color: var(--primary-dark);
            text-decoration: none;
          }
    
          #s_c195297a3f .tw_f6d13d7b4f i {
            font-size: 1em;
            transition: transform 0.35s ease;
          }
    
          #s_c195297a3f .tw_f6d13d7b4f:hover i {
            transform: translateX(calc(var(--content-rtl-sign) * 5px));
          }
    
          @media (min-width: 992px) {
            #s_c195297a3f .tw_df1da552dd {
              margin-block-start: 1.35rem;
            }
          }
    
          @media (max-width: 991px) {
            #s_c195297a3f .tw_1c4415dbd6 {
              grid-template-columns: minmax(0, 1fr);
            }
    
            #s_c195297a3f .tw_745adeca62 {
              grid-template-columns: minmax(0, 1fr);
            }
    
            #s_c195297a3f .tw_df1da552dd {
              margin-block-start: 0;
            }
          }
    
          @media (max-width: 576px) {
            #s_c195297a3f::before {
              width: 100%;
              opacity: 0.55;
            }
    
            #s_c195297a3f .tw_08a3b6f5f1 h2 {
              font-size: 1.85rem;
            }
          }

#s_de1313fde4 {
  position: relative;
  overflow: hidden;
  padding-block: 96px;
  background: var(--background-dark);

  &::before {
    content: "";
    position: absolute;
    inset: 24px;
    border: 1px solid var(--primary-light);
    border-radius: 32px;
    opacity: 0.35;
    pointer-events: none;
  }

  & .tw_2bb87783ef {
    position: relative;
    z-index: 1;
    max-width: 920px;
    margin-inline: auto;
    padding: 56px;
    border-radius: 28px;
    background: var(--primary);
    text-align: center;
  }

  & .tw_00fb39f89d {
    display: inline-flex;
    margin-bottom: 18px;
    padding: 8px 18px;
    border-radius: 999px;
    background: var(--secondary);
    color: var(--text-primary);
    font-size: 0.85rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.8px;
  }

  & .tw_57af0735e2 {
    max-width: 720px;
    margin: 0 auto 30px;
    color: var(--text-light);
    font-size: 3rem;
    font-weight: 800;
    line-height: 1.08;
  }

  & .tw_525347ee90 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 15px 42px;
    border-radius: 16px;
    background: var(--accent-dark);
    color: var(--text-light);
    text-decoration: none;
    font-weight: 700;
    transition: 0.3s ease;
  }

  & .tw_525347ee90:hover {
    background: var(--accent);
    transform: translateY(-3px);
  }
}

@media (max-width: 768px) {
  #s_de1313fde4 {
    padding-block: 64px;

    & .tw_2bb87783ef {
      padding: 38px 22px;
    }

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

#s_45715d3adc {
        padding-block: 100px;
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background:
          linear-gradient(135deg, var(--primary-bg) 0%, var(--background-tertiary) 35%, var(--accent-bg) 70%, var(--secondary-bg) 100%);
      }

      #s_45715d3adc::before {
        content: '';
        position: absolute;
        inset-block-start: -120px;
        inset-inline-end: -80px;
        width: 340px;
        height: 340px;
        border-radius: 50%;
        background: var(--warning-bg);
        opacity: 0.35;
        pointer-events: none;
        animation: driftwave_k7m3p9x2n5q 18s ease-in-out infinite;
      }

      #s_45715d3adc::after {
        content: '';
        position: absolute;
        inset-block-end: -100px;
        inset-inline-start: -60px;
        width: 280px;
        height: 280px;
        border-radius: 50%;
        background: var(--info-bg);
        opacity: 0.3;
        pointer-events: none;
        animation: driftwave_r4t8w1y6b3c 22s ease-in-out infinite;
      }

      #s_45715d3adc .tw_f002e59477 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2.5rem;
        align-items: end;
        margin-bottom: 4rem;
        position: relative;
        z-index: 1;
      }

      #s_45715d3adc .tw_dd1dc404eb {
        margin: 0;
        color: var(--text-primary);
        font-size: 3.2rem;
        font-weight: 900;
        line-height: 1.1;
        letter-spacing: -0.5px;
        padding-inline-end: 1rem;
        border-inline-end: 6px solid var(--primary);
      }

      #s_45715d3adc .tw_ca356b2fa6 {
        margin: 0;
        padding: 1.75rem 2rem;
        background: var(--background-tertiary);
        border-radius: 20px;
        color: var(--text-secondary);
        font-size: 1.1rem;
        line-height: 1.85;
        box-shadow: 0 12px 36px var(--neutral-150);
        border-inline-start: 6px solid var(--accent);
      }

      #s_45715d3adc .tw_65a7d8b809 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1.75rem;
        position: relative;
        z-index: 1;
      }

      #s_45715d3adc .tw_d6560b1a7f {
        display: flex;
        flex-direction: column;
        background: var(--background-tertiary);
        border-radius: 24px;
        overflow: hidden;
        box-shadow: 0 14px 40px var(--neutral-150);
        transition: transform 0.4s ease, box-shadow 0.4s ease;
        animation: risein_m8k2n7p4x1w 0.7s ease-out backwards;
      }

      #s_45715d3adc .tw_d6560b1a7f:nth-child(1) {
        animation-delay: 0.1s;
      }

      #s_45715d3adc .tw_d6560b1a7f:nth-child(2) {
        animation-delay: 0.25s;
        margin-block-start: 2rem;
      }

      #s_45715d3adc .tw_d6560b1a7f:nth-child(3) {
        animation-delay: 0.4s;
      }

      #s_45715d3adc .tw_d6560b1a7f:hover {
        transform: translateY(-10px);
        box-shadow: 0 22px 50px var(--neutral-250);
      }

      #s_45715d3adc .tw_75ef9a0275 {
        padding-block: 1rem;
        padding-inline: 1.5rem;
      }

      #s_45715d3adc .tw_f0cee98129 .tw_75ef9a0275 {
        background: linear-gradient(90deg, var(--primary), var(--primary-light));
      }

      #s_45715d3adc .tw_808abb0ea8 .tw_75ef9a0275 {
        background: linear-gradient(90deg, var(--accent), var(--accent-light));
      }

      #s_45715d3adc .tw_6d1527d090 .tw_75ef9a0275 {
        background: linear-gradient(90deg, var(--secondary), var(--secondary-light));
      }

      #s_45715d3adc .tw_20ddea7da2 {
        display: block;
        color: var(--text-light);
        font-size: 0.8rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1.4px;
        white-space: normal;
      }

      #s_45715d3adc .tw_1856c2d813 {
        padding: 1.25rem 1.25rem 0;
      }

      #s_45715d3adc .tw_d855c1c3ee {
        aspect-ratio: 1 / 1;
        width: 100%;
        border-radius: 18px;
        padding: 6px;
        background: var(--background-tertiary);
      }

      #s_45715d3adc .tw_f0cee98129 .tw_d855c1c3ee {
        border: 4px solid var(--primary);
        background: linear-gradient(145deg, var(--primary-bg), var(--background-tertiary));
      }

      #s_45715d3adc .tw_808abb0ea8 .tw_d855c1c3ee {
        border: 4px solid var(--accent);
        background: linear-gradient(145deg, var(--accent-bg), var(--background-tertiary));
      }

      #s_45715d3adc .tw_6d1527d090 .tw_d855c1c3ee {
        border: 4px solid var(--secondary);
        background: linear-gradient(145deg, var(--secondary-bg), var(--background-tertiary));
      }

      #s_45715d3adc .tw_d855c1c3ee img {
        display: block;
        width: 100%;
        height: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        object-position: center;
        border-radius: 12px;
      }

      #s_45715d3adc .tw_6cc9af5177 {
        padding-block: 1.5rem 1.75rem;
        padding-inline: 1.5rem;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
      }

      #s_45715d3adc .tw_1450d048e9 {
        margin: 0;
        color: var(--text-primary);
        font-size: 1.6rem;
        font-weight: 800;
        letter-spacing: -0.3px;
        line-height: 1.2;
      }

      #s_45715d3adc .tw_f0cee98129 .tw_1450d048e9 {
        color: var(--primary-dark);
      }

      #s_45715d3adc .tw_808abb0ea8 .tw_1450d048e9 {
        color: var(--accent-dark);
      }

      #s_45715d3adc .tw_6d1527d090 .tw_1450d048e9 {
        color: var(--secondary-dark);
      }

      #s_45715d3adc .tw_32f27c1c90 {
        margin: 0;
        color: var(--text-secondary);
        font-size: 1rem;
        line-height: 1.8;
      }

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

      @keyframes driftwave_k7m3p9x2n5q {
        0%,
        100% {
          transform: translate(0, 0);
        }
        50% {
          transform: translate(-24px, 20px);
        }
      }

      @keyframes driftwave_r4t8w1y6b3c {
        0%,
        100% {
          transform: translate(0, 0);
        }
        50% {
          transform: translate(20px, -18px);
        }
      }

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

        #s_45715d3adc .tw_d6560b1a7f:nth-child(2) {
          margin-block-start: 0;
        }

        #s_45715d3adc .tw_d6560b1a7f:nth-child(3) {
          grid-column: 1 / -1;
          max-width: 480px;
          margin-inline: auto;
          width: 100%;
        }
      }

      @media (max-width: 768px) {
        #s_45715d3adc {
          padding-block: 72px;
        }

        #s_45715d3adc::before {
          width: 220px;
          height: 220px;
          inset-block-start: -80px;
          inset-inline-end: -60px;
        }

        #s_45715d3adc::after {
          width: 180px;
          height: 180px;
          inset-block-end: -60px;
          inset-inline-start: -40px;
        }

        #s_45715d3adc .tw_f002e59477 {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.5rem;
          margin-bottom: 2.5rem;
        }

        #s_45715d3adc .tw_dd1dc404eb {
          font-size: 2.4rem;
          border-inline-end: none;
          padding-inline-end: 0;
          padding-block-end: 1rem;
          border-block-end: 6px solid var(--primary);
        }

        #s_45715d3adc .tw_ca356b2fa6 {
          padding: 1.25rem 1.5rem;
          font-size: 1rem;
        }

        #s_45715d3adc .tw_65a7d8b809 {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.5rem;
        }

        #s_45715d3adc .tw_d6560b1a7f:nth-child(3) {
          max-width: none;
        }

        #s_45715d3adc .tw_1450d048e9 {
          font-size: 1.45rem;
        }
      }

      @media (max-width: 576px) {
        #s_45715d3adc {
          padding-block: 56px;
        }

        #s_45715d3adc .tw_dd1dc404eb {
          font-size: 2rem;
        }
      }

#s_d094180af3 {
        position: relative;
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        overflow: clip;
        background: linear-gradient(165deg, color-mix(in srgb, var(--accent-bg) 55%, var(--background-primary)), var(--background-primary) 38%, color-mix(in srgb, var(--primary-bg) 45%, var(--background-primary)));

        &::before {
          content: '';
          position: absolute;
          inset-block-start: -20%;
          inset-inline-end: -15%;
          width: min(520px, 70vw);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent-light) 55%, transparent), color-mix(in srgb, var(--secondary-bg) 35%, transparent) 52%, transparent 70%);
          pointer-events: none;
          z-index: 0;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: -25%;
          inset-inline-start: -18%;
          width: min(480px, 65vw);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(circle at 70% 65%, color-mix(in srgb, var(--warning-bg) 40%, transparent), color-mix(in srgb, var(--primary-light) 30%, transparent) 55%, transparent 72%);
          pointer-events: none;
          z-index: 0;
        }

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

        .tw_c7b28d0841 {
          text-align: center;
          margin-block-end: clamp(2rem, 4vw, 3rem);
          max-width: 52rem;
          margin-inline: auto;
        }

        .tw_c8e0aba455 {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          font-size: 0.8125rem;
          font-weight: 700;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          color: var(--accent-dark);
          background: linear-gradient(120deg, color-mix(in srgb, var(--accent-bg) 75%, var(--background-tertiary)), color-mix(in srgb, var(--info-bg) 65%, var(--background-tertiary)));
          border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
          margin-block-end: 1rem;
          box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--accent-dark) 18%, transparent);
        }

        .tw_816ff66375 {
          width: 0.45rem;
          height: 0.45rem;
          border-radius: 50%;
          background: linear-gradient(145deg, var(--secondary-light), var(--accent));
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent-bg) 70%, transparent);
        }

        .tw_c7b28d0841 h2 {
          color: var(--text-primary);
          font-weight: 800;
          font-size: clamp(2rem, 4vw, 2.85rem);
          letter-spacing: -0.03em;
          margin-block-end: 0.65rem;
          line-height: 1.15;
        }

        .tw_c7b28d0841 p {
          color: var(--text-secondary);
          font-size: 1.05rem;
          margin: 0;
          line-height: 1.65;
        }

        .tw_7c28fc20d4 {
          display: grid;
          grid-template-columns: minmax(0, 1fr);
          gap: clamp(1.25rem, 3vw, 2rem);
          align-items: stretch;
          max-width: 72rem;
          margin-inline: auto;
        }

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

        .tw_c75e03638f {
          border-radius: 1.75rem;
          padding: clamp(1.5rem, 3vw, 2.35rem);
          background: linear-gradient(145deg, var(--accent-dark), var(--primary), var(--secondary-dark));
          color: var(--text-light);
          box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-950) 28%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
          animation: contactrise_qw8k4pm2nzx9v 0.85s ease-out both;
        }

        .tw_60e5ff67de {
          border-radius: 1.5rem;
          padding: clamp(1.25rem, 2.5vw, 1.75rem);
          background: linear-gradient(135deg, color-mix(in srgb, var(--text-light) 18%, transparent), color-mix(in srgb, var(--text-light) 6%, transparent));
          backdrop-filter: blur(10px);
        }

        .tw_c75e03638f h3 {
          font-size: clamp(1.35rem, 2.4vw, 1.65rem);
          font-weight: 800;
          margin-block-end: 0.5rem;
          letter-spacing: -0.02em;
        }

        .tw_53149f7600 {
          font-size: 0.98rem;
          line-height: 1.6;
          margin-block-end: 1.5rem;
          color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
        }

        .tw_e871c2946d {
          display: flex;
          flex-direction: column;
          gap: 0.85rem;
        }

        .tw_6abd6a7b20 {
          display: grid;
          grid-template-columns: 3rem minmax(0, 1fr);
          gap: 0.85rem;
          align-items: center;
          padding-block: 0.85rem;
          padding-inline: 1rem;
          border-radius: 1.15rem;
          background: color-mix(in srgb, var(--neutral-1050) 22%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
          transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
        }

        .tw_6abd6a7b20:hover {
          transform: translateY(-0.2rem);
          border-color: color-mix(in srgb, var(--accent-bg) 65%, transparent);
          box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        }

        .tw_11655d64bb {
          width: 3rem;
          height: 3rem;
          border-radius: 1rem;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.35rem;
          background: linear-gradient(155deg, var(--accent-bg), var(--warning-bg));
          color: var(--primary-dark);
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent);
        }

        .tw_6b832014e6 {
          min-width: 0;
        }

        .tw_6064dcd914 {
          display: block;
          font-size: 0.72rem;
          font-weight: 700;
          letter-spacing: 0.08em;
          text-transform: uppercase;
          color: color-mix(in srgb, var(--text-light) 72%, var(--accent-bg));
          margin-block-end: 0.2rem;
        }

        .tw_36a06f4b06 {
          margin: 0;
          font-size: 0.95rem;
          font-weight: 600;
          line-height: 1.45;
          word-break: break-word;
          color: var(--text-light);
        }

        .tw_8aa4837f31 {
          border-radius: 1.75rem;
          padding-block: clamp(1.5rem, 3vw, 2.35rem);
          padding-inline-end: clamp(1.5rem, 3vw, 2.35rem);
          padding-inline-start: clamp(2rem, 3.5vw, 2.85rem);
          background: var(--background-tertiary);
          border: 1px solid color-mix(in srgb, var(--neutral-350) 35%, var(--border-light));
          box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
          position: relative;
          isolation: isolate;
          animation: contactrise_qw8k4pm2nzx9v 0.85s ease-out 0.08s both;
        }

        .tw_8aa4837f31::before {
          content: '';
          position: absolute;
          inset-block: 1.25rem;
          inset-inline-start: clamp(0.85rem, 2vw, 1.15rem);
          width: 0.35rem;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent), var(--secondary), var(--warning-color));
          z-index: 0;
        }

        .tw_8aa4837f31 form {
          position: relative;
          z-index: 1;
        }

        .tw_7dce34cbc2 {
          position: relative;
          z-index: 1;
          margin-block-end: 1.5rem;
        }

        .tw_7dce34cbc2 h3 {
          font-weight: 800;
          font-size: clamp(1.35rem, 2.3vw, 1.6rem);
          color: var(--text-primary);
          letter-spacing: -0.02em;
          margin-block-end: 0.35rem;
        }

        .tw_7dce34cbc2 p {
          margin: 0;
          color: var(--text-secondary);
          font-size: 0.95rem;
          line-height: 1.55;
        }

        .tw_8aa4837f31 .form-control,
        .tw_8aa4837f31 .form-select {
          border-width: 2px;
          border-color: var(--border-light);
          border-radius: 1rem;
          padding-block: 0.9rem;
          padding-inline: 1.1rem;
          font-size: 0.95rem;
          background: var(--background-tertiary);
          transition: border-color 0.2s ease, box-shadow 0.2s ease;
        }

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

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

        .tw_8aa4837f31 .form-floating > label {
          color: var(--text-secondary);
          padding-block: 0.9rem;
          padding-inline: 1.1rem;
        }

        .tw_8aa4837f31 .form-select {
          cursor: pointer;
          color: var(--text-primary);
        }

        .tw_8aa4837f31 .form-check-input {
          width: 1.2rem;
          height: 1.2rem;
          border-radius: 0.35rem;
          border: 2px solid var(--neutral-350);
          margin-top: 0.15rem;
        }

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

        .tw_8aa4837f31 .form-check-input:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--secondary-light) 35%, transparent);
        }

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

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

        .tw_8aa4837f31 .form-check-label a:hover {
          color: var(--primary-dark);
          border-block-end-color: color-mix(in srgb, var(--primary) 55%, transparent);
        }

        .tw_2ab789a47c {
          width: 100%;
          padding-block: 1rem;
          padding-inline: 1.5rem;
          border-radius: 1rem;
          border: none;
          font-weight: 800;
          font-size: 1rem;
          letter-spacing: 0.02em;
          color: var(--text-light);
          background: linear-gradient(120deg, var(--accent), var(--secondary), var(--primary));
          background-size: 180% 180%;
          box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--secondary-dark) 32%, transparent);
          transition: transform 0.2s ease, filter 0.2s ease, background-position 0.35s ease;
        }

        .tw_2ab789a47c:hover {
          transform: translateY(-0.15rem);
          filter: brightness(1.05);
          background-position: 100% 50%;
        }

        .tw_2ab789a47c:active {
          transform: translateY(0);
          filter: brightness(0.98);
        }
      }

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

#s_d0f13b53c7{
        position:relative;
        background: var(--background-tertiary);
        color: var(--text-primary);
        border-top: 2px solid rgba(var(--bs-primary-rgb),0.18);
    }

    #s_d0f13b53c7::before{
        content:'';
        position:absolute;
        top:-5px;left:0;right:0;
        height:5px;
        background: linear-gradient(45deg, var(--primary) 0%, var(--primary-light) 25%, var(--primary) 50%, var(--primary-light) 75%, var(--primary) 100%);
    }

    #s_d0f13b53c7 .tw_78ce77cc1e{
        position:relative;
        padding-block: 3rem 2rem;
padding-inline: 0;
        background:
                radial-gradient(900px 280px at 0% 0%, rgba(var(--bs-primary-rgb),0.08), transparent 60%),
                radial-gradient(900px 280px at 100% 100%, rgba(var(--bs-primary-rgb),0.06), transparent 62%),
                linear-gradient(180deg, rgba(var(--bs-primary-rgb),0.02), rgba(var(--bs-primary-rgb),0.01));
    }

    #s_d0f13b53c7 .tw_836ee2189d{
        position:relative;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
    }

    #s_d0f13b53c7 h5{
        color: var(--text-primary);
        font-weight: 900;
        margin-bottom: 1.15rem;
        display:inline-block;
        position:relative;
        padding-bottom:.8rem;
        letter-spacing:-0.25px;
    }

    #s_d0f13b53c7 h5::after{
        content:'';
        position:absolute;
        bottom:0;left:0;
        width:46px;height:2px;
        background: var(--primary-light);
        border-radius:999px;
    }

    #s_d0f13b53c7 .tw_21a796b9c5{
        color: var(--text-secondary);
        font-size: .95rem;
        line-height: 2;
    }

    #s_d0f13b53c7 .tw_21a796b9c5 div{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:1rem;
        padding-block: .15rem;
padding-inline: 0;
    }

    #s_d0f13b53c7 .tw_21a796b9c5 span{
        color: var(--primary-dark);
        font-weight: 900;
        padding-inline-start:0;
        background: rgba(var(--bs-primary-rgb),0.08);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 999px;
        padding-block: .2rem;
padding-inline: .6rem;
    }

    #s_d0f13b53c7 .tw_37f3631068{
        display:flex;
        flex-direction:column;
        gap:.55rem;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
    }

    #s_d0f13b53c7 .tw_37f3631068 h5{margin-bottom:.95rem;}

    #s_d0f13b53c7 .nav-link{
        color: var(--text-secondary);
        padding-block: .55rem;
padding-inline: .75rem;
        font-size: .95rem;
        position:relative;
        transition: transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease;
        display:inline-block;
        border-radius: 12px;
        background: rgba(var(--bs-primary-rgb),0.04);
        border: 1px solid rgba(var(--bs-primary-rgb),0.10);
    }

    #s_d0f13b53c7 .nav-link::before{content:none;}

    #s_d0f13b53c7 .nav-link:hover{
        color: var(--primary-dark);
        transform: translateX(10px);
        background: rgba(var(--bs-primary-rgb),0.08);
        border-color: rgba(var(--bs-primary-rgb),0.18);
    }

    #s_d0f13b53c7 .tw_f851f0788a{
        text-align:center;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
        position:relative;
    }

    #s_d0f13b53c7 .tw_f851f0788a::before,
    #s_d0f13b53c7 .tw_f851f0788a::after{content:none;}

    #s_d0f13b53c7 .tw_d947e33f8b{
        color: var(--primary-dark);
        font-weight: 900;
        margin-bottom: 1.15rem;
        display:inline-block;
    }

    #s_d0f13b53c7 .tw_e77f466a13{
        width:44px;height:44px;
        padding:0;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border-radius: 16px;
        background: rgba(var(--bs-primary-rgb),0.06);
        border: 1px solid rgba(var(--bs-primary-rgb),0.22);
        color: var(--primary);
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
        margin-block: .2rem;
margin-inline: .35rem;
    }

    #s_d0f13b53c7 .tw_e77f466a13:hover{
        background: var(--primary);
        color: var(--white);
        transform: translateY(-3px);
        box-shadow: 0 16px 34px rgba(var(--bs-primary-rgb),0.20);
        border-color: rgba(var(--bs-primary-rgb),0.28);
    }

    #s_d0f13b53c7 .tw_471f2b406c{
        background: rgba(var(--bs-primary-rgb),0.03);
        padding-block: 1.25rem;
padding-inline: 0;
        text-align:center;
        font-size: .9rem;
        color: var(--text-secondary);
        border-top: 1px solid rgba(var(--bs-primary-rgb),0.10);
    }

    @media (max-width:991.98px){
        #s_d0f13b53c7 .tw_78ce77cc1e{padding-block: 2rem 1rem;
padding-inline: 0;}
        #s_d0f13b53c7 .tw_836ee2189d{margin-bottom: 1.5rem;}
        #s_d0f13b53c7 .tw_37f3631068{margin-bottom: 1.25rem;}
    }

    @media (max-width:767.98px){
        #s_d0f13b53c7 .tw_836ee2189d{text-align:center;}
        #s_d0f13b53c7 .tw_21a796b9c5 div{justify-content:center;flex-direction:column;gap:.35rem;}
        #s_d0f13b53c7 h5::after{left:50%;transform:translateX(-50%);}
        #s_d0f13b53c7 .tw_37f3631068{align-items:center;text-align:center;}
        #s_d0f13b53c7 .nav-link:hover{transform:none;}
        #s_d0f13b53c7 .tw_e77f466a13{margin:.35rem;}
    }

#s_796ab029c5 {
        position: relative;
        z-index: 1000;

        .navbar {
          --header-nav-pad: 0.85rem;
          background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
          border-bottom: 1px solid var(--border-light);
          box-shadow: 0 12px 40px rgba(var(--bs-primary-rgb), 0.07);
          padding-block: var(--header-nav-pad);
          padding-inline: 0;
        }

        .navbar .container {
          position: relative;
        }

        .navbar-brand {
          white-space: normal;
          display: inline-flex;
          align-items: center;
          gap: 0.85rem;
          color: var(--text-primary) !important;
          font-size: 1.45rem;
          font-weight: 800;
          letter-spacing: -0.03em;
          line-height: 1.15;
          padding-block: 0.35rem;
          padding-inline: 0;
          max-width: min(100%, 16rem);
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: var(--primary-dark) !important;
          transform: translateY(-1px);
        }

        .tw_a2f13543a2 {
          flex-shrink: 0;
          width: 48px;
          height: 48px;
          border-radius: 14px;
          display: grid;
          place-items: center;
          background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
          border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--white));
          box-shadow: 0 8px 22px rgba(var(--bs-primary-rgb), 0.18);
          overflow: hidden;
        }

        .tw_a2f13543a2 img {
          width: 32px;
          height: 32px;
          object-fit: contain;
        }

        .tw_08aceb163d {
          display: block;
        }

        .navbar-toggler {
          border: 1px solid var(--border-medium);
          border-radius: 12px;
          color: var(--text-primary) !important;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: var(--background-tertiary);
          box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.08);
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.22);
          border-color: var(--primary);
        }

        .navbar-toggler:hover {
          border-color: var(--primary-light);
          transform: translateY(-1px);
        }

        .navbar-toggler-icon {
          width: 1.35rem;
          height: 1.35rem;
          background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23b87300' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        }

        .navbar-collapse {
          flex-grow: 1;
        }

        .tw_bc65e3728b {
          width: 100%;
        }

        .navbar-nav {
          align-items: stretch;
          gap: 0.35rem;
        }

        .tw_76f602fd4e {
          display: flex;
        }

        .nav-link {
          color: var(--text-secondary) !important;
          font-size: 0.92rem;
          font-weight: 650;
          letter-spacing: 0.01em;
          padding-block: 0.55rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          display: inline-flex;
          align-items: center;
          gap: 0.55rem;
          position: relative;
          border: 1px solid transparent;
          transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
        }

        .tw_004de55369 {
          font-size: 1.05rem;
          color: var(--primary);
          transition: color 0.2s ease, transform 0.2s ease;
        }

        .tw_01e80eebb6 {
          line-height: 1.2;
        }

        .nav-link::after {
          content: '';
          position: absolute;
          inset-inline: 0.65rem;
          bottom: 0.35rem;
          height: 2px;
          border-radius: 2px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          transform: scaleX(0);
          transform-origin: center;
          transition: transform 0.25s ease;
        }

        .nav-link:hover {
          color: var(--primary-dark) !important;
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--white));
          border-color: color-mix(in srgb, var(--primary) 22%, transparent);
          transform: translateY(-1px);
          box-shadow: 0 10px 26px rgba(var(--bs-primary-rgb), 0.12);
        }

        .nav-link:hover .tw_004de55369 {
          color: var(--accent-dark);
          transform: translateY(-1px);
        }

        .nav-link:hover::after {
          transform: scaleX(1);
        }

        @media (min-width: 992px) {
          .navbar .container {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 0.75rem;
          }

          .navbar-collapse {
            flex: 1 1 auto;
            justify-content: center;
          }

          .tw_bc65e3728b {
            display: flex;
            justify-content: center;
          }

          .navbar-nav {
            padding: 0.35rem;
            border-radius: 999px;
            background: linear-gradient(135deg, color-mix(in srgb, var(--white) 92%, var(--primary-bg)), var(--white));
            border: 1px solid var(--border-light);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 70%, transparent);
          }

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

          .nav-link:hover {
            background: linear-gradient(135deg, var(--primary), var(--accent));
            border-color: color-mix(in srgb, var(--primary-dark) 40%, var(--accent-dark));
            color: var(--text-light) !important;
            box-shadow: 0 12px 28px rgba(var(--bs-primary-rgb), 0.22);
          }

          .nav-link:hover .tw_004de55369 {
            color: var(--text-light);
          }
        }

        @media (max-width: 991.98px) {
          .navbar-brand {
            max-width: calc(100% - 4.5rem);
          }

          .navbar-collapse {
            margin-top: 0.85rem;
          }

          .tw_bc65e3728b {
            border-radius: 18px;
            padding: 0.85rem;
            background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--white)) 100%);
            border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
            box-shadow: 0 18px 46px rgba(var(--bs-primary-rgb), 0.14);
          }

          .navbar-nav {
            flex-direction: column;
            gap: 0.5rem;
            width: 100%;
          }

          .tw_76f602fd4e {
            width: 100%;
          }

          .nav-link {
            width: 100%;
            justify-content: flex-start;
            border-radius: 14px;
            padding-block: 0.85rem;
            padding-inline: 1rem;
            background: color-mix(in srgb, var(--white) 88%, var(--neutral-150));
            border-color: var(--border-light);
          }

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

          .nav-link:hover {
            background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
            border-color: var(--secondary-dark);
            color: var(--text-light) !important;
            transform: translateX(4px);
            box-shadow: 0 12px 26px rgba(var(--bs-secondary-rgb), 0.22);
          }

          .nav-link:hover .tw_004de55369 {
            color: var(--text-light);
          }
        }
      }

#s_2431a48c58 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    linear-gradient(115deg, color-mix(in srgb, var(--neutral-1050) 92%, var(--primary-dark)) 0%, var(--neutral-950) 42%, color-mix(in srgb, var(--neutral-1050) 85%, var(--accent-dark)) 100%);
  color: var(--text-light);
}
#s_2431a48c58::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -12%;
  width: min(55vw, 28rem);
  height: min(55vw, 28rem);
  border-radius: 2rem;
  background: linear-gradient(145deg, var(--primary), var(--warning-color), var(--accent));
  opacity: 0.55;
  transform: rotate(18deg);
  z-index: 0;
  pointer-events: none;
  animation: slashglow_m7k2xq9p4wnr 6s ease-in-out infinite;
}
#s_2431a48c58::after {
  content: '';
  position: absolute;
  inset-block-end: -18%;
  inset-inline-start: -10%;
  width: min(48vw, 22rem);
  height: min(48vw, 22rem);
  border-radius: 50%;
  background: radial-gradient(circle at 35% 35%, var(--accent-bg), var(--secondary) 55%, transparent 72%);
  opacity: 0.35;
  z-index: 0;
  pointer-events: none;
  animation: orbdrift_h3v8c1zq6tld 8s ease-in-out infinite;
}
#s_2431a48c58 .tw_e6159c8b50 {
  position: relative;
  z-index: 1;
}
#s_2431a48c58 .tw_17174cb465 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  align-items: stretch;
}
@media (min-width: 992px) {
  #s_2431a48c58 .tw_17174cb465 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
    gap: 2.75rem;
    align-items: center;
  }
}
#s_2431a48c58 .tw_54c6487257 {
  position: relative;
  padding-block: 0.5rem;
}
#s_2431a48c58 .tw_46fc7b4623 {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--primary-bg), var(--warning-bg));
  padding-block: 0.45rem;
  padding-inline: 0.9rem;
  border-radius: 0.4rem;
  white-space: normal;
  transform: rotate(-2deg);
}
[dir='rtl'] #s_2431a48c58 .tw_46fc7b4623 {
  transform: rotate(2deg);
}
#s_2431a48c58 .tw_82f2054799 {
  color: var(--text-light);
  font-weight: 900;
  letter-spacing: -0.035em;
  line-height: 1.05;
  font-size: clamp(2rem, 5vw, 3.4rem);
  margin-block-start: 1.1rem;
  margin-block-end: 1rem;
  text-transform: uppercase;
}
#s_2431a48c58 .tw_e463fa4e2c {
  display: inline;
  background: linear-gradient(100deg, var(--primary-bg), var(--accent-bg), var(--secondary-bg));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
#s_2431a48c58 .tw_097c1efb79 {
  color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
  max-width: 32rem;
  font-size: 1.05rem;
  line-height: 1.55;
  margin-block-end: 0;
}
#s_2431a48c58 .tw_d06f09c426 {
  position: relative;
  border-radius: 1.35rem;
  overflow: hidden;
  border: 2px solid color-mix(in srgb, var(--primary-light) 65%, var(--accent));
  background:
    linear-gradient(160deg, color-mix(in srgb, var(--neutral-1050) 88%, var(--primary)) 0%, var(--neutral-950) 55%, color-mix(in srgb, var(--neutral-1050) 80%, var(--accent-dark)) 100%);
  box-shadow:
    0 1.75rem 3.5rem color-mix(in srgb, var(--neutral-1050) 55%, transparent),
    0 0 0 1px color-mix(in srgb, var(--warning-bg) 35%, transparent),
    inset 0 1px 0 color-mix(in srgb, var(--text-light) 12%, transparent);
}
#s_2431a48c58 .tw_84f7a475d2 {
  height: 0.45rem;
  background: linear-gradient(90deg, var(--warning-color), var(--primary), var(--accent), var(--secondary));
}
#s_2431a48c58 .tw_c02c0be4ea {
  filter: blur(0);
  transition: filter 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  padding-block: 1.75rem;
  padding-inline: 1.35rem;
}
@media (min-width: 768px) {
  #s_2431a48c58 .tw_c02c0be4ea {
    padding-block: 2.25rem;
    padding-inline: 2rem;
  }
}
#s_2431a48c58:not(.tw_691782acb4) .tw_c02c0be4ea {
  filter: blur(16px);
  user-select: none;
  pointer-events: none;
}
#s_2431a48c58 .tw_b6a023575d {
  color: color-mix(in srgb, var(--text-light) 70%, var(--accent-light));
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.22em;
  font-weight: 700;
  display: block;
  margin-block-end: 1rem;
  text-align: center;
}
#s_2431a48c58 .tw_ba619013e6 {
  border: none;
  border-radius: 1rem;
  width: 100%;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark)) 0%, var(--neutral-1050) 100%);
  color: var(--text-light);
  font-weight: 800;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  box-shadow:
    inset 0 0 0 2px color-mix(in srgb, var(--primary-bg) 55%, transparent),
    0 0.85rem 2rem color-mix(in srgb, var(--primary) 35%, transparent);
  transition: box-shadow 0.25s ease, transform 0.25s ease, background 0.25s ease;
  text-align: center;
}
#s_2431a48c58.tw_691782acb4 .tw_ba619013e6:hover {
  box-shadow:
    inset 0 0 0 2px var(--warning-bg),
    0 1.1rem 2.4rem color-mix(in srgb, var(--warning-color) 40%, transparent);
  transform: translateY(-3px) scale(1.01);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--neutral-1050) 55%, var(--primary)) 0%, var(--neutral-1050) 100%);
}
[dir='rtl'] #s_2431a48c58.tw_691782acb4 .tw_ba619013e6:hover {
  transform: translateY(-3px) scale(1.01);
}
#s_2431a48c58 .tw_63ee04eba1 {
  display: block;
  font-size: clamp(1.35rem, 3.6vw, 2rem);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--primary-bg);
  text-shadow: 0 0 1.25rem color-mix(in srgb, var(--primary-light) 55%, transparent);
}
#s_2431a48c58 .tw_0e3a804c8a,
#s_2431a48c58 .tw_d4b826f2be {
  display: block;
  font-size: 0.85rem;
  font-weight: 700;
  margin-block-start: 0.7rem;
  color: color-mix(in srgb, var(--text-light) 72%, var(--neutral-350));
}
#s_2431a48c58 .tw_d4b826f2be {
  display: none;
  color: var(--secondary-bg);
}
#s_2431a48c58.tw_93246f785b .tw_0e3a804c8a {
  display: none;
}
#s_2431a48c58.tw_93246f785b .tw_d4b826f2be {
  display: block;
}
#s_2431a48c58 .tw_bf757f2962 {
  cursor: pointer;
  appearance: none;
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  border: none;
  background:
    linear-gradient(145deg, color-mix(in srgb, var(--neutral-1050) 72%, transparent), color-mix(in srgb, var(--primary-dark) 45%, transparent));
  backdrop-filter: blur(7px);
  transition: opacity 0.55s ease, visibility 0.55s ease, transform 0.6s cubic-bezier(0.33, 1, 0.68, 1);
}
#s_2431a48c58.tw_691782acb4 .tw_bf757f2962 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-12%) scale(0.98);
}
[dir='rtl'] #s_2431a48c58.tw_691782acb4 .tw_bf757f2962 {
  transform: translateY(-12%) scale(0.98);
}
#s_2431a48c58 .tw_08d3092ab0 {
  width: min(100%, 26rem);
  border-radius: 1.15rem;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  background:
    linear-gradient(165deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--neutral-50) 70%, var(--primary-bg)) 100%);
  border: 2px solid color-mix(in srgb, var(--accent) 40%, var(--primary));
  box-shadow:
    0 1.5rem 2.75rem color-mix(in srgb, var(--neutral-1050) 45%, transparent),
    0 0 0 4px color-mix(in srgb, var(--warning-bg) 25%, transparent);
  text-align: center;
}
#s_2431a48c58 .tw_adea65b0d3 {
  width: 4.25rem;
  height: 4.25rem;
  margin-inline: auto;
  margin-block-end: 1rem;
  border-radius: 1.15rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.85rem;
  color: var(--text-light);
  background: linear-gradient(145deg, var(--warning-color), var(--primary), var(--accent));
  box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--primary) 45%, transparent);
  animation: unlockpulse_b9r4n2xw7qem 1.8s ease-in-out infinite;
}
#s_2431a48c58 .tw_bf757f2962:hover .tw_adea65b0d3 {
  animation-duration: 0.9s;
}
#s_2431a48c58 .tw_5bec112ae5 {
  display: block;
  font-weight: 900;
  color: var(--text-primary);
  font-size: 1.15rem;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}
#s_2431a48c58 .tw_ccc7e3dc32 {
  display: block;
  color: var(--text-secondary);
  margin-block-start: 0.4rem;
  font-size: 0.9rem;
  line-height: 1.45;
}
#s_2431a48c58 .tw_461cbbfb5c {
  margin-block-start: 1.15rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  padding-block: 0.7rem;
  padding-inline: 1.15rem;
  border-radius: 0.65rem;
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--text-light);
  background: linear-gradient(90deg, var(--primary), var(--warning-color));
  box-shadow: 0 0.55rem 1.25rem color-mix(in srgb, var(--warning-dark) 35%, transparent);
}
#s_2431a48c58 .tw_f191e005b4 {
  margin-block-start: 1rem;
  height: 2.75rem;
  border-radius: 0.65rem;
  background-image:
    linear-gradient(105deg, transparent 0%, color-mix(in srgb, var(--accent-bg) 50%, transparent) 48%, transparent 90%),
    repeating-linear-gradient(90deg, var(--neutral-250) 0, var(--neutral-250) 2px, transparent 2px, transparent 9px),
    linear-gradient(180deg, var(--neutral-50), var(--neutral-150));
  opacity: 0.95;
}
@keyframes slashglow_m7k2xq9p4wnr {
  0%,
  100% {
    opacity: 0.45;
    transform: rotate(18deg) translateY(0);
  }
  50% {
    opacity: 0.7;
    transform: rotate(18deg) translateY(0.6rem);
  }
}
[dir='rtl'] #s_2431a48c58::before {
  animation-name: slashglow_rtl_m7k2xq9p4wnr;
}
@keyframes slashglow_rtl_m7k2xq9p4wnr {
  0%,
  100% {
    opacity: 0.45;
    transform: rotate(-18deg) translateY(0);
  }
  50% {
    opacity: 0.7;
    transform: rotate(-18deg) translateY(0.6rem);
  }
}
@keyframes orbdrift_h3v8c1zq6tld {
  0%,
  100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(1.25rem);
  }
}
[dir='rtl'] #s_2431a48c58::after {
  animation-name: orbdrift_rtl_h3v8c1zq6tld;
}
@keyframes orbdrift_rtl_h3v8c1zq6tld {
  0%,
  100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-1.25rem);
  }
}
@keyframes unlockpulse_b9r4n2xw7qem {
  0%,
  100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.07);
  }
}

#s_dd70018306 {
        --content-rtl-x: 1;
        padding-block: clamp(3.5rem, 6vw, 6.5rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(165deg, color-mix(in srgb, var(--background-secondary) 55%, var(--background-primary)) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--accent-bg) 12%, var(--background-primary)) 100%);
        border-block: 1px solid var(--border-light);
      }

      [dir='rtl'] #s_dd70018306 {
        --content-rtl-x: -1;
      }

      #s_dd70018306 .tw_f88d9b7aa0 {
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: min(42vw, 520px);
        height: min(52vw, 620px);
        border-start-start-radius: 0;
        border-start-end-radius: 0;
        border-end-end-radius: 0;
        border-end-start-radius: 38%;
        background: radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--primary-light) 22%, var(--background-primary)) 0%, color-mix(in srgb, var(--background-primary) 88%, var(--accent-light)) 55%, var(--background-primary) 100%);
        opacity: 0.55;
        pointer-events: none;
      }

      #s_dd70018306 .tw_dcd49f12be {
        position: relative;
        z-index: 1;
      }

      #s_dd70018306 .tw_a099f4b536 {
        display: block;
        width: 3.5rem;
        height: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
        margin-block-end: 1.25rem;
        opacity: 0;
        transform: translateY(16px);
        animation: editorialrise_m9k2xpqwb7fz 0.85s cubic-bezier(0.22, 1, 0.36, 1) forwards;
      }

      #s_dd70018306 .tw_b7a9740e25 {
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: var(--accent-dark);
        margin-block-end: 0.75rem;
      }

      #s_dd70018306 .tw_2b30345351 {
        font-size: clamp(2rem, 4.2vw, 2.85rem);
        font-weight: 700;
        line-height: 1.12;
        color: var(--text-primary);
        margin-block-end: 1rem;
        max-width: 18ch;
      }

      #s_dd70018306 .tw_cf3eb30fd2 {
        font-size: 1.05rem;
        line-height: 1.72;
        color: var(--text-secondary);
        margin-block-end: 0;
        max-width: 34ch;
      }

      #s_dd70018306 .tw_f524512e81 {
        padding-block-end: 2rem;
      }

      #s_dd70018306 .tw_c37c525725 {
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: clamp(1rem, 2.8vw, 1.65rem);
        align-items: stretch;
      }

      #s_dd70018306 .tw_1000868abf {
        position: relative;
        background: var(--background-tertiary);
        border-radius: 1rem;
        border: 1px solid var(--border-light);
        padding-block: clamp(1.35rem, 2.8vw, 1.85rem);
        padding-inline: clamp(1.2rem, 2.8vw, 1.75rem);
        padding-inline-start: clamp(1.35rem, 3vw, 2rem);
        box-shadow: 0 14px 40px color-mix(in srgb, var(--neutral-1050) 10%, var(--background-primary));
        display: flex;
        flex-direction: column;
        min-height: 100%;
        opacity: 0;
        transform: translateY(22px);
        animation: panelemerge_k7wq3nmp9xh2 0.78s cubic-bezier(0.22, 1, 0.36, 1) forwards;
        transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.35s ease, box-shadow 0.35s ease, background-color 0.35s ease;
      }

      #s_dd70018306 .tw_1000868abf:nth-of-type(1) {
        animation-delay: 0.08s;
      }

      #s_dd70018306 .tw_1000868abf:nth-of-type(2) {
        animation-delay: 0.18s;
      }

      #s_dd70018306 .tw_1000868abf:nth-of-type(3) {
        animation-delay: 0.28s;
      }

      #s_dd70018306 .tw_1000868abf::before {
        content: '';
        position: absolute;
        inset-block-start: 1.35rem;
        inset-block-end: 1.35rem;
        inset-inline-start: 0.65rem;
        width: 4px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent), var(--primary));
        opacity: 0.85;
      }

      #s_dd70018306 .tw_1000868abf:hover {
        transform: translateY(-4px);
        border-color: color-mix(in srgb, var(--primary-light) 55%, var(--border-light));
        box-shadow: 0 22px 50px color-mix(in srgb, var(--neutral-1050) 16%, var(--background-primary));
        background: color-mix(in srgb, var(--background-tertiary) 94%, var(--primary-bg));
      }

      #s_dd70018306 .tw_1e04e86d18 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.5rem;
        margin-block-end: 0.95rem;
      }

      #s_dd70018306 .tw_e2f92ac3a1 {
        display: inline-flex;
        align-items: center;
        padding-block: 0.28rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        font-size: 0.74rem;
        font-weight: 600;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        white-space: normal;
        background: color-mix(in srgb, var(--primary-bg) 70%, var(--background-tertiary));
        color: var(--primary-dark);
        border: 1px solid color-mix(in srgb, var(--primary-light) 38%, var(--border-light));
      }

      #s_dd70018306 .tw_be6b70c784 {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.84rem;
        color: var(--text-tertiary);
      }

      #s_dd70018306 .tw_be6b70c784 i {
        font-size: 0.92rem;
        color: var(--accent-dark);
      }

      #s_dd70018306 .tw_6ab7f2525e {
        font-size: clamp(1.2rem, 2.25vw, 1.42rem);
        font-weight: 700;
        line-height: 1.28;
        color: var(--text-primary);
        margin-block-end: 0.65rem;
        transition: color 0.35s ease;
      }

      #s_dd70018306 .tw_1000868abf:hover .tw_6ab7f2525e {
        color: var(--primary-dark);
      }

      #s_dd70018306 .tw_1547e87476 {
        font-size: 0.97rem;
        line-height: 1.68;
        color: var(--text-secondary);
        margin-block-end: 1.35rem;
        flex-grow: 1;
      }

      #s_dd70018306 .tw_7dbe741b37 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        padding-block-start: 1rem;
        border-block-start: 1px solid var(--border-light);
      }

      #s_dd70018306 .tw_68a5b93c31 {
        display: inline-flex;
        align-items: center;
        gap: 0.4rem;
        font-size: 0.82rem;
        color: var(--text-tertiary);
      }

      #s_dd70018306 .tw_68a5b93c31 i {
        color: var(--primary);
      }

      #s_dd70018306 .tw_0ecd4b239a {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.88rem;
        font-weight: 600;
        text-decoration: none;
        color: var(--accent-dark);
        transition: color 0.25s ease;
      }

      #s_dd70018306 .tw_0ecd4b239a i {
        font-size: 1.05rem;
        transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
      }

      #s_dd70018306 .tw_0ecd4b239a:hover {
        color: var(--primary-dark);
      }

      #s_dd70018306 .tw_0ecd4b239a:hover i {
        transform: translateX(calc(var(--content-rtl-x) * 5px));
      }

      @media (min-width: 992px) {
        #s_dd70018306 .tw_c37c525725 {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }

        #s_dd70018306 .tw_f524512e81 {
          position: sticky;
          inset-block-start: 1.5rem;
          padding-block-end: 0;
        }
      }

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

        #s_dd70018306 .tw_a099f4b536 {
          margin-inline: 0;
        }
      }

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

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

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

        &::before {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -20%;
          width: 60%;
          height: 150%;
          background: linear-gradient(180deg, transparent 0%, var(--primary-bg) 30%, transparent 70%);
          opacity: 0.15;
          z-index: 0;
        }

        &::after {
          content: '';
          position: absolute;
          bottom: -30%;
          inset-inline-start: -15%;
          width: 50%;
          height: 80%;
          background: linear-gradient(0deg, transparent 0%, var(--accent-bg) 25%, transparent 60%);
          opacity: 0.12;
          z-index: 0;
        }

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

        .tw_5d200ca20d {
          margin-bottom: 60px;
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          max-width: 500px;

          h2 {
            font-size: 3rem;
            font-weight: 800;
            color: var(--text-primary);
            margin-bottom: 16px;
            letter-spacing: -0.02em;
          }

          p {
            font-size: 1.15rem;
            color: var(--text-secondary);
            line-height: 1.7;
          }
        }

        .tw_ce3225ae01 {
          display: grid;
          grid-template-columns: 1fr 1.15fr 1fr;
          gap: 24px;
          align-items: stretch;
        }

        .tw_048b197618 {
          background: var(--background-tertiary);
          border-radius: 24px;
          padding-block: 36px;
padding-inline: 28px;
          transition: transform 0.35s ease, box-shadow 0.35s ease;
          height: 100%;
          position: relative;
          overflow: hidden;
          box-shadow: 0 2px 16px rgba(0, 0, 0, 0.04);
          border: 1px solid var(--neutral-150);

          &:nth-child(1) {
            border-top-right-radius: 80px;
          }

          &:nth-child(3) {
            border-top-left-radius: 80px;
          }

          &:hover {
            transform: translateY(-8px);
            box-shadow: 0 24px 48px rgba(0, 0, 0, 0.08);
          }

          &.tw_d1286070e2 {
            background: linear-gradient(180deg, var(--primary-bg) 0%, var(--background-tertiary) 45%);
            border: 2px solid var(--primary);
            box-shadow: 0 12px 40px rgba(var(--bs-primary-rgb), 0.2);
            padding-block: 44px;
padding-inline: 32px;

            &:hover {
              transform: translateY(-12px) scale(1.01);
              box-shadow: 0 28px 56px rgba(var(--bs-primary-rgb), 0.25);
            }

            .tw_f4a41045f8 {
              display: inline-block;
            }
          }

          .tw_f4a41045f8 {
            display: none;
            background: var(--secondary);
            color: var(--neutral-950);
            font-size: 0.75rem;
            font-weight: 700;
            padding-block: 6px;
padding-inline: 14px;
            border-radius: 20px;
            margin-bottom: 20px;
            text-transform: uppercase;
            letter-spacing: 0.08em;
          }

          .card-header {
            margin-bottom: 28px;

            h3 {
              font-size: 1.35rem;
              font-weight: 700;
              color: var(--text-primary);
              margin-bottom: 20px;
            }

            .tw_0cdf8c7604 {
              display: flex;
              align-items: baseline;
              gap: 4px;

              .tw_e710200677 {
                font-size: 3.25rem;
                font-weight: 900;
                color: var(--primary-dark);
                line-height: 1;
                margin: 0;
                letter-spacing: -0.03em;

                .tw_aea90d39c5 {
                  font-size: 1.25rem;
                  vertical-align: super;
                  color: var(--text-tertiary);
                  font-weight: 600;
                }
              }

              .tw_2eb3d2073e {
                font-size: 0.9rem;
                color: var(--text-tertiary);
                margin-inline-start: 4px;
              }
            }
          }

          .tw_4e474ba570 {
            margin-block: 28px;
margin-inline: 0;

            .tw_e240179375 {
              list-style: none;
              padding: 0;
              margin: 0;

              li {
                display: flex;
                align-items: flex-start;
                margin-block: 14px;
margin-inline: 0;
                color: var(--text-secondary);
                font-size: 0.95rem;
                line-height: 1.5;

                i {
                  color: var(--success-dark);
                  margin-inline-end: 12px;
                  font-size: 1rem;
                  flex-shrink: 0;
                  margin-top: 2px;
                }
              }
            }
          }

          .card-footer {
            margin-top: 32px;
            padding-top: 28px;
            border-top: 1px solid var(--neutral-150);

            .tw_2b50805c77 {
              width: 100%;
              padding-block: 14px;
padding-inline: 20px;
              border-radius: 14px;
              font-weight: 600;
              font-size: 1rem;
              transition: all 0.25s ease;
              text-decoration: none;
              display: inline-block;
              text-align: center;
              border: 2px solid transparent;

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

              &.btn-primary {
                background: var(--primary);
                color: var(--text-light);
                border-color: var(--primary);

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

              &.btn-outline-primary {
                background: transparent;
                color: var(--primary);
                border-color: var(--neutral-250);

                &:hover {
                  background: var(--primary-bg);
                  border-color: var(--primary);
                }
              }
            }
          }
        }

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

          .tw_048b197618 {
            &:nth-child(1),
            &:nth-child(3) {
              border-radius: 24px;
            }
          }
        }

        @media (max-width: 768px) {
          padding-block: 80px;
padding-inline: 0;

          .tw_5d200ca20d h2 {
            font-size: 2.25rem;
          }

          .tw_ce3225ae01 {
            gap: 20px;
          }

          .tw_048b197618 {
            padding-block: 28px;
padding-inline: 22px;

            &.tw_d1286070e2 {
              padding-block: 34px;
padding-inline: 24px;
            }

            .card-header .tw_0cdf8c7604 .tw_e710200677 {
              font-size: 2.75rem;
            }
          }
        }

        @media (max-width: 480px) {
          padding-block: 60px;
padding-inline: 0;

          .tw_5d200ca20d h2 {
            font-size: 1.9rem;
          }

          .tw_048b197618 {
            padding-block: 24px;
padding-inline: 18px;

            &.tw_d1286070e2 {
              padding-block: 28px;
padding-inline: 20px;
            }

            .card-header .tw_0cdf8c7604 .tw_e710200677 {
              font-size: 2.25rem;
            }
          }
        }
      }

#s_d98f6460ee{
        position:relative;
        background: var(--background-tertiary);
        color: var(--text-primary);
        border-top: 2px solid rgba(var(--bs-primary-rgb),0.18);
    }

    #s_d98f6460ee::before{
        content:'';
        position:absolute;
        top:-5px;left:0;right:0;
        height:5px;
        background: linear-gradient(45deg, var(--primary) 0%, var(--primary-light) 25%, var(--primary) 50%, var(--primary-light) 75%, var(--primary) 100%);
    }

    #s_d98f6460ee .tw_cc3e0dc791{
        position:relative;
        padding-block: 3rem 2rem;
padding-inline: 0;
        background:
                radial-gradient(900px 280px at 0% 0%, rgba(var(--bs-primary-rgb),0.08), transparent 60%),
                radial-gradient(900px 280px at 100% 100%, rgba(var(--bs-primary-rgb),0.06), transparent 62%),
                linear-gradient(180deg, rgba(var(--bs-primary-rgb),0.02), rgba(var(--bs-primary-rgb),0.01));
    }

    #s_d98f6460ee .tw_462b6f5cb6{
        position:relative;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
    }

    #s_d98f6460ee h5{
        color: var(--text-primary);
        font-weight: 900;
        margin-bottom: 1.15rem;
        display:inline-block;
        position:relative;
        padding-bottom:.8rem;
        letter-spacing:-0.25px;
    }

    #s_d98f6460ee h5::after{
        content:'';
        position:absolute;
        bottom:0;left:0;
        width:46px;height:2px;
        background: var(--primary-light);
        border-radius:999px;
    }

    #s_d98f6460ee .tw_e8fca219b6{
        color: var(--text-secondary);
        font-size: .95rem;
        line-height: 2;
    }

    #s_d98f6460ee .tw_e8fca219b6 div{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:1rem;
        padding-block: .15rem;
padding-inline: 0;
    }

    #s_d98f6460ee .tw_e8fca219b6 span{
        color: var(--primary-dark);
        font-weight: 900;
        padding-inline-start:0;
        background: rgba(var(--bs-primary-rgb),0.08);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 999px;
        padding-block: .2rem;
padding-inline: .6rem;
    }

    #s_d98f6460ee .tw_98db0d0bc9{
        display:flex;
        flex-direction:column;
        gap:.55rem;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
    }

    #s_d98f6460ee .tw_98db0d0bc9 h5{margin-bottom:.95rem;}

    #s_d98f6460ee .nav-link{
        color: var(--text-secondary);
        padding-block: .55rem;
padding-inline: .75rem;
        font-size: .95rem;
        position:relative;
        transition: transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease;
        display:inline-block;
        border-radius: 12px;
        background: rgba(var(--bs-primary-rgb),0.04);
        border: 1px solid rgba(var(--bs-primary-rgb),0.10);
    }

    #s_d98f6460ee .nav-link::before{content:none;}

    #s_d98f6460ee .nav-link:hover{
        color: var(--primary-dark);
        transform: translateX(10px);
        background: rgba(var(--bs-primary-rgb),0.08);
        border-color: rgba(var(--bs-primary-rgb),0.18);
    }

    #s_d98f6460ee .tw_b768b403e7{
        text-align:center;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
        position:relative;
    }

    #s_d98f6460ee .tw_b768b403e7::before,
    #s_d98f6460ee .tw_b768b403e7::after{content:none;}

    #s_d98f6460ee .tw_93df3a919a{
        color: var(--primary-dark);
        font-weight: 900;
        margin-bottom: 1.15rem;
        display:inline-block;
    }

    #s_d98f6460ee .tw_cb0b9ccf56{
        width:44px;height:44px;
        padding:0;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border-radius: 16px;
        background: rgba(var(--bs-primary-rgb),0.06);
        border: 1px solid rgba(var(--bs-primary-rgb),0.22);
        color: var(--primary);
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
        margin-block: .2rem;
margin-inline: .35rem;
    }

    #s_d98f6460ee .tw_cb0b9ccf56:hover{
        background: var(--primary);
        color: var(--white);
        transform: translateY(-3px);
        box-shadow: 0 16px 34px rgba(var(--bs-primary-rgb),0.20);
        border-color: rgba(var(--bs-primary-rgb),0.28);
    }

    #s_d98f6460ee .tw_38dbcddbf6{
        background: rgba(var(--bs-primary-rgb),0.03);
        padding-block: 1.25rem;
padding-inline: 0;
        text-align:center;
        font-size: .9rem;
        color: var(--text-secondary);
        border-top: 1px solid rgba(var(--bs-primary-rgb),0.10);
    }

    @media (max-width:991.98px){
        #s_d98f6460ee .tw_cc3e0dc791{padding-block: 2rem 1rem;
padding-inline: 0;}
        #s_d98f6460ee .tw_462b6f5cb6{margin-bottom: 1.5rem;}
        #s_d98f6460ee .tw_98db0d0bc9{margin-bottom: 1.25rem;}
    }

    @media (max-width:767.98px){
        #s_d98f6460ee .tw_462b6f5cb6{text-align:center;}
        #s_d98f6460ee .tw_e8fca219b6 div{justify-content:center;flex-direction:column;gap:.35rem;}
        #s_d98f6460ee h5::after{left:50%;transform:translateX(-50%);}
        #s_d98f6460ee .tw_98db0d0bc9{align-items:center;text-align:center;}
        #s_d98f6460ee .nav-link:hover{transform:none;}
        #s_d98f6460ee .tw_cb0b9ccf56{margin:.35rem;}
    }

#s_c68c6159ed {
        position: relative;
        z-index: 1000;

        .navbar {
          --header-nav-pad: 0.85rem;
          background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
          border-bottom: 1px solid var(--border-light);
          box-shadow: 0 12px 40px rgba(var(--bs-primary-rgb), 0.07);
          padding-block: var(--header-nav-pad);
          padding-inline: 0;
        }

        .navbar .container {
          position: relative;
        }

        .navbar-brand {
          white-space: normal;
          display: inline-flex;
          align-items: center;
          gap: 0.85rem;
          color: var(--text-primary) !important;
          font-size: 1.45rem;
          font-weight: 800;
          letter-spacing: -0.03em;
          line-height: 1.15;
          padding-block: 0.35rem;
          padding-inline: 0;
          max-width: min(100%, 16rem);
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: var(--primary-dark) !important;
          transform: translateY(-1px);
        }

        .tw_a23ae9ef5a {
          flex-shrink: 0;
          width: 48px;
          height: 48px;
          border-radius: 14px;
          display: grid;
          place-items: center;
          background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
          border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--white));
          box-shadow: 0 8px 22px rgba(var(--bs-primary-rgb), 0.18);
          overflow: hidden;
        }

        .tw_a23ae9ef5a img {
          width: 32px;
          height: 32px;
          object-fit: contain;
        }

        .tw_3f76494f82 {
          display: block;
        }

        .navbar-toggler {
          border: 1px solid var(--border-medium);
          border-radius: 12px;
          color: var(--text-primary) !important;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: var(--background-tertiary);
          box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.08);
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.22);
          border-color: var(--primary);
        }

        .navbar-toggler:hover {
          border-color: var(--primary-light);
          transform: translateY(-1px);
        }

        .navbar-toggler-icon {
          width: 1.35rem;
          height: 1.35rem;
          background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23b87300' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        }

        .navbar-collapse {
          flex-grow: 1;
        }

        .tw_213dca1ca4 {
          width: 100%;
        }

        .navbar-nav {
          align-items: stretch;
          gap: 0.35rem;
        }

        .tw_925e1d4506 {
          display: flex;
        }

        .nav-link {
          color: var(--text-secondary) !important;
          font-size: 0.92rem;
          font-weight: 650;
          letter-spacing: 0.01em;
          padding-block: 0.55rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          display: inline-flex;
          align-items: center;
          gap: 0.55rem;
          position: relative;
          border: 1px solid transparent;
          transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
        }

        .tw_d9b8ef7818 {
          font-size: 1.05rem;
          color: var(--primary);
          transition: color 0.2s ease, transform 0.2s ease;
        }

        .tw_80af997d3d {
          line-height: 1.2;
        }

        .nav-link::after {
          content: '';
          position: absolute;
          inset-inline: 0.65rem;
          bottom: 0.35rem;
          height: 2px;
          border-radius: 2px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          transform: scaleX(0);
          transform-origin: center;
          transition: transform 0.25s ease;
        }

        .nav-link:hover {
          color: var(--primary-dark) !important;
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--white));
          border-color: color-mix(in srgb, var(--primary) 22%, transparent);
          transform: translateY(-1px);
          box-shadow: 0 10px 26px rgba(var(--bs-primary-rgb), 0.12);
        }

        .nav-link:hover .tw_d9b8ef7818 {
          color: var(--accent-dark);
          transform: translateY(-1px);
        }

        .nav-link:hover::after {
          transform: scaleX(1);
        }

        @media (min-width: 992px) {
          .navbar .container {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 0.75rem;
          }

          .navbar-collapse {
            flex: 1 1 auto;
            justify-content: center;
          }

          .tw_213dca1ca4 {
            display: flex;
            justify-content: center;
          }

          .navbar-nav {
            padding: 0.35rem;
            border-radius: 999px;
            background: linear-gradient(135deg, color-mix(in srgb, var(--white) 92%, var(--primary-bg)), var(--white));
            border: 1px solid var(--border-light);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 70%, transparent);
          }

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

          .nav-link:hover {
            background: linear-gradient(135deg, var(--primary), var(--accent));
            border-color: color-mix(in srgb, var(--primary-dark) 40%, var(--accent-dark));
            color: var(--text-light) !important;
            box-shadow: 0 12px 28px rgba(var(--bs-primary-rgb), 0.22);
          }

          .nav-link:hover .tw_d9b8ef7818 {
            color: var(--text-light);
          }
        }

        @media (max-width: 991.98px) {
          .navbar-brand {
            max-width: calc(100% - 4.5rem);
          }

          .navbar-collapse {
            margin-top: 0.85rem;
          }

          .tw_213dca1ca4 {
            border-radius: 18px;
            padding: 0.85rem;
            background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--white)) 100%);
            border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
            box-shadow: 0 18px 46px rgba(var(--bs-primary-rgb), 0.14);
          }

          .navbar-nav {
            flex-direction: column;
            gap: 0.5rem;
            width: 100%;
          }

          .tw_925e1d4506 {
            width: 100%;
          }

          .nav-link {
            width: 100%;
            justify-content: flex-start;
            border-radius: 14px;
            padding-block: 0.85rem;
            padding-inline: 1rem;
            background: color-mix(in srgb, var(--white) 88%, var(--neutral-150));
            border-color: var(--border-light);
          }

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

          .nav-link:hover {
            background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
            border-color: var(--secondary-dark);
            color: var(--text-light) !important;
            transform: translateX(4px);
            box-shadow: 0 12px 26px rgba(var(--bs-secondary-rgb), 0.22);
          }

          .nav-link:hover .tw_d9b8ef7818 {
            color: var(--text-light);
          }
        }
      }

#s_53cbb7e4a7 {
  --privacy-shadow: color-mix(in srgb, var(--neutral-1050) 14%, transparent);
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background:
    linear-gradient(165deg, var(--primary-bg) 0%, var(--background-primary) 28%, var(--accent-bg) 62%, var(--background-secondary) 100%);
  min-height: 100vh;
}
#s_53cbb7e4a7::before {
  content: "";
  position: absolute;
  inset-block-start: -12%;
  inset-inline-end: -18%;
  width: min(55vw, 34rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: color-mix(in srgb, var(--secondary-bg) 55%, transparent);
  pointer-events: none;
  animation: floatblob_k7m2x9p4q8n3w 9s ease-in-out infinite alternate;
}
#s_53cbb7e4a7::after {
  content: "";
  position: absolute;
  inset-block-end: 8%;
  inset-inline-start: -14%;
  width: min(48vw, 28rem);
  aspect-ratio: 1;
  border-radius: 40% 60% 55% 45%;
  background: color-mix(in srgb, var(--warning-bg) 45%, transparent);
  pointer-events: none;
  animation: floatblob_k7m2x9p4q8n3w 11s ease-in-out infinite alternate-reverse;
}
#s_53cbb7e4a7 .tw_b215ca5de8 {
  position: relative;
  z-index: 1;
}
#s_53cbb7e4a7 .tw_7cad2e533c {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: 1.5rem;
  align-items: stretch;
  margin-block-end: 1.75rem;
}
#s_53cbb7e4a7 .tw_04bbf739ce {
  position: relative;
  overflow: hidden;
  padding-block: 2.5rem;
  padding-inline: 2rem;
  background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 42%, var(--accent-dark) 100%);
  color: var(--text-light);
  box-shadow: 0 1.75rem 3rem var(--privacy-shadow);
  clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
  animation: risein_b3n8v5c1m6k2q 0.7s ease both;
}
#s_53cbb7e4a7 .tw_04bbf739ce::before {
  content: "";
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: 14rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background: color-mix(in srgb, var(--accent-bg) 35%, transparent);
  pointer-events: none;
}
#s_53cbb7e4a7 .tw_f65f51f6ab {
  display: block;
  margin-block-end: 0.85rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--text-light) 78%, var(--primary-bg));
}
#s_53cbb7e4a7 .tw_6de0d3638d {
  margin: 0;
  max-width: 12ch;
  font-size: clamp(2.2rem, 5vw, 3.6rem);
  line-height: 0.98;
  font-weight: 800;
  letter-spacing: -0.04em;
  color: var(--text-light);
}
#s_53cbb7e4a7 .tw_bf2455869c {
  margin-block: 1.25rem 0;
  margin-inline: 0;
  max-width: 42ch;
  font-size: 1.05rem;
  line-height: 1.75;
  color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
}
#s_53cbb7e4a7 .tw_6a53e4c043 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.85rem;
  animation: risein_b3n8v5c1m6k2q 0.85s ease both;
}
#s_53cbb7e4a7 .tw_ef2b259823 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0.45rem;
  min-height: 7.5rem;
  padding-block: 1.1rem;
  padding-inline: 1.1rem;
  font-size: 0.92rem;
  font-weight: 700;
  line-height: 1.45;
  color: var(--text-primary);
  border: 3px solid var(--neutral-1050);
  box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#s_53cbb7e4a7 .tw_ef2b259823:hover {
  transform: translateY(-0.25rem);
  box-shadow: 0.55rem 0.55rem 0 var(--neutral-1050);
}
#s_53cbb7e4a7 .tw_e07ced3f9e {
  background: var(--primary-bg);
}
#s_53cbb7e4a7 .tw_d3529a2034 {
  background: var(--secondary-bg);
}
#s_53cbb7e4a7 .tw_4fc9746a04 {
  background: var(--accent-bg);
}
#s_53cbb7e4a7 .tw_8b0d84a45e {
  background: var(--warning-bg);
}
#s_53cbb7e4a7 .tw_7f7cda54e6 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  margin-block-end: 2rem;
  padding-block: 1rem;
  padding-inline: 1rem;
  background: var(--background-tertiary);
  border: 3px solid var(--neutral-1050);
  box-shadow: 0.5rem 0.5rem 0 var(--primary);
  animation: risein_b3n8v5c1m6k2q 1s ease both;
}
#s_53cbb7e4a7 .tw_31cbddcfc7 {
  display: inline-flex;
  align-items: center;
  padding-block: 0.55rem;
  padding-inline: 0.95rem;
  text-decoration: none;
  font-size: 0.86rem;
  font-weight: 800;
  color: var(--text-primary);
  background: var(--background-primary);
  border: 2px solid var(--neutral-1050);
  transition: background 0.2s ease, color 0.2s ease, margin-inline-start 0.2s ease;
}
#s_53cbb7e4a7 .tw_31cbddcfc7:hover {
  background: var(--primary);
  color: var(--text-light);
  margin-inline-start: 0.2rem;
}
#s_53cbb7e4a7 .tw_31cbddcfc7:nth-child(3n + 2):hover {
  background: var(--accent-dark);
}
#s_53cbb7e4a7 .tw_31cbddcfc7:nth-child(3n):hover {
  background: var(--secondary-dark);
}
#s_53cbb7e4a7 .tw_0d72469328 {
  display: grid;
  gap: 1.35rem;
}
#s_53cbb7e4a7 .tw_3900979197 {
  position: relative;
  padding-block: 1.75rem;
  padding-inline: 1.5rem;
  background: var(--background-tertiary);
  border: 3px solid var(--neutral-1050);
  box-shadow: 0.55rem 0.55rem 0 var(--privacy-shadow);
}
#s_53cbb7e4a7 .tw_a63fb7c0c4 {
  background: linear-gradient(135deg, var(--primary-bg) 0%, var(--background-tertiary) 55%, var(--accent-bg) 100%);
  box-shadow: 0.55rem 0.55rem 0 var(--primary-dark);
}
#s_53cbb7e4a7 .tw_dc42ee38ce {
  background: linear-gradient(160deg, var(--accent-bg) 0%, var(--background-tertiary) 48%, var(--secondary-bg) 100%);
  box-shadow: 0.55rem 0.55rem 0 var(--accent-dark);
}
#s_53cbb7e4a7 .tw_55ee7af354 {
  background: linear-gradient(145deg, var(--warning-bg) 0%, var(--background-tertiary) 60%);
  box-shadow: 0.55rem 0.55rem 0 var(--warning-dark);
}
#s_53cbb7e4a7 .tw_1f45433470 {
  background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 100%);
  color: var(--text-light);
  box-shadow: 0.55rem 0.55rem 0 var(--secondary-dark);
}
#s_53cbb7e4a7 .tw_1f45433470 .tw_4e33893b86,
#s_53cbb7e4a7 .tw_1f45433470 .tw_1b9f72bb06 {
  color: var(--text-light);
}
#s_53cbb7e4a7 .tw_1f45433470 .tw_bcfc8c1337,
#s_53cbb7e4a7 .tw_1f45433470 .tw_9912cd9fd2 {
  color: color-mix(in srgb, var(--text-light) 90%, var(--accent-bg));
}
#s_53cbb7e4a7 .tw_1f45433470 .tw_7f72722442 {
  background: linear-gradient(90deg, var(--primary-bg) 0%, var(--accent-bg) 100%);
}
#s_53cbb7e4a7 .tw_1f45433470 .tw_9912cd9fd2 {
  border-color: color-mix(in srgb, var(--text-light) 35%, var(--accent-light));
  background: color-mix(in srgb, var(--neutral-1050) 22%, transparent);
}
#s_53cbb7e4a7 .tw_4e33893b86 {
  margin: 0;
  font-size: clamp(1.35rem, 2.4vw, 1.85rem);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -0.03em;
  color: var(--primary-dark);
}
#s_53cbb7e4a7 .tw_1b9f72bb06 {
  margin: 0;
  font-size: 1.05rem;
  font-weight: 800;
  line-height: 1.3;
  color: var(--accent-dark);
}
#s_53cbb7e4a7 .tw_7f72722442 {
  width: 5rem;
  height: 0.4rem;
  margin-block: 0.9rem 1.15rem;
  margin-inline: 0;
  background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 50%, var(--accent) 100%);
  transform: skewX(-18deg);
  animation: slashpulse_h4j9r2t6w8y1z 2.8s ease-in-out infinite;
}
#s_53cbb7e4a7 .tw_bcfc8c1337 {
  margin: 0;
  font-size: 0.98rem;
  line-height: 1.78;
  color: var(--text-secondary);
}
#s_53cbb7e4a7 .tw_d19a0d775e {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  margin: 0;
}
#s_53cbb7e4a7 .tw_055f9e26ee {
  margin: 0;
  padding-block: 1rem;
  padding-inline: 1rem;
  font-size: 0.94rem;
  font-weight: 600;
  line-height: 1.65;
  color: var(--text-secondary);
  background: var(--background-primary);
  border-inline-start: 0.45rem solid var(--primary);
  border-block: 1px solid var(--border-light);
  border-inline-end: 1px solid var(--border-light);
}
#s_53cbb7e4a7 .tw_055f9e26ee:nth-child(2n) {
  border-inline-start-color: var(--accent);
}
#s_53cbb7e4a7 .tw_055f9e26ee:nth-child(3n) {
  border-inline-start-color: var(--secondary);
}
#s_53cbb7e4a7 .tw_b0876a0988 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}
#s_53cbb7e4a7 .tw_537c2631aa {
  padding-block: 1.25rem;
  padding-inline: 1.15rem;
  background: color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg));
  border: 2px solid var(--neutral-1050);
}
#s_53cbb7e4a7 .tw_24a9e4606a {
  background: color-mix(in srgb, var(--background-tertiary) 70%, var(--accent-bg));
}
#s_53cbb7e4a7 .tw_3b65630a8d {
  grid-column: 1 / -1;
  background: color-mix(in srgb, var(--background-tertiary) 65%, var(--secondary-bg));
}
#s_53cbb7e4a7 .tw_addae2bd2c {
  display: grid;
  gap: 0.55rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
#s_53cbb7e4a7 .tw_8d8566a1cd {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
#s_53cbb7e4a7 .tw_9912cd9fd2 {
  margin: 0;
  padding-block: 0.75rem;
  padding-inline: 0.95rem;
  font-size: 0.94rem;
  line-height: 1.65;
  color: var(--text-secondary);
  background: var(--background-primary);
  border: 1px solid var(--border-medium);
  border-inline-start: 0.4rem solid var(--primary);
}
#s_53cbb7e4a7 .tw_9912cd9fd2:nth-child(3n + 2) {
  border-inline-start-color: var(--accent);
}
#s_53cbb7e4a7 .tw_9912cd9fd2:nth-child(3n) {
  border-inline-start-color: var(--secondary);
}
#s_53cbb7e4a7 .tw_3ea3dc3e2b {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}
#s_53cbb7e4a7 .tw_afb7a60d85 {
  padding-block: 1rem;
  padding-inline: 1.1rem;
  background: color-mix(in srgb, var(--warning-bg) 40%, var(--background-tertiary));
  border: 2px dashed var(--warning-dark);
}
#s_53cbb7e4a7 .tw_c7e13a238f {
  background: color-mix(in srgb, var(--info-bg) 35%, var(--background-tertiary));
  border-color: var(--info-dark);
}
#s_53cbb7e4a7 .tw_34982b5fe5 {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  gap: 1.25rem;
  margin-block-start: 1.75rem;
  padding-block: 2rem;
  padding-inline: 1.5rem;
  background: linear-gradient(120deg, var(--secondary-dark) 0%, var(--primary-dark) 45%, var(--accent-dark) 100%);
  border: 3px solid var(--neutral-1050);
  box-shadow: 0.6rem 0.6rem 0 var(--warning-color);
  color: var(--text-light);
}
#s_53cbb7e4a7 .tw_46c10813ee {
  margin: 0;
  font-size: clamp(1.4rem, 2.6vw, 2rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  color: var(--text-light);
}
#s_53cbb7e4a7 .tw_46ec6d0fe2 {
  margin-block: 0.9rem 0;
  margin-inline: 0;
  font-size: 0.98rem;
  line-height: 1.75;
  color: color-mix(in srgb, var(--text-light) 88%, var(--secondary-bg));
}
#s_53cbb7e4a7 .tw_269beda3df {
  display: grid;
  gap: 0.7rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
#s_53cbb7e4a7 .tw_3080f5e4ea {
  margin: 0;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.5;
  color: var(--text-primary);
  background: var(--primary-bg);
  border: 2px solid var(--neutral-1050);
}
#s_53cbb7e4a7 .tw_3080f5e4ea:nth-child(2) {
  background: var(--accent-bg);
}
#s_53cbb7e4a7 .tw_3080f5e4ea:nth-child(3) {
  background: var(--secondary-bg);
}
@keyframes floatblob_k7m2x9p4q8n3w {
  from {
    transform: translateY(0) scale(1);
  }
  to {
    transform: translateY(1.5rem) scale(1.06);
  }
}
@keyframes risein_b3n8v5c1m6k2q {
  from {
    opacity: 0;
    transform: translateY(1.25rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slashpulse_h4j9r2t6w8y1z {
  0%,
  100% {
    filter: saturate(1);
    transform: skewX(-18deg) scaleX(1);
  }
  50% {
    filter: saturate(1.35);
    transform: skewX(-18deg) scaleX(1.12);
  }
}
@media (max-width: 991.98px) {
  #s_53cbb7e4a7 .tw_7cad2e533c {
    grid-template-columns: minmax(0, 1fr);
  }
  #s_53cbb7e4a7 .tw_04bbf739ce {
    clip-path: none;
  }
  #s_53cbb7e4a7 .tw_34982b5fe5 {
    grid-template-columns: minmax(0, 1fr);
  }
  #s_53cbb7e4a7 .tw_8d8566a1cd {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 767.98px) {
  #s_53cbb7e4a7 .tw_6a53e4c043 {
    grid-template-columns: minmax(0, 1fr);
  }
  #s_53cbb7e4a7 .tw_d19a0d775e {
    grid-template-columns: minmax(0, 1fr);
  }
  #s_53cbb7e4a7 .tw_b0876a0988 {
    grid-template-columns: minmax(0, 1fr);
  }
  #s_53cbb7e4a7 .tw_3ea3dc3e2b {
    grid-template-columns: minmax(0, 1fr);
  }
  #s_53cbb7e4a7 .tw_04bbf739ce,
  #s_53cbb7e4a7 .tw_3900979197,
  #s_53cbb7e4a7 .tw_34982b5fe5 {
    padding-inline: 1.15rem;
  }
  #s_53cbb7e4a7 .tw_ef2b259823 {
    min-height: 0;
    box-shadow: 0.3rem 0.3rem 0 var(--neutral-1050);
  }
}

#s_0fa2ff94ca{
        position:relative;
        background: var(--background-tertiary);
        color: var(--text-primary);
        border-top: 2px solid rgba(var(--bs-primary-rgb),0.18);
    }

    #s_0fa2ff94ca::before{
        content:'';
        position:absolute;
        top:-5px;left:0;right:0;
        height:5px;
        background: linear-gradient(45deg, var(--primary) 0%, var(--primary-light) 25%, var(--primary) 50%, var(--primary-light) 75%, var(--primary) 100%);
    }

    #s_0fa2ff94ca .tw_e635831a1b{
        position:relative;
        padding-block: 3rem 2rem;
padding-inline: 0;
        background:
                radial-gradient(900px 280px at 0% 0%, rgba(var(--bs-primary-rgb),0.08), transparent 60%),
                radial-gradient(900px 280px at 100% 100%, rgba(var(--bs-primary-rgb),0.06), transparent 62%),
                linear-gradient(180deg, rgba(var(--bs-primary-rgb),0.02), rgba(var(--bs-primary-rgb),0.01));
    }

    #s_0fa2ff94ca .tw_a4e18b1a38{
        position:relative;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
    }

    #s_0fa2ff94ca h5{
        color: var(--text-primary);
        font-weight: 900;
        margin-bottom: 1.15rem;
        display:inline-block;
        position:relative;
        padding-bottom:.8rem;
        letter-spacing:-0.25px;
    }

    #s_0fa2ff94ca h5::after{
        content:'';
        position:absolute;
        bottom:0;left:0;
        width:46px;height:2px;
        background: var(--primary-light);
        border-radius:999px;
    }

    #s_0fa2ff94ca .tw_74cebb92e8{
        color: var(--text-secondary);
        font-size: .95rem;
        line-height: 2;
    }

    #s_0fa2ff94ca .tw_74cebb92e8 div{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:1rem;
        padding-block: .15rem;
padding-inline: 0;
    }

    #s_0fa2ff94ca .tw_74cebb92e8 span{
        color: var(--primary-dark);
        font-weight: 900;
        padding-inline-start:0;
        background: rgba(var(--bs-primary-rgb),0.08);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 999px;
        padding-block: .2rem;
padding-inline: .6rem;
    }

    #s_0fa2ff94ca .tw_9d0139485c{
        display:flex;
        flex-direction:column;
        gap:.55rem;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
    }

    #s_0fa2ff94ca .tw_9d0139485c h5{margin-bottom:.95rem;}

    #s_0fa2ff94ca .nav-link{
        color: var(--text-secondary);
        padding-block: .55rem;
padding-inline: .75rem;
        font-size: .95rem;
        position:relative;
        transition: transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease;
        display:inline-block;
        border-radius: 12px;
        background: rgba(var(--bs-primary-rgb),0.04);
        border: 1px solid rgba(var(--bs-primary-rgb),0.10);
    }

    #s_0fa2ff94ca .nav-link::before{content:none;}

    #s_0fa2ff94ca .nav-link:hover{
        color: var(--primary-dark);
        transform: translateX(10px);
        background: rgba(var(--bs-primary-rgb),0.08);
        border-color: rgba(var(--bs-primary-rgb),0.18);
    }

    #s_0fa2ff94ca .tw_7b0df8037e{
        text-align:center;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
        position:relative;
    }

    #s_0fa2ff94ca .tw_7b0df8037e::before,
    #s_0fa2ff94ca .tw_7b0df8037e::after{content:none;}

    #s_0fa2ff94ca .tw_a540a3e032{
        color: var(--primary-dark);
        font-weight: 900;
        margin-bottom: 1.15rem;
        display:inline-block;
    }

    #s_0fa2ff94ca .tw_adbeee8a88{
        width:44px;height:44px;
        padding:0;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border-radius: 16px;
        background: rgba(var(--bs-primary-rgb),0.06);
        border: 1px solid rgba(var(--bs-primary-rgb),0.22);
        color: var(--primary);
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
        margin-block: .2rem;
margin-inline: .35rem;
    }

    #s_0fa2ff94ca .tw_adbeee8a88:hover{
        background: var(--primary);
        color: var(--white);
        transform: translateY(-3px);
        box-shadow: 0 16px 34px rgba(var(--bs-primary-rgb),0.20);
        border-color: rgba(var(--bs-primary-rgb),0.28);
    }

    #s_0fa2ff94ca .tw_8d20f4b223{
        background: rgba(var(--bs-primary-rgb),0.03);
        padding-block: 1.25rem;
padding-inline: 0;
        text-align:center;
        font-size: .9rem;
        color: var(--text-secondary);
        border-top: 1px solid rgba(var(--bs-primary-rgb),0.10);
    }

    @media (max-width:991.98px){
        #s_0fa2ff94ca .tw_e635831a1b{padding-block: 2rem 1rem;
padding-inline: 0;}
        #s_0fa2ff94ca .tw_a4e18b1a38{margin-bottom: 1.5rem;}
        #s_0fa2ff94ca .tw_9d0139485c{margin-bottom: 1.25rem;}
    }

    @media (max-width:767.98px){
        #s_0fa2ff94ca .tw_a4e18b1a38{text-align:center;}
        #s_0fa2ff94ca .tw_74cebb92e8 div{justify-content:center;flex-direction:column;gap:.35rem;}
        #s_0fa2ff94ca h5::after{left:50%;transform:translateX(-50%);}
        #s_0fa2ff94ca .tw_9d0139485c{align-items:center;text-align:center;}
        #s_0fa2ff94ca .nav-link:hover{transform:none;}
        #s_0fa2ff94ca .tw_adbeee8a88{margin:.35rem;}
    }

#s_565950ead0 {
        position: relative;
        z-index: 1000;

        .navbar {
          --header-nav-pad: 0.85rem;
          background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
          border-bottom: 1px solid var(--border-light);
          box-shadow: 0 12px 40px rgba(var(--bs-primary-rgb), 0.07);
          padding-block: var(--header-nav-pad);
          padding-inline: 0;
        }

        .navbar .container {
          position: relative;
        }

        .navbar-brand {
          white-space: normal;
          display: inline-flex;
          align-items: center;
          gap: 0.85rem;
          color: var(--text-primary) !important;
          font-size: 1.45rem;
          font-weight: 800;
          letter-spacing: -0.03em;
          line-height: 1.15;
          padding-block: 0.35rem;
          padding-inline: 0;
          max-width: min(100%, 16rem);
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: var(--primary-dark) !important;
          transform: translateY(-1px);
        }

        .tw_6dc8cc88a6 {
          flex-shrink: 0;
          width: 48px;
          height: 48px;
          border-radius: 14px;
          display: grid;
          place-items: center;
          background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
          border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--white));
          box-shadow: 0 8px 22px rgba(var(--bs-primary-rgb), 0.18);
          overflow: hidden;
        }

        .tw_6dc8cc88a6 img {
          width: 32px;
          height: 32px;
          object-fit: contain;
        }

        .tw_5ebf1f4294 {
          display: block;
        }

        .navbar-toggler {
          border: 1px solid var(--border-medium);
          border-radius: 12px;
          color: var(--text-primary) !important;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: var(--background-tertiary);
          box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.08);
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.22);
          border-color: var(--primary);
        }

        .navbar-toggler:hover {
          border-color: var(--primary-light);
          transform: translateY(-1px);
        }

        .navbar-toggler-icon {
          width: 1.35rem;
          height: 1.35rem;
          background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23b87300' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        }

        .navbar-collapse {
          flex-grow: 1;
        }

        .tw_a1713a9102 {
          width: 100%;
        }

        .navbar-nav {
          align-items: stretch;
          gap: 0.35rem;
        }

        .tw_947b89af6e {
          display: flex;
        }

        .nav-link {
          color: var(--text-secondary) !important;
          font-size: 0.92rem;
          font-weight: 650;
          letter-spacing: 0.01em;
          padding-block: 0.55rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          display: inline-flex;
          align-items: center;
          gap: 0.55rem;
          position: relative;
          border: 1px solid transparent;
          transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
        }

        .tw_70d807b589 {
          font-size: 1.05rem;
          color: var(--primary);
          transition: color 0.2s ease, transform 0.2s ease;
        }

        .tw_cf0f4c60c0 {
          line-height: 1.2;
        }

        .nav-link::after {
          content: '';
          position: absolute;
          inset-inline: 0.65rem;
          bottom: 0.35rem;
          height: 2px;
          border-radius: 2px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          transform: scaleX(0);
          transform-origin: center;
          transition: transform 0.25s ease;
        }

        .nav-link:hover {
          color: var(--primary-dark) !important;
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--white));
          border-color: color-mix(in srgb, var(--primary) 22%, transparent);
          transform: translateY(-1px);
          box-shadow: 0 10px 26px rgba(var(--bs-primary-rgb), 0.12);
        }

        .nav-link:hover .tw_70d807b589 {
          color: var(--accent-dark);
          transform: translateY(-1px);
        }

        .nav-link:hover::after {
          transform: scaleX(1);
        }

        @media (min-width: 992px) {
          .navbar .container {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 0.75rem;
          }

          .navbar-collapse {
            flex: 1 1 auto;
            justify-content: center;
          }

          .tw_a1713a9102 {
            display: flex;
            justify-content: center;
          }

          .navbar-nav {
            padding: 0.35rem;
            border-radius: 999px;
            background: linear-gradient(135deg, color-mix(in srgb, var(--white) 92%, var(--primary-bg)), var(--white));
            border: 1px solid var(--border-light);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 70%, transparent);
          }

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

          .nav-link:hover {
            background: linear-gradient(135deg, var(--primary), var(--accent));
            border-color: color-mix(in srgb, var(--primary-dark) 40%, var(--accent-dark));
            color: var(--text-light) !important;
            box-shadow: 0 12px 28px rgba(var(--bs-primary-rgb), 0.22);
          }

          .nav-link:hover .tw_70d807b589 {
            color: var(--text-light);
          }
        }

        @media (max-width: 991.98px) {
          .navbar-brand {
            max-width: calc(100% - 4.5rem);
          }

          .navbar-collapse {
            margin-top: 0.85rem;
          }

          .tw_a1713a9102 {
            border-radius: 18px;
            padding: 0.85rem;
            background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--white)) 100%);
            border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
            box-shadow: 0 18px 46px rgba(var(--bs-primary-rgb), 0.14);
          }

          .navbar-nav {
            flex-direction: column;
            gap: 0.5rem;
            width: 100%;
          }

          .tw_947b89af6e {
            width: 100%;
          }

          .nav-link {
            width: 100%;
            justify-content: flex-start;
            border-radius: 14px;
            padding-block: 0.85rem;
            padding-inline: 1rem;
            background: color-mix(in srgb, var(--white) 88%, var(--neutral-150));
            border-color: var(--border-light);
          }

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

          .nav-link:hover {
            background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
            border-color: var(--secondary-dark);
            color: var(--text-light) !important;
            transform: translateX(4px);
            box-shadow: 0 12px 26px rgba(var(--bs-secondary-rgb), 0.22);
          }

          .nav-link:hover .tw_70d807b589 {
            color: var(--text-light);
          }
        }
      }

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

@keyframes termsstripe_p3Hc7wK9mL2xQ {
  0%,
  100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(2%);
  }
}

@keyframes termsglow_r5Jn8tY1bV6zM {
  0%,
  100% {
    opacity: 0.55;
  }
  50% {
    opacity: 0.9;
  }
}

#s_199d85c49a {
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    165deg,
    var(--neutral-1050) 0%,
    var(--neutral-950) 28%,
    var(--primary-dark) 62%,
    var(--accent-dark) 100%
  );
  color: var(--text-primary);
  min-height: 100vh;
  padding-block: 0 clamp(3rem, 7vw, 5rem);
}

#s_199d85c49a::before {
  content: '';
  position: absolute;
  inset-inline-start: -12%;
  inset-block-start: 8%;
  width: min(48vw, 420px);
  aspect-ratio: 1;
  border-radius: 40% 60% 55% 45%;
  background: radial-gradient(circle at 35% 35%, var(--info-color), color-mix(in srgb, var(--info-color) 0%, transparent) 70%);
  opacity: 0.18;
  pointer-events: none;
  animation: termsglow_r5Jn8tY1bV6zM 9s ease-in-out infinite;
}

#s_199d85c49a::after {
  content: '';
  position: absolute;
  inset-inline-end: -10%;
  inset-block-end: 12%;
  width: min(42vw, 360px);
  aspect-ratio: 1;
  border-radius: 55% 45% 40% 60%;
  background: radial-gradient(circle at 60% 40%, var(--warning-color), color-mix(in srgb, var(--warning-color) 0%, transparent) 72%);
  opacity: 0.16;
  pointer-events: none;
  animation: termsglow_r5Jn8tY1bV6zM 11s ease-in-out infinite reverse;
}

#s_199d85c49a .tw_0b68e2051d {
  position: relative;
  z-index: 1;
  padding-block: clamp(2.5rem, 7vw, 4.75rem) clamp(2rem, 5vw, 3.25rem);
  overflow: hidden;
}

#s_199d85c49a .tw_1479f29215 {
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-start: 0;
  inset-block-end: 0;
  background: linear-gradient(
    118deg,
    var(--warning-color) 0%,
    var(--danger-color) 22%,
    var(--primary) 48%,
    var(--accent) 72%,
    var(--info-color) 100%
  );
  opacity: 0.22;
  clip-path: polygon(0 0, 100% 0, 100% 72%, 0 100%);
  animation: termsstripe_p3Hc7wK9mL2xQ 16s ease-in-out infinite;
}

#s_199d85c49a .tw_1479f29215::after {
  content: '';
  position: absolute;
  inset-inline-start: 8%;
  inset-block-start: 18%;
  width: 38%;
  height: 4px;
  background: linear-gradient(90deg, var(--info-bg), var(--warning-bg), color-mix(in srgb, var(--warning-bg) 0%, transparent));
  transform: rotate(-8deg);
}

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

#s_199d85c49a .tw_4a4f3f89aa {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.75rem;
  align-items: end;
}

@media (min-width: 992px) {
  #s_199d85c49a .tw_4a4f3f89aa {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.65fr);
    gap: 2.5rem;
  }
}

#s_199d85c49a .tw_3f00ae3c48 {
  display: inline-block;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(135deg, var(--warning-bg), var(--info-bg));
  padding-block: 0.45rem;
  padding-inline: 1rem;
  margin-bottom: 1.25rem;
  white-space: normal;
  transform: skewX(-8deg);
  animation: termsflash_k8mQ2nXp4vR9wL 0.7s ease-out both;
}

#s_199d85c49a .tw_3f00ae3c48 span {
  display: inline-block;
  transform: skewX(8deg);
}

#s_199d85c49a .tw_0b68e2051d h1 {
  font-size: clamp(2.2rem, 6vw, 3.75rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.04em;
  color: var(--text-light);
  margin-bottom: 1.15rem;
  text-transform: uppercase;
  animation: termsflash_k8mQ2nXp4vR9wL 0.75s ease-out 0.06s both;
}

#s_199d85c49a .tw_f876f4abc9 {
  font-size: 1.05rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 82%, var(--info-bg));
  max-width: 38rem;
  margin-bottom: 0;
  animation: termsflash_k8mQ2nXp4vR9wL 0.75s ease-out 0.12s both;
}

#s_199d85c49a .tw_8748672689 {
  position: relative;
  padding-block: 1.35rem;
  padding-inline: 1.35rem;
  background: color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark));
  border: 2px solid color-mix(in srgb, var(--info-color) 55%, var(--warning-color));
  box-shadow:
    0 0 0 4px color-mix(in srgb, var(--warning-color) 18%, transparent),
    0 18px 40px color-mix(in srgb, var(--neutral-1050) 45%, transparent);
  animation: termsflash_k8mQ2nXp4vR9wL 0.75s ease-out 0.18s both;
}

#s_199d85c49a .tw_8748672689::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  inset-block-end: 0;
  width: 6px;
  background: linear-gradient(180deg, var(--warning-color), var(--info-color));
}

#s_199d85c49a .tw_d5735da45d {
  display: block;
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--info-bg);
  margin-bottom: 0.45rem;
}

#s_199d85c49a .tw_2df885445d {
  display: block;
  font-size: 1.05rem;
  font-weight: 800;
  color: var(--text-light);
  line-height: 1.4;
}

#s_199d85c49a .tw_cbb90a0174 {
  position: relative;
  z-index: 1;
  margin-block-start: clamp(0.5rem, 2vw, 1.25rem);
}

#s_199d85c49a .tw_619e143b74 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

#s_199d85c49a .tw_c9553d03ea {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  background: color-mix(in srgb, var(--background-tertiary) 94%, var(--primary-bg));
  border: 1px solid color-mix(in srgb, var(--info-color) 22%, var(--neutral-150));
  overflow: hidden;
  transition:
    transform 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease;
}

#s_199d85c49a .tw_c9553d03ea:hover {
  transform: translateY(-3px);
  border-color: color-mix(in srgb, var(--warning-color) 55%, var(--primary));
  box-shadow: 0 16px 36px color-mix(in srgb, var(--neutral-1050) 28%, transparent);
}

#s_199d85c49a .tw_c9553d03ea::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  inset-block-end: 0;
  width: 8px;
  background: linear-gradient(180deg, var(--warning-color), var(--primary));
}

#s_199d85c49a .tw_c9553d03ea:nth-child(3n)::before {
  background: linear-gradient(180deg, var(--info-color), var(--accent));
}

#s_199d85c49a .tw_c9553d03ea:nth-child(3n + 2)::before {
  background: linear-gradient(180deg, var(--danger-color), var(--secondary));
}

#s_199d85c49a .tw_71b812013d {
  background: linear-gradient(
    135deg,
    color-mix(in srgb, var(--warning-bg) 28%, var(--background-tertiary)),
    color-mix(in srgb, var(--info-bg) 18%, var(--background-tertiary))
  );
  border-color: color-mix(in srgb, var(--warning-color) 40%, var(--neutral-150));
}

#s_199d85c49a .tw_71b812013d::before {
  background: linear-gradient(180deg, var(--warning-color), var(--danger-color), var(--info-color));
  width: 10px;
}

#s_199d85c49a .tw_6ecc01d599 {
  padding-block: 1.45rem 1.55rem;
  padding-inline: 1.55rem 1.4rem;
  padding-inline-start: calc(1.55rem + 8px);
}

#s_199d85c49a .tw_c9553d03ea h2 {
  font-size: clamp(1.05rem, 2.4vw, 1.35rem);
  font-weight: 900;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  margin-bottom: 0.9rem;
  line-height: 1.25;
  padding-block-end: 0.7rem;
  border-block-end: 3px solid transparent;
  border-image: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--primary)) 1;
}

#s_199d85c49a .tw_c9553d03ea p {
  font-size: 0.92rem;
  line-height: 1.72;
  color: var(--text-secondary);
  margin-bottom: 0.65rem;
}

#s_199d85c49a .tw_c9553d03ea p:last-child {
  margin-bottom: 0;
}

#s_199d85c49a .tw_c9553d03ea ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
}

@media (min-width: 768px) {
  #s_199d85c49a .tw_c9553d03ea ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
  }
}

#s_199d85c49a .tw_c9553d03ea ul li {
  position: relative;
  font-size: 0.9rem;
  line-height: 1.55;
  color: var(--text-secondary);
  margin-bottom: 0;
  padding-block: 0.75rem;
  padding-inline: 0.9rem;
  padding-inline-start: 1.85rem;
  background: color-mix(in srgb, var(--neutral-50) 70%, var(--info-bg));
  border-inline-start: 3px solid var(--accent);
}

#s_199d85c49a .tw_c9553d03ea ul li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0.7rem;
  inset-block-start: 1.05rem;
  width: 0.55rem;
  height: 0.55rem;
  background: var(--warning-color);
  transform: rotate(45deg);
}

#s_199d85c49a .tw_c9553d03ea:nth-child(even) ul li {
  border-inline-start-color: var(--warning-color);
  background: color-mix(in srgb, var(--neutral-50) 65%, var(--warning-bg));
}

#s_199d85c49a .tw_c9553d03ea:nth-child(even) ul li::before {
  background: var(--info-color);
}

#s_199d85c49a .tw_d3b2194100 {
  margin-block-start: 1.25rem;
  position: relative;
  overflow: hidden;
  padding-block: clamp(1.75rem, 4vw, 2.5rem);
  padding-inline: clamp(1.25rem, 3vw, 2rem);
  background: linear-gradient(
    125deg,
    var(--warning-color) 0%,
    var(--danger-color) 28%,
    var(--primary) 58%,
    var(--accent-dark) 100%
  );
  border: 2px solid color-mix(in srgb, var(--info-bg) 60%, var(--warning-bg));
  box-shadow: 0 22px 48px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
}

#s_199d85c49a .tw_d3b2194100::before {
  content: '';
  position: absolute;
  inset-inline-end: -15%;
  inset-block-start: -40%;
  width: 55%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, var(--info-bg), color-mix(in srgb, var(--info-bg) 0%, transparent) 68%);
  opacity: 0.28;
  pointer-events: none;
}

#s_199d85c49a .tw_d3b2194100 h2 {
  position: relative;
  z-index: 1;
  font-size: clamp(1.25rem, 3vw, 1.7rem);
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  color: var(--text-light);
  margin-bottom: 1.25rem;
}

#s_199d85c49a .tw_140d6e5869 {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
}

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

#s_199d85c49a .tw_cac4184a7d {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  padding-block: 1rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--neutral-1050) 42%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
  color: var(--text-light);
  font-size: 0.92rem;
  line-height: 1.45;
  text-decoration: none;
  transition:
    background 0.25s ease,
    transform 0.25s ease,
    border-color 0.25s ease;
}

#s_199d85c49a .tw_cac4184a7d:hover {
  background: color-mix(in srgb, var(--neutral-1050) 62%, transparent);
  border-color: var(--info-bg);
  transform: translateY(-2px);
  color: var(--text-light);
}

#s_199d85c49a .tw_cac4184a7d i {
  font-size: 1.15rem;
  color: var(--info-bg);
  margin-block-start: 0.1rem;
  flex-shrink: 0;
}

[dir="rtl"] #s_199d85c49a .tw_3f00ae3c48 {
  transform: skewX(8deg);
}

[dir="rtl"] #s_199d85c49a .tw_3f00ae3c48 span {
  transform: skewX(-8deg);
}

[dir="rtl"] #s_199d85c49a .tw_1479f29215::after {
  transform: rotate(8deg);
}

@media (max-width: 575.98px) {
  #s_199d85c49a .tw_6ecc01d599 {
    padding-inline: 1.15rem;
    padding-inline-start: calc(1.15rem + 8px);
  }

  #s_199d85c49a .tw_c9553d03ea ul {
    grid-template-columns: 1fr;
  }
}

#s_7ea1ced842{
        position:relative;
        background: var(--background-tertiary);
        color: var(--text-primary);
        border-top: 2px solid rgba(var(--bs-primary-rgb),0.18);
    }

    #s_7ea1ced842::before{
        content:'';
        position:absolute;
        top:-5px;left:0;right:0;
        height:5px;
        background: linear-gradient(45deg, var(--primary) 0%, var(--primary-light) 25%, var(--primary) 50%, var(--primary-light) 75%, var(--primary) 100%);
    }

    #s_7ea1ced842 .tw_0710161540{
        position:relative;
        padding-block: 3rem 2rem;
padding-inline: 0;
        background:
                radial-gradient(900px 280px at 0% 0%, rgba(var(--bs-primary-rgb),0.08), transparent 60%),
                radial-gradient(900px 280px at 100% 100%, rgba(var(--bs-primary-rgb),0.06), transparent 62%),
                linear-gradient(180deg, rgba(var(--bs-primary-rgb),0.02), rgba(var(--bs-primary-rgb),0.01));
    }

    #s_7ea1ced842 .tw_5970ee405e{
        position:relative;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
    }

    #s_7ea1ced842 h5{
        color: var(--text-primary);
        font-weight: 900;
        margin-bottom: 1.15rem;
        display:inline-block;
        position:relative;
        padding-bottom:.8rem;
        letter-spacing:-0.25px;
    }

    #s_7ea1ced842 h5::after{
        content:'';
        position:absolute;
        bottom:0;left:0;
        width:46px;height:2px;
        background: var(--primary-light);
        border-radius:999px;
    }

    #s_7ea1ced842 .tw_8a0640312a{
        color: var(--text-secondary);
        font-size: .95rem;
        line-height: 2;
    }

    #s_7ea1ced842 .tw_8a0640312a div{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:1rem;
        padding-block: .15rem;
padding-inline: 0;
    }

    #s_7ea1ced842 .tw_8a0640312a span{
        color: var(--primary-dark);
        font-weight: 900;
        padding-inline-start:0;
        background: rgba(var(--bs-primary-rgb),0.08);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 999px;
        padding-block: .2rem;
padding-inline: .6rem;
    }

    #s_7ea1ced842 .tw_e94df1a7f6{
        display:flex;
        flex-direction:column;
        gap:.55rem;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
    }

    #s_7ea1ced842 .tw_e94df1a7f6 h5{margin-bottom:.95rem;}

    #s_7ea1ced842 .nav-link{
        color: var(--text-secondary);
        padding-block: .55rem;
padding-inline: .75rem;
        font-size: .95rem;
        position:relative;
        transition: transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease;
        display:inline-block;
        border-radius: 12px;
        background: rgba(var(--bs-primary-rgb),0.04);
        border: 1px solid rgba(var(--bs-primary-rgb),0.10);
    }

    #s_7ea1ced842 .nav-link::before{content:none;}

    #s_7ea1ced842 .nav-link:hover{
        color: var(--primary-dark);
        transform: translateX(10px);
        background: rgba(var(--bs-primary-rgb),0.08);
        border-color: rgba(var(--bs-primary-rgb),0.18);
    }

    #s_7ea1ced842 .tw_496f1d1eba{
        text-align:center;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
        position:relative;
    }

    #s_7ea1ced842 .tw_496f1d1eba::before,
    #s_7ea1ced842 .tw_496f1d1eba::after{content:none;}

    #s_7ea1ced842 .tw_28bbbab21f{
        color: var(--primary-dark);
        font-weight: 900;
        margin-bottom: 1.15rem;
        display:inline-block;
    }

    #s_7ea1ced842 .tw_7661057634{
        width:44px;height:44px;
        padding:0;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border-radius: 16px;
        background: rgba(var(--bs-primary-rgb),0.06);
        border: 1px solid rgba(var(--bs-primary-rgb),0.22);
        color: var(--primary);
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
        margin-block: .2rem;
margin-inline: .35rem;
    }

    #s_7ea1ced842 .tw_7661057634:hover{
        background: var(--primary);
        color: var(--white);
        transform: translateY(-3px);
        box-shadow: 0 16px 34px rgba(var(--bs-primary-rgb),0.20);
        border-color: rgba(var(--bs-primary-rgb),0.28);
    }

    #s_7ea1ced842 .tw_551e95c662{
        background: rgba(var(--bs-primary-rgb),0.03);
        padding-block: 1.25rem;
padding-inline: 0;
        text-align:center;
        font-size: .9rem;
        color: var(--text-secondary);
        border-top: 1px solid rgba(var(--bs-primary-rgb),0.10);
    }

    @media (max-width:991.98px){
        #s_7ea1ced842 .tw_0710161540{padding-block: 2rem 1rem;
padding-inline: 0;}
        #s_7ea1ced842 .tw_5970ee405e{margin-bottom: 1.5rem;}
        #s_7ea1ced842 .tw_e94df1a7f6{margin-bottom: 1.25rem;}
    }

    @media (max-width:767.98px){
        #s_7ea1ced842 .tw_5970ee405e{text-align:center;}
        #s_7ea1ced842 .tw_8a0640312a div{justify-content:center;flex-direction:column;gap:.35rem;}
        #s_7ea1ced842 h5::after{left:50%;transform:translateX(-50%);}
        #s_7ea1ced842 .tw_e94df1a7f6{align-items:center;text-align:center;}
        #s_7ea1ced842 .nav-link:hover{transform:none;}
        #s_7ea1ced842 .tw_7661057634{margin:.35rem;}
    }

#s_0b7f7d9be0 {
        position: relative;
        z-index: 1000;

        .navbar {
          --header-nav-pad: 0.85rem;
          background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
          border-bottom: 1px solid var(--border-light);
          box-shadow: 0 12px 40px rgba(var(--bs-primary-rgb), 0.07);
          padding-block: var(--header-nav-pad);
          padding-inline: 0;
        }

        .navbar .container {
          position: relative;
        }

        .navbar-brand {
          white-space: normal;
          display: inline-flex;
          align-items: center;
          gap: 0.85rem;
          color: var(--text-primary) !important;
          font-size: 1.45rem;
          font-weight: 800;
          letter-spacing: -0.03em;
          line-height: 1.15;
          padding-block: 0.35rem;
          padding-inline: 0;
          max-width: min(100%, 16rem);
          transition: color 0.25s ease, transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: var(--primary-dark) !important;
          transform: translateY(-1px);
        }

        .tw_385d3a0502 {
          flex-shrink: 0;
          width: 48px;
          height: 48px;
          border-radius: 14px;
          display: grid;
          place-items: center;
          background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
          border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--white));
          box-shadow: 0 8px 22px rgba(var(--bs-primary-rgb), 0.18);
          overflow: hidden;
        }

        .tw_385d3a0502 img {
          width: 32px;
          height: 32px;
          object-fit: contain;
        }

        .tw_e5f6eda408 {
          display: block;
        }

        .navbar-toggler {
          border: 1px solid var(--border-medium);
          border-radius: 12px;
          color: var(--text-primary) !important;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: var(--background-tertiary);
          box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.08);
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.22);
          border-color: var(--primary);
        }

        .navbar-toggler:hover {
          border-color: var(--primary-light);
          transform: translateY(-1px);
        }

        .navbar-toggler-icon {
          width: 1.35rem;
          height: 1.35rem;
          background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23b87300' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        }

        .navbar-collapse {
          flex-grow: 1;
        }

        .tw_a942b0bea5 {
          width: 100%;
        }

        .navbar-nav {
          align-items: stretch;
          gap: 0.35rem;
        }

        .tw_6c35edf47d {
          display: flex;
        }

        .nav-link {
          color: var(--text-secondary) !important;
          font-size: 0.92rem;
          font-weight: 650;
          letter-spacing: 0.01em;
          padding-block: 0.55rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          display: inline-flex;
          align-items: center;
          gap: 0.55rem;
          position: relative;
          border: 1px solid transparent;
          transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
        }

        .tw_61d3d6c1e8 {
          font-size: 1.05rem;
          color: var(--primary);
          transition: color 0.2s ease, transform 0.2s ease;
        }

        .tw_6642a786f9 {
          line-height: 1.2;
        }

        .nav-link::after {
          content: '';
          position: absolute;
          inset-inline: 0.65rem;
          bottom: 0.35rem;
          height: 2px;
          border-radius: 2px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          transform: scaleX(0);
          transform-origin: center;
          transition: transform 0.25s ease;
        }

        .nav-link:hover {
          color: var(--primary-dark) !important;
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--white));
          border-color: color-mix(in srgb, var(--primary) 22%, transparent);
          transform: translateY(-1px);
          box-shadow: 0 10px 26px rgba(var(--bs-primary-rgb), 0.12);
        }

        .nav-link:hover .tw_61d3d6c1e8 {
          color: var(--accent-dark);
          transform: translateY(-1px);
        }

        .nav-link:hover::after {
          transform: scaleX(1);
        }

        @media (min-width: 992px) {
          .navbar .container {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 0.75rem;
          }

          .navbar-collapse {
            flex: 1 1 auto;
            justify-content: center;
          }

          .tw_a942b0bea5 {
            display: flex;
            justify-content: center;
          }

          .navbar-nav {
            padding: 0.35rem;
            border-radius: 999px;
            background: linear-gradient(135deg, color-mix(in srgb, var(--white) 92%, var(--primary-bg)), var(--white));
            border: 1px solid var(--border-light);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 70%, transparent);
          }

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

          .nav-link:hover {
            background: linear-gradient(135deg, var(--primary), var(--accent));
            border-color: color-mix(in srgb, var(--primary-dark) 40%, var(--accent-dark));
            color: var(--text-light) !important;
            box-shadow: 0 12px 28px rgba(var(--bs-primary-rgb), 0.22);
          }

          .nav-link:hover .tw_61d3d6c1e8 {
            color: var(--text-light);
          }
        }

        @media (max-width: 991.98px) {
          .navbar-brand {
            max-width: calc(100% - 4.5rem);
          }

          .navbar-collapse {
            margin-top: 0.85rem;
          }

          .tw_a942b0bea5 {
            border-radius: 18px;
            padding: 0.85rem;
            background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--white)) 100%);
            border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
            box-shadow: 0 18px 46px rgba(var(--bs-primary-rgb), 0.14);
          }

          .navbar-nav {
            flex-direction: column;
            gap: 0.5rem;
            width: 100%;
          }

          .tw_6c35edf47d {
            width: 100%;
          }

          .nav-link {
            width: 100%;
            justify-content: flex-start;
            border-radius: 14px;
            padding-block: 0.85rem;
            padding-inline: 1rem;
            background: color-mix(in srgb, var(--white) 88%, var(--neutral-150));
            border-color: var(--border-light);
          }

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

          .nav-link:hover {
            background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
            border-color: var(--secondary-dark);
            color: var(--text-light) !important;
            transform: translateX(4px);
            box-shadow: 0 12px 26px rgba(var(--bs-secondary-rgb), 0.22);
          }

          .nav-link:hover .tw_61d3d6c1e8 {
            color: var(--text-light);
          }
        }
      }

#s_7661e0fe05 {
      min-height: 100vh;
      background: linear-gradient(180deg, var(--background-dark), var(--neutral-1050));
      display: flex;
      align-items: center;
      padding-block: 5rem;
      padding-inline: 1rem;
      color: var(--text-light);

      .tw_a81cfd9b66 {
          width: 100%;
          max-width: 960px;
          margin-inline: auto;
          text-align: center;
      }

      .tw_d274e44a46 {
          width: 124px;
          height: 124px;
          border-radius: 28px;
          background: var(--secondary);
          color: var(--neutral-1050);
          margin-inline: auto;
          margin-bottom: 2rem;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 4rem;
          transform: rotate(-6deg);
      }

      .tw_7d4a3e3cdd {
          border: 1px solid var(--neutral-750);
          border-radius: 40px;
          padding-block: 4rem;
          padding-inline: 3rem;
          background: color-mix(in srgb, var(--neutral-950) 85%, var(--primary) 15%);
      }

      h1 {
          font-size: clamp(2.4rem, 7vw, 5rem);
          line-height: 1;
          margin-bottom: 1.5rem;
          color: var(--text-light);
      }

      p {
          max-width: 660px;
          margin-inline: auto;
          margin-bottom: 2.5rem;
          color: var(--neutral-150);
          font-size: 1.15rem;
          line-height: 1.7;
      }

      .tw_67d20156c9 {
          display: flex;
          justify-content: center;
          gap: 1rem;
          flex-wrap: wrap;
      }

      .tw_67d20156c9 a {
          color: var(--text-light);
          text-decoration: none;
          border: 1px solid var(--neutral-550);
          border-radius: 999px;
          padding-block: 0.9rem;
          padding-inline: 1.4rem;
          font-weight: 700;

          &:first-child {
              background: var(--primary);
              border-color: var(--primary);
          }
      }

      @media (max-width: 576px) {
          .tw_7d4a3e3cdd {
              padding-block: 3rem;
              padding-inline: 1.25rem;
              border-radius: 28px;
          }

          .tw_d274e44a46 {
              width: 96px;
              height: 96px;
              font-size: 3rem;
          }
      }
  }

#s_721616b2a3{
        position:relative;
        background: var(--background-tertiary);
        color: var(--text-primary);
        border-top: 2px solid rgba(var(--bs-primary-rgb),0.18);
    }

    #s_721616b2a3::before{
        content:'';
        position:absolute;
        top:-5px;left:0;right:0;
        height:5px;
        background: linear-gradient(45deg, var(--primary) 0%, var(--primary-light) 25%, var(--primary) 50%, var(--primary-light) 75%, var(--primary) 100%);
    }

    #s_721616b2a3 .tw_9872e05471{
        position:relative;
        padding-block: 3rem 2rem;
padding-inline: 0;
        background:
                radial-gradient(900px 280px at 0% 0%, rgba(var(--bs-primary-rgb),0.08), transparent 60%),
                radial-gradient(900px 280px at 100% 100%, rgba(var(--bs-primary-rgb),0.06), transparent 62%),
                linear-gradient(180deg, rgba(var(--bs-primary-rgb),0.02), rgba(var(--bs-primary-rgb),0.01));
    }

    #s_721616b2a3 .tw_dc8ef44467{
        position:relative;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
    }

    #s_721616b2a3 h5{
        color: var(--text-primary);
        font-weight: 900;
        margin-bottom: 1.15rem;
        display:inline-block;
        position:relative;
        padding-bottom:.8rem;
        letter-spacing:-0.25px;
    }

    #s_721616b2a3 h5::after{
        content:'';
        position:absolute;
        bottom:0;left:0;
        width:46px;height:2px;
        background: var(--primary-light);
        border-radius:999px;
    }

    #s_721616b2a3 .tw_442d548a7c{
        color: var(--text-secondary);
        font-size: .95rem;
        line-height: 2;
    }

    #s_721616b2a3 .tw_442d548a7c div{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:1rem;
        padding-block: .15rem;
padding-inline: 0;
    }

    #s_721616b2a3 .tw_442d548a7c span{
        color: var(--primary-dark);
        font-weight: 900;
        padding-inline-start:0;
        background: rgba(var(--bs-primary-rgb),0.08);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 999px;
        padding-block: .2rem;
padding-inline: .6rem;
    }

    #s_721616b2a3 .tw_37923e2a37{
        display:flex;
        flex-direction:column;
        gap:.55rem;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
    }

    #s_721616b2a3 .tw_37923e2a37 h5{margin-bottom:.95rem;}

    #s_721616b2a3 .nav-link{
        color: var(--text-secondary);
        padding-block: .55rem;
padding-inline: .75rem;
        font-size: .95rem;
        position:relative;
        transition: transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease;
        display:inline-block;
        border-radius: 12px;
        background: rgba(var(--bs-primary-rgb),0.04);
        border: 1px solid rgba(var(--bs-primary-rgb),0.10);
    }

    #s_721616b2a3 .nav-link::before{content:none;}

    #s_721616b2a3 .nav-link:hover{
        color: var(--primary-dark);
        transform: translateX(10px);
        background: rgba(var(--bs-primary-rgb),0.08);
        border-color: rgba(var(--bs-primary-rgb),0.18);
    }

    #s_721616b2a3 .tw_8bc158f2aa{
        text-align:center;
        padding: 1.6rem;
        background: var(--background-tertiary);
        border-radius: 18px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05);
        position:relative;
    }

    #s_721616b2a3 .tw_8bc158f2aa::before,
    #s_721616b2a3 .tw_8bc158f2aa::after{content:none;}

    #s_721616b2a3 .tw_5f39a88901{
        color: var(--primary-dark);
        font-weight: 900;
        margin-bottom: 1.15rem;
        display:inline-block;
    }

    #s_721616b2a3 .tw_89a3ca4f91{
        width:44px;height:44px;
        padding:0;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border-radius: 16px;
        background: rgba(var(--bs-primary-rgb),0.06);
        border: 1px solid rgba(var(--bs-primary-rgb),0.22);
        color: var(--primary);
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
        margin-block: .2rem;
margin-inline: .35rem;
    }

    #s_721616b2a3 .tw_89a3ca4f91:hover{
        background: var(--primary);
        color: var(--white);
        transform: translateY(-3px);
        box-shadow: 0 16px 34px rgba(var(--bs-primary-rgb),0.20);
        border-color: rgba(var(--bs-primary-rgb),0.28);
    }

    #s_721616b2a3 .tw_59c2930be0{
        background: rgba(var(--bs-primary-rgb),0.03);
        padding-block: 1.25rem;
padding-inline: 0;
        text-align:center;
        font-size: .9rem;
        color: var(--text-secondary);
        border-top: 1px solid rgba(var(--bs-primary-rgb),0.10);
    }

    @media (max-width:991.98px){
        #s_721616b2a3 .tw_9872e05471{padding-block: 2rem 1rem;
padding-inline: 0;}
        #s_721616b2a3 .tw_dc8ef44467{margin-bottom: 1.5rem;}
        #s_721616b2a3 .tw_37923e2a37{margin-bottom: 1.25rem;}
    }

    @media (max-width:767.98px){
        #s_721616b2a3 .tw_dc8ef44467{text-align:center;}
        #s_721616b2a3 .tw_442d548a7c div{justify-content:center;flex-direction:column;gap:.35rem;}
        #s_721616b2a3 h5::after{left:50%;transform:translateX(-50%);}
        #s_721616b2a3 .tw_37923e2a37{align-items:center;text-align:center;}
        #s_721616b2a3 .nav-link:hover{transform:none;}
        #s_721616b2a3 .tw_89a3ca4f91{margin:.35rem;}
    }
