#b04e48229a3 {
        position: relative;
        isolation: isolate;
        background: var(--background-primary);
      }

      #b04e48229a3 .defe176bf6 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(105deg, var(--primary-dark) 0%, var(--primary) 42%, var(--accent-dark) 100%);
        padding-block: 0.625rem;
        padding-inline: 0;
      }

      #b04e48229a3 .defe176bf6::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        inset-block-end: 0;
        background: radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--text-light) 22%, transparent) 0%, transparent 55%);
        pointer-events: none;
      }

      #b04e48229a3 .ab436852ea {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
      }

      #b04e48229a3 .e395478932 {
        margin: 0;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--text-light);
        line-height: 1.35;
      }

      #b04e48229a3 .o00d6ba6e7 {
        display: flex;
        align-items: center;
        justify-content: end;
        gap: 0;
        flex-wrap: wrap;
      }

      #b04e48229a3 .mc8c2b542d {
        color: var(--text-light);
        text-decoration: none;
        display: flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.8125rem;
        font-weight: 500;
        padding-block: 0.375rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        transition: background-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        position: relative;
      }

      #b04e48229a3 .mc8c2b542d:hover {
        color: var(--text-light);
        background-color: color-mix(in srgb, var(--text-light) 14%, transparent);
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        transform: translateY(-1px);
      }

      #b04e48229a3 .mc8c2b542d svg {
        width: 17px;
        height: 17px;
        fill: currentColor;
        flex-shrink: 0;
      }

      #b04e48229a3 .mc8c2b542d:not(:last-child) {
        border-inline-end: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
        margin-inline-end: 0.5rem;
        padding-inline-end: 1rem;
        border-radius: 0;
      }

      #b04e48229a3 .mc8c2b542d:not(:last-child):hover {
        border-radius: 999px;
        margin-inline-end: 0.5rem;
      }

      #b04e48229a3 .p54652f958 {
        position: relative;
        z-index: 2;
        margin-block-start: -1.25rem;
        margin-inline: 0;
        margin-block-end: 0;
      }

      #b04e48229a3 .b49fd9705c {
        background: var(--background-tertiary);
        border-radius: 1rem;
        border: 1px solid var(--neutral-150);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
        padding-block: 0.75rem;
        padding-inline: 1rem;
      }

      #b04e48229a3 .navbar {
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      #b04e48229a3 .navbar-brand {
        white-space: normal;
        color: var(--text-primary);
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.375rem;
        padding: 0;
        font-size: 1.375rem;
        font-weight: 700;
        letter-spacing: -0.02em;
        line-height: 1.15;
        text-decoration: none;
        transition: color 0.2s ease;
        max-width: min(100%, 16rem);
      }

      #b04e48229a3 .navbar-brand:hover {
        color: var(--primary-dark);
      }

      #b04e48229a3 .n731a58eda {
        display: block;
        block-size: 3px;
        inline-size: 3rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--secondary) 100%);
      }

      #b04e48229a3 .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
        color: var(--primary-dark);
        transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
      }

      #b04e48229a3 .navbar-toggler:hover {
        border-color: var(--primary);
        background: color-mix(in srgb, var(--primary-bg) 32%, var(--background-tertiary));
      }

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

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

      #b04e48229a3 .ecafb94d60 {
        display: flex;
        flex-direction: column;
        gap: 0.28rem;
        inline-size: 1.35rem;
      }

      #b04e48229a3 .ecafb94d60 span {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #b04e48229a3 .navbar-nav {
        gap: 0.25rem;
      }

      #b04e48229a3 .nav-link {
        color: var(--text-secondary) !important;
        display: flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.55rem !important;
        padding-inline: 0.85rem !important;
        border-radius: 0.65rem;
        font-weight: 600;
        font-size: 0.9375rem;
        position: relative;
        transition: color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
        margin-block: 0;
        margin-inline: 0;
      }

      #b04e48229a3 .nav-link::after {
        content: '';
        position: absolute;
        inset-inline-start: 0.85rem;
        inset-inline-end: 0.85rem;
        inset-block-end: 0.35rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.22s ease;
      }

      #b04e48229a3 .nav-link:hover {
        color: var(--text-primary) !important;
        background-color: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-950) 6%, transparent);
      }

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

      #b04e48229a3 .nav-link svg {
        width: 18px;
        height: 18px;
        fill: currentColor;
        opacity: 0.92;
      }

      #b04e48229a3 .a3900f8ba1 {
        display: none;
      }

      @media (max-width: 991px) {
        #b04e48229a3 .defe176bf6 {
          display: none;
        }

        #b04e48229a3 .p54652f958 {
          margin-block-start: 0;
        }

        #b04e48229a3 .b49fd9705c {
          border-radius: 0;
          border-inline: none;
          box-shadow: none;
          padding-block: 0.65rem;
        }

        #b04e48229a3 .navbar-brand {
          font-size: 1.2rem;
          max-width: 70%;
        }

        #b04e48229a3 .nav-link {
          padding-block: 0.7rem !important;
          padding-inline: 0.75rem !important;
        }

        #b04e48229a3 .nav-link::after {
          inset-inline-start: 0.75rem;
          inset-inline-end: 0.75rem;
        }

        #b04e48229a3 .a3900f8ba1 {
          display: block;
          margin-block-start: 0.75rem;
          padding-block-start: 1rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        #b04e48229a3 .a3900f8ba1 .h98d785c93 {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;
        }

        #b04e48229a3 .a3900f8ba1 .mc8c2b542d {
          color: var(--text-secondary);
          font-size: 0.9rem;
          padding-block: 0.55rem;
          padding-inline: 0.5rem;
          border-radius: 0.65rem;
          background: color-mix(in srgb, var(--neutral-150) 45%, var(--background-tertiary));
          border-inline-end: none;
          margin-inline-end: 0;
        }

        #b04e48229a3 .a3900f8ba1 .mc8c2b542d:hover {
          color: var(--text-primary);
          background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          box-shadow: none;
        }

        #b04e48229a3 .a3900f8ba1 .mc8c2b542d:not(:last-child) {
          border-inline-end: none;
          margin-inline-end: 0;
          padding-inline-end: 0.5rem;
        }
      }

      @media (max-width: 767px) {
        #b04e48229a3 .ab436852ea {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575px) {
        #b04e48229a3 .o00d6ba6e7 {
          justify-content: start;
        }
      }

#b129aed5313 {
    position: relative;
    background: var(--background-dark);
    overflow: hidden;
    .g683624bbc {
        position: relative;
        z-index: 2;
    }
    .d09879cbe2 {
        color: var(--secondary);
        font-weight: 800;
        letter-spacing: 1.5px;
        text-transform: uppercase;
        margin-bottom: 1rem;
        display: inline-block;
    }
    .e01c6fe134 {
        color: var(--text-light);
        font-weight: 800;
        line-height: 1.1;
        margin-bottom: 1rem;
    }
    .lb4d5de5d9 {
        color: var(--neutral-250);
        font-size: 1.12rem;
        line-height: 1.75;
        max-width: 760px;
    }
    .lfafd20d53 {
        position: relative;
        margin-top: 3.5rem;
        &::before {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            inset-inline-start: 24px;
            width: 3px;
            background: linear-gradient(var(--primary), var(--accent), var(--secondary));
            border-radius: 10px;
        }
    }
    .a629bc2d76 {
        position: relative;
        padding-inline-start: 5rem;
        padding-bottom: 2rem;
        &:last-child {
            padding-bottom: 0;
        }
        &:hover {
            .da502c6190 {
                transform: scale(1.08);
                background: var(--secondary);
            }
            .ccf65a3704 {
                border-color: var(--primary-light);
                transform: translateX(8px);
            }
        }
    }
    .da502c6190 {
        position: absolute;
        inset-inline-start: 0;
        top: 0;
        width: 52px;
        height: 52px;
        border-radius: 50%;
        background: var(--primary);
        color: var(--text-light);
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 800;
        transition: all .3s;
        box-shadow: 0 0 0 8px var(--background-dark);
    }
    .ccf65a3704 {
        background: var(--neutral-1050);
        border: 1px solid var(--neutral-850);
        border-radius: 20px;
        padding: 1.5rem;
        transition: all .3s;
    }
    .pf36badc61 {
        color: var(--text-light);
        font-weight: 700;
        margin-bottom: .5rem;
    }
    .o6b5aa34c1 {
        color: var(--neutral-250);
        margin: 0;
        line-height: 1.65;
    }
    .k29f8999f5 {
        background: linear-gradient(135deg, var(--primary-dark), var(--accent-dark));
        border-radius: 28px;
        padding: 2rem;
        height: 100%;
        position: relative;
        overflow: hidden;
        &::before {
            content: '';
            position: absolute;
            width: 240px;
            height: 240px;
            border-radius: 50%;
            background: var(--secondary-bg);
            opacity: .18;
            top: -90px;
            inset-inline-end: -80px;
        }
    }
    .aaaef9c515 {
        border-radius: 22px;
        overflow: hidden;
        margin-bottom: 1.5rem;
        position: relative;
        z-index: 1;
        img {
            width: 100%;
            height: 300px;
            object-fit: cover;
            display: block;
        }
    }
    .f13c975d27 {
        color: var(--text-light);
        font-weight: 800;
        margin-bottom: .75rem;
        position: relative;
        z-index: 1;
    }
    .i291925141 {
        color: var(--text-light);
        opacity: .9;
        line-height: 1.7;
        margin-bottom: 1.5rem;
        position: relative;
        z-index: 1;
    }
    .n9462eda39 {
        position: relative;
        z-index: 1;
        color: var(--text-primary);
        background: var(--secondary);
        border-radius: 50px;
        padding: .8rem 1.3rem;
        text-decoration: none;
        font-weight: 800;
        display: inline-flex;
        align-items: center;
        gap: .5rem;
        &:hover {
            color: var(--text-primary);
            background: var(--secondary-light);
        }
    }
    @media (max-width: 991.98px) {
        .k29f8999f5 {
            margin-top: 2rem;
        }
    }
    @media (max-width: 575.98px) {
        .lfafd20d53::before {
            inset-inline-start: 19px;
        }
        .a629bc2d76 {
            padding-inline-start: 4rem;
        }
        .da502c6190 {
            width: 42px;
            height: 42px;
        }
        .k29f8999f5 {
            padding: 1.25rem;
            border-radius: 20px;
        }
    }
}

#b4cb19e372c {
  background: var(--primary-bg);
  padding-block: 120px;
  overflow: hidden;

  .o8f78405cd {
    display: grid;
    grid-template-columns: 1fr;
    gap: 44px;
    text-align: center;
    position: relative;
  }

  .f0ccb2df54 {
    max-width: 850px;
    margin-inline: auto;
  }

  .b543d0de10 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: var(--white);
    color: var(--primary-dark);
    padding: 9px 24px;
    border-radius: 999px;
    font-weight: 900;
    margin-bottom: 24px;
  }

  .a878e57731 {
    color: var(--text-primary);
    font-size: clamp(2.3rem, 6vw, 5.2rem);
    line-height: 1;
    font-weight: 900;
    margin-bottom: 24px;
  }

  .f31e45cdb7 {
    color: var(--text-secondary);
    font-size: 1.2rem;
    line-height: 1.8;
    margin-bottom: 0;
  }

  .geb47064b2 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
  }

  .k9724f60f7 {
    background: var(--background-tertiary);
    border-radius: 28px;
    padding: 34px 28px;
    transition: 0.3s ease;
    border-bottom: 8px solid var(--primary);

    &:nth-child(2) {
      border-bottom-color: var(--secondary);
    }

    &:nth-child(3) {
      border-bottom-color: var(--accent);
    }

    &:hover {
      transform: translateY(-8px);
      background: var(--neutral-50);
    }

    i {
      font-size: 2.4rem;
      color: var(--primary-dark);
      margin-bottom: 18px;
      display: inline-block;
    }

    p {
      color: var(--text-primary);
      font-weight: 800;
      margin: 0;
    }
  }

  .ee3f247777 {
    background: var(--background-dark);
    border-radius: 32px;
    padding: 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    text-align: start;
  }

  .i7b89599be {
    display: flex;
    gap: 18px;
    flex-wrap: wrap;

    span {
      color: var(--secondary);
      font-size: 2.4rem;
      line-height: 1;
      font-weight: 900;
    }

    small {
      color: var(--text-light);
      font-weight: 700;
    }
  }

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

  .d1b7f3f7da {
    background: var(--secondary);
    color: var(--text-primary);
    text-decoration: none;
    border-radius: 16px;
    padding: 16px 30px;
    font-weight: 900;
    display: inline-flex;
    gap: 10px;
    align-items: center;

    &:hover {
      background: var(--warning-light);
    }

    &.of86745fac {
      background: var(--white);

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

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

    .ee3f247777 {
      flex-direction: column;
      align-items: stretch;
      text-align: center;
    }

    .i7b89599be {
      justify-content: center;
    }

    .pd77d415d2 {
      justify-content: center;
    }
  }

  @media (max-width: 576px) {
    padding-block: 80px;

    .pd77d415d2 {
      flex-direction: column;
    }

    .d1b7f3f7da {
      justify-content: center;
    }
  }
}

#bddf1ac21aa {
        position: relative;
        background: var(--background-dark);
        color: var(--text-light);
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent, var(--accent), var(--primary), transparent);
          opacity: 0.6;
        }

        .a710e85955 {
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid var(--bs-white-10);
                  flex-direction: column;

          .hff5731efd {
            font-weight: 700;
            font-size: 1.25rem;
            letter-spacing: 0.05em;
            color: var(--text-light);
          }

          .n6ebff4514 {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            flex-wrap: wrap;
            justify-content: flex-end;
          }

          .o3c0073c55 {
            width: 44px;
            height: 44px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 12px;
            background: var(--bs-white-10);
            color: var(--accent-light);
            border: 1px solid transparent;
            transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
            outline: 0;
          }

          .o3c0073c55 i {
            font-size: 1.2rem;
          }

          .o3c0073c55:hover {
            background: var(--accent);
            color: var(--text-light);
            border-color: var(--accent-light);
            transform: translateY(-2px);
          }

          .o3c0073c55:focus-visible {
            box-shadow: 0 0 0 2px var(--accent);
          }
        }

        .fb1876530e {
          padding-block: 2.5rem;
padding-inline: 0;
          display: grid;
          gap: 2rem;
          grid-template-columns: 1fr;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #bddf1ac21aa .a710e85955 .o3c0073c55,
        #bddf1ac21aa .o81c4243fe .p05a89f8d5 a {
          transition: none;
        }
      }
      #bddf1ac21aa .p6c6e17008 {
        .jca037fa8d {
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--neutral-450);
          margin-bottom: 1rem;
        }

        .ca5a4c485b {
          list-style: none;
          padding: 0;
          margin: 0;
        }

        .ca5a4c485b li {
          display: flex;
          align-items: flex-start;
          gap: 0.75rem;
          margin-bottom: 0.85rem;
          color: var(--neutral-250);
          font-size: 0.9375rem;
        }

        .ca5a4c485b li i {
          flex-shrink: 0;
          width: 20px;
          text-align: center;
          color: var(--accent-light);
          margin-top: 0.15rem;
        }

        .ca5a4c485b li .a433961d38 {
          color: var(--text-light);
        }
      }

      #bddf1ac21aa .o81c4243fe {
        .jca037fa8d {
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--neutral-450);
          margin-bottom: 1rem;
        }

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

        .p05a89f8d5 a {
          color: var(--neutral-250);
          text-decoration: none;
          font-size: 0.9375rem;
          padding-block: 0.25rem;
padding-inline: 0;
          border-radius: 6px;
          transition: color 0.2s ease, background 0.2s ease, padding-left 0.2s ease;
        }

        .p05a89f8d5 a:hover {
          color: var(--accent-light);
          background: var(--bs-white-10);
          padding-inline-start:0.5rem;
        }
      }

      #bddf1ac21aa .d072d3890e {
        padding-block: 1.25rem;
padding-inline: 0;
        border-top: 1px solid var(--bs-white-10);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
      }

      #bddf1ac21aa .d072d3890e .edbd04fb20 {
        font-size: 0.875rem;
        color: var(--neutral-450);
      }

      #bddf1ac21aa .d072d3890e .badge {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.8125rem;
        color: var(--neutral-450);
        background: var(--bs-white-10);
        padding-block: 0.4rem;
padding-inline: 0.75rem;
        border-radius: 999px;
        white-space: normal;
      }

      #bddf1ac21aa .d072d3890e .badge i {
        font-size: 0.9rem;
      }

      #bddf1ac21aa .f5484b5aa1 {
        position: absolute;
        pointer-events: none;
        opacity: 0.04;
        color: var(--accent-light);
      }

      #bddf1ac21aa .f5484b5aa1.nc444dd332 {
        top: 15%;
        inset-inline-end: 5%;
        font-size: 8rem;
      }

      #bddf1ac21aa .f5484b5aa1.d7099efe99 {
        bottom: 20%;
        inset-inline-start: 3%;
        font-size: 5rem;
      }
      @media (min-width: 768px) {
        #bddf1ac21aa .fb1876530e {
          grid-template-columns: 1fr 1fr;
        }
      }

      @media (min-width: 992px) {
        #bddf1ac21aa .fb1876530e {
          grid-template-columns: 1.2fr 1.8fr;
          gap: 3rem;
        }
      }

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

#ba03c6ebf1d {
        position: relative;
        isolation: isolate;
        background: var(--background-primary);
      }

      #ba03c6ebf1d .a0e6c4fc36 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(105deg, var(--primary-dark) 0%, var(--primary) 42%, var(--accent-dark) 100%);
        padding-block: 0.625rem;
        padding-inline: 0;
      }

      #ba03c6ebf1d .a0e6c4fc36::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        inset-block-end: 0;
        background: radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--text-light) 22%, transparent) 0%, transparent 55%);
        pointer-events: none;
      }

      #ba03c6ebf1d .ga92abd682 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
      }

      #ba03c6ebf1d .l902667f69 {
        margin: 0;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--text-light);
        line-height: 1.35;
      }

      #ba03c6ebf1d .i4ea231baf {
        display: flex;
        align-items: center;
        justify-content: end;
        gap: 0;
        flex-wrap: wrap;
      }

      #ba03c6ebf1d .hd66092c37 {
        color: var(--text-light);
        text-decoration: none;
        display: flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.8125rem;
        font-weight: 500;
        padding-block: 0.375rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        transition: background-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        position: relative;
      }

      #ba03c6ebf1d .hd66092c37:hover {
        color: var(--text-light);
        background-color: color-mix(in srgb, var(--text-light) 14%, transparent);
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        transform: translateY(-1px);
      }

      #ba03c6ebf1d .hd66092c37 svg {
        width: 17px;
        height: 17px;
        fill: currentColor;
        flex-shrink: 0;
      }

      #ba03c6ebf1d .hd66092c37:not(:last-child) {
        border-inline-end: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
        margin-inline-end: 0.5rem;
        padding-inline-end: 1rem;
        border-radius: 0;
      }

      #ba03c6ebf1d .hd66092c37:not(:last-child):hover {
        border-radius: 999px;
        margin-inline-end: 0.5rem;
      }

      #ba03c6ebf1d .i552124b01 {
        position: relative;
        z-index: 2;
        margin-block-start: -1.25rem;
        margin-inline: 0;
        margin-block-end: 0;
      }

      #ba03c6ebf1d .g0bdb61424 {
        background: var(--background-tertiary);
        border-radius: 1rem;
        border: 1px solid var(--neutral-150);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
        padding-block: 0.75rem;
        padding-inline: 1rem;
      }

      #ba03c6ebf1d .navbar {
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      #ba03c6ebf1d .navbar-brand {
        white-space: normal;
        color: var(--text-primary);
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.375rem;
        padding: 0;
        font-size: 1.375rem;
        font-weight: 700;
        letter-spacing: -0.02em;
        line-height: 1.15;
        text-decoration: none;
        transition: color 0.2s ease;
        max-width: min(100%, 16rem);
      }

      #ba03c6ebf1d .navbar-brand:hover {
        color: var(--primary-dark);
      }

      #ba03c6ebf1d .ec5eb890cd {
        display: block;
        block-size: 3px;
        inline-size: 3rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--secondary) 100%);
      }

      #ba03c6ebf1d .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
        color: var(--primary-dark);
        transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
      }

      #ba03c6ebf1d .navbar-toggler:hover {
        border-color: var(--primary);
        background: color-mix(in srgb, var(--primary-bg) 32%, var(--background-tertiary));
      }

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

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

      #ba03c6ebf1d .be683f2749 {
        display: flex;
        flex-direction: column;
        gap: 0.28rem;
        inline-size: 1.35rem;
      }

      #ba03c6ebf1d .be683f2749 span {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #ba03c6ebf1d .navbar-nav {
        gap: 0.25rem;
      }

      #ba03c6ebf1d .nav-link {
        color: var(--text-secondary) !important;
        display: flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.55rem !important;
        padding-inline: 0.85rem !important;
        border-radius: 0.65rem;
        font-weight: 600;
        font-size: 0.9375rem;
        position: relative;
        transition: color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
        margin-block: 0;
        margin-inline: 0;
      }

      #ba03c6ebf1d .nav-link::after {
        content: '';
        position: absolute;
        inset-inline-start: 0.85rem;
        inset-inline-end: 0.85rem;
        inset-block-end: 0.35rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.22s ease;
      }

      #ba03c6ebf1d .nav-link:hover {
        color: var(--text-primary) !important;
        background-color: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-950) 6%, transparent);
      }

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

      #ba03c6ebf1d .nav-link svg {
        width: 18px;
        height: 18px;
        fill: currentColor;
        opacity: 0.92;
      }

      #ba03c6ebf1d .m356e353a6 {
        display: none;
      }

      @media (max-width: 991px) {
        #ba03c6ebf1d .a0e6c4fc36 {
          display: none;
        }

        #ba03c6ebf1d .i552124b01 {
          margin-block-start: 0;
        }

        #ba03c6ebf1d .g0bdb61424 {
          border-radius: 0;
          border-inline: none;
          box-shadow: none;
          padding-block: 0.65rem;
        }

        #ba03c6ebf1d .navbar-brand {
          font-size: 1.2rem;
          max-width: 70%;
        }

        #ba03c6ebf1d .nav-link {
          padding-block: 0.7rem !important;
          padding-inline: 0.75rem !important;
        }

        #ba03c6ebf1d .nav-link::after {
          inset-inline-start: 0.75rem;
          inset-inline-end: 0.75rem;
        }

        #ba03c6ebf1d .m356e353a6 {
          display: block;
          margin-block-start: 0.75rem;
          padding-block-start: 1rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        #ba03c6ebf1d .m356e353a6 .j759016aa1 {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;
        }

        #ba03c6ebf1d .m356e353a6 .hd66092c37 {
          color: var(--text-secondary);
          font-size: 0.9rem;
          padding-block: 0.55rem;
          padding-inline: 0.5rem;
          border-radius: 0.65rem;
          background: color-mix(in srgb, var(--neutral-150) 45%, var(--background-tertiary));
          border-inline-end: none;
          margin-inline-end: 0;
        }

        #ba03c6ebf1d .m356e353a6 .hd66092c37:hover {
          color: var(--text-primary);
          background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          box-shadow: none;
        }

        #ba03c6ebf1d .m356e353a6 .hd66092c37:not(:last-child) {
          border-inline-end: none;
          margin-inline-end: 0;
          padding-inline-end: 0.5rem;
        }
      }

      @media (max-width: 767px) {
        #ba03c6ebf1d .ga92abd682 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575px) {
        #ba03c6ebf1d .i4ea231baf {
          justify-content: start;
        }
      }

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

      #b35affb6882 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--secondary-bg) 18%, var(--background-primary)) 38%, var(--background-primary) 72%),
          linear-gradient(25deg, color-mix(in srgb, var(--accent-bg) 22%, transparent), transparent 55%);

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

        .p61f1da5cf {
          position: absolute;
          inset-inline-end: -18%;
          inset-block-start: -8%;
          width: min(52vw, 28rem);
          height: min(52vw, 28rem);
          border-radius: 40% 60% 55% 45%;
          background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 62%), radial-gradient(circle at 70% 60%, color-mix(in srgb, var(--accent-light) 35%, transparent), transparent 58%);
          opacity: 0.55;
          pointer-events: none;
          z-index: 0;
        }

        .fa4fce7473 {
          position: relative;
          border-radius: 1.75rem;
          padding: clamp(1.5rem, 3vw, 2.75rem);
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--neutral-950) 10%, transparent);
          animation: businessmodel_shift_k3n8w2p9qx4r 0.65s ease both;
        }

        .fa4fce7473::before {
          content: '';
          position: absolute;
          inset: 0;
          border-radius: inherit;
          padding: 1px;
          background: linear-gradient(135deg, var(--secondary-light), var(--primary-bg), var(--accent-light));
          -webkit-mask: linear-gradient(var(--background-tertiary) 0 0) content-box, linear-gradient(var(--background-tertiary) 0 0);
          mask: linear-gradient(var(--background-tertiary) 0 0) content-box, linear-gradient(var(--background-tertiary) 0 0);
          -webkit-mask-composite: xor;
          mask-composite: exclude;
          pointer-events: none;
        }

        .h57b11cfe5 {
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
          padding-block: 0.45rem;
          padding-inline: 0.9rem;
          border-radius: 999px;
          font-size: 0.68rem;
          font-weight: 700;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          white-space: normal;
          color: var(--text-light);
          background: linear-gradient(120deg, var(--secondary), var(--secondary-dark));
          box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--secondary) 35%, transparent);
        }

        .h57b11cfe5 i {
          font-size: 0.85rem;
          opacity: 0.95;
        }

        .k8f7cb9bff {
          margin: 0;
          font-size: clamp(1.9rem, 3.2vw, 3.15rem);
          line-height: 1.08;
          font-weight: 800;
          letter-spacing: -0.02em;
          color: var(--text-primary);
        }

        .lf66703a22 {
          margin-block-start: 1.25rem;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          gap: 0.65rem;
          font-size: 0.9rem;
          color: var(--text-tertiary);
        }

        .lf66703a22 time {
          padding-block: 0.35rem;
          padding-inline: 0.75rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--accent-bg) 28%, var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--accent) 22%, var(--neutral-150));
          color: var(--accent-dark);
          font-weight: 600;
        }

        .n31822a073 {
          position: relative;
          margin-block: auto;
        }

        .d0c4acc5be {
          aspect-ratio: 1 / 1;
          width: 100%;
          max-width: 22rem;
          margin-inline: auto;
          border-radius: 1.35rem;
          overflow: hidden;
          background: linear-gradient(145deg, var(--neutral-150), var(--background-tertiary));
          box-shadow: 0 1rem 2rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
        }

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

        .b6b676ccde {
          position: absolute;
          inset: -0.65rem;
          border-radius: 1.65rem;
          border: 2px dashed color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
          pointer-events: none;
          opacity: 0.85;
        }

        .g6af754927 {
          margin-block-start: 2rem;
          padding: 1.15rem 1.25rem;
          border-radius: 1.25rem;
          background: color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg));
          border: 1px solid var(--neutral-150);
        }

        .d2b884d76f {
          margin: 0 0 0.85rem;
          font-size: 0.72rem;
          font-weight: 800;
          letter-spacing: 0.12em;
          text-transform: uppercase;
          color: var(--text-tertiary);
        }

        .hb578ff982 {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
        }

        .g9cd41d066 {
          display: inline-flex;
          align-items: center;
          gap: 0.4rem;
          padding-block: 0.45rem;
          padding-inline: 0.75rem;
          border-radius: 999px;
          font-size: 0.78rem;
          font-weight: 600;
          text-decoration: none;
          color: var(--text-secondary);
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
        }

        .g9cd41d066:hover {
          color: var(--primary-dark);
          border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-150));
          background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          transform: translateY(-1px);
        }

        .j3b799926c {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-width: 1.35rem;
          height: 1.35rem;
          padding-inline: 0.35rem;
          border-radius: 0.45rem;
          font-size: 0.72rem;
          font-weight: 800;
          color: var(--text-light);
          background: linear-gradient(145deg, var(--accent), var(--accent-dark));
        }

        .k2bc03ec3b {
          margin-block-start: 2.25rem;
          position: relative;
          padding-inline-start: 0;
        }

        .k2bc03ec3b::before {
          content: '';
          position: absolute;
          inset-inline-start: 1.15rem;
          inset-block: 0.5rem 2rem;
          width: 2px;
          background: linear-gradient(180deg, var(--secondary-bg), var(--primary-bg), var(--accent-bg));
          border-radius: 999px;
          opacity: 0.65;
        }

        .ab4b08ea92 {
          position: relative;
          margin-bottom: 1.35rem;
          padding-inline: 3.65rem 1.35rem;
          padding-block: 1.35rem;
          border-radius: 1.2rem;
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--neutral-950) 6%, transparent);
          animation: businessmodel_shift_k3n8w2p9qx4r 0.55s ease both;
        }

        .ab4b08ea92:nth-child(1) {
          animation-delay: 0.03s;
        }
        .ab4b08ea92:nth-child(2) {
          animation-delay: 0.06s;
        }
        .ab4b08ea92:nth-child(3) {
          animation-delay: 0.09s;
        }
        .ab4b08ea92:nth-child(4) {
          animation-delay: 0.12s;
        }
        .ab4b08ea92:nth-child(5) {
          animation-delay: 0.15s;
        }
        .ab4b08ea92:nth-child(6) {
          animation-delay: 0.18s;
        }
        .ab4b08ea92:nth-child(7) {
          animation-delay: 0.21s;
        }

        .bb7f4f6b10 {
          position: absolute;
          inset-inline-start: 0.55rem;
          inset-block-start: 1.55rem;
          width: 1.35rem;
          height: 1.35rem;
          border-radius: 50%;
          background: var(--background-tertiary);
          border: 3px solid var(--primary);
          box-shadow: 0 0 0 4px color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
          z-index: 1;
        }

        .ab4b08ea92 h2 {
          margin: 0;
          font-size: 1.2rem;
          font-weight: 800;
          color: var(--text-primary);
          line-height: 1.3;
        }

        .ab4b08ea92 p {
          margin-bottom: 0.85rem;
          color: var(--text-secondary);
          line-height: 1.65;
        }

        .ab4b08ea92 p:last-child {
          margin-bottom: 0;
        }

        .n3b5cdcbf6 {
          margin-block: 0.75rem 0.85rem;
          margin-inline: 0;
          padding-inline-start: 1.15rem;
          color: var(--text-secondary);
        }

        .n3b5cdcbf6 li {
          margin-bottom: 0.4rem;
        }

        .n3b5cdcbf6 li::marker {
          color: var(--secondary);
        }

        .b53c3b5d5c {
          margin-block: 0.85rem;
          padding: 1rem 1.1rem;
          border-radius: 1rem;
          border: 1px solid color-mix(in srgb, var(--info-color) 35%, var(--neutral-150));
          background: linear-gradient(125deg, color-mix(in srgb, var(--info-bg) 40%, var(--background-tertiary)), var(--background-tertiary));
          color: var(--text-primary);
          font-weight: 600;
          line-height: 1.5;
        }

        .a31f6f411e {
          margin-block: 1rem 0.65rem;
          font-size: 1.05rem;
          font-weight: 800;
          color: var(--text-primary);
        }

        .f4c4425a82 {
          margin-block-start: 0.5rem;
          padding: 1.5rem;
          border-radius: 1.35rem;
          background: linear-gradient(155deg, var(--neutral-1050), var(--primary-dark));
          color: var(--text-light);
          position: relative;
          overflow: hidden;
          border: 1px solid color-mix(in srgb, var(--primary-light) 35%, var(--neutral-1050));
        }

        .f4c4425a82::after {
          content: '';
          position: absolute;
          width: 14rem;
          height: 14rem;
          border-radius: 50%;
          inset-inline-end: -5rem;
          inset-block-end: -6rem;
          background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 45%, transparent), transparent 70%);
          pointer-events: none;
        }

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

        .f4c4425a82 h3 {
          font-size: 1.15rem;
          font-weight: 800;
          margin-bottom: 0.5rem;
        }

        .f4c4425a82 p,
        .f4c4425a82 li {
          color: color-mix(in srgb, var(--text-light) 92%, var(--neutral-150));
        }

        .a8fe8cd645 {
          margin-block: 0.65rem 0;
          margin-inline: 0;
          padding-inline-start: 1.1rem;
          font-size: 0.92rem;
        }

        .f4c4425a82 a.btn {
          border: 0;
          font-weight: 700;
          color: var(--primary-dark);
          box-shadow: 0 0.4rem 1rem color-mix(in srgb, var(--neutral-950) 25%, transparent);
        }

        @media (max-width: 991.98px) {
          .k2bc03ec3b::before {
            inset-inline-start: 0.85rem;
          }

          .ab4b08ea92 {
            padding-inline-start: 3.15rem;
          }

          .bb7f4f6b10 {
            inset-inline-start: 0.25rem;
          }

          .fa4fce7473 {
            border-radius: 1.35rem;
          }
        }
      }

#b93bf3726c2 {
        position: relative;
        background: var(--background-dark);
        color: var(--text-light);
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent, var(--accent), var(--primary), transparent);
          opacity: 0.6;
        }

        .me869452d7 {
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid var(--bs-white-10);
                  flex-direction: column;

          .i57870f254 {
            font-weight: 700;
            font-size: 1.25rem;
            letter-spacing: 0.05em;
            color: var(--text-light);
          }

          .m78ae3f2a9 {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            flex-wrap: wrap;
            justify-content: flex-end;
          }

          .kee4af9b03 {
            width: 44px;
            height: 44px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 12px;
            background: var(--bs-white-10);
            color: var(--accent-light);
            border: 1px solid transparent;
            transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
            outline: 0;
          }

          .kee4af9b03 i {
            font-size: 1.2rem;
          }

          .kee4af9b03:hover {
            background: var(--accent);
            color: var(--text-light);
            border-color: var(--accent-light);
            transform: translateY(-2px);
          }

          .kee4af9b03:focus-visible {
            box-shadow: 0 0 0 2px var(--accent);
          }
        }

        .occ86d3c70 {
          padding-block: 2.5rem;
padding-inline: 0;
          display: grid;
          gap: 2rem;
          grid-template-columns: 1fr;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #b93bf3726c2 .me869452d7 .kee4af9b03,
        #b93bf3726c2 .cee90c5d6a .d355b7f78c a {
          transition: none;
        }
      }
      #b93bf3726c2 .dcd1a21383 {
        .ee1bc2fa9f {
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--neutral-450);
          margin-bottom: 1rem;
        }

        .j8932ca979 {
          list-style: none;
          padding: 0;
          margin: 0;
        }

        .j8932ca979 li {
          display: flex;
          align-items: flex-start;
          gap: 0.75rem;
          margin-bottom: 0.85rem;
          color: var(--neutral-250);
          font-size: 0.9375rem;
        }

        .j8932ca979 li i {
          flex-shrink: 0;
          width: 20px;
          text-align: center;
          color: var(--accent-light);
          margin-top: 0.15rem;
        }

        .j8932ca979 li .m59f021744 {
          color: var(--text-light);
        }
      }

      #b93bf3726c2 .cee90c5d6a {
        .ee1bc2fa9f {
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--neutral-450);
          margin-bottom: 1rem;
        }

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

        .d355b7f78c a {
          color: var(--neutral-250);
          text-decoration: none;
          font-size: 0.9375rem;
          padding-block: 0.25rem;
padding-inline: 0;
          border-radius: 6px;
          transition: color 0.2s ease, background 0.2s ease, padding-left 0.2s ease;
        }

        .d355b7f78c a:hover {
          color: var(--accent-light);
          background: var(--bs-white-10);
          padding-inline-start:0.5rem;
        }
      }

      #b93bf3726c2 .g4a721bfd7 {
        padding-block: 1.25rem;
padding-inline: 0;
        border-top: 1px solid var(--bs-white-10);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
      }

      #b93bf3726c2 .g4a721bfd7 .c2fe05a771 {
        font-size: 0.875rem;
        color: var(--neutral-450);
      }

      #b93bf3726c2 .g4a721bfd7 .badge {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.8125rem;
        color: var(--neutral-450);
        background: var(--bs-white-10);
        padding-block: 0.4rem;
padding-inline: 0.75rem;
        border-radius: 999px;
        white-space: normal;
      }

      #b93bf3726c2 .g4a721bfd7 .badge i {
        font-size: 0.9rem;
      }

      #b93bf3726c2 .p044e83e8f {
        position: absolute;
        pointer-events: none;
        opacity: 0.04;
        color: var(--accent-light);
      }

      #b93bf3726c2 .p044e83e8f.j066a83c32 {
        top: 15%;
        inset-inline-end: 5%;
        font-size: 8rem;
      }

      #b93bf3726c2 .p044e83e8f.g030f36848 {
        bottom: 20%;
        inset-inline-start: 3%;
        font-size: 5rem;
      }
      @media (min-width: 768px) {
        #b93bf3726c2 .occ86d3c70 {
          grid-template-columns: 1fr 1fr;
        }
      }

      @media (min-width: 992px) {
        #b93bf3726c2 .occ86d3c70 {
          grid-template-columns: 1.2fr 1.8fr;
          gap: 3rem;
        }
      }

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

#b1c9faba8c6 {
        position: relative;
        isolation: isolate;
        background: var(--background-primary);
      }

      #b1c9faba8c6 .c328a16bac {
        position: relative;
        overflow: hidden;
        background: linear-gradient(105deg, var(--primary-dark) 0%, var(--primary) 42%, var(--accent-dark) 100%);
        padding-block: 0.625rem;
        padding-inline: 0;
      }

      #b1c9faba8c6 .c328a16bac::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        inset-block-end: 0;
        background: radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--text-light) 22%, transparent) 0%, transparent 55%);
        pointer-events: none;
      }

      #b1c9faba8c6 .l67a926966 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
      }

      #b1c9faba8c6 .bd3e07470e {
        margin: 0;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--text-light);
        line-height: 1.35;
      }

      #b1c9faba8c6 .c494a303e1 {
        display: flex;
        align-items: center;
        justify-content: end;
        gap: 0;
        flex-wrap: wrap;
      }

      #b1c9faba8c6 .ffe7b071c8 {
        color: var(--text-light);
        text-decoration: none;
        display: flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.8125rem;
        font-weight: 500;
        padding-block: 0.375rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        transition: background-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        position: relative;
      }

      #b1c9faba8c6 .ffe7b071c8:hover {
        color: var(--text-light);
        background-color: color-mix(in srgb, var(--text-light) 14%, transparent);
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        transform: translateY(-1px);
      }

      #b1c9faba8c6 .ffe7b071c8 svg {
        width: 17px;
        height: 17px;
        fill: currentColor;
        flex-shrink: 0;
      }

      #b1c9faba8c6 .ffe7b071c8:not(:last-child) {
        border-inline-end: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
        margin-inline-end: 0.5rem;
        padding-inline-end: 1rem;
        border-radius: 0;
      }

      #b1c9faba8c6 .ffe7b071c8:not(:last-child):hover {
        border-radius: 999px;
        margin-inline-end: 0.5rem;
      }

      #b1c9faba8c6 .mb97fc0a1b {
        position: relative;
        z-index: 2;
        margin-block-start: -1.25rem;
        margin-inline: 0;
        margin-block-end: 0;
      }

      #b1c9faba8c6 .fb46633085 {
        background: var(--background-tertiary);
        border-radius: 1rem;
        border: 1px solid var(--neutral-150);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
        padding-block: 0.75rem;
        padding-inline: 1rem;
      }

      #b1c9faba8c6 .navbar {
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      #b1c9faba8c6 .navbar-brand {
        white-space: normal;
        color: var(--text-primary);
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.375rem;
        padding: 0;
        font-size: 1.375rem;
        font-weight: 700;
        letter-spacing: -0.02em;
        line-height: 1.15;
        text-decoration: none;
        transition: color 0.2s ease;
        max-width: min(100%, 16rem);
      }

      #b1c9faba8c6 .navbar-brand:hover {
        color: var(--primary-dark);
      }

      #b1c9faba8c6 .p54a7dca13 {
        display: block;
        block-size: 3px;
        inline-size: 3rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--secondary) 100%);
      }

      #b1c9faba8c6 .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
        color: var(--primary-dark);
        transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
      }

      #b1c9faba8c6 .navbar-toggler:hover {
        border-color: var(--primary);
        background: color-mix(in srgb, var(--primary-bg) 32%, var(--background-tertiary));
      }

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

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

      #b1c9faba8c6 .da96eb0ee2 {
        display: flex;
        flex-direction: column;
        gap: 0.28rem;
        inline-size: 1.35rem;
      }

      #b1c9faba8c6 .da96eb0ee2 span {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #b1c9faba8c6 .navbar-nav {
        gap: 0.25rem;
      }

      #b1c9faba8c6 .nav-link {
        color: var(--text-secondary) !important;
        display: flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.55rem !important;
        padding-inline: 0.85rem !important;
        border-radius: 0.65rem;
        font-weight: 600;
        font-size: 0.9375rem;
        position: relative;
        transition: color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
        margin-block: 0;
        margin-inline: 0;
      }

      #b1c9faba8c6 .nav-link::after {
        content: '';
        position: absolute;
        inset-inline-start: 0.85rem;
        inset-inline-end: 0.85rem;
        inset-block-end: 0.35rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.22s ease;
      }

      #b1c9faba8c6 .nav-link:hover {
        color: var(--text-primary) !important;
        background-color: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-950) 6%, transparent);
      }

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

      #b1c9faba8c6 .nav-link svg {
        width: 18px;
        height: 18px;
        fill: currentColor;
        opacity: 0.92;
      }

      #b1c9faba8c6 .m8cee385db {
        display: none;
      }

      @media (max-width: 991px) {
        #b1c9faba8c6 .c328a16bac {
          display: none;
        }

        #b1c9faba8c6 .mb97fc0a1b {
          margin-block-start: 0;
        }

        #b1c9faba8c6 .fb46633085 {
          border-radius: 0;
          border-inline: none;
          box-shadow: none;
          padding-block: 0.65rem;
        }

        #b1c9faba8c6 .navbar-brand {
          font-size: 1.2rem;
          max-width: 70%;
        }

        #b1c9faba8c6 .nav-link {
          padding-block: 0.7rem !important;
          padding-inline: 0.75rem !important;
        }

        #b1c9faba8c6 .nav-link::after {
          inset-inline-start: 0.75rem;
          inset-inline-end: 0.75rem;
        }

        #b1c9faba8c6 .m8cee385db {
          display: block;
          margin-block-start: 0.75rem;
          padding-block-start: 1rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        #b1c9faba8c6 .m8cee385db .c73b8758d5 {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;
        }

        #b1c9faba8c6 .m8cee385db .ffe7b071c8 {
          color: var(--text-secondary);
          font-size: 0.9rem;
          padding-block: 0.55rem;
          padding-inline: 0.5rem;
          border-radius: 0.65rem;
          background: color-mix(in srgb, var(--neutral-150) 45%, var(--background-tertiary));
          border-inline-end: none;
          margin-inline-end: 0;
        }

        #b1c9faba8c6 .m8cee385db .ffe7b071c8:hover {
          color: var(--text-primary);
          background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          box-shadow: none;
        }

        #b1c9faba8c6 .m8cee385db .ffe7b071c8:not(:last-child) {
          border-inline-end: none;
          margin-inline-end: 0;
          padding-inline-end: 0.5rem;
        }
      }

      @media (max-width: 767px) {
        #b1c9faba8c6 .l67a926966 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575px) {
        #b1c9faba8c6 .c494a303e1 {
          justify-content: start;
        }
      }

#b7044eb1c52 {
  background: linear-gradient(135deg, var(--neutral-150) 0%, var(--background-primary) 100%);
  padding-block: 5rem;
  padding-inline: 0;
  overflow: hidden;

  .p8c7e9d1e6 {
    text-align: center;
    max-width: 48rem;
    margin: 0 auto 2.5rem;

    .badge {
      display: inline-flex;
      padding: 0.45rem 0.85rem;
      border-radius: 999px;
      background: var(--accent-bg);
      color: var(--accent-dark);
      font-size: 0.78rem;
      font-weight: 800;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      margin-bottom: 1rem;
      white-space: normal;
    }

    h2 {
      margin: 0;
      color: var(--text-primary);
      font-size: 2.5rem;
      line-height: 1.08;
    }

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

  .l1430508bc {
    align-items: start;
  }

  .k3bea48edc {
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    border-radius: 1.75rem;
    padding: 2rem;
    box-shadow: 0 1rem 2.5rem rgba(var(--bs-primary-rgb), 0.08);

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

    .m9e51d9008 {
      display: grid;
      gap: 0.65rem;
      margin-bottom: 1rem;
    }

    .form-label {
      margin: 0;
      color: var(--text-primary);
      font-size: 0.84rem;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }

    .form-control {
      width: 100%;
      border-radius: 1rem;
      border: 2px solid transparent;
      background:
              linear-gradient(var(--background-tertiary), var(--background-tertiary)) padding-box,
              linear-gradient(135deg, var(--neutral-150), var(--neutral-250)) border-box;
      padding-block: 0.95rem;
      padding-inline: 1rem;
      color: var(--text-primary);
      transition: box-shadow 0.25s ease, background 0.25s ease;

      &::placeholder {
        color: var(--text-tertiary);
      }

      &:focus {
        outline: none;
        background:
                linear-gradient(var(--background-tertiary), var(--background-tertiary)) padding-box,
                linear-gradient(135deg, var(--primary), var(--accent)) border-box;
        box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.12);
      }
    }

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

    .ka34eb5eba {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 1rem;
      flex-wrap: wrap;
      margin-top: 0.5rem;
    }

    .form-check {
      display: flex;
      align-items: flex-start;
      gap: 0.75rem;
      max-width: 32rem;
    }

    .form-check-input {
      width: 1.15rem;
      height: 1.15rem;
      margin-top: 0.18rem;
      accent-color: var(--accent);
    }

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

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

        &:hover {
          color: var(--accent-dark);
          text-decoration: underline;
        }
      }
    }

    .k1c77fa805 {
      border: none;
      border-radius: 1rem;
      padding: 0.95rem 1.5rem;
      background: linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%);
      color: var(--text-light);
      font-weight: 700;
      display: inline-flex;
      align-items: center;
      gap: 0.6rem;
      white-space: normal;
      transition: transform 0.25s ease, box-shadow 0.25s ease;
      box-shadow: 0 0.9rem 2rem rgba(var(--bs-primary-rgb), 0.22);

      &:hover {
        transform: translateY(-0.12rem);
        box-shadow: 0 1.15rem 2.4rem rgba(var(--bs-primary-rgb), 0.28);
      }
    }
  }

  .o0475ba803 {
    display: grid;
    gap: 1rem;
  }

  .ea5f9bc1d6 {
    position: relative;
    border-radius: 1.75rem;
    overflow: hidden;
    min-height: 18rem;
    background: var(--neutral-950);

    img {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      opacity: 0.34;
    }

    .e6ad62da34 {
      position: relative;
      z-index: 1;
      padding: 2rem;
      min-height: 18rem;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      gap: 0.8rem;
      background: linear-gradient(180deg, rgba(44, 44, 44, 0.05) 0%, rgba(44, 44, 44, 0.88) 100%);
    }

    h3 {
      margin: 0;
      color: var(--text-light);
      font-size: 1.55rem;
    }

    p {
      margin: 0;
      color: var(--neutral-150);
      line-height: 1.75;
    }

    a {
      display: inline-flex;
      align-items: center;
      gap: 0.55rem;
      color: var(--secondary-light);
      text-decoration: none;
      font-weight: 700;

      &:hover {
        color: var(--white);
      }
    }
  }

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

  .n142e23c26 {
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    border-radius: 1.4rem;
    padding: 1.25rem;
    display: grid;
    gap: 0.45rem;

    .g2d33d6a98 {
      color: var(--text-tertiary);
      font-size: 0.82rem;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      font-weight: 700;
    }

    .fbd32f38dc {
      color: var(--text-primary);
      font-size: 1.35rem;
      font-weight: 800;
    }

    .n38d2443e3 {
      color: var(--text-secondary);
      line-height: 1.65;
    }
  }

  .i3e19b631c {
    display: grid;
    gap: 1rem;
  }

  .i850cf8040 {
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    border-radius: 1.4rem;
    padding: 1.15rem 1.25rem;
    display: flex;
    align-items: center;
    gap: 0.9rem;

    .a88401c02e {
      width: 0.8rem;
      height: 0.8rem;
      border-radius: 50%;
      background: var(--success-color);
      flex: 0 0 auto;
    }

    .n022837b0a {
      display: grid;
      gap: 0.2rem;
    }

    h5 {
      margin: 0;
      color: var(--text-primary);
      font-size: 0.95rem;
    }

    p,
    a {
      margin: 0;
      color: var(--text-secondary);
      text-decoration: none;
    }

    a:hover {
      color: var(--primary);
    }
  }

  @media (max-width: 991.98px) {
    padding-block: 3.5rem;
  }

  @media (max-width: 767.98px) {
    .k3bea48edc .p678b7e1ee,
    .cc322b07d7 {
      grid-template-columns: 1fr;
    }

    .p8c7e9d1e6 h2 {
      font-size: 2rem;
    }
  }

  @media (max-width: 575.98px) {
    .k3bea48edc,
    .ea5f9bc1d6 .e6ad62da34,
    .n142e23c26,
    .i850cf8040 {
      padding: 1.2rem;
    }

    .p8c7e9d1e6 h2 {
      font-size: 1.7rem;
    }

    .k3bea48edc .ka34eb5eba {
      align-items: stretch;
    }

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

#b32c3985d8c.nf67c40886 {
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(168deg, color-mix(in srgb, var(--accent-light) 18%, var(--background-primary)) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--primary-light) 16%, var(--background-primary)) 100%);
      }

      #b32c3985d8c.nf67c40886::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 5px;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        opacity: 0.85;
        z-index: 0;
      }

      #b32c3985d8c.nf67c40886::after {
        content: '';
        position: absolute;
        inset: 0;
        background: radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary-bg) 55%, var(--background-primary)) 0, transparent 52%),
          radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--accent-bg) 45%, var(--background-primary)) 0, transparent 48%);
        opacity: 0.55;
        pointer-events: none;
        z-index: 0;
      }

      #b32c3985d8c.nf67c40886 .f7cc56f645 {
        position: relative;
        z-index: 1;
      }

      #b32c3985d8c.nf67c40886 .j9d3198a49 {
        max-inline-size: 44rem;
        margin-inline: auto;
        text-align: center;
        margin-block-end: 3rem;
      }

      #b32c3985d8c.nf67c40886 .b59e97a642 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.72rem;
        font-weight: 600;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: var(--accent-dark);
        margin-block-end: 1.25rem;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-block-end: 2px solid color-mix(in srgb, var(--accent) 55%, var(--border-light));
      }

      #b32c3985d8c.nf67c40886 .b59e97a642 i {
        font-size: 1rem;
        color: var(--primary);
      }

      #b32c3985d8c.nf67c40886 .g7348bb7a4 {
        font-size: clamp(2rem, 4vw, 2.85rem);
        font-weight: 800;
        line-height: 1.12;
        color: var(--text-primary);
        margin-block-end: 1.25rem;
        text-wrap: balance;
      }

      #b32c3985d8c.nf67c40886 .o4150d0e8c {
        font-size: 1.08rem;
        line-height: 1.75;
        color: var(--text-secondary);
        margin-block-end: 0;
      }

      #b32c3985d8c.nf67c40886 .nc287cc2ce {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.85rem;
        margin-block-end: 3.25rem;
      }

      #b32c3985d8c.nf67c40886 .ld923f8f42 {
        border-radius: 0.35rem;
        padding-block: 0.85rem;
        padding-inline: 1.85rem;
        border: 2px solid var(--primary-dark);
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        color: var(--text-light);
        font-size: 0.95rem;
        font-weight: 600;
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        box-shadow: 0 0.85rem 2.25rem color-mix(in srgb, var(--primary) 28%, transparent);
        transition: filter 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
      }

      #b32c3985d8c.nf67c40886 .ld923f8f42:hover {
        filter: brightness(1.05);
        box-shadow: 0 1rem 2.65rem color-mix(in srgb, var(--primary-dark) 32%, transparent);
        border-color: var(--primary);
        color: var(--text-light);
      }

      #b32c3985d8c.nf67c40886 .ld923f8f42 i {
        transition: margin-inline-start 0.25s ease;
      }

      #b32c3985d8c.nf67c40886 .ld923f8f42:hover i {
        margin-inline-start: 0.3rem;
      }

      #b32c3985d8c.nf67c40886 .j590d8aeb1 {
        border-radius: 0.35rem;
        padding-block: 0.8rem;
        padding-inline: 1.55rem;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 65%, var(--border-light));
        background: color-mix(in srgb, var(--background-tertiary) 88%, transparent);
        color: var(--text-primary);
        font-size: 0.92rem;
        font-weight: 600;
        text-decoration: none;
        transition: border-color 0.25s ease, background-color 0.25s ease, color 0.25s ease;
      }

      #b32c3985d8c.nf67c40886 .j590d8aeb1:hover {
        border-color: var(--accent);
        background: color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary));
        color: var(--accent-dark);
      }

      #b32c3985d8c.nf67c40886 .m8f1448549 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1.5rem;
      }

      #b32c3985d8c.nf67c40886 .a7f467884a {
        position: relative;
        padding-block: 1.75rem;
        padding-inline: 1.65rem;
        border-radius: 0.65rem;
        border: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 94%, var(--background-primary));
        box-shadow: 0 1.1rem 2.75rem color-mix(in srgb, var(--neutral-1050) 10%, transparent);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        display: flex;
        flex-direction: column;
        min-block-size: 100%;
      }

      #b32c3985d8c.nf67c40886 .a7f467884a::before {
        content: '';
        position: absolute;
        inset-block: 1.1rem 1.1rem;
        inset-inline-start: 0;
        inline-size: 4px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--secondary), var(--accent));
        opacity: 0.9;
      }

      #b32c3985d8c.nf67c40886 .a7f467884a:hover {
        border-color: color-mix(in srgb, var(--primary) 35%, var(--border-light));
        box-shadow: 0 1.35rem 3.1rem color-mix(in srgb, var(--primary-dark) 14%, transparent);
        transform: translateY(-0.25rem);
      }

      #b32c3985d8c.nf67c40886 .i5dce4eae8 {
        padding-inline-start: 0.85rem;
        flex: 1;
        display: flex;
        flex-direction: column;
      }

      #b32c3985d8c.nf67c40886 .a25a6a78b2 {
        inline-size: 2.5rem;
        block-size: 2.5rem;
        border-radius: 0.45rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-block-end: 1.15rem;
        background: linear-gradient(145deg, color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary)), var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--border-light));
        color: var(--primary-dark);
        font-size: 1.15rem;
      }

      #b32c3985d8c.nf67c40886 .mb53dc2b25 {
        font-size: 1.22rem;
        font-weight: 700;
        color: var(--text-primary);
        margin-block-end: 0.55rem;
        line-height: 1.25;
      }

      #b32c3985d8c.nf67c40886 .bd592c6f6e {
        font-size: 0.97rem;
        line-height: 1.72;
        color: var(--text-secondary);
        margin-block-end: 1.25rem;
        flex: 1;
      }

      #b32c3985d8c.nf67c40886 .d8a71ff225 {
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--accent-dark);
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        margin-block-start: auto;
      }

      #b32c3985d8c.nf67c40886 .d8a71ff225 i {
        transition: margin-inline-start 0.25s ease;
        font-size: 1rem;
      }

      #b32c3985d8c.nf67c40886 .d8a71ff225:hover {
        color: var(--primary-dark);
      }

      #b32c3985d8c.nf67c40886 .d8a71ff225:hover i {
        margin-inline-start: 0.3rem;
      }

      #b32c3985d8c.nf67c40886 .h364cd8bdb {
        opacity: 0;
        animation: contentfloat_m4k9xpq2nw7v 0.75s ease forwards;
      }

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

      @media (max-width: 991.98px) {
        #b32c3985d8c.nf67c40886 {
          padding-block: 4.5rem;
        }

        #b32c3985d8c.nf67c40886 .m8f1448549 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

      @media (max-width: 767.98px) {
        #b32c3985d8c.nf67c40886 {
          padding-block: 3.75rem;
        }

        #b32c3985d8c.nf67c40886 .j9d3198a49 {
          margin-block-end: 2.25rem;
        }

        #b32c3985d8c.nf67c40886 .m8f1448549 {
          grid-template-columns: minmax(0, 1fr);
        }

        #b32c3985d8c.nf67c40886 .nc287cc2ce {
          margin-block-end: 2.5rem;
        }
      }

#b744db25f90 {
        position: relative;
        background: var(--background-dark);
        color: var(--text-light);
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent, var(--accent), var(--primary), transparent);
          opacity: 0.6;
        }

        .ged58aa9fd {
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid var(--bs-white-10);
                  flex-direction: column;

          .d1ad1e3166 {
            font-weight: 700;
            font-size: 1.25rem;
            letter-spacing: 0.05em;
            color: var(--text-light);
          }

          .pdb7768a74 {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            flex-wrap: wrap;
            justify-content: flex-end;
          }

          .lba982ada1 {
            width: 44px;
            height: 44px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 12px;
            background: var(--bs-white-10);
            color: var(--accent-light);
            border: 1px solid transparent;
            transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
            outline: 0;
          }

          .lba982ada1 i {
            font-size: 1.2rem;
          }

          .lba982ada1:hover {
            background: var(--accent);
            color: var(--text-light);
            border-color: var(--accent-light);
            transform: translateY(-2px);
          }

          .lba982ada1:focus-visible {
            box-shadow: 0 0 0 2px var(--accent);
          }
        }

        .i33d3b7642 {
          padding-block: 2.5rem;
padding-inline: 0;
          display: grid;
          gap: 2rem;
          grid-template-columns: 1fr;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #b744db25f90 .ged58aa9fd .lba982ada1,
        #b744db25f90 .of364afe2d .e67b91fc9b a {
          transition: none;
        }
      }
      #b744db25f90 .a98e14684b {
        .hfc87bc7a6 {
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--neutral-450);
          margin-bottom: 1rem;
        }

        .l811632908 {
          list-style: none;
          padding: 0;
          margin: 0;
        }

        .l811632908 li {
          display: flex;
          align-items: flex-start;
          gap: 0.75rem;
          margin-bottom: 0.85rem;
          color: var(--neutral-250);
          font-size: 0.9375rem;
        }

        .l811632908 li i {
          flex-shrink: 0;
          width: 20px;
          text-align: center;
          color: var(--accent-light);
          margin-top: 0.15rem;
        }

        .l811632908 li .bc1d131384 {
          color: var(--text-light);
        }
      }

      #b744db25f90 .of364afe2d {
        .hfc87bc7a6 {
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--neutral-450);
          margin-bottom: 1rem;
        }

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

        .e67b91fc9b a {
          color: var(--neutral-250);
          text-decoration: none;
          font-size: 0.9375rem;
          padding-block: 0.25rem;
padding-inline: 0;
          border-radius: 6px;
          transition: color 0.2s ease, background 0.2s ease, padding-left 0.2s ease;
        }

        .e67b91fc9b a:hover {
          color: var(--accent-light);
          background: var(--bs-white-10);
          padding-inline-start:0.5rem;
        }
      }

      #b744db25f90 .bb8bb9cdb8 {
        padding-block: 1.25rem;
padding-inline: 0;
        border-top: 1px solid var(--bs-white-10);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
      }

      #b744db25f90 .bb8bb9cdb8 .i32c061583 {
        font-size: 0.875rem;
        color: var(--neutral-450);
      }

      #b744db25f90 .bb8bb9cdb8 .badge {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.8125rem;
        color: var(--neutral-450);
        background: var(--bs-white-10);
        padding-block: 0.4rem;
padding-inline: 0.75rem;
        border-radius: 999px;
        white-space: normal;
      }

      #b744db25f90 .bb8bb9cdb8 .badge i {
        font-size: 0.9rem;
      }

      #b744db25f90 .jeb3bb46b8 {
        position: absolute;
        pointer-events: none;
        opacity: 0.04;
        color: var(--accent-light);
      }

      #b744db25f90 .jeb3bb46b8.d421819ac2 {
        top: 15%;
        inset-inline-end: 5%;
        font-size: 8rem;
      }

      #b744db25f90 .jeb3bb46b8.g4be8c4f7e {
        bottom: 20%;
        inset-inline-start: 3%;
        font-size: 5rem;
      }
      @media (min-width: 768px) {
        #b744db25f90 .i33d3b7642 {
          grid-template-columns: 1fr 1fr;
        }
      }

      @media (min-width: 992px) {
        #b744db25f90 .i33d3b7642 {
          grid-template-columns: 1.2fr 1.8fr;
          gap: 3rem;
        }
      }

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

#b826ca81799 {
        position: relative;
        isolation: isolate;
        background: var(--background-primary);
      }

      #b826ca81799 .gd593091ed {
        position: relative;
        overflow: hidden;
        background: linear-gradient(105deg, var(--primary-dark) 0%, var(--primary) 42%, var(--accent-dark) 100%);
        padding-block: 0.625rem;
        padding-inline: 0;
      }

      #b826ca81799 .gd593091ed::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        inset-block-end: 0;
        background: radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--text-light) 22%, transparent) 0%, transparent 55%);
        pointer-events: none;
      }

      #b826ca81799 .e2781bc34b {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
      }

      #b826ca81799 .af472e8590 {
        margin: 0;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--text-light);
        line-height: 1.35;
      }

      #b826ca81799 .n283606682 {
        display: flex;
        align-items: center;
        justify-content: end;
        gap: 0;
        flex-wrap: wrap;
      }

      #b826ca81799 .b49e3066a7 {
        color: var(--text-light);
        text-decoration: none;
        display: flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.8125rem;
        font-weight: 500;
        padding-block: 0.375rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        transition: background-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        position: relative;
      }

      #b826ca81799 .b49e3066a7:hover {
        color: var(--text-light);
        background-color: color-mix(in srgb, var(--text-light) 14%, transparent);
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        transform: translateY(-1px);
      }

      #b826ca81799 .b49e3066a7 svg {
        width: 17px;
        height: 17px;
        fill: currentColor;
        flex-shrink: 0;
      }

      #b826ca81799 .b49e3066a7:not(:last-child) {
        border-inline-end: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
        margin-inline-end: 0.5rem;
        padding-inline-end: 1rem;
        border-radius: 0;
      }

      #b826ca81799 .b49e3066a7:not(:last-child):hover {
        border-radius: 999px;
        margin-inline-end: 0.5rem;
      }

      #b826ca81799 .c929497b29 {
        position: relative;
        z-index: 2;
        margin-block-start: -1.25rem;
        margin-inline: 0;
        margin-block-end: 0;
      }

      #b826ca81799 .a2086cece0 {
        background: var(--background-tertiary);
        border-radius: 1rem;
        border: 1px solid var(--neutral-150);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
        padding-block: 0.75rem;
        padding-inline: 1rem;
      }

      #b826ca81799 .navbar {
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      #b826ca81799 .navbar-brand {
        white-space: normal;
        color: var(--text-primary);
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.375rem;
        padding: 0;
        font-size: 1.375rem;
        font-weight: 700;
        letter-spacing: -0.02em;
        line-height: 1.15;
        text-decoration: none;
        transition: color 0.2s ease;
        max-width: min(100%, 16rem);
      }

      #b826ca81799 .navbar-brand:hover {
        color: var(--primary-dark);
      }

      #b826ca81799 .i26558b1cc {
        display: block;
        block-size: 3px;
        inline-size: 3rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--secondary) 100%);
      }

      #b826ca81799 .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
        color: var(--primary-dark);
        transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
      }

      #b826ca81799 .navbar-toggler:hover {
        border-color: var(--primary);
        background: color-mix(in srgb, var(--primary-bg) 32%, var(--background-tertiary));
      }

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

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

      #b826ca81799 .l5de0a27bc {
        display: flex;
        flex-direction: column;
        gap: 0.28rem;
        inline-size: 1.35rem;
      }

      #b826ca81799 .l5de0a27bc span {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #b826ca81799 .navbar-nav {
        gap: 0.25rem;
      }

      #b826ca81799 .nav-link {
        color: var(--text-secondary) !important;
        display: flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.55rem !important;
        padding-inline: 0.85rem !important;
        border-radius: 0.65rem;
        font-weight: 600;
        font-size: 0.9375rem;
        position: relative;
        transition: color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
        margin-block: 0;
        margin-inline: 0;
      }

      #b826ca81799 .nav-link::after {
        content: '';
        position: absolute;
        inset-inline-start: 0.85rem;
        inset-inline-end: 0.85rem;
        inset-block-end: 0.35rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.22s ease;
      }

      #b826ca81799 .nav-link:hover {
        color: var(--text-primary) !important;
        background-color: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-950) 6%, transparent);
      }

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

      #b826ca81799 .nav-link svg {
        width: 18px;
        height: 18px;
        fill: currentColor;
        opacity: 0.92;
      }

      #b826ca81799 .a5e9889d1a {
        display: none;
      }

      @media (max-width: 991px) {
        #b826ca81799 .gd593091ed {
          display: none;
        }

        #b826ca81799 .c929497b29 {
          margin-block-start: 0;
        }

        #b826ca81799 .a2086cece0 {
          border-radius: 0;
          border-inline: none;
          box-shadow: none;
          padding-block: 0.65rem;
        }

        #b826ca81799 .navbar-brand {
          font-size: 1.2rem;
          max-width: 70%;
        }

        #b826ca81799 .nav-link {
          padding-block: 0.7rem !important;
          padding-inline: 0.75rem !important;
        }

        #b826ca81799 .nav-link::after {
          inset-inline-start: 0.75rem;
          inset-inline-end: 0.75rem;
        }

        #b826ca81799 .a5e9889d1a {
          display: block;
          margin-block-start: 0.75rem;
          padding-block-start: 1rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        #b826ca81799 .a5e9889d1a .n270694604 {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;
        }

        #b826ca81799 .a5e9889d1a .b49e3066a7 {
          color: var(--text-secondary);
          font-size: 0.9rem;
          padding-block: 0.55rem;
          padding-inline: 0.5rem;
          border-radius: 0.65rem;
          background: color-mix(in srgb, var(--neutral-150) 45%, var(--background-tertiary));
          border-inline-end: none;
          margin-inline-end: 0;
        }

        #b826ca81799 .a5e9889d1a .b49e3066a7:hover {
          color: var(--text-primary);
          background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          box-shadow: none;
        }

        #b826ca81799 .a5e9889d1a .b49e3066a7:not(:last-child) {
          border-inline-end: none;
          margin-inline-end: 0;
          padding-inline-end: 0.5rem;
        }
      }

      @media (max-width: 767px) {
        #b826ca81799 .e2781bc34b {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575px) {
        #b826ca81799 .n283606682 {
          justify-content: start;
        }
      }

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

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

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

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

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

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

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

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

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

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

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

    #b7701475c5e .md42bd188d {
      display: flex;
      flex-wrap: wrap;
      gap: 0.75rem;
    }

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

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

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

    #b7701475c5e .l114a8fb5d {
      margin: 0;
      padding-block: 1.75rem 0;
      padding-inline: 1.75rem;
    }

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

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

    #b7701475c5e .f94b6eb7b9:hover .b44db04ddd {
      transform: scale(1.03);
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    @media (max-width: 767.98px) {
      #b7701475c5e .a10ad809cb {
        padding-inline: 1.5rem;
      }

      #b7701475c5e .l114a8fb5d {
        padding-inline: 1.25rem;
      }
    }

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

      #b7701475c5e .p9aa377a15 {
        border-radius: 1.25rem;
      }

      #b7701475c5e .md42bd188d {
        flex-direction: column;
        align-items: flex-start;
      }

      #b7701475c5e .a10ad809cb {
        padding-block: 1.5rem 2rem;
        padding-inline: 1.15rem;
      }

      #b7701475c5e .l114a8fb5d {
        padding-block: 1.15rem 0;
        padding-inline: 1rem;
      }

      #b7701475c5e .a7f05d8565 {
        font-size: 1.08rem;
      }

      #b7701475c5e .a7f05d8565::first-letter {
        font-size: 2.75rem;
      }

      #b7701475c5e .i2331ac3ed {
        padding-inline: 1.25rem;
      }

      #b7701475c5e .p748d107bf:hover {
        transform: none;
      }
    }

#b3cf1386340 {
        position: relative;
        background: var(--background-dark);
        color: var(--text-light);
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent, var(--accent), var(--primary), transparent);
          opacity: 0.6;
        }

        .j1df02aea0 {
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid var(--bs-white-10);
                  flex-direction: column;

          .pf889b7662 {
            font-weight: 700;
            font-size: 1.25rem;
            letter-spacing: 0.05em;
            color: var(--text-light);
          }

          .a791e266d4 {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            flex-wrap: wrap;
            justify-content: flex-end;
          }

          .mfcf27c272 {
            width: 44px;
            height: 44px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 12px;
            background: var(--bs-white-10);
            color: var(--accent-light);
            border: 1px solid transparent;
            transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
            outline: 0;
          }

          .mfcf27c272 i {
            font-size: 1.2rem;
          }

          .mfcf27c272:hover {
            background: var(--accent);
            color: var(--text-light);
            border-color: var(--accent-light);
            transform: translateY(-2px);
          }

          .mfcf27c272:focus-visible {
            box-shadow: 0 0 0 2px var(--accent);
          }
        }

        .jefbef1176 {
          padding-block: 2.5rem;
padding-inline: 0;
          display: grid;
          gap: 2rem;
          grid-template-columns: 1fr;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #b3cf1386340 .j1df02aea0 .mfcf27c272,
        #b3cf1386340 .p0659a9717 .d6f592f753 a {
          transition: none;
        }
      }
      #b3cf1386340 .h015fa42d3 {
        .pf462a79ff {
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--neutral-450);
          margin-bottom: 1rem;
        }

        .o601a7c472 {
          list-style: none;
          padding: 0;
          margin: 0;
        }

        .o601a7c472 li {
          display: flex;
          align-items: flex-start;
          gap: 0.75rem;
          margin-bottom: 0.85rem;
          color: var(--neutral-250);
          font-size: 0.9375rem;
        }

        .o601a7c472 li i {
          flex-shrink: 0;
          width: 20px;
          text-align: center;
          color: var(--accent-light);
          margin-top: 0.15rem;
        }

        .o601a7c472 li .b5227d8d0d {
          color: var(--text-light);
        }
      }

      #b3cf1386340 .p0659a9717 {
        .pf462a79ff {
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--neutral-450);
          margin-bottom: 1rem;
        }

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

        .d6f592f753 a {
          color: var(--neutral-250);
          text-decoration: none;
          font-size: 0.9375rem;
          padding-block: 0.25rem;
padding-inline: 0;
          border-radius: 6px;
          transition: color 0.2s ease, background 0.2s ease, padding-left 0.2s ease;
        }

        .d6f592f753 a:hover {
          color: var(--accent-light);
          background: var(--bs-white-10);
          padding-inline-start:0.5rem;
        }
      }

      #b3cf1386340 .m96af46f01 {
        padding-block: 1.25rem;
padding-inline: 0;
        border-top: 1px solid var(--bs-white-10);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
      }

      #b3cf1386340 .m96af46f01 .l37d7b2498 {
        font-size: 0.875rem;
        color: var(--neutral-450);
      }

      #b3cf1386340 .m96af46f01 .badge {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.8125rem;
        color: var(--neutral-450);
        background: var(--bs-white-10);
        padding-block: 0.4rem;
padding-inline: 0.75rem;
        border-radius: 999px;
        white-space: normal;
      }

      #b3cf1386340 .m96af46f01 .badge i {
        font-size: 0.9rem;
      }

      #b3cf1386340 .kaefed7066 {
        position: absolute;
        pointer-events: none;
        opacity: 0.04;
        color: var(--accent-light);
      }

      #b3cf1386340 .kaefed7066.f98a390137 {
        top: 15%;
        inset-inline-end: 5%;
        font-size: 8rem;
      }

      #b3cf1386340 .kaefed7066.g7dd2ea1a6 {
        bottom: 20%;
        inset-inline-start: 3%;
        font-size: 5rem;
      }
      @media (min-width: 768px) {
        #b3cf1386340 .jefbef1176 {
          grid-template-columns: 1fr 1fr;
        }
      }

      @media (min-width: 992px) {
        #b3cf1386340 .jefbef1176 {
          grid-template-columns: 1.2fr 1.8fr;
          gap: 3rem;
        }
      }

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

#b13e15819ba {
        position: relative;
        isolation: isolate;
        background: var(--background-primary);
      }

      #b13e15819ba .o481d4aa89 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(105deg, var(--primary-dark) 0%, var(--primary) 42%, var(--accent-dark) 100%);
        padding-block: 0.625rem;
        padding-inline: 0;
      }

      #b13e15819ba .o481d4aa89::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        inset-block-end: 0;
        background: radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--text-light) 22%, transparent) 0%, transparent 55%);
        pointer-events: none;
      }

      #b13e15819ba .k0e60c3c42 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
      }

      #b13e15819ba .db5902fe3c {
        margin: 0;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--text-light);
        line-height: 1.35;
      }

      #b13e15819ba .k286e34232 {
        display: flex;
        align-items: center;
        justify-content: end;
        gap: 0;
        flex-wrap: wrap;
      }

      #b13e15819ba .ie4ee57890 {
        color: var(--text-light);
        text-decoration: none;
        display: flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.8125rem;
        font-weight: 500;
        padding-block: 0.375rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        transition: background-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        position: relative;
      }

      #b13e15819ba .ie4ee57890:hover {
        color: var(--text-light);
        background-color: color-mix(in srgb, var(--text-light) 14%, transparent);
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        transform: translateY(-1px);
      }

      #b13e15819ba .ie4ee57890 svg {
        width: 17px;
        height: 17px;
        fill: currentColor;
        flex-shrink: 0;
      }

      #b13e15819ba .ie4ee57890:not(:last-child) {
        border-inline-end: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
        margin-inline-end: 0.5rem;
        padding-inline-end: 1rem;
        border-radius: 0;
      }

      #b13e15819ba .ie4ee57890:not(:last-child):hover {
        border-radius: 999px;
        margin-inline-end: 0.5rem;
      }

      #b13e15819ba .i90ed94e8a {
        position: relative;
        z-index: 2;
        margin-block-start: -1.25rem;
        margin-inline: 0;
        margin-block-end: 0;
      }

      #b13e15819ba .abde0d09dd {
        background: var(--background-tertiary);
        border-radius: 1rem;
        border: 1px solid var(--neutral-150);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
        padding-block: 0.75rem;
        padding-inline: 1rem;
      }

      #b13e15819ba .navbar {
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      #b13e15819ba .navbar-brand {
        white-space: normal;
        color: var(--text-primary);
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.375rem;
        padding: 0;
        font-size: 1.375rem;
        font-weight: 700;
        letter-spacing: -0.02em;
        line-height: 1.15;
        text-decoration: none;
        transition: color 0.2s ease;
        max-width: min(100%, 16rem);
      }

      #b13e15819ba .navbar-brand:hover {
        color: var(--primary-dark);
      }

      #b13e15819ba .cdf603506a {
        display: block;
        block-size: 3px;
        inline-size: 3rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--secondary) 100%);
      }

      #b13e15819ba .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
        color: var(--primary-dark);
        transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
      }

      #b13e15819ba .navbar-toggler:hover {
        border-color: var(--primary);
        background: color-mix(in srgb, var(--primary-bg) 32%, var(--background-tertiary));
      }

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

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

      #b13e15819ba .j398e77ed7 {
        display: flex;
        flex-direction: column;
        gap: 0.28rem;
        inline-size: 1.35rem;
      }

      #b13e15819ba .j398e77ed7 span {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #b13e15819ba .navbar-nav {
        gap: 0.25rem;
      }

      #b13e15819ba .nav-link {
        color: var(--text-secondary) !important;
        display: flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.55rem !important;
        padding-inline: 0.85rem !important;
        border-radius: 0.65rem;
        font-weight: 600;
        font-size: 0.9375rem;
        position: relative;
        transition: color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
        margin-block: 0;
        margin-inline: 0;
      }

      #b13e15819ba .nav-link::after {
        content: '';
        position: absolute;
        inset-inline-start: 0.85rem;
        inset-inline-end: 0.85rem;
        inset-block-end: 0.35rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.22s ease;
      }

      #b13e15819ba .nav-link:hover {
        color: var(--text-primary) !important;
        background-color: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-950) 6%, transparent);
      }

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

      #b13e15819ba .nav-link svg {
        width: 18px;
        height: 18px;
        fill: currentColor;
        opacity: 0.92;
      }

      #b13e15819ba .hc234842c6 {
        display: none;
      }

      @media (max-width: 991px) {
        #b13e15819ba .o481d4aa89 {
          display: none;
        }

        #b13e15819ba .i90ed94e8a {
          margin-block-start: 0;
        }

        #b13e15819ba .abde0d09dd {
          border-radius: 0;
          border-inline: none;
          box-shadow: none;
          padding-block: 0.65rem;
        }

        #b13e15819ba .navbar-brand {
          font-size: 1.2rem;
          max-width: 70%;
        }

        #b13e15819ba .nav-link {
          padding-block: 0.7rem !important;
          padding-inline: 0.75rem !important;
        }

        #b13e15819ba .nav-link::after {
          inset-inline-start: 0.75rem;
          inset-inline-end: 0.75rem;
        }

        #b13e15819ba .hc234842c6 {
          display: block;
          margin-block-start: 0.75rem;
          padding-block-start: 1rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        #b13e15819ba .hc234842c6 .p2131c1e7e {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;
        }

        #b13e15819ba .hc234842c6 .ie4ee57890 {
          color: var(--text-secondary);
          font-size: 0.9rem;
          padding-block: 0.55rem;
          padding-inline: 0.5rem;
          border-radius: 0.65rem;
          background: color-mix(in srgb, var(--neutral-150) 45%, var(--background-tertiary));
          border-inline-end: none;
          margin-inline-end: 0;
        }

        #b13e15819ba .hc234842c6 .ie4ee57890:hover {
          color: var(--text-primary);
          background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          box-shadow: none;
        }

        #b13e15819ba .hc234842c6 .ie4ee57890:not(:last-child) {
          border-inline-end: none;
          margin-inline-end: 0;
          padding-inline-end: 0.5rem;
        }
      }

      @media (max-width: 767px) {
        #b13e15819ba .k0e60c3c42 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575px) {
        #b13e15819ba .k286e34232 {
          justify-content: start;
        }
      }

#bdb929cab15 {
  background:
          radial-gradient(circle at 15% 20%, rgba(255, 255, 255, 0.12), transparent 28%),
          radial-gradient(circle at 85% 80%, rgba(255, 255, 255, 0.08), transparent 30%),
          linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 45%, var(--accent-light) 100%);
  min-height: 85vh;
  position: relative;
  isolation: isolate;

  &::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(120deg, rgba(255, 255, 255, 0.08), transparent 35%, rgba(255, 255, 255, 0.04) 70%, transparent 100%);
    pointer-events: none;
    z-index: 0;
  }

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

  .l56941a340 {
    background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--background-secondary) 100%);
    padding: 1.2rem;
    border-radius: 2.5rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    box-shadow: 0 24px 60px rgba(42, 124, 192, 0.22);
    position: relative;
    transition: transform 0.4s ease, box-shadow 0.4s ease;

    &:hover {
      transform: translateY(-8px);
      box-shadow: 0 28px 70px rgba(42, 124, 192, 0.28);
    }
  }

  .fdd8ebe0ea {
    max-width: 100%;
    border-radius: 1.8rem;
    border-color: var(--primary-light);
    display: block;
  }

  .p81401d676 {
    font-size: 0.95rem;
    white-space: normal;
    max-width: 220px;
    width: auto;
    background: linear-gradient(135deg, var(--secondary) 0%, var(--warning-light) 100%) !important;
    color: var(--text-primary);
    padding-block: 0.85rem;
    padding-inline: 1.3rem;
    border: 1px solid rgba(255, 255, 255, 0.35);
  }

  .j0db26e70d {
    pointer-events: none;
    z-index: 1;
    opacity: 0.7;
  }

  .i77424c21a {
    background: linear-gradient(135deg, var(--secondary) 0%, var(--warning-color) 100%);
    color: var(--text-primary);
    border: none;
    transition: all 0.3s ease;
    font-weight: 700;
    box-shadow: 0 10px 24px rgba(253, 187, 84, 0.28);

    &:hover,
    &:focus {
      background: linear-gradient(135deg, var(--warning-light) 0%, var(--secondary) 100%);
      color: var(--text-primary);
      transform: translateY(-3px);
      box-shadow: 0 14px 28px rgba(253, 187, 84, 0.34);
    }
  }

  .k604c79050 {
    border: 2px solid rgba(255, 255, 255, 0.7);
    color: var(--text-light);
    background: rgba(255, 255, 255, 0.08);
    transition: all 0.3s ease;
    font-weight: 600;
    backdrop-filter: blur(6px);

    &:hover,
    &:focus {
      background: var(--white);
      color: var(--primary-dark);
      border-color: var(--white);
      transform: translateY(-3px);
    }
  }

  .p0335afe9b {
    color: var(--text-light);
    line-height: 1.1;
    text-shadow: 0 10px 30px rgba(0, 0, 0, 0.22);
  }

  .p6284e5d83 {
    color: var(--text-light);
    font-size: 1.12rem;
    text-shadow: 0 4px 14px rgba(0, 0, 0, 0.18);
    max-width: 42rem;
    margin-inline-start: auto;
  }

  .he5d71ce0a {
    animation: heroFadeInRightHeroV1 1s ease both;
  }

  .f6b71ea074 {
    animation: heroFadeInLeftHeroV1 1.1s ease both;
  }

  .c0739923c0 {
    animation: heroFadeInUpHeroV1 1.2s ease both;
  }

  .n68894bb63 {
    animation: heroSlideRotateHeroV1 1.4s ease both;
  }

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

    .p6284e5d83 {
      margin-inline: auto;
    }

    .l56941a340 {
      margin-top: 1rem;
    }
  }

  @media (max-width: 767.98px) {
    .p0335afe9b {
      font-size: calc(1.85rem + 1.5vw);
    }

    .p6284e5d83 {
      font-size: 1rem;
    }
  }

  @media (max-width: 575.98px) {
    .p81401d676 {
      inset-inline-end: 50% !important;
      bottom: -14px !important;
      transform: translateX(50%) !important;
      max-width: 200px;
    }

    .l56941a340 {
      padding: 0.85rem;
      border-radius: 1.75rem;
    }

    .fdd8ebe0ea {
      border-radius: 1.2rem;
    }
  }
}

@keyframes heroFadeInRightHeroV1 {
  from {
    opacity: 0;
    transform: translateX(40px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes heroFadeInLeftHeroV1 {
  from {
    opacity: 0;
    transform: translateX(-40px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

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

@keyframes heroSlideRotateHeroV1 {
  from {
    opacity: 0;
    transform: translateY(30px) rotate(-4deg) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translateY(0) rotate(0deg) scale(1);
  }
}

#bb6061dd381 {
  background: var(--background-tertiary);
  padding-block: 90px;

  .c6c54127f9 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4rem;
    align-items: center;
  }

  .nbe3fffb75 {
    position: relative;
    background: var(--primary-bg);
    border-radius: 2rem;
    padding: 1rem;
  }

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

  .c69b9f95b5 {
    color: var(--accent-dark);
    font-weight: 800;
    margin-bottom: 1rem;
  }

  .m6ecb29dd8 {
    color: var(--text-primary);
    font-size: clamp(2rem, 5vw, 3rem);
    font-weight: 800;
    line-height: 1.1;
    margin-bottom: 1rem;
  }

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

  .ne745d0a44 {
    display: grid;
    gap: 1rem;
  }

  .c2e4b8d7e8 {
    display: grid;
    grid-template-columns: 54px 1fr;
    gap: 1rem;
    align-items: start;
  }

  .me5e2e1089 {
    width: 54px;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    background: var(--accent-bg);
    color: var(--accent-dark);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.4rem;
  }

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

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

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

#b23598ea11b {
          padding-block: 6rem;
          background: linear-gradient(135deg, var(--background-primary), var(--info-bg));
          position: relative;
          overflow: hidden;
    
          &::before {
              content: "";
              position: absolute;
              inset: -20%;
              background:
                      radial-gradient(circle at 10% 20%, var(--primary-bg) 0%, transparent 35%),
                      radial-gradient(circle at 90% 80%, var(--accent-bg) 0%, transparent 35%);
              opacity: .18;
              pointer-events: none;
          }
    
          .n06a08f23f {
              position: relative;
              z-index: 2;
          }
    
          .be26c48f5a {
              max-width: 760px;
              margin-inline: auto;
              text-align: center;
    
              .daa9afacb4 {
                  display: inline-flex;
                  align-items: center;
                  gap: .5rem;
                  padding: .5rem 1rem;
                  border-radius: 999px;
                  background: var(--background-tertiary);
                  border: 1px solid var(--neutral-150);
                  color: var(--text-secondary);
                  font-weight: 800;
    
                  i { color: var(--primary-dark); }
              }
    
              h2 {
                  color: var(--text-primary);
                  font-weight: 900;
              }
    
              p {
                  color: var(--text-secondary);
              }
          }
    
          .h8f15a1881 {
              height: 100%;
              padding: 1rem;
              border-radius: 2rem;
              background: var(--background-tertiary);
              border: 1px solid var(--neutral-150);
              box-shadow: 0 18px 42px rgba(var(--bs-primary-rgb), .09);
              transition: transform .35s ease, box-shadow .35s ease;
    
              .aa99b9dc7a {
                  aspect-ratio: 1 / 1;
                  border-radius: 1.5rem;
                  overflow: hidden;
                  background: var(--background-secondary);
    
                  img {
                      width: 100%;
                      height: 100%;
                      object-fit: cover;
                      display: block;
                      transition: transform .35s ease;
                  }
              }
    
              .g4e6b08a6e {
                  padding: 1.5rem .75rem .5rem;
                  text-align: center;
    
                  .bedfe375c9 {
                      width: 56px;
                      height: 56px;
                      margin-inline: auto;
                      margin-bottom: 1rem;
                      border-radius: 18px;
                      display: grid;
                      place-items: center;
                      background: linear-gradient(135deg, var(--primary-bg), var(--accent-bg));
    
                      i {
                          color: var(--primary-dark);
                          font-size: 1.55rem;
                      }
                  }
    
                  .c80cacaa4b {
                      color: var(--accent-dark);
                      font-weight: 800;
                      margin-bottom: .5rem;
                  }
    
                  h3 {
                      color: var(--text-primary);
                      font-weight: 900;
                  }
    
                  p {
                      color: var(--text-secondary);
                  }
    
                  .b6aef5ac6a {
                      border-radius: 999px;
                      background: var(--primary);
                      color: var(--text-light);
                      font-weight: 800;
                      border: none;
    
                      &:hover {
                          background: var(--primary-dark);
                      }
                  }
              }
    
              &:hover {
                  transform: translateY(-10px);
                  box-shadow: 0 28px 62px rgba(var(--bs-primary-rgb), .16);
    
                  .aa99b9dc7a img { transform: scale(1.06); }
              }
          }
      }
    
      @media (max-width: 767.98px) {
          #b23598ea11b {
              padding-block: 4rem;
    
              .be26c48f5a h2 { font-size: 2rem; }
          }
      }

#bca4d991b71 {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.5rem, 8vw, 6.5rem);
        padding-inline: 0;
        background: linear-gradient(145deg, var(--primary-dark) 0%, var(--accent-dark) 48%, var(--secondary-dark) 100%);
      }

      #bca4d991b71::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 0.45rem;
        background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 35%, var(--danger-color) 70%, var(--secondary-light) 100%);
      }

      #bca4d991b71::after {
        content: "";
        position: absolute;
        inset-block-end: -8rem;
        inset-inline-end: -8rem;
        inline-size: 22rem;
        block-size: 22rem;
        border-radius: 50%;
        background: radial-gradient(circle, var(--accent-bg) 0%, transparent 70%);
        opacity: 0.35;
        pointer-events: none;
      }

      #bca4d991b71 .cbd4a1d1c8 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
        gap: clamp(2rem, 4vw, 3.5rem);
        align-items: center;
      }

      #bca4d991b71 .mcb71d0603 {
        background: var(--background-tertiary);
        border-radius: 1.75rem;
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.5rem, 3vw, 2.75rem);
        box-shadow: 0 1.5rem 3.5rem rgba(var(--bs-dark-rgb), 0.28);
        border: 0.2rem solid var(--info-color);
      }

      #bca4d991b71 .h7cc8e3e9f {
        display: inline-block;
        margin-block-end: 1rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--warning-bg) 0%, var(--info-bg) 100%);
        color: var(--accent-dark);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
      }

      #bca4d991b71 .ed6a1fd9cc {
        margin-block: 0 1.25rem;
        font-size: clamp(2rem, 4.5vw, 3.35rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: -0.03em;
        color: var(--text-primary);
      }

      #bca4d991b71 .m1010169eb {
        display: block;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 55%, var(--secondary) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        color: var(--primary);
      }

      #bca4d991b71 .gd22821046 {
        margin-block-end: 1.75rem;
        color: var(--text-secondary);
        font-size: 1.05rem;
        line-height: 1.85;
      }

      #bca4d991b71 .h00c0fe33d {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
      }

      #bca4d991b71 .jeb70f03c8 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.85rem;
        padding-inline: 1.65rem;
        border-radius: 0.85rem;
        border: 0.15rem solid var(--warning-color);
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--danger-color) 100%);
        color: var(--text-light);
        font-weight: 700;
        text-decoration: none;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      #bca4d991b71 .jeb70f03c8:hover {
        transform: translateY(-0.2rem);
        box-shadow: 0 0.85rem 2rem rgba(var(--bs-primary-rgb), 0.35);
        color: var(--text-light);
      }

      #bca4d991b71 .df3d41d10d {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.85rem;
        padding-inline: 1.65rem;
        border-radius: 0.85rem;
        border: 0.15rem solid var(--secondary-light);
        background: var(--background-tertiary);
        color: var(--secondary-dark);
        font-weight: 700;
        text-decoration: none;
        transition: transform 0.3s ease, background-color 0.3s ease, color 0.3s ease;
      }

      #bca4d991b71 .df3d41d10d:hover {
        transform: translateY(-0.2rem);
        background: var(--secondary-bg);
        color: var(--text-light);
      }

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

      #bca4d991b71 .h7723f99fd {
        position: relative;
        border-radius: 1.25rem;
        overflow: hidden;
        aspect-ratio: 1 / 1;
        border: 0.25rem solid var(--text-light);
        box-shadow: 0 1rem 2.5rem rgba(var(--bs-dark-rgb), 0.35);
        background: var(--background-tertiary);
      }

      #bca4d991b71 .h971da1558 {
        border-color: var(--info-color);
        animation: photoframepulse_x7k2m9n4p8qw 4s ease-in-out infinite;
      }

      #bca4d991b71 .e48cf1bdd1 {
        border-color: var(--warning-color);
        align-self: end;
      }

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

      @keyframes photoframepulse_x7k2m9n4p8qw {
        0%,
        100% {
          box-shadow: 0 1rem 2.5rem rgba(var(--bs-dark-rgb), 0.35), 0 0 0 0 var(--info-bg);
        }

        50% {
          box-shadow: 0 1rem 2.5rem rgba(var(--bs-dark-rgb), 0.35), 0 0 0 0.35rem var(--info-bg);
        }
      }

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

        #bca4d991b71 .lbff680730 {
          order: -1;
          max-inline-size: 32rem;
          margin-inline: auto;
        }

        #bca4d991b71 .e48cf1bdd1 {
          align-self: stretch;
        }
      }

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

#bf2edb9d785 {
        --faq-pad-block: clamp(4rem, 10vw, 7.5rem);
        position: relative;
        isolation: isolate;
        overflow: clip;
        padding-block: var(--faq-pad-block);
        padding-inline: 0;
        background: linear-gradient(145deg, color-mix(in srgb, var(--neutral-1050) 88%, var(--accent-dark)), color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)), color-mix(in srgb, var(--secondary-dark) 45%, var(--neutral-1050)));
      }

      #bf2edb9d785 .c615f1876d {
        position: absolute;
        inset: 0;
        z-index: 0;
        pointer-events: none;
      }

      #bf2edb9d785 .g33bd9ee17 {
        position: absolute;
        inset: -15%;
        background-image: linear-gradient(color-mix(in srgb, var(--white) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--white) 9%, transparent) 1px, transparent 1px);
        background-size: 48px 48px;
        opacity: 0.35;
        animation: gridscroll_wq8mxp3k7n2va 18s linear infinite;
        mask-image: radial-gradient(circle at 50% 35%, var(--white), transparent 72%);
      }

      #bf2edb9d785 .l4a26db736 {
        position: absolute;
        border-radius: 50%;
        filter: blur(80px);
        opacity: 0.55;
        animation: orbfloat_j4ht92qkpmnxc 14s ease-in-out infinite;
      }

      #bf2edb9d785 .j2e699968b {
        width: min(420px, 55vw);
        height: min(420px, 55vw);
        inset-block-start: -8%;
        inset-inline-start: -6%;
        background: radial-gradient(circle at 30% 30%, var(--accent-bg), color-mix(in srgb, var(--accent) 35%, transparent));
        animation-delay: -2s;
      }

      #bf2edb9d785 .i2189735ca {
        width: min(520px, 62vw);
        height: min(520px, 62vw);
        inset-block-end: -18%;
        inset-inline-end: -12%;
        background: radial-gradient(circle at 65% 40%, var(--warning-bg), color-mix(in srgb, var(--primary-bg) 40%, transparent));
        animation-delay: -5s;
      }

      #bf2edb9d785 .m28ffe8cd7 {
        width: min(380px, 48vw);
        height: min(380px, 48vw);
        inset-block-start: 38%;
        inset-inline-start: 42%;
        background: radial-gradient(circle at 50% 50%, var(--secondary-bg), color-mix(in srgb, var(--info-bg) 35%, transparent));
        opacity: 0.4;
        animation-duration: 20s;
      }

      #bf2edb9d785 .ida29a62ee {
        position: absolute;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: color-mix(in srgb, var(--white) 85%, var(--accent-light));
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--accent-bg) 45%, transparent), 0 0 22px color-mix(in srgb, var(--primary-bg) 55%, transparent);
        opacity: 0;
        animation: sparktwinkle_r9mz42kqxp7nw 2.8s ease-in-out infinite;
      }

      #bf2edb9d785 .ida29a62ee:nth-of-type(1) {
        inset-block-start: 14%;
        inset-inline-end: 18%;
        animation-delay: 0.4s;
      }

      #bf2edb9d785 .ida29a62ee:nth-of-type(2) {
        inset-block-start: 62%;
        inset-inline-start: 12%;
        animation-delay: 1.1s;
      }

      #bf2edb9d785 .ida29a62ee:nth-of-type(3) {
        inset-block-end: 22%;
        inset-inline-start: 55%;
        animation-delay: 1.8s;
      }

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

      #bf2edb9d785 .nb41be5a94 {
        max-width: 52rem;
        margin-inline: auto;
        margin-block-end: clamp(2rem, 5vw, 3.25rem);
        text-align: center;
      }

      #bf2edb9d785 .nbe46214ac {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        margin-block-end: 1rem;
      }

      #bf2edb9d785 .bba5542e2d {
        padding-block: 0.35rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.28em;
        text-transform: uppercase;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent), var(--primary), var(--secondary));
        box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 35%, transparent);
      }

      #bf2edb9d785 .g8b3065307 {
        letter-spacing: 0.12em;
        font-weight: 600;
        color: color-mix(in srgb, var(--text-light) 92%, var(--accent-bg));
        background: color-mix(in srgb, var(--white) 10%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 28%, transparent);
      }

      #bf2edb9d785 .c29f1664fa {
        margin: 0;
        margin-block-start: 0.85rem;
        font-size: clamp(2rem, 4vw, 3.35rem);
        font-weight: 900;
        line-height: 1.08;
        letter-spacing: -0.02em;
        background: linear-gradient(105deg, var(--text-light), color-mix(in srgb, var(--text-light) 82%, var(--accent-bg)), color-mix(in srgb, var(--text-light) 78%, var(--warning-bg)));
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        text-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-950) 55%, transparent);
      }

      #bf2edb9d785 .i6e1dab753 {
        max-width: 920px;
        margin-inline: auto;
        padding: clamp(1rem, 3vw, 1.6rem);
        border-radius: 28px;
        background: linear-gradient(135deg, color-mix(in srgb, var(--white) 16%, transparent), color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--primary) 14%, transparent));
        border: 1px solid color-mix(in srgb, var(--white) 34%, transparent);
        box-shadow: 0 24px 70px color-mix(in srgb, var(--neutral-950) 58%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 34%, transparent);
      }

      #bf2edb9d785 .accordion {
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }

      #bf2edb9d785 .accordion-item {
        border: none;
        border-radius: 22px;
        overflow: hidden;
        background: color-mix(in srgb, var(--background-tertiary) 94%, var(--accent-bg));
        border: 2px solid color-mix(in srgb, var(--white) 55%, transparent);
        box-shadow: 0 18px 38px color-mix(in srgb, var(--neutral-950) 42%, transparent);
        transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.35s ease;
      }

      #bf2edb9d785 .accordion-item:nth-child(3n + 1) {
        border-color: color-mix(in srgb, var(--primary-bg) 65%, var(--white));
      }

      #bf2edb9d785 .accordion-item:nth-child(3n + 2) {
        border-color: color-mix(in srgb, var(--secondary-bg) 62%, var(--white));
      }

      #bf2edb9d785 .accordion-item:nth-child(3n + 3) {
        border-color: color-mix(in srgb, var(--accent-bg) 62%, var(--white));
      }

      #bf2edb9d785 .accordion-item:hover {
        transform: translateY(-6px);
        box-shadow: 0 26px 52px color-mix(in srgb, var(--neutral-950) 52%, transparent), 0 0 0 1px color-mix(in srgb, var(--white) 40%, transparent);
      }

      #bf2edb9d785 .accordion-header {
        margin: 0;
      }

      #bf2edb9d785 .accordion-button {
        gap: 1rem;
        padding-block: 1.25rem;
        padding-inline: 1.35rem;
        font-size: 1.05rem;
        font-weight: 800;
        color: var(--text-primary);
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 96%, var(--primary-bg)), color-mix(in srgb, var(--white) 94%, var(--accent-bg)));
        border: none;
        border-radius: 0;
        box-shadow: none;
        position: relative;
        overflow: hidden;
      }

      #bf2edb9d785 .accordion-item:nth-child(3n + 1) .accordion-button {
        background: linear-gradient(180deg, var(--white), color-mix(in srgb, var(--primary-bg) 42%, var(--white)));
      }

      #bf2edb9d785 .accordion-item:nth-child(3n + 2) .accordion-button {
        background: linear-gradient(180deg, var(--white), color-mix(in srgb, var(--secondary-bg) 38%, var(--white)));
      }

      #bf2edb9d785 .accordion-item:nth-child(3n + 3) .accordion-button {
        background: linear-gradient(180deg, var(--white), color-mix(in srgb, var(--accent-bg) 36%, var(--white)));
      }

      #bf2edb9d785 .accordion-button::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: -120%;
        width: 45%;
        background: linear-gradient(115deg, transparent, color-mix(in srgb, var(--white) 55%, transparent), transparent);
        transform: skew(-18deg);
        opacity: 0;
        transition: inset-inline-start 0.6s ease, opacity 0.4s ease;
      }

      #bf2edb9d785 .accordion-button:hover::before {
        inset-inline-start: 120%;
        opacity: 1;
      }

      #bf2edb9d785 .accordion-button:focus {
        box-shadow: none;
        outline: 3px solid color-mix(in srgb, var(--accent) 45%, transparent);
        outline-offset: 2px;
      }

      #bf2edb9d785 .accordion-button:not(.collapsed) {
        color: var(--text-light);
        background: linear-gradient(118deg, var(--accent-dark), var(--primary), var(--secondary-dark));
      }

      #bf2edb9d785 .accordion-item:nth-child(3n + 1) .accordion-button:not(.collapsed) {
        background: linear-gradient(118deg, var(--primary-dark), var(--primary), var(--warning-light));
      }

      #bf2edb9d785 .accordion-item:nth-child(3n + 2) .accordion-button:not(.collapsed) {
        background: linear-gradient(118deg, var(--secondary-dark), var(--secondary), var(--accent-light));
      }

      #bf2edb9d785 .accordion-item:nth-child(3n + 3) .accordion-button:not(.collapsed) {
        background: linear-gradient(118deg, var(--accent-dark), var(--info-color), var(--primary-light));
      }

      #bf2edb9d785 .ma99f731ea {
        flex-shrink: 0;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        border-radius: 18px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 1.35rem;
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--white) 78%, var(--accent-bg));
        border: 2px solid color-mix(in srgb, var(--accent) 35%, var(--white));
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--white) 65%, transparent);
        transition: transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1), color 0.35s ease, background 0.35s ease, border-color 0.35s ease;
      }

      #bf2edb9d785 .accordion-button:not(.collapsed) .ma99f731ea {
        color: var(--text-light);
        background: color-mix(in srgb, var(--white) 18%, transparent);
        border-color: color-mix(in srgb, var(--white) 38%, transparent);
        transform: rotate(-8deg) scale(1.06);
      }

      #bf2edb9d785 .accordion-button.collapsed .ma99f731ea {
        animation: iconpulse_ty73kqzm82xpnb 2.5s ease-in-out infinite;
      }

      #bf2edb9d785 .accordion-button::after {
        flex-shrink: 0;
        margin-inline-start: auto;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 50%;
        background-color: color-mix(in srgb, var(--neutral-950) 12%, transparent);
        background-position: center;
        background-size: 55%;
        transition: transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1), background-color 0.35s ease, filter 0.35s ease;
      }

      #bf2edb9d785 .accordion-button:not(.collapsed)::after {
        transform: rotate(180deg);
        background-color: color-mix(in srgb, var(--white) 22%, transparent);
        filter: brightness(0) invert(1);
      }

      #bf2edb9d785 .accordion-body {
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        padding-inline-start: calc(1.35rem + 2.65rem + 1rem);
        font-size: 1rem;
        line-height: 1.75;
        color: var(--text-secondary);
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 96%, var(--neutral-150)), var(--white));
        border-block-start: 1px solid color-mix(in srgb, var(--neutral-350) 35%, transparent);
      }

      #bf2edb9d785 .accordion-item:nth-child(3n + 1) .accordion-body {
        border-inline-start: 4px solid var(--primary);
      }

      #bf2edb9d785 .accordion-item:nth-child(3n + 2) .accordion-body {
        border-inline-start: 4px solid var(--secondary);
      }

      #bf2edb9d785 .accordion-item:nth-child(3n + 3) .accordion-body {
        border-inline-start: 4px solid var(--accent);
      }

      @keyframes gridscroll_wq8mxp3k7n2va {
        0% {
          transform: translateY(0);
        }
        100% {
          transform: translateY(48px);
        }
      }

      @keyframes orbfloat_j4ht92qkpmnxc {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
        }
        50% {
          transform: translate(6%, -4%) scale(1.06);
        }
      }

      @keyframes sparktwinkle_r9mz42kqxp7nw {
        0%,
        100% {
          opacity: 0;
          transform: scale(0.6);
        }
        35% {
          opacity: 1;
          transform: scale(1);
        }
        70% {
          opacity: 0.35;
          transform: scale(0.85);
        }
      }

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

      @media (max-width: 767.98px) {
        #bf2edb9d785 .i6e1dab753 {
          padding: 0.65rem;
          border-radius: 22px;
        }

        #bf2edb9d785 .accordion-button {
          padding-block: 1rem;
          padding-inline: 1rem;
          font-size: 1rem;
          align-items: start;
        }

        #bf2edb9d785 .ma99f731ea {
          inline-size: 2.35rem;
          block-size: 2.35rem;
          font-size: 1.15rem;
        }

        #bf2edb9d785 .accordion-body {
          padding-inline: 1rem;
          padding-inline-start: 1rem;
        }
      }

      [dir='rtl'] #bf2edb9d785 .accordion-button:not(.collapsed)::after {
        transform: rotate(-180deg);
      }

#b928c756485 {
        position: relative;
        overflow: clip;
        padding-block: clamp(3.75rem, 8vw, 6.25rem);
        padding-inline: 0;
        background: radial-gradient(1200px 620px at 12% -8%, color-mix(in srgb, var(--primary-bg) 55%, var(--background-primary)) 0%, var(--background-primary) 72%),
          radial-gradient(900px 520px at 96% 12%, color-mix(in srgb, var(--accent-bg) 50%, var(--background-primary)) 0%, var(--background-primary) 70%),
          linear-gradient(180deg, color-mix(in srgb, var(--secondary-bg) 18%, var(--background-primary)) 0%, var(--background-primary) 52%, color-mix(in srgb, var(--warning-bg) 14%, var(--background-primary)) 100%);
        isolation: isolate;
      }

      #b928c756485 .g530742fb8 {
        position: absolute;
        inset-inline-start: -12%;
        inset-inline-end: -12%;
        top: clamp(2rem, 6vw, 4rem);
        height: clamp(88px, 12vw, 140px);
        background: repeating-linear-gradient(105deg, var(--accent-bg) 0px, var(--accent-bg) 18px, var(--secondary-bg) 18px, var(--secondary-bg) 36px, var(--primary-bg) 36px, var(--primary-bg) 54px, var(--info-bg) 54px, var(--info-bg) 72px);
        opacity: 0.42;
        filter: saturate(118%);
        z-index: 0;
        transform: skewY(-2.5deg);
        pointer-events: none;
      }

      #b928c756485 .o3ac58060f {
        position: absolute;
        width: clamp(240px, 28vw, 380px);
        aspect-ratio: 1;
        inset-inline-end: -6%;
        top: clamp(8%, 12vh, 18%);
        border-radius: 999px;
        background: conic-gradient(from 140deg, var(--accent-bg), var(--warning-bg), var(--primary-bg), var(--secondary-bg), var(--info-bg), var(--accent-bg));
        filter: blur(38px);
        opacity: 0.55;
        z-index: 0;
      }

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

      #b928c756485 .ie13bce92d {
        max-width: min(920px, 100%);
        margin-inline: auto;
        margin-bottom: clamp(2rem, 5vw, 3rem);
        text-align: center;
        animation: contactintro_k8mnp2xq7wr4t 0.72s cubic-bezier(0.22, 1, 0.36, 1) both;
      }

      @keyframes contactintro_k8mnp2xq7wr4t {
        from {
          opacity: 0;
          transform: translateY(26px) scale(0.98);
        }

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

      #b928c756485 .k51153bc92 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: linear-gradient(135deg, color-mix(in srgb, var(--accent-bg) 88%, var(--background-tertiary)), color-mix(in srgb, var(--warning-bg) 78%, var(--background-tertiary)));
        border: 2px solid color-mix(in srgb, var(--accent-dark) 22%, var(--border-light));
        color: color-mix(in srgb, var(--text-primary) 86%, var(--accent-dark));
        font-weight: 700;
        font-size: clamp(0.78rem, 1.05vw, 0.875rem);
        letter-spacing: 0.06em;
        text-transform: uppercase;
      }

      #b928c756485 .n715512e4c {
        width: 8px;
        height: 8px;
        border-radius: 999px;
        background: var(--accent-dark);
      }

      #b928c756485 .ie13bce92d h2 {
        margin-block-start: 1rem;
        margin-block-end: 0.85rem;
        margin-inline: 0;
        color: var(--text-primary);
        font-weight: 800;
        font-size: clamp(2rem, 3vw, 3rem);
        line-height: 1.1;
      }

      #b928c756485 .ie13bce92d p {
        margin: 0 auto;
        max-width: 56ch;
        color: var(--text-secondary);
        font-size: clamp(1rem, 1.15vw, 1.1875rem);
        line-height: 1.6;
      }

      #b928c756485 .f45583bad0 {
        display: grid;
        grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
        gap: clamp(1.75rem, 3.5vw, 2.75rem);
        align-items: stretch;
      }

      #b928c756485 .c69927d61c {
        position: relative;
        border-radius: 28px;
        padding: clamp(1.55rem, 3vw, 2.05rem);
        background: linear-gradient(160deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg)), var(--background-tertiary) 62%, color-mix(in srgb, var(--background-tertiary) 94%, var(--secondary-bg)));
        border: 2px solid color-mix(in srgb, var(--neutral-350) 35%, var(--border-light));
        box-shadow: 0 26px 64px color-mix(in srgb, var(--neutral-850) 18%, var(--background-primary)), 14px 16px 0 color-mix(in srgb, var(--accent-dark) 18%, var(--border-light));
        animation: contactpane_m7kn3xqw9pz2 0.74s cubic-bezier(0.22, 1, 0.36, 1) 0.12s both;
      }

      @keyframes contactpane_m7kn3xqw9pz2 {
        from {
          opacity: 0;
          transform: translateY(32px);
        }

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

      #b928c756485 .c69927d61c::before {
        content: '';
        position: absolute;
        inset-inline-end: clamp(14px, 3vw, 28px);
        inset-block-start: clamp(14px, 3vw, 28px);
        width: clamp(56px, 9vw, 84px);
        height: clamp(56px, 9vw, 84px);
        border-radius: 22px;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--text-light) 70%, var(--background-tertiary)) 0%, var(--background-tertiary) 58%), linear-gradient(135deg, var(--accent-bg), var(--primary-bg));
        opacity: 0.35;
      }

      #b928c756485 .aa8db6b995 {
        position: relative;
        z-index: 1;
      }

      #b928c756485 .g93b40b51d {
        display: block;
        font-size: 0.75rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.11em;
        color: color-mix(in srgb, var(--text-tertiary) 92%, var(--accent-dark));
        margin-block-end: 0.85rem;
        margin-inline: 0;
      }

      #b928c756485 .b7ebc1d8f5 {
        margin: 0;
        padding: 0;
        font-weight: 800;
        font-size: clamp(1.45rem, 2.1vw, 1.9rem);
        line-height: 1.2;
        color: var(--text-primary);
      }

      #b928c756485 .o021a11502 {
        margin-block-start: 0.85rem;
        margin-block-end: 1.5rem;
        margin-inline: 0;
        color: var(--text-secondary);
        line-height: 1.65;
      }

      #b928c756485 .hf131de5f9 {
        display: flex;
        flex-direction: column;
        gap: clamp(12px, 2vw, 16px);
      }

      #b928c756485 .g9e524984e {
        display: grid;
        grid-template-columns: 52px minmax(0, 1fr);
        gap: clamp(12px, 2vw, 16px);
        align-items: center;
        padding: clamp(14px, 2.2vw, 18px);
        border-radius: 18px;
        background: var(--background-tertiary);
        border: 2px solid var(--neutral-150);
        transition: transform 240ms cubic-bezier(0.22, 1, 0.36, 1), border-color 240ms ease, box-shadow 240ms ease;
      }

      #b928c756485 .g9e524984e:hover {
        transform: translateY(-4px);
        border-color: color-mix(in srgb, var(--accent-dark) 28%, var(--neutral-350));
        box-shadow: 0 18px 36px color-mix(in srgb, var(--neutral-850) 14%, var(--background-primary));
      }

      #b928c756485 .f27b0046ae {
        width: 52px;
        height: 52px;
        border-radius: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      #b928c756485 .f27b0046ae i {
        font-size: 1.45rem;
        color: var(--text-light);
      }

      #b928c756485 .kfe88daad4 {
        background: linear-gradient(145deg, var(--accent-dark), var(--accent));
      }

      #b928c756485 .j8ec6b3618 {
        background: linear-gradient(145deg, var(--primary-dark), var(--primary));
      }

      #b928c756485 .pe3d87a68b {
        background: linear-gradient(145deg, var(--secondary-dark), var(--secondary));
      }

      #b928c756485 .bdf932ed93 {
        background: linear-gradient(145deg, var(--warning-dark), var(--warning-color));
      }

      #b928c756485 .febe0cda0a {
        background: linear-gradient(145deg, var(--neutral-750), var(--neutral-950));
      }

      #b928c756485 .j8240c893e {
        display: block;
        font-size: 0.6875rem;
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        margin-block-end: 6px;
        margin-inline: 0;
      }

      #b928c756485 .i518440f6d {
        margin: 0;
        padding: 0;
        font-weight: 700;
        font-size: 1rem;
        line-height: 1.35;
        color: var(--text-primary);
        word-break: break-word;
      }

      #b928c756485 .fbed86c3dc {
        position: relative;
        border-radius: 30px;
        padding: clamp(1.85rem, 4vw, 2.85rem);
        background: radial-gradient(circle at 18% -6%, color-mix(in srgb, var(--info-bg) 55%, var(--background-tertiary)) 0%, var(--background-tertiary) 58%),
          linear-gradient(148deg, var(--background-tertiary), color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary)) 62%, color-mix(in srgb, var(--accent-bg) 16%, var(--background-tertiary)));
        border: 2px solid color-mix(in srgb, var(--neutral-550) 16%, var(--border-light));
        box-shadow: 0 38px 90px color-mix(in srgb, var(--neutral-1050) 16%, var(--background-primary)), -16px -18px 0 color-mix(in srgb, var(--secondary-dark) 12%, var(--border-light));
        animation: contactform_px9qk2nw7tj4 0.74s cubic-bezier(0.22, 1, 0.36, 1) 0.2s both;
      }

      @keyframes contactform_px9qk2nw7tj4 {
        from {
          opacity: 0;
          transform: translateY(38px);
        }

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

      #b928c756485 .fbed86c3dc::after {
        content: '';
        position: absolute;
        inset-inline-start: clamp(22px, 4vw, 34px);
        inset-block-start: clamp(22px, 4vw, 34px);
        width: 86px;
        height: 6px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--warning-color), var(--secondary));
      }

      #b928c756485 .d8cd08a486 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(12px, 2vw, 18px);
        align-items: end;
        margin-block-end: 1.5rem;
        margin-inline: 0;
      }

      #b928c756485 .e4e19d8c4f {
        margin: 0;
        font-weight: 800;
        font-size: clamp(1.65rem, 2.35vw, 2.125rem);
        line-height: 1.14;
        color: var(--text-primary);
      }

      #b928c756485 .nd0e6cdb53 {
        margin: 0;
        color: color-mix(in srgb, var(--text-secondary) 88%, var(--accent-dark));
        line-height: 1.58;
      }

      #b928c756485 #bfb2f3a1f9f {
        margin-block-start: 0;
      }

      #b928c756485 #bfb2f3a1f9f .ba8b5896be {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(14px, 2.2vw, 18px);
      }

      #b928c756485 #bfb2f3a1f9f .form-floating > .form-control {
        border-width: 2px;
        border-radius: 16px;
        border-color: var(--neutral-150);
        background: color-mix(in srgb, var(--background-tertiary) 94%, var(--neutral-150));
      }

      #b928c756485 #bfb2f3a1f9f #bf6c44ba9c2.form-control {
        min-height: 132px;
      }

      #b928c756485 #bfb2f3a1f9f .form-floating > label {
        color: var(--text-secondary);
      }

      #b928c756485 #bfb2f3a1f9f .form-floating > .form-control:focus {
        border-color: var(--accent);
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-bg) 70%, var(--background-tertiary));
      }

      #b928c756485 #bfb2f3a1f9f .c28b961f53 {
        font-size: 0.875rem;
        color: color-mix(in srgb, var(--text-secondary) 92%, var(--neutral-850));
        line-height: 1.5;
      }

      #b928c756485 #bfb2f3a1f9f .c28b961f53 a {
        color: var(--accent-dark);
        font-weight: 700;
        text-decoration-thickness: 2px;
        text-underline-offset: 4px;
      }

      #b928c756485 #bfb2f3a1f9f .d93385d3df {
        width: 100%;
        padding-block: 1rem;
        padding-inline: 2rem;
        border-radius: 16px;
        border: none;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        font-size: 0.875rem;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent-dark), var(--accent), var(--warning-color));
        box-shadow: 0 22px 40px color-mix(in srgb, var(--accent-dark) 28%, var(--background-primary)), 10px 10px 0 color-mix(in srgb, var(--neutral-550) 16%, var(--border-light));
        transition: transform 220ms cubic-bezier(0.22, 1, 0.36, 1), filter 220ms ease, box-shadow 220ms ease;
      }

      #b928c756485 #bfb2f3a1f9f .d93385d3df:hover {
        transform: translateY(-3px) scale(1.01);
        filter: saturate(118%);
      }

      #b928c756485 #bfb2f3a1f9f .form-check-input {
        width: 22px;
        height: 22px;
        border-width: 2px;
      }

      #b928c756485 #bfb2f3a1f9f .form-check-input:checked {
        background-color: var(--accent);
        border-color: var(--accent);
      }

      #b928c756485 #bfb2f3a1f9f .form-check-input:focus {
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-bg) 74%, var(--background-tertiary));
      }

      #b928c756485 #bfb2f3a1f9f .form-check-inline {
        margin-block-end: 1.25rem;
      }

      @media (max-width: 991.98px) {
        #b928c756485 .f45583bad0 {
          grid-template-columns: minmax(0, 1fr);
          gap: clamp(2rem, 5vw, 2.65rem);
        }

        #b928c756485 .g530742fb8 {
          top: clamp(18px, 6vw, 36px);
        }

        #b928c756485 .c69927d61c {
          order: 2;
        }

        #b928c756485 .fbed86c3dc {
          order: 1;
        }

        #b928c756485 .c69927d61c::before {
          inset-inline-start: clamp(14px, 3vw, 28px);
          inset-inline-end: auto;
        }
      }

      @media (max-width: 575.98px) {
        #b928c756485 .ie13bce92d {
          text-align: start;
          margin-inline: 0;
        }

        #b928c756485 .k51153bc92 {
          margin-inline: 0;
        }

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

        #b928c756485 #bfb2f3a1f9f .ba8b5896be {
          grid-template-columns: minmax(0, 1fr);
        }
      }

#b40a584bc58 {
        position: relative;
        background: var(--background-dark);
        color: var(--text-light);
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent, var(--accent), var(--primary), transparent);
          opacity: 0.6;
        }

        .g6e729bc64 {
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid var(--bs-white-10);
                  flex-direction: column;

          .pef00a774e {
            font-weight: 700;
            font-size: 1.25rem;
            letter-spacing: 0.05em;
            color: var(--text-light);
          }

          .lf4e664637 {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            flex-wrap: wrap;
            justify-content: flex-end;
          }

          .d6c7a71d0a {
            width: 44px;
            height: 44px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 12px;
            background: var(--bs-white-10);
            color: var(--accent-light);
            border: 1px solid transparent;
            transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
            outline: 0;
          }

          .d6c7a71d0a i {
            font-size: 1.2rem;
          }

          .d6c7a71d0a:hover {
            background: var(--accent);
            color: var(--text-light);
            border-color: var(--accent-light);
            transform: translateY(-2px);
          }

          .d6c7a71d0a:focus-visible {
            box-shadow: 0 0 0 2px var(--accent);
          }
        }

        .h05d5c7de6 {
          padding-block: 2.5rem;
padding-inline: 0;
          display: grid;
          gap: 2rem;
          grid-template-columns: 1fr;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #b40a584bc58 .g6e729bc64 .d6c7a71d0a,
        #b40a584bc58 .ofab8af0fc .h1c5e5989b a {
          transition: none;
        }
      }
      #b40a584bc58 .k63db4b31c {
        .a628714d4f {
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--neutral-450);
          margin-bottom: 1rem;
        }

        .fef55caa33 {
          list-style: none;
          padding: 0;
          margin: 0;
        }

        .fef55caa33 li {
          display: flex;
          align-items: flex-start;
          gap: 0.75rem;
          margin-bottom: 0.85rem;
          color: var(--neutral-250);
          font-size: 0.9375rem;
        }

        .fef55caa33 li i {
          flex-shrink: 0;
          width: 20px;
          text-align: center;
          color: var(--accent-light);
          margin-top: 0.15rem;
        }

        .fef55caa33 li .f484c15613 {
          color: var(--text-light);
        }
      }

      #b40a584bc58 .ofab8af0fc {
        .a628714d4f {
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--neutral-450);
          margin-bottom: 1rem;
        }

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

        .h1c5e5989b a {
          color: var(--neutral-250);
          text-decoration: none;
          font-size: 0.9375rem;
          padding-block: 0.25rem;
padding-inline: 0;
          border-radius: 6px;
          transition: color 0.2s ease, background 0.2s ease, padding-left 0.2s ease;
        }

        .h1c5e5989b a:hover {
          color: var(--accent-light);
          background: var(--bs-white-10);
          padding-inline-start:0.5rem;
        }
      }

      #b40a584bc58 .e6110b3aec {
        padding-block: 1.25rem;
padding-inline: 0;
        border-top: 1px solid var(--bs-white-10);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
      }

      #b40a584bc58 .e6110b3aec .n0694ed05d {
        font-size: 0.875rem;
        color: var(--neutral-450);
      }

      #b40a584bc58 .e6110b3aec .badge {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.8125rem;
        color: var(--neutral-450);
        background: var(--bs-white-10);
        padding-block: 0.4rem;
padding-inline: 0.75rem;
        border-radius: 999px;
        white-space: normal;
      }

      #b40a584bc58 .e6110b3aec .badge i {
        font-size: 0.9rem;
      }

      #b40a584bc58 .i0e3cde287 {
        position: absolute;
        pointer-events: none;
        opacity: 0.04;
        color: var(--accent-light);
      }

      #b40a584bc58 .i0e3cde287.l243777f90 {
        top: 15%;
        inset-inline-end: 5%;
        font-size: 8rem;
      }

      #b40a584bc58 .i0e3cde287.h0b68ddaf0 {
        bottom: 20%;
        inset-inline-start: 3%;
        font-size: 5rem;
      }
      @media (min-width: 768px) {
        #b40a584bc58 .h05d5c7de6 {
          grid-template-columns: 1fr 1fr;
        }
      }

      @media (min-width: 992px) {
        #b40a584bc58 .h05d5c7de6 {
          grid-template-columns: 1.2fr 1.8fr;
          gap: 3rem;
        }
      }

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

#b4f9203bb4a {
        position: relative;
        isolation: isolate;
        background: var(--background-primary);
      }

      #b4f9203bb4a .je410fa2b4 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(105deg, var(--primary-dark) 0%, var(--primary) 42%, var(--accent-dark) 100%);
        padding-block: 0.625rem;
        padding-inline: 0;
      }

      #b4f9203bb4a .je410fa2b4::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        inset-block-end: 0;
        background: radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--text-light) 22%, transparent) 0%, transparent 55%);
        pointer-events: none;
      }

      #b4f9203bb4a .bec8f98b4d {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
      }

      #b4f9203bb4a .m74da2f860 {
        margin: 0;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--text-light);
        line-height: 1.35;
      }

      #b4f9203bb4a .e1851511c6 {
        display: flex;
        align-items: center;
        justify-content: end;
        gap: 0;
        flex-wrap: wrap;
      }

      #b4f9203bb4a .n24724a6c4 {
        color: var(--text-light);
        text-decoration: none;
        display: flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.8125rem;
        font-weight: 500;
        padding-block: 0.375rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        transition: background-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        position: relative;
      }

      #b4f9203bb4a .n24724a6c4:hover {
        color: var(--text-light);
        background-color: color-mix(in srgb, var(--text-light) 14%, transparent);
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        transform: translateY(-1px);
      }

      #b4f9203bb4a .n24724a6c4 svg {
        width: 17px;
        height: 17px;
        fill: currentColor;
        flex-shrink: 0;
      }

      #b4f9203bb4a .n24724a6c4:not(:last-child) {
        border-inline-end: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
        margin-inline-end: 0.5rem;
        padding-inline-end: 1rem;
        border-radius: 0;
      }

      #b4f9203bb4a .n24724a6c4:not(:last-child):hover {
        border-radius: 999px;
        margin-inline-end: 0.5rem;
      }

      #b4f9203bb4a .o7cbd00099 {
        position: relative;
        z-index: 2;
        margin-block-start: -1.25rem;
        margin-inline: 0;
        margin-block-end: 0;
      }

      #b4f9203bb4a .e2e2645eab {
        background: var(--background-tertiary);
        border-radius: 1rem;
        border: 1px solid var(--neutral-150);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
        padding-block: 0.75rem;
        padding-inline: 1rem;
      }

      #b4f9203bb4a .navbar {
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      #b4f9203bb4a .navbar-brand {
        white-space: normal;
        color: var(--text-primary);
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.375rem;
        padding: 0;
        font-size: 1.375rem;
        font-weight: 700;
        letter-spacing: -0.02em;
        line-height: 1.15;
        text-decoration: none;
        transition: color 0.2s ease;
        max-width: min(100%, 16rem);
      }

      #b4f9203bb4a .navbar-brand:hover {
        color: var(--primary-dark);
      }

      #b4f9203bb4a .f320d6f1f6 {
        display: block;
        block-size: 3px;
        inline-size: 3rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--secondary) 100%);
      }

      #b4f9203bb4a .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
        color: var(--primary-dark);
        transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
      }

      #b4f9203bb4a .navbar-toggler:hover {
        border-color: var(--primary);
        background: color-mix(in srgb, var(--primary-bg) 32%, var(--background-tertiary));
      }

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

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

      #b4f9203bb4a .kc3547ec40 {
        display: flex;
        flex-direction: column;
        gap: 0.28rem;
        inline-size: 1.35rem;
      }

      #b4f9203bb4a .kc3547ec40 span {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #b4f9203bb4a .navbar-nav {
        gap: 0.25rem;
      }

      #b4f9203bb4a .nav-link {
        color: var(--text-secondary) !important;
        display: flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.55rem !important;
        padding-inline: 0.85rem !important;
        border-radius: 0.65rem;
        font-weight: 600;
        font-size: 0.9375rem;
        position: relative;
        transition: color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
        margin-block: 0;
        margin-inline: 0;
      }

      #b4f9203bb4a .nav-link::after {
        content: '';
        position: absolute;
        inset-inline-start: 0.85rem;
        inset-inline-end: 0.85rem;
        inset-block-end: 0.35rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.22s ease;
      }

      #b4f9203bb4a .nav-link:hover {
        color: var(--text-primary) !important;
        background-color: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-950) 6%, transparent);
      }

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

      #b4f9203bb4a .nav-link svg {
        width: 18px;
        height: 18px;
        fill: currentColor;
        opacity: 0.92;
      }

      #b4f9203bb4a .f4c1172a44 {
        display: none;
      }

      @media (max-width: 991px) {
        #b4f9203bb4a .je410fa2b4 {
          display: none;
        }

        #b4f9203bb4a .o7cbd00099 {
          margin-block-start: 0;
        }

        #b4f9203bb4a .e2e2645eab {
          border-radius: 0;
          border-inline: none;
          box-shadow: none;
          padding-block: 0.65rem;
        }

        #b4f9203bb4a .navbar-brand {
          font-size: 1.2rem;
          max-width: 70%;
        }

        #b4f9203bb4a .nav-link {
          padding-block: 0.7rem !important;
          padding-inline: 0.75rem !important;
        }

        #b4f9203bb4a .nav-link::after {
          inset-inline-start: 0.75rem;
          inset-inline-end: 0.75rem;
        }

        #b4f9203bb4a .f4c1172a44 {
          display: block;
          margin-block-start: 0.75rem;
          padding-block-start: 1rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        #b4f9203bb4a .f4c1172a44 .ge5a5831ea {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;
        }

        #b4f9203bb4a .f4c1172a44 .n24724a6c4 {
          color: var(--text-secondary);
          font-size: 0.9rem;
          padding-block: 0.55rem;
          padding-inline: 0.5rem;
          border-radius: 0.65rem;
          background: color-mix(in srgb, var(--neutral-150) 45%, var(--background-tertiary));
          border-inline-end: none;
          margin-inline-end: 0;
        }

        #b4f9203bb4a .f4c1172a44 .n24724a6c4:hover {
          color: var(--text-primary);
          background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          box-shadow: none;
        }

        #b4f9203bb4a .f4c1172a44 .n24724a6c4:not(:last-child) {
          border-inline-end: none;
          margin-inline-end: 0;
          padding-inline-end: 0.5rem;
        }
      }

      @media (max-width: 767px) {
        #b4f9203bb4a .bec8f98b4d {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575px) {
        #b4f9203bb4a .e1851511c6 {
          justify-content: start;
        }
      }

#b42d503e858 {
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background: linear-gradient(160deg, var(--primary-bg) 0%, var(--background-primary) 28%, var(--accent-bg) 62%, var(--secondary-bg) 100%);
  padding-block: 2rem 4.5rem;
}
#b42d503e858::before {
  content: "";
  position: absolute;
  inset-block-start: -8rem;
  inset-inline-end: -6rem;
  width: 22rem;
  height: 22rem;
  border-radius: 50%;
  background: radial-gradient(circle, var(--warning-bg) 0%, transparent 70%);
  opacity: 0.55;
  pointer-events: none;
  animation: pulseglow_m7k2xq9pl4n8 4.5s ease-in-out infinite;
}
#b42d503e858::after {
  content: "";
  position: absolute;
  inset-block-end: 10%;
  inset-inline-start: -5rem;
  width: 16rem;
  height: 16rem;
  border-radius: 50%;
  background: radial-gradient(circle, var(--accent-light) 0%, transparent 70%);
  opacity: 0.45;
  pointer-events: none;
}
#b42d503e858 .dc1a6267f7 {
  position: relative;
  z-index: 1;
}
#b42d503e858 .o49931fa75 {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.5rem;
  margin-block-end: 1.75rem;
  padding-block: 2rem;
  padding-inline: 1.25rem;
  background: linear-gradient(125deg, var(--primary-dark) 0%, var(--primary) 42%, var(--accent-dark) 100%);
  color: var(--text-light);
  border-radius: 0 2.5rem 0 2.5rem;
  overflow: hidden;
  animation: revealup_b3n8w1k5tq2x 0.55s ease both;
}
#b42d503e858 .e5b15aa51a {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: 55%;
  height: 140%;
  background: linear-gradient(180deg, var(--secondary) 0%, var(--accent) 55%, var(--warning-color) 100%);
  transform: skewX(-18deg);
  opacity: 0.35;
  pointer-events: none;
}
[dir="rtl"] #b42d503e858 .e5b15aa51a {
  transform: skewX(18deg);
}
#b42d503e858 .f88c6851cd {
  display: inline-block;
  margin-block-end: 1rem;
  padding-block: 0.4rem;
  padding-inline: 0.85rem;
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  white-space: normal;
  color: var(--primary-dark);
  background: var(--primary-bg);
  border-inline-start: 0.35rem solid var(--warning-color);
}
#b42d503e858 .ee9171a810 {
  position: relative;
  max-width: 18ch;
  margin-block-end: 1rem;
  font-size: clamp(2.2rem, 6vw, 4rem);
  line-height: 0.95;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -0.03em;
}
#b42d503e858 .b4b69eb7e1 {
  position: relative;
  max-width: 38rem;
  margin-block-end: 0;
  font-size: 1.05rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 88%, var(--primary-bg));
}
#b42d503e858 .e7313b3393 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.65rem;
  margin-block-end: 1.75rem;
}
#b42d503e858 .daee10181c {
  display: flex;
  align-items: center;
  min-height: 4.75rem;
  padding-block: 1rem;
  padding-inline: 1rem;
  color: var(--text-primary);
  border: 0.2rem solid var(--neutral-1050);
  animation: revealup_b3n8w1k5tq2x 0.55s ease both;
}
#b42d503e858 .daee10181c:nth-child(1) {
  background: var(--primary-bg);
  animation-delay: 0.05s;
}
#b42d503e858 .daee10181c:nth-child(2) {
  background: var(--accent-bg);
  animation-delay: 0.1s;
}
#b42d503e858 .daee10181c:nth-child(3) {
  background: var(--secondary-bg);
  animation-delay: 0.15s;
}
#b42d503e858 .daee10181c:nth-child(4) {
  background: var(--warning-bg);
  animation-delay: 0.2s;
}
#b42d503e858 .k7bb5b85b1 {
  display: flex;
  align-items: flex-start;
  gap: 0.65rem;
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.35;
  word-break: break-word;
}
#b42d503e858 .k7bb5b85b1 i {
  flex-shrink: 0;
  margin-block-start: 0.1rem;
  font-size: 1.1rem;
  color: var(--neutral-1050);
}
#b42d503e858 .jda734e5bd {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.5rem;
  align-items: start;
}
#b42d503e858 .f48d0ade15 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding-block: 0.85rem;
  padding-inline: 0.85rem;
  background: var(--neutral-1050);
  border-radius: 1.25rem;
}
#b42d503e858 .h2c016db0b {
  display: inline-flex;
  align-items: center;
  min-height: 2.6rem;
  padding-block: 0.55rem;
  padding-inline: 0.95rem;
  font-size: 0.8rem;
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--text-light);
  background: var(--neutral-850);
  border-inline-start: 0.3rem solid var(--primary-bg);
  transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease;
}
#b42d503e858 .h2c016db0b:hover {
  background: var(--primary);
  color: var(--text-light);
  transform: translateY(-0.15rem);
}
#b42d503e858 .h2c016db0b:nth-child(2) {
  border-inline-start-color: var(--accent-bg);
}
#b42d503e858 .h2c016db0b:nth-child(3) {
  border-inline-start-color: var(--secondary-bg);
}
#b42d503e858 .h2c016db0b:nth-child(4) {
  border-inline-start-color: var(--warning-bg);
}
#b42d503e858 .h2c016db0b:nth-child(5) {
  border-inline-start-color: var(--info-bg);
}
#b42d503e858 .h2c016db0b:nth-child(6) {
  border-inline-start-color: var(--danger-bg);
}
#b42d503e858 .h2c016db0b:nth-child(7) {
  border-inline-start-color: var(--success-bg);
}
#b42d503e858 .pa9d9300b6 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.15rem;
  min-width: 0;
}
#b42d503e858 .ef0bb9a317 {
  position: relative;
  overflow: hidden;
  background: var(--background-tertiary);
  border: 0.18rem solid var(--neutral-1050);
  box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--neutral-1050) 85%, transparent);
}
#b42d503e858 .jb43b85754 {
  padding-block: 0.95rem;
  padding-inline: 1.15rem;
  border-block-end: 0.18rem solid var(--neutral-1050);
}
#b42d503e858 .i79e93e43c {
  background: linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);
  color: var(--text-light);
}
#b42d503e858 .mc562b5c61 {
  background: linear-gradient(90deg, var(--accent-dark) 0%, var(--accent) 100%);
  color: var(--text-light);
}
#b42d503e858 .gb2dae3fb4 {
  background: linear-gradient(90deg, var(--secondary-dark) 0%, var(--secondary) 100%);
  color: var(--text-light);
}
#b42d503e858 .of5c9c881e {
  background: linear-gradient(90deg, var(--warning-dark) 0%, var(--warning-color) 100%);
  color: var(--text-light);
}
#b42d503e858 .i0f4e27cb7 {
  background: linear-gradient(90deg, var(--info-dark) 0%, var(--info-color) 100%);
  color: var(--text-light);
}
#b42d503e858 .m94cc1666f {
  margin: 0;
  font-size: clamp(1.15rem, 2.4vw, 1.45rem);
  font-weight: 900;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: -0.02em;
}
#b42d503e858 .ib4f2405b9 {
  padding-block: 1.25rem;
  padding-inline: 1.15rem;
}
#b42d503e858 .h20ac01f98 {
  margin: 0;
  font-size: 0.98rem;
  line-height: 1.75;
  color: var(--text-secondary);
}
#b42d503e858 .h20ac01f98 + .h20ac01f98 {
  margin-block-start: 0.75rem;
}
#b42d503e858 .gd9baec118 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.65rem;
  margin-block-start: 1.1rem;
}
#b42d503e858 .jcbdbb2692 {
  padding-block: 0.85rem;
  padding-inline: 0.95rem;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.45;
  color: var(--text-primary);
  border: 0.15rem solid var(--neutral-1050);
}
#b42d503e858 .jcbdbb2692:nth-child(5n + 1) {
  background: var(--primary-bg);
}
#b42d503e858 .jcbdbb2692:nth-child(5n + 2) {
  background: var(--accent-bg);
}
#b42d503e858 .jcbdbb2692:nth-child(5n + 3) {
  background: var(--secondary-bg);
}
#b42d503e858 .jcbdbb2692:nth-child(5n + 4) {
  background: var(--warning-bg);
}
#b42d503e858 .jcbdbb2692:nth-child(5n + 5) {
  background: var(--info-bg);
}
#b42d503e858 .g257834ed5 {
  margin: 0;
  margin-block-start: 1rem;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 0.55rem;
}
#b42d503e858 .g257834ed5 li {
  position: relative;
  padding-block: 0.7rem;
  padding-inline-end: 1rem;
  padding-inline-start: 1rem;
  font-size: 0.95rem;
  line-height: 1.6;
  color: var(--text-secondary);
  background: var(--background-primary);
  border-inline-start: 0.35rem solid var(--primary);
}
#b42d503e858 .lc41e67075 li {
  border-inline-start-color: var(--accent);
}
#b42d503e858 .c16a4cbc3c li {
  border-inline-start-color: var(--secondary);
}
#b42d503e858 .ff7aaefbcc li {
  border-inline-start-color: var(--warning-color);
}
#b42d503e858 .p5d7dcee66 li {
  border-inline-start-color: var(--info-color);
}
#b42d503e858 .mba794f480 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.15rem;
}
#b42d503e858 .lfa51a0285 {
  position: relative;
  overflow: hidden;
  margin-block-start: 0.25rem;
  padding-block: 2rem;
  padding-inline: 1.25rem;
  background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--primary-dark) 55%, var(--accent-dark) 100%);
  color: var(--text-light);
  border: 0.2rem solid var(--neutral-1050);
  box-shadow: 0.55rem 0.55rem 0 var(--primary-bg);
  animation: revealup_b3n8w1k5tq2x 0.55s ease both;
  animation-delay: 0.15s;
}
#b42d503e858 .lfa51a0285::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  width: 8rem;
  height: 8rem;
  background: linear-gradient(225deg, var(--secondary-bg) 0%, transparent 70%);
  opacity: 0.7;
  pointer-events: none;
}
#b42d503e858 .j2eb68a799 {
  position: relative;
  margin-block-end: 0.85rem;
  font-size: clamp(1.35rem, 3vw, 1.9rem);
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -0.02em;
}
#b42d503e858 .fdbc86bcef {
  position: relative;
  margin-block-end: 1.35rem;
  font-size: 1rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 82%, var(--primary-bg));
}
#b42d503e858 .df15cc993d {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 0.65rem;
}
#b42d503e858 .g3b8d0ea21 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding-block: 0.8rem;
  padding-inline: 0.95rem;
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--text-primary);
  background: var(--primary-bg);
  border: 0.15rem solid var(--text-light);
}
#b42d503e858 .g3b8d0ea21:nth-child(2) {
  background: var(--accent-bg);
}
#b42d503e858 .g3b8d0ea21:nth-child(3) {
  background: var(--secondary-bg);
}
#b42d503e858 .g3b8d0ea21 i {
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  color: var(--text-light);
  background: var(--neutral-1050);
}
@keyframes revealup_b3n8w1k5tq2x {
  from {
    opacity: 0;
    transform: translateY(1.25rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes pulseglow_m7k2xq9pl4n8 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.5;
  }
  50% {
    transform: scale(1.12);
    opacity: 0.75;
  }
}
@media (min-width: 768px) {
  #b42d503e858 {
    padding-block: 2.5rem 5rem;
  }
  #b42d503e858 .o49931fa75 {
    padding-block: 2.5rem;
    padding-inline: 2rem;
  }
  #b42d503e858 .e7313b3393 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #b42d503e858 .gd9baec118 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #b42d503e858 .mba794f480 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #b42d503e858 .ib4f2405b9 {
    padding-block: 1.45rem;
    padding-inline: 1.45rem;
  }
  #b42d503e858 .lfa51a0285 {
    padding-block: 2.4rem;
    padding-inline: 2rem;
  }
}
@media (min-width: 992px) {
  #b42d503e858 .e7313b3393 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  #b42d503e858 .jda734e5bd {
    grid-template-columns: minmax(0, 0.32fr) minmax(0, 0.68fr);
    gap: 1.75rem;
  }
  #b42d503e858 .f48d0ade15 {
    position: sticky;
    inset-block-start: 1.25rem;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0.45rem;
  }
  #b42d503e858 .h2c016db0b {
    width: 100%;
  }
  #b42d503e858 .gd9baec118 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #b42d503e858 .o49931fa75 {
    padding-inline: 2.5rem;
  }
}

#be0b88fe960 {
        position: relative;
        background: var(--background-dark);
        color: var(--text-light);
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent, var(--accent), var(--primary), transparent);
          opacity: 0.6;
        }

        .h4071c9f19 {
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid var(--bs-white-10);
                  flex-direction: column;

          .l045a13141 {
            font-weight: 700;
            font-size: 1.25rem;
            letter-spacing: 0.05em;
            color: var(--text-light);
          }

          .j98190486f {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            flex-wrap: wrap;
            justify-content: flex-end;
          }

          .g192faade7 {
            width: 44px;
            height: 44px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 12px;
            background: var(--bs-white-10);
            color: var(--accent-light);
            border: 1px solid transparent;
            transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
            outline: 0;
          }

          .g192faade7 i {
            font-size: 1.2rem;
          }

          .g192faade7:hover {
            background: var(--accent);
            color: var(--text-light);
            border-color: var(--accent-light);
            transform: translateY(-2px);
          }

          .g192faade7:focus-visible {
            box-shadow: 0 0 0 2px var(--accent);
          }
        }

        .d088c366fc {
          padding-block: 2.5rem;
padding-inline: 0;
          display: grid;
          gap: 2rem;
          grid-template-columns: 1fr;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #be0b88fe960 .h4071c9f19 .g192faade7,
        #be0b88fe960 .ma48477230 .pdea040c64 a {
          transition: none;
        }
      }
      #be0b88fe960 .i9f25ec932 {
        .e103538c3f {
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--neutral-450);
          margin-bottom: 1rem;
        }

        .he2eaea332 {
          list-style: none;
          padding: 0;
          margin: 0;
        }

        .he2eaea332 li {
          display: flex;
          align-items: flex-start;
          gap: 0.75rem;
          margin-bottom: 0.85rem;
          color: var(--neutral-250);
          font-size: 0.9375rem;
        }

        .he2eaea332 li i {
          flex-shrink: 0;
          width: 20px;
          text-align: center;
          color: var(--accent-light);
          margin-top: 0.15rem;
        }

        .he2eaea332 li .mab4afa5e1 {
          color: var(--text-light);
        }
      }

      #be0b88fe960 .ma48477230 {
        .e103538c3f {
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--neutral-450);
          margin-bottom: 1rem;
        }

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

        .pdea040c64 a {
          color: var(--neutral-250);
          text-decoration: none;
          font-size: 0.9375rem;
          padding-block: 0.25rem;
padding-inline: 0;
          border-radius: 6px;
          transition: color 0.2s ease, background 0.2s ease, padding-left 0.2s ease;
        }

        .pdea040c64 a:hover {
          color: var(--accent-light);
          background: var(--bs-white-10);
          padding-inline-start:0.5rem;
        }
      }

      #be0b88fe960 .ib10941e44 {
        padding-block: 1.25rem;
padding-inline: 0;
        border-top: 1px solid var(--bs-white-10);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
      }

      #be0b88fe960 .ib10941e44 .b46a44d989 {
        font-size: 0.875rem;
        color: var(--neutral-450);
      }

      #be0b88fe960 .ib10941e44 .badge {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.8125rem;
        color: var(--neutral-450);
        background: var(--bs-white-10);
        padding-block: 0.4rem;
padding-inline: 0.75rem;
        border-radius: 999px;
        white-space: normal;
      }

      #be0b88fe960 .ib10941e44 .badge i {
        font-size: 0.9rem;
      }

      #be0b88fe960 .je77acc683 {
        position: absolute;
        pointer-events: none;
        opacity: 0.04;
        color: var(--accent-light);
      }

      #be0b88fe960 .je77acc683.n7aa5bb77b {
        top: 15%;
        inset-inline-end: 5%;
        font-size: 8rem;
      }

      #be0b88fe960 .je77acc683.of1bde43ae {
        bottom: 20%;
        inset-inline-start: 3%;
        font-size: 5rem;
      }
      @media (min-width: 768px) {
        #be0b88fe960 .d088c366fc {
          grid-template-columns: 1fr 1fr;
        }
      }

      @media (min-width: 992px) {
        #be0b88fe960 .d088c366fc {
          grid-template-columns: 1.2fr 1.8fr;
          gap: 3rem;
        }
      }

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

#bbfb1385eff {
        position: relative;
        isolation: isolate;
        background: var(--background-primary);
      }

      #bbfb1385eff .kf534f4875 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(105deg, var(--primary-dark) 0%, var(--primary) 42%, var(--accent-dark) 100%);
        padding-block: 0.625rem;
        padding-inline: 0;
      }

      #bbfb1385eff .kf534f4875::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        inset-block-end: 0;
        background: radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--text-light) 22%, transparent) 0%, transparent 55%);
        pointer-events: none;
      }

      #bbfb1385eff .k101bfc517 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
      }

      #bbfb1385eff .bf25b1f0aa {
        margin: 0;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--text-light);
        line-height: 1.35;
      }

      #bbfb1385eff .ndacc52666 {
        display: flex;
        align-items: center;
        justify-content: end;
        gap: 0;
        flex-wrap: wrap;
      }

      #bbfb1385eff .l288f602f6 {
        color: var(--text-light);
        text-decoration: none;
        display: flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.8125rem;
        font-weight: 500;
        padding-block: 0.375rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        transition: background-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        position: relative;
      }

      #bbfb1385eff .l288f602f6:hover {
        color: var(--text-light);
        background-color: color-mix(in srgb, var(--text-light) 14%, transparent);
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        transform: translateY(-1px);
      }

      #bbfb1385eff .l288f602f6 svg {
        width: 17px;
        height: 17px;
        fill: currentColor;
        flex-shrink: 0;
      }

      #bbfb1385eff .l288f602f6:not(:last-child) {
        border-inline-end: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
        margin-inline-end: 0.5rem;
        padding-inline-end: 1rem;
        border-radius: 0;
      }

      #bbfb1385eff .l288f602f6:not(:last-child):hover {
        border-radius: 999px;
        margin-inline-end: 0.5rem;
      }

      #bbfb1385eff .aee3e6f801 {
        position: relative;
        z-index: 2;
        margin-block-start: -1.25rem;
        margin-inline: 0;
        margin-block-end: 0;
      }

      #bbfb1385eff .md27b042ef {
        background: var(--background-tertiary);
        border-radius: 1rem;
        border: 1px solid var(--neutral-150);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
        padding-block: 0.75rem;
        padding-inline: 1rem;
      }

      #bbfb1385eff .navbar {
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      #bbfb1385eff .navbar-brand {
        white-space: normal;
        color: var(--text-primary);
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.375rem;
        padding: 0;
        font-size: 1.375rem;
        font-weight: 700;
        letter-spacing: -0.02em;
        line-height: 1.15;
        text-decoration: none;
        transition: color 0.2s ease;
        max-width: min(100%, 16rem);
      }

      #bbfb1385eff .navbar-brand:hover {
        color: var(--primary-dark);
      }

      #bbfb1385eff .o1a0899b7e {
        display: block;
        block-size: 3px;
        inline-size: 3rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--secondary) 100%);
      }

      #bbfb1385eff .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
        color: var(--primary-dark);
        transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
      }

      #bbfb1385eff .navbar-toggler:hover {
        border-color: var(--primary);
        background: color-mix(in srgb, var(--primary-bg) 32%, var(--background-tertiary));
      }

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

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

      #bbfb1385eff .j226db12df {
        display: flex;
        flex-direction: column;
        gap: 0.28rem;
        inline-size: 1.35rem;
      }

      #bbfb1385eff .j226db12df span {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #bbfb1385eff .navbar-nav {
        gap: 0.25rem;
      }

      #bbfb1385eff .nav-link {
        color: var(--text-secondary) !important;
        display: flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.55rem !important;
        padding-inline: 0.85rem !important;
        border-radius: 0.65rem;
        font-weight: 600;
        font-size: 0.9375rem;
        position: relative;
        transition: color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
        margin-block: 0;
        margin-inline: 0;
      }

      #bbfb1385eff .nav-link::after {
        content: '';
        position: absolute;
        inset-inline-start: 0.85rem;
        inset-inline-end: 0.85rem;
        inset-block-end: 0.35rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.22s ease;
      }

      #bbfb1385eff .nav-link:hover {
        color: var(--text-primary) !important;
        background-color: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-950) 6%, transparent);
      }

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

      #bbfb1385eff .nav-link svg {
        width: 18px;
        height: 18px;
        fill: currentColor;
        opacity: 0.92;
      }

      #bbfb1385eff .n7f71c5b36 {
        display: none;
      }

      @media (max-width: 991px) {
        #bbfb1385eff .kf534f4875 {
          display: none;
        }

        #bbfb1385eff .aee3e6f801 {
          margin-block-start: 0;
        }

        #bbfb1385eff .md27b042ef {
          border-radius: 0;
          border-inline: none;
          box-shadow: none;
          padding-block: 0.65rem;
        }

        #bbfb1385eff .navbar-brand {
          font-size: 1.2rem;
          max-width: 70%;
        }

        #bbfb1385eff .nav-link {
          padding-block: 0.7rem !important;
          padding-inline: 0.75rem !important;
        }

        #bbfb1385eff .nav-link::after {
          inset-inline-start: 0.75rem;
          inset-inline-end: 0.75rem;
        }

        #bbfb1385eff .n7f71c5b36 {
          display: block;
          margin-block-start: 0.75rem;
          padding-block-start: 1rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        #bbfb1385eff .n7f71c5b36 .b17a175931 {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;
        }

        #bbfb1385eff .n7f71c5b36 .l288f602f6 {
          color: var(--text-secondary);
          font-size: 0.9rem;
          padding-block: 0.55rem;
          padding-inline: 0.5rem;
          border-radius: 0.65rem;
          background: color-mix(in srgb, var(--neutral-150) 45%, var(--background-tertiary));
          border-inline-end: none;
          margin-inline-end: 0;
        }

        #bbfb1385eff .n7f71c5b36 .l288f602f6:hover {
          color: var(--text-primary);
          background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          box-shadow: none;
        }

        #bbfb1385eff .n7f71c5b36 .l288f602f6:not(:last-child) {
          border-inline-end: none;
          margin-inline-end: 0;
          padding-inline-end: 0.5rem;
        }
      }

      @media (max-width: 767px) {
        #bbfb1385eff .k101bfc517 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575px) {
        #bbfb1385eff .ndacc52666 {
          justify-content: start;
        }
      }

#b19fcecf471 {
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(145deg, var(--background-primary) 0%, var(--accent-bg) 45%, var(--primary-bg) 100%);
      }

      #b19fcecf471::before {
        content: '';
        position: absolute;
        inset: 0;
        background-image: radial-gradient(circle, var(--neutral-250) 1px, transparent 1px);
        background-size: 1.1rem 1.1rem;
        opacity: 0.45;
        pointer-events: none;
      }

      #b19fcecf471 .jbdbe77144 {
        position: absolute;
        border-radius: 50%;
        border: 3px solid var(--neutral-950);
        pointer-events: none;
        z-index: 0;
      }

      #b19fcecf471 .p96273b8be {
        width: 11rem;
        height: 11rem;
        inset-block-start: -2.5rem;
        inset-inline-end: 6%;
        background: var(--warning-bg);
        box-shadow: 0.45rem 0.45rem 0 var(--neutral-950);
        animation: floatpop_k7m2xq9n4p8w 7s ease-in-out infinite;
      }

      #b19fcecf471 .da15a2d3d7 {
        width: 7rem;
        height: 7rem;
        inset-block-end: 8%;
        inset-inline-start: 4%;
        background: var(--secondary-bg);
        box-shadow: 0.35rem 0.35rem 0 var(--neutral-950);
        animation: floatpop_k7m2xq9n4p8w 9s ease-in-out infinite reverse;
      }

      #b19fcecf471 .n5561e5694 {
        width: 5rem;
        height: 5rem;
        inset-block-start: 42%;
        inset-inline-start: 12%;
        background: var(--info-bg);
        box-shadow: 0.25rem 0.25rem 0 var(--neutral-950);
        animation: floatpop_k7m2xq9n4p8w 6s ease-in-out infinite;
      }

      #b19fcecf471 .d80c443d61 {
        position: relative;
        z-index: 1;
      }

      #b19fcecf471 .p4374180c8 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2rem;
        align-items: end;
        margin-block-end: 3.5rem;
      }

      #b19fcecf471 .g8deb796f1 {
        position: relative;
        padding: 2rem;
        background: var(--background-tertiary);
        border: 3px solid var(--neutral-950);
        border-radius: 1.5rem;
        box-shadow: 0.55rem 0.55rem 0 var(--neutral-950);
        transform: rotate(-1deg);
      }

      #b19fcecf471 .g8deb796f1 h3 {
        color: var(--text-primary);
        font-size: clamp(2rem, 4vw, 3rem);
        line-height: 1.1;
        margin-block-end: 0;
      }

      #b19fcecf471 .g8deb796f1 h3::after {
        content: '';
        display: block;
        width: 4.5rem;
        height: 0.4rem;
        margin-block-start: 1.25rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
      }

      #b19fcecf471 .j60fc81a97 {
        padding: 1.75rem 2rem;
        background: var(--success-bg);
        border: 3px solid var(--neutral-950);
        border-radius: 1.25rem;
        box-shadow: 0.45rem 0.45rem 0 var(--neutral-950);
        transform: rotate(1deg);
      }

      #b19fcecf471 .j60fc81a97 p {
        color: var(--text-primary);
        font-size: 1.125rem;
        line-height: 1.65;
        margin-block-end: 0;
      }

      #b19fcecf471 .e70a86ccf7 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.75rem;
      }

      #b19fcecf471 .k087b3035c {
        padding: 0.55rem;
        border: 3px solid var(--neutral-950);
        border-radius: 1.6rem;
        transition: transform 0.28s ease, box-shadow 0.28s ease;
      }

      #b19fcecf471 .ca66205234 {
        background: var(--primary-bg);
        transform: rotate(-0.8deg);
      }

      #b19fcecf471 .eb9660e321 {
        background: var(--accent-bg);
        transform: rotate(0.8deg);
      }

      #b19fcecf471 .f7a83bc6fd {
        background: var(--secondary-bg);
        transform: rotate(0.6deg);
      }

      #b19fcecf471 .l744278a0e {
        background: var(--warning-bg);
        transform: rotate(-0.6deg);
      }

      #b19fcecf471 .gfd68c4d52 {
        display: flex;
        flex-direction: column;
        height: 100%;
        padding: 2rem;
        background: var(--background-tertiary);
        border: 3px solid var(--neutral-950);
        border-radius: 1.25rem;
        box-shadow: 0.4rem 0.4rem 0 var(--neutral-950);
        transition: transform 0.28s ease, box-shadow 0.28s ease;
      }

      #b19fcecf471 .k087b3035c:hover {
        transform: rotate(0deg) translateY(-0.35rem);
      }

      #b19fcecf471 .k087b3035c:hover .gfd68c4d52 {
        transform: translate(-0.15rem, -0.15rem);
        box-shadow: 0.55rem 0.55rem 0 var(--neutral-950);
      }

      #b19fcecf471 .k0e39019b7 {
        width: 4.25rem;
        height: 4.25rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-block-end: 1.35rem;
        border-radius: 50%;
        border: 3px solid var(--neutral-950);
        box-shadow: 0.25rem 0.25rem 0 var(--neutral-950);
        flex-shrink: 0;
      }

      #b19fcecf471 .ca66205234 .k0e39019b7 {
        background: var(--primary-bg);
      }

      #b19fcecf471 .eb9660e321 .k0e39019b7 {
        background: var(--accent-bg);
      }

      #b19fcecf471 .f7a83bc6fd .k0e39019b7 {
        background: var(--secondary-bg);
      }

      #b19fcecf471 .l744278a0e .k0e39019b7 {
        background: var(--warning-bg);
      }

      #b19fcecf471 .k0e39019b7 svg {
        width: 1.85rem;
        height: 1.85rem;
        fill: var(--neutral-950);
      }

      #b19fcecf471 .b0ab5b01c1 {
        display: flex;
        flex-direction: column;
        flex: 1;
        min-height: 0;
      }

      #b19fcecf471 .b0ab5b01c1 h4 {
        color: var(--text-primary);
        font-size: 1.45rem;
        font-weight: 700;
        margin-block-end: 0.85rem;
        line-height: 1.25;
      }

      #b19fcecf471 .b0ab5b01c1 p {
        color: var(--text-secondary);
        line-height: 1.65;
        margin-block-end: 1.5rem;
        flex: 1;
      }

      #b19fcecf471 .gc8300118f {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.55rem;
        padding-inline: 1.25rem;
        border: 2px solid var(--neutral-950);
        border-radius: 999px;
        text-decoration: none;
        font-weight: 600;
        color: var(--text-light);
        box-shadow: 0.2rem 0.2rem 0 var(--neutral-950);
        transition: transform 0.22s ease, box-shadow 0.22s ease, gap 0.22s ease;
        align-self: flex-start;
        margin-block-start: auto;
      }

      #b19fcecf471 .ca66205234 .gc8300118f {
        background: var(--primary);
      }

      #b19fcecf471 .eb9660e321 .gc8300118f {
        background: var(--accent);
      }

      #b19fcecf471 .f7a83bc6fd .gc8300118f {
        background: var(--secondary);
      }

      #b19fcecf471 .l744278a0e .gc8300118f {
        background: var(--warning-color);
      }

      #b19fcecf471 .gc8300118f:hover {
        transform: translate(-0.1rem, -0.1rem);
        box-shadow: 0.3rem 0.3rem 0 var(--neutral-950);
        gap: 0.75rem;
        color: var(--text-light);
      }

      #b19fcecf471 .gc8300118f i {
        font-size: 1rem;
        line-height: 1;
      }

      @keyframes floatpop_k7m2xq9n4p8w {
        0%,
        100% {
          transform: translateY(0);
        }

        50% {
          transform: translateY(-0.75rem);
        }
      }

      @media (max-width: 991px) {
        #b19fcecf471 .p4374180c8 {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.25rem;
        }

        #b19fcecf471 .g8deb796f1,
        #b19fcecf471 .j60fc81a97 {
          transform: none;
        }
      }

      @media (max-width: 768px) {
        #b19fcecf471 {
          padding-block: 3.5rem;
        }

        #b19fcecf471 .p4374180c8 {
          margin-block-end: 2.5rem;
        }

        #b19fcecf471 .g8deb796f1,
        #b19fcecf471 .j60fc81a97 {
          padding: 1.5rem;
        }

        #b19fcecf471 .e70a86ccf7 {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.25rem;
        }

        #b19fcecf471 .k087b3035c,
        #b19fcecf471 .ca66205234,
        #b19fcecf471 .eb9660e321,
        #b19fcecf471 .f7a83bc6fd,
        #b19fcecf471 .l744278a0e {
          transform: none;
        }

        #b19fcecf471 .gfd68c4d52 {
          padding: 1.65rem;
        }

        #b19fcecf471 .p96273b8be {
          width: 7rem;
          height: 7rem;
          inset-inline-end: -1rem;
        }

        #b19fcecf471 .n5561e5694 {
          display: none;
        }
      }

#becd28800fc {
        --content4-dir: 1;
        position: relative;
        isolation: isolate;
        overflow: clip;
        background: radial-gradient(120% 80% at 100% 0%, var(--primary-bg) 0%, transparent 55%), radial-gradient(90% 70% at 0% 100%, var(--accent-bg) 0%, transparent 50%),
          linear-gradient(160deg, var(--background-primary) 0%, var(--background-secondary) 45%, var(--background-primary) 100%);
        padding-block: clamp(3rem, 6vw, 5rem);
      }

      [dir='rtl'] #becd28800fc {
        --content4-dir: -1;
      }

      #becd28800fc::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: min(42vw, 520px);
        block-size: 5px;
        background: linear-gradient(to right, var(--primary), var(--accent), var(--secondary));
        opacity: 0.85;
        animation: editorialribbon_q7kp3nmx9hw2r 8s ease-in-out infinite alternate;
        z-index: 0;
        pointer-events: none;
      }

      @keyframes editorialribbon_q7kp3nmx9hw2r {
        0% {
          opacity: 0.65;
          transform: translateX(calc(var(--content4-dir) * 0px));
        }

        100% {
          opacity: 0.95;
          transform: translateX(calc(var(--content4-dir) * 12px));
        }
      }

      #becd28800fc .i37d608e50 {
        position: relative;
        z-index: 1;
        border-radius: 2rem;
        border: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 92%, transparent);
        box-shadow: 0 28px 70px rgba(var(--bs-dark-rgb), 0.08), 0 2px 0 var(--neutral-150);
        padding-block: clamp(2rem, 4vw, 3.25rem);
        padding-inline: clamp(1.25rem, 3vw, 3rem);
        backdrop-filter: blur(10px);
      }

      #becd28800fc .fc598cc12c .badge {
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        white-space: normal;
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--border-light));
        background: color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
        color: var(--primary-dark);
        padding-block: 0.45rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
      }

      #becd28800fc .i1d0262c86 {
        margin-block: 1.35rem 1rem;
        margin-inline: 0;
      }

      #becd28800fc .c5a56a3071 {
        color: var(--text-primary);
        font-weight: 800;
        letter-spacing: -0.03em;
        line-height: 1.08;
        margin-block-end: 0.85rem;
      }

      #becd28800fc .a12b7c9726 {
        color: var(--text-secondary);
        font-size: clamp(1.05rem, 2.1vw, 1.25rem);
        font-weight: 500;
        line-height: 1.55;
        margin-block: 0;
        margin-inline: 0;
        max-inline-size: 38ch;
      }

      #becd28800fc .ifef70b2c4 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 0.75rem;
        margin-block-start: 1.75rem;
        padding-block-start: 1.5rem;
        border-block-start: 1px solid var(--border-light);
      }

      #becd28800fc .gedc21beda {
        padding-block: 0.85rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: linear-gradient(145deg, color-mix(in srgb, var(--accent) 8%, var(--background-tertiary)), color-mix(in srgb, var(--primary) 6%, var(--background-tertiary)));
        border: 1px solid color-mix(in srgb, var(--accent) 22%, var(--border-light));
      }

      #becd28800fc .j610acda8e {
        display: block;
        font-size: 0.7rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--accent-dark);
        margin-block-end: 0.35rem;
      }

      #becd28800fc .nfb9306d94 {
        margin-block: 0;
        margin-inline: 0;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-primary);
        line-height: 1.45;
      }

      #becd28800fc .pc68b01965 {
        margin-block-start: 2rem;
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
      }

      #becd28800fc .md8e2c2ebd {
        padding-block: 1.15rem;
        padding-inline: 1.15rem 1.25rem;
        border-radius: 1.15rem;
        border-inline-start: 4px solid var(--primary);
        background: linear-gradient(to right, color-mix(in srgb, var(--primary) 10%, var(--background-tertiary)), var(--background-tertiary));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--neutral-150) 70%, transparent);
      }

      #becd28800fc .p723ac0072 {
        font-size: 0.82rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--primary-dark);
        margin-block-start: 0;
        margin-block-end: 0.45rem;
        margin-inline: 0;
      }

      #becd28800fc .i94655fe68 {
        margin-block: 0;
        margin-inline: 0;
        color: var(--text-secondary);
        font-size: 0.95rem;
        line-height: 1.65;
      }

      #becd28800fc .b63f046825 {
        padding-block: 0.5rem;
        padding-inline: clamp(0rem, 1vw, 0.5rem);
      }

      #becd28800fc .dfb6193a60 {
        border-radius: 1.5rem;
        padding-block: clamp(1.75rem, 3vw, 2.5rem);
        padding-inline: clamp(1.35rem, 2.5vw, 2.25rem);
        background: linear-gradient(155deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary)) 100%);
        border: 1px solid var(--border-light);
        box-shadow: 0 18px 44px rgba(var(--bs-primary-rgb), 0.07);
      }

      #becd28800fc .p4f03b51de {
        font-size: clamp(1.08rem, 2vw, 1.35rem);
        font-weight: 600;
        color: var(--text-primary);
        line-height: 1.62;
        margin-block-end: 1.25rem;
      }

      #becd28800fc .ief0f731cf {
        color: var(--text-secondary);
        font-size: 1.02rem;
        line-height: 1.85;
        margin-block-end: 1.75rem;
      }

      #becd28800fc .aad005fd62 {
        margin-block: 0 2rem;
        margin-inline: 0;
        padding-block: 1.35rem;
        padding-inline: 1.35rem 1.15rem;
        border-radius: 1.25rem;
        background: linear-gradient(120deg, color-mix(in srgb, var(--secondary) 14%, var(--background-tertiary)), color-mix(in srgb, var(--accent) 12%, var(--background-tertiary)));
        border-inline-start: 4px solid var(--secondary);
        position: relative;
      }

      #becd28800fc .aad005fd62::before {
        content: '';
        position: absolute;
        inset-block-start: 1rem;
        inset-inline-end: 1.25rem;
        inline-size: 3rem;
        block-size: 3rem;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, var(--accent-light), transparent 65%);
        opacity: 0.35;
        pointer-events: none;
      }

      #becd28800fc .aad005fd62 p {
        position: relative;
        margin-block: 0;
        margin-inline: 0;
        font-size: 1.05rem;
        font-weight: 500;
        font-style: italic;
        color: var(--text-primary);
        line-height: 1.65;
      }

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

      #becd28800fc .le4644a10d .btn {
        font-weight: 700;
        letter-spacing: 0.03em;
        padding-block: 0.85rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
      }

      #becd28800fc .le4644a10d .btn-primary {
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        border: none;
        color: var(--text-light);
        box-shadow: 0 14px 34px rgba(var(--bs-primary-rgb), 0.28);
      }

      #becd28800fc .le4644a10d .btn-primary:hover {
        transform: translateY(-3px);
        box-shadow: 0 18px 42px rgba(var(--bs-primary-rgb), 0.34);
      }

      #becd28800fc .le4644a10d .btn-outline-primary {
        border: 2px solid color-mix(in srgb, var(--primary) 55%, var(--border-light));
        color: var(--primary-dark);
        background: transparent;
      }

      #becd28800fc .le4644a10d .btn-outline-primary:hover {
        background: color-mix(in srgb, var(--primary) 10%, var(--background-tertiary));
        border-color: var(--primary);
        transform: translateY(-2px);
      }

      #becd28800fc .b97ad8304d {
        display: inline-block;
        inline-size: 0.55rem;
        block-size: 0.55rem;
        margin-inline-start: 0.5rem;
        border-block-start: 2px solid currentColor;
        border-inline-end: 2px solid currentColor;
        transform: rotate(45deg) scaleX(var(--content4-dir));
        vertical-align: middle;
      }

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

        #becd28800fc .b63f046825 {
          padding-inline: 0;
          margin-block-start: 0.5rem;
        }
      }

#b17c36772a1 {
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(128deg, var(--primary-dark) 0%, var(--accent-dark) 42%, var(--warning-dark) 100%);
      }

      #b17c36772a1::before {
        content: "";
        position: absolute;
        inset-block-start: -6rem;
        inset-inline-end: -5rem;
        width: 22rem;
        height: 22rem;
        border-radius: 50%;
        background: radial-gradient(circle, var(--info-bg) 0%, transparent 72%);
        opacity: 0.35;
        pointer-events: none;
        z-index: 0;
      }

      #b17c36772a1::after {
        content: "";
        position: absolute;
        inset-block-end: -7rem;
        inset-inline-start: -4rem;
        width: 18rem;
        height: 18rem;
        border-radius: 50%;
        background: radial-gradient(circle, var(--danger-bg) 0%, transparent 70%);
        opacity: 0.4;
        pointer-events: none;
        z-index: 0;
      }

      #b17c36772a1 .m3f9ca904d {
        position: relative;
        z-index: 1;
      }

      #b17c36772a1 .d657b3e946 {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.55rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        border: 2px solid var(--warning-light);
        background: var(--background-tertiary);
        color: var(--warning-dark);
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        white-space: normal;
        box-shadow: 0 0.75rem 1.75rem rgba(var(--bs-dark-rgb), 0.18);
        animation: neonpulse_k7m2xq9w4n8p 2.8s ease-in-out infinite;
      }

      #b17c36772a1 .a44e357a70 {
        margin-block: 1.25rem 0;
        color: var(--text-light);
        line-height: 1.08;
        text-wrap: balance;
      }

      #b17c36772a1 .e78eb24aaf {
        display: grid;
        grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
        gap: 2rem;
        margin-block-start: 2.5rem;
        align-items: stretch;
      }

      #b17c36772a1 .ad0728ea0e {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 1.75rem;
        padding-block: 2rem;
        padding-inline: 2rem;
        border-radius: 1.5rem;
        border: 3px solid var(--warning-light);
        background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--neutral-150) 100%);
        box-shadow: 0 1.5rem 3rem rgba(var(--bs-dark-rgb), 0.22);
      }

      #b17c36772a1 .ebe7710d4e {
        margin: 0;
        color: var(--text-secondary);
        line-height: 1.75;
      }

      #b17c36772a1 .md381cbc93 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
      }

      #b17c36772a1 .b1afd3e4bf {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.95rem;
        padding-inline: 1.65rem;
        border-radius: 0.85rem;
        border: none;
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--danger-color) 100%);
        color: var(--text-light);
        font-weight: 900;
        text-decoration: none;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      #b17c36772a1 .b1afd3e4bf:hover {
        transform: translateY(-3px);
        box-shadow: 0 1rem 2rem rgba(var(--bs-dark-rgb), 0.28);
        color: var(--text-light);
      }

      #b17c36772a1 .f8fa7d4c40 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.95rem;
        padding-inline: 1.65rem;
        border-radius: 0.85rem;
        border: 2px solid var(--primary);
        background: var(--background-tertiary);
        color: var(--primary-dark);
        font-weight: 900;
        text-decoration: none;
        transition: transform 0.3s ease, background-color 0.3s ease, color 0.3s ease;
      }

      #b17c36772a1 .f8fa7d4c40:hover {
        transform: translateY(-3px);
        background: var(--primary);
        color: var(--text-light);
      }

      #b17c36772a1 .e671cefc30 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1rem;
        align-content: center;
      }

      #b17c36772a1 .h80902521c {
        aspect-ratio: 1 / 1;
        border-radius: 1.25rem;
        overflow: hidden;
        border: 3px solid var(--info-light);
        background: var(--background-tertiary);
        box-shadow: 0 1rem 2rem rgba(var(--bs-dark-rgb), 0.2);
      }

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

      #b17c36772a1 .l6dfd7f8ed {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1rem;
        margin-block-start: 2rem;
      }

      #b17c36772a1 .ja5c09fbc2 {
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
        padding-block: 1.35rem;
        padding-inline: 1.25rem;
        border-radius: 1.15rem;
        background: var(--background-tertiary);
        border-block-start: 5px solid var(--primary);
        box-shadow: 0 0.85rem 1.75rem rgba(var(--bs-dark-rgb), 0.16);
        transition: transform 0.3s ease;
      }

      #b17c36772a1 .ja5c09fbc2:hover {
        transform: translateY(-5px);
      }

      #b17c36772a1 .c25ff20d24 {
        border-block-start-color: var(--info-dark);
      }

      #b17c36772a1 .ne00092e0a {
        border-block-start-color: var(--secondary);
      }

      #b17c36772a1 .aaeb16aaa9 {
        display: flex;
        align-items: center;
        gap: 0.75rem;
      }

      #b17c36772a1 .kc236aa607 {
        width: 3rem;
        height: 3rem;
        border-radius: 0.85rem;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        background: var(--primary-bg);
        color: var(--primary-dark);
        font-size: 1.25rem;
      }

      #b17c36772a1 .d60682681f {
        background: var(--info-bg);
        color: var(--info-dark);
      }

      #b17c36772a1 .id9a8660e4 {
        background: var(--accent-bg);
        color: var(--accent-dark);
      }

      #b17c36772a1 .c0744438dc {
        margin: 0;
        font-weight: 900;
        color: var(--text-primary);
      }

      #b17c36772a1 .la2952686a {
        margin: 0;
        color: var(--text-secondary);
        line-height: 1.65;
      }

      @keyframes neonpulse_k7m2xq9w4n8p {
        0%,
        100% {
          box-shadow: 0 0.75rem 1.75rem rgba(var(--bs-dark-rgb), 0.18);
        }
        50% {
          box-shadow: 0 0.75rem 2.25rem rgba(var(--bs-secondary-rgb), 0.35);
        }
      }

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

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

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

        #b17c36772a1 .a44e357a70,
        #b17c36772a1 .d657b3e946 {
          text-align: center;
        }

        #b17c36772a1 .d657b3e946 {
          display: inline-flex;
        }

        #b17c36772a1 .pee2aa96c2 {
          text-align: center;
        }

        #b17c36772a1 .md381cbc93 {
          justify-content: center;
        }
      }

      @media (max-width: 575.98px) {
        #b17c36772a1 .ad0728ea0e {
          padding-block: 1.5rem;
          padding-inline: 1.25rem;
        }

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

        #b17c36772a1 .md381cbc93 .btn,
        #b17c36772a1 .b1afd3e4bf,
        #b17c36772a1 .f8fa7d4c40 {
          width: 100%;
        }
      }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      #b82dcd5a6d3 .e6a21307c4 {
        margin-block-start: auto;
        padding-block-start: 0.25rem;
      }

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

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

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

#bab476197e1 {
        position: relative;
        background: var(--background-dark);
        color: var(--text-light);
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent, var(--accent), var(--primary), transparent);
          opacity: 0.6;
        }

        .j6c353b22e {
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid var(--bs-white-10);
                  flex-direction: column;

          .d9bb8e2e05 {
            font-weight: 700;
            font-size: 1.25rem;
            letter-spacing: 0.05em;
            color: var(--text-light);
          }

          .j3e906cc27 {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            flex-wrap: wrap;
            justify-content: flex-end;
          }

          .j52a3a6451 {
            width: 44px;
            height: 44px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 12px;
            background: var(--bs-white-10);
            color: var(--accent-light);
            border: 1px solid transparent;
            transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
            outline: 0;
          }

          .j52a3a6451 i {
            font-size: 1.2rem;
          }

          .j52a3a6451:hover {
            background: var(--accent);
            color: var(--text-light);
            border-color: var(--accent-light);
            transform: translateY(-2px);
          }

          .j52a3a6451:focus-visible {
            box-shadow: 0 0 0 2px var(--accent);
          }
        }

        .adf581f13e {
          padding-block: 2.5rem;
padding-inline: 0;
          display: grid;
          gap: 2rem;
          grid-template-columns: 1fr;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #bab476197e1 .j6c353b22e .j52a3a6451,
        #bab476197e1 .m5d99e2640 .a2fde13485 a {
          transition: none;
        }
      }
      #bab476197e1 .j9dc77902c {
        .l43cbf12ae {
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--neutral-450);
          margin-bottom: 1rem;
        }

        .f86d94a02b {
          list-style: none;
          padding: 0;
          margin: 0;
        }

        .f86d94a02b li {
          display: flex;
          align-items: flex-start;
          gap: 0.75rem;
          margin-bottom: 0.85rem;
          color: var(--neutral-250);
          font-size: 0.9375rem;
        }

        .f86d94a02b li i {
          flex-shrink: 0;
          width: 20px;
          text-align: center;
          color: var(--accent-light);
          margin-top: 0.15rem;
        }

        .f86d94a02b li .pb5416a8dd {
          color: var(--text-light);
        }
      }

      #bab476197e1 .m5d99e2640 {
        .l43cbf12ae {
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--neutral-450);
          margin-bottom: 1rem;
        }

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

        .a2fde13485 a {
          color: var(--neutral-250);
          text-decoration: none;
          font-size: 0.9375rem;
          padding-block: 0.25rem;
padding-inline: 0;
          border-radius: 6px;
          transition: color 0.2s ease, background 0.2s ease, padding-left 0.2s ease;
        }

        .a2fde13485 a:hover {
          color: var(--accent-light);
          background: var(--bs-white-10);
          padding-inline-start:0.5rem;
        }
      }

      #bab476197e1 .m32a490d47 {
        padding-block: 1.25rem;
padding-inline: 0;
        border-top: 1px solid var(--bs-white-10);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
      }

      #bab476197e1 .m32a490d47 .g0da6678dd {
        font-size: 0.875rem;
        color: var(--neutral-450);
      }

      #bab476197e1 .m32a490d47 .badge {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.8125rem;
        color: var(--neutral-450);
        background: var(--bs-white-10);
        padding-block: 0.4rem;
padding-inline: 0.75rem;
        border-radius: 999px;
        white-space: normal;
      }

      #bab476197e1 .m32a490d47 .badge i {
        font-size: 0.9rem;
      }

      #bab476197e1 .nfc2c11f14 {
        position: absolute;
        pointer-events: none;
        opacity: 0.04;
        color: var(--accent-light);
      }

      #bab476197e1 .nfc2c11f14.bdc2da7a88 {
        top: 15%;
        inset-inline-end: 5%;
        font-size: 8rem;
      }

      #bab476197e1 .nfc2c11f14.gb45fa5b5e {
        bottom: 20%;
        inset-inline-start: 3%;
        font-size: 5rem;
      }
      @media (min-width: 768px) {
        #bab476197e1 .adf581f13e {
          grid-template-columns: 1fr 1fr;
        }
      }

      @media (min-width: 992px) {
        #bab476197e1 .adf581f13e {
          grid-template-columns: 1.2fr 1.8fr;
          gap: 3rem;
        }
      }

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

#bb17e0012df {
        position: relative;
        isolation: isolate;
        background: var(--background-primary);
      }

      #bb17e0012df .b8c1dec047 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(105deg, var(--primary-dark) 0%, var(--primary) 42%, var(--accent-dark) 100%);
        padding-block: 0.625rem;
        padding-inline: 0;
      }

      #bb17e0012df .b8c1dec047::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        inset-block-end: 0;
        background: radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--text-light) 22%, transparent) 0%, transparent 55%);
        pointer-events: none;
      }

      #bb17e0012df .a9f482ae07 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
      }

      #bb17e0012df .a82ecbf0b1 {
        margin: 0;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--text-light);
        line-height: 1.35;
      }

      #bb17e0012df .c5bbc1381e {
        display: flex;
        align-items: center;
        justify-content: end;
        gap: 0;
        flex-wrap: wrap;
      }

      #bb17e0012df .n48a195a44 {
        color: var(--text-light);
        text-decoration: none;
        display: flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.8125rem;
        font-weight: 500;
        padding-block: 0.375rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        transition: background-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        position: relative;
      }

      #bb17e0012df .n48a195a44:hover {
        color: var(--text-light);
        background-color: color-mix(in srgb, var(--text-light) 14%, transparent);
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        transform: translateY(-1px);
      }

      #bb17e0012df .n48a195a44 svg {
        width: 17px;
        height: 17px;
        fill: currentColor;
        flex-shrink: 0;
      }

      #bb17e0012df .n48a195a44:not(:last-child) {
        border-inline-end: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
        margin-inline-end: 0.5rem;
        padding-inline-end: 1rem;
        border-radius: 0;
      }

      #bb17e0012df .n48a195a44:not(:last-child):hover {
        border-radius: 999px;
        margin-inline-end: 0.5rem;
      }

      #bb17e0012df .adeb8faa1d {
        position: relative;
        z-index: 2;
        margin-block-start: -1.25rem;
        margin-inline: 0;
        margin-block-end: 0;
      }

      #bb17e0012df .j5da75f497 {
        background: var(--background-tertiary);
        border-radius: 1rem;
        border: 1px solid var(--neutral-150);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
        padding-block: 0.75rem;
        padding-inline: 1rem;
      }

      #bb17e0012df .navbar {
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      #bb17e0012df .navbar-brand {
        white-space: normal;
        color: var(--text-primary);
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.375rem;
        padding: 0;
        font-size: 1.375rem;
        font-weight: 700;
        letter-spacing: -0.02em;
        line-height: 1.15;
        text-decoration: none;
        transition: color 0.2s ease;
        max-width: min(100%, 16rem);
      }

      #bb17e0012df .navbar-brand:hover {
        color: var(--primary-dark);
      }

      #bb17e0012df .af3223ac69 {
        display: block;
        block-size: 3px;
        inline-size: 3rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--secondary) 100%);
      }

      #bb17e0012df .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
        color: var(--primary-dark);
        transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
      }

      #bb17e0012df .navbar-toggler:hover {
        border-color: var(--primary);
        background: color-mix(in srgb, var(--primary-bg) 32%, var(--background-tertiary));
      }

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

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

      #bb17e0012df .b3bf18f1ad {
        display: flex;
        flex-direction: column;
        gap: 0.28rem;
        inline-size: 1.35rem;
      }

      #bb17e0012df .b3bf18f1ad span {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #bb17e0012df .navbar-nav {
        gap: 0.25rem;
      }

      #bb17e0012df .nav-link {
        color: var(--text-secondary) !important;
        display: flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.55rem !important;
        padding-inline: 0.85rem !important;
        border-radius: 0.65rem;
        font-weight: 600;
        font-size: 0.9375rem;
        position: relative;
        transition: color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
        margin-block: 0;
        margin-inline: 0;
      }

      #bb17e0012df .nav-link::after {
        content: '';
        position: absolute;
        inset-inline-start: 0.85rem;
        inset-inline-end: 0.85rem;
        inset-block-end: 0.35rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.22s ease;
      }

      #bb17e0012df .nav-link:hover {
        color: var(--text-primary) !important;
        background-color: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-950) 6%, transparent);
      }

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

      #bb17e0012df .nav-link svg {
        width: 18px;
        height: 18px;
        fill: currentColor;
        opacity: 0.92;
      }

      #bb17e0012df .e1a9615a44 {
        display: none;
      }

      @media (max-width: 991px) {
        #bb17e0012df .b8c1dec047 {
          display: none;
        }

        #bb17e0012df .adeb8faa1d {
          margin-block-start: 0;
        }

        #bb17e0012df .j5da75f497 {
          border-radius: 0;
          border-inline: none;
          box-shadow: none;
          padding-block: 0.65rem;
        }

        #bb17e0012df .navbar-brand {
          font-size: 1.2rem;
          max-width: 70%;
        }

        #bb17e0012df .nav-link {
          padding-block: 0.7rem !important;
          padding-inline: 0.75rem !important;
        }

        #bb17e0012df .nav-link::after {
          inset-inline-start: 0.75rem;
          inset-inline-end: 0.75rem;
        }

        #bb17e0012df .e1a9615a44 {
          display: block;
          margin-block-start: 0.75rem;
          padding-block-start: 1rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        #bb17e0012df .e1a9615a44 .j7a9cf4781 {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;
        }

        #bb17e0012df .e1a9615a44 .n48a195a44 {
          color: var(--text-secondary);
          font-size: 0.9rem;
          padding-block: 0.55rem;
          padding-inline: 0.5rem;
          border-radius: 0.65rem;
          background: color-mix(in srgb, var(--neutral-150) 45%, var(--background-tertiary));
          border-inline-end: none;
          margin-inline-end: 0;
        }

        #bb17e0012df .e1a9615a44 .n48a195a44:hover {
          color: var(--text-primary);
          background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          box-shadow: none;
        }

        #bb17e0012df .e1a9615a44 .n48a195a44:not(:last-child) {
          border-inline-end: none;
          margin-inline-end: 0;
          padding-inline-end: 0.5rem;
        }
      }

      @media (max-width: 767px) {
        #bb17e0012df .a9f482ae07 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575px) {
        #bb17e0012df .c5bbc1381e {
          justify-content: start;
        }
      }

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

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

@keyframes termssweep_b2n5vf8qm1xc {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}

#b37d7074f2a {
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background:
    linear-gradient(165deg, color-mix(in srgb, var(--warning-bg) 28%, var(--background-primary)) 0%, var(--background-primary) 32%, color-mix(in srgb, var(--info-bg) 22%, var(--background-primary)) 68%, color-mix(in srgb, var(--secondary-bg) 18%, var(--background-primary)) 100%);
  min-height: 100vh;
  padding-bottom: 4.5rem;
}

#b37d7074f2a .l17d489aca {
  position: absolute;
  width: min(70vw, 520px);
  aspect-ratio: 1;
  border-radius: 50%;
  pointer-events: none;
  filter: blur(40px);
  animation: termsglow_h4w8jd3rk6yt 7s ease-in-out infinite;
  z-index: 0;
}

#b37d7074f2a .n0fa8eb8ae {
  inset-block-start: -8%;
  inset-inline-end: -12%;
  background: color-mix(in srgb, var(--warning-color) 45%, transparent);
}

#b37d7074f2a .ba688190b0 {
  inset-block-end: 18%;
  inset-inline-start: -16%;
  background: color-mix(in srgb, var(--info-color) 40%, transparent);
  animation-delay: 2.2s;
}

#b37d7074f2a .h134afcc9a {
  position: relative;
  z-index: 1;
  margin-block: 0 2.5rem;
  padding-block: 3.5rem 3.75rem;
  padding-inline: 0;
  background:
    linear-gradient(125deg, var(--primary-dark) 0%, var(--accent) 42%, var(--secondary) 78%, var(--warning-color) 100%);
  clip-path: polygon(0 0, 100% 0, 100% 88%, 0 100%);
  overflow: hidden;
}

#b37d7074f2a .h134afcc9a::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-start: 55%;
  width: 55%;
  aspect-ratio: 1;
  background: color-mix(in srgb, var(--info-bg) 35%, transparent);
  border-radius: 40% 60% 55% 45%;
  transform: rotate(-18deg);
  pointer-events: none;
}

#b37d7074f2a .h134afcc9a::after {
  content: '';
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: 6px;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light), var(--danger-color));
  transform-origin: 0% 50%;
  animation: termssweep_b2n5vf8qm1xc 1.1s ease-out both;
}

#b37d7074f2a .oca6014139 {
  position: relative;
  z-index: 1;
  max-width: 920px;
}

#b37d7074f2a .oa9e6ee55d {
  display: block;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--info-bg) 80%, var(--text-light));
  margin-bottom: 1rem;
}

#b37d7074f2a .h134afcc9a h1 {
  font-size: clamp(2.1rem, 5.5vw, 3.6rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.04em;
  color: var(--text-light);
  margin-bottom: 1.15rem;
  max-width: 14ch;
  text-shadow: 0 4px 0 color-mix(in srgb, var(--neutral-1050) 25%, transparent);
}

#b37d7074f2a .hce5894b70 {
  font-size: 1.08rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 88%, var(--info-bg));
  margin-bottom: 1.5rem;
  max-width: 38rem;
}

#b37d7074f2a .j65f49ecd5 {
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
  padding-block: 0.7rem;
  padding-inline: 1.15rem;
  background: color-mix(in srgb, var(--neutral-1050) 35%, transparent);
  border: 2px solid color-mix(in srgb, var(--warning-bg) 70%, var(--text-light));
  color: var(--text-light);
  font-size: 0.9rem;
  font-weight: 700;
  transform: rotate(-1.5deg);
  box-shadow: 6px 6px 0 color-mix(in srgb, var(--warning-color) 55%, transparent);
}

#b37d7074f2a .j65f49ecd5 i {
  color: var(--warning-bg);
  font-size: 1.15rem;
}

#b37d7074f2a .p2995f5d5a {
  position: relative;
  z-index: 1;
  padding-block: 0.5rem 0;
}

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

@media (min-width: 992px) {
  #b37d7074f2a .o5503b4dd2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
  }
}

#b37d7074f2a .g37551380e {
  position: relative;
  background: var(--background-tertiary);
  padding-block: 1.65rem;
  padding-inline: 1.4rem 1.5rem;
  border: 2px solid var(--neutral-150);
  box-shadow: 10px 10px 0 color-mix(in srgb, var(--primary) 22%, transparent);
  animation: termsslash_m9k2xq7pl4vn 0.7s ease-out both;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

#b37d7074f2a .g37551380e::before {
  content: '';
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 8px;
  background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 100%);
}

#b37d7074f2a .g37551380e:hover {
  transform: translateY(-4px) rotate(-0.4deg);
  box-shadow: 14px 14px 0 color-mix(in srgb, var(--accent) 30%, transparent);
}

#b37d7074f2a .g37551380e:nth-child(1) {
  animation-delay: 0.04s;
}

#b37d7074f2a .g37551380e:nth-child(2) {
  animation-delay: 0.08s;
}

#b37d7074f2a .g37551380e:nth-child(3) {
  animation-delay: 0.12s;
}

#b37d7074f2a .g37551380e:nth-child(4) {
  animation-delay: 0.16s;
}

#b37d7074f2a .g37551380e:nth-child(5) {
  animation-delay: 0.2s;
}

#b37d7074f2a .g37551380e:nth-child(6) {
  animation-delay: 0.24s;
}

#b37d7074f2a .g37551380e:nth-child(7) {
  animation-delay: 0.28s;
}

#b37d7074f2a .g37551380e:nth-child(8) {
  animation-delay: 0.32s;
}

#b37d7074f2a .g37551380e:nth-child(9) {
  animation-delay: 0.36s;
}

#b37d7074f2a .g37551380e:nth-child(10) {
  animation-delay: 0.4s;
}

#b37d7074f2a .g37551380e:nth-child(11) {
  animation-delay: 0.44s;
}

#b37d7074f2a .g37551380e:nth-child(12) {
  animation-delay: 0.48s;
}

#b37d7074f2a .g37551380e:nth-child(13) {
  animation-delay: 0.52s;
}

#b37d7074f2a .g37551380e:nth-child(14) {
  animation-delay: 0.56s;
}

#b37d7074f2a .g37551380e:nth-child(15) {
  animation-delay: 0.6s;
}

#b37d7074f2a .g37551380e:nth-child(16) {
  animation-delay: 0.64s;
}

#b37d7074f2a .g37551380e:nth-child(2n)::before {
  background: linear-gradient(180deg, var(--accent) 0%, var(--info-color) 100%);
}

#b37d7074f2a .g37551380e:nth-child(3n)::before {
  background: linear-gradient(180deg, var(--secondary) 0%, var(--warning-color) 100%);
}

#b37d7074f2a .g37551380e:nth-child(4n)::before {
  background: linear-gradient(180deg, var(--warning-color) 0%, var(--danger-color) 100%);
}

#b37d7074f2a .g37551380e:nth-child(2n) {
  box-shadow: 10px 10px 0 color-mix(in srgb, var(--accent) 24%, transparent);
}

#b37d7074f2a .g37551380e:nth-child(3n) {
  box-shadow: 10px 10px 0 color-mix(in srgb, var(--secondary) 24%, transparent);
}

#b37d7074f2a .g37551380e:nth-child(4n) {
  box-shadow: 10px 10px 0 color-mix(in srgb, var(--warning-color) 28%, transparent);
}

@media (min-width: 992px) {
  #b37d7074f2a .p04f6dbbaa {
    grid-column: 1 / -1;
  }

  #b37d7074f2a .g37551380e:nth-child(odd):not(.p04f6dbbaa) {
    transform: translateY(0.75rem);
  }

  #b37d7074f2a .g37551380e:nth-child(odd):not(.p04f6dbbaa):hover {
    transform: translateY(0.25rem) rotate(-0.4deg);
  }
}

#b37d7074f2a .k8a78b598d {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  margin-bottom: 1rem;
  padding-bottom: 0.85rem;
  border-bottom: 3px solid color-mix(in srgb, var(--warning-color) 55%, var(--neutral-150));
}

#b37d7074f2a .j0a473f176 {
  flex-shrink: 0;
  width: 2.75rem;
  height: 2.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  color: var(--text-light);
  background: linear-gradient(135deg, var(--primary) 0%, var(--accent-dark) 100%);
  clip-path: polygon(12% 0, 100% 0, 88% 100%, 0 100%);
}

#b37d7074f2a .g37551380e:nth-child(2n) .j0a473f176 {
  background: linear-gradient(135deg, var(--accent) 0%, var(--info-dark) 100%);
}

#b37d7074f2a .g37551380e:nth-child(3n) .j0a473f176 {
  background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-dark) 100%);
}

#b37d7074f2a .g37551380e:nth-child(4n) .j0a473f176 {
  background: linear-gradient(135deg, var(--warning-color) 0%, var(--danger-dark) 100%);
}

#b37d7074f2a .g37551380e h2 {
  margin: 0;
  font-size: 1.2rem;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: -0.02em;
  color: var(--text-primary);
}

#b37d7074f2a .g37551380e p,
#b37d7074f2a .g37551380e li {
  font-size: 0.94rem;
  line-height: 1.7;
  color: var(--text-secondary);
  margin-bottom: 0.7rem;
}

#b37d7074f2a .g37551380e p:last-child,
#b37d7074f2a .g37551380e ul:last-child {
  margin-bottom: 0;
}

#b37d7074f2a .g37551380e ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0.4rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
}

@media (min-width: 768px) {
  #b37d7074f2a .p04f6dbbaa ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem 1rem;
  }
}

#b37d7074f2a .g37551380e ul li {
  margin-bottom: 0;
  padding-block: 0.65rem;
  padding-inline: 0.9rem;
  background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
  border-inline-start: 4px solid var(--accent);
  color: var(--text-secondary);
}

#b37d7074f2a .g37551380e:nth-child(3n) ul li {
  background: color-mix(in srgb, var(--secondary-bg) 20%, var(--background-tertiary));
  border-inline-start-color: var(--secondary);
}

#b37d7074f2a .g37551380e:nth-child(4n) ul li {
  background: color-mix(in srgb, var(--warning-bg) 28%, var(--background-tertiary));
  border-inline-start-color: var(--warning-color);
}

#b37d7074f2a .he96966ced {
  margin-top: 1.75rem;
  position: relative;
  z-index: 1;
  padding-block: 2.25rem;
  padding-inline: 1.5rem;
  background:
    linear-gradient(135deg, var(--primary-dark) 0%, var(--accent) 45%, var(--secondary-dark) 100%);
  border: 3px solid var(--warning-color);
  box-shadow: 12px 12px 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
  animation: termsslash_m9k2xq7pl4vn 0.75s ease-out 0.2s both;
}

#b37d7074f2a .he96966ced h2 {
  margin: 0 0 1.35rem;
  font-size: clamp(1.35rem, 3vw, 1.85rem);
  font-weight: 900;
  letter-spacing: -0.03em;
  color: var(--text-light);
  text-align: start;
}

#b37d7074f2a .pcc8b7c33f {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.85rem;
}

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

#b37d7074f2a .b1f4702945 {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 0.55rem;
  padding-block: 1.15rem;
  padding-inline: 1.1rem;
  background: color-mix(in srgb, var(--text-light) 14%, transparent);
  border: 2px solid color-mix(in srgb, var(--info-bg) 55%, var(--text-light));
  color: var(--text-light);
  font-size: 0.9rem;
  font-weight: 600;
  min-height: 100%;
  transition: background 0.25s ease, transform 0.2s ease;
}

#b37d7074f2a .b1f4702945:hover {
  background: color-mix(in srgb, var(--warning-bg) 28%, transparent);
  transform: translateY(-3px);
}

#b37d7074f2a .b1f4702945 i {
  font-size: 1.35rem;
  color: var(--warning-bg);
}

#b37d7074f2a .b1f4702945 span {
  word-break: break-word;
}

[dir='rtl'] #b37d7074f2a .g37551380e:hover {
  transform: translateY(-4px) rotate(0.4deg);
}

[dir='rtl'] #b37d7074f2a .j65f49ecd5 {
  transform: rotate(1.5deg);
  box-shadow: -6px 6px 0 color-mix(in srgb, var(--warning-color) 55%, transparent);
}

[dir='rtl'] #b37d7074f2a .he96966ced {
  box-shadow: -12px 12px 0 color-mix(in srgb, var(--warning-color) 65%, transparent);
}

[dir='rtl'] #b37d7074f2a .g37551380e {
  box-shadow: -10px 10px 0 color-mix(in srgb, var(--primary) 22%, transparent);
}

[dir='rtl'] #b37d7074f2a .g37551380e:nth-child(2n) {
  box-shadow: -10px 10px 0 color-mix(in srgb, var(--accent) 24%, transparent);
}

[dir='rtl'] #b37d7074f2a .g37551380e:nth-child(3n) {
  box-shadow: -10px 10px 0 color-mix(in srgb, var(--secondary) 24%, transparent);
}

[dir='rtl'] #b37d7074f2a .g37551380e:nth-child(4n) {
  box-shadow: -10px 10px 0 color-mix(in srgb, var(--warning-color) 28%, transparent);
}

[dir='rtl'] #b37d7074f2a .g37551380e:hover {
  box-shadow: -14px 14px 0 color-mix(in srgb, var(--accent) 30%, transparent);
}

[dir='rtl'] #b37d7074f2a .h134afcc9a::after {
  transform-origin: 100% 50%;
}

[dir='rtl'] #b37d7074f2a .n0fa8eb8ae {
  inset-inline-end: auto;
  inset-inline-start: -12%;
}

[dir='rtl'] #b37d7074f2a .ba688190b0 {
  inset-inline-start: auto;
  inset-inline-end: -16%;
}

#b4249cd5873 {
        position: relative;
        background: var(--background-dark);
        color: var(--text-light);
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent, var(--accent), var(--primary), transparent);
          opacity: 0.6;
        }

        .f6ebdde1c8 {
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid var(--bs-white-10);
                  flex-direction: column;

          .n0401d082a {
            font-weight: 700;
            font-size: 1.25rem;
            letter-spacing: 0.05em;
            color: var(--text-light);
          }

          .g8ee2c9f48 {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            flex-wrap: wrap;
            justify-content: flex-end;
          }

          .m3a51af236 {
            width: 44px;
            height: 44px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 12px;
            background: var(--bs-white-10);
            color: var(--accent-light);
            border: 1px solid transparent;
            transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
            outline: 0;
          }

          .m3a51af236 i {
            font-size: 1.2rem;
          }

          .m3a51af236:hover {
            background: var(--accent);
            color: var(--text-light);
            border-color: var(--accent-light);
            transform: translateY(-2px);
          }

          .m3a51af236:focus-visible {
            box-shadow: 0 0 0 2px var(--accent);
          }
        }

        .gff5031ed7 {
          padding-block: 2.5rem;
padding-inline: 0;
          display: grid;
          gap: 2rem;
          grid-template-columns: 1fr;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #b4249cd5873 .f6ebdde1c8 .m3a51af236,
        #b4249cd5873 .oae62a495e .n6269a74a5 a {
          transition: none;
        }
      }
      #b4249cd5873 .f977a1b198 {
        .b8333f50d8 {
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--neutral-450);
          margin-bottom: 1rem;
        }

        .b4caecf480 {
          list-style: none;
          padding: 0;
          margin: 0;
        }

        .b4caecf480 li {
          display: flex;
          align-items: flex-start;
          gap: 0.75rem;
          margin-bottom: 0.85rem;
          color: var(--neutral-250);
          font-size: 0.9375rem;
        }

        .b4caecf480 li i {
          flex-shrink: 0;
          width: 20px;
          text-align: center;
          color: var(--accent-light);
          margin-top: 0.15rem;
        }

        .b4caecf480 li .p83d3f7698 {
          color: var(--text-light);
        }
      }

      #b4249cd5873 .oae62a495e {
        .b8333f50d8 {
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--neutral-450);
          margin-bottom: 1rem;
        }

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

        .n6269a74a5 a {
          color: var(--neutral-250);
          text-decoration: none;
          font-size: 0.9375rem;
          padding-block: 0.25rem;
padding-inline: 0;
          border-radius: 6px;
          transition: color 0.2s ease, background 0.2s ease, padding-left 0.2s ease;
        }

        .n6269a74a5 a:hover {
          color: var(--accent-light);
          background: var(--bs-white-10);
          padding-inline-start:0.5rem;
        }
      }

      #b4249cd5873 .i9d07bdee4 {
        padding-block: 1.25rem;
padding-inline: 0;
        border-top: 1px solid var(--bs-white-10);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
      }

      #b4249cd5873 .i9d07bdee4 .p3f694df4d {
        font-size: 0.875rem;
        color: var(--neutral-450);
      }

      #b4249cd5873 .i9d07bdee4 .badge {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.8125rem;
        color: var(--neutral-450);
        background: var(--bs-white-10);
        padding-block: 0.4rem;
padding-inline: 0.75rem;
        border-radius: 999px;
        white-space: normal;
      }

      #b4249cd5873 .i9d07bdee4 .badge i {
        font-size: 0.9rem;
      }

      #b4249cd5873 .n56d8fdcc3 {
        position: absolute;
        pointer-events: none;
        opacity: 0.04;
        color: var(--accent-light);
      }

      #b4249cd5873 .n56d8fdcc3.e3d9eb04aa {
        top: 15%;
        inset-inline-end: 5%;
        font-size: 8rem;
      }

      #b4249cd5873 .n56d8fdcc3.o4f547e1fa {
        bottom: 20%;
        inset-inline-start: 3%;
        font-size: 5rem;
      }
      @media (min-width: 768px) {
        #b4249cd5873 .gff5031ed7 {
          grid-template-columns: 1fr 1fr;
        }
      }

      @media (min-width: 992px) {
        #b4249cd5873 .gff5031ed7 {
          grid-template-columns: 1.2fr 1.8fr;
          gap: 3rem;
        }
      }

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

#b5da4716218 {
        position: relative;
        isolation: isolate;
        background: var(--background-primary);
      }

      #b5da4716218 .e0700c461e {
        position: relative;
        overflow: hidden;
        background: linear-gradient(105deg, var(--primary-dark) 0%, var(--primary) 42%, var(--accent-dark) 100%);
        padding-block: 0.625rem;
        padding-inline: 0;
      }

      #b5da4716218 .e0700c461e::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        inset-block-end: 0;
        background: radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--text-light) 22%, transparent) 0%, transparent 55%);
        pointer-events: none;
      }

      #b5da4716218 .m732a0f1d6 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
      }

      #b5da4716218 .h4ba0e033c {
        margin: 0;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--text-light);
        line-height: 1.35;
      }

      #b5da4716218 .b9d8ead3da {
        display: flex;
        align-items: center;
        justify-content: end;
        gap: 0;
        flex-wrap: wrap;
      }

      #b5da4716218 .k09974d753 {
        color: var(--text-light);
        text-decoration: none;
        display: flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.8125rem;
        font-weight: 500;
        padding-block: 0.375rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        transition: background-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        position: relative;
      }

      #b5da4716218 .k09974d753:hover {
        color: var(--text-light);
        background-color: color-mix(in srgb, var(--text-light) 14%, transparent);
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        transform: translateY(-1px);
      }

      #b5da4716218 .k09974d753 svg {
        width: 17px;
        height: 17px;
        fill: currentColor;
        flex-shrink: 0;
      }

      #b5da4716218 .k09974d753:not(:last-child) {
        border-inline-end: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
        margin-inline-end: 0.5rem;
        padding-inline-end: 1rem;
        border-radius: 0;
      }

      #b5da4716218 .k09974d753:not(:last-child):hover {
        border-radius: 999px;
        margin-inline-end: 0.5rem;
      }

      #b5da4716218 .if20b46b8d {
        position: relative;
        z-index: 2;
        margin-block-start: -1.25rem;
        margin-inline: 0;
        margin-block-end: 0;
      }

      #b5da4716218 .p8cb942630 {
        background: var(--background-tertiary);
        border-radius: 1rem;
        border: 1px solid var(--neutral-150);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
        padding-block: 0.75rem;
        padding-inline: 1rem;
      }

      #b5da4716218 .navbar {
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      #b5da4716218 .navbar-brand {
        white-space: normal;
        color: var(--text-primary);
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.375rem;
        padding: 0;
        font-size: 1.375rem;
        font-weight: 700;
        letter-spacing: -0.02em;
        line-height: 1.15;
        text-decoration: none;
        transition: color 0.2s ease;
        max-width: min(100%, 16rem);
      }

      #b5da4716218 .navbar-brand:hover {
        color: var(--primary-dark);
      }

      #b5da4716218 .e4bcf61329 {
        display: block;
        block-size: 3px;
        inline-size: 3rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--secondary) 100%);
      }

      #b5da4716218 .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
        color: var(--primary-dark);
        transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
      }

      #b5da4716218 .navbar-toggler:hover {
        border-color: var(--primary);
        background: color-mix(in srgb, var(--primary-bg) 32%, var(--background-tertiary));
      }

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

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

      #b5da4716218 .k455638436 {
        display: flex;
        flex-direction: column;
        gap: 0.28rem;
        inline-size: 1.35rem;
      }

      #b5da4716218 .k455638436 span {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary-dark);
      }

      #b5da4716218 .navbar-nav {
        gap: 0.25rem;
      }

      #b5da4716218 .nav-link {
        color: var(--text-secondary) !important;
        display: flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.55rem !important;
        padding-inline: 0.85rem !important;
        border-radius: 0.65rem;
        font-weight: 600;
        font-size: 0.9375rem;
        position: relative;
        transition: color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
        margin-block: 0;
        margin-inline: 0;
      }

      #b5da4716218 .nav-link::after {
        content: '';
        position: absolute;
        inset-inline-start: 0.85rem;
        inset-inline-end: 0.85rem;
        inset-block-end: 0.35rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.22s ease;
      }

      #b5da4716218 .nav-link:hover {
        color: var(--text-primary) !important;
        background-color: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-950) 6%, transparent);
      }

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

      #b5da4716218 .nav-link svg {
        width: 18px;
        height: 18px;
        fill: currentColor;
        opacity: 0.92;
      }

      #b5da4716218 .f505b8b9b4 {
        display: none;
      }

      @media (max-width: 991px) {
        #b5da4716218 .e0700c461e {
          display: none;
        }

        #b5da4716218 .if20b46b8d {
          margin-block-start: 0;
        }

        #b5da4716218 .p8cb942630 {
          border-radius: 0;
          border-inline: none;
          box-shadow: none;
          padding-block: 0.65rem;
        }

        #b5da4716218 .navbar-brand {
          font-size: 1.2rem;
          max-width: 70%;
        }

        #b5da4716218 .nav-link {
          padding-block: 0.7rem !important;
          padding-inline: 0.75rem !important;
        }

        #b5da4716218 .nav-link::after {
          inset-inline-start: 0.75rem;
          inset-inline-end: 0.75rem;
        }

        #b5da4716218 .f505b8b9b4 {
          display: block;
          margin-block-start: 0.75rem;
          padding-block-start: 1rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        #b5da4716218 .f505b8b9b4 .k51e95d44c {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;
        }

        #b5da4716218 .f505b8b9b4 .k09974d753 {
          color: var(--text-secondary);
          font-size: 0.9rem;
          padding-block: 0.55rem;
          padding-inline: 0.5rem;
          border-radius: 0.65rem;
          background: color-mix(in srgb, var(--neutral-150) 45%, var(--background-tertiary));
          border-inline-end: none;
          margin-inline-end: 0;
        }

        #b5da4716218 .f505b8b9b4 .k09974d753:hover {
          color: var(--text-primary);
          background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          box-shadow: none;
        }

        #b5da4716218 .f505b8b9b4 .k09974d753:not(:last-child) {
          border-inline-end: none;
          margin-inline-end: 0;
          padding-inline-end: 0.5rem;
        }
      }

      @media (max-width: 767px) {
        #b5da4716218 .m732a0f1d6 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575px) {
        #b5da4716218 .b9d8ead3da {
          justify-content: start;
        }
      }

#ba4c0aad27e {
      min-height: 100vh;
      padding-block: 5rem;
      padding-inline: 1rem;
      background: var(--background-tertiary);
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden;

      &::after {
          content: '';
          position: absolute;
          width: 70%;
          height: 100%;
          inset-block-start: 0;
          inset-inline-end: 0;
          background: var(--accent-bg);
          opacity: 0.18;
          clip-path: polygon(22% 0, 100% 0, 100% 100%, 0 100%);
      }

      .d6d0708a0b {
          width: min(1160px, 100%);
          margin-inline: auto;
          position: relative;
          z-index: 2;
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 3rem;
          align-items: center;
      }

      .j6c981806a {
          padding-block: 2rem;
      }

      .p4af38555d {
          width: 92px;
          height: 92px;
          border-radius: 28px;
          background: var(--accent);
          color: var(--white);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 2.8rem;
          margin-bottom: 2rem;
          transform: rotate(-6deg);
      }

      .gfb92a3598 {
          font-size: clamp(2.2rem, 5vw, 5rem);
          color: var(--text-primary);
          font-weight: 900;
          line-height: 1;
          margin-bottom: 1.3rem;
      }

      .c734fb5d97 {
          color: var(--text-secondary);
          font-size: 1.125rem;
          line-height: 1.75;
          margin-bottom: 2.2rem;
          max-width: 600px;
      }

      .l579b4a44c {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-height: 56px;
          padding-inline: 1.8rem;
          border-radius: 999px;
          background: var(--accent-dark);
          color: var(--white);
          text-decoration: none;
          font-weight: 800;
      }

      .c4718eadba {
          background: var(--white);
          border-radius: 46px;
          padding: 1rem;
          box-shadow: 0 30px 90px rgba(136, 34, 113, 0.18);
      }

      .a408c89681 {
          aspect-ratio: 1 / 1;
          border-radius: 34px;
          overflow: hidden;
          background: var(--accent-light);

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

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

          &::after {
              width: 100%;
              clip-path: none;
          }
      }
  }

#b778433b2ca {
        position: relative;
        background: var(--background-dark);
        color: var(--text-light);
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent, var(--accent), var(--primary), transparent);
          opacity: 0.6;
        }

        .ac3639d3ca {
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid var(--bs-white-10);
                  flex-direction: column;

          .ja24122d9a {
            font-weight: 700;
            font-size: 1.25rem;
            letter-spacing: 0.05em;
            color: var(--text-light);
          }

          .pd298541d4 {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            flex-wrap: wrap;
            justify-content: flex-end;
          }

          .l384aad458 {
            width: 44px;
            height: 44px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 12px;
            background: var(--bs-white-10);
            color: var(--accent-light);
            border: 1px solid transparent;
            transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
            outline: 0;
          }

          .l384aad458 i {
            font-size: 1.2rem;
          }

          .l384aad458:hover {
            background: var(--accent);
            color: var(--text-light);
            border-color: var(--accent-light);
            transform: translateY(-2px);
          }

          .l384aad458:focus-visible {
            box-shadow: 0 0 0 2px var(--accent);
          }
        }

        .j3130f5bd5 {
          padding-block: 2.5rem;
padding-inline: 0;
          display: grid;
          gap: 2rem;
          grid-template-columns: 1fr;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #b778433b2ca .ac3639d3ca .l384aad458,
        #b778433b2ca .mf56d458e6 .o2962d4727 a {
          transition: none;
        }
      }
      #b778433b2ca .j5c3c46170 {
        .lb33d618c1 {
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--neutral-450);
          margin-bottom: 1rem;
        }

        .k7ad92a2fe {
          list-style: none;
          padding: 0;
          margin: 0;
        }

        .k7ad92a2fe li {
          display: flex;
          align-items: flex-start;
          gap: 0.75rem;
          margin-bottom: 0.85rem;
          color: var(--neutral-250);
          font-size: 0.9375rem;
        }

        .k7ad92a2fe li i {
          flex-shrink: 0;
          width: 20px;
          text-align: center;
          color: var(--accent-light);
          margin-top: 0.15rem;
        }

        .k7ad92a2fe li .b7bc3cd92b {
          color: var(--text-light);
        }
      }

      #b778433b2ca .mf56d458e6 {
        .lb33d618c1 {
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--neutral-450);
          margin-bottom: 1rem;
        }

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

        .o2962d4727 a {
          color: var(--neutral-250);
          text-decoration: none;
          font-size: 0.9375rem;
          padding-block: 0.25rem;
padding-inline: 0;
          border-radius: 6px;
          transition: color 0.2s ease, background 0.2s ease, padding-left 0.2s ease;
        }

        .o2962d4727 a:hover {
          color: var(--accent-light);
          background: var(--bs-white-10);
          padding-inline-start:0.5rem;
        }
      }

      #b778433b2ca .e0cd3ff44e {
        padding-block: 1.25rem;
padding-inline: 0;
        border-top: 1px solid var(--bs-white-10);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
      }

      #b778433b2ca .e0cd3ff44e .b765e72415 {
        font-size: 0.875rem;
        color: var(--neutral-450);
      }

      #b778433b2ca .e0cd3ff44e .badge {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.8125rem;
        color: var(--neutral-450);
        background: var(--bs-white-10);
        padding-block: 0.4rem;
padding-inline: 0.75rem;
        border-radius: 999px;
        white-space: normal;
      }

      #b778433b2ca .e0cd3ff44e .badge i {
        font-size: 0.9rem;
      }

      #b778433b2ca .i50223efdb {
        position: absolute;
        pointer-events: none;
        opacity: 0.04;
        color: var(--accent-light);
      }

      #b778433b2ca .i50223efdb.p3fb6cf4bd {
        top: 15%;
        inset-inline-end: 5%;
        font-size: 8rem;
      }

      #b778433b2ca .i50223efdb.g60c81d50b {
        bottom: 20%;
        inset-inline-start: 3%;
        font-size: 5rem;
      }
      @media (min-width: 768px) {
        #b778433b2ca .j3130f5bd5 {
          grid-template-columns: 1fr 1fr;
        }
      }

      @media (min-width: 992px) {
        #b778433b2ca .j3130f5bd5 {
          grid-template-columns: 1.2fr 1.8fr;
          gap: 3rem;
        }
      }

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