:root {
  --default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC",
    "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei",
    "Source Han Sans CN", sans-serif;
  --scroll-animation-duration: 0.8s;
}

/* 滚动特效基础样式 */
.scroll-reveal {
  opacity: 0;
  transform: translateY(30px);
  transition: all var(--scroll-animation-duration) cubic-bezier(0.4, 0, 0.2, 1);
}

/* 滚动特效激活状态 */
.scroll-reveal.active {
  opacity: 1;
  transform: translateY(0);
}

/* 左侧滑入效果 */
.scroll-reveal.left {
  transform: translateX(-30px);
}

.scroll-reveal.left.active {
  transform: translateX(0);
}

/* 右侧滑入效果 */
.scroll-reveal.right {
  transform: translateX(30px);
}

.scroll-reveal.right.active {
  transform: translateX(0);
}

/* 缩放效果 */
.scroll-reveal.scale {
  transform: scale(0.95);
}

.scroll-reveal.scale.active {
  transform: scale(1);
}

.main-container {
  overflow: hidden;
}

.main-container,
.main-container * {
  box-sizing: border-box;
}

input,
select,
textarea,
button {
  outline: 0;
}

/* 全局样式重置 */
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-family: var(--default-font-family);
}

/* 隐藏body滚动条 */
body::-webkit-scrollbar {
  display: none;
}

body {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.main-container {
  position: relative;
  width: 100%;
  max-width: 100%;
  min-height: 100vh;
  margin: 0 auto;
  background: #ffffff;
  overflow-x: hidden;
  overflow-y: auto;
}

/* 隐藏滚动条但保持内容可滚动 */
.main-container::-webkit-scrollbar {
  display: none;
}

.main-container {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.header {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
  width: 100%;
  height: 64px;
  margin: 0 0 0 0;
  background: rgba(255, 254, 254, 0.3);
  z-index: 374;
  backdrop-filter: blur(4px);
}
.container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  padding: 0 16px 0 16px;
  z-index: 375;
}
.link {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 138px;
  z-index: 376;
  color: inherit;
  text-decoration: none;
}
.logo {
  flex-shrink: 0;
  position: relative;
  width: 32px;
  height: 32px;
  background-image: url(./images/logo.png);
  background-image: image-set(url(./images/logo.webp) type('image/webp'), url(./images/logo.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 377;
}
.dreambyte {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 94px;
  height: 28px;
  color: #000000;
  font-family: Inter, var(--default-font-family);
  font-size: 17.399999618530273px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 378;
}
.container-1 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
  z-index: 379;
}

.language-selector {
  display: flex;
  align-items: center;
  margin-right: 16px;
}

.language-select {
  padding: 8px 16px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(255, 255, 255, 0.95);
  border-radius: 8px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  color: #1e252e;
  outline: none;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  appearance: none;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-right: 32px;
}

.language-select:hover {
  border-color: #007aff;
  color: #007aff;
  box-shadow: 0 4px 10px rgba(0, 122, 255, 0.1);
  transform: translateY(-1px);
}

.language-select:focus {
  border-color: #007aff;
  box-shadow: 0 0 0 3px rgba(0, 122, 255, 0.2);
  background-color: #ffffff;
}

.language-select:active {
  transform: translateY(0);
}
.container-2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 336px;
  z-index: 380;
}
.container-3 {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
  width: 336px;
  z-index: 381;
}
.link-4 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 43px;
  z-index: 382;
}
.home {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 15.300000190734863px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  z-index: 383;
}
.container-5 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 4px;
  position: relative;
  width: 86px;
  z-index: 384;
}
.container-6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 62px;
  z-index: 385;
}
.features {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 15.100000381469727px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  z-index: 386;
}
.mask-group {
  flex-shrink: 0;
  position: relative;
  width: 20px;
  height: 20px;
  z-index: 387;
  -webkit-mask-image: url(images/icon-mask-primary.png);
  -webkit-mask-size: cover;
}
.background {
  width: 24px;
  height: 24px;
  left: 0;
  background: url(./images/check.svg);
  z-index: 388;
}
.container-7 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 4px;
  position: relative;
  width: 62px;
  z-index: 389;
}
.container-8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 38px;
  z-index: 390;
}
.tools {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  z-index: 391;
}
.mask-group-9 {
  flex-shrink: 0;
  position: relative;
  width: 20px;
  height: 20px;
  z-index: 392;
  -webkit-mask-image: url(images/icon-mask-tertiary.png);
  -webkit-mask-size: cover;
}
.background-a {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: 0;
  background: #1e252e;
  transform: translate(0, -50%);
  opacity: 0.65;
  z-index: 393;
}
.link-b {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 49px;
  z-index: 394;
}
.pricing {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 15.100000381469727px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  z-index: 395;
}
.container-c {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 160px;
  z-index: 396;
}
.login-register-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 12px 24px 12px 24px;
  background: linear-gradient(90deg, #8b4eff, #6b38ec);
  z-index: 397;
  border-radius: 1000px;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 2px 8px rgba(139, 78, 255, 0.2);
  overflow: hidden;
}
.login-register-button::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transform: rotate(45deg);
  animation: shine 3s infinite;
  opacity: 0;
}
.login-register-button:hover {
  background: linear-gradient(90deg, #7a3fff, #5a28dc);
  transform: translateY(-3px);
  box-shadow: 0 6px 20px rgba(139, 78, 255, 0.4);
}
.login-register-button:hover::before {
  opacity: 1;
  animation: shine 1.5s ease-in-out;
}
.login-register-button:active {
  transform: translateY(0);
  box-shadow: 0 3px 10px rgba(139, 78, 255, 0.3);
}
@keyframes shine {
  0% { transform: translateX(-100%) rotate(45deg); }
  100% { transform: translateX(100%) rotate(45deg); }
}
.login-register-text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 120px;
  height: 20px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  white-space: nowrap;
  z-index: 399;
}
.main {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 160px;
  position: relative;
  width: 100%;
  min-height: 7254px;
  
  padding: 64px 0 64px 0;
  z-index: 28;
}
.container-e {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -96px;
  position: relative;
  width: 1920px;
  padding: 0 16px 0 16px;
  z-index: 29;
}
.container-f {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 880px;
  z-index: 30;
  max-width: 880px;
}
.heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 31;
}
.turn-your-products {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  width: 963px;
  height: 150px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  text-align: center;
  text-overflow: initial;
  z-index: 32;
  overflow: hidden;
}
.container-10 {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  padding: 0 0 12px 0;
  z-index: 33;
}
.dreambyteai-helps {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 880px;
  height: 48px;
  color: rgba(34, 41, 50, 0.85);
  font-family: Inter, var(--default-font-family);
  font-size: 14.899999618530273px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  z-index: 34;
}

.button-link {
  text-decoration: none; 
  display: inline-block; 
}

.button-try {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 14px 56px 14px 56px;
  background: #000000;
  z-index: 35;
  border-radius: 33554400px;
  cursor: pointer; 
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); 
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
  overflow: hidden;
}

.button-try::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.15), transparent);
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.try-dreambyte-ai-now {
  color: #ffffff; 
  font-family: inherit;
  font-size: 16px; 
  font-weight: 600;
  position: relative;
  z-index: 1;
}

.button-try:hover {
  background: #222222; 
  transform: translateY(-3px); 
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25); 
}

.button-try:hover::before {
  opacity: 1;
  animation: shine 1.5s ease-in-out;
}

.button-try:active {
  transform: translateY(0); 
  background: #111111; 
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); 
}

.start-free-trial {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 126px;
  height: 28px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 17.399999618530273px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  white-space: nowrap;
  z-index: 36;
}
.container-12 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  min-height: 592px;
  z-index: 37;
  overflow: hidden;
}
.container-13 {
  flex-shrink: 0;
  position: relative;
  width: 1458px;
  height: 611.5px;
  z-index: 38;
}
.container-14 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: nowrap;
  position: absolute;
  width: 198px;
  top: -2.9px;
  bottom: 0px;
  left: 630px;
  padding: 0 0 2.9px 0;
  z-index: 64;
}
.container-15 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  min-height: 0;
  z-index: 65;
}
.container-16 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 198px;
  z-index: 66;
  overflow: hidden;
  border-radius: 8px;
}
.e {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(3, 9, 17, 0.08);
  z-index: 67;
  overflow: hidden;
}
.image-17 {
  position: absolute;
  width: 200px;
  height: 301px;
  top: -23.6px;
  left: -2px;
  background-image: url(./images/hero-tile-01.png);
  background-image: image-set(url(./images/hero-tile-01.webp) type('image/webp'), url(./images/hero-tile-01.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 68;
}

.container-18 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: nowrap;
  position: absolute;
  width: 198px;
  top: 0;
  bottom: 0.5px;
  left: 0;
  z-index: 39;
}
.container-19 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  min-width: 0;
  height: 611.5px;
  z-index: 40;
}
.container-1a {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 352px;
  z-index: 41;
  overflow: hidden;
  border-radius: 8px;
}

.mask-group-1c {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  z-index: 45;
  -webkit-mask-image: url(images/icon-mask-secondary.png);
  -webkit-mask-size: cover;
}
.background-1d {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  background: #ffffff;
  transform: translate(-50%, -50%);
  z-index: 46;
}
.recreate {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 60px;
  height: 20px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 13.5px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  white-space: nowrap;
  z-index: 47;
}
.bbe-c {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(3, 9, 17, 0.08);
  z-index: 42;
  overflow: hidden;
}
.image-1e {
  position: absolute;
  width: 282px;
  height: 352px;
  top: 0;
  left: -42px;
  background-image: url(./images/hero-tile-02.png);
  background-image: image-set(url(./images/hero-tile-02.webp) type('image/webp'), url(./images/hero-tile-02.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 43;
}
.container-1f {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 247px;
  z-index: 48;
  overflow: hidden;
  border-radius: 8px;
}
.c-e-img10 {
  position: relative;
  width: 198px;
  height: 352px;
  margin: 0 0 0 0;
  background: rgba(3, 9, 17, 0.08);
  z-index: 49;
  overflow: hidden;
}
.image11 {
  position: absolute;
  width: 400px;
  height: 599px;
  top: -124px;
  left: -101px;
  background-image: url(./images/hero-tile-02.png);
  background-image: image-set(url(./images/hero-tile-02.webp) type('image/webp'), url(./images/hero-tile-02.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  z-index: 50;
}
.c-e-cfed {
  position: relative;
  width: 198px;
  height: 246px;
  margin: 0 0 0 0;
  background: rgba(3, 9, 17, 0.08);
  z-index: 49;
  overflow: hidden;
}

.image-20 {
  position: absolute;
  width: 400px;
  height: 599px;
  top: -176px;
  left: -101px;
  background-image: url(./images/hero-tile-03.png);
  background-image: image-set(url(./images/hero-tile-03.webp) type('image/webp'), url(./images/hero-tile-03.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  z-index: 50;
}
.container-21 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: nowrap;
  position: absolute;
  width: 198px;
  top: 0;
  bottom: 0;
  left: 210px;
  z-index: 51;
}
.container-22 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 12px;
  position: relative;
  min-width: 0;
  min-height: 0;
  z-index: 52;
}
.container-23 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 352px;
  z-index: 53;
  overflow: hidden;
  border-radius: 8px;
}
.img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(3, 9, 17, 0.08);
  z-index: 54;
  overflow: hidden;
}
.image-24 {
  position: relative;
  width: 234px;
  height: 352px;
  margin: -0.12px 0 0 -18px;
  background-image: url(./images/hero-tile-04.png);
  background-image: image-set(url(./images/hero-tile-04.webp) type('image/webp'), url(./images/hero-tile-04.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 55;
}
.container-25 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 111.38px;
  z-index: 56;
  overflow: hidden;
  border-radius: 8px;
}
.image-26 {
  position: absolute;
  width: 199px;
  height: 298px;
  top: -94px;
  left: 0;
  background-image: url(./images/hero-tile-05.png);
  background-image: image-set(url(./images/hero-tile-05.webp) type('image/webp'), url(./images/hero-tile-05.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  z-index: 58;
}

.container-28 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: nowrap;
  position: absolute;
  width: 198px;
  top: 0;
  left: 420px;
  z-index: 59;
}
.container-29 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  height: 611px;
  z-index: 60;
}
.container-2a {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 352px;
  z-index: 61;
  overflow: hidden;
  border-radius: 8px;
}
.img-2b {
  position: relative;
  width: 198px;
  height: 352px;
  margin: 0 0 0 0;
  background: rgba(3, 9, 17, 0.08);
  z-index: 62;
  overflow: hidden;
}
.image-2c {
  position: absolute;
  width: 252px;
  height: 378px;
  top: -24px;
  left: -27px;
  background-image: url(./images/hero-tile-06.png);
  background-image: image-set(url(./images/hero-tile-06.webp) type('image/webp'), url(./images/hero-tile-06.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 63;
}
.container-2d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: nowrap;
  position: absolute;
  width: 198px;
  top: 0;
  bottom: 0;
  left: 840px;
  z-index: 69;
}
.container-2e {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  min-height: 0;
  z-index: 70;
}
.container-2f {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 352px;
  z-index: 71;
  overflow: hidden;
  border-radius: 8px;
}
.aa {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(3, 9, 17, 0.08);
  z-index: 72;
  overflow: hidden;
}
.image-30 {
  position: absolute;
  width: 235px;
  height: 353px;
  top: -0.5px;
  left: -18px;
  background-image: url(./images/hero-tile-07.png);
  background-image: image-set(url(./images/hero-tile-07.webp) type('image/webp'), url(./images/hero-tile-07.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 73;
}
.container-31 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: nowrap;
  position: absolute;
  width: 198px;
  top: 0;
  bottom: 0;
  left: 1050px;
  z-index: 74;
}
.container-32 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 11.99px;
  position: relative;
  min-width: 0;
  min-height: 0;
  z-index: 75;
}
.container-33 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 111.38px;
  z-index: 76;
  overflow: hidden;
  border-radius: 8px;
}
.abc-e-c-b-efbcd {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(3, 9, 17, 0.08);
  z-index: 77;
  overflow: hidden;
}
.image-34 {
  position: absolute;
  width: 200px;
  height: 299px;
  top: -93px;
  left: -2px;
  background-image: url(./images/hero-tile-08.png);
  background-image: image-set(url(./images/hero-tile-08.webp) type('image/webp'), url(./images/hero-tile-08.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  z-index: 78;
}
.container-35 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 352px;
  z-index: 79;
  overflow: hidden;
  border-radius: 8px;
}
.da-b-acc {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(3, 9, 17, 0.08);
  z-index: 80;
  overflow: hidden;
}
.image-container {
  position: relative;
  width: 236px;
  height: 355px;
  margin: 0.5px 0 0 -18px;
  background-image: url(./images/hero-tile-09.png);
  background-image: image-set(url(./images/hero-tile-09.webp) type('image/webp'), url(./images/hero-tile-09.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 81;
}
.container-36 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: nowrap;
  position: absolute;
  width: 198px;
  top: 0;
  bottom: 0;
  left: 1260px;
  z-index: 82;
}
.container-37 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 12px;
  position: relative;
  min-width: 0;
  min-height: 0;
  z-index: 83;
}
.container-38 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 352px;
  z-index: 84;
  overflow: hidden;
  border-radius: 8px;
}
.image-39 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(3, 9, 17, 0.08);
  z-index: 85;
  overflow: hidden;
}
.image-container-3a {
  position: absolute;
  width: 251px;
  height: 352px;
  top: 0;
  left: -27px;
  background-image: url(./images/hero-tile-10.png);
  background-image: image-set(url(./images/hero-tile-10.webp) type('image/webp'), url(./images/hero-tile-10.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 86;
}
.container-3b {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 247.5px;
  z-index: 87;
  overflow: hidden;
  border-radius: 8px;
}
.image-3c {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(3, 9, 17, 0.08);
  z-index: 88;
  overflow: hidden;
}
.image-container-3d {
  position: absolute;
  width: 200px;
  height: 263px;
  top: -6px;
  left: 0;
  background-image: url(./images/hero-tile-11.png);
  background-image: image-set(url(./images/hero-tile-11.webp) type('image/webp'), url(./images/hero-tile-11.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 89;
}
.container-3e {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 1432px;
  padding: 0 32px 0 32px;
  z-index: 90;
}
.heading-3f {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 832px;
  z-index: 91;
}
.cross-border-sellers {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 27px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 40px;
  font-weight: 700;
  line-height: 27px;
  text-align: left;
  white-space: nowrap;
  z-index: 92;
}
.fast-growing-brands {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 27px;
  color: rgba(34, 41, 50, 0.85);
  font-family: Inter, var(--default-font-family);
  font-size: 14.600000381469727px;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  white-space: nowrap;
  z-index: 93;
}
.container-40 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 1368px;
  height: 60px;
  background-image: url(./images/brand-logos.png);
  background-image: image-set(url(./images/brand-logos.webp) type('image/webp'), url(./images/brand-logos.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 94;
}
.container-41 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 160px;
  position: relative;
  width: 1412px;
  padding: 0 16px 0 16px;
  z-index: 95;
  max-width: 1412px;
}
.container-42 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 110px;
  position: relative;
  min-width: 0;
  min-height: 670px;
  z-index: 96;
}
.container-43 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 600px;
  z-index: 97;
}
.heading-44 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 98;
}
.product-gallery {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 600px;
  height: 100px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  text-align: left;
  z-index: 99;
}
.container-45 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 100;
}
.ai-batch-generation {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: rgba(34, 41, 50, 0.85);
  font-family: Inter, var(--default-font-family);
  font-size: 14.600000381469727px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  z-index: 101;
}
.list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  min-width: 0;
  padding: 28px 0 28px 0;
  z-index: 102;
}
.item {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 103;
}
.mask-group-46 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 104;
  -webkit-mask-image: url(images/JnarLqcLxH.png);
  -webkit-mask-size: cover;
}
.background-47 {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 105;
}
.main-images {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.600000381469727px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 106;
}
.item-48 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 107;
}
.mask-group-49 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 108;
  -webkit-mask-image: url(images/GBkEmB8fqb.png);
  -webkit-mask-size: cover;
}
.background-4a {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 109;
}
.various-skus {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.700000762939453px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 110;
}
.item-4b {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 111;
}
.mask-group-4c {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 112;
  -webkit-mask-image: url(images/XmR1xRG6aK.png);
  -webkit-mask-size: cover;
}
.background-4d {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 113;
}
.different-body-types {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.600000381469727px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 114;
}

.try-dreambyte-ai {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 194px;
  height: 28px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 17.700000762939453px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  white-space: nowrap;
  z-index: 116;
}
.figure {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 670px;
  z-index: 117;
}
.product-listing-images {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(./images/product-listing-images.png);
  background-image: image-set(url(./images/product-listing-images.webp) type('image/webp'), url(./images/product-listing-images.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 118;
  overflow: hidden;
}
.container-4f {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 110px;
  position: relative;
  min-width: 0;
  min-height: 670px;
  z-index: 119;
}
.pro-product-showcases {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 670px;
  z-index: 120;
}
.container-50 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 121;
  overflow: hidden;
}
.generated-image {
  position: relative;
  width: 672px;
  height: 631px;
  margin: 24px 0 0 -2px;
  background-image: url(./images/generated-image.png);
  background-image: image-set(url(./images/generated-image.webp) type('image/webp'), url(./images/generated-image.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 122;
}
.container-51 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 600px;
  z-index: 123;
}
.heading-52 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 124;
}
.product-showcase {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 600px;
  height: 100px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  text-align: left;
  z-index: 125;
}
.container-53 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 126;
}
.real-life-environments {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 600px;
  height: 48px;
  color: rgba(34, 41, 50, 0.85);
  font-family: Inter, var(--default-font-family);
  font-size: 14.600000381469727px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  z-index: 127;
}
.list-54 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  min-width: 0;
  padding: 28px 0 28px 0;
  z-index: 128;
}
.item-55 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 129;
}
.mask-group-56 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 130;
  -webkit-mask-image: url(images/RNEKWTRMUj.png);
  -webkit-mask-size: cover;
}
.background-57 {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 131;
}
.model-demonstrations {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.399999618530273px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 132;
}
.item-58 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 133;
}
.mask-group-59 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 134;
  -webkit-mask-image: url(images/SZamote8XL.png);
  -webkit-mask-size: cover;
}
.background-5a {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 135;
}
.background-transitions {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.399999618530273px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 136;
}
.item-5b {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 137;
}
.mask-group-5c {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 138;
  -webkit-mask-image: url(images/QfShincUPM.png);
  -webkit-mask-size: cover;
}
.background-5d {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 139;
}
.multi-angle-editing {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.399999618530273px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 140;
}

.try-dreambyte-ai-5f {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 194px;
  height: 28px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 17.700000762939453px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  white-space: nowrap;
  z-index: 142;
}
.container-60 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 110px;
  position: relative;
  min-width: 0;
  min-height: 670px;
  z-index: 143;
}
.container-61 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 600px;
  z-index: 144;
}
.heading-62 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 145;
}
.authentic-ads {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 600px;
  height: 100px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  text-align: left;
  z-index: 146;
}
.container-63 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 147;
}
.short-video-ads {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 600px;
  height: 72px;
  color: rgba(34, 41, 50, 0.85);
  font-family: Inter, var(--default-font-family);
  font-size: 14.899999618530273px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  z-index: 148;
}
.list-64 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  min-width: 0;
  padding: 28px 0 28px 0;
  z-index: 149;
}
.item-65 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 150;
}
.mask-group-66 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 151;
  -webkit-mask-image: url(images/UUebLnth7a.png);
  -webkit-mask-size: cover;
}
.background-67 {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 152;
}
.ai-actors {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.399999618530273px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 153;
}
.item-68 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 154;
}
.mask-group-69 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 155;
  -webkit-mask-image: url(images/A1gAhaqPWC.png);
  -webkit-mask-size: cover;
}
.background-6a {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 156;
}
.voiceover-subtitles {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.700000762939453px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 157;
}
.item-6b {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 158;
}
.mask-group-6c {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 159;
  -webkit-mask-image: url(images/n92hZyjeg3.png);
  -webkit-mask-size: cover;
}
.background-6d {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 160;
}
.enhance-audience-trust {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.600000381469727px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 161;
}

.try-dreambyte-ai-now {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 194px;
  height: 28px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 17.700000762939453px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  white-space: nowrap;
  z-index: 163;
}
.figure-6f {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 670px;
  z-index: 164;
  border-radius: 32px;
}
.img-70 {
  position: absolute;
  width: 670px;
  height: 670px;
  top: 0;
  left: 0;
  background-image: url(./images/ugc-video-preview.png);
  background-image: image-set(url(./images/ugc-video-preview.webp) type('image/webp'), url(./images/ugc-video-preview.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 165;
  border-radius: 24px;
}
.container-71 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 1920px;
  padding: 80px 0 0 0;
  z-index: 166;
}
.heading-72 {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 167;
}
.generate-endless-possibilities {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 884px;
  height: 50px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  text-align: center;
  white-space: nowrap;
  z-index: 168;
}
.container-73 {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 169;
}
.seamlessly-integrated-ai-capabilities {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 1073px;
  height: 24px;
  color: rgba(34, 41, 50, 0.85);
  font-family: Inter, var(--default-font-family);
  font-size: 14.800000190734863px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  white-space: nowrap;
  z-index: 170;
}
.container-74 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 160px;
  position: relative;
  width: 1412px;
  padding: 0 16px 0 16px;
  z-index: 171;
}
.container-75 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: wrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 172;
  max-width: 1412px;
}
.margin {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  gap: 24px;
  position: relative;
  width: 640px;
  height: 430px;
  padding: 0 0 76px 0;
  z-index: 173;
}
.frame {
  flex-shrink: 0;
  position: relative;
  width: 580px;
  height: 370px;
  background-image: url(./images/flat-lay.png);
  background-image: image-set(url(./images/flat-lay.webp) type('image/webp'), url(./images/flat-lay.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  z-index: 174;
  overflow: hidden;
  border-radius: 20px;
}
.flat-lay-image {
  position: absolute;
  width: 648px;
  height: 432px;
  top: 50%;
  left: 50%;
  background-image: url(./images/flat-lay.png);
  background-image: image-set(url(./images/flat-lay.webp) type('image/webp'), url(./images/flat-lay.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transform: translate(-50.77%, -50.41%);
  z-index: 175;
}
.container-76 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 20px;
  position: relative;
  width: 580px;
  z-index: 176;
}
.background-shadow,
.background-shadow-a5,
.background-shadow-d0,
.background-shadow-d9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 580px;
  padding: 5px 5px 5px 5px;
  background: #ffffff;
  z-index: 177;
  border-radius: 12px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.06);
  overflow: hidden;
}

/* 滑动指示器 */
.background-shadow::before,
.background-shadow-a5::before,
.background-shadow-d0::before {
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  width: calc(33.333% - 10px);
  height: 46px;
  background: #fafafa;
  border-radius: 10px;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 1;
}

/* 5个按钮的滑动指示器 */
.background-shadow-d9::before {
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  width: calc(20% - 10px);
  height: 46px;
  background: #fafafa;
  border-radius: 10px;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 1;
}

/* 不同激活状态的指示器位置 */
.background-shadow[data-active="1"]::before {
  transform: translateX(0);
}
.background-shadow[data-active="2"]::before {
  transform: translateX(100%);
}
.background-shadow[data-active="3"]::before {
  transform: translateX(200%);
}

.background-shadow-a5[data-active="1"]::before {
  transform: translateX(0);
}
.background-shadow-a5[data-active="2"]::before {
  transform: translateX(100%);
}
.background-shadow-a5[data-active="3"]::before {
  transform: translateX(200%);
}

.background-shadow-d0[data-active="1"]::before {
  transform: translateX(0);
}
.background-shadow-d0[data-active="2"]::before {
  transform: translateX(100%);
}
.background-shadow-d0[data-active="3"]::before {
  transform: translateX(200%);
}

/* 5个按钮的指示器位置 */
.background-shadow-d9[data-active="1"]::before {
  transform: translateX(0);
}
.background-shadow-d9[data-active="2"]::before {
  transform: translateX(100%);
}
.background-shadow-d9[data-active="3"]::before {
  transform: translateX(200%);
}
.background-shadow-d9[data-active="4"]::before {
  transform: translateX(300%);
}
.background-shadow-d9[data-active="5"]::before {
  transform: translateX(400%);
}

.toggle-button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  height: 46px;
  padding: 10px 0 11px 0;
  z-index: 10;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  color: #97a0b4;
  font-family: PingFang SC, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
  text-align: center;
  user-select: none;
}

.toggle-button span {
  position: relative;
  z-index: 11;
  transition: all 0.3s ease;
}

.toggle-button.active {
  color: #007aff;
  font-weight: 600;
}

.toggle-button:hover {
  color: #007aff;
  transform: scale(1.02);
}

.toggle-button:active {
  transform: scale(0.98);
}
#image-preview {
  transition: all 0.5s ease;
}
.preview-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.5s ease;
}
.preview-image[data-type="flat-lay"] {
  background-image: url(./images/flat-lay.png);
  background-image: image-set(url(./images/flat-lay.webp) type('image/webp'), url(./images/flat-lay.png) type('image/png'));
}
.preview-image[data-type="mannequin"] {
  background-image: url(./images/mannequin.png);
  background-image: image-set(url(./images/mannequin.webp) type('image/webp'), url(./images/mannequin.png) type('image/png'));
}
.preview-image[data-type="real-person"] {
  background-image: url(./images/real-person.png);
  background-image: image-set(url(./images/real-person.webp) type('image/webp'), url(./images/real-person.png) type('image/png'));
}
.preview-image[data-type="influencer"] {
  background-image: url(./images/influencer.png);
  background-image: image-set(url(./images/influencer.webp) type('image/webp'), url(./images/influencer.png) type('image/png'));
}
.preview-image[data-type="supermodel"] {
  background-image: url(./images/supermodel.png);
  background-image: image-set(url(./images/supermodel.webp) type('image/webp'), url(./images/supermodel.png) type('image/png'));
}
.preview-image[data-type="solid-color"] {
  background-image: url(./images/solid-color.png);
  background-image: image-set(url(./images/solid-color.webp) type('image/webp'), url(./images/solid-color.png) type('image/png'));
}
.preview-image[data-type="multiple-angles"] {
  background-image: url(./images/multiple-angles.png);
  background-image: image-set(url(./images/multiple-angles.webp) type('image/webp'), url(./images/multiple-angles.png) type('image/png'));
}
.preview-image[data-type="popular-combinations"] {
  background-image: url(./images/popular-combinations.png);
  background-image: image-set(url(./images/popular-combinations.webp) type('image/webp'), url(./images/popular-combinations.png) type('image/png'));
}
.preview-image[data-type="trending-poses"] {
  background-image: url(./images/trending-poses.png);
  background-image: image-set(url(./images/trending-poses.webp) type('image/webp'), url(./images/trending-poses.png) type('image/png'));
}
.preview-image[data-type="bags"] {
  background-image: url(./images/bags.png);
  background-image: image-set(url(./images/bags.webp) type('image/webp'), url(./images/bags.png) type('image/png'));
}
.preview-image[data-type="cosmetics"] {
  background-image: url(./images/cosmetics.png);
  background-image: image-set(url(./images/cosmetics.webp) type('image/webp'), url(./images/cosmetics.png) type('image/png'));
}
.preview-image[data-type="food"] {
  background-image: url(./images/food.png);
  background-image: image-set(url(./images/food.webp) type('image/webp'), url(./images/food.png) type('image/png'));
}
.preview-image[data-type="furnishings"] {
  background-image: url(./images/furnishings.png);
  background-image: image-set(url(./images/furnishings.webp) type('image/webp'), url(./images/furnishings.png) type('image/png'));
}
.preview-image[data-type="home"] {
  background-image: url(./images/home.png);
  background-image: image-set(url(./images/home.webp) type('image/webp'), url(./images/home.png) type('image/png'));
}
.container-7b {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 12px;
  position: relative;
  width: 600px;
  z-index: 184;
}
.heading-7c {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 185;
}
.one-click-apparel-try-on {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 50px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  text-align: left;
  white-space: nowrap;
  z-index: 186;
}
.container-7d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 187;
}
.say-goodbye-to-live-model-photography {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 600px;
  height: 72px;
  color: rgba(34, 41, 50, 0.85);
  font-family: Inter, var(--default-font-family);
  font-size: 14.899999618530273px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  z-index: 188;
}
.list-7e {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  min-width: 0;
  padding: 28px 0 28px 0;
  z-index: 189;
}
.item-7f {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 190;
}
.mask-group-80 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 191;
  -webkit-mask-image: url(images/Q6sSYrHLCJ.png);
  -webkit-mask-size: cover;
}
.background-81 {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 192;
}
.supports-flat-lay-images {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.399999618530273px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 193;
}
.item-82 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 194;
}
.mask-group-83 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 195;
  -webkit-mask-image: url(images/hXu8mLqFtO.png);
  -webkit-mask-size: cover;
}
.background-84 {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 196;
}
.accurately-reproduces-clothing-material {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.700000762939453px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 197;
}
.item-85 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 198;
}
.mask-group-86 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 199;
  -webkit-mask-image: url(images/RfUboWkxNt.png);
  -webkit-mask-size: cover;
}
.background-87 {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 200;
}
.intelligently-recognizes-all-product {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.600000381469727px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 201;
}
.item-88 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 202;
}
.mask-group-89 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 203;
  -webkit-mask-image: url(images/0oHS73UTzo.png);
  -webkit-mask-size: cover;
}
.background-8a {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 204;
}
.supports-high-definition {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 560px;
  height: 56px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.600000381469727px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  z-index: 205;
}

.try-dreambyte-ai-now-8c {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 194px;
  height: 28px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 17.700000762939453px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  white-space: nowrap;
  z-index: 207;
}
.container-8d {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: wrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 208;
  max-width: 1412px;
}
.container-8e {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 12px;
  position: relative;
  width: 600px;
  z-index: 209;
}
.heading-8f {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 210;
}
.ai-video-generation {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 50px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  text-align: left;
  white-space: nowrap;
  z-index: 211;
}
.container-90 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 212;
}
.use-only-static-images {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 600px;
  height: 48px;
  color: rgba(34, 41, 50, 0.85);
  font-family: Inter, var(--default-font-family);
  font-size: 14.899999618530273px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  z-index: 213;
}
.list-91 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  min-width: 0;
  padding: 28px 0 28px 0;
  z-index: 214;
}
.item-92 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 215;
}
.mask-group-93 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 216;
  -webkit-mask-image: url(images/yScEpjLPrv.png);
  -webkit-mask-size: cover;
}
.background-94 {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 217;
}
.preserve-original-content {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.399999618530273px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 218;
}
.item-95 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 219;
}
.mask-group-96 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 220;
  -webkit-mask-image: url(images/26vq6tAnpG.png);
  -webkit-mask-size: cover;
}
.background-97 {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 221;
}
.adapt-video-footage {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.700000762939453px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 222;
}
.item-98 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 223;
}
.mask-group-99 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 224;
  -webkit-mask-image: url(images/xACvypzRSj.png);
  -webkit-mask-size: cover;
}
.background-9a {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 225;
}
.quickly-generate-high-quality {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.600000381469727px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 226;
}
.item-9b {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 227;
}
.mask-group-9c {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 228;
  -webkit-mask-image: url(images/TtMGw8Pqcr.png);
  -webkit-mask-size: cover;
}
.background-9d {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 229;
}
.enhance-product-appeal {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 560px;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.600000381469727px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 230;
}

.try-dreambyte-ai-now-9f {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 194px;
  height: 28px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 17.700000762939453px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  white-space: nowrap;
  z-index: 232;
}
.video {
  position: relative;
  width: 580px;
  height: 370px;
  background: #ffffff;
  z-index: 233;
  overflow: hidden;
  border-radius: 20px;
}
.real-person-image-a0 {
  position: absolute;
  width: 640px;
  height: 427px;
  top: 50%;
  left: 50%;
  background-image: url(images/real-person-preview.png);
  background-image: image-set(url(images/real-person-preview.webp) type('image/webp'), url(images/real-person-preview.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transform: translate(-50%, -49.88%);
  z-index: 234;
}
.jpg {
  position: absolute;
  width: 640px;
  height: 428.512px;
  top: -28px;
  left: -30px;
  background-image: url(images/real-person-frame.png);
  background-image: image-set(url(images/real-person-frame.webp) type('image/webp'), url(images/real-person-frame.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 235;
  overflow: hidden;
  border-radius: 22.145px;
}
.container-a1 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: wrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 236;
  max-width: 1412px;
}
.margin-a2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  gap: 24px;
  position: relative;
  width: 640px;
  z-index: 237;
}
.influencer {
  flex-shrink: 0;
  position: relative;
  width: 580px;
  height: 370px;
  background: #ffffff;
  z-index: 238;
  overflow: hidden;
  border-radius: 20px;
}
.influencer-a3 {
  position: absolute;
  width: 640px;
  height: 427px;
  top: 50%;
  left: 50%;
  background-image: url(images/influencer-preview.png);
  background-image: image-set(url(images/influencer-preview.webp) type('image/webp'), url(images/influencer-preview.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transform: translate(-50%, -49.88%);
  z-index: 239;
}
.container-a4 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 20px;
  position: relative;
  width: 658px;
  z-index: 240;
}
.background-shadow-a5 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 658px;
  padding: 5px 5px 5px 5px;
  background: #ffffff;
  z-index: 241;
  border-radius: 12px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.06);
}
.background-a6 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 216px;
  height: 46px;
  padding: 10px 0 11px 0;
  background: #fafafa;
  z-index: 242;
  border-radius: 10px;
}
.influencer-a7 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 85px;
  height: 25px;
  color: #007aff;
  font-family: PingFang SC, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  white-space: nowrap;
  z-index: 243;
}
.container-a8 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 216px;
  height: 46px;
  padding: 10px 0 11px 0;
  z-index: 244;
  border-radius: 10px;
}
.real-supermodel {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 144px;
  height: 25px;
  color: #97a0b4;
  font-family: PingFang SC, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  white-space: nowrap;
  z-index: 245;
}
.container-a9 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 216px;
  height: 46px;
  padding: 10px 0 11px 0;
  z-index: 246;
  border-radius: 10px;
}
.solid-color-background {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 200px;
  height: 25px;
  color: #97a0b4;
  font-family: PingFang SC, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  white-space: nowrap;
  z-index: 247;
}
.container-aa {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 12px;
  position: relative;
  width: 600px;
  z-index: 248;
}
.heading-ab {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 249;
}
.change-backgrounds-models {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 600px;
  height: 100px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  text-align: left;
  z-index: 250;
}
.container-ac {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 251;
}
.global-ai-powered-database {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 600px;
  height: 72px;
  color: rgba(34, 41, 50, 0.85);
  font-family: Inter, var(--default-font-family);
  font-size: 14.899999618530273px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  z-index: 252;
}
.list-ad {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  min-width: 0;
  padding: 28px 0 28px 0;
  z-index: 253;
}
.item-ae {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 254;
}
.mask-group-af {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 255;
  -webkit-mask-image: url(images/9V2Ghw4LPN.png);
  -webkit-mask-size: cover;
}
.background-b0 {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 256;
}
.keyword-search {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 560px;
  height: 56px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.399999618530273px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  z-index: 257;
}
.item-b1 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 258;
}
.mask-group-b2 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 259;
  -webkit-mask-image: url(images/SENoJAz5xA.png);
  -webkit-mask-size: cover;
}
.background-b3 {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 260;
}
.commercial-shooting {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.700000762939453px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 261;
}
.item-b4 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 262;
}
.mask-group-b5 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 263;
  -webkit-mask-image: url(images/iCq0tSfKdX.png);
  -webkit-mask-size: cover;
}
.background-b6 {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 264;
}
.amazon-quality {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.600000381469727px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 265;
}

.try-dreambyte-ai-b8 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 194px;
  height: 28px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 17.700000762939453px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  white-space: nowrap;
  z-index: 267;
}
.container-b9 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: wrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 268;
  max-width: 1412px;
}
.container-ba {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 12px;
  position: relative;
  width: 600px;
  z-index: 269;
}
.heading-bb {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 270;
}
.switch-poses-outfits {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 600px;
  height: 100px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  text-align: left;
  z-index: 271;
}
.container-bc {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 272;
}
.real-time-updates {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 600px;
  height: 72px;
  color: rgba(34, 41, 50, 0.85);
  font-family: Inter, var(--default-font-family);
  font-size: 14.899999618530273px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  z-index: 273;
}
.list-bd {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  min-width: 0;
  padding: 28px 0 28px 0;
  z-index: 274;
}
.item-be {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 275;
}
.mask-group-bf {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 276;
  -webkit-mask-image: url(images/Yk0NKfMwRO.png);
  -webkit-mask-size: cover;
}
.background-c0 {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 277;
}
.replication-poses {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.399999618530273px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 278;
}
.item-c1 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 279;
}
.mask-group-c2 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 280;
  -webkit-mask-image: url(images/1rxHF51yJh.png);
  -webkit-mask-size: cover;
}
.background-c3 {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 281;
}
.hot-outfits-scenes {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.700000762939453px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 282;
}
.item-c4 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 283;
}
.mask-group-c5 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 284;
  -webkit-mask-image: url(images/08DdWFg950.png);
  -webkit-mask-size: cover;
}
.background-c6 {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 285;
}
.matching-filters-templates {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 560px;
  height: 56px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.600000381469727px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  z-index: 286;
}
.item-c7 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 287;
}
.mask-group-c8 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 288;
  -webkit-mask-image: url(images/HMuodS9WZL.png);
  -webkit-mask-size: cover;
}
.background-c9 {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 289;
}
.scene-needs {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 560px;
  height: 56px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.600000381469727px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  z-index: 290;
}

.try-dreambyte-ai-cb {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 194px;
  height: 28px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 17.700000762939453px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  white-space: nowrap;
  z-index: 292;
}
.margin-cc {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 24px;
  position: relative;
  width: 640px;
  padding: 0 0 76px 0;
  z-index: 293;
}
.margin-cd {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 640px;
  height: 430px;
  padding: 0 0 76px 0;
  z-index: 294;
}
.multiple-angles {
  flex-shrink: 0;
  position: relative;
  width: 580px;
  height: 370px;
  z-index: 295;
  overflow: hidden;
  border-radius: 20px;
}
.multiple-angles-ce {
  position: absolute;
  width: 640px;
  height: 427px;
  top: 50%;
  left: 50%;
  background-image: url(images/multiple-angles-preview.png);
  background-image: image-set(url(images/multiple-angles-preview.webp) type('image/webp'), url(images/multiple-angles-preview.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transform: translate(-50%, -49.88%);
  z-index: 296;
}
.container-cf {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 20px;
  position: relative;
  width: 658px;
  z-index: 297;
}
.background-shadow-d0 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 658px;
  padding: 5px 5px 5px 5px;
  background: #ffffff;
  z-index: 298;
  border-radius: 12px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.06);
}
.background-d1 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 216px;
  height: 46px;
  padding: 10px 0 11px 0;
  background: #fafafa;
  z-index: 299;
  border-radius: 10px;
}
.multiple-angles-d2 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 131px;
  height: 25px;
  color: #007aff;
  font-family: PingFang SC, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  white-space: nowrap;
  z-index: 300;
}
.container-d3 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 216px;
  height: 46px;
  padding: 10px 0 11px 0;
  z-index: 301;
  border-radius: 10px;
}
.popular-combinations {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 188px;
  height: 25px;
  color: #97a0b4;
  font-family: PingFang SC, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  white-space: nowrap;
  z-index: 302;
}
.container-d4 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 216px;
  height: 46px;
  padding: 10px 0 11px 0;
  z-index: 303;
  border-radius: 10px;
}
.trending-poses {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 133px;
  height: 25px;
  color: #97a0b4;
  font-family: PingFang SC, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  white-space: nowrap;
  z-index: 304;
}
.container-d5 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: wrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 305;
  max-width: 1412px;
}
.margin-d6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  gap: 24px;
  position: relative;
  width: 580px;
  height: 446px;
  padding: 0 0 76px 0;
  z-index: 306;
}
.solid-color-background-d7 {
  flex-shrink: 0;
  position: relative;
  width: 580px;
  height: 370px;
  background-image: url(images/solid-color-preview.png);
  background-image: image-set(url(images/solid-color-preview.webp) type('image/webp'), url(images/solid-color-preview.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 307;
  overflow: hidden;
  border-radius: 20px;
}
.container-d8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 20px;
  position: relative;
  min-width: 0;
  z-index: 308;
}
.background-shadow-d9 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 580px;
  padding: 5px 5px 5px 5px;
  background: #ffffff;
  z-index: 309;
  border-radius: 12px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.06);
}
.background-da {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  height: 46px;
  padding: 10px 0 11px 0;
  background: #fafafa;
  z-index: 310;
  border-radius: 10px;
}
.bags {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 44px;
  height: 25px;
  color: #007aff;
  font-family: PingFang SC, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  white-space: nowrap;
  z-index: 311;
}
.container-db {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  height: 46px;
  padding: 10px 0 11px 0;
  z-index: 312;
  border-radius: 10px;
}
.cosmetics {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 91px;
  height: 25px;
  color: #97a0b4;
  font-family: PingFang SC, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  white-space: nowrap;
  z-index: 313;
}
.container-dc {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  height: 46px;
  padding: 10px 0 11px 0;
  z-index: 314;
  border-radius: 10px;
}
.food {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 43px;
  height: 25px;
  color: #97a0b4;
  font-family: PingFang SC, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  white-space: nowrap;
  z-index: 315;
}
.container-dd {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  height: 46px;
  padding: 10px 0 11px 0;
  z-index: 316;
  border-radius: 10px;
}
.furnishings {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 99px;
  height: 25px;
  color: #97a0b4;
  font-family: PingFang SC, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  white-space: nowrap;
  z-index: 317;
}
.container-de {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  height: 46px;
  padding: 10px 0 11px 0;
  z-index: 318;
  border-radius: 10px;
}
.home-df {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 51px;
  height: 25px;
  color: #97a0b4;
  font-family: PingFang SC, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  white-space: nowrap;
  z-index: 319;
}
.container-e0 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 12px;
  position: relative;
  width: 600px;
  z-index: 320;
}
.heading-e1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 321;
}
.still-life-product {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 600px;
  height: 100px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  text-align: left;
  z-index: 322;
}
.container-e2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 323;
}
.intelligent-scene-recognition {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 600px;
  height: 72px;
  color: rgba(34, 41, 50, 0.85);
  font-family: Inter, var(--default-font-family);
  font-size: 14.899999618530273px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  z-index: 324;
}
.list-e3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  min-width: 0;
  padding: 28px 0 28px 0;
  z-index: 325;
}
.item-e4 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 326;
}
.mask-group-e5 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 327;
  -webkit-mask-image: url(images/k0xsbza74o.png);
  -webkit-mask-size: cover;
}
.background-e6 {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 328;
}
.supports-all-categories {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.399999618530273px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 329;
}
.item-e7 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 330;
}
.mask-group-e8 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 331;
  -webkit-mask-image: url(images/UeNGBioptg.png);
  -webkit-mask-size: cover;
}
.background-e9 {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 332;
}
.automatic-attribute-recognition {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.700000762939453px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 333;
}
.item-ea {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 334;
}
.mask-group-eb {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 335;
  -webkit-mask-image: url(images/A7UM0zSSAG.png);
  -webkit-mask-size: cover;
}
.background-ec {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 336;
}
.optimal-lighting-solutions {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.600000381469727px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 337;
}
.item-ed {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  z-index: 338;
}
.mask-group-ee {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 339;
  -webkit-mask-image: url(images/PV9q8km3JZ.png);
  -webkit-mask-size: cover;
}
.background-ef {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #007aff;
  transform: translate(0, -50%);
  z-index: 340;
}
.smart-selection-library {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 17.600000381469727px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  z-index: 341;
}

.try-dreambyte-ai-f1 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 194px;
  height: 28px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 17.700000762939453px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  white-space: nowrap;
  z-index: 343;
}
.container-f2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 36px;
  position: relative;
  width: 1172px;
  padding: 0 16px 0 16px;
  z-index: 344;
  max-width: 1172px;
}
.heading-f3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 345;
}
.just-chat-generate-sell {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 609px;
  height: 50px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  text-align: center;
  white-space: nowrap;
  z-index: 346;
}
.container-f4 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-wrap: wrap;
  flex-shrink: 0;
  gap: 36px;
  position: relative;
  min-width: 0;
  padding: 0 0 12px 0;
  z-index: 347;
}
.background-border {
  height: 304px;
  align-self: stretch;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  position: relative;
  background: #f5f7f9;
  border: 1px solid rgba(0, 0, 0, 0.04);
  z-index: 348;
}
.horizontal-border {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  position: relative;
  width: 306px;
  margin: 25px 0 0 25px;
  z-index: 353;
  box-shadow: inset 0 -1px 0 0 #E2E3E6;
}
.text-52 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 125px;
  color: rgba(30, 37, 46, 0.25);
  font-family: Lexend, var(--default-font-family);
  font-size: 100px;
  font-weight: 400;
  line-height: 125px;
  text-align: left;
  white-space: nowrap;
  z-index: 354;
}
.horizontal-divider {
  flex-shrink: 0;
  position: absolute;
  width: 33%;
  height: 1.5px;
  bottom: 1px;
  left: 0;
  background: #cacbcd;
  z-index: 355;
}
.heading-f5 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  position: relative;
  width: 306px;
  margin: 1px 0 0 25px;
  padding: 12px 0 12px 0;
  z-index: 349;
}
.start-a-conversation {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 23.100000381469727px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 350;
}
.container-f6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  position: relative;
  width: 306px;
  margin: 1px 0 0 25px;
  z-index: 351;
}
.upload-product-image {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 295px;
  height: 48px;
  color: rgba(34, 41, 50, 0.85);
  font-family: Inter, var(--default-font-family);
  font-size: 14.800000190734863px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  text-overflow: initial;
  z-index: 352;
  overflow: hidden;
}

.horizontal-border-f8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  position: relative;
  width: 306px;
  margin: 25px 0 0 25px;
  z-index: 361;
  box-shadow: inset 0 -1px 0 0 #E2E3E6;
}
.text-55 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 125px;
  color: rgba(30, 37, 46, 0.25);
  font-family: Lexend, var(--default-font-family);
  font-size: 100px;
  font-weight: 400;
  line-height: 125px;
  text-align: left;
  white-space: nowrap;
  z-index: 362;
}
.horizontal-divider-f9 {
  flex-shrink: 0;
  position: absolute;
  width: 33%;
  height: 1.5px;
  bottom: 1px;
  left: 33.5%;
  background: #cacbcd;
  z-index: 363;
}
.heading-fa {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  position: relative;
  width: 306px;
  margin: 1px 0 0 25px;
  padding: 12px 0 12px 0;
  z-index: 357;
}
.generate-refine {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 23.600000381469727px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 358;
}
.container-fb {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  position: relative;
  width: 306px;
  margin: 1px 0 0 25px;
  z-index: 359;
}
.watch-build-ugc-video {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 292px;
  height: 72px;
  color: rgba(34, 41, 50, 0.85);
  font-family: Inter, var(--default-font-family);
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  text-overflow: initial;
  z-index: 360;
  overflow: hidden;
}

.horizontal-border-fd {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  position: relative;
  width: 306px;
  margin: 25px 0 0 25px;
  z-index: 369;
  box-shadow: inset 0 -1px 0 0 #E2E3E6;
}
.text-58 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 125px;
  color: rgba(30, 37, 46, 0.25);
  font-family: Lexend, var(--default-font-family);
  font-size: 100px;
  font-weight: 400;
  line-height: 125px;
  text-align: left;
  white-space: nowrap;
  z-index: 370;
}
.horizontal-divider-fe {
  flex-shrink: 0;
  position: absolute;
  width: 33%;
  height: 1.5px;
  bottom: 1px;
  left: 67%;
  background: #cacbcd;
  z-index: 371;
}
.heading-ff {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  position: relative;
  width: 306px;
  margin: 1px 0 0 25px;
  padding: 12px 0 12px 0;
  z-index: 365;
}
.download-deploy {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #1e252e;
  font-family: Inter, var(--default-font-family);
  font-size: 23.799999237060547px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 366;
}
.container-100 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  position: relative;
  width: 306px;
  margin: 1px 0 0 25px;
  z-index: 367;
}
.export-polished-files {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 271px;
  height: 48px;
  color: rgba(34, 41, 50, 0.85);
  font-family: Inter, var(--default-font-family);
  font-size: 14.800000190734863px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  text-overflow: initial;
  z-index: 368;
  overflow: hidden;
}

.try-for-free {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 98px;
  height: 28px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 17.399999618530273px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  white-space: nowrap;
  z-index: 373;
}
.footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
  width: 100%;
  
  padding: 64px 32px 0px 32px;
  z-index: 1;
}
.container-102 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 1412px;
  padding: 32px 16px 32px 16px;
  border-top: 1px solid #e9e9e9;
  z-index: 2;
  max-width: 1412px;
}
.container-103 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 15px;
  position: relative;
  width: 420px;
  min-width: 222.2px;
  z-index: 3;
}
.link-104 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  z-index: 4;
}
.image-105 {
  flex-shrink: 0;
  position: relative;
  width: 32px;
  height: 32px;
  background-image: url(images/logo-mark.png);
  background-image: image-set(url(images/logo-mark.webp) type('image/webp'), url(images/logo-mark.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 5;
}
.dreambyte-106 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 28px;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  white-space: nowrap;
  background: linear-gradient(22.62deg, #6b38ec, #ff8c00);
  z-index: 6;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.create-monetize-ai {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 20px;
  color: rgba(30, 37, 46, 0.65);
  font-family: Inter, var(--default-font-family);
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  z-index: 7;
}
.container-107 {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 48px;
  position: relative;
  width: 287.29px;
  z-index: 8;
}
.container-108 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 134.34px;
  min-width: 134.34px;
  z-index: 9;
}
.container-109 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 10;
}
.legal {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 20px;
  color: #0a0a0a;
  font-family: Inter, var(--default-font-family);
  font-size: 13.699999809265137px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  z-index: 11;
}
.list-10a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 12;
}
.item-10b {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 3px 0 1px 0;
  z-index: 13;
}
.link-privacy-policy {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 20px;
  color: rgba(30, 37, 46, 0.65);
  font-family: Inter, var(--default-font-family);
  font-size: 13.100000381469727px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  text-decoration: none;
  z-index: 14;
}
.item-10c {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 3px 0 1px 0;
  z-index: 15;
}
.link-terms-of-service {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 20px;
  color: rgba(30, 37, 46, 0.65);
  font-family: Inter, var(--default-font-family);
  font-size: 13.100000381469727px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  text-decoration: none;
  z-index: 16;
}
.container-10d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 104.95px;
  min-width: 104.95px;
  z-index: 17;
}
.container-10e {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 18;
}
.support {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 20px;
  color: #0a0a0a;
  font-family: Inter, var(--default-font-family);
  font-size: 13.600000381469727px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  z-index: 19;
}
.list-10f {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 20;
}
.item-110 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 3px 0 1px 0;
  z-index: 21;
}
.link-contact-us {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 20px;
  color: rgba(30, 37, 46, 0.65);
  font-family: Inter, var(--default-font-family);
  font-size: 13.100000381469727px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  text-decoration: none;
  z-index: 22;
}
.item-111 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 3px 0 1px 0;
  z-index: 23;
}
.link-affiliate-program {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 20px;
  color: rgba(30, 37, 46, 0.65);
  font-family: Inter, var(--default-font-family);
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  text-decoration: none;
  z-index: 24;
}
.container-112 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 100%;
  max-width: 1412px;
  padding: 24px 16px 48px 16px;
  z-index: 25;
}
.container-113 {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 26;
}
.dream-byte-limited {
  display: block;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 100%;
  height: auto;
  color: rgba(30, 37, 46, 0.65);
  font-family: Inter, var(--default-font-family);
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  text-overflow: initial;
  z-index: 27;
  overflow: visible;
}
.background-114 {
  position: absolute;
  width: 100%;
  height: 830px;
  top: 64px;
  left: 0;
  background-image: url(images/hero-background.png);
  background-image: image-set(url(images/hero-background.webp) type('image/webp'), url(images/hero-background.png) type('image/png'));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  z-index: 0;
}

/* Legal pages */
.main-container.legal-page {
  background: #ffffff;
}

.legal-main {
  width: 100%;
  max-width: 880px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  padding: 56px 16px 96px 16px;
}

.legal-hero {
  padding: 40px 0 24px;
  border-bottom: 1px solid #ececec;
}

.legal-title {
  margin: 0 0 12px 0;
  font-family: Inter, var(--default-font-family);
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  color: #0a0a0a;
}

.legal-updated {
  margin: 0;
  font-size: 14px;
  color: rgba(30, 37, 46, 0.65);
}

.legal-content {
  margin-top: 28px;
  color: #1e252e;
  font-size: 16px;
  line-height: 1.8;
}

.legal-content p {
  margin: 0 0 12px 0;
}

.legal-content h2 {
  margin: 28px 0 12px 0;
  font-size: 22px;
  line-height: 30px;
  color: #0a0a0a;
}

.legal-content h3 {
  margin: 20px 0 10px 0;
  font-size: 18px;
  line-height: 26px;
  color: #0a0a0a;
}

.legal-list {
  margin: 0 0 16px 18px;
  padding: 0;
}

.legal-list li {
  margin: 6px 0;
}

.legal-link {
  color: #6b38ec;
  text-decoration: none;
}

.legal-link:hover {
  text-decoration: underline;
}
