#v-rtr6kh6 {
        background: var(--secondary-bg);
        padding-block: 105px;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          inset-block-start: -180px;
          inset-inline-start: -120px;
          width: 420px;
          height: 420px;
          border-radius: 50%;
          background: var(--primary-light);
          opacity: 0.7;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: -160px;
          inset-inline-end: -120px;
          width: 380px;
          height: 380px;
          border-radius: 50%;
          background: var(--accent-light);
          opacity: 0.5;
        }

        & .b-sz44foh {
          position: relative;
          z-index: 1;
          max-width: 920px;
          margin-inline: auto;
          text-align: center;
          background: var(--white);
          padding: 64px 54px;
          border-radius: 42px;
          border: 1px solid var(--neutral-150);
        }

        & .badge {
          white-space: normal;
          display: inline-flex;
          align-items: center;
          gap: 8px;
          color: var(--text-primary);
          background: var(--primary-bg);
          padding: 10px 22px;
          border-radius: 999px;
          font-weight: 900;
          margin-bottom: 24px;
        }

        & .b-nrdwq28 {
          color: var(--text-primary);
          font-size: 3.35rem;
          font-weight: 900;
          line-height: 1.08;
          margin-bottom: 24px;
        }

        & .b-nrdwq28 span {
          color: var(--accent-dark);
        }

        & .b-mqlz81a {
          color: var(--text-secondary);
          max-width: 720px;
          margin-inline: auto;
          margin-bottom: 38px;
          font-size: 1.18rem;
          line-height: 1.75;
        }

        & .b-tkadyz9 {
          display: flex;
          justify-content: center;
          gap: 16px;
          flex-wrap: wrap;
        }

        & .btn-primary,
        & .btn-secondary {
          text-decoration: none;
          padding: 16px 38px;
          border-radius: 16px;
          font-weight: 900;
          transition: 0.3s ease;
        }

        & .btn-primary {
          background: var(--accent);
          color: var(--text-light);
        }

        & .btn-primary:hover {
          background: var(--accent-dark);
          color: var(--text-light);
          transform: scale(1.04);
        }

        & .btn-secondary {
          background: var(--neutral-1050);
          color: var(--text-light);
        }

        & .btn-secondary:hover {
          background: var(--neutral-950);
          color: var(--text-light);
          transform: scale(1.04);
        }

        @media (max-width: 768px) {
          & {
            padding-block: 70px;
          }

          & .b-sz44foh {
            padding: 42px 28px;
            border-radius: 28px;
          }

          & .b-nrdwq28 {
            font-size: 2.25rem;
          }
        }

        @media (max-width: 480px) {
          & .b-tkadyz9 {
            flex-direction: column;
          }

          & .btn-primary,
          & .btn-secondary {
            width: 100%;
          }
        }
      }
