#gds9ur8 {
      position: relative;
      z-index: 1000;
      background: var(--background-tertiary);
      border-block-end: 1px solid var(--neutral-150);
      box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);

      .bkgfow0p {
        block-size: 0.35rem;
        background: linear-gradient(
          90deg,
          var(--primary-dark),
          var(--primary),
          var(--accent-dark),
          var(--accent)
        );
      }

      .bqs0oi9h {
        padding-block: 1.25rem 1rem;
        padding-inline: 0;
      }

      .brg65hu0 {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
      }

      .bgvz5xxd {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: end;
        gap: clamp(1rem, 2vw, 2rem);
        flex: 1;
        min-inline-size: 0;
      }

      .boqjpop4 {
        flex-shrink: 0;
        padding-block-start: 0.15rem;
      }

      .b3ym9rq4 {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-inline-size: 0;
      }

      .b95gi2bt {
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      .bby4dzhl {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.85rem);
        font-weight: 800;
        line-height: 1.1;
        text-decoration: none;
        background-image: linear-gradient(
          120deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--primary)
        );
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        transition: filter 0.35s ease, translate 0.35s ease;
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      .bby4dzhl:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 3px;
      }

      .bby4dzhl:hover {
        filter: brightness(1.05);
        translate: 0 -0.08rem;
      }

      .bfbg1a55 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        justify-items: end;
        text-align: end;
      }

      .bfbg1a55 .bo1dheer:nth-child(3) {
        grid-column: 1 / -1;
        justify-self: end;
      }

      .bo1dheer {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 0.5rem;
        font-size: 0.8rem;
        color: var(--text-secondary);
        text-decoration: none;
        line-height: 1.35;
        min-inline-size: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.35rem;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .bo1dheer[href] {
        cursor: pointer;
      }

      .bo1dheer[href]:hover,
      .bo1dheer[href]:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
      }

      .bo1dheer svg {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        inline-size: 1.05rem;
        block-size: 1.05rem;
        fill: currentColor;
      }

      .b5xuah7q {
        display: inline-block;
        max-inline-size: 22rem;
        overflow-wrap: anywhere;
      }

      .navbar {
        padding-block: 0.35rem 1rem;
        padding-inline: 0;
        border-block-start: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary));
      }

      .navbar .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.75rem;
      }

      .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);
        padding-block: 0.45rem;
        padding-inline: 0.7rem;
        border-radius: 0.5rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      .navbar-toggler:hover {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
      }

      .navbar-toggler-icon {
        background-image: none;
        inline-size: 1.35rem;
        block-size: 1rem;
        position: relative;
        vertical-align: middle;
      }

      .navbar-toggler-icon::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inline-size: 100%;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--text-primary);
        box-shadow:
          0 0.42rem 0 0 var(--text-primary),
          0 0.84rem 0 0 var(--text-primary);
      }

      .navbar-nav {
        gap: 0.15rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      .nav-link.b5ybdamn {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .nav-link.b5ybdamn::after {
        content: '';
        position: absolute;
        inset-inline-start: 50%;
        inset-block-end: 0.2rem;
        inline-size: 0;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--primary),
          var(--accent)
        );
        transform: translateX(-50%);
        transition: inline-size 0.25s ease;
      }

      .nav-link.b5ybdamn:hover,
      .nav-link.b5ybdamn:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      }

      .nav-link.b5ybdamn:hover::after,
      .nav-link.b5ybdamn:focus-visible::after {
        inline-size: 62%;
      }

      .b7kiw2ht {
        display: none;
        flex-direction: column;
        gap: 0.5rem;
        padding-block: 1rem 0.25rem;
        padding-inline: 0;
        margin-block-start: 0.5rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      .b7kiw2ht .bo1dheer {
        justify-content: flex-start;
        text-align: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
      }

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

        .bfbg1a55 {
          grid-template-columns: minmax(0, 1fr);
          justify-items: stretch;
          text-align: start;
        }

        .bo1dheer {
          justify-content: flex-start;
          text-align: start;
        }

        .nav-link.b5ybdamn {
          text-align: start;
          inline-size: 100%;
          border-radius: 0.5rem;
        }

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

      @media (max-width: 991.98px) {
        .blwbgaj3 {
          display: none;
        }

        .b7kiw2ht {
          display: flex;
        }
      }
    }

    @keyframes hdrlift_qw8zxp3nm4k2j {
      from {
        opacity: 0;
        translate: 0 -0.75rem;
      }
      to {
        opacity: 1;
        translate: 0 0;
      }
    }

    #gds9ur8 .bqs0oi9h {
      animation: hdrlift_qw8zxp3nm4k2j 0.55s ease-out;
    }

    #gds9ur8 .navbar {
      animation: hdrlift_qw8zxp3nm4k2j 0.65s ease-out;
    }

#hbytqk0 {
            --content-shift-x: 1;
            padding-block: clamp(4rem, 8vw, 7.5rem);
            padding-inline: 1rem;
            position: relative;
            isolation: isolate;
            overflow: clip;
            background-image: radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 52%),
              radial-gradient(circle at 100% 12%, color-mix(in srgb, var(--primary-bg) 32%, var(--background-primary)) 0%, var(--background-primary) 48%),
              linear-gradient(168deg, var(--background-primary) 0%, var(--background-tertiary) 52%, color-mix(in srgb, var(--background-secondary) 88%, var(--secondary-bg)) 100%);
          }
    
          [dir='rtl'] #hbytqk0 {
            --content-shift-x: -1;
          }
    
          #hbytqk0 .bhxj98r9 {
            max-width: 1180px;
            margin-inline: auto;
          }
    
          #hbytqk0 .bo09p4w8 {
            position: relative;
            padding-block: clamp(1rem, 2.5vw, 1.75rem);
            padding-inline: clamp(1.15rem, 2.4vw, 1.85rem);
            border-radius: 1.75rem;
            border: 1px solid var(--border-light);
            background: color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-light));
            box-shadow: 0 1.75rem 3.75rem color-mix(in srgb, var(--neutral-650) 12%, var(--background-primary)), 0 0.65rem 0 color-mix(in srgb, var(--accent) 22%, var(--background-primary));
            margin-block-end: clamp(2rem, 4vw, 2.85rem);
          }
    
          #hbytqk0 .bo09p4w8::before {
            content: '';
            position: absolute;
            inset-block: 22%;
            inset-inline-start: 0;
            inline-size: 0.55rem;
            border-radius: 999px;
            background: linear-gradient(180deg, var(--accent) 0%, var(--primary) 55%, var(--secondary) 100%);
          }
    
          #hbytqk0 .bo09p4w8 h2 {
            font-size: clamp(2.05rem, 4.2vw, 2.95rem);
            font-weight: 800;
            letter-spacing: -0.03em;
            line-height: 1.12;
            color: var(--text-primary);
            margin: 0;
            padding-inline-start: clamp(0.85rem, 2vw, 1.35rem);
          }
    
          #hbytqk0 .bo09p4w8 p {
            margin: clamp(1rem, 2.2vw, 1.45rem) 0 0;
            padding-inline-start: clamp(0.85rem, 2vw, 1.35rem);
            max-width: min(560px, 100%);
            color: var(--text-secondary);
            font-size: 1.05rem;
            line-height: 1.72;
          }
    
          #hbytqk0 .bkrhyty5 {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
            gap: clamp(1.35rem, 3vw, 2.35rem);
            align-items: stretch;
          }
    
          #hbytqk0 .bizfq567 {
            display: flex;
            flex-direction: column;
            gap: clamp(1.1rem, 2vw, 1.5rem);
            padding: clamp(1.35rem, 3vw, 2rem);
            border-radius: 1.65rem;
            border: 1px solid color-mix(in srgb, var(--neutral-250) 92%, var(--accent));
            background: linear-gradient(145deg, color-mix(in srgb, var(--background-tertiary) 96%, var(--primary-bg)) 0%, color-mix(in srgb, var(--background-primary) 90%, var(--success-bg)) 100%);
            min-block-size: 100%;
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 75%, var(--accent-light));
          }
    
          #hbytqk0 .b9w7crly {
            display: flex;
            flex-direction: column;
            gap: clamp(1rem, 2.2vw, 1.4rem);
          }
    
          #hbytqk0 .bizfq567 .bthtv3ua {
            flex: 1 1 auto;
          }
    
          #hbytqk0 .bthtv3ua {
            position: relative;
            padding-block: clamp(1.1rem, 2.2vw, 1.45rem);
            padding-inline: clamp(1.2rem, 2.4vw, 1.65rem);
            border-radius: 1.35rem;
            border: 1px solid color-mix(in srgb, var(--border-light) 88%, var(--secondary-light));
            background: var(--background-tertiary);
            box-shadow: 0 1rem 2.35rem color-mix(in srgb, var(--neutral-750) 10%, var(--background-primary));
            overflow: clip;
            transition: transform 280ms ease, border-color 280ms ease, box-shadow 280ms ease;
          }
    
          #hbytqk0 .bthtv3ua::after {
            content: '';
            position: absolute;
            inset-inline-end: clamp(1rem, 2.2vw, 1.35rem);
            inset-block-start: clamp(1rem, 2.2vw, 1.35rem);
            inline-size: 3.75rem;
            block-size: 3.75rem;
            border-radius: 1.1rem;
            background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent-light) 45%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--background-primary) 86%, var(--primary)) 100%);
            opacity: 0.22;
            pointer-events: none;
          }
    
          #hbytqk0 .bthtv3ua:hover {
            transform: translateY(-0.35rem);
            border-color: color-mix(in srgb, var(--accent) 42%, var(--border-light));
            box-shadow: 0 1.6rem 3.25rem color-mix(in srgb, var(--neutral-850) 18%, var(--background-primary)), 0 0 0 1px color-mix(in srgb, var(--primary-light) 35%, var(--background-tertiary));
          }
    
          #hbytqk0 .bpr4rtui {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 0.65rem;
            margin-block-end: 0.65rem;
            position: relative;
            z-index: 1;
          }
    
          #hbytqk0 .bqma88yp {
            display: inline-flex;
            align-items: center;
            padding-block: 0.35rem;
            padding-inline: 0.85rem;
            border-radius: 999px;
            font-size: 0.72rem;
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: var(--primary-dark);
            background: color-mix(in srgb, var(--primary-bg) 78%, var(--background-tertiary));
            border: 1px solid color-mix(in srgb, var(--primary-light) 42%, var(--border-light));
          }
    
          #hbytqk0 .bj73814w {
            font-size: 0.78rem;
            font-weight: 700;
            color: var(--accent-dark);
            white-space: normal;
            max-inline-size: 12rem;
            text-align: end;
            line-height: 1.35;
          }
    
          #hbytqk0 .bthtv3ua h3 {
            position: relative;
            z-index: 1;
            font-size: clamp(1.15rem, 2.1vw, 1.4rem);
            font-weight: 700;
            color: var(--text-primary);
            margin: 0 0 0.55rem;
            line-height: 1.25;
          }
    
          #hbytqk0 .bthtv3ua p {
            position: relative;
            z-index: 1;
            margin: 0 0 clamp(0.85rem, 1.8vw, 1.1rem);
            font-size: 0.98rem;
            color: var(--text-secondary);
            line-height: 1.72;
          }
    
          #hbytqk0 .bb918pdu {
            position: relative;
            z-index: 1;
            display: inline-flex;
            align-items: center;
            gap: 0.45rem;
            font-size: 0.92rem;
            font-weight: 600;
            color: var(--accent-dark);
            text-decoration: none;
            padding-block: 0.35rem;
            border-block-end: 2px solid color-mix(in srgb, var(--accent) 55%, var(--border-light));
          }
    
          #hbytqk0 .bb918pdu i {
            font-size: 0.95rem;
            transition: transform 0.35s ease;
          }
    
          #hbytqk0 .bb918pdu:focus-visible {
            outline: 2px solid var(--accent);
            outline-offset: 3px;
          }
    
          #hbytqk0 .bb918pdu:hover i {
            transform: translateX(calc(var(--content-shift-x) * 0.35rem));
          }
    
          #hbytqk0 .bthtv3ua.bhlz4sfr {
            border-inline-start: 0.45rem solid var(--accent);
            padding-inline-start: clamp(1rem, 2.4vw, 1.55rem);
          }
    
          #hbytqk0 .bthtv3ua.bhlz4sfr::after {
            background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent-bg) 50%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-light) 22%, var(--background-primary)) 100%);
          }
    
          #hbytqk0 .bthtv3ua.b2hykh8z {
            border-inline-start: 0.45rem solid var(--secondary);
            padding-inline-start: clamp(1rem, 2.4vw, 1.55rem);
          }
    
          #hbytqk0 .bthtv3ua.b2hykh8z .bqma88yp {
            color: var(--secondary-dark);
            background: color-mix(in srgb, var(--secondary-bg) 74%, var(--background-tertiary));
            border-color: color-mix(in srgb, var(--secondary-light) 45%, var(--border-light));
          }
    
          #hbytqk0 .bthtv3ua.b2hykh8z::after {
            background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--secondary-light) 40%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--background-primary) 88%, var(--secondary)) 100%);
          }
    
          #hbytqk0 .bthtv3ua.b8gez1kx {
            border-inline-start: 0.45rem solid var(--primary);
            padding-inline-start: clamp(1rem, 2.4vw, 1.55rem);
          }
    
          #hbytqk0 .bthtv3ua.b8gez1kx::after {
            background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--primary-light) 24%, var(--background-primary)) 100%);
          }
    
          @media (max-width: 991.98px) {
            #hbytqk0 .bkrhyty5 {
              grid-template-columns: minmax(0, 1fr);
            }
          }
    
          @media (max-width: 575.98px) {
            #hbytqk0 .bj73814w {
              text-align: start;
              max-inline-size: none;
            }
          }

#htodbom {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, var(--background-primary) 0%, var(--primary-bg) 100%);

    &::before {
      content: "";
      position: absolute;
      inset-block-start: -100px;
      inset-inline-end: 8%;
      width: 260px;
      height: 260px;
      border-radius: 40% 60% 70% 30% / 40% 40% 60% 60%;
      background: rgba(var(--bs-primary-rgb), 0.16);
      filter: blur(8px);
    }

    .b9damyad {
      position: relative;
      z-index: 2;
      padding-block: 5rem;
    }

    .bmnpu6yk {
      max-width: 980px;
      margin-inline: auto;
      background: var(--white);
      border-radius: 2rem;
      border: 1px solid var(--neutral-150);
      box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.08);
      padding: 3rem;
    }

    .bv2m0bme {
      display: grid;
      grid-template-columns: auto minmax(0, 1fr) auto;
      gap: 1.5rem;
      align-items: center;
    }

    .bbsl0jep {
      width: 5rem;
      height: 5rem;
      border-radius: 1.5rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
      color: var(--white);
      box-shadow: 0 0.75rem 1.75rem rgba(var(--bs-primary-rgb), 0.28);

      i {
        font-size: 2rem;
      }
    }

    .bsaymk7k {
      min-width: 0;
    }

    .bswohrsb {
      color: var(--primary-dark);
      font-size: 0.8rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.14em;
      margin-bottom: 0.75rem;
    }

    .beuuj6ke {
      color: var(--text-primary);
      font-size: clamp(1.9rem, 4vw, 3rem);
      line-height: 1.14;
      margin-bottom: 0.75rem;
    }

    .b2ajlado {
      color: var(--text-secondary);
      line-height: 1.8;
      margin-bottom: 0;
      max-width: 54ch;
    }

    .b309qnvg {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.55rem;
      text-decoration: none;
      padding: 1rem 1.6rem;
      border-radius: 999px;
      background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
      color: var(--white);
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      transition: 0.3s ease;
      white-space: normal;

      &:hover {
        color: var(--white);
        transform: translateY(-2px);
      }
    }

    @media (max-width: 991.98px) {
      .bmnpu6yk {
        padding: 2rem;
      }

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

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

#du5h4gd {
padding-block: 6rem;
background: var(--background-dark);
color: var(--text-light);
position: relative;
overflow: hidden;

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

.b1diybbe {
  max-width: 760px;
  margin-bottom: 3rem;

  span {
    display: inline-flex;
    padding: 0.45rem 1rem;
    border-radius: 999px;
    background: var(--accent);
    color: var(--text-light);
    font-weight: 700;
    margin-bottom: 1rem;
  }

  h2 {
    font-size: clamp(2.1rem, 5vw, 3.6rem);
    font-weight: 900;
    line-height: 1.08;
  }
}

.b5txi4du {
  display: grid;
  gap: 1.5rem;

  @media (min-width: 768px) {
    grid-template-columns: repeat(3, 1fr);
  }
}

.bnfgptkz {
  padding: 2rem;
  border-radius: 1.6rem;
  background: var(--neutral-1050);
  border: 1px solid var(--neutral-850);
  transition: 0.3s ease;

  i {
    font-size: 2rem;
    color: var(--secondary);
    margin-bottom: 1rem;
  }

  h3 {
    font-size: 1.25rem;
    color: var(--text-light);
    margin-bottom: 0.8rem;
  }

  p {
    color: var(--neutral-250);
    line-height: 1.65;
  }

  &:hover {
    transform: translateY(-6px);
    border-color: var(--primary);
  }
}

.bnt3x827 {
  margin-top: 2.5rem;

  a {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    color: var(--text-light);
    background: var(--primary);
    padding: 0.95rem 2.4rem;
    border-radius: 0.9rem;
    text-decoration: none;
    font-weight: 700;

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

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

    #khtblet::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:8px;
        background:
                linear-gradient(90deg, rgba(var(--bs-primary-rgb),0.00) 0%, rgba(var(--bs-primary-rgb),0.35) 20%, rgba(var(--bs-primary-rgb),0.00) 40%, rgba(var(--bs-primary-rgb),0.35) 60%, rgba(var(--bs-primary-rgb),0.00) 100%),
                linear-gradient(90deg, var(--primary), var(--primary-light));
        opacity:.9;
    }

    #khtblet .bskop3fg{
        position:relative;
        background:
                radial-gradient(900px 260px at 15% 0%, rgba(var(--bs-primary-rgb),0.10), transparent 60%),
                radial-gradient(700px 240px at 85% 100%, rgba(var(--bs-primary-rgb),0.06), transparent 62%),
                linear-gradient(180deg, rgba(var(--bs-primary-rgb),0.03), rgba(var(--bs-primary-rgb),0.01));
        padding-block: 3rem 2rem;
padding-inline: 0;
    }

    #khtblet .b4zfbibc{
        position:relative;
        padding: 1.6rem;
        background: rgba(255,255,255,0.75);
        border-radius: 1rem;
        border: 1px solid rgba(var(--bs-primary-rgb),0.14);
        box-shadow: 0 10px 30px rgba(0,0,0,0.06);
        overflow:hidden;
    }

    #khtblet .b4zfbibc::before{
        content:'';
        position:absolute;
        inset:0;
        background: linear-gradient(135deg, rgba(var(--bs-primary-rgb),0.14), transparent 55%);
        opacity:.9;
        pointer-events:none;
    }

    #khtblet h5{
        color: var(--text-primary);
        font-weight: 850;
        margin-bottom: 1rem;
        display:inline-flex;
        align-items:center;
        gap:.6rem;
        letter-spacing:-0.2px;
    }

    #khtblet h5::after{content:none;}

    #khtblet h5{
        position:relative;
        padding-bottom:.75rem;
    }

    #khtblet h5::before{
        content:'';
        position:absolute;
        inset-inline-start:0; bottom:0;
        width:64px; height:3px;
        border-radius:999px;
        background: linear-gradient(90deg, var(--primary), var(--secondary));
        opacity:.9;
    }

    #khtblet .bbnd5osy{
        color: var(--text-secondary);
        font-size: .95rem;
        line-height: 2;
        position:relative;
        z-index:1;
    }

    #khtblet .bbnd5osy span{
        color: var(--primary-dark);
        font-weight: 700;
        padding-inline-start:.5rem;
    }

    #khtblet .br5xkypo{
        display:flex;
        flex-direction:column;
        gap:.55rem;
        padding-block: 1.2rem;
padding-inline: 1.4rem;
        background: rgba(255,255,255,0.60);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 1rem;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    }

    #khtblet .br5xkypo h5{margin-bottom:.85rem;}

    #khtblet .nav-link{
        color: var(--text-secondary);
        padding-block: .55rem;
padding-inline: .85rem;
        font-size: .95rem;
        border-radius: 999px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        background: rgba(255,255,255,0.45);
        transition: transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease;
        display:inline-block;
        width: fit-content;
    }

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

    #khtblet .nav-link:hover{
        color: var(--primary-dark);
        transform: translateX(6px);
        background: rgba(var(--bs-primary-rgb),0.10);
        border-color: rgba(var(--bs-primary-rgb),0.22);
    }

    #khtblet .behbu443{
        text-align:center;
        padding-block: 1.6rem;
padding-inline: 1.4rem;
        background: rgba(255,255,255,0.60);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 1rem;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
        position:relative;
        overflow:hidden;
    }

    #khtblet .behbu443::before,
    #khtblet .behbu443::after{
        content:'';
        position:absolute;
        top:0;
        width:120px;height:120px;
        border-radius:50%;
        background: rgba(var(--bs-primary-rgb),0.10);
        filter: blur(2px);
        opacity:.9;
    }

    #khtblet .behbu443::before{left:-40px;top:-40px;}
    #khtblet .behbu443::after{right:-40px;bottom:-40px;top:auto;}

    #khtblet .b45dq9cv{
        color: var(--primary-dark);
        font-weight: 800;
        margin-bottom: 1.1rem;
        display:inline-block;
        letter-spacing:.2px;
        position:relative;
        z-index:1;
    }

    #khtblet .blcei9zi{
        width:42px;height:42px;
        padding:0;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border-radius: 14px;
        background: rgba(255,255,255,0.75);
        border: 1px solid rgba(var(--bs-primary-rgb),0.22);
        color: var(--primary);
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
        margin-block: .2rem;
margin-inline: .35rem;
        position:relative;
        z-index:1;
    }

    #khtblet .blcei9zi:hover{
        background: var(--primary);
        color: var(--white);
        transform: translateY(-3px);
        box-shadow: 0 14px 28px rgba(var(--bs-primary-rgb),0.22);
        border-color: rgba(var(--bs-primary-rgb),0.35);
    }

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

    @media (max-width:991.98px){
        #khtblet .bskop3fg{padding-block: 2rem 1rem;
padding-inline: 0;}
        #khtblet .b4zfbibc{margin-bottom: 1.5rem;}
        #khtblet .br5xkypo{margin-bottom: 1.25rem;}
    }

    @media (max-width:767.98px){
        #khtblet .b4zfbibc{text-align:center;}
        #khtblet h5::before{left:50%;transform:translateX(-50%);}
        #khtblet .br5xkypo{align-items:center;text-align:center;}
        #khtblet .nav-link:hover{transform:none;}
        #khtblet .blcei9zi{margin:.35rem;}
    }

#qnnh2op {
      position: relative;
      z-index: 1000;
      background: var(--background-tertiary);
      border-block-end: 1px solid var(--neutral-150);
      box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);

      .b9i64mgk {
        block-size: 0.35rem;
        background: linear-gradient(
          90deg,
          var(--primary-dark),
          var(--primary),
          var(--accent-dark),
          var(--accent)
        );
      }

      .bt425q48 {
        padding-block: 1.25rem 1rem;
        padding-inline: 0;
      }

      .b7j39hmm {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
      }

      .bqf3a1m2 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: end;
        gap: clamp(1rem, 2vw, 2rem);
        flex: 1;
        min-inline-size: 0;
      }

      .b2g33axv {
        flex-shrink: 0;
        padding-block-start: 0.15rem;
      }

      .bs5nemof {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-inline-size: 0;
      }

      .b33084wv {
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      .bjh675pl {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.85rem);
        font-weight: 800;
        line-height: 1.1;
        text-decoration: none;
        background-image: linear-gradient(
          120deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--primary)
        );
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        transition: filter 0.35s ease, translate 0.35s ease;
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      .bjh675pl:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 3px;
      }

      .bjh675pl:hover {
        filter: brightness(1.05);
        translate: 0 -0.08rem;
      }

      .b9bnv4r2 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        justify-items: end;
        text-align: end;
      }

      .b9bnv4r2 .bg34lsfl:nth-child(3) {
        grid-column: 1 / -1;
        justify-self: end;
      }

      .bg34lsfl {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 0.5rem;
        font-size: 0.8rem;
        color: var(--text-secondary);
        text-decoration: none;
        line-height: 1.35;
        min-inline-size: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.35rem;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .bg34lsfl[href] {
        cursor: pointer;
      }

      .bg34lsfl[href]:hover,
      .bg34lsfl[href]:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
      }

      .bg34lsfl svg {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        inline-size: 1.05rem;
        block-size: 1.05rem;
        fill: currentColor;
      }

      .bekh3op1 {
        display: inline-block;
        max-inline-size: 22rem;
        overflow-wrap: anywhere;
      }

      .navbar {
        padding-block: 0.35rem 1rem;
        padding-inline: 0;
        border-block-start: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary));
      }

      .navbar .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.75rem;
      }

      .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);
        padding-block: 0.45rem;
        padding-inline: 0.7rem;
        border-radius: 0.5rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      .navbar-toggler:hover {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
      }

      .navbar-toggler-icon {
        background-image: none;
        inline-size: 1.35rem;
        block-size: 1rem;
        position: relative;
        vertical-align: middle;
      }

      .navbar-toggler-icon::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inline-size: 100%;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--text-primary);
        box-shadow:
          0 0.42rem 0 0 var(--text-primary),
          0 0.84rem 0 0 var(--text-primary);
      }

      .navbar-nav {
        gap: 0.15rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      .nav-link.bgju42mc {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .nav-link.bgju42mc::after {
        content: '';
        position: absolute;
        inset-inline-start: 50%;
        inset-block-end: 0.2rem;
        inline-size: 0;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--primary),
          var(--accent)
        );
        transform: translateX(-50%);
        transition: inline-size 0.25s ease;
      }

      .nav-link.bgju42mc:hover,
      .nav-link.bgju42mc:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      }

      .nav-link.bgju42mc:hover::after,
      .nav-link.bgju42mc:focus-visible::after {
        inline-size: 62%;
      }

      .bt2vdeqn {
        display: none;
        flex-direction: column;
        gap: 0.5rem;
        padding-block: 1rem 0.25rem;
        padding-inline: 0;
        margin-block-start: 0.5rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      .bt2vdeqn .bg34lsfl {
        justify-content: flex-start;
        text-align: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
      }

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

        .b9bnv4r2 {
          grid-template-columns: minmax(0, 1fr);
          justify-items: stretch;
          text-align: start;
        }

        .bg34lsfl {
          justify-content: flex-start;
          text-align: start;
        }

        .nav-link.bgju42mc {
          text-align: start;
          inline-size: 100%;
          border-radius: 0.5rem;
        }

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

      @media (max-width: 991.98px) {
        .brbe25jb {
          display: none;
        }

        .bt2vdeqn {
          display: flex;
        }
      }
    }

    @keyframes hdrlift_qw8zxp3nm4k2j {
      from {
        opacity: 0;
        translate: 0 -0.75rem;
      }
      to {
        opacity: 1;
        translate: 0 0;
      }
    }

    #qnnh2op .bt425q48 {
      animation: hdrlift_qw8zxp3nm4k2j 0.55s ease-out;
    }

    #qnnh2op .navbar {
      animation: hdrlift_qw8zxp3nm4k2j 0.65s ease-out;
    }

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

@keyframes bm3slash_h4t9c2e6r1u0 {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}

@keyframes bm3glow_p3w7n5j8d2a1 {
  0%,
  100% {
    opacity: 0.55;
  }
  50% {
    opacity: 0.95;
  }
}

#hdbof0m {
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    160deg,
    var(--background-primary) 0%,
    color-mix(in srgb, var(--warning-bg) 28%, var(--background-primary)) 38%,
    color-mix(in srgb, var(--info-bg) 22%, var(--background-primary)) 68%,
    var(--background-primary) 100%
  );
}

#hdbof0m .bibagqbp {
  position: absolute;
  inset-block-start: -8%;
  inset-inline-end: -12%;
  width: min(42rem, 70vw);
  height: min(42rem, 70vw);
  border-radius: 50%;
  pointer-events: none;
  z-index: 0;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--warning-color) 45%, transparent) 0%,
    color-mix(in srgb, var(--accent-bg) 30%, transparent) 42%,
    transparent 70%
  );
  animation: bm3glow_p3w7n5j8d2a1 7s ease-in-out infinite;
}

#hdbof0m .bet3fnya {
  position: absolute;
  inset-block-end: 8%;
  inset-inline-start: -18%;
  width: min(36rem, 65vw);
  height: min(36rem, 65vw);
  border-radius: 50%;
  pointer-events: none;
  z-index: 0;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--secondary-bg) 50%, transparent) 0%,
    color-mix(in srgb, var(--primary-bg) 28%, transparent) 48%,
    transparent 72%
  );
}

#hdbof0m .biyzevg0 {
  position: relative;
  z-index: 1;
}

#hdbof0m .bjxq08wr {
  position: relative;
  padding-block: 2.4rem;
  padding-inline: 1.75rem;
  border-radius: 0 1.75rem 1.75rem 0;
  background: linear-gradient(
    125deg,
    var(--neutral-1050) 0%,
    var(--primary-dark) 38%,
    var(--accent-dark) 72%,
    var(--secondary-dark) 100%
  );
  color: var(--text-light);
  overflow: hidden;
  box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-1050) 35%, transparent);
}

#hdbof0m .bjxq08wr::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: 0.45rem;
  background: linear-gradient(
    90deg,
    var(--warning-color) 0%,
    var(--info-color) 45%,
    var(--secondary-light) 100%
  );
  transform-origin: 0% 50%;
  animation: bm3slash_h4t9c2e6r1u0 0.85s ease-out both;
}

[dir="rtl"] #hdbof0m .bjxq08wr::before {
  transform-origin: 100% 50%;
}

#hdbof0m .bjxq08wr::after {
  content: "";
  position: absolute;
  inset-block-end: -35%;
  inset-inline-end: -8%;
  width: 55%;
  height: 90%;
  pointer-events: none;
  background: linear-gradient(
    210deg,
    color-mix(in srgb, var(--warning-color) 35%, transparent) 0%,
    transparent 65%
  );
  transform: rotate(18deg);
}

#hdbof0m .bepxs8t4 {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: 1.75rem;
  align-items: end;
}

#hdbof0m .b3am38hi {
  display: block;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--info-light);
  margin-block-end: 0.85rem;
}

#hdbof0m .b7zqq53p {
  margin: 0;
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.03em;
  color: var(--text-light);
  max-width: 14ch;
}

#hdbof0m .baryvywq {
  margin-block-start: 1rem;
  margin-block-end: 0;
  font-size: 0.9rem;
  color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
}

#hdbof0m .baryvywq time {
  display: inline-block;
  padding-inline-start: 0.75rem;
  border-inline-start: 3px solid var(--warning-color);
}

#hdbof0m .benl3p3g {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.65rem;
}

#hdbof0m .b82f9f3e {
  padding-block: 1rem;
  padding-inline: 0.85rem;
  background: color-mix(in srgb, var(--text-light) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
  border-inline-start: 4px solid var(--warning-color);
}

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

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

#hdbof0m .bhstwqna {
  display: block;
  font-size: clamp(1.45rem, 2.4vw, 1.9rem);
  font-weight: 800;
  line-height: 1;
  color: var(--text-light);
  margin-block-end: 0.4rem;
}

#hdbof0m .boiknmmo {
  display: block;
  font-size: 0.72rem;
  line-height: 1.35;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: color-mix(in srgb, var(--text-light) 72%, var(--neutral-350));
}

#hdbof0m .bklay7xr {
  margin-block: 1.75rem 2rem;
  margin-inline: 0;
  padding-block: 1.15rem;
  padding-inline: 1.25rem;
  background: var(--background-tertiary);
  border: 1px solid var(--neutral-250);
  border-inline-start: 6px solid var(--warning-color);
  box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--warning-dark) 12%, transparent);
}

#hdbof0m .b9js9kfn {
  margin: 0;
  margin-block-end: 0.85rem;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-tertiary);
}

#hdbof0m .b57m2zm4 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.55rem;
}

#hdbof0m .b57m2zm4 a {
  display: flex;
  align-items: center;
  min-height: 100%;
  text-decoration: none;
  font-size: 0.82rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--text-primary);
  padding-block: 0.7rem;
  padding-inline: 0.85rem;
  background: linear-gradient(
    135deg,
    color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary)) 0%,
    color-mix(in srgb, var(--info-bg) 40%, var(--background-tertiary)) 100%
  );
  border: 1px solid var(--neutral-250);
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#hdbof0m .b57m2zm4 a:hover {
  background: linear-gradient(135deg, var(--warning-color) 0%, var(--accent) 100%);
  border-color: var(--warning-dark);
  color: var(--text-light);
  transform: translateY(-2px);
}

#hdbof0m .bawazgip {
  display: flex;
  flex-direction: column;
  gap: 1.15rem;
}

#hdbof0m .bla5celf {
  position: relative;
  padding-block: 1.5rem;
  padding-inline: 1.5rem;
  background: var(--background-tertiary);
  border: 1px solid var(--neutral-250);
  border-block-start: 5px solid var(--primary);
  overflow: hidden;
  animation: bm3rise_x8k2m4qp9vn7w 0.55s ease backwards;
}

#hdbof0m .bla5celf:nth-child(1) {
  animation-delay: 0.04s;
  border-block-start-color: var(--warning-color);
}

#hdbof0m .bla5celf:nth-child(2) {
  animation-delay: 0.08s;
  border-block-start-color: var(--accent);
}

#hdbof0m .bla5celf:nth-child(3) {
  animation-delay: 0.12s;
  border-block-start-color: var(--secondary);
}

#hdbof0m .bla5celf:nth-child(4) {
  animation-delay: 0.16s;
  border-block-start-color: var(--info-dark);
}

#hdbof0m .bla5celf:nth-child(5) {
  animation-delay: 0.2s;
  border-block-start-color: var(--warning-dark);
}

#hdbof0m .bla5celf:nth-child(6) {
  animation-delay: 0.24s;
  border-block-start-color: var(--primary-light);
}

#hdbof0m .bla5celf:nth-child(7) {
  animation-delay: 0.28s;
  border-block-start-color: var(--secondary-light);
}

#hdbof0m .bla5celf::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  width: 4.5rem;
  height: 4.5rem;
  pointer-events: none;
  background: linear-gradient(
    225deg,
    color-mix(in srgb, var(--warning-bg) 70%, transparent) 0%,
    transparent 70%
  );
}

#hdbof0m .bn7590qw {
  margin: 0;
  margin-block-end: 1rem;
  font-size: clamp(1.15rem, 2vw, 1.4rem);
  font-weight: 800;
  line-height: 1.25;
  color: var(--text-primary);
  padding-inline-start: 0.85rem;
  border-inline-start: 4px solid var(--warning-color);
}

#hdbof0m .bla5celf:nth-child(2) .bn7590qw {
  border-inline-start-color: var(--accent);
}

#hdbof0m .bla5celf:nth-child(3) .bn7590qw {
  border-inline-start-color: var(--secondary);
}

#hdbof0m .bla5celf:nth-child(4) .bn7590qw {
  border-inline-start-color: var(--info-dark);
}

#hdbof0m .bla5celf:nth-child(5) .bn7590qw {
  border-inline-start-color: var(--warning-dark);
}

#hdbof0m .bla5celf:nth-child(6) .bn7590qw {
  border-inline-start-color: var(--primary-light);
}

#hdbof0m .bla5celf:nth-child(7) .bn7590qw {
  border-inline-start-color: var(--secondary-light);
}

#hdbof0m .bla5celf p {
  color: var(--text-secondary);
  margin-block-end: 0.85rem;
  line-height: 1.7;
}

#hdbof0m .br4jwcp1 {
  margin-block: 0 0.95rem;
  margin-inline: 0;
  padding-inline-start: 1.2rem;
  color: var(--text-secondary);
}

#hdbof0m .br4jwcp1 li {
  margin-block-end: 0.4rem;
  line-height: 1.55;
}

#hdbof0m .br4jwcp1 li::marker {
  color: var(--warning-color);
}

#hdbof0m .bgl98t8y {
  color: var(--text-primary);
  font-size: 1rem;
  font-weight: 800;
  margin-block: 1rem 0.55rem;
  margin-inline: 0;
}

#hdbof0m .b6v2ppff {
  padding: 1.05rem 1.15rem;
  margin-block: 0 0.95rem;
  margin-inline: 0;
  background: linear-gradient(
    110deg,
    color-mix(in srgb, var(--info-bg) 65%, var(--background-tertiary)) 0%,
    color-mix(in srgb, var(--warning-bg) 45%, var(--background-tertiary)) 100%
  );
  border-inline-start: 5px solid var(--info-dark);
  color: var(--text-primary);
  font-weight: 600;
  line-height: 1.55;
}

#hdbof0m .bhvrwt3a {
  margin-block-start: 0.35rem;
  padding: 1.75rem;
  color: var(--text-light);
  background: linear-gradient(
    135deg,
    var(--warning-dark) 0%,
    var(--accent-dark) 48%,
    var(--secondary-dark) 100%
  );
  border: 1px solid color-mix(in srgb, var(--warning-light) 45%, var(--neutral-650));
  box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--warning-dark) 28%, transparent);
  position: relative;
  overflow: hidden;
}

#hdbof0m .bhvrwt3a::after {
  content: "";
  position: absolute;
  inset-block-start: -40%;
  inset-inline-end: -15%;
  width: 50%;
  height: 140%;
  pointer-events: none;
  background: linear-gradient(
    200deg,
    color-mix(in srgb, var(--info-color) 35%, transparent) 0%,
    transparent 60%
  );
  transform: rotate(-12deg);
}

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

#hdbof0m .bhtavr07 {
  font-size: 1.35rem;
  font-weight: 800;
  margin-block-end: 0.55rem;
  color: var(--text-light);
}

#hdbof0m .b9tt2iro {
  margin-block-end: 1rem;
  font-size: 0.92rem;
  line-height: 1.6;
  color: color-mix(in srgb, var(--text-light) 90%, var(--neutral-250));
}

#hdbof0m .bl73bj0k {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.4rem;
}

#hdbof0m .bl73bj0k li {
  font-size: 0.88rem;
  padding-inline-start: 1rem;
  position: relative;
  color: var(--text-light);
}

#hdbof0m .bl73bj0k li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.55em;
  width: 0.4rem;
  height: 0.4rem;
  background: var(--info-color);
}

#hdbof0m .be7rpgia {
  padding: 1.25rem;
  background: color-mix(in srgb, var(--text-light) 12%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
}

#hdbof0m .b6k8ssoc {
  display: block;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--info-light);
  margin-block-end: 0.85rem;
}

#hdbof0m .btqey9h9 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-block-start: 0.35rem;
  border-radius: 0.35rem;
  font-weight: 800;
  padding-block: 0.7rem;
  padding-inline: 1.25rem;
  color: var(--warning-dark);
  border: 2px solid var(--text-light);
  background: var(--text-light);
  text-decoration: none;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

#hdbof0m .btqey9h9:hover {
  background: var(--info-bg);
  border-color: var(--info-bg);
  color: var(--accent-dark);
}

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

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

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

@media (max-width: 767.98px) {
  #hdbof0m .bjxq08wr {
    padding-block: 1.75rem;
    padding-inline: 1.2rem;
    border-radius: 0 1.15rem 1.15rem 0;
  }

  #hdbof0m .b7zqq53p {
    font-size: 2rem;
    max-width: none;
  }

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

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

  #hdbof0m .bla5celf {
    padding-block: 1.2rem;
    padding-inline: 1.1rem;
  }

  #hdbof0m .bhvrwt3a {
    padding: 1.25rem;
  }
}

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

    #km4y4vg::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:8px;
        background:
                linear-gradient(90deg, rgba(var(--bs-primary-rgb),0.00) 0%, rgba(var(--bs-primary-rgb),0.35) 20%, rgba(var(--bs-primary-rgb),0.00) 40%, rgba(var(--bs-primary-rgb),0.35) 60%, rgba(var(--bs-primary-rgb),0.00) 100%),
                linear-gradient(90deg, var(--primary), var(--primary-light));
        opacity:.9;
    }

    #km4y4vg .brrtq0yu{
        position:relative;
        background:
                radial-gradient(900px 260px at 15% 0%, rgba(var(--bs-primary-rgb),0.10), transparent 60%),
                radial-gradient(700px 240px at 85% 100%, rgba(var(--bs-primary-rgb),0.06), transparent 62%),
                linear-gradient(180deg, rgba(var(--bs-primary-rgb),0.03), rgba(var(--bs-primary-rgb),0.01));
        padding-block: 3rem 2rem;
padding-inline: 0;
    }

    #km4y4vg .b9n01pom{
        position:relative;
        padding: 1.6rem;
        background: rgba(255,255,255,0.75);
        border-radius: 1rem;
        border: 1px solid rgba(var(--bs-primary-rgb),0.14);
        box-shadow: 0 10px 30px rgba(0,0,0,0.06);
        overflow:hidden;
    }

    #km4y4vg .b9n01pom::before{
        content:'';
        position:absolute;
        inset:0;
        background: linear-gradient(135deg, rgba(var(--bs-primary-rgb),0.14), transparent 55%);
        opacity:.9;
        pointer-events:none;
    }

    #km4y4vg h5{
        color: var(--text-primary);
        font-weight: 850;
        margin-bottom: 1rem;
        display:inline-flex;
        align-items:center;
        gap:.6rem;
        letter-spacing:-0.2px;
    }

    #km4y4vg h5::after{content:none;}

    #km4y4vg h5{
        position:relative;
        padding-bottom:.75rem;
    }

    #km4y4vg h5::before{
        content:'';
        position:absolute;
        inset-inline-start:0; bottom:0;
        width:64px; height:3px;
        border-radius:999px;
        background: linear-gradient(90deg, var(--primary), var(--secondary));
        opacity:.9;
    }

    #km4y4vg .b4hi4kw7{
        color: var(--text-secondary);
        font-size: .95rem;
        line-height: 2;
        position:relative;
        z-index:1;
    }

    #km4y4vg .b4hi4kw7 span{
        color: var(--primary-dark);
        font-weight: 700;
        padding-inline-start:.5rem;
    }

    #km4y4vg .bn2bk887{
        display:flex;
        flex-direction:column;
        gap:.55rem;
        padding-block: 1.2rem;
padding-inline: 1.4rem;
        background: rgba(255,255,255,0.60);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 1rem;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    }

    #km4y4vg .bn2bk887 h5{margin-bottom:.85rem;}

    #km4y4vg .nav-link{
        color: var(--text-secondary);
        padding-block: .55rem;
padding-inline: .85rem;
        font-size: .95rem;
        border-radius: 999px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        background: rgba(255,255,255,0.45);
        transition: transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease;
        display:inline-block;
        width: fit-content;
    }

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

    #km4y4vg .nav-link:hover{
        color: var(--primary-dark);
        transform: translateX(6px);
        background: rgba(var(--bs-primary-rgb),0.10);
        border-color: rgba(var(--bs-primary-rgb),0.22);
    }

    #km4y4vg .b44t9wws{
        text-align:center;
        padding-block: 1.6rem;
padding-inline: 1.4rem;
        background: rgba(255,255,255,0.60);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 1rem;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
        position:relative;
        overflow:hidden;
    }

    #km4y4vg .b44t9wws::before,
    #km4y4vg .b44t9wws::after{
        content:'';
        position:absolute;
        top:0;
        width:120px;height:120px;
        border-radius:50%;
        background: rgba(var(--bs-primary-rgb),0.10);
        filter: blur(2px);
        opacity:.9;
    }

    #km4y4vg .b44t9wws::before{left:-40px;top:-40px;}
    #km4y4vg .b44t9wws::after{right:-40px;bottom:-40px;top:auto;}

    #km4y4vg .bfcgttsd{
        color: var(--primary-dark);
        font-weight: 800;
        margin-bottom: 1.1rem;
        display:inline-block;
        letter-spacing:.2px;
        position:relative;
        z-index:1;
    }

    #km4y4vg .bq0rvdiy{
        width:42px;height:42px;
        padding:0;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border-radius: 14px;
        background: rgba(255,255,255,0.75);
        border: 1px solid rgba(var(--bs-primary-rgb),0.22);
        color: var(--primary);
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
        margin-block: .2rem;
margin-inline: .35rem;
        position:relative;
        z-index:1;
    }

    #km4y4vg .bq0rvdiy:hover{
        background: var(--primary);
        color: var(--white);
        transform: translateY(-3px);
        box-shadow: 0 14px 28px rgba(var(--bs-primary-rgb),0.22);
        border-color: rgba(var(--bs-primary-rgb),0.35);
    }

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

    @media (max-width:991.98px){
        #km4y4vg .brrtq0yu{padding-block: 2rem 1rem;
padding-inline: 0;}
        #km4y4vg .b9n01pom{margin-bottom: 1.5rem;}
        #km4y4vg .bn2bk887{margin-bottom: 1.25rem;}
    }

    @media (max-width:767.98px){
        #km4y4vg .b9n01pom{text-align:center;}
        #km4y4vg h5::before{left:50%;transform:translateX(-50%);}
        #km4y4vg .bn2bk887{align-items:center;text-align:center;}
        #km4y4vg .nav-link:hover{transform:none;}
        #km4y4vg .bq0rvdiy{margin:.35rem;}
    }

#h986b9k {
      position: relative;
      z-index: 1000;
      background: var(--background-tertiary);
      border-block-end: 1px solid var(--neutral-150);
      box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);

      .b445jg3w {
        block-size: 0.35rem;
        background: linear-gradient(
          90deg,
          var(--primary-dark),
          var(--primary),
          var(--accent-dark),
          var(--accent)
        );
      }

      .bofks60r {
        padding-block: 1.25rem 1rem;
        padding-inline: 0;
      }

      .bhhrw5bw {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
      }

      .b2vo302q {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: end;
        gap: clamp(1rem, 2vw, 2rem);
        flex: 1;
        min-inline-size: 0;
      }

      .bms5v8vv {
        flex-shrink: 0;
        padding-block-start: 0.15rem;
      }

      .bntahvno {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-inline-size: 0;
      }

      .br2zm6t0 {
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      .bbgoxcia {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.85rem);
        font-weight: 800;
        line-height: 1.1;
        text-decoration: none;
        background-image: linear-gradient(
          120deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--primary)
        );
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        transition: filter 0.35s ease, translate 0.35s ease;
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      .bbgoxcia:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 3px;
      }

      .bbgoxcia:hover {
        filter: brightness(1.05);
        translate: 0 -0.08rem;
      }

      .b1xskaan {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        justify-items: end;
        text-align: end;
      }

      .b1xskaan .b1ve7gi2:nth-child(3) {
        grid-column: 1 / -1;
        justify-self: end;
      }

      .b1ve7gi2 {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 0.5rem;
        font-size: 0.8rem;
        color: var(--text-secondary);
        text-decoration: none;
        line-height: 1.35;
        min-inline-size: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.35rem;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .b1ve7gi2[href] {
        cursor: pointer;
      }

      .b1ve7gi2[href]:hover,
      .b1ve7gi2[href]:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
      }

      .b1ve7gi2 svg {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        inline-size: 1.05rem;
        block-size: 1.05rem;
        fill: currentColor;
      }

      .bplskzov {
        display: inline-block;
        max-inline-size: 22rem;
        overflow-wrap: anywhere;
      }

      .navbar {
        padding-block: 0.35rem 1rem;
        padding-inline: 0;
        border-block-start: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary));
      }

      .navbar .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.75rem;
      }

      .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);
        padding-block: 0.45rem;
        padding-inline: 0.7rem;
        border-radius: 0.5rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      .navbar-toggler:hover {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
      }

      .navbar-toggler-icon {
        background-image: none;
        inline-size: 1.35rem;
        block-size: 1rem;
        position: relative;
        vertical-align: middle;
      }

      .navbar-toggler-icon::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inline-size: 100%;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--text-primary);
        box-shadow:
          0 0.42rem 0 0 var(--text-primary),
          0 0.84rem 0 0 var(--text-primary);
      }

      .navbar-nav {
        gap: 0.15rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      .nav-link.bodsuv22 {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .nav-link.bodsuv22::after {
        content: '';
        position: absolute;
        inset-inline-start: 50%;
        inset-block-end: 0.2rem;
        inline-size: 0;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--primary),
          var(--accent)
        );
        transform: translateX(-50%);
        transition: inline-size 0.25s ease;
      }

      .nav-link.bodsuv22:hover,
      .nav-link.bodsuv22:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      }

      .nav-link.bodsuv22:hover::after,
      .nav-link.bodsuv22:focus-visible::after {
        inline-size: 62%;
      }

      .bskz28gt {
        display: none;
        flex-direction: column;
        gap: 0.5rem;
        padding-block: 1rem 0.25rem;
        padding-inline: 0;
        margin-block-start: 0.5rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      .bskz28gt .b1ve7gi2 {
        justify-content: flex-start;
        text-align: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
      }

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

        .b1xskaan {
          grid-template-columns: minmax(0, 1fr);
          justify-items: stretch;
          text-align: start;
        }

        .b1ve7gi2 {
          justify-content: flex-start;
          text-align: start;
        }

        .nav-link.bodsuv22 {
          text-align: start;
          inline-size: 100%;
          border-radius: 0.5rem;
        }

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

      @media (max-width: 991.98px) {
        .b1ys2xo2 {
          display: none;
        }

        .bskz28gt {
          display: flex;
        }
      }
    }

    @keyframes hdrlift_qw8zxp3nm4k2j {
      from {
        opacity: 0;
        translate: 0 -0.75rem;
      }
      to {
        opacity: 1;
        translate: 0 0;
      }
    }

    #h986b9k .bofks60r {
      animation: hdrlift_qw8zxp3nm4k2j 0.55s ease-out;
    }

    #h986b9k .navbar {
      animation: hdrlift_qw8zxp3nm4k2j 0.65s ease-out;
    }

#rncl8jz {
        padding-block: clamp(3.5rem, 6vw, 6rem);
        padding-inline: 0;
        background: linear-gradient(165deg, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)), var(--background-primary) 42%, color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)));
      }

      #rncl8jz .bejocbez {
        margin-bottom: clamp(2rem, 4vw, 3rem);
      }

      #rncl8jz .b3mile61 {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        font-size: 0.8rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--primary-dark);
        margin-bottom: 1rem;
      }

      #rncl8jz .b3mile61::before {
        content: '';
        width: 2.25rem;
        height: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary));
      }

      #rncl8jz .bejocbez h2 {
        color: var(--text-primary);
        font-size: clamp(2rem, 4vw, 2.85rem);
        font-weight: 700;
        line-height: 1.15;
        letter-spacing: -0.02em;
        margin-bottom: 1rem;
        max-width: 20ch;
      }

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

      #rncl8jz .b4l8bpff {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        border-radius: 1.35rem;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 55%, var(--background-tertiary));
        box-shadow: 0 1px 0 color-mix(in srgb, var(--background-tertiary) 70%, var(--neutral-150)), 0 28px 55px color-mix(in srgb, var(--neutral-1050) 16%, var(--background-primary));
        animation: contactgate_k9m2xp4wqnb7tj 0.85s ease-out both;
      }

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

      @media (min-width: 992px) {
        #rncl8jz .b4l8bpff {
          grid-template-columns: minmax(0, 0.4fr) minmax(0, 0.6fr);
        }
      }

      #rncl8jz .b9uj5j5l {
        position: relative;
        padding: clamp(1.75rem, 4vw, 2.75rem);
        background: linear-gradient(160deg, var(--background-dark), color-mix(in srgb, var(--neutral-1050) 88%, var(--primary-dark)));
        color: var(--text-light);
      }

      #rncl8jz .b9uj5j5l::after {
        content: '';
        position: absolute;
        inset-block: 15%;
        inset-inline-end: 0;
        width: 3px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent), var(--primary-light));
        opacity: 0.85;
      }

      #rncl8jz .brbajvu1 {
        font-size: 0.72rem;
        font-weight: 600;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 72%, var(--accent-light));
        margin-bottom: 0.35rem;
      }

      #rncl8jz .b3zpf4sn {
        font-size: 1.35rem;
        font-weight: 600;
        line-height: 1.35;
        margin-bottom: 1.75rem;
        color: var(--text-light);
      }

      #rncl8jz .bs0vamne {
        display: flex;
        flex-direction: column;
        gap: 0;
      }

      #rncl8jz .b27hjmza {
        display: grid;
        grid-template-columns: minmax(0, 2.75rem) minmax(0, 1fr);
        gap: 0.85rem 1rem;
        padding-block: 1.15rem;
        border-block-end: 1px solid color-mix(in srgb, var(--text-light) 12%, var(--neutral-850));
        align-items: start;
      }

      #rncl8jz .b27hjmza:first-of-type {
        padding-block-start: 0;
      }

      #rncl8jz .b27hjmza:last-child {
        border-block-end: none;
        padding-block-end: 0;
      }

      #rncl8jz .bp3zxka1 {
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.65rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.15rem;
        background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-1050));
        color: var(--accent-light);
        border: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--neutral-950));
      }

      #rncl8jz .bb80w50w {
        font-size: 0.72rem;
        font-weight: 600;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 58%, var(--neutral-150));
        margin-block: 0;
        margin-inline: 0;
        margin-block-end: 0.35rem;
      }

      #rncl8jz .bbam8n1k {
        margin: 0;
        font-size: 1rem;
        line-height: 1.55;
        color: color-mix(in srgb, var(--text-light) 94%, var(--neutral-150));
        word-break: break-word;
      }

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

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

      #rncl8jz .b6pw1rt7 {
        padding: clamp(1.75rem, 4vw, 2.85rem);
        background: var(--background-tertiary);
      }

      #rncl8jz .b4v2bc6k {
        margin-bottom: 1.75rem;
      }

      #rncl8jz .b4v2bc6k h3 {
        font-size: 1.25rem;
        font-weight: 600;
        color: var(--text-primary);
        margin-bottom: 0.35rem;
        letter-spacing: -0.01em;
      }

      #rncl8jz .b4v2bc6k p {
        margin: 0;
        font-size: 0.95rem;
        color: var(--text-tertiary);
        line-height: 1.55;
      }

      #rncl8jz .form-label {
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--text-secondary);
        margin-bottom: 0.45rem;
      }

      #rncl8jz .form-control {
        border: 1px solid var(--neutral-150);
        border-radius: 0.65rem;
        padding-block: 0.8rem;
        padding-inline: 1rem;
        font-size: 1rem;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-50));
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
      }

      #rncl8jz .form-control:hover {
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
      }

      #rncl8jz .form-control:focus {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
        outline: none;
        background: var(--background-tertiary);
      }

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

      #rncl8jz textarea.form-control {
        min-height: 10.5rem;
        resize: vertical;
      }

      #rncl8jz .bhk54q2v {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1rem;
      }

      @media (min-width: 576px) {
        #rncl8jz .bhk54q2v {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        }
      }

      #rncl8jz .b9ksvyb9 {
        margin-top: 1.5rem;
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
      }

      @media (min-width: 768px) {
        #rncl8jz .b9ksvyb9 {
          flex-direction: row;
          align-items: center;
          justify-content: space-between;
        }
      }

      #rncl8jz .form-check {
        margin: 0;
        padding: 0;
        min-height: 0;
      }

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

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

      #rncl8jz .form-check-input:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 30%, var(--background-tertiary));
      }

      #rncl8jz .form-check-label {
        color: var(--text-secondary);
        font-size: 0.88rem;
        line-height: 1.55;
        display: block;
        overflow: hidden;
      }

      #rncl8jz .form-check-label a {
        color: var(--primary-dark);
        text-decoration: none;
        font-weight: 600;
        border-block-end: 1px solid color-mix(in srgb, var(--primary) 45%, var(--neutral-150));
        padding-block-end: 1px;
      }

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

      #rncl8jz .bsgrpwvl {
        border: none;
        border-radius: 0.65rem;
        padding-block: 0.9rem;
        padding-inline: 1.75rem;
        font-size: 0.95rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: none;
        color: var(--text-light);
        background: linear-gradient(115deg, var(--primary), color-mix(in srgb, var(--accent-dark) 70%, var(--primary-dark)));
        box-shadow: 0 14px 28px color-mix(in srgb, var(--primary-dark) 28%, var(--background-primary));
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        width: 100%;
      }

      @media (min-width: 768px) {
        #rncl8jz .bsgrpwvl {
          width: auto;
          min-width: 12rem;
        }
      }

      #rncl8jz .bsgrpwvl:hover {
        transform: translateY(-2px);
        filter: brightness(1.03);
        box-shadow: 0 18px 32px color-mix(in srgb, var(--primary-dark) 34%, var(--background-primary));
      }

      #rncl8jz .bsgrpwvl:active {
        transform: translateY(0);
      }

      @media (max-width: 991.98px) {
        #rncl8jz .b9uj5j5l::after {
          inset-block: auto 0;
          inset-inline: 10% 10%;
          width: auto;
          height: 3px;
        }
      }

#mbu6jwe {
      padding-block: 5rem;
      padding-inline: 0;
      background: var(--background-primary);

      .b8t7rhmb {
          max-width: 1200px;
          margin: 0 auto;
          padding-inline: 1.5rem;
      }

      .b4h1kjla {
          text-align: center;
          margin-bottom: 3rem;
      }

      .b8zbn51u {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          background: var(--info-bg);
          color: var(--info-dark);
          margin-bottom: 1rem;
          font-weight: 800;
      }

      .bcab414d {
          font-size: 2.9rem;
          color: var(--text-primary);
          margin-block: 0 1rem;
          margin-inline: 0;
      }

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

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

      .card {
          background: var(--background-tertiary);
          border-radius: 28px;
          padding: 2rem;
          border: 1px solid var(--neutral-150);
          position: relative;
          overflow: hidden;

          &::after {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              inset-inline-end: 0;
              bottom: 0;
              height: 6px;
              background: linear-gradient(90deg, var(--primary), var(--secondary));
          }
      }

      .b4vi7bg4 {
          width: 74px;
          height: 74px;
          border-radius: 22px;
          background: var(--warning-bg);
          color: var(--warning-dark);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.6rem;
          margin-bottom: 1.2rem;
      }

      .card-title {
          color: var(--text-primary);
          margin-block: 0 0.8rem;
          margin-inline: 0;
          font-size: 1.45rem;
      }

      .card-text {
          color: var(--text-secondary);
          line-height: 1.75;
          margin-block: 0 1.2rem;
          margin-inline: 0;
      }

      .b23oegd9 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          padding-block: 0.75rem;
          padding-inline: 1.3rem;
          border-radius: 12px;
          background: var(--primary);
          color: var(--text-light);
          text-decoration: none;
          font-weight: 800;
      }
  }

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

          .bcab414d {
              font-size: 2.3rem;
          }
      }
  }

  @media (max-width: 576px) {
      #mbu6jwe {
          .card {
              padding: 1.6rem;
          }

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

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

    #cybva79::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:8px;
        background:
                linear-gradient(90deg, rgba(var(--bs-primary-rgb),0.00) 0%, rgba(var(--bs-primary-rgb),0.35) 20%, rgba(var(--bs-primary-rgb),0.00) 40%, rgba(var(--bs-primary-rgb),0.35) 60%, rgba(var(--bs-primary-rgb),0.00) 100%),
                linear-gradient(90deg, var(--primary), var(--primary-light));
        opacity:.9;
    }

    #cybva79 .bj9czabu{
        position:relative;
        background:
                radial-gradient(900px 260px at 15% 0%, rgba(var(--bs-primary-rgb),0.10), transparent 60%),
                radial-gradient(700px 240px at 85% 100%, rgba(var(--bs-primary-rgb),0.06), transparent 62%),
                linear-gradient(180deg, rgba(var(--bs-primary-rgb),0.03), rgba(var(--bs-primary-rgb),0.01));
        padding-block: 3rem 2rem;
padding-inline: 0;
    }

    #cybva79 .bj5nr0r5{
        position:relative;
        padding: 1.6rem;
        background: rgba(255,255,255,0.75);
        border-radius: 1rem;
        border: 1px solid rgba(var(--bs-primary-rgb),0.14);
        box-shadow: 0 10px 30px rgba(0,0,0,0.06);
        overflow:hidden;
    }

    #cybva79 .bj5nr0r5::before{
        content:'';
        position:absolute;
        inset:0;
        background: linear-gradient(135deg, rgba(var(--bs-primary-rgb),0.14), transparent 55%);
        opacity:.9;
        pointer-events:none;
    }

    #cybva79 h5{
        color: var(--text-primary);
        font-weight: 850;
        margin-bottom: 1rem;
        display:inline-flex;
        align-items:center;
        gap:.6rem;
        letter-spacing:-0.2px;
    }

    #cybva79 h5::after{content:none;}

    #cybva79 h5{
        position:relative;
        padding-bottom:.75rem;
    }

    #cybva79 h5::before{
        content:'';
        position:absolute;
        inset-inline-start:0; bottom:0;
        width:64px; height:3px;
        border-radius:999px;
        background: linear-gradient(90deg, var(--primary), var(--secondary));
        opacity:.9;
    }

    #cybva79 .b4lxudxu{
        color: var(--text-secondary);
        font-size: .95rem;
        line-height: 2;
        position:relative;
        z-index:1;
    }

    #cybva79 .b4lxudxu span{
        color: var(--primary-dark);
        font-weight: 700;
        padding-inline-start:.5rem;
    }

    #cybva79 .b74wteur{
        display:flex;
        flex-direction:column;
        gap:.55rem;
        padding-block: 1.2rem;
padding-inline: 1.4rem;
        background: rgba(255,255,255,0.60);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 1rem;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    }

    #cybva79 .b74wteur h5{margin-bottom:.85rem;}

    #cybva79 .nav-link{
        color: var(--text-secondary);
        padding-block: .55rem;
padding-inline: .85rem;
        font-size: .95rem;
        border-radius: 999px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        background: rgba(255,255,255,0.45);
        transition: transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease;
        display:inline-block;
        width: fit-content;
    }

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

    #cybva79 .nav-link:hover{
        color: var(--primary-dark);
        transform: translateX(6px);
        background: rgba(var(--bs-primary-rgb),0.10);
        border-color: rgba(var(--bs-primary-rgb),0.22);
    }

    #cybva79 .b9f8jbhv{
        text-align:center;
        padding-block: 1.6rem;
padding-inline: 1.4rem;
        background: rgba(255,255,255,0.60);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 1rem;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
        position:relative;
        overflow:hidden;
    }

    #cybva79 .b9f8jbhv::before,
    #cybva79 .b9f8jbhv::after{
        content:'';
        position:absolute;
        top:0;
        width:120px;height:120px;
        border-radius:50%;
        background: rgba(var(--bs-primary-rgb),0.10);
        filter: blur(2px);
        opacity:.9;
    }

    #cybva79 .b9f8jbhv::before{left:-40px;top:-40px;}
    #cybva79 .b9f8jbhv::after{right:-40px;bottom:-40px;top:auto;}

    #cybva79 .boykqyx9{
        color: var(--primary-dark);
        font-weight: 800;
        margin-bottom: 1.1rem;
        display:inline-block;
        letter-spacing:.2px;
        position:relative;
        z-index:1;
    }

    #cybva79 .bswrs6ky{
        width:42px;height:42px;
        padding:0;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border-radius: 14px;
        background: rgba(255,255,255,0.75);
        border: 1px solid rgba(var(--bs-primary-rgb),0.22);
        color: var(--primary);
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
        margin-block: .2rem;
margin-inline: .35rem;
        position:relative;
        z-index:1;
    }

    #cybva79 .bswrs6ky:hover{
        background: var(--primary);
        color: var(--white);
        transform: translateY(-3px);
        box-shadow: 0 14px 28px rgba(var(--bs-primary-rgb),0.22);
        border-color: rgba(var(--bs-primary-rgb),0.35);
    }

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

    @media (max-width:991.98px){
        #cybva79 .bj9czabu{padding-block: 2rem 1rem;
padding-inline: 0;}
        #cybva79 .bj5nr0r5{margin-bottom: 1.5rem;}
        #cybva79 .b74wteur{margin-bottom: 1.25rem;}
    }

    @media (max-width:767.98px){
        #cybva79 .bj5nr0r5{text-align:center;}
        #cybva79 h5::before{left:50%;transform:translateX(-50%);}
        #cybva79 .b74wteur{align-items:center;text-align:center;}
        #cybva79 .nav-link:hover{transform:none;}
        #cybva79 .bswrs6ky{margin:.35rem;}
    }

#dj9aygw {
      position: relative;
      z-index: 1000;
      background: var(--background-tertiary);
      border-block-end: 1px solid var(--neutral-150);
      box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);

      .b1mw7vpo {
        block-size: 0.35rem;
        background: linear-gradient(
          90deg,
          var(--primary-dark),
          var(--primary),
          var(--accent-dark),
          var(--accent)
        );
      }

      .bb6814ze {
        padding-block: 1.25rem 1rem;
        padding-inline: 0;
      }

      .b59pjq2e {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
      }

      .b16fxy29 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: end;
        gap: clamp(1rem, 2vw, 2rem);
        flex: 1;
        min-inline-size: 0;
      }

      .bgg36212 {
        flex-shrink: 0;
        padding-block-start: 0.15rem;
      }

      .b8ozimw4 {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-inline-size: 0;
      }

      .bftkk9sx {
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      .bodrvnio {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.85rem);
        font-weight: 800;
        line-height: 1.1;
        text-decoration: none;
        background-image: linear-gradient(
          120deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--primary)
        );
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        transition: filter 0.35s ease, translate 0.35s ease;
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      .bodrvnio:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 3px;
      }

      .bodrvnio:hover {
        filter: brightness(1.05);
        translate: 0 -0.08rem;
      }

      .bf6277u5 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        justify-items: end;
        text-align: end;
      }

      .bf6277u5 .bipb4xee:nth-child(3) {
        grid-column: 1 / -1;
        justify-self: end;
      }

      .bipb4xee {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 0.5rem;
        font-size: 0.8rem;
        color: var(--text-secondary);
        text-decoration: none;
        line-height: 1.35;
        min-inline-size: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.35rem;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .bipb4xee[href] {
        cursor: pointer;
      }

      .bipb4xee[href]:hover,
      .bipb4xee[href]:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
      }

      .bipb4xee svg {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        inline-size: 1.05rem;
        block-size: 1.05rem;
        fill: currentColor;
      }

      .bsla7dkh {
        display: inline-block;
        max-inline-size: 22rem;
        overflow-wrap: anywhere;
      }

      .navbar {
        padding-block: 0.35rem 1rem;
        padding-inline: 0;
        border-block-start: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary));
      }

      .navbar .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.75rem;
      }

      .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);
        padding-block: 0.45rem;
        padding-inline: 0.7rem;
        border-radius: 0.5rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      .navbar-toggler:hover {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
      }

      .navbar-toggler-icon {
        background-image: none;
        inline-size: 1.35rem;
        block-size: 1rem;
        position: relative;
        vertical-align: middle;
      }

      .navbar-toggler-icon::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inline-size: 100%;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--text-primary);
        box-shadow:
          0 0.42rem 0 0 var(--text-primary),
          0 0.84rem 0 0 var(--text-primary);
      }

      .navbar-nav {
        gap: 0.15rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      .nav-link.br9gcjsh {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .nav-link.br9gcjsh::after {
        content: '';
        position: absolute;
        inset-inline-start: 50%;
        inset-block-end: 0.2rem;
        inline-size: 0;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--primary),
          var(--accent)
        );
        transform: translateX(-50%);
        transition: inline-size 0.25s ease;
      }

      .nav-link.br9gcjsh:hover,
      .nav-link.br9gcjsh:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      }

      .nav-link.br9gcjsh:hover::after,
      .nav-link.br9gcjsh:focus-visible::after {
        inline-size: 62%;
      }

      .bk5gqmxn {
        display: none;
        flex-direction: column;
        gap: 0.5rem;
        padding-block: 1rem 0.25rem;
        padding-inline: 0;
        margin-block-start: 0.5rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      .bk5gqmxn .bipb4xee {
        justify-content: flex-start;
        text-align: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
      }

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

        .bf6277u5 {
          grid-template-columns: minmax(0, 1fr);
          justify-items: stretch;
          text-align: start;
        }

        .bipb4xee {
          justify-content: flex-start;
          text-align: start;
        }

        .nav-link.br9gcjsh {
          text-align: start;
          inline-size: 100%;
          border-radius: 0.5rem;
        }

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

      @media (max-width: 991.98px) {
        .b5wa218s {
          display: none;
        }

        .bk5gqmxn {
          display: flex;
        }
      }
    }

    @keyframes hdrlift_qw8zxp3nm4k2j {
      from {
        opacity: 0;
        translate: 0 -0.75rem;
      }
      to {
        opacity: 1;
        translate: 0 0;
      }
    }

    #dj9aygw .bb6814ze {
      animation: hdrlift_qw8zxp3nm4k2j 0.55s ease-out;
    }

    #dj9aygw .navbar {
      animation: hdrlift_qw8zxp3nm4k2j 0.65s ease-out;
    }

#gd5df9v {
        --content-rtl-sign: 1;
        --content-float-a7k3m9x2p1q-duration: 14s;
        position: relative;
        overflow: clip;
        padding-block: clamp(3.5rem, 6vw, 6.25rem);
        padding-inline: 0;
        background: linear-gradient(165deg, color-mix(in srgb, var(--background-primary) 92%, var(--accent-light)) 0%, var(--background-tertiary) 38%, color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary)) 100%);
      }

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

      #gd5df9v::before {
        content: '';
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -12%;
        width: min(52vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--primary-bg) 35%, transparent), transparent 68%);
        pointer-events: none;
      }

      #gd5df9v::after {
        content: '';
        position: absolute;
        inset-block-end: -22%;
        inset-inline-start: -14%;
        width: min(46vw, 460px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 62% 62%, color-mix(in srgb, var(--accent-bg) 28%, transparent), transparent 70%);
        pointer-events: none;
      }

      #gd5df9v .boqsjoly {
        position: relative;
        z-index: 1;
      }

      #gd5df9v .bgwcnot0 {
        max-inline-size: 52rem;
        margin-inline: auto;
        margin-block-end: clamp(2.25rem, 4vw, 3.25rem);
        text-align: center;
      }

      #gd5df9v .bjugky19 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
        white-space: normal;
        margin-block-end: 1rem;
      }

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

      #gd5df9v .b5w7xjnf {
        font-size: clamp(1rem, 2.2vw, 1.125rem);
        line-height: 1.7;
        color: var(--text-secondary);
        margin-block-end: 0;
      }

      #gd5df9v .b5hxdqnh {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1rem, 2vw, 1.35rem);
        align-items: stretch;
      }

      #gd5df9v .b7vu47gu {
        padding-block: clamp(1.65rem, 3vw, 2.35rem);
        padding-inline: clamp(1.35rem, 3vw, 2.15rem);
        border-radius: 1.35rem;
        background: color-mix(in srgb, var(--background-tertiary) 82%, var(--background-primary));
        border: 1px solid var(--border-light);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 8%, transparent);
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
        min-block-size: 100%;
        transition: border-color 0.35s ease, box-shadow 0.35s ease, transform 0.35s ease;
      }

      #gd5df9v .b7vu47gu:hover {
        transform: translateY(-6px);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--border-light));
        box-shadow: 0 26px 64px color-mix(in srgb, var(--primary) 14%, transparent);
      }

      #gd5df9v .bt4i2as4 {
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--primary-dark);
        margin-block-end: 0.15rem;
      }

      #gd5df9v .bm4mq86x {
        font-size: clamp(1.2rem, 2.4vw, 1.45rem);
        font-weight: 800;
        line-height: 1.25;
        color: var(--text-primary);
        margin-block-end: 0;
      }

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

      #gd5df9v .bc3k5f7h {
        margin-block-start: auto;
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        align-self: flex-start;
        padding-block: 0.65rem;
        padding-inline: 0;
        font-weight: 600;
        color: var(--accent-dark);
        text-decoration: none;
        border-block-end: 2px solid color-mix(in srgb, var(--accent) 55%, var(--border-light));
        transition: color 0.3s ease, border-color 0.3s ease;
      }

      #gd5df9v .bc3k5f7h:hover {
        color: var(--primary-dark);
        border-block-end-color: color-mix(in srgb, var(--primary) 65%, var(--border-light));
      }

      #gd5df9v .bc3k5f7h i {
        font-size: 1.05rem;
        transition: transform 0.35s ease;
      }

      #gd5df9v .bc3k5f7h:hover i {
        transform: translateX(calc(var(--content-rtl-sign) * 6px));
      }

      #gd5df9v .bgrnkq5t {
        border-radius: 1.35rem;
        aspect-ratio: 1;
        max-block-size: 420px;
        margin-inline: auto;
        inline-size: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        overflow: clip;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--border-light));
        background: linear-gradient(145deg, color-mix(in srgb, var(--primary-bg) 24%, var(--background-tertiary)), var(--background-tertiary), color-mix(in srgb, var(--accent-bg) 18%, var(--background-tertiary)));
        isolation: isolate;
      }

      #gd5df9v .bgrnkq5t::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: radial-gradient(circle at var(--pane-dot-x, 28%) var(--pane-dot-y, 22%), color-mix(in srgb, var(--warning-bg) 22%, transparent), transparent 58%);
        opacity: 0.9;
        z-index: 0;
      }

      #gd5df9v .bgrnkq5t i {
        position: relative;
        z-index: 1;
        font-size: clamp(2.5rem, 6vw, 3.35rem);
        color: var(--primary);
        filter: drop-shadow(0 10px 22px color-mix(in srgb, var(--primary-dark) 22%, transparent));
      }

      #gd5df9v .bil1h2ml {
        --pane-dot-x: 72%;
        --pane-dot-y: 68%;
      }

      #gd5df9v .bil1h2ml::before {
        background: radial-gradient(circle at var(--pane-dot-x) var(--pane-dot-y), color-mix(in srgb, var(--secondary-bg) 26%, transparent), transparent 60%);
      }

      #gd5df9v .bil1h2ml i {
        color: var(--secondary-dark);
      }

      #gd5df9v .bf9g6i6y {
        --pane-dot-x: 44%;
        --pane-dot-y: 54%;
      }

      #gd5df9v .bf9g6i6y::before {
        background: radial-gradient(circle at var(--pane-dot-x) var(--pane-dot-y), color-mix(in srgb, var(--info-bg) 24%, transparent), transparent 62%);
      }

      #gd5df9v .bf9g6i6y i {
        color: var(--info-dark);
      }

      #gd5df9v .bm9xjcrf i {
        animation: content-float-a7k3m9x2p1q ease-in-out infinite;
        animation-duration: var(--content-float-a7k3m9x2p1q-duration);
      }

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

      @media (max-width: 991.98px) {
        #gd5df9v .b5hxdqnh {
          display: flex;
          flex-direction: column;
          gap: clamp(1rem, 2vw, 1.35rem);
        }

        #gd5df9v .bgrnkq5t {
          max-block-size: 280px;
          max-inline-size: min(280px, 100%);
          margin-inline: auto;
        }

        #gd5df9v .b5hxdqnh > .b7vu47gu:nth-child(1) {
          order: 1;
        }

        #gd5df9v .b5hxdqnh > .bgrnkq5t:nth-child(2) {
          order: 2;
        }

        #gd5df9v .b5hxdqnh > .bgrnkq5t:nth-child(3) {
          order: 4;
        }

        #gd5df9v .b5hxdqnh > .b7vu47gu:nth-child(4) {
          order: 3;
        }

        #gd5df9v .b5hxdqnh > .b7vu47gu:nth-child(5) {
          order: 5;
        }

        #gd5df9v .b5hxdqnh > .bgrnkq5t:nth-child(6) {
          order: 6;
        }
      }

#nl5zhem {
        --faq-shadow: color-mix(in srgb, var(--neutral-1050) 14%, transparent);
        --faq-shadow-deep: color-mix(in srgb, var(--accent-dark) 22%, transparent);
        --faq-glass-strong: color-mix(in srgb, var(--white) 92%, transparent);
        background: linear-gradient(135deg, var(--primary-bg) 0%, var(--warning-bg) 38%, var(--accent-bg) 68%, var(--secondary-bg) 100%);
        padding-block: clamp(3.5rem, 8vw, 6rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        isolation: isolate;

        &::before {
          content: '';
          position: absolute;
          width: min(120vw, 820px);
          height: min(120vw, 820px);
          inset-block-start: -45%;
          inset-inline-end: -25%;
          background: radial-gradient(circle at 30% 30%, var(--info-light) 0%, transparent 55%);
          opacity: 0.45;
          z-index: 0;
          animation: faqaurora_m9k2xp7n4qw8 14s ease-in-out infinite alternate;
          pointer-events: none;
        }

        &::after {
          content: '';
          position: absolute;
          width: min(95vw, 640px);
          height: min(95vw, 640px);
          inset-block-end: -35%;
          inset-inline-start: -20%;
          background: radial-gradient(circle at 70% 70%, var(--danger-light) 0%, transparent 58%);
          opacity: 0.28;
          z-index: 0;
          animation: faqaurora_m9k2xp7n4qw8 18s ease-in-out infinite alternate-reverse;
          pointer-events: none;
        }

        .container {
          position: relative;
          z-index: 1;
          max-width: 1140px;
        }

        .bf03g4nl {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
          gap: clamp(1.75rem, 4vw, 3.25rem);
          align-items: start;
        }

        .b8j8vuni {
          position: relative;
          padding-block: 0.5rem;
          padding-inline: 0;
        }

        .btqn73he {
          padding-block: clamp(1.75rem, 4vw, 2.75rem);
          padding-inline: clamp(1.25rem, 3vw, 2.25rem);
          border-radius: 1.75rem;
          background: linear-gradient(145deg, color-mix(in srgb, var(--white) 78%, var(--accent-bg)), color-mix(in srgb, var(--white) 70%, var(--primary-bg)));
          border: 1px solid color-mix(in srgb, var(--white) 55%, var(--accent));
          box-shadow: 0 24px 60px var(--faq-shadow), 0 0 0 1px color-mix(in srgb, var(--white) 75%, transparent) inset;
          backdrop-filter: blur(12px);
          position: relative;
          overflow: hidden;
        }

        .btqn73he::before {
          content: '';
          position: absolute;
          inset-block: 0;
          inset-inline-start: 0;
          width: 5px;
          background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
          border-start-start-radius: 1.75rem;
          border-end-start-radius: 1.75rem;
          border-start-end-radius: 0;
          border-end-end-radius: 0;
        }

        .b1lgoljk {
          display: inline-block;
          font-size: 0.78rem;
          font-weight: 700;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: var(--accent-dark);
          margin-block-end: 1rem;
          padding-block: 0.35rem;
          padding-inline: 0.85rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--white) 65%, var(--accent-light));
          border: 1px solid color-mix(in srgb, var(--accent) 35%, var(--white));
        }

        .b9kqs89h {
          font-size: clamp(2rem, 4.2vw, 3.15rem);
          font-weight: 800;
          line-height: 1.05;
          letter-spacing: -0.038em;
          margin-block-end: 1rem;
          background: linear-gradient(100deg, var(--primary-dark) 0%, var(--accent-dark) 42%, var(--secondary-dark) 100%);
          background-clip: text;
          -webkit-background-clip: text;
          color: transparent;
          -webkit-text-fill-color: transparent;
        }

        .b8aq7czl {
          font-size: 1.05rem;
          line-height: 1.65;
          color: var(--neutral-850);
          margin-block-end: 0;
        }

        .bbt2zcn7 {
          margin-block-start: 1.5rem;
          height: 4px;
          width: 100%;
          max-width: 11rem;
          border-radius: 999px;
          background: linear-gradient(to right, var(--warning-color), var(--accent), var(--secondary));
          animation: faqpulsebar_x7n3mk9p2wq4 2.8s ease-in-out infinite alternate;
        }

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

        .btkexg4r {
          border-radius: 1.35rem;
          background: var(--faq-glass-strong);
          border: 1px solid color-mix(in srgb, var(--white) 40%, var(--primary-light));
          box-shadow: 0 14px 40px var(--faq-shadow);
          overflow: hidden;
          transition: border-color 0.35s ease, box-shadow 0.35s ease, background 0.35s ease;
        }

        .bmdzbhpz {
          border-inline-start: 5px solid var(--primary);
        }

        .bjb6z8ws {
          border-inline-start: 5px solid var(--accent);
        }

        .bfjnai7t {
          border-inline-start: 5px solid var(--secondary);
        }

        .btkexg4r:hover {
          border-color: color-mix(in srgb, var(--accent) 28%, var(--white));
          box-shadow: 0 22px 56px var(--faq-shadow-deep), 0 0 0 1px color-mix(in srgb, var(--white) 82%, transparent) inset;
        }

        .btkexg4r[open] {
          background: var(--white);
          border-color: color-mix(in srgb, var(--accent) 40%, var(--white));
          box-shadow: 0 26px 64px var(--faq-shadow-deep), 0 0 0 1px color-mix(in srgb, var(--info-light) 35%, transparent) inset;
        }

        .btkexg4r[open].bmdzbhpz {
          border-inline-start-color: var(--primary-dark);
        }

        .btkexg4r[open].bjb6z8ws {
          border-inline-start-color: var(--accent-dark);
        }

        .btkexg4r[open].bfjnai7t {
          border-inline-start-color: var(--secondary-dark);
        }

        .b2qnax2u {
          list-style: none;
          cursor: pointer;
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 1.1rem;
          padding-block: 1.25rem;
          padding-inline: 1.35rem;
          color: var(--neutral-1050);
          font-weight: 700;
          font-size: 1.07rem;
          line-height: 1.35;
        }

        .b2qnax2u::-webkit-details-marker {
          display: none;
        }

        .b2qnax2u:focus-visible {
          outline: 3px solid color-mix(in srgb, var(--accent) 55%, transparent);
          outline-offset: 2px;
        }

        .b619kker {
          flex: 1;
          min-width: 0;
          transition: margin-inline-start 0.35s ease;
        }

        .btkexg4r[open] .b619kker {
          margin-inline-start: 0.35rem;
        }

        .b56djxwq {
          flex-shrink: 0;
          width: 2.6rem;
          height: 2.6rem;
          border-radius: 50%;
          display: grid;
          place-items: center;
          background: linear-gradient(145deg, color-mix(in srgb, var(--primary-bg) 40%, var(--white)), var(--white));
          border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--accent-light));
          transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), background 0.35s ease, border-color 0.35s ease;
        }

        .b56djxwq::after {
          content: '';
          width: 0.55rem;
          height: 0.55rem;
          border-inline-end: 2px solid var(--accent-dark);
          border-block-end: 2px solid var(--accent-dark);
          transform: rotate(45deg);
          translate: 0 -0.12rem;
        }

        .btkexg4r[open] .b56djxwq {
          transform: rotate(180deg);
          background: linear-gradient(145deg, var(--accent), var(--primary));
          border-color: color-mix(in srgb, var(--white) 35%, var(--accent-dark));
        }

        .btkexg4r[open] .b56djxwq::after {
          border-inline-end-color: var(--white);
          border-block-end-color: var(--white);
        }

        .bifgn5ga {
          padding-block: 0 1.35rem;
          padding-inline: 1.35rem 1.5rem;
        }

        .b4k8brxw {
          margin-block: 0;
          padding-block: 1.1rem;
          padding-inline: 1.15rem;
          border-radius: 1rem;
          font-size: 1rem;
          line-height: 1.72;
          color: var(--neutral-850);
          background: linear-gradient(180deg, color-mix(in srgb, var(--neutral-50) 88%, var(--info-bg)), color-mix(in srgb, var(--white) 94%, var(--secondary-bg)));
          border-inline-start: 3px solid var(--info-color);
        }

        @keyframes faqaurora_m9k2xp7n4qw8 {
          0% {
            transform: scale(1) translate(0, 0);
            opacity: 0.35;
          }
          100% {
            transform: scale(1.08) translate(-2%, 3%);
            opacity: 0.5;
          }
        }

        @keyframes faqpulsebar_x7n3mk9p2wq4 {
          0% {
            filter: brightness(1);
            transform: scaleX(1);
          }
          100% {
            filter: brightness(1.12);
            transform: scaleX(1.06);
          }
        }

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

          .b8j8vuni {
            position: static;
          }
        }

        @media (max-width: 575.98px) {
          .b2qnax2u {
            padding-block: 1.1rem;
            padding-inline: 1.1rem;
            font-size: 1rem;
          }

          .bifgn5ga {
            padding-inline: 1.1rem;
          }

          .b4k8brxw {
            padding-inline: 1rem;
            font-size: 0.98rem;
          }
        }
      }

#m5phh9u {
        --cta-rtl: 1;
        position: relative;
        overflow: hidden;
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: var(--background-primary);
      }

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

      #m5phh9u::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: min(52vw, 520px);
        aspect-ratio: 1;
        background: radial-gradient(circle at 30% 30%, var(--accent-bg) 0%, transparent 65%);
        opacity: 0.55;
        pointer-events: none;
        transform: translateX(calc(var(--cta-rtl) * 8%));
      }

      #m5phh9u::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: min(40vw, 380px);
        aspect-ratio: 1;
        background: radial-gradient(circle at 70% 70%, var(--primary-bg) 0%, transparent 68%);
        opacity: 0.45;
        pointer-events: none;
        transform: translateX(calc(var(--cta-rtl) * -6%));
      }

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

      #m5phh9u .bn41taus {
        border-radius: 1.75rem;
        border: 1px solid var(--neutral-150);
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-light)) 0%,
          var(--background-tertiary) 45%,
          color-mix(in srgb, var(--background-tertiary) 82%, var(--primary-light)) 100%
        );
        box-shadow: 0 28px 60px color-mix(in srgb, var(--neutral-1050) 14%, transparent);
        padding-block: clamp(2rem, 4vw, 3.25rem);
        padding-inline: clamp(1.25rem, 3vw, 3rem);
        position: relative;
        overflow: hidden;
      }

      #m5phh9u .bn41taus::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: 100%;
        block-size: 5px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 50%, var(--secondary) 100%);
        pointer-events: none;
      }

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

      #m5phh9u .bdpqhau8 {
        text-align: start;
        max-width: 34rem;
      }

      #m5phh9u .bg1hdyx9 {
        display: inline-block;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--secondary-light) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--secondary) 35%, var(--neutral-150));
        border-radius: 999px;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        margin-block-end: 1.25rem;
        white-space: normal;
      }

      #m5phh9u .bo9gdcrm {
        font-size: clamp(1.85rem, 3.6vw, 2.65rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-primary);
        margin-block-end: 1rem;
      }

      #m5phh9u .btwbmz00 {
        font-size: 1.05rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 1.5rem;
      }

      #m5phh9u .bom5onsc {
        list-style: none;
        padding: 0;
        margin-block: 0 1.75rem;
        margin-inline: 0;
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
      }

      #m5phh9u .bom5onsc li {
        display: grid;
        grid-template-columns: 2.25rem minmax(0, 1fr);
        gap: 0.75rem;
        align-items: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--neutral-50) 70%, var(--background-tertiary));
        border: 1px solid var(--neutral-150);
      }

      #m5phh9u .bc0k5n1m {
        font-size: 0.8rem;
        font-weight: 800;
        line-height: 1.2;
        color: var(--accent-dark);
        padding-block: 0.15rem;
        padding-inline: 0;
        text-align: center;
      }

      #m5phh9u .bdfmo37l {
        font-size: 0.95rem;
        line-height: 1.5;
        color: var(--text-tertiary);
        margin: 0;
      }

      #m5phh9u .bxf8ag7u {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        padding-block: 0.95rem;
        padding-inline: 1.75rem;
        font-size: 1rem;
        font-weight: 700;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 55%, var(--accent-dark) 100%);
        border-radius: 999px;
        border: none;
        box-shadow: 0 14px 32px color-mix(in srgb, var(--primary-dark) 28%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
      }

      #m5phh9u .bxf8ag7u:hover {
        transform: translateY(-3px);
        box-shadow: 0 20px 44px color-mix(in srgb, var(--primary) 32%, transparent);
        filter: brightness(1.03);
        color: var(--text-light);
      }

      #m5phh9u .bxf8ag7u i {
        font-size: 1.15rem;
        transition: transform 0.25s ease;
      }

      #m5phh9u .bxf8ag7u:hover i {
        transform: translateX(calc(var(--cta-rtl) * 4px));
      }

      #m5phh9u .bnyj6ueu {
        position: relative;
        justify-self: end;
        inline-size: 100%;
        max-width: 22rem;
      }

      #m5phh9u .blr3b4r7 {
        position: relative;
        border-radius: 1.35rem;
        padding: 0.65rem;
        background: linear-gradient(160deg, var(--secondary) 0%, var(--primary-light) 45%, var(--accent) 100%);
        box-shadow: 0 22px 50px color-mix(in srgb, var(--neutral-850) 22%, transparent);
      }

      #m5phh9u .beinju3j {
        border-radius: 1rem;
        overflow: hidden;
        aspect-ratio: 1;
        background: var(--neutral-150);
        border: 3px solid var(--background-tertiary);
      }

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

      #m5phh9u .b2vlkt3u {
        position: absolute;
        inset-block-end: 1rem;
        inset-inline-start: -0.75rem;
        min-width: 9rem;
        padding-block: 1rem;
        padding-inline: 1.1rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 18px 36px color-mix(in srgb, var(--neutral-1050) 12%, transparent);
        animation: ctaorbital_m4k8xn2pqw9r3 5.5s ease-in-out infinite;
      }

      #m5phh9u .b4um5tph {
        display: block;
        font-size: 1.65rem;
        font-weight: 800;
        line-height: 1;
        color: var(--primary-dark);
        margin-block-end: 0.25rem;
      }

      #m5phh9u .brjywzwd {
        display: block;
        font-size: 0.8rem;
        line-height: 1.35;
        font-weight: 600;
        color: var(--text-tertiary);
        white-space: normal;
      }

      @keyframes ctaorbital_m4k8xn2pqw9r3 {
        0%,
        100% {
          transform: translateX(calc(var(--cta-rtl) * 0px)) translateY(0);
        }
        50% {
          transform: translateX(calc(var(--cta-rtl) * 6px)) translateY(-6px);
        }
      }

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

        #m5phh9u .bnyj6ueu {
          justify-self: center;
          max-width: 18rem;
          order: -1;
        }

        #m5phh9u .bdpqhau8 {
          max-width: none;
          text-align: start;
        }

        #m5phh9u .b2vlkt3u {
          animation: none;
          inset-inline-start: 50%;
          transform: translateX(calc(var(--cta-rtl) * -50%));
        }
      }

      @media (max-width: 575.98px) {
        #m5phh9u .b2vlkt3u {
          animation: none;
          inset-inline-start: 50%;
          inset-inline-end: auto;
          transform: translateX(calc(var(--cta-rtl) * -50%));
          max-width: calc(100% - 1.5rem);
        }
      }

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

    #mqpp4s4::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:8px;
        background:
                linear-gradient(90deg, rgba(var(--bs-primary-rgb),0.00) 0%, rgba(var(--bs-primary-rgb),0.35) 20%, rgba(var(--bs-primary-rgb),0.00) 40%, rgba(var(--bs-primary-rgb),0.35) 60%, rgba(var(--bs-primary-rgb),0.00) 100%),
                linear-gradient(90deg, var(--primary), var(--primary-light));
        opacity:.9;
    }

    #mqpp4s4 .b2wk66bq{
        position:relative;
        background:
                radial-gradient(900px 260px at 15% 0%, rgba(var(--bs-primary-rgb),0.10), transparent 60%),
                radial-gradient(700px 240px at 85% 100%, rgba(var(--bs-primary-rgb),0.06), transparent 62%),
                linear-gradient(180deg, rgba(var(--bs-primary-rgb),0.03), rgba(var(--bs-primary-rgb),0.01));
        padding-block: 3rem 2rem;
padding-inline: 0;
    }

    #mqpp4s4 .bq8mpv1t{
        position:relative;
        padding: 1.6rem;
        background: rgba(255,255,255,0.75);
        border-radius: 1rem;
        border: 1px solid rgba(var(--bs-primary-rgb),0.14);
        box-shadow: 0 10px 30px rgba(0,0,0,0.06);
        overflow:hidden;
    }

    #mqpp4s4 .bq8mpv1t::before{
        content:'';
        position:absolute;
        inset:0;
        background: linear-gradient(135deg, rgba(var(--bs-primary-rgb),0.14), transparent 55%);
        opacity:.9;
        pointer-events:none;
    }

    #mqpp4s4 h5{
        color: var(--text-primary);
        font-weight: 850;
        margin-bottom: 1rem;
        display:inline-flex;
        align-items:center;
        gap:.6rem;
        letter-spacing:-0.2px;
    }

    #mqpp4s4 h5::after{content:none;}

    #mqpp4s4 h5{
        position:relative;
        padding-bottom:.75rem;
    }

    #mqpp4s4 h5::before{
        content:'';
        position:absolute;
        inset-inline-start:0; bottom:0;
        width:64px; height:3px;
        border-radius:999px;
        background: linear-gradient(90deg, var(--primary), var(--secondary));
        opacity:.9;
    }

    #mqpp4s4 .blwwri6j{
        color: var(--text-secondary);
        font-size: .95rem;
        line-height: 2;
        position:relative;
        z-index:1;
    }

    #mqpp4s4 .blwwri6j span{
        color: var(--primary-dark);
        font-weight: 700;
        padding-inline-start:.5rem;
    }

    #mqpp4s4 .b995yxcv{
        display:flex;
        flex-direction:column;
        gap:.55rem;
        padding-block: 1.2rem;
padding-inline: 1.4rem;
        background: rgba(255,255,255,0.60);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 1rem;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    }

    #mqpp4s4 .b995yxcv h5{margin-bottom:.85rem;}

    #mqpp4s4 .nav-link{
        color: var(--text-secondary);
        padding-block: .55rem;
padding-inline: .85rem;
        font-size: .95rem;
        border-radius: 999px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        background: rgba(255,255,255,0.45);
        transition: transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease;
        display:inline-block;
        width: fit-content;
    }

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

    #mqpp4s4 .nav-link:hover{
        color: var(--primary-dark);
        transform: translateX(6px);
        background: rgba(var(--bs-primary-rgb),0.10);
        border-color: rgba(var(--bs-primary-rgb),0.22);
    }

    #mqpp4s4 .bhyuf1mb{
        text-align:center;
        padding-block: 1.6rem;
padding-inline: 1.4rem;
        background: rgba(255,255,255,0.60);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 1rem;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
        position:relative;
        overflow:hidden;
    }

    #mqpp4s4 .bhyuf1mb::before,
    #mqpp4s4 .bhyuf1mb::after{
        content:'';
        position:absolute;
        top:0;
        width:120px;height:120px;
        border-radius:50%;
        background: rgba(var(--bs-primary-rgb),0.10);
        filter: blur(2px);
        opacity:.9;
    }

    #mqpp4s4 .bhyuf1mb::before{left:-40px;top:-40px;}
    #mqpp4s4 .bhyuf1mb::after{right:-40px;bottom:-40px;top:auto;}

    #mqpp4s4 .bbnnyzg1{
        color: var(--primary-dark);
        font-weight: 800;
        margin-bottom: 1.1rem;
        display:inline-block;
        letter-spacing:.2px;
        position:relative;
        z-index:1;
    }

    #mqpp4s4 .bnuijird{
        width:42px;height:42px;
        padding:0;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border-radius: 14px;
        background: rgba(255,255,255,0.75);
        border: 1px solid rgba(var(--bs-primary-rgb),0.22);
        color: var(--primary);
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
        margin-block: .2rem;
margin-inline: .35rem;
        position:relative;
        z-index:1;
    }

    #mqpp4s4 .bnuijird:hover{
        background: var(--primary);
        color: var(--white);
        transform: translateY(-3px);
        box-shadow: 0 14px 28px rgba(var(--bs-primary-rgb),0.22);
        border-color: rgba(var(--bs-primary-rgb),0.35);
    }

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

    @media (max-width:991.98px){
        #mqpp4s4 .b2wk66bq{padding-block: 2rem 1rem;
padding-inline: 0;}
        #mqpp4s4 .bq8mpv1t{margin-bottom: 1.5rem;}
        #mqpp4s4 .b995yxcv{margin-bottom: 1.25rem;}
    }

    @media (max-width:767.98px){
        #mqpp4s4 .bq8mpv1t{text-align:center;}
        #mqpp4s4 h5::before{left:50%;transform:translateX(-50%);}
        #mqpp4s4 .b995yxcv{align-items:center;text-align:center;}
        #mqpp4s4 .nav-link:hover{transform:none;}
        #mqpp4s4 .bnuijird{margin:.35rem;}
    }

#iyun8a5 {
      position: relative;
      z-index: 1000;
      background: var(--background-tertiary);
      border-block-end: 1px solid var(--neutral-150);
      box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);

      .bg7m40w3 {
        block-size: 0.35rem;
        background: linear-gradient(
          90deg,
          var(--primary-dark),
          var(--primary),
          var(--accent-dark),
          var(--accent)
        );
      }

      .bf9uszml {
        padding-block: 1.25rem 1rem;
        padding-inline: 0;
      }

      .bc7hvjfj {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
      }

      .bchdjhc8 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: end;
        gap: clamp(1rem, 2vw, 2rem);
        flex: 1;
        min-inline-size: 0;
      }

      .bak78e3r {
        flex-shrink: 0;
        padding-block-start: 0.15rem;
      }

      .bjokuiyu {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-inline-size: 0;
      }

      .b8endfua {
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      .bfie7da1 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.85rem);
        font-weight: 800;
        line-height: 1.1;
        text-decoration: none;
        background-image: linear-gradient(
          120deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--primary)
        );
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        transition: filter 0.35s ease, translate 0.35s ease;
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      .bfie7da1:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 3px;
      }

      .bfie7da1:hover {
        filter: brightness(1.05);
        translate: 0 -0.08rem;
      }

      .bil29usj {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        justify-items: end;
        text-align: end;
      }

      .bil29usj .bcxxzhc5:nth-child(3) {
        grid-column: 1 / -1;
        justify-self: end;
      }

      .bcxxzhc5 {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 0.5rem;
        font-size: 0.8rem;
        color: var(--text-secondary);
        text-decoration: none;
        line-height: 1.35;
        min-inline-size: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.35rem;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .bcxxzhc5[href] {
        cursor: pointer;
      }

      .bcxxzhc5[href]:hover,
      .bcxxzhc5[href]:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
      }

      .bcxxzhc5 svg {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        inline-size: 1.05rem;
        block-size: 1.05rem;
        fill: currentColor;
      }

      .boj9foqa {
        display: inline-block;
        max-inline-size: 22rem;
        overflow-wrap: anywhere;
      }

      .navbar {
        padding-block: 0.35rem 1rem;
        padding-inline: 0;
        border-block-start: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary));
      }

      .navbar .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.75rem;
      }

      .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);
        padding-block: 0.45rem;
        padding-inline: 0.7rem;
        border-radius: 0.5rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      .navbar-toggler:hover {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
      }

      .navbar-toggler-icon {
        background-image: none;
        inline-size: 1.35rem;
        block-size: 1rem;
        position: relative;
        vertical-align: middle;
      }

      .navbar-toggler-icon::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inline-size: 100%;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--text-primary);
        box-shadow:
          0 0.42rem 0 0 var(--text-primary),
          0 0.84rem 0 0 var(--text-primary);
      }

      .navbar-nav {
        gap: 0.15rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      .nav-link.bdfq3bfh {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .nav-link.bdfq3bfh::after {
        content: '';
        position: absolute;
        inset-inline-start: 50%;
        inset-block-end: 0.2rem;
        inline-size: 0;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--primary),
          var(--accent)
        );
        transform: translateX(-50%);
        transition: inline-size 0.25s ease;
      }

      .nav-link.bdfq3bfh:hover,
      .nav-link.bdfq3bfh:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      }

      .nav-link.bdfq3bfh:hover::after,
      .nav-link.bdfq3bfh:focus-visible::after {
        inline-size: 62%;
      }

      .blvx2jxy {
        display: none;
        flex-direction: column;
        gap: 0.5rem;
        padding-block: 1rem 0.25rem;
        padding-inline: 0;
        margin-block-start: 0.5rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      .blvx2jxy .bcxxzhc5 {
        justify-content: flex-start;
        text-align: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
      }

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

        .bil29usj {
          grid-template-columns: minmax(0, 1fr);
          justify-items: stretch;
          text-align: start;
        }

        .bcxxzhc5 {
          justify-content: flex-start;
          text-align: start;
        }

        .nav-link.bdfq3bfh {
          text-align: start;
          inline-size: 100%;
          border-radius: 0.5rem;
        }

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

      @media (max-width: 991.98px) {
        .bjo5obij {
          display: none;
        }

        .blvx2jxy {
          display: flex;
        }
      }
    }

    @keyframes hdrlift_qw8zxp3nm4k2j {
      from {
        opacity: 0;
        translate: 0 -0.75rem;
      }
      to {
        opacity: 1;
        translate: 0 0;
      }
    }

    #iyun8a5 .bf9uszml {
      animation: hdrlift_qw8zxp3nm4k2j 0.55s ease-out;
    }

    #iyun8a5 .navbar {
      animation: hdrlift_qw8zxp3nm4k2j 0.65s ease-out;
    }

#eq121y5 {
      position: relative;
      overflow: hidden;
      min-height: 72vh;
      display: flex;
      align-items: center;
      padding-block: 4.5rem;
      padding-inline: 0;
      background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-primary) 38%, var(--info-bg) 100%);
      animation: herofadein_k8m2xq7npw4a 1s ease both;
    }

    #eq121y5 .bo1gu001 {
      position: absolute;
      inset: 0;
      z-index: 0;
      pointer-events: none;
      opacity: 0.35;
      background-image: radial-gradient(circle, var(--accent) 1.5px, transparent 1.5px);
      background-size: 18px 18px;
      mask-image: linear-gradient(180deg, var(--background-tertiary), transparent 85%);
    }

    #eq121y5 .bfziyejl {
      position: absolute;
      z-index: 0;
      pointer-events: none;
      width: 280px;
      height: 280px;
      inset-block-start: -70px;
      inset-inline-start: -60px;
      border-radius: 58% 42% 35% 65% / 45% 55% 45% 55%;
      background: linear-gradient(145deg, var(--danger-bg), var(--warning-light));
      animation: blobpulse_k8m2xq7npw4a 9s ease-in-out infinite;
    }

    #eq121y5 .bc7xv59e {
      position: absolute;
      z-index: 0;
      pointer-events: none;
      width: 200px;
      height: 200px;
      inset-block-end: -50px;
      inset-inline-start: 18%;
      border-radius: 40% 60% 65% 35% / 55% 40% 60% 45%;
      background: linear-gradient(225deg, var(--success-bg), var(--primary-bg));
      animation: blobpulse_k8m2xq7npw4a 11s ease-in-out infinite reverse;
    }

    #eq121y5 .b5ex7ydm {
      position: absolute;
      z-index: 0;
      pointer-events: none;
      width: 120px;
      height: 120px;
      inset-block-start: 42%;
      inset-inline-start: 8%;
      border-radius: 50%;
      background: var(--accent-bg);
      animation: blobfloat_k8m2xq7npw4a 7s ease-in-out infinite;
    }

    #eq121y5 .bg9ynsra {
      position: relative;
      z-index: 2;
    }

    #eq121y5 .be4q57u3 {
      background: var(--background-tertiary);
      border: 4px solid var(--text-primary);
      border-radius: 28px;
      padding-block: 2.5rem;
      padding-inline: 2.5rem;
      box-shadow: 10px 10px 0 0 var(--warning-color), -6px -6px 0 0 var(--accent-bg);
      animation: panelslide_k8m2xq7npw4a 0.9s 0.15s cubic-bezier(0.34, 1.4, 0.64, 1) both;
    }

    #eq121y5 .bq7qvxp6 {
      display: inline-block;
      margin-block-end: 1.25rem;
      padding-block: 0.45rem;
      padding-inline: 1.1rem;
      border-radius: 999px;
      border: 3px solid var(--text-primary);
      background: linear-gradient(90deg, var(--info-bg), var(--danger-bg));
      color: var(--text-primary);
      font-size: 0.85rem;
      font-weight: 700;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      white-space: normal;
      box-shadow: 4px 4px 0 0 var(--accent);
    }

    #eq121y5 .bkwvl5tt {
      font-size: 3.2rem;
      font-weight: 800;
      line-height: 1.1;
      letter-spacing: -0.02em;
      color: var(--text-primary);
      margin-block-end: 1.25rem;
    }

    #eq121y5 .bkbwaj31 {
      display: block;
      color: var(--accent);
      text-shadow: 3px 3px 0 var(--warning-bg);
    }

    #eq121y5 .bbz0l4sv {
      font-size: 1.2rem;
      line-height: 1.65;
      color: var(--text-secondary);
      margin-block-end: 1.75rem;
    }

    #eq121y5 .bqjea6qc {
      list-style: none;
      margin: 0;
      padding: 0;
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0.75rem;
      margin-block-end: 2rem;
    }

    #eq121y5 .boip00mn {
      display: grid;
      grid-template-columns: minmax(0, 2.5rem) minmax(0, 1fr);
      gap: 0.85rem;
      align-items: center;
      padding-block: 0.75rem;
      padding-inline: 1rem;
      border-radius: 16px;
      border: 2px solid var(--border-light);
      background: color-mix(in srgb, var(--info-bg) 35%, var(--background-tertiary));
    }

    #eq121y5 .bearurrp {
      width: 2.5rem;
      height: 2.5rem;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 12px;
      border: 2px solid var(--text-primary);
      background: var(--warning-light);
      color: var(--text-primary);
      font-size: 1.1rem;
      flex-shrink: 0;
    }

    #eq121y5 .bprv2d0t {
      font-size: 0.98rem;
      font-weight: 600;
      color: var(--text-primary);
      line-height: 1.4;
    }

    #eq121y5 .bdwcrqun {
      display: flex;
      flex-wrap: wrap;
      gap: 1rem;
      align-items: center;
    }

    #eq121y5 .b1rpyc2i {
      display: inline-flex;
      align-items: center;
      gap: 0.55rem;
      font-size: 1.05rem;
      font-weight: 700;
      padding-block: 0.95rem;
      padding-inline: 2rem;
      border-radius: 999px;
      border: 3px solid var(--text-primary);
      background: linear-gradient(135deg, var(--secondary-light), var(--secondary-bg));
      color: var(--text-primary);
      text-decoration: none;
      box-shadow: 6px 6px 0 0 var(--text-primary);
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    #eq121y5 .b1rpyc2i:hover {
      transform: translateY(-3px);
      box-shadow: 9px 9px 0 0 var(--accent);
      color: var(--text-primary);
    }

    #eq121y5 .b1rpyc2i:active {
      transform: translateY(1px);
      box-shadow: 3px 3px 0 0 var(--text-primary);
    }

    #eq121y5 .bjuky5r1 {
      position: relative;
      z-index: 3;
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 1rem;
      animation: visualpop_k8m2xq7npw4a 0.85s 0.3s cubic-bezier(0.34, 1.4, 0.64, 1) both;
    }

    #eq121y5 .b6axz9h2 {
      position: relative;
      z-index: 1;
      aspect-ratio: 1 / 1;
      width: 100%;
      max-width: 420px;
      margin-inline: auto;
      border-radius: 32px;
      border: 5px solid var(--text-primary);
      overflow: hidden;
      background: var(--background-tertiary);
      box-shadow: 14px 14px 0 0 var(--warning-color), -10px -10px 0 0 var(--primary-bg);
    }

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

    #eq121y5 .b3gwl3tt {
      justify-self: center;
      padding-block: 0.5rem;
      padding-inline: 1.15rem;
      border-radius: 999px;
      border: 3px solid var(--text-primary);
      background: var(--success-bg);
      color: var(--text-primary);
      font-size: 0.82rem;
      font-weight: 700;
      white-space: normal;
      box-shadow: 4px 4px 0 0 var(--text-primary);
    }

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

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

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

    @keyframes visualpop_k8m2xq7npw4a {
      from {
        opacity: 0;
        transform: scale(0.88) rotate(-4deg);
      }
      to {
        opacity: 1;
        transform: scale(1) rotate(0deg);
      }
    }

    @keyframes blobpulse_k8m2xq7npw4a {
      0%,
      100% {
        transform: scale(1) rotate(0deg);
      }
      50% {
        transform: scale(1.08) rotate(8deg);
      }
    }

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

    [dir='rtl'] #eq121y5 .be4q57u3 {
      animation-name: panelslide_rtl_k8m2xq7npw4a;
    }

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

      #eq121y5 .bkwvl5tt {
        font-size: 2.5rem;
      }

      #eq121y5 .be4q57u3 {
        padding-block: 2rem;
        padding-inline: 1.75rem;
        margin-block-end: 2rem;
      }

      #eq121y5 .b6axz9h2 {
        max-width: 340px;
      }

      #eq121y5 .bfziyejl {
        width: 200px;
        height: 200px;
      }

      #eq121y5 .bc7xv59e {
        width: 140px;
        height: 140px;
      }
    }

    @media (max-width: 575.98px) {
      #eq121y5 .bkwvl5tt {
        font-size: 2rem;
      }

      #eq121y5 .bbz0l4sv {
        font-size: 1.05rem;
      }

      #eq121y5 .be4q57u3 {
        padding-block: 1.5rem;
        padding-inline: 1.25rem;
        box-shadow: 7px 7px 0 0 var(--warning-color), -4px -4px 0 0 var(--accent-bg);
      }

      #eq121y5 .b6axz9h2 {
        max-width: 100%;
        box-shadow: 10px 10px 0 0 var(--warning-color), -6px -6px 0 0 var(--primary-bg);
      }

      #eq121y5 .b1rpyc2i {
        width: 100%;
        justify-content: center;
      }
    }

#mu9swz6 {
        position: relative;
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary)) 45%, color-mix(in srgb, var(--accent-bg) 14%, var(--background-primary)) 100%);
        overflow: hidden;
      }

      #mu9swz6::before {
        content: '';
        position: absolute;
        inset-block-start: -14rem;
        inset-inline-start: -10rem;
        width: 24rem;
        height: 24rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--primary-bg) 42%, var(--background-primary));
        pointer-events: none;
        z-index: 0;
      }

      #mu9swz6::after {
        content: '';
        position: absolute;
        inset-block-end: -12rem;
        inset-inline-end: -8rem;
        width: 22rem;
        height: 22rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--accent-bg) 38%, var(--background-primary));
        pointer-events: none;
        z-index: 0;
      }

      #mu9swz6 .b7yhln73 {
        position: absolute;
        border-radius: 50%;
        pointer-events: none;
        z-index: 0;
      }

      #mu9swz6 .ba3dzkhl {
        inset-block-start: 35%;
        inset-inline-end: 8%;
        width: 10rem;
        height: 10rem;
        background: color-mix(in srgb, var(--secondary-bg) 35%, var(--background-primary));
      }

      #mu9swz6 .bahqey9q {
        inset-block-start: 12%;
        inset-inline-start: 42%;
        width: 7rem;
        height: 7rem;
        background: color-mix(in srgb, var(--info-bg) 30%, var(--background-primary));
      }

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

      #mu9swz6 .brzfganm {
        margin-block-end: 3.5rem;
      }

      #mu9swz6 .b73r0cf0 {
        display: inline-block;
        padding-block: 0.45rem;
        padding-inline: 1.1rem;
        margin-block-end: 1.25rem;
        background: linear-gradient(135deg, var(--primary-bg), color-mix(in srgb, var(--accent-bg) 35%, var(--primary-light)));
        color: var(--primary-dark);
        font-size: 0.75rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        border-radius: 999px;
        white-space: normal;
      }

      #mu9swz6 .b8ukdcgf {
        font-size: clamp(1.85rem, 4vw, 2.65rem);
        line-height: 1.15;
        margin-block-end: 1rem;
        color: var(--primary-dark);
      }

      #mu9swz6 .bomh5tkv {
        font-size: 1.125rem;
        line-height: 1.65;
        max-width: 38rem;
        margin-inline: auto;
        color: var(--text-secondary);
      }

      #mu9swz6 .bjf2t1ts {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.25rem;
      }

      #mu9swz6 .b5et1u46 {
        display: flex;
        align-items: flex-start;
        gap: 1.35rem;
        min-height: 100%;
        padding-block: 1.65rem;
        padding-inline: 1.65rem;
        border-radius: 1.75rem;
        border: 1px solid color-mix(in srgb, var(--border-light) 70%, var(--background-tertiary));
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--background-primary));
        box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--neutral-250) 55%, var(--background-primary));
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #mu9swz6 .b5et1u46:hover {
        transform: translateY(-0.45rem);
      }

      #mu9swz6 .b6tci96n {
        border-color: color-mix(in srgb, var(--primary-light) 45%, var(--border-light));
        background: linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary)), var(--background-tertiary));
      }

      #mu9swz6 .b6tci96n:hover {
        box-shadow: 0 1.1rem 2.4rem color-mix(in srgb, var(--primary-light) 28%, var(--neutral-150));
        border-color: var(--primary-light);
      }

      #mu9swz6 .brbyyc67 {
        border-color: color-mix(in srgb, var(--success-light) 45%, var(--border-light));
        background: linear-gradient(135deg, color-mix(in srgb, var(--success-bg) 24%, var(--background-tertiary)), var(--background-tertiary));
      }

      #mu9swz6 .brbyyc67:hover {
        box-shadow: 0 1.1rem 2.4rem color-mix(in srgb, var(--success-light) 28%, var(--neutral-150));
        border-color: var(--success-light);
      }

      #mu9swz6 .bawnj65g {
        border-color: color-mix(in srgb, var(--accent-light) 45%, var(--border-light));
        background: linear-gradient(135deg, color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)), var(--background-tertiary));
      }

      #mu9swz6 .bawnj65g:hover {
        box-shadow: 0 1.1rem 2.4rem color-mix(in srgb, var(--accent-light) 28%, var(--neutral-150));
        border-color: var(--accent-light);
      }

      #mu9swz6 .bqr9a4qv {
        flex-shrink: 0;
        width: 4.25rem;
        height: 4.25rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.85rem;
        color: var(--text-light);
        border-radius: 1.25rem;
        box-shadow: 0 0.65rem 1.35rem color-mix(in srgb, var(--neutral-350) 35%, var(--background-primary));
        transition: transform 0.35s ease;
      }

      #mu9swz6 .b5et1u46:hover .bqr9a4qv {
        transform: scale(1.06);
      }

      #mu9swz6 .b6tci96n .bqr9a4qv {
        background: linear-gradient(145deg, var(--primary), var(--primary-light));
      }

      #mu9swz6 .brbyyc67 .bqr9a4qv {
        background: linear-gradient(145deg, var(--success-color), var(--success-light));
      }

      #mu9swz6 .bawnj65g .bqr9a4qv {
        background: linear-gradient(145deg, var(--accent), var(--accent-light));
      }

      #mu9swz6 .bcdvcyor {
        min-width: 0;
        flex: 1 1 0;
      }

      #mu9swz6 .b1sy6nxp {
        font-size: 1.35rem;
        font-weight: 700;
        line-height: 1.3;
        margin-block-end: 0.65rem;
        color: var(--text-primary);
      }

      #mu9swz6 .b3fzp2gm {
        font-size: 1rem;
        line-height: 1.65;
        margin-block-end: 1rem;
        color: var(--text-secondary);
      }

      #mu9swz6 .b3bqay8q {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        font-size: 0.95rem;
        font-weight: 600;
        text-decoration: none;
        transition: gap 0.3s ease, opacity 0.3s ease;
      }

      #mu9swz6 .b3bqay8q i {
        transition: margin-inline-start 0.3s ease;
      }

      #mu9swz6 .b3bqay8q:hover {
        gap: 0.65rem;
        opacity: 0.9;
      }

      #mu9swz6 .b6tci96n .b3bqay8q {
        color: var(--primary);
      }

      #mu9swz6 .brbyyc67 .b3bqay8q {
        color: var(--success-color);
      }

      #mu9swz6 .bawnj65g .b3bqay8q {
        color: var(--accent);
      }

      #mu9swz6 .b1xypnmn {
        opacity: 0;
        animation: softlift_q7m3nx8k2wp4 0.75s ease forwards;
      }

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

      @media (min-width: 992px) {
        #mu9swz6 .bjf2t1ts {
          grid-template-columns: repeat(3, minmax(0, 1fr));
          gap: 1.5rem;
        }

        #mu9swz6 .b5et1u46 {
          flex-direction: column;
          align-items: stretch;
          padding-block: 2rem;
          padding-inline: 1.75rem;
        }

        #mu9swz6 .bqr9a4qv {
          width: 4.5rem;
          height: 4.5rem;
          font-size: 2rem;
        }
      }

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

        #mu9swz6 .brzfganm {
          margin-block-end: 2.75rem;
        }
      }

      @media (max-width: 767.98px) {
        #mu9swz6 {
          padding-block: 3rem;
        }

        #mu9swz6 .bomh5tkv {
          font-size: 1rem;
        }

        #mu9swz6 .b5et1u46 {
          padding-block: 1.35rem;
          padding-inline: 1.25rem;
          border-radius: 1.35rem;
          gap: 1rem;
        }

        #mu9swz6 .bqr9a4qv {
          width: 3.5rem;
          height: 3.5rem;
          font-size: 1.5rem;
          border-radius: 1rem;
        }

        #mu9swz6 .b1sy6nxp {
          font-size: 1.2rem;
        }
      }

#hzsfa7u {
      padding-block: 7rem;
      background: var(--background-primary);
      position: relative;
      overflow: hidden;

      &::before {
          content: '';
          position: absolute;
          inset-inline-end: -12rem;
          top: -12rem;
          width: 28rem;
          height: 28rem;
          border-radius: 50%;
          background: var(--primary-bg);
          opacity: 0.45;
      }

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

      .bi7vqk5r {
          display: grid;
          grid-template-columns: 0.85fr 1.15fr;
          gap: 3rem;
          align-items: start;
      }

      .b8nbaw6t {
          position: sticky;
          top: 2rem;
      }

      .b1j6bhsk {
          color: var(--accent);
          font-size: 0.85rem;
          font-weight: 700;
          letter-spacing: 0.18em;
          text-transform: uppercase;
          margin-bottom: 1rem;
      }

      .brall6fs {
          color: var(--text-primary);
          font-size: 2.7rem;
          font-weight: 800;
          line-height: 1.12;
          margin-bottom: 1.25rem;
      }

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

      .b78l0r4d {
          display: inline-flex;
          align-items: center;
          gap: 0.6rem;
          color: var(--text-light);
          background: var(--primary);
          padding: 0.9rem 1.4rem;
          border-radius: 999px;
          text-decoration: none;
          font-weight: 700;
          transition: transform 0.25s ease, background 0.25s ease;

          &:hover {
              transform: translateY(-0.2rem);
              background: var(--primary-dark);
          }
      }

      .bcuy5rei {
          display: grid;
          gap: 1.2rem;
      }

      .b4pvopx4 {
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 1.4rem;
          padding: 1.7rem;
          display: grid;
          grid-template-columns: auto 1fr;
          gap: 1.2rem;
          transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;

          &:hover {
              transform: translateX(0.45rem);
              border-color: var(--primary-light);
              box-shadow: 0 1.2rem 2.5rem rgba(var(--bs-primary-rgb), 0.16);
          }
      }

      .bc0j6wrb {
          width: 3.1rem;
          height: 3.1rem;
          border-radius: 1rem;
          background: var(--primary-bg);
          color: var(--primary-dark);
          display: flex;
          align-items: center;
          justify-content: center;
          font-weight: 800;
      }

      .bq0wp46z {
          color: var(--text-primary);
          font-size: 1.25rem;
          font-weight: 800;
          margin-bottom: 0.6rem;
      }

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

  @media (max-width: 991.98px) {
      #hzsfa7u {
          padding-block: 5rem;

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

          .b8nbaw6t {
              position: relative;
              top: auto;
          }

          .brall6fs {
              font-size: 2.25rem;
          }
      }
  }

#ispo36a {
          background: linear-gradient(135deg, var(--background-primary) 0%, var(--background-secondary) 100%);
          position: relative;
          overflow: hidden;

          .biwqzhsr {
              border-radius: 1.75rem;
              border: 1px solid rgba(var(--bs-primary-rgb), 0.16);
              background: linear-gradient(135deg, rgba(255, 255, 255, 0.70), rgba(255, 255, 255, 0.35));
              box-shadow: 0 26px 70px rgba(var(--bs-primary-rgb), 0.12);
              overflow: hidden;
          }

          .biu9y4mj {
              padding: 2.25rem;
          }

          .b9t7uikb {
              padding: 2.25rem;
              height: 100%;
          }

          .b56ih2z1 {
              display: inline-flex;
              align-items: center;
              gap: 0.55rem;
              padding-block: 0.55rem;
padding-inline: 1rem;
              border-radius: 999px;
              background: rgba(var(--bs-primary-rgb), 0.10);
              border: 1px solid rgba(var(--bs-primary-rgb), 0.18);
              color: var(--primary-dark);
              font-weight: 800;
              letter-spacing: 0.4px;
          }

          .bkhekuqw {
              font-weight: 900;
              color: var(--text-primary);

              span {
                  background: linear-gradient(135deg, var(--primary), var(--accent));
                  -webkit-background-clip: text;
                  -webkit-text-fill-color: transparent;
              }
          }

          .bte95ncu {
              color: var(--text-secondary);
              font-size: 1.25rem;
              line-height: 1.45;
          }

          .b90xyqvy {
              color: var(--text-tertiary);
              line-height: 1.7;
              max-width: 540px;
          }

          .bdnk2duc {
              border-radius: 1.5rem;
              overflow: hidden;
              border: 2px solid rgba(var(--bs-primary-rgb), 0.12);
              box-shadow: 0 22px 55px rgba(var(--bs-primary-rgb), 0.14);
              background: var(--background-tertiary);

              img {
                  width: 100%;
                  height: auto;
                  display: block;
              }
          }

          .bk5w2k1r {
              position: absolute;
              pointer-events: none;
              opacity: 0.14;

              &.bb2cb8rt {
                  width: 220px;
                  height: 220px;
                  border-radius: 50%;
                  background: radial-gradient(circle at 35% 35%, var(--primary-bg), transparent 60%);
                  top: -70px;
                  inset-inline-start: -90px;
              }

              &.b3cxr2hk {
                  width: 150px;
                  height: 150px;
                  border-radius: 1.75rem;
                  background: linear-gradient(135deg, var(--secondary-bg), var(--warning-bg));
                  bottom: -60px;
                  inset-inline-end: -70px;
                  transform: rotate(18deg);
              }
          }

          .btn {
              font-weight: 800;
              letter-spacing: 0.5px;
              border: none;
              transition: transform 0.25s ease, box-shadow 0.25s ease;

              &.btn-primary {
                  background: linear-gradient(135deg, var(--primary), var(--primary-dark));
                  box-shadow: 0 10px 24px rgba(var(--bs-primary-rgb), 0.25);

                  &:hover {
                      transform: translateY(-2px);
                      box-shadow: 0 14px 34px rgba(var(--bs-primary-rgb), 0.34);
                      background: linear-gradient(135deg, var(--primary-dark), var(--accent));
                  }
              }

              &.btn-outline-primary {
                  border: 2px solid var(--primary);
                  color: var(--primary);
                  background: transparent;

                  &:hover {
                      background: var(--primary);
                      color: var(--white);
                      transform: translateY(-2px);
                      box-shadow: 0 14px 34px rgba(var(--bs-primary-rgb), 0.26);
                  }
              }
          }
      }

      @media (max-width: 991.98px) {
          #ispo36a {
              .biu9y4mj, .b9t7uikb { padding: 1.5rem; }
              .bk5w2k1r { display: none; }
              .btn { width: 100%; }
              .be6ej814 { text-align: center; }
              .b90xyqvy { margin-inline-start: auto; margin-inline-end: auto; }
          }
      }

#m91ujmr {
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(165deg, color-mix(in srgb, var(--accent-light) 12%, var(--background-primary)) 0%, var(--background-primary) 42%, color-mix(in srgb, var(--primary-bg) 18%, var(--background-primary)) 100%);

        &::before {
          content: '';
          position: absolute;
          inset-block-start: -20%;
          inset-inline-end: -15%;
          inline-size: min(52vw, 28rem);
          block-size: min(52vw, 28rem);
          border-radius: 50%;
          background: radial-gradient(circle at center, color-mix(in srgb, var(--accent) 22%, var(--background-primary)), color-mix(in srgb, var(--background-primary) 88%, var(--neutral-150)));
          opacity: 0.55;
          z-index: 0;
          pointer-events: none;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: -25%;
          inset-inline-start: -10%;
          inline-size: min(60vw, 32rem);
          block-size: min(38vw, 22rem);
          border-radius: 40% 55% 45% 50%;
          background: linear-gradient(120deg, color-mix(in srgb, var(--primary-light) 20%, var(--background-primary)), color-mix(in srgb, var(--secondary-light) 12%, var(--background-primary)));
          opacity: 0.4;
          z-index: 0;
          pointer-events: none;
        }

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

        .b72210fg {
          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.5rem 3rem color-mix(in srgb, var(--neutral-1050) 8%, var(--background-primary)), 0 0 0 1px color-mix(in srgb, var(--primary-light) 12%, var(--background-tertiary)) inset;
          padding-block: clamp(2rem, 4vw, 3.25rem);
          padding-inline: clamp(1.25rem, 3vw, 2.75rem);
          display: grid;
          grid-template-columns: repeat(12, minmax(0, 1fr));
          gap: clamp(1.75rem, 3vw, 3rem);
          animation: contactsurface_rf8qm2xk4jw 0.95s cubic-bezier(0.22, 1, 0.36, 1) forwards;
          opacity: 0;
          transform: translateY(1.125rem);
        }

        .b3pnlc8h {
          grid-column: 1 / -1;
          inline-size: 3.5rem;
          block-size: 0.3125rem;
          border-radius: 999px;
          background: linear-gradient(135deg, var(--accent), var(--primary), var(--secondary));
          margin-inline: auto;
        }

        .bijjrapr {
          grid-column: 1 / -1;
          text-align: center;
          max-inline-size: 44rem;
          margin-inline: auto;
          display: flex;
          flex-direction: column;
          gap: 0.75rem;
        }

        .blgkapoe {
          font-size: 0.8125rem;
          font-weight: 600;
          letter-spacing: 0.08em;
          text-transform: uppercase;
          color: var(--accent-dark);
          margin: 0;
        }

        .bp45wbdj {
          margin: 0;
          font-size: clamp(1.75rem, 3.4vw, 2.35rem);
          font-weight: 700;
          line-height: 1.15;
          color: var(--text-primary);
        }

        .b1ejbg6u {
          margin: 0;
          font-size: 1.0625rem;
          line-height: 1.6;
          color: var(--text-secondary);
        }

        .brxkwpen {
          grid-column: 1 / -1;
          display: grid;
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: clamp(1.5rem, 2.5vw, 2.5rem);
          align-items: stretch;
        }

        .br30bitm {
          border-radius: 1.25rem;
          padding-block: clamp(1.5rem, 2.5vw, 2.25rem);
          padding-inline: clamp(1.25rem, 2vw, 2rem);
          background: var(--background-tertiary);
          border: 1px solid color-mix(in srgb, var(--neutral-150) 85%, var(--primary-light));
          box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--neutral-950) 6%, var(--background-primary));
          display: flex;
          flex-direction: column;
          gap: 1.5rem;
          min-block-size: 100%;
        }

        .bbwsf1ag {
          display: flex;
          flex-direction: column;
          gap: 0.375rem;
          padding-block-end: 1rem;
          border-block-end: 1px solid var(--border-light);
        }

        .bn0vj0ks {
          margin: 0;
          font-size: 1.25rem;
          font-weight: 700;
          color: var(--text-primary);
        }

        .b7koln22 {
          margin: 0;
          font-size: 0.9375rem;
          color: var(--text-tertiary);
          line-height: 1.5;
        }

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

        .bhdg3kvk {
          border-radius: 1rem;
          padding-block: 1.125rem;
          padding-inline: 1.125rem;
          background: linear-gradient(145deg, color-mix(in srgb, var(--background-primary) 88%, var(--accent-bg)), var(--background-primary));
          border: 1px solid var(--border-light);
          display: flex;
          flex-direction: column;
          gap: 0.75rem;
          min-block-size: 100%;
          transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        }

        .bhdg3kvk:hover {
          border-color: color-mix(in srgb, var(--primary) 45%, var(--border-light));
          box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--primary) 18%, var(--background-primary));
          transform: translateY(-0.1875rem);
        }

        .bj3c6dn9 {
          inline-size: 2.75rem;
          block-size: 2.75rem;
          border-radius: 0.75rem;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.2rem;
          color: var(--text-light);
          background: linear-gradient(135deg, var(--primary), var(--accent-dark));
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 28%, var(--background-primary));
        }

        .b1p0gqdk {
          font-size: 0.75rem;
          font-weight: 600;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-tertiary);
        }

        .b8b7k1ih {
          font-size: 0.98rem;
          font-weight: 600;
          color: var(--text-primary);
          line-height: 1.45;
        }

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

        .bjj60ti7 .bbwsf1ag {
          border-block-end: none;
          padding-block-end: 0;
        }

        form {
          display: flex;
          flex-direction: column;
          gap: 1rem;
          flex-grow: 1;
        }

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

        .bbje8g5v {
          display: flex;
          flex-direction: column;
          gap: 0.5rem;
        }

        .b9fzmmjb {
          grid-column: 1 / -1;
        }

        .form-label {
          font-weight: 600;
          font-size: 0.875rem;
          color: var(--text-primary);
          margin: 0;
        }

        .form-control {
          border-radius: 0.75rem;
          padding-block: 0.8125rem;
          padding-inline: 1rem;
          border: 1px solid var(--neutral-250);
          background: var(--background-primary);
          color: var(--text-primary);
          font-size: 1rem;
          transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
        }

        .form-control:focus {
          outline: none;
          border-color: var(--accent);
          background-color: var(--background-tertiary);
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 22%, var(--background-primary)), 0 0.35rem 0.95rem color-mix(in srgb, var(--accent) 12%, var(--background-primary));
        }

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

        textarea.form-control {
          resize: block;
          min-block-size: 8rem;
        }

        .bfx4jzem {
          margin-block-start: 0.25rem;
          padding-block: 0.875rem;
          padding-inline: 1rem;
          border-radius: 0.875rem;
          background: linear-gradient(135deg, color-mix(in srgb, var(--info-bg) 12%, var(--background-primary)), var(--background-primary));
          border: 1px solid color-mix(in srgb, var(--info-color) 22%, var(--border-light));
        }

        .form-check {
          display: flex;
          align-items: flex-start;
          gap: 0.75rem;
          margin: 0;
          padding: 0;
        }

        .form-check-input {
          margin-block-start: 0.2rem;
          margin-inline-start: 0;
          margin-inline-end: 0;
          cursor: pointer;
          inline-size: 1.125rem;
          block-size: 1.125rem;
          border-radius: 0.25rem;
          border-color: var(--neutral-350);
          flex-shrink: 0;
        }

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

        .form-check-input:focus {
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 28%, var(--background-primary));
        }

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

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

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

        .bpy7n5wa {
          margin-block-start: auto;
          inline-size: 100%;
          border: none;
          border-radius: 0.875rem;
          padding-block: 1rem;
          padding-inline: 1.5rem;
          font-weight: 700;
          font-size: 1rem;
          letter-spacing: 0.02em;
          cursor: pointer;
          color: var(--text-light);
          background: linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--accent) 55%, var(--primary)));
          box-shadow: 0 0.85rem 1.75rem color-mix(in srgb, var(--primary) 32%, var(--background-primary));
          transition: transform 0.22s ease, box-shadow 0.22s ease, filter 0.22s ease;
        }

        .bpy7n5wa:hover {
          transform: translateY(-0.1875rem);
          box-shadow: 0 1.1rem 2.25rem color-mix(in srgb, var(--accent) 22%, var(--background-primary));
          filter: brightness(1.02);
        }

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

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

      @media (max-width: 991px) {
        #m91ujmr {
          .brxkwpen {
            grid-template-columns: minmax(0, 1fr);
          }

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

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

      @media (max-width: 575px) {
        #m91ujmr {
          .b72210fg {
            grid-template-columns: minmax(0, 1fr);
            border-radius: 1.25rem;
          }
        }
      }

#j5bz9gj {
    background: var(--background-primary);
    padding-block: 5rem;
padding-inline: 0;
    position: relative;
    overflow: hidden;

    .b39ek4bi {
      display: grid;
      grid-template-columns: 1fr;
      gap: 2rem;
      align-items: end;
      margin-bottom: 3rem;

      .b7qp98dg {
        h2 {
          color: var(--text-primary);
          font-size: 2.35rem;
          font-weight: 900;
          margin-block: 0 0.8rem;
margin-inline: 0;
        }

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

      .bls7enbw {
        display: flex;
        gap: 0.8rem;
        justify-content: flex-end;
        flex-wrap: wrap;
                    justify-content: center;

        .badge {
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          padding-block: 0.65rem;
padding-inline: 0.9rem;
          border-radius: 999px;
          color: var(--text-secondary);
          font-weight: 700;
          font-size: 0.9rem;

          i {
            color: var(--primary);
            margin-inline-end: 0.45rem;
          }
        }
      }
    }

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

    .b55cv5nu {
      position: relative;
      border-radius: 18px;
      background: var(--background-tertiary);
      padding-block: 1.8rem 1.6rem;
padding-inline: 1.6rem;
      border: 1px solid var(--neutral-150);
      transition: transform 0.3s ease, box-shadow 0.3s ease;

      &::before {
        content: '';
        position: absolute;
        inset: -2px;
        border-radius: 20px;
        background: linear-gradient(135deg, var(--primary), var(--accent));
        opacity: 0;
        z-index: -1;
        transition: opacity 0.3s ease;
      }

      &:hover {
        transform: translateY(-8px);
        box-shadow: 0 18px 42px rgba(0, 0, 0, 0.12);

        &::before {
          opacity: 1;
        }
      }

      .b780nz7s {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 1.1rem;

        img {
          width: 104px;
          height: 104px;
          border-radius: 50%;
          object-fit: cover;
object-position: top;
          border: 4px solid var(--background-tertiary);
          box-shadow: 0 10px 26px rgba(0, 0, 0, 0.12);
        }
      }

      h3 {
        color: var(--text-primary);
        text-align: center;
        font-size: 1.18rem;
        font-weight: 900;
        margin-block: 0 0.35rem;
margin-inline: 0;
        text-transform: uppercase;
        letter-spacing: 0.45px;
      }

      .b3w6b46s {
        text-align: center;
        color: var(--primary);
        font-weight: 800;
        display: flex;
        gap: 0.5rem;
        align-items: center;
        justify-content: center;
        margin-bottom: 0.9rem;

        i {
          font-size: 1.05rem;
        }
      }

      p {
        margin: 0;
        color: var(--text-secondary);
        line-height: 1.65;
        font-size: 0.95rem;
        text-align: center;
      }

      &:nth-child(2) .b3w6b46s {
        color: var(--accent);
      }
      &:nth-child(3) .b3w6b46s {
        color: var(--secondary);
      }
      &:nth-child(4) .b3w6b46s {
        color: var(--success-color);
      }
    }

    @media (max-width: 992px) {
      .b39ek4bi {
        grid-template-columns: 1fr;
        align-items: start;

        .bls7enbw {
          justify-content: flex-start;
        }
      }

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

    @media (max-width: 576px) {
      padding-block: 3.2rem;
padding-inline: 0;

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

      .b39ek4bi .b7qp98dg h2 {
        font-size: 1.9rem;
      }
    }
  }

#ijxzgge {
        --content-rtl: 1;
        padding-block: clamp(4rem, 8vw, 7.5rem);
        padding-inline: 0;
        background: linear-gradient(180deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 12%, var(--background-primary)) 48%, var(--background-primary) 100%);
        position: relative;
        overflow: hidden;
      }

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

      #ijxzgge::before {
        content: '';
        position: absolute;
        inset-block: -35%;
        inset-inline: -20%;
        background: radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 55%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--secondary-bg) 45%, transparent), transparent 58%);
        opacity: 0.35;
        pointer-events: none;
      }

      #ijxzgge::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        block-size: 1px;
        background: linear-gradient(90deg, transparent, var(--border-light), transparent);
        pointer-events: none;
      }

      #ijxzgge .baai6osn {
        position: relative;
        z-index: 1;
        max-width: 72rem;
        margin-inline: auto;
        padding-inline: calc(var(--bs-gutter-x, 0.75rem) * 0.5);
      }

      #ijxzgge .bn07cctz {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.35rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        border: 1px solid color-mix(in srgb, var(--primary-light) 55%, var(--border-light));
        color: var(--primary-dark);
        font-size: 0.78rem;
        font-weight: 650;
        text-transform: uppercase;
        letter-spacing: 0.14em;
        white-space: normal;
        box-shadow: 0 0.5rem 1.75rem color-mix(in srgb, var(--primary) 14%, transparent);
        animation: editorialrise_mq7xk2wp9nf4a 0.85s ease-out both;
      }

      #ijxzgge .bd46xz3m {
        inline-size: 0.45rem;
        block-size: 0.45rem;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--primary), var(--accent));
        flex-shrink: 0;
      }

      #ijxzgge .bbzjjyh6 {
        margin-block-end: clamp(2.75rem, 6vw, 4.25rem);
        text-align: center;
        max-width: 46rem;
        margin-inline: auto;
      }

      #ijxzgge .blkof9gn {
        margin-block-start: 1.35rem;
        margin-block-end: 1rem;
        color: var(--text-primary);
        font-weight: 800;
        font-size: clamp(2rem, 4.2vw, 3.05rem);
        line-height: 1.08;
        letter-spacing: -0.02em;
        animation: editorialrise_mq7xk2wp9nf4a 0.9s ease-out 0.05s both;
      }

      #ijxzgge .b8p5wa6i {
        margin: 0;
        color: var(--text-secondary);
        font-size: 1.06rem;
        line-height: 1.75;
        animation: editorialrise_mq7xk2wp9nf4a 0.95s ease-out 0.1s both;
      }

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

      #ijxzgge .bjd4jwfu {
        position: relative;
        padding-block: clamp(1.85rem, 3.4vw, 2.45rem);
        padding-inline: clamp(1.5rem, 2.8vw, 2.15rem);
        padding-inline-start: clamp(1.65rem, 3vw, 2.35rem);
        border-radius: 1.25rem;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        box-shadow: 0 1rem 2.25rem color-mix(in srgb, var(--neutral-850) 8%, transparent);
        overflow: hidden;
        display: flex;
        flex-direction: column;
        min-block-size: 100%;
        animation: editorialspring_bn4qr8zt2kc9e 0.88s ease-out both;
        transition: border-color 0.35s ease, box-shadow 0.35s ease, transform 0.35s ease;
      }

      #ijxzgge .bjd4jwfu:nth-child(1) {
        animation-delay: 0.12s;
      }

      #ijxzgge .bjd4jwfu:nth-child(2) {
        animation-delay: 0.2s;
      }

      #ijxzgge .bjd4jwfu:nth-child(3) {
        animation-delay: 0.28s;
      }

      #ijxzgge .bjd4jwfu::before {
        content: '';
        position: absolute;
        inset-block: 18%;
        inset-inline-start: 0;
        inline-size: 4px;
        border-start-end-radius: 999px;
        border-end-end-radius: 999px;
        background: linear-gradient(180deg, var(--primary), var(--accent));
        opacity: 0.95;
      }

      #ijxzgge .bjd4jwfu::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        inline-size: 42%;
        block-size: 1px;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--secondary-light) 45%, transparent));
        opacity: 0.85;
      }

      #ijxzgge .bjd4jwfu:hover {
        transform: translateY(-0.35rem);
        border-color: color-mix(in srgb, var(--primary-light) 40%, var(--border-light));
        box-shadow: 0 1.35rem 2.85rem color-mix(in srgb, var(--primary) 18%, transparent);
      }

      #ijxzgge .b3lj6e40 {
        display: block;
        font-size: 0.72rem;
        font-weight: 650;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        margin-block-end: 0.65rem;
      }

      #ijxzgge .bjd4jwfu h3 {
        margin: 0;
        margin-block-end: 0.85rem;
        color: var(--text-primary);
        font-weight: 750;
        font-size: clamp(1.15rem, 2.1vw, 1.35rem);
        line-height: 1.25;
      }

      #ijxzgge .bjd4jwfu p {
        margin: 0;
        margin-block-end: 1.45rem;
        color: var(--text-secondary);
        line-height: 1.72;
        font-size: 0.97rem;
        flex-grow: 1;
      }

      #ijxzgge .btpbgrzp {
        margin-block-start: auto;
        padding-block-start: 0.35rem;
        border-block-start: 1px solid var(--border-light);
      }

      #ijxzgge .bbeci9n2 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        margin-block-start: 1rem;
        color: var(--primary);
        text-decoration: none;
        font-weight: 650;
        font-size: 0.94rem;
        transition: color 0.3s ease, gap 0.3s ease;
      }

      #ijxzgge .bbeci9n2::after {
        content: '';
        inline-size: 1.65rem;
        block-size: 1.65rem;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--primary-light) 60%, var(--border-light));
        background: linear-gradient(135deg, color-mix(in srgb, var(--primary) 12%, var(--background-tertiary)), var(--background-tertiary));
        flex-shrink: 0;
        transition: transform 0.3s ease, border-color 0.3s ease, background 0.3s ease;
      }

      #ijxzgge .bbeci9n2:hover {
        color: var(--primary-dark);
        gap: 0.85rem;
      }

      #ijxzgge .bbeci9n2:hover::after {
        transform: translateX(calc(var(--content-rtl) * 5px));
        border-color: var(--primary);
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
      }

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

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

      @media (max-width: 991px) {
        #ijxzgge .bajnv958 {
          grid-template-columns: minmax(0, 1fr);
        }

        #ijxzgge .bjd4jwfu::after {
          inline-size: 55%;
        }
      }

      @media (max-width: 767px) {
        #ijxzgge .b8p5wa6i {
          font-size: 1rem;
        }

        #ijxzgge .bjd4jwfu {
          padding-block: 1.75rem;
        }
      }

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

    #ks680aq::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:8px;
        background:
                linear-gradient(90deg, rgba(var(--bs-primary-rgb),0.00) 0%, rgba(var(--bs-primary-rgb),0.35) 20%, rgba(var(--bs-primary-rgb),0.00) 40%, rgba(var(--bs-primary-rgb),0.35) 60%, rgba(var(--bs-primary-rgb),0.00) 100%),
                linear-gradient(90deg, var(--primary), var(--primary-light));
        opacity:.9;
    }

    #ks680aq .bnlj5oaf{
        position:relative;
        background:
                radial-gradient(900px 260px at 15% 0%, rgba(var(--bs-primary-rgb),0.10), transparent 60%),
                radial-gradient(700px 240px at 85% 100%, rgba(var(--bs-primary-rgb),0.06), transparent 62%),
                linear-gradient(180deg, rgba(var(--bs-primary-rgb),0.03), rgba(var(--bs-primary-rgb),0.01));
        padding-block: 3rem 2rem;
padding-inline: 0;
    }

    #ks680aq .b6xdruop{
        position:relative;
        padding: 1.6rem;
        background: rgba(255,255,255,0.75);
        border-radius: 1rem;
        border: 1px solid rgba(var(--bs-primary-rgb),0.14);
        box-shadow: 0 10px 30px rgba(0,0,0,0.06);
        overflow:hidden;
    }

    #ks680aq .b6xdruop::before{
        content:'';
        position:absolute;
        inset:0;
        background: linear-gradient(135deg, rgba(var(--bs-primary-rgb),0.14), transparent 55%);
        opacity:.9;
        pointer-events:none;
    }

    #ks680aq h5{
        color: var(--text-primary);
        font-weight: 850;
        margin-bottom: 1rem;
        display:inline-flex;
        align-items:center;
        gap:.6rem;
        letter-spacing:-0.2px;
    }

    #ks680aq h5::after{content:none;}

    #ks680aq h5{
        position:relative;
        padding-bottom:.75rem;
    }

    #ks680aq h5::before{
        content:'';
        position:absolute;
        inset-inline-start:0; bottom:0;
        width:64px; height:3px;
        border-radius:999px;
        background: linear-gradient(90deg, var(--primary), var(--secondary));
        opacity:.9;
    }

    #ks680aq .bbo91fkx{
        color: var(--text-secondary);
        font-size: .95rem;
        line-height: 2;
        position:relative;
        z-index:1;
    }

    #ks680aq .bbo91fkx span{
        color: var(--primary-dark);
        font-weight: 700;
        padding-inline-start:.5rem;
    }

    #ks680aq .bmgp243y{
        display:flex;
        flex-direction:column;
        gap:.55rem;
        padding-block: 1.2rem;
padding-inline: 1.4rem;
        background: rgba(255,255,255,0.60);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 1rem;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    }

    #ks680aq .bmgp243y h5{margin-bottom:.85rem;}

    #ks680aq .nav-link{
        color: var(--text-secondary);
        padding-block: .55rem;
padding-inline: .85rem;
        font-size: .95rem;
        border-radius: 999px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        background: rgba(255,255,255,0.45);
        transition: transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease;
        display:inline-block;
        width: fit-content;
    }

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

    #ks680aq .nav-link:hover{
        color: var(--primary-dark);
        transform: translateX(6px);
        background: rgba(var(--bs-primary-rgb),0.10);
        border-color: rgba(var(--bs-primary-rgb),0.22);
    }

    #ks680aq .baspok4l{
        text-align:center;
        padding-block: 1.6rem;
padding-inline: 1.4rem;
        background: rgba(255,255,255,0.60);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 1rem;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
        position:relative;
        overflow:hidden;
    }

    #ks680aq .baspok4l::before,
    #ks680aq .baspok4l::after{
        content:'';
        position:absolute;
        top:0;
        width:120px;height:120px;
        border-radius:50%;
        background: rgba(var(--bs-primary-rgb),0.10);
        filter: blur(2px);
        opacity:.9;
    }

    #ks680aq .baspok4l::before{left:-40px;top:-40px;}
    #ks680aq .baspok4l::after{right:-40px;bottom:-40px;top:auto;}

    #ks680aq .bevd5rip{
        color: var(--primary-dark);
        font-weight: 800;
        margin-bottom: 1.1rem;
        display:inline-block;
        letter-spacing:.2px;
        position:relative;
        z-index:1;
    }

    #ks680aq .b4rbgco7{
        width:42px;height:42px;
        padding:0;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border-radius: 14px;
        background: rgba(255,255,255,0.75);
        border: 1px solid rgba(var(--bs-primary-rgb),0.22);
        color: var(--primary);
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
        margin-block: .2rem;
margin-inline: .35rem;
        position:relative;
        z-index:1;
    }

    #ks680aq .b4rbgco7:hover{
        background: var(--primary);
        color: var(--white);
        transform: translateY(-3px);
        box-shadow: 0 14px 28px rgba(var(--bs-primary-rgb),0.22);
        border-color: rgba(var(--bs-primary-rgb),0.35);
    }

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

    @media (max-width:991.98px){
        #ks680aq .bnlj5oaf{padding-block: 2rem 1rem;
padding-inline: 0;}
        #ks680aq .b6xdruop{margin-bottom: 1.5rem;}
        #ks680aq .bmgp243y{margin-bottom: 1.25rem;}
    }

    @media (max-width:767.98px){
        #ks680aq .b6xdruop{text-align:center;}
        #ks680aq h5::before{left:50%;transform:translateX(-50%);}
        #ks680aq .bmgp243y{align-items:center;text-align:center;}
        #ks680aq .nav-link:hover{transform:none;}
        #ks680aq .b4rbgco7{margin:.35rem;}
    }

#mhut7ks {
      position: relative;
      z-index: 1000;
      background: var(--background-tertiary);
      border-block-end: 1px solid var(--neutral-150);
      box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);

      .bt17r96a {
        block-size: 0.35rem;
        background: linear-gradient(
          90deg,
          var(--primary-dark),
          var(--primary),
          var(--accent-dark),
          var(--accent)
        );
      }

      .bl0wefvt {
        padding-block: 1.25rem 1rem;
        padding-inline: 0;
      }

      .bftrmgoh {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
      }

      .brmjvt6d {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: end;
        gap: clamp(1rem, 2vw, 2rem);
        flex: 1;
        min-inline-size: 0;
      }

      .b320gnau {
        flex-shrink: 0;
        padding-block-start: 0.15rem;
      }

      .b65jynn8 {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-inline-size: 0;
      }

      .b8wsawl8 {
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      .bfejigb4 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.85rem);
        font-weight: 800;
        line-height: 1.1;
        text-decoration: none;
        background-image: linear-gradient(
          120deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--primary)
        );
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        transition: filter 0.35s ease, translate 0.35s ease;
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      .bfejigb4:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 3px;
      }

      .bfejigb4:hover {
        filter: brightness(1.05);
        translate: 0 -0.08rem;
      }

      .bm5aa6mh {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        justify-items: end;
        text-align: end;
      }

      .bm5aa6mh .bjcqitsy:nth-child(3) {
        grid-column: 1 / -1;
        justify-self: end;
      }

      .bjcqitsy {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 0.5rem;
        font-size: 0.8rem;
        color: var(--text-secondary);
        text-decoration: none;
        line-height: 1.35;
        min-inline-size: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.35rem;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .bjcqitsy[href] {
        cursor: pointer;
      }

      .bjcqitsy[href]:hover,
      .bjcqitsy[href]:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
      }

      .bjcqitsy svg {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        inline-size: 1.05rem;
        block-size: 1.05rem;
        fill: currentColor;
      }

      .bt04yf6q {
        display: inline-block;
        max-inline-size: 22rem;
        overflow-wrap: anywhere;
      }

      .navbar {
        padding-block: 0.35rem 1rem;
        padding-inline: 0;
        border-block-start: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary));
      }

      .navbar .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.75rem;
      }

      .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);
        padding-block: 0.45rem;
        padding-inline: 0.7rem;
        border-radius: 0.5rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      .navbar-toggler:hover {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
      }

      .navbar-toggler-icon {
        background-image: none;
        inline-size: 1.35rem;
        block-size: 1rem;
        position: relative;
        vertical-align: middle;
      }

      .navbar-toggler-icon::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inline-size: 100%;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--text-primary);
        box-shadow:
          0 0.42rem 0 0 var(--text-primary),
          0 0.84rem 0 0 var(--text-primary);
      }

      .navbar-nav {
        gap: 0.15rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      .nav-link.b8tffjqg {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .nav-link.b8tffjqg::after {
        content: '';
        position: absolute;
        inset-inline-start: 50%;
        inset-block-end: 0.2rem;
        inline-size: 0;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--primary),
          var(--accent)
        );
        transform: translateX(-50%);
        transition: inline-size 0.25s ease;
      }

      .nav-link.b8tffjqg:hover,
      .nav-link.b8tffjqg:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      }

      .nav-link.b8tffjqg:hover::after,
      .nav-link.b8tffjqg:focus-visible::after {
        inline-size: 62%;
      }

      .bbhadawv {
        display: none;
        flex-direction: column;
        gap: 0.5rem;
        padding-block: 1rem 0.25rem;
        padding-inline: 0;
        margin-block-start: 0.5rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      .bbhadawv .bjcqitsy {
        justify-content: flex-start;
        text-align: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
      }

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

        .bm5aa6mh {
          grid-template-columns: minmax(0, 1fr);
          justify-items: stretch;
          text-align: start;
        }

        .bjcqitsy {
          justify-content: flex-start;
          text-align: start;
        }

        .nav-link.b8tffjqg {
          text-align: start;
          inline-size: 100%;
          border-radius: 0.5rem;
        }

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

      @media (max-width: 991.98px) {
        .bbvwc6tj {
          display: none;
        }

        .bbhadawv {
          display: flex;
        }
      }
    }

    @keyframes hdrlift_qw8zxp3nm4k2j {
      from {
        opacity: 0;
        translate: 0 -0.75rem;
      }
      to {
        opacity: 1;
        translate: 0 0;
      }
    }

    #mhut7ks .bl0wefvt {
      animation: hdrlift_qw8zxp3nm4k2j 0.55s ease-out;
    }

    #mhut7ks .navbar {
      animation: hdrlift_qw8zxp3nm4k2j 0.65s ease-out;
    }

#o35ed3a {
      --cta-anim-sign: 1;
      position: relative;
      overflow: hidden;
      padding-block: clamp(3.5rem, 8vw, 6rem);
      padding-inline: 0;
      background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--primary-bg) 14%, var(--background-primary)) 45%, var(--background-secondary) 100%);
    }

    [dir="rtl"] #o35ed3a {
      --cta-anim-sign: -1;
    }

    #o35ed3a .b3po86h0 {
      position: absolute;
      inset: 0;
      z-index: 0;
      pointer-events: none;
      background-size: 28px 28px;
      background-image: linear-gradient(90deg, color-mix(in srgb, var(--neutral-150) 55%, var(--text-light)) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--neutral-150) 55%, var(--text-light)) 1px, transparent 1px);
      mask-image: linear-gradient(180deg, var(--text-light) 0%, color-mix(in srgb, var(--text-light) 8%, var(--text-primary)) 100%);
      opacity: 0.45;
    }

    #o35ed3a .b9kgmq5m {
      position: absolute;
      z-index: 0;
      width: 42%;
      max-width: 520px;
      aspect-ratio: 1;
      border-radius: 50%;
      inset-block-start: -12%;
      inset-inline-end: -6%;
      background: radial-gradient(closest-side, color-mix(in srgb, var(--accent) 32%, var(--text-light)), var(--text-light) 70%);
      opacity: 0.55;
      pointer-events: none;
    }

    #o35ed3a .bjlusm2y {
      width: 36%;
      max-width: 400px;
      inset-block-end: -18%;
      inset-inline-start: -8%;
      inset-inline-end: auto;
      inset-block-start: auto;
      background: radial-gradient(closest-side, color-mix(in srgb, var(--primary) 30%, var(--text-light)), var(--text-light) 70%);
      opacity: 0.4;
    }

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

    #o35ed3a .bmpu386s {
      position: relative;
      border-radius: 1.25rem;
      background: color-mix(in srgb, var(--text-light) 88%, var(--background-secondary));
      border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--text-light));
      box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-950) 12%, var(--text-light));
    }

    #o35ed3a .bmpu386s::before {
      content: "";
      position: absolute;
      inset: 0;
      border-radius: inherit;
      pointer-events: none;
      background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--text-light)) 0%, var(--text-light) 38%, color-mix(in srgb, var(--primary) 8%, var(--text-light)) 100%);
    }

    #o35ed3a .b9f6lgrl {
      position: relative;
      z-index: 1;
    }

    #o35ed3a .bekza8th {
      color: var(--text-light);
      position: relative;
      padding: clamp(2rem, 4vw, 2.75rem);
      min-height: 100%;
    }

    #o35ed3a .bekza8th::after {
      content: "";
      position: absolute;
      inset: 0;
      border-start-start-radius: 1.25rem;
      border-end-start-radius: 1.25rem;
      border-start-end-radius: 0;
      border-end-end-radius: 0;
      background: linear-gradient(200deg, var(--primary-dark) 0%, var(--primary) 50%, var(--accent-dark) 100%);
    }

    #o35ed3a .bgld4lsa {
      position: relative;
      z-index: 1;
      display: flex;
      flex-direction: column;
      gap: 1.5rem;
      height: 100%;
    }

    @media (max-width: 991.98px) {
      #o35ed3a .bekza8th::after {
        border-start-start-radius: 1.25rem;
        border-start-end-radius: 1.25rem;
        border-end-start-radius: 0;
        border-end-end-radius: 0;
      }
    }

    #o35ed3a .br78yc2p {
      width: 2.5rem;
      height: 2.5rem;
      border-radius: 0.75rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: color-mix(in srgb, var(--text-light) 16%, var(--text-primary));
      border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--text-primary));
      color: var(--text-light);
      font-size: 1.35rem;
    }

    #o35ed3a .bbna53w0 {
      display: inline-flex;
      max-width: 100%;
      white-space: normal;
      width: max-content;
      padding-block: 0.4rem;
      padding-inline: 0.9rem;
      border-radius: 999px;
      font-size: 0.7rem;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--text-light);
      background: color-mix(in srgb, var(--secondary) 22%, var(--text-primary));
      border: 1px solid color-mix(in srgb, var(--text-light) 32%, var(--text-primary));
    }

    #o35ed3a .b7jah92r {
      margin-block: auto;
      position: relative;
    }

    #o35ed3a .bejdwu5y {
      width: min(11rem, 40vw);
      aspect-ratio: 1;
      border-radius: 50%;
      margin-inline: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 1px solid color-mix(in srgb, var(--text-light) 32%, var(--text-primary));
      background: color-mix(in srgb, var(--text-light) 8%, var(--text-primary));
      box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--accent-light) 30%, var(--text-primary));
    }

    #o35ed3a .b83tsuvl {
      font-size: clamp(2.6rem, 5vw, 3.4rem);
      font-weight: 800;
      line-height: 1;
      letter-spacing: -0.04em;
    }

    #o35ed3a .b237kjwc {
      padding: clamp(2rem, 3.2vw, 2.6rem) clamp(1.75rem, 2.4vw, 2.4rem) clamp(2.25rem, 3.2vw, 2.8rem) clamp(1.75rem, 2.4vw, 2.4rem);
    }

    @media (min-width: 992px) {
      #o35ed3a .b237kjwc {
        padding-inline-end: clamp(1.25rem, 2vw, 1.6rem);
      }
    }

    #o35ed3a .bovfll8g {
      font-size: clamp(1.8rem, 2.1vw + 1.1rem, 2.6rem);
      font-weight: 800;
      letter-spacing: -0.03em;
      line-height: 1.1;
      color: var(--text-primary);
      margin: 0;
    }

    #o35ed3a .b7cewnxh {
      margin: 0;
      margin-block-start: 0.9rem;
      max-width: 40rem;
      font-size: 1.05rem;
      line-height: 1.65;
      color: var(--text-secondary);
    }

    #o35ed3a .bh3sq8kc {
      list-style: none;
      margin: 0;
      margin-block: 1.5rem 1.75rem;
      padding: 0;
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0.75rem;
    }

    @media (min-width: 576px) {
      #o35ed3a .bh3sq8kc {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 0.6rem 1.25rem;
      }
    }

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

    #o35ed3a .bmk1u4w3 {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0.65rem;
      border-radius: 0.75rem;
      border: 1px solid color-mix(in srgb, var(--neutral-150) 85%, var(--text-primary));
      background: color-mix(in srgb, var(--text-light) 70%, var(--background-primary));
    }

    #o35ed3a .bhr0c2f7 {
      font-size: 1.25rem;
      color: var(--primary-dark);
    }

    #o35ed3a .b648ctwa {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 0.75rem 1rem;
    }

    #o35ed3a .b60yvq0q {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      text-decoration: none;
      font-weight: 700;
      font-size: 0.95rem;
      padding-block: 0.85rem;
      padding-inline: 1.4rem 1.25rem;
      border-radius: 0.6rem;
      color: var(--text-primary);
      background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
      border: 1px solid color-mix(in srgb, var(--secondary-dark) 35%, var(--text-light));
      box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--secondary) 32%, var(--text-light));
      transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
    }

    #o35ed3a .b60yvq0q i {
      font-size: 1.1rem;
      transition: transform 0.2s ease;
    }

    #o35ed3a .b60yvq0q:hover {
      transform: translateY(calc(-1 * 2px));
      box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--secondary-dark) 30%, var(--text-light));
      border-color: var(--secondary-light);
    }

    #o35ed3a .b60yvq0q:hover i {
      transform: translateX(calc(var(--cta-anim-sign) * 4px));
    }

    #o35ed3a .bcmsnwnz {
      color: var(--text-primary);
      background: var(--text-light);
      border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--text-primary));
      box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--neutral-1050) 8%, var(--text-light));
    }

    #o35ed3a .bcmsnwnz:hover {
      background: var(--background-primary);
    }

    @media (max-width: 575.98px) {
      #o35ed3a .b648ctwa a {
        flex: 1 1 100%;
        justify-content: center;
      }
    }

#ir194ep {
        padding-block: 96px;
padding-inline: 0;
        background: linear-gradient(145deg, var(--background-primary), var(--background-secondary));
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          inset: 0;
          background: radial-gradient(circle at top right, rgba(var(--bs-primary-rgb), 0.16), transparent 55%);
          pointer-events: none;
        }

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

        .birldwix {
          .bojttgy7 {
            background: var(--background-tertiary);
            border: 1px solid var(--neutral-150);
            border-radius: 24px;
            padding: 2rem;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            gap: 2rem;

            .bab04f5s {
              .bpfwle2u {
                font-size: 2.8rem;
                line-height: 1.05;
                color: var(--text-primary);
                margin-bottom: 1rem;
              }

              .blpox25e {
                margin-bottom: 0;
                color: var(--text-secondary);
                font-size: 1.05rem;
              }
            }

            .b8pqie19 {
              display: grid;
              grid-template-columns: 1fr;
              gap: 0.75rem;

              .bazfnrdo {
                border: 1px solid var(--neutral-150);
                border-radius: 14px;
                padding-block: 0.9rem;
padding-inline: 1rem;
                display: flex;
                align-items: center;
                gap: 0.65rem;
                background: var(--neutral-50);
                color: var(--text-secondary);
                font-weight: 500;

                i {
                  color: var(--primary);
                  font-size: 1rem;
                }
              }
            }

            .bedx0xrn {
              border-radius: 14px;
              padding-block: 1rem;
padding-inline: 1.1rem;
              background: rgba(var(--bs-primary-rgb), 0.08);
              color: var(--text-primary);
              font-weight: 600;
              margin: 0;
            }
          }

          .b3z4fwcj {
            .beli2xhl {
              height: 100%;
              background: var(--background-tertiary);
              border: 1px solid var(--neutral-150);
              border-radius: 24px;
              padding: 1.75rem;
              display: flex;
              flex-direction: column;
              gap: 1.2rem;
              transition: transform 0.3s ease, border-color 0.3s ease;

              &:hover {
                transform: translateY(-6px);
                border-color: var(--primary-light);
              }

              &.bsftayd0 {
                background: linear-gradient(160deg, rgba(var(--bs-primary-rgb), 0.15), var(--background-tertiary));
                border-color: var(--primary);
              }

              .biz4hocz {
                display: flex;
                justify-content: space-between;
                align-items: center;
                flex-direction: column-reverse;
                gap: 0.75rem;

                .bqxjq9rx {
                  margin: 0;
                  font-size: 1.2rem;
                  color: var(--text-primary);
                }

                .bfgbtb0y {
                  white-space: normal;
                  display: inline-flex;
                  align-items: center;
                  justify-content: center;
                  border-radius: 999px;
                  padding-block: 0.35rem;
padding-inline: 0.7rem;
                  font-size: 0.72rem;
                  line-height: 1.1;
                  background: var(--primary);
                  color: var(--text-light);
                }
              }

              .b3m0fwoi {
                display: flex;
                align-items: baseline;
                flex-wrap: wrap;
                gap: 0.4rem;

                .b89k4qpo {
                  font-size: 3rem;
                  line-height: 0.95;
                  color: var(--text-primary);
                  font-weight: 800;
                }

                .bi212x8e {
                  font-size: 1.25rem;
                  font-weight: 700;
                  color: var(--primary-dark);
                }

                .bozhwk6x {
                  font-size: 0.9rem;
                  color: var(--text-tertiary);
                }
              }

              .bh4ugqpf {
                list-style: none;
                margin: 0;
                padding: 0;
                display: grid;
                gap: 0.65rem;

                li {
                  display: flex;
                  gap: 0.65rem;
                  color: var(--text-secondary);
                  align-items: flex-start;
                  font-size: 0.98rem;

                  i {
                    color: var(--secondary);
                    font-size: 1rem;
                    margin-top: 0.1rem;
                  }
                }
              }

              .b6jeqfb0 {
                margin-top: auto;
                border-radius: 12px;
                padding-block: 0.82rem;
padding-inline: 1rem;
                font-weight: 600;
                background: linear-gradient(135deg, var(--primary), var(--primary-dark));
                color: var(--white);
                border: none;
              }
            }
          }
        }

        @media (max-width: 992px) {
          padding-block: 76px;
padding-inline: 0;

          .birldwix {
            .bojttgy7 {
              .bpfwle2u {
                font-size: 2.2rem;
              }
            }
          }
        }

        @media (max-width: 768px) {
          padding-block: 64px;
padding-inline: 0;

          .birldwix {
            .bojttgy7 {
              padding: 1.5rem;
            }

            .b3z4fwcj {
              .beli2xhl {
                padding: 1.4rem;

                .b3m0fwoi {
                  .b89k4qpo {
                    font-size: 2.35rem;
                  }
                }
              }
            }
          }
        }
      }

#h2rga3g.b1taq6fe {
            --c3-dir: 1;
            position: relative;
            overflow: hidden;
            background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--background-primary) 42%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)) 100%);
          }
    
          [dir='rtl'] #h2rga3g.b1taq6fe {
            --c3-dir: -1;
          }
    
          #h2rga3g.b1taq6fe::before {
            content: '';
            position: absolute;
            inset-block-start: -18%;
            inset-inline-end: -12%;
            width: min(52vw, 520px);
            aspect-ratio: 1;
            border-radius: 50%;
            background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 68%);
            pointer-events: none;
          }
    
          #h2rga3g .b114jf9w {
            position: relative;
            z-index: 1;
          }
    
          #h2rga3g .b665ps16 {
            padding-block-end: 1rem;
          }
    
          #h2rga3g .blewzmo8 {
            display: inline-flex;
            align-items: center;
            gap: 0.55rem;
            font-size: 0.72rem;
            font-weight: 700;
            letter-spacing: 0.26em;
            text-transform: uppercase;
            color: var(--accent-dark);
            margin-block-end: 1rem;
          }
    
          #h2rga3g .blewzmo8::before {
            content: '';
            width: 2.25rem;
            height: 2px;
            border-radius: 999px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
          }
    
          #h2rga3g .bp47pl4q {
            margin: 0;
            color: var(--text-primary);
            font-size: clamp(1.85rem, 1.2rem + 2.4vw, 2.85rem);
            font-weight: 800;
            line-height: 1.12;
            letter-spacing: -0.02em;
            margin-block-end: 1.1rem;
            max-width: 16ch;
          }
    
          #h2rga3g .b27i5ca0 {
            margin: 0;
            color: var(--text-secondary);
            font-size: 1.05rem;
            line-height: 1.75;
            max-width: 36ch;
          }
    
          #h2rga3g .bqjets7i {
            margin-block-start: 1.6rem;
            display: grid;
            grid-template-columns: minmax(0, 1fr);
            gap: 0.65rem;
            max-width: 260px;
          }
    
          #h2rga3g .bqjets7i span {
            display: block;
            height: 4px;
            border-radius: 999px;
            background: linear-gradient(90deg, var(--secondary), var(--primary-bg), var(--info-light));
            opacity: 0.9;
          }
    
          #h2rga3g .bqjets7i span:last-child {
            width: 62%;
            opacity: 0.55;
          }
    
          #h2rga3g .b4bkf4zs {
            position: relative;
            border-radius: 1.35rem;
            padding-block: clamp(1.1rem, 0.5rem + 1.5vw, 1.65rem);
            padding-inline: clamp(1.1rem, 0.4rem + 2vw, 1.9rem);
            background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
            border: 1px solid var(--border-light);
            box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-950) 9%, transparent);
          }
    
          #h2rga3g .b4bkf4zs::before {
            content: '';
            position: absolute;
            inset-block: 1rem;
            inset-inline-start: 0;
            width: 4px;
            border-radius: 999px;
            background: linear-gradient(180deg, var(--primary), var(--accent));
            opacity: 0.45;
          }
    
          #h2rga3g .b834kbkv {
            display: grid;
            grid-template-columns: minmax(0, 1fr);
            gap: 1rem;
          }
    
          #h2rga3g .brxjxo4k {
            position: relative;
            padding-block: 1.35rem;
            padding-inline: 1.35rem 1.1rem;
            border-radius: 1rem;
            background: var(--background-tertiary);
            border: 1px solid color-mix(in srgb, var(--border-light) 82%, var(--primary-bg));
            transition: border-color 0.35s ease, box-shadow 0.35s ease, transform 0.35s ease;
          }
    
          #h2rga3g .brxjxo4k::after {
            content: '';
            position: absolute;
            inset-block: 1.1rem;
            inset-inline-start: 0;
            width: 3px;
            border-radius: 999px;
            background: linear-gradient(180deg, var(--secondary-light), var(--primary));
            opacity: 0.85;
          }
    
          #h2rga3g .brxjxo4k:hover {
            transform: translateY(-4px);
            border-color: color-mix(in srgb, var(--primary-bg) 55%, var(--border-light));
            box-shadow: 0 1.15rem 2.25rem color-mix(in srgb, var(--neutral-950) 11%, transparent);
          }
    
          #h2rga3g .bbkqk8rf {
            margin: 0;
            color: var(--text-primary);
            font-size: 1.08rem;
            font-weight: 700;
            line-height: 1.25;
            margin-block-end: 0.55rem;
            padding-inline-start: 0.65rem;
          }
    
          #h2rga3g .b7oh9tm3 {
            margin: 0;
            color: var(--text-secondary);
            font-size: 0.98rem;
            line-height: 1.7;
            margin-block-end: 0.95rem;
            padding-inline-start: 0.65rem;
          }
    
          #h2rga3g .bt4u8esn {
            display: inline-flex;
            align-items: center;
            gap: 0.55rem;
            padding-inline-start: 0.65rem;
            font-size: 0.92rem;
            font-weight: 700;
            color: var(--primary-dark);
            text-decoration: none;
          }
    
          #h2rga3g .bt4u8esn:focus-visible {
            outline: 2px solid var(--accent);
            outline-offset: 3px;
          }
    
          #h2rga3g .bt4u8esn span[aria-hidden='true'] {
            display: inline-block;
            width: 0.45rem;
            height: 0.45rem;
            border-inline-end: 2px solid currentColor;
            border-block-end: 2px solid currentColor;
            transform: rotate(-45deg) scaleX(var(--c3-dir)) translateX(calc(var(--c3-dir) * 0px));
            transition: transform 0.3s ease;
          }
    
          #h2rga3g .bt4u8esn:hover span[aria-hidden='true'] {
            transform: rotate(-45deg) scaleX(var(--c3-dir)) translateX(calc(var(--c3-dir) * 5px));
          }
    
          @media (max-width: 991.98px) {
            #h2rga3g .bp47pl4q {
              max-width: none;
            }
    
            #h2rga3g .b27i5ca0 {
              max-width: none;
            }
    
            #h2rga3g .b4bkf4zs::before {
              inset-block: 0.65rem;
            }
          }
    
          @media (max-width: 575.98px) {
            #h2rga3g .brxjxo4k {
              padding-block: 1.15rem;
              padding-inline: 1.1rem 0.95rem;
            }
    
            #h2rga3g .bbkqk8rf,
            #h2rga3g .b7oh9tm3,
            #h2rga3g .bt4u8esn {
              padding-inline-start: 0.45rem;
            }
          }

#kh64a7l {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    linear-gradient(125deg, var(--neutral-1050) 0%, var(--neutral-950) 42%, color-mix(in srgb, var(--primary-dark) 70%, var(--neutral-1050)) 100%);
  color: var(--text-light);
}
#kh64a7l::before {
  content: '';
  position: absolute;
  inset-block-start: -35%;
  inset-inline-end: -20%;
  width: min(70vw, 34rem);
  height: min(70vw, 34rem);
  border-radius: 40% 60% 55% 45%;
  background:
    radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--warning-bg) 70%, transparent), transparent 62%),
    radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--accent) 45%, transparent), transparent 58%);
  pointer-events: none;
  z-index: 0;
  animation: bonuscode_orbfloat_k7mQ2xLp9nR4v 9s ease-in-out infinite;
}
#kh64a7l::after {
  content: '';
  position: absolute;
  inset: 0;
  background:
    repeating-linear-gradient(
      -18deg,
      transparent 0,
      transparent 18px,
      color-mix(in srgb, var(--warning-color) 10%, transparent) 18px,
      color-mix(in srgb, var(--warning-color) 10%, transparent) 19px
    );
  opacity: 0.55;
  pointer-events: none;
  z-index: 0;
}
#kh64a7l .b1sdfugh {
  position: relative;
  z-index: 1;
}
#kh64a7l .ba0il8ru {
  position: absolute;
  inset-block-start: 12%;
  inset-inline-start: -8%;
  width: 42%;
  height: 76%;
  background: linear-gradient(160deg, var(--primary) 0%, var(--warning-color) 48%, var(--accent) 100%);
  clip-path: polygon(0 0, 78% 0, 100% 100%, 0 100%);
  opacity: 0.88;
  pointer-events: none;
  z-index: 0;
  animation: bonuscode_slashglow_v4nT8qWm2xH6c 4.5s ease-in-out infinite;
}
#kh64a7l .bpj3oq2v {
  position: relative;
  z-index: 1;
  max-width: 44rem;
  margin-inline: auto;
}
#kh64a7l .bkqfjexq {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  padding-block: 0.45rem;
  padding-inline: 0.9rem;
  border-radius: 0.25rem;
  background: linear-gradient(90deg, var(--warning-color), var(--primary-bg));
  color: var(--neutral-1050);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  white-space: normal;
  box-shadow: 0 0.55rem 1.4rem color-mix(in srgb, var(--warning-dark) 35%, transparent);
  transform: rotate(-1.5deg);
}
#kh64a7l .b9otr2ze {
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 50%;
  background: var(--neutral-1050);
  animation: bonuscode_dotblink_p3sR9mK1wQ7eL 1.4s steps(2, end) infinite;
}
#kh64a7l .bnlct7p9 {
  color: var(--text-light);
  font-weight: 900;
  letter-spacing: -0.03em;
  line-height: 1.05;
  text-transform: uppercase;
  text-shadow: 0 0.2rem 0 color-mix(in srgb, var(--primary) 55%, transparent);
}
#kh64a7l .bngm331c {
  color: color-mix(in srgb, var(--text-light) 82%, var(--warning-bg));
  max-width: 34rem;
  margin-inline: auto;
  font-size: 1.05rem;
  line-height: 1.55;
}
#kh64a7l .bj111sa9 {
  position: relative;
  border-radius: 1.35rem;
  overflow: hidden;
  background:
    linear-gradient(145deg, color-mix(in srgb, var(--neutral-1050) 88%, var(--accent-dark)), color-mix(in srgb, var(--neutral-950) 80%, var(--primary-dark)));
  box-shadow:
    0 0 0 3px color-mix(in srgb, var(--warning-color) 75%, var(--primary)),
    0 1.75rem 3.5rem color-mix(in srgb, var(--neutral-1050) 55%, transparent),
    inset 0 1px 0 color-mix(in srgb, var(--white) 18%, transparent);
}
#kh64a7l .b7y8zedq {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  gap: 0.35rem;
  padding: 0.65rem;
  background: color-mix(in srgb, var(--neutral-1050) 70%, transparent);
  border-bottom: 1px solid color-mix(in srgb, var(--warning-color) 35%, transparent);
}
#kh64a7l .bnswok03 {
  height: 0.45rem;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--primary-light), var(--warning-bg));
  opacity: 0.85;
}
#kh64a7l .bnswok03:nth-child(2) {
  background: linear-gradient(90deg, var(--accent), var(--info-bg));
  opacity: 0.7;
}
#kh64a7l .bnswok03:nth-child(3) {
  background: linear-gradient(90deg, var(--secondary-light), var(--secondary-bg));
  opacity: 0.65;
}
#kh64a7l .bmuu0gla {
  position: relative;
  min-height: 16.5rem;
}
#kh64a7l .biirgc82 {
  padding-block: 2rem;
  padding-inline: 1.25rem;
  filter: blur(0);
  transition: filter 0.55s cubic-bezier(0.4, 0, 0.2, 1);
}
#kh64a7l:not(.bgpd2g0r) .biirgc82 {
  filter: blur(12px);
  user-select: none;
  pointer-events: none;
}
#kh64a7l .b2z7r66t {
  display: block;
  color: color-mix(in srgb, var(--warning-bg) 80%, var(--text-light));
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-weight: 700;
  margin-bottom: 0.85rem;
  text-align: center;
}
#kh64a7l .bj7330dy {
  border: none;
  border-radius: 0.95rem;
  width: 100%;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--white) 96%, var(--warning-bg)) 0%, var(--neutral-50) 100%);
  color: var(--neutral-1050);
  font-weight: 800;
  padding-block: 1.25rem;
  padding-inline: 1.15rem;
  box-shadow:
    inset 0 0 0 3px color-mix(in srgb, var(--primary) 45%, transparent),
    0 0.85rem 2rem color-mix(in srgb, var(--warning-dark) 28%, transparent);
  transition: box-shadow 0.25s ease, transform 0.25s ease, background 0.25s ease;
}
#kh64a7l.bgpd2g0r .bj7330dy:hover {
  transform: translateY(-3px);
  box-shadow:
    inset 0 0 0 3px var(--warning-color),
    0 1.1rem 2.4rem color-mix(in srgb, var(--primary) 35%, transparent);
  background: linear-gradient(180deg, var(--white) 0%, color-mix(in srgb, var(--warning-bg) 35%, var(--white)) 100%);
}
#kh64a7l .bmcvy0vq {
  display: block;
  font-size: clamp(1.35rem, 4vw, 2rem);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
#kh64a7l .bpkhts8u,
#kh64a7l .b3t56moe {
  display: block;
  font-size: 0.82rem;
  font-weight: 600;
  margin-top: 0.65rem;
  color: var(--neutral-750);
}
#kh64a7l .b3t56moe {
  display: none;
  color: var(--secondary-dark);
}
#kh64a7l.b78kksih .bpkhts8u {
  display: none;
}
#kh64a7l.b78kksih .b3t56moe {
  display: block;
}
#kh64a7l .b7hs18wm {
  cursor: pointer;
  appearance: none;
  border: none;
  position: absolute;
  inset: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.1rem;
  background:
    linear-gradient(155deg, color-mix(in srgb, var(--neutral-1050) 55%, transparent), color-mix(in srgb, var(--primary-dark) 48%, transparent));
  backdrop-filter: blur(7px);
  transition: opacity 0.55s ease, visibility 0.55s ease, transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
#kh64a7l.bgpd2g0r .b7hs18wm {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-12%);
}
#kh64a7l .bjlr118f {
  width: 100%;
  max-width: 26rem;
  border-radius: 1.1rem;
  padding: 1.35rem 1.4rem 1.45rem;
  background:
    linear-gradient(165deg, var(--white) 0%, color-mix(in srgb, var(--warning-bg) 22%, var(--white)) 100%);
  border: 2px solid color-mix(in srgb, var(--warning-color) 55%, var(--primary));
  box-shadow:
    0 1.4rem 2.8rem color-mix(in srgb, var(--neutral-1050) 35%, transparent),
    0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);
  transform: rotate(0.6deg);
  animation: bonuscode_gatepulse_h9wL3cR7nM2xq 2.8s ease-in-out infinite;
}
#kh64a7l .b7e84rxj {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  margin-bottom: 1rem;
}
#kh64a7l .bdo4kn19 {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--danger-dark);
  background: color-mix(in srgb, var(--danger-bg) 28%, var(--white));
  padding-block: 0.3rem;
  padding-inline: 0.65rem;
  border-radius: 0.25rem;
  white-space: normal;
}
#kh64a7l .bdo4kn19 i {
  color: var(--danger-color);
}
#kh64a7l .bay6pfjw {
  font-size: 1.55rem;
  color: var(--primary-dark);
  flex-shrink: 0;
  filter: drop-shadow(0 0.15rem 0.35rem color-mix(in srgb, var(--primary) 40%, transparent));
}
#kh64a7l .bd7tt9he {
  display: grid;
  grid-template-columns: minmax(0, 3.2rem) minmax(0, 1fr);
  gap: 0.9rem;
  align-items: center;
}
#kh64a7l .bg662atz {
  width: 3.1rem;
  height: 3.1rem;
  border: 3px solid var(--neutral-350);
  border-radius: 0.7rem;
  background:
    linear-gradient(145deg, var(--white), color-mix(in srgb, var(--accent-bg) 40%, var(--white)));
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);
  position: relative;
}
#kh64a7l .bg662atz::after {
  content: '';
  position: absolute;
  inset-block-start: 0.55rem;
  inset-inline-start: 0.95rem;
  width: 0.7rem;
  height: 1.2rem;
  border-inline-end: 3px solid transparent;
  border-block-end: 3px solid transparent;
  transform: rotate(40deg);
}
#kh64a7l .b7hs18wm:hover .bg662atz {
  border-color: var(--secondary);
  background: linear-gradient(145deg, var(--secondary-bg), color-mix(in srgb, var(--white) 55%, var(--secondary-light)));
}
#kh64a7l .b7hs18wm:hover .bg662atz::after {
  border-inline-end-color: var(--secondary-dark);
  border-block-end-color: var(--secondary-dark);
}
#kh64a7l .bow8oqa7 {
  display: block;
  font-weight: 800;
  color: var(--text-primary);
  font-size: 1.05rem;
  line-height: 1.25;
  text-align: start;
}
#kh64a7l .bosrtakx {
  display: block;
  color: var(--text-tertiary);
  margin-top: 0.25rem;
  font-size: 0.88rem;
  text-align: start;
}
#kh64a7l .ba75r7kj {
  height: 3.25rem;
  margin-top: 1.1rem;
  border-radius: 0.7rem;
  background-image:
    repeating-linear-gradient(
      90deg,
      color-mix(in srgb, var(--neutral-250) 80%, var(--primary)) 0,
      color-mix(in srgb, var(--neutral-250) 80%, var(--primary)) 2px,
      transparent 2px,
      transparent 9px
    ),
    repeating-linear-gradient(
      0deg,
      var(--neutral-150) 0px,
      var(--neutral-150) 1px,
      transparent 1px,
      transparent 7px
    ),
    linear-gradient(115deg, var(--neutral-50), color-mix(in srgb, var(--accent-bg) 30%, var(--warning-bg)));
  opacity: 0.92;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent);
}
@keyframes bonuscode_orbfloat_k7mQ2xLp9nR4v {
  0%,
  100% {
    transform: translateY(0) scale(1);
  }
  50% {
    transform: translateY(1.2rem) scale(1.06);
  }
}
@keyframes bonuscode_slashglow_v4nT8qWm2xH6c {
  0%,
  100% {
    opacity: 0.72;
    filter: saturate(1);
  }
  50% {
    opacity: 0.95;
    filter: saturate(1.35);
  }
}
@keyframes bonuscode_dotblink_p3sR9mK1wQ7eL {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.15;
  }
}
@keyframes bonuscode_gatepulse_h9wL3cR7nM2xq {
  0%,
  100% {
    transform: rotate(0.6deg) scale(1);
    box-shadow:
      0 1.4rem 2.8rem color-mix(in srgb, var(--neutral-1050) 35%, transparent),
      0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);
  }
  50% {
    transform: rotate(0.6deg) scale(1.02);
    box-shadow:
      0 1.65rem 3.1rem color-mix(in srgb, var(--warning-dark) 30%, transparent),
      0 0 0 6px color-mix(in srgb, var(--primary) 22%, transparent);
  }
}
@media (max-width: 575.98px) {
  #kh64a7l .ba0il8ru {
    width: 70%;
    opacity: 0.55;
  }
  #kh64a7l .bnlct7p9 {
    font-size: clamp(1.7rem, 9vw, 2.2rem);
  }
  #kh64a7l .bmuu0gla {
    min-height: 18rem;
  }
}

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

    #g8jj9jx::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:8px;
        background:
                linear-gradient(90deg, rgba(var(--bs-primary-rgb),0.00) 0%, rgba(var(--bs-primary-rgb),0.35) 20%, rgba(var(--bs-primary-rgb),0.00) 40%, rgba(var(--bs-primary-rgb),0.35) 60%, rgba(var(--bs-primary-rgb),0.00) 100%),
                linear-gradient(90deg, var(--primary), var(--primary-light));
        opacity:.9;
    }

    #g8jj9jx .b1qv2iro{
        position:relative;
        background:
                radial-gradient(900px 260px at 15% 0%, rgba(var(--bs-primary-rgb),0.10), transparent 60%),
                radial-gradient(700px 240px at 85% 100%, rgba(var(--bs-primary-rgb),0.06), transparent 62%),
                linear-gradient(180deg, rgba(var(--bs-primary-rgb),0.03), rgba(var(--bs-primary-rgb),0.01));
        padding-block: 3rem 2rem;
padding-inline: 0;
    }

    #g8jj9jx .bjb9v1wn{
        position:relative;
        padding: 1.6rem;
        background: rgba(255,255,255,0.75);
        border-radius: 1rem;
        border: 1px solid rgba(var(--bs-primary-rgb),0.14);
        box-shadow: 0 10px 30px rgba(0,0,0,0.06);
        overflow:hidden;
    }

    #g8jj9jx .bjb9v1wn::before{
        content:'';
        position:absolute;
        inset:0;
        background: linear-gradient(135deg, rgba(var(--bs-primary-rgb),0.14), transparent 55%);
        opacity:.9;
        pointer-events:none;
    }

    #g8jj9jx h5{
        color: var(--text-primary);
        font-weight: 850;
        margin-bottom: 1rem;
        display:inline-flex;
        align-items:center;
        gap:.6rem;
        letter-spacing:-0.2px;
    }

    #g8jj9jx h5::after{content:none;}

    #g8jj9jx h5{
        position:relative;
        padding-bottom:.75rem;
    }

    #g8jj9jx h5::before{
        content:'';
        position:absolute;
        inset-inline-start:0; bottom:0;
        width:64px; height:3px;
        border-radius:999px;
        background: linear-gradient(90deg, var(--primary), var(--secondary));
        opacity:.9;
    }

    #g8jj9jx .bcnc2iyy{
        color: var(--text-secondary);
        font-size: .95rem;
        line-height: 2;
        position:relative;
        z-index:1;
    }

    #g8jj9jx .bcnc2iyy span{
        color: var(--primary-dark);
        font-weight: 700;
        padding-inline-start:.5rem;
    }

    #g8jj9jx .b4g14l59{
        display:flex;
        flex-direction:column;
        gap:.55rem;
        padding-block: 1.2rem;
padding-inline: 1.4rem;
        background: rgba(255,255,255,0.60);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 1rem;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    }

    #g8jj9jx .b4g14l59 h5{margin-bottom:.85rem;}

    #g8jj9jx .nav-link{
        color: var(--text-secondary);
        padding-block: .55rem;
padding-inline: .85rem;
        font-size: .95rem;
        border-radius: 999px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        background: rgba(255,255,255,0.45);
        transition: transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease;
        display:inline-block;
        width: fit-content;
    }

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

    #g8jj9jx .nav-link:hover{
        color: var(--primary-dark);
        transform: translateX(6px);
        background: rgba(var(--bs-primary-rgb),0.10);
        border-color: rgba(var(--bs-primary-rgb),0.22);
    }

    #g8jj9jx .b7cgbfpq{
        text-align:center;
        padding-block: 1.6rem;
padding-inline: 1.4rem;
        background: rgba(255,255,255,0.60);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 1rem;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
        position:relative;
        overflow:hidden;
    }

    #g8jj9jx .b7cgbfpq::before,
    #g8jj9jx .b7cgbfpq::after{
        content:'';
        position:absolute;
        top:0;
        width:120px;height:120px;
        border-radius:50%;
        background: rgba(var(--bs-primary-rgb),0.10);
        filter: blur(2px);
        opacity:.9;
    }

    #g8jj9jx .b7cgbfpq::before{left:-40px;top:-40px;}
    #g8jj9jx .b7cgbfpq::after{right:-40px;bottom:-40px;top:auto;}

    #g8jj9jx .b1fzv7qs{
        color: var(--primary-dark);
        font-weight: 800;
        margin-bottom: 1.1rem;
        display:inline-block;
        letter-spacing:.2px;
        position:relative;
        z-index:1;
    }

    #g8jj9jx .bux4kze0{
        width:42px;height:42px;
        padding:0;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border-radius: 14px;
        background: rgba(255,255,255,0.75);
        border: 1px solid rgba(var(--bs-primary-rgb),0.22);
        color: var(--primary);
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
        margin-block: .2rem;
margin-inline: .35rem;
        position:relative;
        z-index:1;
    }

    #g8jj9jx .bux4kze0:hover{
        background: var(--primary);
        color: var(--white);
        transform: translateY(-3px);
        box-shadow: 0 14px 28px rgba(var(--bs-primary-rgb),0.22);
        border-color: rgba(var(--bs-primary-rgb),0.35);
    }

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

    @media (max-width:991.98px){
        #g8jj9jx .b1qv2iro{padding-block: 2rem 1rem;
padding-inline: 0;}
        #g8jj9jx .bjb9v1wn{margin-bottom: 1.5rem;}
        #g8jj9jx .b4g14l59{margin-bottom: 1.25rem;}
    }

    @media (max-width:767.98px){
        #g8jj9jx .bjb9v1wn{text-align:center;}
        #g8jj9jx h5::before{left:50%;transform:translateX(-50%);}
        #g8jj9jx .b4g14l59{align-items:center;text-align:center;}
        #g8jj9jx .nav-link:hover{transform:none;}
        #g8jj9jx .bux4kze0{margin:.35rem;}
    }

#mz9zzvt {
      position: relative;
      z-index: 1000;
      background: var(--background-tertiary);
      border-block-end: 1px solid var(--neutral-150);
      box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);

      .bdc4farb {
        block-size: 0.35rem;
        background: linear-gradient(
          90deg,
          var(--primary-dark),
          var(--primary),
          var(--accent-dark),
          var(--accent)
        );
      }

      .b4nc4pmt {
        padding-block: 1.25rem 1rem;
        padding-inline: 0;
      }

      .bevcvb02 {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
      }

      .bqb9sxyw {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: end;
        gap: clamp(1rem, 2vw, 2rem);
        flex: 1;
        min-inline-size: 0;
      }

      .bc4jbvx3 {
        flex-shrink: 0;
        padding-block-start: 0.15rem;
      }

      .bfspqtr5 {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-inline-size: 0;
      }

      .bd4zk65n {
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      .b9kp6d4o {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.85rem);
        font-weight: 800;
        line-height: 1.1;
        text-decoration: none;
        background-image: linear-gradient(
          120deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--primary)
        );
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        transition: filter 0.35s ease, translate 0.35s ease;
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      .b9kp6d4o:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 3px;
      }

      .b9kp6d4o:hover {
        filter: brightness(1.05);
        translate: 0 -0.08rem;
      }

      .b5q6uzhb {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        justify-items: end;
        text-align: end;
      }

      .b5q6uzhb .biwncr4b:nth-child(3) {
        grid-column: 1 / -1;
        justify-self: end;
      }

      .biwncr4b {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 0.5rem;
        font-size: 0.8rem;
        color: var(--text-secondary);
        text-decoration: none;
        line-height: 1.35;
        min-inline-size: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.35rem;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .biwncr4b[href] {
        cursor: pointer;
      }

      .biwncr4b[href]:hover,
      .biwncr4b[href]:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
      }

      .biwncr4b svg {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        inline-size: 1.05rem;
        block-size: 1.05rem;
        fill: currentColor;
      }

      .b6ptqqyl {
        display: inline-block;
        max-inline-size: 22rem;
        overflow-wrap: anywhere;
      }

      .navbar {
        padding-block: 0.35rem 1rem;
        padding-inline: 0;
        border-block-start: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary));
      }

      .navbar .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.75rem;
      }

      .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);
        padding-block: 0.45rem;
        padding-inline: 0.7rem;
        border-radius: 0.5rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      .navbar-toggler:hover {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
      }

      .navbar-toggler-icon {
        background-image: none;
        inline-size: 1.35rem;
        block-size: 1rem;
        position: relative;
        vertical-align: middle;
      }

      .navbar-toggler-icon::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inline-size: 100%;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--text-primary);
        box-shadow:
          0 0.42rem 0 0 var(--text-primary),
          0 0.84rem 0 0 var(--text-primary);
      }

      .navbar-nav {
        gap: 0.15rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      .nav-link.b1ju1r8u {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .nav-link.b1ju1r8u::after {
        content: '';
        position: absolute;
        inset-inline-start: 50%;
        inset-block-end: 0.2rem;
        inline-size: 0;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--primary),
          var(--accent)
        );
        transform: translateX(-50%);
        transition: inline-size 0.25s ease;
      }

      .nav-link.b1ju1r8u:hover,
      .nav-link.b1ju1r8u:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      }

      .nav-link.b1ju1r8u:hover::after,
      .nav-link.b1ju1r8u:focus-visible::after {
        inline-size: 62%;
      }

      .bn3p48bh {
        display: none;
        flex-direction: column;
        gap: 0.5rem;
        padding-block: 1rem 0.25rem;
        padding-inline: 0;
        margin-block-start: 0.5rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      .bn3p48bh .biwncr4b {
        justify-content: flex-start;
        text-align: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
      }

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

        .b5q6uzhb {
          grid-template-columns: minmax(0, 1fr);
          justify-items: stretch;
          text-align: start;
        }

        .biwncr4b {
          justify-content: flex-start;
          text-align: start;
        }

        .nav-link.b1ju1r8u {
          text-align: start;
          inline-size: 100%;
          border-radius: 0.5rem;
        }

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

      @media (max-width: 991.98px) {
        .bo2o0dca {
          display: none;
        }

        .bn3p48bh {
          display: flex;
        }
      }
    }

    @keyframes hdrlift_qw8zxp3nm4k2j {
      from {
        opacity: 0;
        translate: 0 -0.75rem;
      }
      to {
        opacity: 1;
        translate: 0 0;
      }
    }

    #mz9zzvt .b4nc4pmt {
      animation: hdrlift_qw8zxp3nm4k2j 0.55s ease-out;
    }

    #mz9zzvt .navbar {
      animation: hdrlift_qw8zxp3nm4k2j 0.65s ease-out;
    }

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

@keyframes privacy_shine_h3f8v2n1qas {
  from {
    transform: translateX(-120%) skewX(-12deg);
  }
  to {
    transform: translateX(220%) skewX(-12deg);
  }
}

[dir="rtl"] #cd3hota .bpd74jvy {
  animation-name: privacy_shine_rtl_k4n8m2w7qxp;
}

@keyframes privacy_shine_rtl_k4n8m2w7qxp {
  from {
    transform: translateX(120%) skewX(12deg);
  }
  to {
    transform: translateX(-220%) skewX(12deg);
  }
}

#cd3hota {
  background:
    linear-gradient(165deg, var(--warning-bg) 0%, var(--primary-bg) 28%, var(--background-primary) 52%, var(--accent-bg) 100%);
  color: var(--text-primary);
  min-height: 100vh;
  padding-block: 2.5rem 4rem;
  padding-inline: 0;
  position: relative;
  overflow: hidden;
}

#cd3hota .bdnrd9wf {
  position: relative;
  z-index: 1;
}

#cd3hota .brpf4ulf {
  position: relative;
  overflow: hidden;
  border-radius: 1.75rem;
  background:
    linear-gradient(125deg, var(--primary) 0%, var(--warning-color) 45%, var(--accent) 100%);
  color: var(--text-light);
  padding-block: 2.75rem;
  padding-inline: 2rem;
  margin-bottom: 2rem;
  box-shadow: 0 18px 40px color-mix(in srgb, var(--primary-dark) 28%, var(--neutral-950));
}

#cd3hota .brpf4ulf::before {
  content: "";
  position: absolute;
  inset-block-start: -30%;
  inset-inline-end: -12%;
  width: 18rem;
  height: 18rem;
  border-radius: 50%;
  background: radial-gradient(circle, var(--accent-bg) 0%, var(--accent) 40%, var(--primary) 100%);
  opacity: 0.35;
  pointer-events: none;
}

#cd3hota .brpf4ulf::after {
  content: "";
  position: absolute;
  inset-block-end: -40%;
  inset-inline-start: -8%;
  width: 22rem;
  height: 22rem;
  border-radius: 50%;
  background: radial-gradient(circle, var(--warning-bg) 0%, var(--primary-light) 55%, var(--primary-dark) 100%);
  opacity: 0.28;
  pointer-events: none;
}

#cd3hota .bpd74jvy {
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 40%;
  background: linear-gradient(90deg, var(--primary) 0%, var(--text-light) 50%, var(--accent) 100%);
  opacity: 0.12;
  pointer-events: none;
  animation: privacy_shine_h3f8v2n1qas 4.8s ease-in-out infinite;
}

#cd3hota .b7y4t4qe {
  position: relative;
  z-index: 1;
  max-width: 46rem;
  animation: privacy_rise_m7k2p9xq4nw 0.6s ease-out both;
}

#cd3hota .b9v8v4z1 {
  display: inline-block;
  margin-bottom: 1rem;
  padding-block: 0.4rem;
  padding-inline: 0.85rem;
  border-radius: 0.4rem;
  background: var(--background-tertiary);
  color: var(--primary-dark);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  white-space: normal;
}

#cd3hota .br8pgop9 {
  margin: 0;
  font-size: clamp(2.1rem, 5vw, 3.4rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.03em;
  color: var(--text-light);
}

#cd3hota .bi96r9m1 {
  margin: 1.1rem 0 0;
  font-size: 1.05rem;
  line-height: 1.75;
  color: var(--text-light);
  max-width: 40rem;
  opacity: 0.95;
}

#cd3hota .b8hj9s0d {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  margin-top: 1.5rem;
}

#cd3hota .b99wfvx2 {
  display: inline-flex;
  align-items: center;
  padding-block: 0.45rem;
  padding-inline: 0.9rem;
  border-radius: 999px;
  background: var(--background-tertiary);
  color: var(--neutral-1050);
  font-size: 0.82rem;
  font-weight: 700;
  white-space: normal;
  border: 2px solid var(--secondary-bg);
}

#cd3hota .b388zq60 {
  border-color: var(--accent-light);
  background: var(--accent-bg);
  color: var(--accent-dark);
}

#cd3hota .b8ur2prr {
  border-color: var(--warning-light);
  background: var(--warning-bg);
  color: var(--warning-dark);
}

#cd3hota .bqyf33nd {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.25rem;
}

#cd3hota .bpgsk1yi {
  background: var(--background-tertiary);
  border: 2px solid var(--border-light);
  border-radius: 1.35rem;
  padding-block: 1.6rem;
  padding-inline: 1.5rem;
  position: relative;
  overflow: hidden;
  animation: privacy_rise_m7k2p9xq4nw 0.55s ease-out both;
  box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 8%, var(--background-tertiary));
}

#cd3hota .bpgsk1yi::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--primary) 0%, var(--warning-color) 50%, var(--accent) 100%);
}

#cd3hota .b5zeya8o::before {
  background: linear-gradient(90deg, var(--accent) 0%, var(--info-color) 100%);
}

#cd3hota .bt4cebam::before {
  background: linear-gradient(90deg, var(--secondary) 0%, var(--secondary-light) 100%);
}

#cd3hota .b4b3fi8t::before {
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--primary-bg) 100%);
}

#cd3hota .bpgsk1yi:nth-child(1) { animation-delay: 0.05s; }
#cd3hota .bpgsk1yi:nth-child(2) { animation-delay: 0.1s; }
#cd3hota .bpgsk1yi:nth-child(3) { animation-delay: 0.15s; }
#cd3hota .bpgsk1yi:nth-child(4) { animation-delay: 0.2s; }
#cd3hota .bpgsk1yi:nth-child(5) { animation-delay: 0.25s; }
#cd3hota .bpgsk1yi:nth-child(6) { animation-delay: 0.3s; }
#cd3hota .bpgsk1yi:nth-child(7) { animation-delay: 0.35s; }
#cd3hota .bpgsk1yi:nth-child(8) { animation-delay: 0.4s; }
#cd3hota .bpgsk1yi:nth-child(9) { animation-delay: 0.45s; }
#cd3hota .bpgsk1yi:nth-child(10) { animation-delay: 0.5s; }
#cd3hota .bpgsk1yi:nth-child(11) { animation-delay: 0.55s; }
#cd3hota .bpgsk1yi:nth-child(12) { animation-delay: 0.6s; }
#cd3hota .bpgsk1yi:nth-child(13) { animation-delay: 0.65s; }
#cd3hota .bpgsk1yi:nth-child(14) { animation-delay: 0.7s; }
#cd3hota .bpgsk1yi:nth-child(15) { animation-delay: 0.75s; }
#cd3hota .bpgsk1yi:nth-child(16) { animation-delay: 0.8s; }

#cd3hota .br2m3a7x {
  margin: 0 0 0.85rem;
  font-size: clamp(1.25rem, 2.4vw, 1.55rem);
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.02em;
  color: var(--text-primary);
}

#cd3hota .b3975d6q {
  margin: 0;
  font-size: 0.98rem;
  line-height: 1.75;
  color: var(--text-secondary);
}

#cd3hota .b3975d6q + .b3975d6q {
  margin-top: 0.75rem;
}

#cd3hota .bk1os1x7 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.85rem;
  margin-top: 1.25rem;
}

#cd3hota .bjzitthf {
  background: linear-gradient(160deg, var(--background-primary) 0%, var(--accent-bg) 140%);
  border: 1px solid var(--accent-light);
  border-radius: 1rem;
  padding: 1.1rem;
  font-size: 0.92rem;
  line-height: 1.65;
  color: var(--text-secondary);
}

#cd3hota .bjzitthf:nth-child(even) {
  background: linear-gradient(160deg, var(--background-primary) 0%, var(--warning-bg) 140%);
  border-color: var(--warning-light);
}

#cd3hota .bbnslid2 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
  margin-top: 1.25rem;
}

#cd3hota .b1oklbgh {
  background: var(--background-primary);
  border: 1px solid var(--border-medium);
  border-radius: 1.1rem;
  padding: 1.2rem;
  min-width: 0;
}

#cd3hota .bdfixixz {
  background: linear-gradient(180deg, var(--primary-bg) 0%, var(--background-tertiary) 55%);
  border-color: var(--primary-light);
}

#cd3hota .bt1wicrv {
  background: linear-gradient(180deg, var(--accent-bg) 0%, var(--background-tertiary) 55%);
  border-color: var(--accent-light);
}

#cd3hota .boj63j81 {
  background: linear-gradient(180deg, var(--secondary-bg) 0%, var(--background-tertiary) 55%);
  border-color: var(--secondary-light);
}

#cd3hota .b5j05vls {
  margin: 0 0 0.65rem;
  font-size: 1.02rem;
  font-weight: 800;
  color: var(--primary-dark);
}

#cd3hota .bt1wicrv .b5j05vls {
  color: var(--accent-dark);
}

#cd3hota .boj63j81 .b5j05vls {
  color: var(--secondary-dark);
}

#cd3hota .b5ktj2v8 {
  list-style: none;
  margin: 0;
  padding: 0;
}

#cd3hota .b5ktj2v8 li {
  position: relative;
  padding-block: 0.35rem;
  padding-inline: 1.35rem 0;
  font-size: 0.94rem;
  line-height: 1.65;
  color: var(--text-secondary);
}

#cd3hota .b5ktj2v8 li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.85rem;
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 0.15rem;
  background: var(--primary);
  transform: rotate(45deg);
}

#cd3hota .bgbiomi6 li::before {
  background: var(--accent);
}

#cd3hota .bbvwqf05 li::before {
  background: var(--secondary);
}

#cd3hota .bhsz7zrv li::before {
  background: var(--warning-color);
}

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

#cd3hota .b1939rxv .bpgsk1yi {
  height: 100%;
  margin: 0;
}

#cd3hota .bh8bzrsb {
  background:
    linear-gradient(135deg, var(--secondary-dark) 0%, var(--secondary) 40%, var(--accent-dark) 100%);
  border: none;
  color: var(--text-light);
  box-shadow: 0 16px 36px color-mix(in srgb, var(--secondary-dark) 35%, var(--neutral-950));
}

#cd3hota .bh8bzrsb::before {
  background: linear-gradient(90deg, var(--warning-bg) 0%, var(--accent-bg) 100%);
}

#cd3hota .bh8bzrsb .br2m3a7x {
  color: var(--text-light);
}

#cd3hota .bh8bzrsb .b3975d6q {
  color: var(--text-light);
}

#cd3hota .bnrnmapw {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.9rem;
  margin-top: 1.35rem;
}

#cd3hota .bbs9cofx {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  min-width: 0;
  background: var(--background-tertiary);
  color: var(--text-primary);
  border-radius: 1rem;
  padding: 1rem;
  border: 2px solid var(--secondary-light);
}

#cd3hota .bq3g6x00 {
  width: 2.6rem;
  height: 2.6rem;
  min-width: 2.6rem;
  border-radius: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--primary-bg);
  color: var(--primary-dark);
  font-size: 1.1rem;
}

#cd3hota .bbs9cofx:nth-child(2) .bq3g6x00 {
  background: var(--accent-bg);
  color: var(--accent-dark);
}

#cd3hota .bbs9cofx:nth-child(3) .bq3g6x00 {
  background: var(--secondary-bg);
  color: var(--secondary-dark);
}

#cd3hota .bp4s393u {
  font-size: 0.92rem;
  line-height: 1.55;
  font-weight: 600;
  color: var(--text-secondary);
  padding-block-start: 0.2rem;
}

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

  #cd3hota .brpf4ulf {
    padding-block: 2.2rem;
    padding-inline: 1.5rem;
  }
}

@media (max-width: 767.98px) {
  #cd3hota {
    padding-block: 1.5rem 3rem;
  }

  #cd3hota .bk1os1x7,
  #cd3hota .b1939rxv,
  #cd3hota .bnrnmapw {
    grid-template-columns: minmax(0, 1fr);
  }

  #cd3hota .bpgsk1yi {
    padding-block: 1.3rem;
    padding-inline: 1.15rem;
    border-radius: 1.15rem;
  }

  #cd3hota .brpf4ulf {
    border-radius: 1.25rem;
  }

  #cd3hota .br8pgop9 {
    font-size: clamp(1.85rem, 9vw, 2.5rem);
  }
}

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

    #l6wzlde::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:8px;
        background:
                linear-gradient(90deg, rgba(var(--bs-primary-rgb),0.00) 0%, rgba(var(--bs-primary-rgb),0.35) 20%, rgba(var(--bs-primary-rgb),0.00) 40%, rgba(var(--bs-primary-rgb),0.35) 60%, rgba(var(--bs-primary-rgb),0.00) 100%),
                linear-gradient(90deg, var(--primary), var(--primary-light));
        opacity:.9;
    }

    #l6wzlde .bcrmi1nn{
        position:relative;
        background:
                radial-gradient(900px 260px at 15% 0%, rgba(var(--bs-primary-rgb),0.10), transparent 60%),
                radial-gradient(700px 240px at 85% 100%, rgba(var(--bs-primary-rgb),0.06), transparent 62%),
                linear-gradient(180deg, rgba(var(--bs-primary-rgb),0.03), rgba(var(--bs-primary-rgb),0.01));
        padding-block: 3rem 2rem;
padding-inline: 0;
    }

    #l6wzlde .b8h32448{
        position:relative;
        padding: 1.6rem;
        background: rgba(255,255,255,0.75);
        border-radius: 1rem;
        border: 1px solid rgba(var(--bs-primary-rgb),0.14);
        box-shadow: 0 10px 30px rgba(0,0,0,0.06);
        overflow:hidden;
    }

    #l6wzlde .b8h32448::before{
        content:'';
        position:absolute;
        inset:0;
        background: linear-gradient(135deg, rgba(var(--bs-primary-rgb),0.14), transparent 55%);
        opacity:.9;
        pointer-events:none;
    }

    #l6wzlde h5{
        color: var(--text-primary);
        font-weight: 850;
        margin-bottom: 1rem;
        display:inline-flex;
        align-items:center;
        gap:.6rem;
        letter-spacing:-0.2px;
    }

    #l6wzlde h5::after{content:none;}

    #l6wzlde h5{
        position:relative;
        padding-bottom:.75rem;
    }

    #l6wzlde h5::before{
        content:'';
        position:absolute;
        inset-inline-start:0; bottom:0;
        width:64px; height:3px;
        border-radius:999px;
        background: linear-gradient(90deg, var(--primary), var(--secondary));
        opacity:.9;
    }

    #l6wzlde .b9pqtic0{
        color: var(--text-secondary);
        font-size: .95rem;
        line-height: 2;
        position:relative;
        z-index:1;
    }

    #l6wzlde .b9pqtic0 span{
        color: var(--primary-dark);
        font-weight: 700;
        padding-inline-start:.5rem;
    }

    #l6wzlde .bntdyq7r{
        display:flex;
        flex-direction:column;
        gap:.55rem;
        padding-block: 1.2rem;
padding-inline: 1.4rem;
        background: rgba(255,255,255,0.60);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 1rem;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    }

    #l6wzlde .bntdyq7r h5{margin-bottom:.85rem;}

    #l6wzlde .nav-link{
        color: var(--text-secondary);
        padding-block: .55rem;
padding-inline: .85rem;
        font-size: .95rem;
        border-radius: 999px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        background: rgba(255,255,255,0.45);
        transition: transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease;
        display:inline-block;
        width: fit-content;
    }

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

    #l6wzlde .nav-link:hover{
        color: var(--primary-dark);
        transform: translateX(6px);
        background: rgba(var(--bs-primary-rgb),0.10);
        border-color: rgba(var(--bs-primary-rgb),0.22);
    }

    #l6wzlde .b8v52uiu{
        text-align:center;
        padding-block: 1.6rem;
padding-inline: 1.4rem;
        background: rgba(255,255,255,0.60);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 1rem;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
        position:relative;
        overflow:hidden;
    }

    #l6wzlde .b8v52uiu::before,
    #l6wzlde .b8v52uiu::after{
        content:'';
        position:absolute;
        top:0;
        width:120px;height:120px;
        border-radius:50%;
        background: rgba(var(--bs-primary-rgb),0.10);
        filter: blur(2px);
        opacity:.9;
    }

    #l6wzlde .b8v52uiu::before{left:-40px;top:-40px;}
    #l6wzlde .b8v52uiu::after{right:-40px;bottom:-40px;top:auto;}

    #l6wzlde .bcwmx33y{
        color: var(--primary-dark);
        font-weight: 800;
        margin-bottom: 1.1rem;
        display:inline-block;
        letter-spacing:.2px;
        position:relative;
        z-index:1;
    }

    #l6wzlde .b5xqbu0n{
        width:42px;height:42px;
        padding:0;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border-radius: 14px;
        background: rgba(255,255,255,0.75);
        border: 1px solid rgba(var(--bs-primary-rgb),0.22);
        color: var(--primary);
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
        margin-block: .2rem;
margin-inline: .35rem;
        position:relative;
        z-index:1;
    }

    #l6wzlde .b5xqbu0n:hover{
        background: var(--primary);
        color: var(--white);
        transform: translateY(-3px);
        box-shadow: 0 14px 28px rgba(var(--bs-primary-rgb),0.22);
        border-color: rgba(var(--bs-primary-rgb),0.35);
    }

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

    @media (max-width:991.98px){
        #l6wzlde .bcrmi1nn{padding-block: 2rem 1rem;
padding-inline: 0;}
        #l6wzlde .b8h32448{margin-bottom: 1.5rem;}
        #l6wzlde .bntdyq7r{margin-bottom: 1.25rem;}
    }

    @media (max-width:767.98px){
        #l6wzlde .b8h32448{text-align:center;}
        #l6wzlde h5::before{left:50%;transform:translateX(-50%);}
        #l6wzlde .bntdyq7r{align-items:center;text-align:center;}
        #l6wzlde .nav-link:hover{transform:none;}
        #l6wzlde .b5xqbu0n{margin:.35rem;}
    }

#f86vmqz {
      position: relative;
      z-index: 1000;
      background: var(--background-tertiary);
      border-block-end: 1px solid var(--neutral-150);
      box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);

      .bi2ugd6o {
        block-size: 0.35rem;
        background: linear-gradient(
          90deg,
          var(--primary-dark),
          var(--primary),
          var(--accent-dark),
          var(--accent)
        );
      }

      .bptqf1qr {
        padding-block: 1.25rem 1rem;
        padding-inline: 0;
      }

      .bptqnhok {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
      }

      .bbos2rdf {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: end;
        gap: clamp(1rem, 2vw, 2rem);
        flex: 1;
        min-inline-size: 0;
      }

      .b8ww994p {
        flex-shrink: 0;
        padding-block-start: 0.15rem;
      }

      .btdxebfw {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-inline-size: 0;
      }

      .bsrnzw1w {
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      .bezp7unz {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.85rem);
        font-weight: 800;
        line-height: 1.1;
        text-decoration: none;
        background-image: linear-gradient(
          120deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--primary)
        );
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        transition: filter 0.35s ease, translate 0.35s ease;
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      .bezp7unz:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 3px;
      }

      .bezp7unz:hover {
        filter: brightness(1.05);
        translate: 0 -0.08rem;
      }

      .bkqca4r1 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        justify-items: end;
        text-align: end;
      }

      .bkqca4r1 .b680ibz6:nth-child(3) {
        grid-column: 1 / -1;
        justify-self: end;
      }

      .b680ibz6 {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 0.5rem;
        font-size: 0.8rem;
        color: var(--text-secondary);
        text-decoration: none;
        line-height: 1.35;
        min-inline-size: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.35rem;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .b680ibz6[href] {
        cursor: pointer;
      }

      .b680ibz6[href]:hover,
      .b680ibz6[href]:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
      }

      .b680ibz6 svg {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        inline-size: 1.05rem;
        block-size: 1.05rem;
        fill: currentColor;
      }

      .blbge4qz {
        display: inline-block;
        max-inline-size: 22rem;
        overflow-wrap: anywhere;
      }

      .navbar {
        padding-block: 0.35rem 1rem;
        padding-inline: 0;
        border-block-start: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary));
      }

      .navbar .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.75rem;
      }

      .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);
        padding-block: 0.45rem;
        padding-inline: 0.7rem;
        border-radius: 0.5rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      .navbar-toggler:hover {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
      }

      .navbar-toggler-icon {
        background-image: none;
        inline-size: 1.35rem;
        block-size: 1rem;
        position: relative;
        vertical-align: middle;
      }

      .navbar-toggler-icon::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inline-size: 100%;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--text-primary);
        box-shadow:
          0 0.42rem 0 0 var(--text-primary),
          0 0.84rem 0 0 var(--text-primary);
      }

      .navbar-nav {
        gap: 0.15rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      .nav-link.be74jwcd {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .nav-link.be74jwcd::after {
        content: '';
        position: absolute;
        inset-inline-start: 50%;
        inset-block-end: 0.2rem;
        inline-size: 0;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--primary),
          var(--accent)
        );
        transform: translateX(-50%);
        transition: inline-size 0.25s ease;
      }

      .nav-link.be74jwcd:hover,
      .nav-link.be74jwcd:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      }

      .nav-link.be74jwcd:hover::after,
      .nav-link.be74jwcd:focus-visible::after {
        inline-size: 62%;
      }

      .b63l54lz {
        display: none;
        flex-direction: column;
        gap: 0.5rem;
        padding-block: 1rem 0.25rem;
        padding-inline: 0;
        margin-block-start: 0.5rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      .b63l54lz .b680ibz6 {
        justify-content: flex-start;
        text-align: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
      }

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

        .bkqca4r1 {
          grid-template-columns: minmax(0, 1fr);
          justify-items: stretch;
          text-align: start;
        }

        .b680ibz6 {
          justify-content: flex-start;
          text-align: start;
        }

        .nav-link.be74jwcd {
          text-align: start;
          inline-size: 100%;
          border-radius: 0.5rem;
        }

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

      @media (max-width: 991.98px) {
        .bkr2obc9 {
          display: none;
        }

        .b63l54lz {
          display: flex;
        }
      }
    }

    @keyframes hdrlift_qw8zxp3nm4k2j {
      from {
        opacity: 0;
        translate: 0 -0.75rem;
      }
      to {
        opacity: 1;
        translate: 0 0;
      }
    }

    #f86vmqz .bptqf1qr {
      animation: hdrlift_qw8zxp3nm4k2j 0.55s ease-out;
    }

    #f86vmqz .navbar {
      animation: hdrlift_qw8zxp3nm4k2j 0.65s ease-out;
    }

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

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

@keyframes termsslash_h5c2p8m1xq9vd {
  from {
    transform: scaleX(0.35);
    opacity: 0.45;
  }
  to {
    transform: scaleX(1);
    opacity: 1;
  }
}

#gez9gar {
  --terms-border: var(--neutral-150);
  --terms-shadow: color-mix(in srgb, var(--neutral-950) 14%, transparent);
  --terms-glow: color-mix(in srgb, var(--info-color) 35%, transparent);
  position: relative;
  overflow: clip;
  min-height: 100vh;
  color: var(--text-primary);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--primary-dark) 8%, var(--background-primary)) 0%, var(--background-primary) 28%, color-mix(in srgb, var(--warning-bg) 18%, var(--background-primary)) 72%, var(--background-primary) 100%);
  padding-block-end: 5rem;
}

#gez9gar::before {
  content: '';
  position: absolute;
  inset-inline-start: -12%;
  inset-block-start: 18%;
  width: min(48vw, 420px);
  aspect-ratio: 1;
  border-radius: 40% 60% 55% 45%;
  background: radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--warning-color) 40%, transparent), transparent 68%);
  pointer-events: none;
  z-index: 0;
}

#gez9gar::after {
  content: '';
  position: absolute;
  inset-inline-end: -10%;
  inset-block-end: 12%;
  width: min(42vw, 380px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle at 60% 40%, color-mix(in srgb, var(--info-bg) 55%, transparent), transparent 70%);
  pointer-events: none;
  z-index: 0;
}

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

#gez9gar .b2ayf5me {
  position: relative;
  padding-block: clamp(2.75rem, 6vw, 4.75rem);
  padding-inline: 0;
  background:
    linear-gradient(125deg, var(--primary-dark) 0%, var(--accent-dark) 48%, color-mix(in srgb, var(--secondary-dark) 70%, var(--primary-dark)) 100%);
  overflow: hidden;
}

#gez9gar .b2ayf5me::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    repeating-linear-gradient(
      -28deg,
      transparent 0,
      transparent 14px,
      color-mix(in srgb, var(--text-light) 6%, transparent) 14px,
      color-mix(in srgb, var(--text-light) 6%, transparent) 15px
    );
  pointer-events: none;
  z-index: 0;
}

#gez9gar .b2ayf5me::after {
  content: '';
  position: absolute;
  inset-inline-end: -8%;
  inset-block-start: -20%;
  width: min(55vw, 460px);
  aspect-ratio: 1;
  border-radius: 28%;
  background: linear-gradient(160deg, color-mix(in srgb, var(--warning-color) 55%, transparent), color-mix(in srgb, var(--info-color) 35%, transparent));
  transform: rotate(18deg);
  pointer-events: none;
  z-index: 0;
  opacity: 0.55;
}

#gez9gar .bb4nwjgp {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.75rem;
  max-width: 52rem;
  animation: termsrise_k8vq2mxn4p7wh 0.6s ease-out both;
}

#gez9gar .bq41uw4o {
  margin: 0;
  font-size: 0.95rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--info-bg);
}

#gez9gar .bdg7b2b9 {
  display: block;
  width: 4.5rem;
  height: 0.35rem;
  margin-block: 1rem 1.35rem;
  border-radius: 0.15rem;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light));
  background-size: 200% 100%;
  animation:
    termsslash_h5c2p8m1xq9vd 0.7s ease-out both,
    termsflash_b3n9rtd6wq1jz 5s ease-in-out infinite alternate;
}

#gez9gar .boalcrwx {
  margin: 0;
  font-size: clamp(2.1rem, 5.2vw, 3.4rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.03em;
  color: var(--text-light);
  text-wrap: balance;
}

#gez9gar .bb6xkwnj {
  margin: 0;
  margin-block-start: 1.25rem;
  font-size: 1.08rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 88%, var(--info-bg));
  max-width: 40rem;
}

#gez9gar .bqflqfei {
  margin-block-start: -1.35rem;
  position: relative;
  z-index: 2;
}

#gez9gar .b48efrvq {
  background: var(--background-tertiary);
  border: 1px solid var(--terms-border);
  border-radius: 1rem;
  box-shadow: 0 18px 40px var(--terms-shadow);
  padding: 1.25rem 1.35rem 1.4rem;
}

#gez9gar .bnd1b8ac {
  margin: 0;
  margin-block-end: 0.9rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--warning-dark);
}

#gez9gar .b7m4bubm {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}

#gez9gar .b2sddd76 {
  display: inline-block;
  text-decoration: none;
  font-size: 0.84rem;
  font-weight: 600;
  line-height: 1.3;
  color: var(--text-primary);
  background: color-mix(in srgb, var(--primary-bg) 28%, var(--background-primary));
  border: 1px solid color-mix(in srgb, var(--primary) 30%, var(--terms-border));
  border-radius: 0.45rem;
  padding-block: 0.45rem;
  padding-inline: 0.8rem;
  transition:
    color 0.2s ease,
    background 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease,
    box-shadow 0.2s ease;
}

#gez9gar .b2sddd76:hover {
  color: var(--text-light);
  background: linear-gradient(120deg, var(--primary), var(--accent));
  border-color: var(--accent);
  box-shadow: 0 8px 18px var(--terms-glow);
  transform: translateX(3px);
}

html[dir="rtl"] #gez9gar .b2sddd76:hover {
  transform: translateX(-3px);
}

#gez9gar .b199y9vt {
  padding-block-start: 2.75rem;
}

#gez9gar .bjb3e95r {
  display: flex;
  flex-direction: column;
  gap: 1.15rem;
}

#gez9gar .babtu37s {
  position: relative;
  background: var(--background-tertiary);
  border: 1px solid var(--terms-border);
  border-radius: 0.85rem;
  overflow: hidden;
  box-shadow: 0 10px 28px var(--terms-shadow);
  animation: termsrise_k8vq2mxn4p7wh 0.5s ease-out both;
}

#gez9gar .babtu37s:nth-of-type(odd) {
  animation-delay: 0.05s;
}

#gez9gar .babtu37s:nth-of-type(even) {
  animation-delay: 0.1s;
  background: linear-gradient(180deg, color-mix(in srgb, var(--accent-bg) 12%, var(--background-tertiary)), var(--background-tertiary));
}

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

#gez9gar .b30ddlwi {
  padding-block: 1.55rem 1.65rem;
  padding-inline: 1.55rem 1.45rem;
  padding-inline-start: 1.85rem;
}

#gez9gar .babtu37s h2 {
  margin: 0;
  margin-block-end: 1rem;
  font-size: clamp(1.15rem, 2.4vw, 1.4rem);
  font-weight: 800;
  line-height: 1.25;
  color: var(--primary-dark);
  padding-block-end: 0.75rem;
  border-block-end: 3px solid color-mix(in srgb, var(--warning-color) 55%, var(--terms-border));
}

#gez9gar .babtu37s p,
#gez9gar .babtu37s li {
  margin: 0;
  margin-block-end: 0.75rem;
  font-size: 0.96rem;
  line-height: 1.7;
  color: var(--text-secondary);
}

#gez9gar .babtu37s p:last-child,
#gez9gar .babtu37s li:last-child {
  margin-block-end: 0;
}

#gez9gar .babtu37s ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
}

#gez9gar .babtu37s ul li {
  margin: 0;
  position: relative;
  padding-inline-start: 1.35rem;
  padding-block: 0.55rem;
  padding-inline-end: 0.75rem;
  background: color-mix(in srgb, var(--warning-bg) 22%, var(--background-primary));
  border-inline-start: 3px solid var(--warning-color);
  border-start-end-radius: 0.45rem;
  border-end-end-radius: 0.45rem;
}

#gez9gar .babtu37s ul li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0.45rem;
  inset-block-start: 1em;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 0.1rem;
  background: var(--accent-dark);
  transform: rotate(45deg);
}

#gez9gar .bsmvrej1 {
  background: linear-gradient(135deg, color-mix(in srgb, var(--warning-bg) 28%, var(--background-tertiary)), var(--background-tertiary) 55%, color-mix(in srgb, var(--info-bg) 18%, var(--background-tertiary)));
}

#gez9gar .bsmvrej1::before {
  background: linear-gradient(180deg, var(--danger-color), var(--warning-color), var(--accent));
}

#gez9gar .bsmvrej1 h2 {
  color: var(--warning-dark);
  border-block-end-color: color-mix(in srgb, var(--danger-color) 45%, var(--terms-border));
}

#gez9gar .b2ptgmcj {
  background: linear-gradient(145deg, var(--primary-dark), var(--accent-dark) 55%, color-mix(in srgb, var(--secondary-dark) 80%, var(--primary-dark)));
  border-color: color-mix(in srgb, var(--primary) 40%, var(--terms-border));
}

#gez9gar .b2ptgmcj::before {
  background: linear-gradient(180deg, var(--info-color), var(--warning-color));
}

#gez9gar .b2ptgmcj h2 {
  color: var(--text-light);
  border-block-end-color: color-mix(in srgb, var(--info-bg) 50%, transparent);
}

#gez9gar .b8ylcygi {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
  margin-block-start: 0.35rem;
}

#gez9gar .bhdswbf4 {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  padding: 1rem 1.05rem;
  background: color-mix(in srgb, var(--text-light) 12%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
  border-radius: 0.65rem;
  color: var(--text-light);
  font-size: 0.95rem;
  line-height: 1.5;
  transition:
    background 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease;
}

#gez9gar .bhdswbf4:hover {
  background: color-mix(in srgb, var(--text-light) 20%, transparent);
  border-color: color-mix(in srgb, var(--info-bg) 55%, transparent);
  transform: translateY(-2px);
}

#gez9gar .bhdswbf4 i {
  color: var(--info-bg);
  margin-block-start: 0.1rem;
  width: 1.35rem;
  min-width: 1.35rem;
  height: 1.35rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.15rem;
}

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

@media (min-width: 992px) {
  #gez9gar .b30ddlwi {
    padding-block: 1.85rem 1.95rem;
    padding-inline: 2rem 1.85rem;
    padding-inline-start: 2.25rem;
  }

  #gez9gar .b48efrvq {
    padding: 1.45rem 1.6rem 1.55rem;
  }
}

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

    #m0qr4d8::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:8px;
        background:
                linear-gradient(90deg, rgba(var(--bs-primary-rgb),0.00) 0%, rgba(var(--bs-primary-rgb),0.35) 20%, rgba(var(--bs-primary-rgb),0.00) 40%, rgba(var(--bs-primary-rgb),0.35) 60%, rgba(var(--bs-primary-rgb),0.00) 100%),
                linear-gradient(90deg, var(--primary), var(--primary-light));
        opacity:.9;
    }

    #m0qr4d8 .bdxc7oau{
        position:relative;
        background:
                radial-gradient(900px 260px at 15% 0%, rgba(var(--bs-primary-rgb),0.10), transparent 60%),
                radial-gradient(700px 240px at 85% 100%, rgba(var(--bs-primary-rgb),0.06), transparent 62%),
                linear-gradient(180deg, rgba(var(--bs-primary-rgb),0.03), rgba(var(--bs-primary-rgb),0.01));
        padding-block: 3rem 2rem;
padding-inline: 0;
    }

    #m0qr4d8 .b8e28gcw{
        position:relative;
        padding: 1.6rem;
        background: rgba(255,255,255,0.75);
        border-radius: 1rem;
        border: 1px solid rgba(var(--bs-primary-rgb),0.14);
        box-shadow: 0 10px 30px rgba(0,0,0,0.06);
        overflow:hidden;
    }

    #m0qr4d8 .b8e28gcw::before{
        content:'';
        position:absolute;
        inset:0;
        background: linear-gradient(135deg, rgba(var(--bs-primary-rgb),0.14), transparent 55%);
        opacity:.9;
        pointer-events:none;
    }

    #m0qr4d8 h5{
        color: var(--text-primary);
        font-weight: 850;
        margin-bottom: 1rem;
        display:inline-flex;
        align-items:center;
        gap:.6rem;
        letter-spacing:-0.2px;
    }

    #m0qr4d8 h5::after{content:none;}

    #m0qr4d8 h5{
        position:relative;
        padding-bottom:.75rem;
    }

    #m0qr4d8 h5::before{
        content:'';
        position:absolute;
        inset-inline-start:0; bottom:0;
        width:64px; height:3px;
        border-radius:999px;
        background: linear-gradient(90deg, var(--primary), var(--secondary));
        opacity:.9;
    }

    #m0qr4d8 .beihj5kc{
        color: var(--text-secondary);
        font-size: .95rem;
        line-height: 2;
        position:relative;
        z-index:1;
    }

    #m0qr4d8 .beihj5kc span{
        color: var(--primary-dark);
        font-weight: 700;
        padding-inline-start:.5rem;
    }

    #m0qr4d8 .b3gy47k8{
        display:flex;
        flex-direction:column;
        gap:.55rem;
        padding-block: 1.2rem;
padding-inline: 1.4rem;
        background: rgba(255,255,255,0.60);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 1rem;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    }

    #m0qr4d8 .b3gy47k8 h5{margin-bottom:.85rem;}

    #m0qr4d8 .nav-link{
        color: var(--text-secondary);
        padding-block: .55rem;
padding-inline: .85rem;
        font-size: .95rem;
        border-radius: 999px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        background: rgba(255,255,255,0.45);
        transition: transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease;
        display:inline-block;
        width: fit-content;
    }

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

    #m0qr4d8 .nav-link:hover{
        color: var(--primary-dark);
        transform: translateX(6px);
        background: rgba(var(--bs-primary-rgb),0.10);
        border-color: rgba(var(--bs-primary-rgb),0.22);
    }

    #m0qr4d8 .bb2aarid{
        text-align:center;
        padding-block: 1.6rem;
padding-inline: 1.4rem;
        background: rgba(255,255,255,0.60);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 1rem;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
        position:relative;
        overflow:hidden;
    }

    #m0qr4d8 .bb2aarid::before,
    #m0qr4d8 .bb2aarid::after{
        content:'';
        position:absolute;
        top:0;
        width:120px;height:120px;
        border-radius:50%;
        background: rgba(var(--bs-primary-rgb),0.10);
        filter: blur(2px);
        opacity:.9;
    }

    #m0qr4d8 .bb2aarid::before{left:-40px;top:-40px;}
    #m0qr4d8 .bb2aarid::after{right:-40px;bottom:-40px;top:auto;}

    #m0qr4d8 .blp338xd{
        color: var(--primary-dark);
        font-weight: 800;
        margin-bottom: 1.1rem;
        display:inline-block;
        letter-spacing:.2px;
        position:relative;
        z-index:1;
    }

    #m0qr4d8 .bfe26uom{
        width:42px;height:42px;
        padding:0;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border-radius: 14px;
        background: rgba(255,255,255,0.75);
        border: 1px solid rgba(var(--bs-primary-rgb),0.22);
        color: var(--primary);
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
        margin-block: .2rem;
margin-inline: .35rem;
        position:relative;
        z-index:1;
    }

    #m0qr4d8 .bfe26uom:hover{
        background: var(--primary);
        color: var(--white);
        transform: translateY(-3px);
        box-shadow: 0 14px 28px rgba(var(--bs-primary-rgb),0.22);
        border-color: rgba(var(--bs-primary-rgb),0.35);
    }

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

    @media (max-width:991.98px){
        #m0qr4d8 .bdxc7oau{padding-block: 2rem 1rem;
padding-inline: 0;}
        #m0qr4d8 .b8e28gcw{margin-bottom: 1.5rem;}
        #m0qr4d8 .b3gy47k8{margin-bottom: 1.25rem;}
    }

    @media (max-width:767.98px){
        #m0qr4d8 .b8e28gcw{text-align:center;}
        #m0qr4d8 h5::before{left:50%;transform:translateX(-50%);}
        #m0qr4d8 .b3gy47k8{align-items:center;text-align:center;}
        #m0qr4d8 .nav-link:hover{transform:none;}
        #m0qr4d8 .bfe26uom{margin:.35rem;}
    }

#nt42f5v {
      position: relative;
      z-index: 1000;
      background: var(--background-tertiary);
      border-block-end: 1px solid var(--neutral-150);
      box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);

      .b9swwb3f {
        block-size: 0.35rem;
        background: linear-gradient(
          90deg,
          var(--primary-dark),
          var(--primary),
          var(--accent-dark),
          var(--accent)
        );
      }

      .b4qjqjuk {
        padding-block: 1.25rem 1rem;
        padding-inline: 0;
      }

      .bqzl7hbj {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
      }

      .b27nry5i {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: end;
        gap: clamp(1rem, 2vw, 2rem);
        flex: 1;
        min-inline-size: 0;
      }

      .b9kicjya {
        flex-shrink: 0;
        padding-block-start: 0.15rem;
      }

      .bb7t249z {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-inline-size: 0;
      }

      .b7a8r9v6 {
        font-size: 0.7rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      .ba0ef48j {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.85rem);
        font-weight: 800;
        line-height: 1.1;
        text-decoration: none;
        background-image: linear-gradient(
          120deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--primary)
        );
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        transition: filter 0.35s ease, translate 0.35s ease;
        padding-block: 0.2rem;
        padding-inline: 0;
      }

      .ba0ef48j:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: 3px;
      }

      .ba0ef48j:hover {
        filter: brightness(1.05);
        translate: 0 -0.08rem;
      }

      .b1pqyg4a {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        justify-items: end;
        text-align: end;
      }

      .b1pqyg4a .b17s6j9e:nth-child(3) {
        grid-column: 1 / -1;
        justify-self: end;
      }

      .b17s6j9e {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 0.5rem;
        font-size: 0.8rem;
        color: var(--text-secondary);
        text-decoration: none;
        line-height: 1.35;
        min-inline-size: 0;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.35rem;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .b17s6j9e[href] {
        cursor: pointer;
      }

      .b17s6j9e[href]:hover,
      .b17s6j9e[href]:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
      }

      .b17s6j9e svg {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        inline-size: 1.05rem;
        block-size: 1.05rem;
        fill: currentColor;
      }

      .bh19893r {
        display: inline-block;
        max-inline-size: 22rem;
        overflow-wrap: anywhere;
      }

      .navbar {
        padding-block: 0.35rem 1rem;
        padding-inline: 0;
        border-block-start: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary));
      }

      .navbar .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.75rem;
      }

      .navbar-toggler {
        border: 1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);
        padding-block: 0.45rem;
        padding-inline: 0.7rem;
        border-radius: 0.5rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      .navbar-toggler:hover {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
      }

      .navbar-toggler-icon {
        background-image: none;
        inline-size: 1.35rem;
        block-size: 1rem;
        position: relative;
        vertical-align: middle;
      }

      .navbar-toggler-icon::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inline-size: 100%;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--text-primary);
        box-shadow:
          0 0.42rem 0 0 var(--text-primary),
          0 0.84rem 0 0 var(--text-primary);
      }

      .navbar-nav {
        gap: 0.15rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      .nav-link.b6a90kws {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease;
      }

      .nav-link.b6a90kws::after {
        content: '';
        position: absolute;
        inset-inline-start: 50%;
        inset-block-end: 0.2rem;
        inline-size: 0;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--primary),
          var(--accent)
        );
        transform: translateX(-50%);
        transition: inline-size 0.25s ease;
      }

      .nav-link.b6a90kws:hover,
      .nav-link.b6a90kws:focus-visible {
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      }

      .nav-link.b6a90kws:hover::after,
      .nav-link.b6a90kws:focus-visible::after {
        inline-size: 62%;
      }

      .btaphhum {
        display: none;
        flex-direction: column;
        gap: 0.5rem;
        padding-block: 1rem 0.25rem;
        padding-inline: 0;
        margin-block-start: 0.5rem;
        border-block-start: 1px dashed var(--neutral-250);
      }

      .btaphhum .b17s6j9e {
        justify-content: flex-start;
        text-align: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
      }

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

        .b1pqyg4a {
          grid-template-columns: minmax(0, 1fr);
          justify-items: stretch;
          text-align: start;
        }

        .b17s6j9e {
          justify-content: flex-start;
          text-align: start;
        }

        .nav-link.b6a90kws {
          text-align: start;
          inline-size: 100%;
          border-radius: 0.5rem;
        }

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

      @media (max-width: 991.98px) {
        .bsx4a8qn {
          display: none;
        }

        .btaphhum {
          display: flex;
        }
      }
    }

    @keyframes hdrlift_qw8zxp3nm4k2j {
      from {
        opacity: 0;
        translate: 0 -0.75rem;
      }
      to {
        opacity: 1;
        translate: 0 0;
      }
    }

    #nt42f5v .b4qjqjuk {
      animation: hdrlift_qw8zxp3nm4k2j 0.55s ease-out;
    }

    #nt42f5v .navbar {
      animation: hdrlift_qw8zxp3nm4k2j 0.65s ease-out;
    }

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

      @keyframes slashglow_w3h8j2v6rt {
        0%,
        100% {
          filter: saturate(1);
          transform: scaleX(1);
        }
        50% {
          filter: saturate(1.35);
          transform: scaleX(1.04);
        }
      }

      @keyframes pulsebeat_m4n8k2x9qw {
        0%,
        100% {
          transform: scale(1);
        }
        40% {
          transform: scale(1.12);
        }
        70% {
          transform: scale(0.96);
        }
      }

      #myyewco {
        min-height: 100vh;
        display: grid;
        align-items: center;
        padding-block: 3.5rem;
        padding-inline: 1rem;
        background:
          linear-gradient(
            125deg,
            var(--neutral-1050) 0%,
            var(--primary-dark) 38%,
            var(--accent-dark) 68%,
            var(--warning-dark) 100%
          );
        word-break: normal;
        overflow: hidden;
      }

      #myyewco.active {
        opacity: 1;
        visibility: visible;
      }

      #myyewco .b1ia6r3x {
        width: min(1120px, 100%);
        margin-inline: auto;
        display: grid;
        gap: 1.75rem;
        animation: popreveal_k7m2n9x4qp 0.7s ease both;
      }

      #myyewco .bnjl9s35 {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 0.55rem;
        height: 0.7rem;
      }

      #myyewco .b1ob5up6 {
        border-radius: 999px;
        transform-origin: center;
        animation: slashglow_w3h8j2v6rt 3.2s ease-in-out infinite;
      }

      #myyewco .b1ob5up6:nth-child(1) {
        background: var(--warning-color);
      }

      #myyewco .b1ob5up6:nth-child(2) {
        background: var(--danger-color);
        animation-delay: 0.25s;
      }

      #myyewco .b1ob5up6:nth-child(3) {
        background: var(--info-color);
        animation-delay: 0.5s;
      }

      #myyewco .b1ob5up6:nth-child(4) {
        background: var(--success-light);
        animation-delay: 0.75s;
      }

      #myyewco .bs7qejr7 {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
        gap: 1.25rem;
        align-items: stretch;
      }

      #myyewco .btcacui5 {
        background: linear-gradient(
          160deg,
          color-mix(in srgb, var(--white) 12%, transparent) 0%,
          color-mix(in srgb, var(--primary) 35%, transparent) 100%
        );
        border: 2px solid color-mix(in srgb, var(--info-light) 55%, transparent);
        border-radius: 1.75rem;
        padding-block: 2.75rem;
        padding-inline: 2.25rem;
        display: grid;
        gap: 1.25rem;
        align-content: center;
      }

      #myyewco .bhj5b14t {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        width: fit-content;
        padding-block: 0.45rem;
        padding-inline: 0.9rem;
        border-radius: 0.65rem;
        background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
        color: var(--text-light);
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
        transform: rotate(-1.5deg);
      }

      #myyewco .bhj5b14t i {
        font-size: 1rem;
      }

      #myyewco .b6w43b4y {
        margin: 0;
        color: var(--text-light);
        font-size: clamp(2.4rem, 6vw, 4.4rem);
        font-weight: 900;
        line-height: 0.95;
        letter-spacing: -0.03em;
        text-transform: uppercase;
      }

      #myyewco .b6w43b4y span {
        display: inline-block;
        background: linear-gradient(90deg, var(--info-light), var(--warning-light));
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #myyewco .bcm3oqkp {
        margin: 0;
        max-width: 34rem;
        color: color-mix(in srgb, var(--text-light) 88%, var(--info-bg));
        font-size: 1.08rem;
        line-height: 1.65;
      }

      #myyewco .btnfvcs5 {
        display: grid;
        grid-template-columns: minmax(0, 0.2fr) minmax(0, 0.8fr);
        gap: 0.9rem;
        align-items: center;
        margin-block-start: 0.35rem;
        padding-block: 1rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        border-inline-start: 5px solid var(--info-color);
      }

      #myyewco .blflfceg {
        display: grid;
        place-items: center;
        aspect-ratio: 1;
        border-radius: 1rem;
        background: linear-gradient(145deg, var(--success-color), var(--info-dark));
        color: var(--text-light);
        font-size: 1.55rem;
        animation: pulsebeat_m4n8k2x9qw 2.4s ease-in-out infinite;
      }

      #myyewco .bhv4kgl1 {
        margin: 0;
        color: var(--text-light);
        font-size: 0.98rem;
        font-weight: 600;
        line-height: 1.45;
      }

      #myyewco .btiqjh9w {
        display: grid;
        gap: 1rem;
        grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
      }

      #myyewco .bj3s5v8g {
        border-radius: 1.5rem;
        padding-block: 1.6rem;
        padding-inline: 1.4rem;
        display: grid;
        gap: 0.55rem;
        align-content: end;
        min-height: 10rem;
        transform: rotate(1.25deg);
      }

      #myyewco .bnapovh9 {
        background: linear-gradient(145deg, var(--warning-color), var(--danger-color));
        color: var(--text-light);
      }

      #myyewco .b5sxwupp {
        background: linear-gradient(145deg, var(--info-color), var(--primary-light));
        color: var(--neutral-1050);
        transform: rotate(-1.25deg);
      }

      #myyewco .b1xlb9uo {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        opacity: 0.9;
      }

      #myyewco .b8vyxdzi {
        margin: 0;
        font-size: clamp(2rem, 4vw, 3rem);
        font-weight: 900;
        line-height: 1;
      }

      #myyewco .bb1v59we {
        margin: 0;
        font-size: 0.95rem;
        line-height: 1.45;
        font-weight: 600;
      }

      #myyewco .blym0255 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1rem;
      }

      #myyewco .bcwhhu1x {
        border-radius: 1.25rem;
        padding-block: 1.4rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--white) 10%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 22%, transparent);
        display: grid;
        gap: 0.65rem;
        transition: transform 0.25s ease, background 0.25s ease;
      }

      #myyewco .bcwhhu1x:hover {
        transform: translateY(-0.35rem);
        background: color-mix(in srgb, var(--white) 16%, transparent);
      }

      #myyewco .bcwhhu1x:nth-child(1) {
        border-block-start: 4px solid var(--warning-color);
      }

      #myyewco .bcwhhu1x:nth-child(2) {
        border-block-start: 4px solid var(--info-color);
      }

      #myyewco .bcwhhu1x:nth-child(3) {
        border-block-start: 4px solid var(--success-light);
      }

      #myyewco .baqqsgid {
        width: 2.5rem;
        aspect-ratio: 1;
        display: grid;
        place-items: center;
        border-radius: 0.75rem;
        font-size: 1.2rem;
        color: var(--text-light);
      }

      #myyewco .bcwhhu1x:nth-child(1) .baqqsgid {
        background: var(--warning-color);
      }

      #myyewco .bcwhhu1x:nth-child(2) .baqqsgid {
        background: var(--accent);
      }

      #myyewco .bcwhhu1x:nth-child(3) .baqqsgid {
        background: var(--secondary);
      }

      #myyewco .bc9lljpl {
        margin: 0;
        color: var(--text-light);
        font-size: 1.1rem;
        font-weight: 800;
        line-height: 1.25;
      }

      #myyewco .bqj3qkau {
        margin: 0;
        color: color-mix(in srgb, var(--text-light) 80%, var(--neutral-250));
        font-size: 0.94rem;
        line-height: 1.55;
      }

      #myyewco .b8docmyd {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 1rem;
        align-items: center;
        padding-block: 1.1rem;
        padding-inline: 1.25rem;
        border-radius: 1.25rem;
        background: color-mix(in srgb, var(--neutral-1050) 45%, transparent);
        border: 1px solid color-mix(in srgb, var(--warning-light) 40%, transparent);
      }

      #myyewco .bfcl0r1m {
        margin: 0;
        color: var(--text-light);
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.45;
      }

      #myyewco .bb2yu43a {
        justify-self: end;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.95rem;
        padding-inline: 1.6rem;
        border-radius: 0.9rem;
        text-decoration: none;
        font-weight: 800;
        letter-spacing: 0.02em;
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--warning-light), var(--info-light));
        border: none;
        transition: transform 0.2s ease, filter 0.2s ease;
      }

      #myyewco .bb2yu43a:hover {
        transform: translateY(-0.15rem) scale(1.02);
        filter: brightness(1.05);
        color: var(--neutral-1050);
      }

      #myyewco .bb2yu43a i {
        font-size: 1.1rem;
        transition: transform 0.2s ease;
      }

      #myyewco .bb2yu43a:hover i {
        transform: translateX(0.25rem);
      }

      html[dir="rtl"] #myyewco .bb2yu43a:hover i {
        transform: translateX(-0.25rem);
      }

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

        #myyewco .btiqjh9w {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          grid-template-rows: none;
        }

        #myyewco .bj3s5v8g,
        #myyewco .b5sxwupp {
          transform: none;
        }

        #myyewco .btcacui5 {
          padding-block: 2.2rem;
          padding-inline: 1.5rem;
        }
      }

      @media (max-width: 767.98px) {
        #myyewco {
          padding-block: 2.25rem;
        }

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

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

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

        #myyewco .bb2yu43a {
          justify-self: stretch;
          width: 100%;
        }

        #myyewco .btnfvcs5 {
          grid-template-columns: minmax(0, 0.22fr) minmax(0, 0.78fr);
        }

        #myyewco .bhj5b14t {
          transform: none;
        }
      }

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

    #rlitife::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:8px;
        background:
                linear-gradient(90deg, rgba(var(--bs-primary-rgb),0.00) 0%, rgba(var(--bs-primary-rgb),0.35) 20%, rgba(var(--bs-primary-rgb),0.00) 40%, rgba(var(--bs-primary-rgb),0.35) 60%, rgba(var(--bs-primary-rgb),0.00) 100%),
                linear-gradient(90deg, var(--primary), var(--primary-light));
        opacity:.9;
    }

    #rlitife .biz2wx69{
        position:relative;
        background:
                radial-gradient(900px 260px at 15% 0%, rgba(var(--bs-primary-rgb),0.10), transparent 60%),
                radial-gradient(700px 240px at 85% 100%, rgba(var(--bs-primary-rgb),0.06), transparent 62%),
                linear-gradient(180deg, rgba(var(--bs-primary-rgb),0.03), rgba(var(--bs-primary-rgb),0.01));
        padding-block: 3rem 2rem;
padding-inline: 0;
    }

    #rlitife .bkh4uwkw{
        position:relative;
        padding: 1.6rem;
        background: rgba(255,255,255,0.75);
        border-radius: 1rem;
        border: 1px solid rgba(var(--bs-primary-rgb),0.14);
        box-shadow: 0 10px 30px rgba(0,0,0,0.06);
        overflow:hidden;
    }

    #rlitife .bkh4uwkw::before{
        content:'';
        position:absolute;
        inset:0;
        background: linear-gradient(135deg, rgba(var(--bs-primary-rgb),0.14), transparent 55%);
        opacity:.9;
        pointer-events:none;
    }

    #rlitife h5{
        color: var(--text-primary);
        font-weight: 850;
        margin-bottom: 1rem;
        display:inline-flex;
        align-items:center;
        gap:.6rem;
        letter-spacing:-0.2px;
    }

    #rlitife h5::after{content:none;}

    #rlitife h5{
        position:relative;
        padding-bottom:.75rem;
    }

    #rlitife h5::before{
        content:'';
        position:absolute;
        inset-inline-start:0; bottom:0;
        width:64px; height:3px;
        border-radius:999px;
        background: linear-gradient(90deg, var(--primary), var(--secondary));
        opacity:.9;
    }

    #rlitife .bfevszxy{
        color: var(--text-secondary);
        font-size: .95rem;
        line-height: 2;
        position:relative;
        z-index:1;
    }

    #rlitife .bfevszxy span{
        color: var(--primary-dark);
        font-weight: 700;
        padding-inline-start:.5rem;
    }

    #rlitife .bpc6d3xx{
        display:flex;
        flex-direction:column;
        gap:.55rem;
        padding-block: 1.2rem;
padding-inline: 1.4rem;
        background: rgba(255,255,255,0.60);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 1rem;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    }

    #rlitife .bpc6d3xx h5{margin-bottom:.85rem;}

    #rlitife .nav-link{
        color: var(--text-secondary);
        padding-block: .55rem;
padding-inline: .85rem;
        font-size: .95rem;
        border-radius: 999px;
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        background: rgba(255,255,255,0.45);
        transition: transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease;
        display:inline-block;
        width: fit-content;
    }

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

    #rlitife .nav-link:hover{
        color: var(--primary-dark);
        transform: translateX(6px);
        background: rgba(var(--bs-primary-rgb),0.10);
        border-color: rgba(var(--bs-primary-rgb),0.22);
    }

    #rlitife .b1oqw5f4{
        text-align:center;
        padding-block: 1.6rem;
padding-inline: 1.4rem;
        background: rgba(255,255,255,0.60);
        border: 1px solid rgba(var(--bs-primary-rgb),0.12);
        border-radius: 1rem;
        box-shadow: 0 10px 30px rgba(0,0,0,0.05);
        position:relative;
        overflow:hidden;
    }

    #rlitife .b1oqw5f4::before,
    #rlitife .b1oqw5f4::after{
        content:'';
        position:absolute;
        top:0;
        width:120px;height:120px;
        border-radius:50%;
        background: rgba(var(--bs-primary-rgb),0.10);
        filter: blur(2px);
        opacity:.9;
    }

    #rlitife .b1oqw5f4::before{left:-40px;top:-40px;}
    #rlitife .b1oqw5f4::after{right:-40px;bottom:-40px;top:auto;}

    #rlitife .b6v0ejs6{
        color: var(--primary-dark);
        font-weight: 800;
        margin-bottom: 1.1rem;
        display:inline-block;
        letter-spacing:.2px;
        position:relative;
        z-index:1;
    }

    #rlitife .bedznahs{
        width:42px;height:42px;
        padding:0;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border-radius: 14px;
        background: rgba(255,255,255,0.75);
        border: 1px solid rgba(var(--bs-primary-rgb),0.22);
        color: var(--primary);
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
        margin-block: .2rem;
margin-inline: .35rem;
        position:relative;
        z-index:1;
    }

    #rlitife .bedznahs:hover{
        background: var(--primary);
        color: var(--white);
        transform: translateY(-3px);
        box-shadow: 0 14px 28px rgba(var(--bs-primary-rgb),0.22);
        border-color: rgba(var(--bs-primary-rgb),0.35);
    }

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

    @media (max-width:991.98px){
        #rlitife .biz2wx69{padding-block: 2rem 1rem;
padding-inline: 0;}
        #rlitife .bkh4uwkw{margin-bottom: 1.5rem;}
        #rlitife .bpc6d3xx{margin-bottom: 1.25rem;}
    }

    @media (max-width:767.98px){
        #rlitife .bkh4uwkw{text-align:center;}
        #rlitife h5::before{left:50%;transform:translateX(-50%);}
        #rlitife .bpc6d3xx{align-items:center;text-align:center;}
        #rlitife .nav-link:hover{transform:none;}
        #rlitife .bedznahs{margin:.35rem;}
    }
