.flex-row-cen-start[data-v-54fa7db1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.flex-row-cen-cen[data-v-54fa7db1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex-row-spbt-cen[data-v-54fa7db1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex-row-spbt-start[data-v-54fa7db1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.flex-row-end-cen[data-v-54fa7db1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex-row-spa-cen[data-v-54fa7db1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex-row-start-cen[data-v-54fa7db1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex-row-start-start[data-v-54fa7db1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.flex-row-spa-wrap[data-v-54fa7db1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.flex-col-cen-cen[data-v-54fa7db1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex-col-cen-start[data-v-54fa7db1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.flex-row[data-v-54fa7db1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex-row-end[data-v-54fa7db1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.mask[data-v-54fa7db1] {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
}
.led-con[data-v-54fa7db1] {
  position: fixed;
  top: 0.5rem;
  right: 0.8rem;
  width: 10.6rem;
  overflow: hidden;
}
.led-con img[data-v-54fa7db1] {
  width: 100%;
}
.flex-row[data-v-54fa7db1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.flex-col[data-v-54fa7db1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ag-cen[data-v-54fa7db1] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ag-start[data-v-54fa7db1] {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ag-end[data-v-54fa7db1] {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.ag-bet[data-v-54fa7db1] {
  -webkit-box-align: space-between;
      -ms-flex-align: space-between;
          align-items: space-between;
}
.jus-cen[data-v-54fa7db1] {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.jus-start[data-v-54fa7db1] {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.jus-end[data-v-54fa7db1] {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.jus-bet[data-v-54fa7db1] {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.da-show-light[data-v-54fa7db1] {
  color: orange;
}
@font-face {
  font-family: 'iconfont';
  /* Project id 2855515 */
  src: url('//at.alicdn.com/t/font_2855515_dixaqx4e7jr.woff2?t=1637821535526') format('woff2'), url('//at.alicdn.com/t/font_2855515_dixaqx4e7jr.woff?t=1637821535526') format('woff'), url('//at.alicdn.com/t/font_2855515_dixaqx4e7jr.ttf?t=1637821535526') format('truetype'), url('//at.alicdn.com/t/font_2855515_dixaqx4e7jr.svg?t=1637821535526#iconfont') format('svg');
}
.iconfont[data-v-54fa7db1] {
  font-family: 'iconfont' !important;
  font-size: 0.42667rem;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-message_head[data-v-54fa7db1]::before {
  content: '\e64f';
}
.icon-rubbish[data-v-54fa7db1]::before {
  content: '\e657';
}
.icon-fold[data-v-54fa7db1]::before {
  content: '\e65b';
}
@font-face {
  font-family: 'iconfont';
  /* project id 1710249 */
  src: url('//at.alicdn.com/t/font_1710249_bkhrcsvaaf.eot');
  src: url('//at.alicdn.com/t/font_1710249_bkhrcsvaaf.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_1710249_bkhrcsvaaf.woff2') format('woff2'), url('//at.alicdn.com/t/font_1710249_bkhrcsvaaf.woff') format('woff'), url('//at.alicdn.com/t/font_1710249_bkhrcsvaaf.ttf') format('truetype'), url('//at.alicdn.com/t/font_1710249_bkhrcsvaaf.svg#iconfont') format('svg');
}
.iconfont[data-v-54fa7db1] {
  font-family: 'iconfont' !important;
  font-size: 0.42667rem;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.iconlianjie[data-v-54fa7db1]:before {
  content: "\e668";
}
.icon-sort[data-v-54fa7db1]:before {
  content: '\e616';
}
.icon-plus-v[data-v-54fa7db1]:before {
  content: '\e607';
}
.icon-comment[data-v-54fa7db1]:before {
  content: '\e614';
}
.icon-share[data-v-54fa7db1]:before {
  content: '\e615';
}
.icon-like-fill[data-v-54fa7db1]:before {
  content: '\e610';
}
.icon-like[data-v-54fa7db1]:before {
  content: '\e611';
}
.icon-sight[data-v-54fa7db1]:before {
  content: '\e60f';
}
.icon-jin[data-v-54fa7db1]:before {
  content: '\e613';
}
.icon-official[data-v-54fa7db1]:before {
  content: '\e60c';
}
.icon-praise[data-v-54fa7db1]:before {
  content: '\e60d';
}
.icon-topic-pg[data-v-54fa7db1]:before {
  content: '\e60e';
}
.icon-topic-white[data-v-54fa7db1]:before {
  content: '\e606';
}
.icon-collect[data-v-54fa7db1]:before {
  content: '\e608';
}
.icon-hot-pg[data-v-54fa7db1]:before {
  content: '\e609';
}
.icon-more-img[data-v-54fa7db1]:before {
  content: '\e60a';
}
.icon-select[data-v-54fa7db1]:before {
  content: '\e60b';
}
.icon-more[data-v-54fa7db1]:before {
  content: '\e602';
}
.icon-close[data-v-54fa7db1]:before {
  content: '\e604';
}
.icon-topic-green[data-v-54fa7db1]:before {
  content: '\e605';
}
.icon-arrow-right[data-v-54fa7db1]::before {
  content: '\e617';
}
.icon-last[data-v-54fa7db1]::before {
  content: '\e664';
}
.icon-next[data-v-54fa7db1]::before {
  content: '\e663';
}
.da-p[data-v-54fa7db1] {
  margin: 0;
  padding: 0;
}
.da-box-border[data-v-54fa7db1] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.da-body-back[data-v-54fa7db1] {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.da-cursor-pointer[data-v-54fa7db1] {
  cursor: pointer;
}
.da-list-transition-move[data-v-54fa7db1],
.da-list-transition-enter-active[data-v-54fa7db1],
.da-list-transition-leave-active[data-v-54fa7db1] {
  -webkit-transition: 1s;
  transition: 1s;
}
.da-list-transition-leave-active[data-v-54fa7db1] {
  position: absolute;
}
.da-list-transition-enter[data-v-54fa7db1],
.da-list-transition-leave-to[data-v-54fa7db1] {
  opacity: 0;
  -webkit-transform: translateY(0.8rem);
          transform: translateY(0.8rem);
}
.cosmetics-page[data-v-54fa7db1] {
  --bg: #f6fbf6;
  --deep: #015b42;
  --accent: #0b8e68;
  --accent-light: #dff7ec;
  --text: #12362e;
  --muted: #5c7b72;
  --line: rgba(1, 91, 66, 0.1);
  min-height: 100vh;
  background: radial-gradient(circle at top left, rgba(145, 234, 197, 0.22), transparent 38%), -webkit-gradient(linear, left top, left bottom, from(#f8fcf9), color-stop(28%, #f2fbf6), color-stop(58%, #ffffff), to(#f7fbf8));
  background: radial-gradient(circle at top left, rgba(145, 234, 197, 0.22), transparent 38%), linear-gradient(180deg, #f8fcf9 0%, #f2fbf6 28%, #ffffff 58%, #f7fbf8 100%);
  color: var(--text);
}
.hero-section[data-v-54fa7db1] {
  position: relative;
  padding: 3.78667rem 0.74667rem 2.34667rem;
  text-align: center;
  overflow: hidden;
}
.hero-glow[data-v-54fa7db1] {
  position: absolute;
  border-radius: 50%;
  -webkit-filter: blur(0.26667rem);
          filter: blur(0.26667rem);
  opacity: 0.7;
}
.hero-glow--left[data-v-54fa7db1] {
  width: 5.86667rem;
  height: 5.86667rem;
  left: -1.06667rem;
  top: 0.96rem;
  background: radial-gradient(circle, rgba(180, 238, 213, 0.72), rgba(180, 238, 213, 0));
}
.hero-glow--right[data-v-54fa7db1] {
  width: 8.53333rem;
  height: 8.53333rem;
  right: -2.13333rem;
  top: 2.93333rem;
  background: radial-gradient(circle, rgba(203, 243, 227, 0.74), rgba(203, 243, 227, 0));
}
.hero-badge[data-v-54fa7db1] {
  position: relative;
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 1.01333rem;
  padding: 0 0.58667rem;
  margin-bottom: 0.74667rem;
  border-radius: 26.64rem;
  background: -webkit-gradient(linear, left top, right top, from(#d6f6e8), to(#f2fff8));
  background: linear-gradient(90deg, #d6f6e8 0%, #f2fff8 100%);
  color: var(--accent);
  font-size: 0.74667rem;
  font-weight: 600;
  line-height: 1.01333rem;
}
.hero-title[data-v-54fa7db1] {
  position: relative;
  z-index: 1;
  margin: 0;
  font-size: 1.17333rem;
  line-height: 1.24;
  font-weight: 700;
  color: #113a31;
}
.hero-title span[data-v-54fa7db1] {
  color: #00a172;
}
.hero-desc[data-v-54fa7db1] {
  position: relative;
  z-index: 1;
  width: 100%;
  margin: 0.69333rem auto 0;
  font-size: 0.74667rem;
  line-height: 1;
  color: #527369;
}
.hero-scroll[data-v-54fa7db1] {
  width: 0.74667rem;
  height: 1.17333rem;
  margin: 1.70667rem auto 0;
  border: 0.05333rem solid rgba(0, 161, 114, 0.5);
  border-radius: 0.48rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 0.21333rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.hero-scroll span[data-v-54fa7db1] {
  display: block;
  width: 0.16rem;
  height: 0.32rem;
  border-radius: 26.64rem;
  background: #00a172;
}
.intro-strip[data-v-54fa7db1] {
  padding: 0.74667rem 0.74667rem;
  border-top: 0.02667rem solid rgba(1, 91, 66, 0.08);
  border-bottom: 0.02667rem solid rgba(1, 91, 66, 0.08);
  font-size: 0.74667rem;
  line-height: 1.8;
  text-align: center;
  color: #5e7c73;
  background: rgba(255, 255, 255, 0.72);
}
.pain-section[data-v-54fa7db1],
.advantage-section[data-v-54fa7db1],
.contact-section[data-v-54fa7db1] {
  padding: 1.54667rem 0.64rem 1.17333rem;
}
.module-section[data-v-54fa7db1] {
  padding: 1.70667rem 0.64rem 1.28rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#025b42), to(#005239));
  background: linear-gradient(180deg, #025b42 0%, #005239 100%);
}
.evidence-section[data-v-54fa7db1] {
  padding: 1.17333rem 0.64rem 0.69333rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#f2faf4), to(#eef8f1));
  background: linear-gradient(180deg, #f2faf4 0%, #eef8f1 100%);
}
.cta-section[data-v-54fa7db1] {
  padding: 0.48rem 0.64rem 1.38667rem;
}
.section-head[data-v-54fa7db1] {
  text-align: center;
  margin-bottom: 0.90667rem;
}
.section-head p[data-v-54fa7db1] {
  margin: 0.32rem 0 0;
  font-size: 0.74667rem;
  line-height: 1.8;
  color: #5e7c73;
}
.section-head--light p[data-v-54fa7db1] {
  color: rgba(255, 255, 255, 0.8);
}
.section-head--left[data-v-54fa7db1] {
  text-align: left;
}
.section-kicker[data-v-54fa7db1] {
  font-size: 1.01333rem;
  line-height: 1.35;
  font-weight: 700;
  color: #0e5f48;
}
.section-kicker--light[data-v-54fa7db1] {
  color: #ffffff;
}
.pain-list[data-v-54fa7db1],
.module-list[data-v-54fa7db1],
.advantage-list[data-v-54fa7db1] {
  display: grid;
  gap: 1.12rem;
}
.info-card[data-v-54fa7db1],
.module-card[data-v-54fa7db1],
.evidence-card[data-v-54fa7db1],
.qr-card[data-v-54fa7db1] {
  background: rgba(255, 255, 255, 0.96);
  border: 0.02667rem solid var(--line);
  border-radius: 0.64rem;
  -webkit-box-shadow: 0 0.32rem 0.74667rem rgba(11, 86, 64, 0.08);
          box-shadow: 0 0.32rem 0.74667rem rgba(11, 86, 64, 0.08);
}
.info-card[data-v-54fa7db1],
.module-card[data-v-54fa7db1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.74667rem;
  padding: 0.85333rem 0.74667rem;
}
.card-icon[data-v-54fa7db1],
.module-icon[data-v-54fa7db1] {
  width: 1.17333rem;
  height: 1.17333rem;
  border-radius: 0.37333rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.17333rem;
          flex: 0 0 1.17333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: -webkit-gradient(linear, left top, left bottom, from(#effcf5), to(#dff8ed));
  background: linear-gradient(180deg, #effcf5 0%, #dff8ed 100%);
  color: #02a06f;
  font-size: 0.64rem;
  font-weight: 700;
}
.card-body h3[data-v-54fa7db1],
.module-card h3[data-v-54fa7db1],
.advantage-copy h3[data-v-54fa7db1] {
  margin: 0;
  font-size: 0.85333rem;
  line-height: 1.4;
  font-weight: 700;
}
.card-body p[data-v-54fa7db1],
.module-card p[data-v-54fa7db1],
.advantage-copy p[data-v-54fa7db1],
.cta-card p[data-v-54fa7db1],
.qr-desc[data-v-54fa7db1] {
  margin: 0.26667rem 0 0;
  font-size: 0.74667rem;
  line-height: 1.8;
  color: #5a786f;
}
.module-card[data-v-54fa7db1] {
  background: rgba(255, 255, 255, 0.98);
  border-color: rgba(255, 255, 255, 0.1);
}
.module-card p[data-v-54fa7db1] {
  color: #4f6f66;
}
.evidence-card[data-v-54fa7db1] {
  padding: 0.96rem 0.64rem 0.74667rem;
  overflow: hidden;
  position: relative;
}
.relation-graph[data-v-54fa7db1] {
  position: relative;
  height: 12.53333rem;
  margin-top: 0.42667rem;
}
.relation-line[data-v-54fa7db1] {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 5.70667rem;
  height: 0.10667rem;
  border-radius: 26.64rem;
  background: -webkit-gradient(linear, left top, right top, from(rgba(10, 110, 81, 0.06)), to(rgba(10, 110, 81, 0.3)));
  background: linear-gradient(90deg, rgba(10, 110, 81, 0.06), rgba(10, 110, 81, 0.3));
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
.relation-line--left-top[data-v-54fa7db1] {
  -webkit-transform: rotate(-149deg);
          transform: rotate(-149deg);
}
.relation-line--right-top[data-v-54fa7db1] {
  -webkit-transform: rotate(-31deg);
          transform: rotate(-31deg);
}
.relation-line--left-bottom[data-v-54fa7db1] {
  -webkit-transform: rotate(149deg);
          transform: rotate(149deg);
}
.relation-line--right-bottom[data-v-54fa7db1] {
  -webkit-transform: rotate(31deg);
          transform: rotate(31deg);
}
.relation-node[data-v-54fa7db1] {
  position: absolute;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2faf4));
  background: linear-gradient(180deg, #ffffff 0%, #f2faf4 100%);
  border: 0.08rem solid rgba(10, 142, 104, 0.38);
  -webkit-box-shadow: 0 0.37333rem 0.69333rem rgba(9, 91, 66, 0.09);
          box-shadow: 0 0.37333rem 0.69333rem rgba(9, 91, 66, 0.09);
}
.relation-node span[data-v-54fa7db1] {
  font-size: 0.64rem;
  line-height: 1.35;
  font-weight: 700;
  color: #355147;
}
.relation-node--center[data-v-54fa7db1] {
  left: 50%;
  top: 50%;
  width: 3.94667rem;
  height: 3.94667rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: -webkit-gradient(linear, left top, left bottom, from(#34c191), to(#0b8e68));
  background: linear-gradient(180deg, #34c191 0%, #0b8e68 100%);
  border-color: rgba(177, 241, 216, 0.98);
  z-index: 2;
}
.relation-node--center span[data-v-54fa7db1] {
  font-size: 1.01333rem;
  color: #ffffff;
}
.relation-node--left-top[data-v-54fa7db1] {
  left: 0.21333rem;
  top: 0.48rem;
}
.relation-node--right-top[data-v-54fa7db1] {
  right: 0.21333rem;
  top: 0.48rem;
}
.relation-node--left-bottom[data-v-54fa7db1] {
  left: 0.21333rem;
  bottom: 0.58667rem;
}
.relation-node--right-bottom[data-v-54fa7db1] {
  right: 0.21333rem;
  bottom: 0.58667rem;
}
.relation-summary[data-v-54fa7db1] {
  margin-top: 0.26667rem;
  text-align: center;
  font-size: 0.74667rem;
  line-height: 1.7;
  color: #2f4d43;
}
.lab-visual[data-v-54fa7db1] {
  position: relative;
  margin-top: 0.8rem;
}
.lab-blob[data-v-54fa7db1] {
  position: absolute;
  border-radius: 50%;
}
.lab-blob--mint[data-v-54fa7db1] {
  width: 3.62667rem;
  height: 3.62667rem;
  left: -0.74667rem;
  bottom: -0.64rem;
  background: rgba(202, 246, 227, 0.65);
}
.lab-blob--leaf[data-v-54fa7db1] {
  width: 2.88rem;
  height: 2.88rem;
  right: -0.53333rem;
  top: -0.37333rem;
  background: rgba(214, 247, 233, 0.92);
}
.lab-photo[data-v-54fa7db1] {
  position: relative;
  z-index: 1;
  height: 5.6rem;
  border-radius: 0.69333rem;
  overflow: hidden;
  background: linear-gradient(135deg, rgba(4, 96, 72, 0.22), rgba(255, 255, 255, 0)), linear-gradient(180deg, #dfe9ea 0%, #bacaca 100%);
  border: 0.02667rem solid rgba(1, 91, 66, 0.08);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.21333rem;
  padding: 0.26667rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.lab-panel[data-v-54fa7db1] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 0.48rem;
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.8), rgba(191, 209, 208, 0.85)), linear-gradient(135deg, #9fc2ca, #6e8d97);
}
.lab-panel[data-v-54fa7db1]::before {
  content: '';
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.22) 0, rgba(255, 255, 255, 0.22) 0.26667rem, transparent 0.26667rem, transparent 0.53333rem), repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.04) 0, rgba(0, 0, 0, 0.04) 0.32rem, transparent 0.32rem, transparent 0.64rem);
  opacity: 0.65;
}
.lab-panel--right[data-v-54fa7db1] {
  background: radial-gradient(circle at 50% 14%, rgba(255, 255, 255, 0.8), transparent 26%), -webkit-gradient(linear, left top, left bottom, from(rgba(242, 247, 248, 0.9)), to(rgba(176, 198, 201, 0.86)));
  background: radial-gradient(circle at 50% 14%, rgba(255, 255, 255, 0.8), transparent 26%), linear-gradient(180deg, rgba(242, 247, 248, 0.9), rgba(176, 198, 201, 0.86));
}
.advantage-item[data-v-54fa7db1] {
  position: relative;
  padding-left: 1.92rem;
  min-height: 2.34667rem;
}
.advantage-index[data-v-54fa7db1] {
  position: absolute;
  left: 0;
  top: -0.05333rem;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 700;
  color: rgba(0, 161, 114, 0.12);
}
.cta-card[data-v-54fa7db1] {
  border-radius: 0.74667rem;
  padding: 1.12rem 0.74667rem;
  text-align: center;
  background: -webkit-gradient(linear, left top, left bottom, from(#07986d), to(#027451));
  background: linear-gradient(180deg, #07986d 0%, #027451 100%);
  -webkit-box-shadow: 0 0.53333rem 0.96rem rgba(3, 108, 77, 0.2);
          box-shadow: 0 0.53333rem 0.96rem rgba(3, 108, 77, 0.2);
}
.cta-card h2[data-v-54fa7db1] {
  margin: 0;
  font-size: 0.90667rem;
  line-height: 1.5;
  font-weight: 700;
  color: #ffffff;
}
.cta-card p[data-v-54fa7db1] {
  color: rgba(255, 255, 255, 0.86);
}
.qr-card[data-v-54fa7db1] {
  padding: 0.69333rem 0.64rem 0.8rem;
  text-align: center;
}
.qr-frame[data-v-54fa7db1] {
  width: 5.01333rem;
  height: 5.01333rem;
  margin: 0 auto;
  padding: 0.32rem;
  border-radius: 0.53333rem;
  background: linear-gradient(90deg, #00a172 0 0.21333rem, transparent 0.21333rem calc(100% - 0.21333rem), #00a172 calc(100% - 0.21333rem)), linear-gradient(0deg, #00a172 0 0.21333rem, transparent 0.21333rem calc(100% - 0.21333rem), #00a172 calc(100% - 0.21333rem)), #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.qr-image[data-v-54fa7db1] {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.32rem;
}
.qr-title[data-v-54fa7db1] {
  margin-top: 0.64rem;
  font-size: 0.64rem;
  line-height: 1.5;
  font-weight: 600;
  color: #18463a;
}
.footer-action[data-v-54fa7db1] {
  position: sticky;
  bottom: 0;
  z-index: 10;
  padding: 0 0.64rem 0.64rem;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(247, 251, 248, 0)), color-stop(34%, rgba(247, 251, 248, 0.96)));
  background: linear-gradient(180deg, rgba(247, 251, 248, 0) 0%, rgba(247, 251, 248, 0.96) 34%);
}
.consult-btn[data-v-54fa7db1] {
  width: 100%;
  height: 1.49333rem;
  border: 0;
  border-radius: 26.64rem;
  background: -webkit-gradient(linear, left top, right top, from(#0b8e68), to(#0aa877));
  background: linear-gradient(90deg, #0b8e68 0%, #0aa877 100%);
  color: #ffffff;
  font-size: 0.58667rem;
  font-weight: 600;
  -webkit-box-shadow: 0 0.37333rem 0.58667rem rgba(8, 140, 102, 0.22);
          box-shadow: 0 0.37333rem 0.58667rem rgba(8, 140, 102, 0.22);
}

