.homely-AI-interior {
  background-image: url(assets/images/frame-1.png);
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100dvh;              /* 这里建议保留 dvh，移动端更稳 */
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
}

/* 顶部标题区 */
.homely-AI-interior .frame {
  display: flex;
  width: 3.54rem;              /* 354px -> 3.54rem */
  align-items: center;
  justify-content: center;
  gap: 0.23rem;                /* 23px -> 0.23rem */
  position: absolute;
  top: 1.0rem;                 /* 原来 10vh，改成 rem 更可控 */
  left: 50%;
  transform: translateX(-50%);
}

.homely-AI-interior .logo {
  width: 1.0rem;               /* 100px -> 1rem */
  height: 1.0rem;
  flex-shrink: 0;
}

.homely-AI-interior .div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.homely-AI-interior .text-wrapper {
  font-family: "Source Han Sans CN-Bold", Helvetica;
  font-weight: 700;
  color: #fff;
  font-size: 0.46rem;          /* 46px -> 0.46rem */
  line-height: 1.2;
  white-space: nowrap;
}

.homely-AI-interior .text-wrapper-2 {
  font-family: "Source Han Sans CN-Normal", Helvetica;
  font-weight: 400;
  color: #fff;
  font-size: 0.28rem;          /* 28px -> 0.28rem */
  white-space: nowrap;
}

/* 底部按钮 */
.homely-AI-interior .element {
  display: flex;
  flex-direction: column;
  width: 6.0rem;               /* 600px -> 6rem */
  align-items: center;
  justify-content: center;
  gap: 0.10rem;                /* 10px -> 0.1rem */
  padding: 0.20rem 0.80rem;    /* 20px 80px -> 0.2rem 0.8rem */
  position: absolute;
  bottom: 1.0rem;              /* 原来 10vh，改成 rem */
  left: 50%;
  transform: translateX(-50%);
  border-radius: 0.55rem;      /* 55px -> 0.55rem */
  background: linear-gradient(180deg, rgba(25,190,251,1) 0%, rgba(33,118,244,1) 100%);
}

.homely-AI-interior .element-2 {
  display: inline-flex;
  align-items: center;
  gap: 0.20rem;                /* 20px -> 0.2rem */
}

.homely-AI-interior .app-store {
  width: 0.46rem;              /* 46px -> 0.46rem */
  height: 0.46rem;
  flex-shrink: 0;
}

.homely-AI-interior .app-store-2 {
  font-family: "Source Han Sans CN-Bold", Helvetica;
  font-weight: 700;
  color: #fff;
  font-size: 0.34rem;          /* 34px -> 0.34rem */
  white-space: nowrap;
}

/* 中间主图 */
.homely-AI-interior .img {
  position: absolute;
  top: 48%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6.70rem;              /* 670px -> 6.7rem */
  height: auto;
  max-height: 45dvh;           /* 建议保留 dvh */
  object-fit: contain;
}