#k84v9l0 {
        --contact-shadow: color-mix(in srgb, var(--primary-dark) 22%, transparent);
        --contact-shadow-soft: color-mix(in srgb, var(--accent-dark) 14%, transparent);
        --contact-glow: color-mix(in srgb, var(--accent-light) 35%, transparent);
        padding-block: clamp(3.5rem, 6vw, 5.5rem);
        padding-inline: 0;
        position: relative;
        overflow: clip;
        background: linear-gradient(145deg, var(--background-primary) 0%, color-mix(in srgb, var(--primary-bg) 40%, var(--background-primary)) 45%, color-mix(in srgb, var(--accent-bg) 28%, var(--background-primary)) 100%);
      }

      #k84v9l0::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(52vw, 28rem);
        height: min(52vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--warning-bg) 55%, transparent), color-mix(in srgb, var(--secondary-bg) 18%, transparent));
        filter: blur(0);
        opacity: 0.85;
        pointer-events: none;
      }

      #k84v9l0::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -20%;
        width: min(60vw, 32rem);
        height: min(60vw, 32rem);
        border-radius: 50%;
        background: radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--info-bg) 40%, transparent), color-mix(in srgb, var(--primary-light) 15%, transparent));
        pointer-events: none;
      }

      #k84v9l0 .uibkbbpv {
        animation: panelrise_x9k4m2p7nqw8 0.85s cubic-bezier(0.22, 1, 0.36, 1) both;
      }

      #k84v9l0 .ui1sd9l6 {
        animation: panelrise_x9k4m2p7nqw8 0.85s cubic-bezier(0.22, 1, 0.36, 1) 0.12s both;
      }

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

      #k84v9l0 .uiprqmja {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.8rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary-light) 35%, var(--neutral-150));
      }

      #k84v9l0 .uierkr94 {
        width: 0.5rem;
        height: 0.5rem;
        border-radius: 50%;
        background: var(--accent);
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-bg) 50%, transparent);
      }

      #k84v9l0 .uip3l62c {
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #k84v9l0 .uilrhpma {
        color: var(--text-secondary);
        max-width: 40rem;
      }

      #k84v9l0 .ui6h7qe4 {
        position: relative;
        z-index: 1;
        border-radius: 1.75rem;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--primary-light) 35%, var(--neutral-150));
        box-shadow: 0 1.25rem 3.5rem var(--contact-shadow), 0 0 0 1px color-mix(in srgb, var(--background-tertiary) 70%, transparent) inset;
        background: var(--background-tertiary);
      }

      #k84v9l0 .uicmagx4 {
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 5px;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        pointer-events: none;
      }

      #k84v9l0 .uiai8oe6 {
        position: relative;
        padding-block: clamp(2.25rem, 5vw, 3.25rem);
        padding-inline: clamp(1.5rem, 4vw, 2.75rem);
        background: linear-gradient(155deg, var(--primary) 0%, color-mix(in srgb, var(--accent) 72%, var(--primary-dark)) 52%, var(--accent-dark) 100%);
        color: var(--text-light);
        min-height: 100%;
      }

      #k84v9l0 .uiai8oe6::before {
        content: '';
        position: absolute;
        inset: 0;
        background: radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--text-light) 22%, transparent), transparent 55%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--warning-bg) 45%, transparent), transparent 50%);
        mix-blend-mode: soft-light;
        pointer-events: none;
      }

      #k84v9l0 .ui2kkk2z {
        position: relative;
        z-index: 1;
      }

      #k84v9l0 .uil5svki {
        font-size: clamp(1.65rem, 2.4vw, 2.1rem);
        font-weight: 700;
        line-height: 1.15;
        margin-bottom: 0.65rem;
        color: var(--text-light);
      }

      #k84v9l0 .uisuze2o {
        font-size: 1.05rem;
        line-height: 1.55;
        margin-bottom: 1.75rem;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        max-width: 26rem;
      }

      #k84v9l0 .ui3fn27f {
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }

      #k84v9l0 .ui21ee83 {
        display: grid;
        grid-template-columns: minmax(0, 3.25rem) minmax(0, 1fr);
        gap: 1rem;
        align-items: start;
        padding-block: 1rem;
        padding-inline: 1.1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--text-light) 12%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
        box-shadow: 0 0.5rem 1.5rem var(--contact-shadow-soft);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #k84v9l0 .ui21ee83:hover {
        border-color: color-mix(in srgb, var(--accent-bg) 65%, var(--text-light));
        box-shadow: 0 0.85rem 2rem var(--contact-glow);
        transform: translateY(-3px);
      }

      #k84v9l0 .ui9a7ky1 {
        width: 3.25rem;
        height: 3.25rem;
        border-radius: 0.85rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.35rem;
        background: color-mix(in srgb, var(--text-light) 18%, transparent);
        color: var(--text-light);
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, transparent);
      }

      #k84v9l0 .uily64xq {
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-150));
        margin-bottom: 0.25rem;
      }

      #k84v9l0 .uiim8ohk {
        font-size: 1rem;
        line-height: 1.55;
        color: var(--text-light);
        margin: 0;
        font-weight: 500;
      }

      #k84v9l0 .uic5hr5p {
        position: relative;
        padding-block: clamp(2rem, 4.5vw, 3rem);
        padding-inline: clamp(1.35rem, 4vw, 2.75rem);
        background: linear-gradient(180deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--neutral-50) 92%, var(--primary-bg)) 100%);
      }

      #k84v9l0 .uibziriu {
        margin-bottom: 1.5rem;
      }

      #k84v9l0 .uikjl6di {
        font-size: clamp(1.35rem, 2vw, 1.65rem);
        font-weight: 700;
        color: var(--text-primary);
        margin-bottom: 0.35rem;
      }

      #k84v9l0 .ui8sco2p {
        color: var(--text-tertiary);
        font-size: 0.98rem;
        margin: 0;
        max-width: 32rem;
      }

      #k84v9l0 .form-control {
        border: 2px solid var(--neutral-150);
        border-radius: 0.9rem;
        padding-block: 0.9rem;
        padding-inline: 1rem;
        font-size: 1rem;
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
        background: var(--background-tertiary);
      }

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

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

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

      #k84v9l0 .form-check {
        margin-block-start: 0.25rem;
      }

      #k84v9l0 .form-check-input {
        border: 2px solid var(--neutral-250);
        margin-block-start: 0.3em;
        border-radius: 0.35rem;
      }

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

      #k84v9l0 .form-check-input:focus {
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-bg) 55%, transparent);
      }

      #k84v9l0 .form-check-label {
        color: var(--text-secondary);
        font-size: 0.95rem;
      }

      #k84v9l0 .form-check-label a {
        color: var(--primary);
        font-weight: 600;
      }

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

      #k84v9l0 .uitc3jr3 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        width: 100%;
        border: none;
        border-radius: 0.95rem;
        padding-block: 1rem;
        padding-inline: 1.25rem;
        font-size: 1.05rem;
        font-weight: 700;
        color: var(--text-light);
        background: linear-gradient(92deg, var(--primary) 0%, var(--accent) 55%, var(--secondary) 100%);
        box-shadow: 0 0.65rem 1.75rem color-mix(in srgb, var(--primary) 32%, transparent), 0 0 0 1px color-mix(in srgb, var(--text-light) 22%, transparent) inset;
        transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
        margin-block-start: 0.25rem;
      }

      #k84v9l0 .uitc3jr3:hover {
        filter: brightness(1.05);
        transform: translateY(-2px);
        box-shadow: 0 0.85rem 2.25rem color-mix(in srgb, var(--accent) 35%, transparent), 0 0 0 1px color-mix(in srgb, var(--text-light) 28%, transparent) inset;
      }

      #k84v9l0 .uitc3jr3:active {
        transform: translateY(0);
      }

      #k84v9l0 .ui71w7pp {
        width: 0.45rem;
        height: 0.45rem;
        border-radius: 50%;
        background: var(--secondary-bg);
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--secondary-bg) 35%, transparent);
      }

      @media (max-width: 991.98px) {
        #k84v9l0 .uiai8oe6 {
          border-end-start-radius: 0;
          border-end-end-radius: 0;
        }

        #k84v9l0 .uic5hr5p {
          border-start-start-radius: 0;
          border-start-end-radius: 0;
        }
      }

#k5ze98p {
      &.uifznoh9 {
          padding-block: 7rem;
          padding-inline: 0;
          background: var(--background-dark);
          position: relative;
          overflow: hidden;
      }

      .uicnw7nq {
          display: grid;
          grid-template-columns: 1.2fr 0.8fr;
          gap: 3rem;
          align-items: center;
      }

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

      .uif12a78 {
          display: inline-block;
          padding-block: 0.5rem;
          padding-inline: 1.2rem;
          border-radius: 999px;
          background: rgba(255,255,255,0.08);
          color: var(--secondary-light);
          margin-bottom: 1.5rem;
          text-transform: uppercase;
          font-size: 0.8rem;
          letter-spacing: 0.14em;
      }

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

      .uimc3lg4 {
          color: var(--neutral-250);
          line-height: 1.9;
          margin-bottom: 2rem;
      }

      .uinilfbn {
          display: flex;
          flex-wrap: wrap;
          gap: 1rem;
      }

      .uihghxam,
      .ui3pnumk {
          text-decoration: none;
          border-radius: 1rem;
          padding-block: 1rem;
          padding-inline: 1.8rem;
          font-weight: 600;
          transition: 0.3s ease;
      }

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

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

      .ui3pnumk {
          border: 1px solid var(--neutral-650);
          color: var(--text-light);

          &:hover {
              border-color: var(--secondary-light);
              color: var(--secondary-light);
          }
      }

      .uihbpbeq {
          background: rgba(255,255,255,0.04);
          border: 1px solid rgba(255,255,255,0.08);
          border-radius: 2rem;
          padding: 2rem;
          backdrop-filter: blur(10px);
      }

      .uit2sdr7 + .uit2sdr7 {
          margin-top: 1.5rem;
      }

      .uik5y10l {
          color: var(--secondary-light);
          font-size: 1.5rem;
          font-weight: 700;
          margin-bottom: 0.6rem;
      }

      .ui2wb6na {
          color: var(--neutral-250);
          line-height: 1.7;
      }
  }

  @media (max-width: 991.98px) {
      #k5ze98p {
          .uicnw7nq {
              grid-template-columns: 1fr;
          }

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

#kfor49d {
  position: relative;
  overflow: hidden;
  padding-block: clamp(3rem, 7vw, 5.5rem);
  background:
    linear-gradient(160deg, color-mix(in srgb, var(--warning-bg) 55%, var(--primary-bg)) 0%, var(--primary) 42%, var(--accent-dark) 100%);
}
#kfor49d .uiqlnolb {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: min(55vw, 28rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 70%, transparent) 0%, transparent 70%);
  pointer-events: none;
  animation: bonusglow_k8m2nP4qR7xYw 6s ease-in-out infinite;
}
#kfor49d .ui1ersbe {
  position: absolute;
  inset-block-end: 12%;
  inset-inline-start: -8%;
  width: 55%;
  height: 0.55rem;
  background: repeating-linear-gradient(
    90deg,
    var(--warning-color) 0,
    var(--warning-color) 18px,
    var(--text-light) 18px,
    var(--text-light) 36px
  );
  transform: rotate(-8deg);
  opacity: 0.85;
  pointer-events: none;
}
#kfor49d .ui4sod2f {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(1.5rem, 4vw, 2.75rem);
  align-items: stretch;
}
#kfor49d .uiox08n5 {
  color: var(--text-light);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
}
#kfor49d .uisv0b1p {
  display: inline-flex;
  align-self: flex-start;
  margin: 0;
  padding-block: 0.4rem;
  padding-inline: 0.9rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: var(--warning-bg);
  border: 3px solid var(--text-light);
  white-space: normal;
  transform: rotate(-2deg);
  animation: bonuskick_v3h9sL1mN6tQa 3.2s ease-in-out infinite;
}
#kfor49d .ui5ttzdr {
  margin: 0;
  font-weight: 900;
  font-size: clamp(2rem, 5vw, 3.4rem);
  line-height: 1.05;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--text-light);
  text-shadow: 0.18em 0.12em 0 color-mix(in srgb, var(--neutral-1050) 35%, transparent);
}
#kfor49d .uia8ad9x {
  margin: 0;
  max-width: 28rem;
  font-size: 1.05rem;
  line-height: 1.55;
  color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
}
#kfor49d .uifxced2 {
  position: relative;
  min-height: 18rem;
  border: 4px solid var(--text-light);
  background:
    linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 55%, var(--accent-dark) 100%);
  box-shadow:
    0.75rem 0.75rem 0 color-mix(in srgb, var(--warning-dark) 80%, var(--neutral-1050)),
    0 0 0 0.35rem color-mix(in srgb, var(--primary-dark) 40%, transparent);
  overflow: hidden;
}
#kfor49d .uie71xvh {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
  height: 100%;
  min-height: 18rem;
  padding-block: clamp(1.75rem, 4vw, 2.75rem);
  padding-inline: clamp(1.25rem, 3vw, 2.25rem);
  filter: blur(0);
  transition: filter 0.45s ease;
}
#kfor49d:not(.ui5y1iwr) .uie71xvh {
  filter: blur(14px);
  user-select: none;
  pointer-events: none;
}
#kfor49d .uia6xph8 {
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--accent-bg);
}
#kfor49d .uiqdigom {
  appearance: none;
  width: 100%;
  border: 3px dashed var(--primary-bg);
  background: linear-gradient(180deg, var(--neutral-1050) 0%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)) 100%);
  color: var(--text-light);
  padding-block: 1.25rem;
  padding-inline: 1rem;
  text-align: center;
  transition: border-color 0.2s ease, transform 0.2s ease, background 0.2s ease;
}
#kfor49d.ui5y1iwr .uiqdigom:hover {
  border-color: var(--warning-light);
  background: linear-gradient(180deg, var(--neutral-950) 0%, color-mix(in srgb, var(--warning-dark) 45%, var(--neutral-1050)) 100%);
  transform: translateY(-2px);
}
#kfor49d .ui32on3c {
  display: block;
  font-size: clamp(1.4rem, 4vw, 2rem);
  font-weight: 800;
  letter-spacing: 0.12em;
  word-break: break-all;
}
#kfor49d .uits9kik,
#kfor49d .uinw0sqr {
  display: block;
  margin-top: 0.65rem;
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--primary-bg);
}
#kfor49d .uinw0sqr {
  display: none;
  color: var(--secondary-bg);
}
#kfor49d.uio8ery4 .uits9kik {
  display: none;
}
#kfor49d.uio8ery4 .uinw0sqr {
  display: block;
}
#kfor49d .ui7n14cv {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
  appearance: none;
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  backdrop-filter: blur(3px);
  transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.55s cubic-bezier(0.4, 0, 0.2, 1);
}
#kfor49d.ui5y1iwr .ui7n14cv {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-10%);
}
#kfor49d .ui47h4e9 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1rem;
  width: 100%;
  height: 100%;
  margin: 0;
  padding-block: clamp(1.5rem, 4vw, 2.25rem);
  padding-inline: clamp(1.25rem, 3vw, 2rem);
  background:
    linear-gradient(145deg, var(--warning-color) 0%, var(--primary) 48%, var(--accent) 100%);
  color: var(--text-light);
  text-align: start;
}
#kfor49d .ui8inxf7 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 0.75rem;
  align-items: center;
}
#kfor49d .uizggy8c {
  width: 3rem;
  height: 3rem;
  border: 3px solid var(--text-light);
  background: color-mix(in srgb, var(--text-light) 18%, transparent);
  box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 35%, transparent);
  animation: bonuscheck_a4f8dR2kP9mZw 1.8s ease-in-out infinite;
}
#kfor49d .uiidvxgb {
  justify-self: end;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  font-size: 1.45rem;
  color: var(--neutral-1050);
  background: var(--text-light);
  border: 3px solid var(--neutral-1050);
}
#kfor49d .uijemdrc {
  display: block;
  font-weight: 900;
  font-size: clamp(1.15rem, 2.8vw, 1.55rem);
  line-height: 1.15;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--text-light);
}
#kfor49d .uik5t5k4 {
  display: block;
  margin-top: 0.35rem;
  font-size: 0.95rem;
  font-weight: 600;
  color: color-mix(in srgb, var(--text-light) 90%, var(--neutral-1050));
}
#kfor49d .uibd9dlv {
  height: 3.5rem;
  margin-top: auto;
  border: 3px solid var(--text-light);
  background-image:
    repeating-linear-gradient(
      90deg,
      var(--neutral-1050) 0,
      var(--neutral-1050) 3px,
      transparent 3px,
      transparent 10px
    ),
    repeating-linear-gradient(
      0deg,
      color-mix(in srgb, var(--text-light) 35%, transparent) 0,
      color-mix(in srgb, var(--text-light) 35%, transparent) 1px,
      transparent 1px,
      transparent 8px
    ),
    linear-gradient(110deg, var(--primary-dark), var(--warning-dark));
  opacity: 0.95;
}
#kfor49d .ui7n14cv:active .ui47h4e9 {
  animation: bonuspress_q7x2mK5nT8vHb 0.4s ease;
}
@keyframes bonusglow_k8m2nP4qR7xYw {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.85;
  }
  50% {
    transform: scale(1.12);
    opacity: 1;
  }
}
@keyframes bonuskick_v3h9sL1mN6tQa {
  0%,
  100% {
    transform: rotate(-2deg) translateY(0);
  }
  50% {
    transform: rotate(-1deg) translateY(-0.2rem);
  }
}
@keyframes bonuscheck_a4f8dR2kP9mZw {
  0%,
  100% {
    transform: scale(1);
    background: color-mix(in srgb, var(--text-light) 18%, transparent);
  }
  50% {
    transform: scale(1.06);
    background: color-mix(in srgb, var(--text-light) 35%, transparent);
  }
}
@keyframes bonuspress_q7x2mK5nT8vHb {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(0.985);
  }
  100% {
    transform: scale(1);
  }
}
@media (min-width: 992px) {
  #kfor49d .ui4sod2f {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
    gap: 2.5rem;
  }
  #kfor49d .uifxced2 {
    min-height: 22rem;
  }
  #kfor49d .uie71xvh {
    min-height: 22rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  #kfor49d .uiqlnolb,
  #kfor49d .uisv0b1p,
  #kfor49d .uizggy8c {
    animation: none;
  }
}
#kfor49d:dir(rtl) .ui1ersbe {
  transform: rotate(8deg);
}
#kfor49d:dir(rtl) .uisv0b1p {
  transform: rotate(2deg);
}

#kr2lxi5 {
      margin-block: 4rem;

      .ui9836td {
          background: var(--background-primary);
          padding-block: 5rem;
          padding-inline: 0;
      }

      .ui9hj8bp {
          background: linear-gradient(145deg, var(--background-tertiary), var(--primary-bg));
          border-radius: 2rem;
          padding: 4rem;
          position: relative;
          overflow: hidden;
      }

      .ui9hj8bp::before {
          content: '';
          position: absolute;
          width: 18rem;
          height: 18rem;
          border-radius: 50%;
          background: var(--secondary-bg);
          top: -8rem;
          inset-inline-end: -8rem;
      }

      .uirf4wby {
          position: relative;
          z-index: 1;
          max-width: 720px;
      }

      .uibcyo9o {
          display: inline-block;
          background: var(--background-dark);
          color: var(--text-light);
          border-radius: 999px;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          margin-bottom: 1.5rem;
          font-weight: 700;
      }

      .uieswow1 {
          font-size: 3rem;
          font-weight: 900;
          line-height: 1.15;
          margin-bottom: 1rem;
          color: var(--text-primary);
      }

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

      .uins4ypx {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap;
      }

      .uicywvny {
          text-decoration: none;
          padding-block: 0.9rem;
          padding-inline: 1.8rem;
          border-radius: 999px;
          font-weight: 700;
          transition: 0.3s ease;

          &.ui23rnok {
              background: var(--background-dark);
              color: var(--text-light);

              &:hover {
                  background: var(--neutral-850);
              }
          }

          &.uijhat31 {
              background: var(--background-tertiary);
              color: var(--text-primary);

              &:hover {
                  background: var(--neutral-150);
              }
          }
      }

      @media (max-width: 767.98px) {
          .ui9hj8bp {
              padding: 2rem 1.5rem;
          }

          .uieswow1 {
              font-size: 2.2rem;
          }

          .uins4ypx {
              flex-direction: column;
          }

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