body {
    font-family: Inter-Regular, Noto Sans Variable, Noto Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif !important;
}

.canvas {
    z-index: -1;
    position: absolute;
    left: 0px;
    top: 0px;
}

a {
    text-decoration: unset;
}

/* #region */
* {
    margin: 0px;
    padding: 0px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

html {
    width: 100%;
}

.fool-ejs-control-hide {
    display: none;
}

/* #endregion */

/* #region mobile-header */
/* 此处后续可能更改html的字体大小 */
html {
    font-size: 100px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

.header-area[data-v-11b0059d] {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 101;
    width: 100%;
    border-bottom: 1px solid #f2f4f7;
}

.scroll-title[data-v-11b0059d] {
    background: #ffffff;
    box-shadow: 0 0 0.04rem rgba(0, 0, 0, 0.1);
    border-bottom: 0.01rem solid var(--Gray-100, #F2F4F7);
}

.header[data-v-11b0059d] {
    width: 100%;
    height: 0.72rem;
    box-sizing: border-box;
    padding: 0 0.16rem;
    align-items: center;
    justify-content: space-between;
    position: relative;
    display: flex;
    top: 0;
    background: #ffffff;
}

.header .logo {
    height: 0.28rem;
}

.index-header-sign-up {
    position: absolute;
    top: 50%;
    right: .6rem;
    transform: translateY(-50%);
    display: flex;
    height: .4rem;
    width: auto;
    padding: .09rem .12rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: .1rem;
    background: var(--color-amber-600, #FFB52E);
    border: none;
    box-sizing: border-box;
}

.index-header-sign-up .index-header-sign-up-text {
    color: var(--text-brand-primary, #4822A5);
    text-align: center;
    font-family: "Vizard-Text-SemiBold";
    font-size: .16rem;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.16px;
    text-transform: uppercase;
    transform: translateY(.02rem);
}

.more-icon[data-v-11b0059d] {
    width: 0.4rem;
    height: 0.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

svg[data-v-11b0059d] {
    width: 0.24rem;
    height: 0.24rem;
}

.menu-background[data-v-11b0059d] {
    background: #ffffff;
    height: calc(100% - 0.72rem);
    width: 100%;
    position: fixed;
    top: 0.72rem;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.master-menu-item[data-v-11b0059d] {
    background: #ffffff;
    height: 0.48rem;
    width: 100%;
    box-sizing: border-box;
    padding: 0.12rem .16rem;
    font-family: 'Vizard-Text-Medium' !important;

    font-size: 0.16rem;
    line-height: 0.24rem;
    color: #141C29;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    margin-top: 0.08rem;
}

.master-menu-item:first-child {
    margin-top: 0;
}

.submenu-item[data-v-11b0059d] {
    color: #667085;
    font-family: Inter-Medium;
    font-size: 0.16rem;
    font-weight: 500;
    line-height: 0.24rem;
    height: 0.48rem;
    padding: 0.12rem 0.16rem;
    box-sizing: border-box;
    text-decoration: none;
    display: block;
}

.see-all-tools[data-v-11b0059d] {
    display: flex;
    align-items: center;
    gap: 0.08rem;
    padding-left: 0.16rem;
    padding-bottom: 0.12rem;
    color: var(--Primary-700, #6941c6);
    font-family: "Vizard-Text-Medium";
    font-size: 0.14rem;
    font-style: normal;
    line-height: 0.2rem;
}

a[data-v-11b0059d] {
    text-decoration: unset;
}

.master-menu-item .right-icon[data-v-11b0059d] {
    font-size: 0.2rem;
    width: 0.2rem;
    height: 0.2rem;
    color: #3C4659;
}

.menu-title[data-v-11b0059d] {
    color: #667085;
    font-family: 'Vizard-Text-Medium' !important;

    font-size: 0.16rem;
    font-weight: 500;
    line-height: 0.24rem;
    height: 0.48rem;
    padding: 0.12rem 0.16rem;
    box-sizing: border-box;
}

.menu-page[data-v-11b0059d] {
    display: flex;
    flex-direction: column;
    gap: 0.08rem;
    padding-top: 0.24rem;
}

.main-page[data-v-11b0059d] {
    gap: 0.11rem;
    position: relative;
}

.master-menu[data-v-11b0059d] {
    margin-bottom: 0.24rem;
}

.sub-menu-header[data-v-11b0059d] {
    display: flex;
    padding: 0.12rem 0.16rem;
    align-items: center;
    gap: 0.08rem;
    color: #141c29;
    font-family: 'Vizard-Text-Medium' !important;
    font-size: 0.16rem;
    line-height: normal;
}

.sub-menu-header .back-icon[data-v-11b0059d] {
    font-size: 0.24rem;
    height: 0.24rem;
    width: 0.24rem;
    color: #141c29;
}

.sub-menu-header .sub-text {
    transform: translateY(0.02rem);
}

.sub-menu-content[data-v-11b0059d] {
    display: flex;
    flex-direction: column;
    gap: 0.08rem;
}

.menu-section[data-v-11b0059d] {
    display: flex;
    flex-direction: column;
    gap: 0.08rem;
}

.menu-section-title[data-v-11b0059d] {
    display: flex;
    padding: 0.12rem 0.16rem 0.12rem 0.24rem;
    align-items: center;
    gap: 0.08rem;
}

.menu-section-title .section-icon[data-v-11b0059d] {
    display: flex;
    width: 0.32rem;
    height: 0.32rem;
    align-items: center;
    justify-content: center;
    border-radius: 0.07rem;
    background: #e8deff;
    font-size: 0.2rem;
    color: #4822a5;
}

.menu-section-title .section-text {
    color: #4822a5;
    font-family: 'Vizard-Text-Medium' !important;
    font-size: 0.16rem;
    line-height: 1.5;
    flex: 1 0 0;
}

.menu-section-title .section-arrow-icon[data-v-11b0059d] {
    font-size: 0.2rem;
    width: 0.2rem;
    height: 0.2rem;
    color: #3c4659;
}

.menu-section-title .section-arrow-icon.is-open[data-v-11b0059d] {
    transform: rotate(180deg);
}

.menu-list[data-v-11b0059d] {
    display: flex;
    flex-direction: column;
    gap: 0.08rem;
}

.menu-list .menu-item[data-v-11b0059d] {
    display: flex;
    width: 100%;
    min-height: 0.48rem;
    padding: 0.12rem 0.16rem 0.12rem 0.64rem;
    align-items: center;
    box-sizing: border-box;
    color: #3c4659;
    font-family: 'Vizard-Text-Medium' !important;
    font-size: 0.16rem;
    line-height: 1.5;
}

.menu-section-item[data-v-11b0059d] {
    display: flex;
    padding: 0.12rem 0.16rem 0.12rem 0.24rem;
    align-items: center;
    color: #3c4659;
    font-family: 'Vizard-Text-Medium' !important;
    font-size: 0.16rem;
    line-height: 1.5;
}

.menu-section-black-title[data-v-11b0059d] {
    color: #3c4659 !important;
}

.button-area[data-v-11b0059d] {
    padding: 0.24rem 0.14rem;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
}

.purple-button[data-v-11b0059d] {
    color: #ffffff;
    background: #4822a5;
    border: 1px solid #4822a5;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

button[data-v-11b0059d] {
    width: 1.68rem;
    padding: 0.1rem 0.18rem;
    box-sizing: border-box;
    border-radius: 0.08rem;
    font-family: 'Vizard-Text-Medium' !important;
    font-weight: 500;
    font-size: 0.16rem;
    line-height: 0.24rem;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    border: .01rem solid var(--button-brand-enable, #4822A5);
    background: var(--button-secondary-enable, #FFF);
    color: var(--text-brand-primary, #4822A5);
}

button:active[data-v-11b0059d] {
    background: var(--Gray-50, #F9FAFB);
}

.sign-up-button {
    border: .01rem solid var(--Main-Primary-70, #4822A5);
    background: var(--Main-Primary-70, #4822A5);
    box-shadow: 0 .01rem .02rem 0 rgba(16, 24, 40, 0.05);
    color: var(--Base-White, #FFF);
}

.sign-up-button[data-v-11b0059d]:active {
    background: var(--Primary-700, #6941C6);
}

.purple-border-button[data-v-11b0059d] {
    border: 1px solid #4822a5;
    color: #4822a5;
    background: #ffffff !important;
}

/* #endregion */

/* #region web-header */
* {
    margin: 0px;
    padding: 0px;
}

.home-header[data-v-a1077330] {
    width: 100%;
    box-sizing: border-box;
    padding: 41px 2.5% 0px;
    background: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    position: absolute;
    top: 0px;
    z-index: 10;
}

@media screen and (min-width: 640px) and (max-width: 1200px) {
    .home-header[data-v-a1077330] {
        padding: 0 2.4% !important;
    }
}

.home-header .main[data-v-a1077330] {
    width: 100%;
    height: 48px;
    position: relative;
    display: flex;
    align-items: center;
}

.main[data-v-a1077330] {
    width: 100%;
    height: 100%;
}

.logo-area[data-v-a1077330] {
    position: relative;
    width: 150px;
    cursor: pointer;
    margin-right: 40px;
}

.logo-area .home-logo[data-v-a1077330] {
    display: block;
    width: 100%;
    height: 100%;
}

@media screen and (min-width: 640px) and (max-width: 1200px) {
    .logo-area[data-v-a1077330] {
        margin-right: 2.4% !important;
    }
}

.title-menu {
    position: relative;
    height: 48px;
    display: inline-flex;
    align-items: center;
}

.title-menu-button {
    white-space: nowrap;
    height: 40px;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    gap: 4px;
    align-items: center;
    font-size: 14px;
    padding: 9px 12px 9px 16px;
    line-height: 22px;
    box-sizing: border-box;
    border-radius: 38px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    position: relative;
    font-family: 'Vizard-Text' !important;

    background: transparent;
}

.title-menu-button .new-tag-wrapper {
    position: relative;
}

.title-menu-button .new-tag-wrapper .new-tag {
    position: absolute;
    top: -22px;
    right: -28px;
    color: var(--text-primary, #141C29);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Vizard-Text-Medium";
    font-size: 24px;
    font-style: normal;
    line-height: 12px; /* 133.333% */

    display: flex;
    width: 66px;
    height: 13px;
    padding: 2px 2px 0 2px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.53);
    background: linear-gradient(138deg, #7A96AC 2.28%, #EAEFF3 19.8%, #C2D4E1 32.94%, #FFF 50.16%, #D4DEE5 62.15%, #ABBDC8 78.69%, #BCCAD7 95.24%);
    box-shadow: 0 4px 6px 0 rgba(255, 255, 255, 0.60) inset;
    box-sizing: border-box;
}

.title-menu-button .new-tag-wrapper .new-tag span {
    transform: scale(0.375);
}

.title-menu-button .new-tag-wrapper .new-tag--agent {
    display: inline-flex;
    width: 30px;
    height: 13px;
    right: -9px;
    padding: 2px 3px 0;
    gap: 10px;
    font-size: 12px;
    line-height: 12px;
    background: linear-gradient(
        138deg,
        var(--color-pink-600, #ff9bbd) 2.28%,
        var(--color-pink-500, #ffafc8) 19.8%,
        var(--color-pink-400, #ffc3d3) 32.94%,
        var(--color-pink-400, #ffc3d3) 50.16%,
        var(--color-pink-400, #ffc3d3) 62.15%,
        var(--color-pink-600, #ff9bbd) 78.69%,
        var(--color-pink-400, #ffc3d3) 95.24%
    );
    box-shadow: 0 3px 2px 0 rgba(255, 255, 255, 0.6) inset;
}

.title-menu-button .new-tag-wrapper .new-tag--agent span {
    transform: scale(0.75);
}

.title-menu-button:hover .button-text {
    color: #f2eefc;
    font-family: 'Vizard-Text-Bold' !important;
}

.filter-Model .title-menu-button[data-v-a1077330]:hover .button-text {
    color: #4822a5;
    font-family: 'Vizard-Text-Bold' !important;
}

.title-menu-button[data-v-a1077330]:before {
    display: block;
    content: attr(title);
    font-family: 'Vizard-Text-Bold' !important;

    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.home-header .title-menu-button img[data-v-a1077330] {
    width: 20px;
    margin-left: 4px;
}

.home-header .title-menu-button img {
    display:block;
}

.sora-tag-wrapper {
    justify-content: normal !important;
    gap: .06rem;
}

.master-menu .sora-tag {
    display: flex;
    width: 0.72rem;
    height: 0.2rem;
    padding: 0.06rem 0.06rem 0.03rem 0.06rem;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    gap: 0.1rem;
    border-radius: 0.2rem;
    border: 0.01rem solid rgba(255, 255, 255, 0.53);
    background: linear-gradient(
            138deg,
            #7A96AC 2.28%,
            #EAEFF3 19.8%,
            #C2D4E1 32.94%,
            #FFF 50.16%,
            #D4DEE5 62.15%,
            #ABBDC8 78.69%,
            #BCCAD7 95.24%
    );
    box-shadow: 0 0.04rem 0.06rem 0 rgba(255, 255, 255, 0.60) inset;

    color: var(--text-primary, #141C29);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Vizard-Text-Medium";
    font-size: 0.12rem;
    font-style: normal;
    line-height: 0.12rem; /* 133.333% */
    transform: translateY(-0.01rem);
    white-space: nowrap;
}

.master-menu .sora-tag span {
    transform: scale(0.75);
}

.master-menu .sora-tag--agent {
    width: auto;
    padding: 0.02rem 0.03rem 0;
    font-size: 12px;
    line-height: 12px;
    background: linear-gradient(
        138deg,
        var(--color-pink-600, #ff9bbd) 2.28%,
        var(--color-pink-500, #ffafc8) 19.8%,
        var(--color-pink-400, #ffc3d3) 32.94%,
        var(--color-pink-400, #ffc3d3) 50.16%,
        var(--color-pink-400, #ffc3d3) 62.15%,
        var(--color-pink-600, #ff9bbd) 78.69%,
        var(--color-pink-400, #ffc3d3) 95.24%
    );
    box-shadow: 0 0.03rem 0.02rem 0 rgba(255, 255, 255, 0.6) inset;
}

.master-menu .sora-tag--agent span {
    transform: scale(0.75);
}

@media screen and (min-width: 640px) and (max-width: 1200px) {
    .title-menu-button[data-v-a1077330] {
        margin-right: 0.8% !important;
    }
}

a[data-v-a1077330] {
    text-decoration: unset;
}

.home-header .title-menu-button .button-text[data-v-a1077330] {
    position: absolute;
    left: 16px;
}

.home-header .title-menu-button[data-v-a1077330] {
    color: #ffffff;
    background: transparent;
    border: none !important;
    text-decoration: none;
    margin-right: 12px;
    font-family: 'Vizard-Text' !important;
}

.home-header .title-menu-button .button-text[data-v-a1077330] {
    position: absolute;
    left: 16px;
}

.filter-Model[data-v-a1077330] {
    padding: 12px 2.5%;
    background: #ffffff !important;
    position: fixed;
    top: 0px !important;
    z-index: 11;
    border-bottom: 1px solid #f2f4f7;
}

.filter-Model .title-menu-button[data-v-a1077330] {
    color: #4822a5;
    margin-right: 12px;
}

.filter-Model .title-menu-button-spark[data-v-a1077330]::after {
    color: #4822a5;
    background-color: #ffffff;
    border-color: #4822a5;
}

.filter-Model .title-menu-button[data-v-a1077330]:hover {
    color: #4822a5;
    margin-right: 12px;
    background: #f2eefc;
    font-family: 'Vizard-Text-Bold' !important;
}

.filter-Model .title-menu-button[data-v-a1077330]:active {
    color: #4822a5;
    margin-right: 12px;
    background: #f2eefc;
    font-family: 'Vizard-Text-Bold' !important;
}

.filter-Model .dropdown-toggle[data-v-a1077330] {
    margin-right: 12px;
}

.filter-Model .sign-in-button[data-v-a1077330] {
    color: #4822a5;
}

.title-menu .case-menu {
    display: flex;
    flex-direction: row;
    position: absolute;
    top: 56px;
    left: -74px;
    background: #ffffff;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.09), 0px 0px 1px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    box-sizing: border-box;
    padding: 32px;
    opacity: 0;
    transition: opacity 0.1s ease-in;
}

.title-menu .case-menu:after {
    content: '';
    position: absolute;
    top: -19px;
    width: 100%;
    height: 20px;
    background: transparent;
    left: 0px;
}

.title-menu .case-menu.menu-ready {
    opacity: 1;
}

.title-menu .case-menu-case[data-v-a1077330] {
    position: absolute;
    left: -70px;
}

#use-case-dropdown-list {
    display: none;
}

#use-case-trigger:hover #use-case-dropdown-list,
#use-case-dropdown-list:hover {
    display: flex;
}

#use-case-trigger:hover button {
    color: #f2eefc;
    font-family: 'Vizard-Text-Bold' !important;
}

.filter-Model #use-case-trigger:hover button {
    color: #4822a5;
    font-family: 'Vizard-Text-Bold' !important;
}

#tool-dropdown-list {
    display: none;
}

#tool-trigger:hover #tool-dropdown-list,
#tool-dropdown-list:hover {
    display: flex;
}

#tool-trigger:hover button {
    color: #f2eefc;
    font-family: 'Vizard-Text-Bold' !important;
}

.filter-Model #tool-trigger:hover button {
    color: #4822a5;
    font-family: 'Vizard-Text-Bold' !important;
}

#resource-dropdown-list {
    display: none;
}

#resource-trigger:hover #resource-dropdown-list {
    display: block;
}

#resource-trigger:hover button {
    color: #f2eefc;
    font-family: 'Vizard-Text-Bold' !important;
}

.filter-Model #resource-trigger:hover button {
    color: #4822a5;
    font-family: 'Vizard-Text-Bold' !important;
}

.title-menu .case-menu-case .case-menu-area {
    min-width: 180px;
    padding-bottom: 0;
}

.title-menu .case-menu-area[data-v-a1077330] {
    margin-right: 32px;
    white-space: nowrap;
    padding-bottom: 49px;
}

.title-menu .case-menu-area .area-header[data-v-a1077330] {
    margin-bottom: 24px;
}

.title-menu .case-menu-case .case-menu-area .area-header .area-title[data-v-a1077330] {
    margin-bottom: 8px;
}

.title-menu .case-menu-area .area-header .link-title[data-v-a1077330] {
    cursor: pointer;
}

.title-menu .case-menu-area .area-header .area-title[data-v-a1077330] {
    font-size: 16px;
    line-height: 19px;
    color: #4822a5;
    font-family: 'Vizard-Text-Medium' !important;

    margin: 0;
}

.title-menu .case-menu-area .area-header .area-text[data-v-a1077330] {
    font-size: 13px;
    line-height: 16px;
    font-family: 'Vizard-Text' !important;

    color: #6b6e75;
    margin: 0;
    text-align: left;
    white-space: pre-wrap;
}

.title-menu .case-menu-area .select-item-area .select-menu-item[data-v-a1077330] {
    display: flex;
    justify-content: space-between;
    color: #2e3038;
    font-family: 'Vizard-Text' !important;

    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 16px;
    cursor: pointer;
}

.title-menu .case-menu-area .select-item-area .select-menu-item[data-v-a1077330]:hover {
    color: #4822A5;
}

.select-menu-item[data-v-a1077330] {
    text-decoration: none;
}

.title-menu .case-menu-area .select-item-area .select-menu-item[data-v-a1077330]:last-child {
    margin-bottom: 0;
}

.dropdown-toggle {
    position: relative;
    height: 40px;
    display: inline-flex;
    align-items: center;
}

.select-item-area .app-menu-item {
    display: flex;
    padding: 12px 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 10px;
    background: #F2F4F7; /* var(--color-grey-100) */
    margin-bottom: 16px;
}

.app-area {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}

.select-item-area .app-menu-item .app-item-name {
    color: #141C29; /* var(--text-primary) */
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Vizard-Text-SemiBold" !important;
    font-size: 13px;
    font-style: normal;
    line-height: normal;
}

.select-item-area .app-menu-item .img-wrapper {
    width: 125px;
    height: 108px;
    position: relative;
}

.select-item-area .app-menu-item .img-wrapper img {
    display: inline-block;
    position: relative;
    transition: transform 0.1s ease-in-out;
}

.select-item-area .app-menu-item .img-wrapper .ad-maker1 {
    height: 105px;
    z-index: 2;
}

.select-item-area .app-menu-item .img-wrapper .ad-maker2 {
    height: 85px;
    left: -12px;
    z-index: 1;
}

.select-item-area .app-menu-item .img-wrapper .rm-bad-takes1 {
    height: 56px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.select-item-area .app-menu-item .img-wrapper .rm-bad-takes2 {
    height: 85px;
    top: 28px;
    left: -6px;
    z-index: 2;
}

.select-item-area .app-menu-item .img-wrapper .rm-bad-takes3 {
    height: 56px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    left: -30px;
    z-index: 1;
}

.select-item-area .app-menu-item .img-wrapper .rm-bad-takes4 {
    position: absolute;
    top: 3px;
    left: 50%;
    transform: translateX(-50%);
    height: 17px;
}

.select-item-area .app-menu-item .img-wrapper .text-to-video1 {
    width: 59px;
}

.select-item-area .app-menu-item .img-wrapper .text-to-video2 {
    width: 51px;
    left: -8px;
    z-index: 2;
}

.select-item-area .app-menu-item .img-wrapper .text-to-video3 {
    width: 41px;
    left: -44px;
    right: 4px;
    bottom: 7px;
    z-index: 1;
}

.select-item-area .app-menu-item .img-wrapper .ai-studio {
    width: 105px;
    height: 75px;
    border-radius: 3px;
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}
.select-item-area .app-menu-item .img-wrapper .ai-studio-text {
    position: absolute;
    z-index: 1;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    height: 20px;
    border-radius: 6px;
    background: #FFF;
    padding: 6px 4px;
    box-sizing: border-box;

    color: var(--text-primary, #141C29);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Inter-Medium";
    font-size: 9px;
    font-style: normal;
    line-height: normal;
    display: flex;
    width: 105px;
    justify-content: space-between;
    align-items: center;
}
.select-item-area .app-menu-item .img-wrapper .icon-wrapper {
    position: relative;

    display: flex;
    width: 14px;
    height: 14px;
    padding: 3px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    border-radius: 3.719px;
    background: var(--icon-brand, #4822A5);
    box-sizing: border-box;
}
.select-item-area .app-menu-item .img-wrapper .icon-default {
    display: inline-block;
    width: 8px;
    height: 8px;
    font-size: 8px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    color: #fff;
}
.select-item-area .app-menu-item .img-wrapper .icon-hover {
    display: none;
    width: 8px;
    height: 8px;
    font-size: 8px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    color: #fff;
}

.select-item-area .app-menu-item .img-wrapper .icon-item {
    display: inline-flex;
    padding: 4px;
    justify-content: center;
    align-items: flex-start;
    gap: 2px;

    border-radius: 12px;
    background: #FFF;
    position: absolute;
    z-index: 2;
    transition: transform 0.1s ease-in-out;
}

.select-item-area .app-menu-item .img-wrapper .icon-item svg {
    width: 8px;
    height: 8px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    display: block;
}
.select-item-area .app-menu-item .img-wrapper .icon-item span {
    color: var(--text-primary, #141C29);
    text-align: center;
    font-family: "Vizard-Text-Medium";
    font-size: 7px;
    font-style: normal;
    line-height: normal;
}

.select-item-area .app-menu-item .img-wrapper .ai-studio-veo-3 {
    transform: rotate(11.384deg);
    top: 50px;
    right: -10px;
}
.select-item-area .app-menu-item .img-wrapper .ai-studio-sora-2 {
    transform: rotate(-8.335deg);
    top: 16px;
    right: -10px;
}
.select-item-area .app-menu-item .img-wrapper .ai-studio-nano-banana {
    transform: rotate(-8.367deg);
    top: -6px;
    left: -10px;
}

/* hover 状态 */
.select-item-area .app-menu-item:hover .ad-maker1 {
    transform: rotate(-4deg);
}

.select-item-area .app-menu-item:hover .ad-maker2 {
    transform: rotate(7deg);
}

.select-item-area .app-menu-item:hover .rm-bad-takes1 {
    left: -4px;
    top: -1px;
}

.select-item-area .app-menu-item:hover .rm-bad-takes2 {
    transform: rotate(4deg);
}

.select-item-area .app-menu-item:hover .rm-bad-takes3 {
    left: -26px;
    top: 2px;
}

.select-item-area .app-menu-item:hover .rm-bad-takes4 {
    transform: translateX(-50%) rotate(4deg);
}

.select-item-area .app-menu-item:hover .text-to-video1 {
    transform: rotate(-6deg);
}

.select-item-area .app-menu-item:hover .text-to-video2 {
    transform: rotate(2deg);
}

.select-item-area .app-menu-item:hover .text-to-video3 {
    transform: rotate(6deg);
}

.select-item-area .app-menu-item:hover .icon-default {
    display: none !important;
}
.select-item-area .app-menu-item:hover .icon-hover {
    display: inline-block !important;
}
.select-item-area .app-menu-item:hover .ai-studio-veo-3 {
    transform: rotate(-16.64deg);
}
.select-item-area .app-menu-item:hover .ai-studio-sora-2 {
    transform: rotate(11.407deg);
}
.select-item-area .app-menu-item:hover .ai-studio-nano-banana {
    transform: rotate(5.231deg);
}

@media screen and (min-width: 640px) and (max-width: 1200px) {
    .dropdown-toggle[data-v-a1077330] {
        margin-right: 0.8% !important;
    }
}

.title-menu .case-menu .totalTools[data-v-a1077330] {
    position: absolute;
    bottom: 32px;
    right: 32px;
    color: #4822a5;
    font-family: 'Vizard-Text' !important;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

@media screen and (min-width: 640px) and (max-width: 1200px) {
    .dropdown-toggle[data-v-a1077330] {
        margin-right: 0.8% !important;
    }
}

.drop-down-menu {
    position: absolute;
    background: #ffffff;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.09), 0px 0px 1px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    box-sizing: border-box;
    padding: 32px;
    top: 56px;
    left: 50%;
    transform: translateX(-50%);
    font-family: 'Vizard-Text' !important;

    white-space: nowrap;
}

.drop-down-menu:before {
    content: '';
    position: absolute;
    top: -19px;
    width: 100%;
    height: 20px;
    background: transparent;
    left: 0px;
}

.drop-down-button[data-v-a1077330] {
    display: flex;
    border: none;
    width: 100%;
    position: relative;
    font-size: 13px;
    line-height: 17px;
    font-family: 'Vizard-Text' !important;

    box-sizing: border-box;
    text-decoration: none;
    color: #2e3038;
    margin-bottom: 24px;
}

.drop-down-button[data-v-a1077330]:last-of-type {
    margin-bottom: 0px;
}

.drop-down-button[data-v-a1077330]:hover {
    color: #4822A5;
}

.login-button-area[data-v-a1077330] {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: inline-flex;
}

.sign-button[data-v-a1077330] {
    font-weight: 500;
    font-family: 'Inter-Medium' !important;
    font-size: 14px;
    line-height: 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.sign-button[data-v-a1077330] {
    padding: 12px 30px;
    box-sizing: border-box;
    white-space: nowrap;
    min-width: 124px;
    height: 48px;
    border-radius: 100px;
    border: none !important;
    margin-right: 12px;
}

.sign-in-button[data-v-a1077330] {
    color: #ffffff;
    background: transparent;
    border: none;
    text-transform: uppercase;
}

.sign-in-button[data-v-a1077330]:hover {
    border: 2px solid #ffb52e !important;
    background: none !important;
}

.sign-button[data-v-a1077330] {
    font-family: 'Vizard-Text' !important;
}

.sign-button-blod[data-v-a1077330] {
    font-family: 'Vizard-Text-Bold' !important;
}

@media screen and (min-width: 640px) and (max-width: 1200px) {
    .sign-button[data-v-a1077330] {
        min-width: 90px;
        max-width: 130px;
        width: 9% !important;
    }
}

.sign-button[data-v-a1077330]:last-child {
    margin-right: 0;
}

.sign-up-button[data-v-a1077330] {
    font-family: 'Vizard-Text-Bold' !important;

    background: #ffb52e;
    color: #4822a5;
    border: none;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.sign-up-button[data-v-a1077330]:hover {
    color: #ffffff;
    background: #4822a5;
}

@media screen and (min-width: 640px) and (max-width: 1200px) {
    .login-button-area[data-v-a1077330] {
        right: 2.4% !important;
    }
}

.google-button-area[data-v-a1077330] {
    z-index: 1;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    opacity: 0;
}

/* #endregion */

/* #region web */
.web {
    /*去除ie edge的密码框默认出现的小眼睛*/
    /*去除safari的密码框默认出现的小眼睛*/
    /* 回到顶部按钮 */
    width: 100%;
    overflow: hidden;
}

.web .page-banner {
    position: relative;
    background-size: cover;
    min-height: 600px;
}

.web .page-banner .breadcrumb {
    display: flex;
    margin-left: 28px;
    margin-top: 44px;
}

.web .page-banner .breadcrumb .grey-breadcrumb,
.web .page-banner .breadcrumb .black-breadcrumb {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
}

.web .page-banner .breadcrumb .grey-breadcrumb:hover,
.web .page-banner .breadcrumb .black-breadcrumb:hover {
    color: #fff;
}

.web .page-banner .breadcrumb .black-breadcrumb {
    font-family: 'Vizard-Text-Bold' !important;
}

.web .page-banner .breadcrumb .icon {
    display: inline;
    color: #fff;
    font-size: 20px;
    vertical-align: top;
}

.web .breadcrumb {
    position: absolute;
    left: 32px;
    top: 76px;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Vizard-Text' !important;

    color: #6b6e75;
    z-index: 3;
}

.web .page-banner .banner-wrapper {
    max-width: 1226px;
    padding: 180px 40px 80px 40px;
    box-sizing: border-box;
    margin: 0 auto;
    position: relative;
    display: flex;
    justify-content: space-between;
    gap: 56px;
}

.web .page-banner .banner-wrapper .banner-text-area {
    width: 50%;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    z-index: 1;
}

.web .page-banner .banner-wrapper .banner-text-area .page-title {
    font-family: 'Vizard-Title' !important;

    font-style: normal;
    font-size: 60px;
    line-height: 60px;
    text-align: left;
    color: #fff;
    white-space: pre-line;
    padding-top: 24px;
    margin: 0;
    max-width: 530px;
}

.web .page-banner .banner-wrapper .banner-text-area .page-subtitle {
    font-family: 'Vizard-Text' !important;

    font-style: normal;
    font-size: 18px;
    line-height: 30px;
    white-space: left;
    color: #fff;
    margin: 24px 0 0;
    max-width: 529px;
}

.web .page-banner .banner-wrapper .banner-text-area .page-tips {
    font-family: 'Vizard-Text' !important;

    font-style: normal;
    font-size: 14px;
    line-height: 30px;
    white-space: left;
    color: #fff;
    margin: 24px 0 0;
    max-width: 529px;
}

.web button {
    box-sizing: border-box;
    border: 1px solid #e6e7ea;
    background: #ffffff;
    color: #2e3038;
    cursor: pointer;
    outline: none;
}

.web .page-banner .banner-wrapper .banner-text-area button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px 48px;
    box-sizing: border-box;
    font-family: 'Vizard-Text-Bold' !important;

    letter-spacing: 1px;
    text-transform: uppercase;
    background: #ffb52e;
    border: 0px solid #ffb52e;
    border-radius: 40px;
    font-size: 15px;
    font-weight: 700;
    color: #4822a5;
    white-space: nowrap;
    margin-top: 24px;
    line-height: 1;
}

.web .page-banner .banner-wrapper .banner-text-area button:hover {
    background: #4822a5;
    color: #fff;
    outline: 2px solid #4822a5;
}

.web .page-banner .banner-wrapper .banner-text-area .buttonArea {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 138px;
    width: 100%;
    border-radius: 16px;
    border: 2px dashed #fff;
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16);
    color: #fff;
    font-family: 'Vizard-Text-Bold' !important;

    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 24px;
    cursor: pointer;
}

.web .page-banner .banner-wrapper .banner-text-area .buttonArea:hover,
.web .page-banner .banner-wrapper .banner-text-area .buttonArea:active {
    background: rgba(255, 255, 255, 0.24);
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.24);
}

.web .page-banner .banner-wrapper .banner-text-area .first-button {
    display: flex;
    align-items: center;
    margin-top: 34px;
    width: 524px;
}

.web .page-banner .banner-wrapper .banner-text-area .first-button .youtube-input {
    position: relative;
    width: 320px;
}

.web .page-banner .banner-wrapper .banner-text-area .first-button .youtube-input .upload-url-icon {
    position: absolute;
    font-size: 20px;
    top: 50%;
    transform: translateY(-50%);
    left: 16px;
    color: #2e3038;
}

.web .page-banner .banner-wrapper .banner-text-area .first-button .youtube-input input {
    width: 100%;
    height: 48px;
    border-radius: 34px;
    box-sizing: border-box;
    padding: 15px 0px 14px 52px;
    font-size: 14px;
    line-height: 20px;
    color: #2e3038;
    outline: none;
    border: none;
    display: block;
    font-family: 'Vizard-Text' !important;
}

.web .page-banner .banner-wrapper .banner-text-area .first-button .youtube-input .input-padding {
    padding-right: 105px;
}

.web .page-banner .banner-wrapper .banner-text-area .first-button .youtube-input .youtube-upload-button {
    position: absolute;
    margin-top: 0 !important;
    right: 4px;
    padding: 9px 16px;
    border-radius: 84px;
    font-size: 14px;
    line-height: 22px !important;
    font-family: 'Vizard-Text-Medium' !important;

    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    outline: none;
    text-transform: none !important;
    height: 42px;
    width: 93px;
}

.web .page-banner .banner-wrapper .banner-text-area .first-button .youtube-input .confirm-button {
    background-color: #4822a5;
    color: #ffffff;
    border: 1px solid #4822a5;
    box-sizing: border-box;
}

.web .page-banner .banner-wrapper .banner-text-area .first-button .youtube-input .confirm-button:hover {
    border: 1px solid #4822a5;
    color: #4822a5 !important;
    background: #ffffff !important;
}

.web .page-banner .banner-wrapper .banner-text-area .first-button .youtube-input .confirm-button:active {
    border: 1px solid #4822a5;
    color: #ffffff !important;
    box-sizing: border-box;
    background: #4822a5 !important;
}

.web .page-banner .banner-wrapper .banner-text-area .first-button span {
    font-size: 14px;
    margin: 0px 12px;
    font-family: 'Vizard-Text-Medium' !important;

    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

.web .page-banner .banner-wrapper .banner-text-area .first-button .producthunt-button {
    display: block;
    margin-left: 20px;
}

.web .page-banner .banner-wrapper .banner-text-area .first-button .producthunt-button img {
    display: block;
}

.web .page-banner .banner-wrapper .banner-text-area .first-button .upload-button {
    margin-top: 0 !important;
    text-transform: none !important;
    padding: 14px 24px;
    height: 48px;
    border-radius: 12px;
}

.web .page-banner .banner-wrapper .banner-image {
    width: 50%;
    height: 100%;
    position: relative;
    z-index: 1;
}

.web .page-banner .banner-wrapper .banner-image img {
    width: 100%;
}

.web .page-banner .banner-wrapper .banner-image .titleVideo {
    width: 560px;
    height: 356px;
    border-radius: 16px;
}

.web .page-main {
    /* padding: 0 40px; */
    /*padding-top: 96px;*/
    max-width: 1160px;
    margin: 0 auto;
    box-sizing: border-box;
}

.web .page-main .guide-area-container-v2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: fit-content;
    box-sizing: border-box;
    padding-bottom: 192px;
}

.web .page-main .guide-area-container-v2 .guide-header {
    font-family: 'Vizard-Title' !important;

    font-style: normal;
    font-size: 60px;
    color: #101828;
    line-height: 60px;
    text-align: center;
    margin: 0;
}

.web .page-main .guide-area-container-v2 .guide-area-content {
    margin-top: 24px;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Vizard-Text' !important;

    max-width: 912px;
    color: #545F74;
    text-align: center;
}

.web .page-main .guide-area-container-v2 .guide-area {
    display: flex;
    flex-direction: row;
    gap: 40px;
    margin-top: 40px;
}

.web .page-main .guide-area-container-v2 .guide-area .guide-step {
    width: 371px;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 32px 0;
    border-radius: 16px;
}

.web .page-main .guide-area-container-v2 .guide-area .guide-step .guide-image {
    position: relative;
    margin-bottom: 16px;
}

.web .page-main .guide-area-container-v2 .guide-area .guide-step .guide-image img {
    display: block;
    height: 260px;
    margin: auto;
}

.web .page-main .guide-area-container-v2 .guide-area .guide-step .guide-title {
    font-family: 'Vizard-Text-Medium' !important;
    width: 100%;
    margin: 0;
    margin-bottom: 16px;
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    color: #101828;
}

.web .page-main .guide-area-container-v2 .guide-area .guide-step .guide-content {
    margin: 0;
    margin-top: 16px;
    font-size: 18px;
    line-height: 28px;
    color: #3C4659;
    font-family: 'Vizard-Text' !important;
}

.web .page-main .guide-area-container-v2 .try-button {
    margin-top: 40px;
}

.web .page-main .introduce-line-padding {
    padding-top: 120px;
}

.web .page-main .introduce-line {
    display: flex;
    flex-direction: column;
    gap: 120px;
    padding-bottom: 96px;
    margin-top: 96px;
}

.web .page-main .overflowHidden {
    display: flex;
    gap: 32px;
    justify-content: space-between;
    align-items: center;
    position: relative;
    align-items: flex-start;
}

.web .page-main .overflowHidden .introduce-pic {
    width: 50%;
    position: relative;
}

.web .page-main .overflowHidden .introduce-pic .introduce-image {
    width: 100%;
}

.web .page-main .overflowHidden .introduce-fixed-pic {
    height: unset;
    width: 580px;
}

.web .page-main .overflowHidden .introduce-fixed-pic .introduce-image {
    display: block;
    width: 100%;
    scale: 1.2;
    height: unset;
    object-fit: cover !important;
}

.web .page-main .overflowHidden .introduce-text-area {
    width: 540px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: flex-start;
    position: relative;
    z-index: 1;
}

.web .page-main .overflowHidden .introduce-text-area .introduce-title {
    margin: 0;
    padding-top: 24px;
    font-family: 'Vizard-Text-Medium' !important;

    font-style: normal;
    font-size: 24px;
    line-height: 120%;
    vertical-align: middle;
    white-space: pre-line;
    text-align: left;
    color: #101828;
    width: 100%;
    max-width: 540px;
}

.web .page-main .overflowHidden .introduce-text-area .introduce-text {
    font-size: 18px;
    font-family: 'Vizard-Text' !important;

    line-height: 28px;
    color: #3C4659;
    margin: 0;
    text-align: left;
    white-space: pre-line;
    width: 100%;
    max-width: 540px;
}

.web .page-main .text-pic {
    flex-direction: row;
    flex-wrap: nowrap;
}

.web .page-main .pic-text {
    flex-direction: row-reverse;
    flex-wrap: nowrap;
}

.web .page-main .fix-area {
    height: 562px;
}

.web .page-main .more-features-link {
    margin-top: 120px;
    width: 100%;
}

.web .page-main .more-features-link .menu-header {
    font-size: 32px;
    line-height: 42px;
    font-family: 'Vizard-Title' !important;

    text-align: center;
    margin-bottom: 56px;
}

.web .page-main .more-features-link .menu-container {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.web .page-main .more-features-link .menu-container .menu-click-button {
    padding: 16px 24px;
    box-sizing: border-box;
    background: #f0f2f5;
    border-radius: 100px;
    cursor: pointer;
    font-size: 14px;
    line-height: 17px;
    font-family: 'Vizard-Text' !important;

    color: #000000;
}

.web .page-main .more-features-link .menu-container .menu-click-button:hover {
    background: #e6e7ea;
}

.web .page-main .more-features-link .menu-container .menu-click-button:active {
    background: #c6c8cd;
}

.web .page-main .hover-section-padding {
    padding: 120px 0 0;
}

.web .page-main .hover-section {
    padding: 96px 0;
}

.web .page-main .hover-section h2 {
    color: #101828;
    font-size: 60px;
    line-height: 60px;
    /* 100% */
    font-family: 'Vizard-Title' !important;
}

.web .page-main .hover-section .hover-section-content {
    color: #2d2d2d;
    text-align: center;
    font-family: 'Vizard-Text' !important;

    font-size: 18px;
    line-height: 30px;
    /* 171.429% */
    margin: 24px auto 0;
    max-width: 926px;
}

.web .page-main .hover-section .hover-area-container {
    margin-top: 48px;
    display: flex;
    gap: 56px;
    align-items: center;
}

.web .page-main .hover-section .hover-area-container .hover-image-container {
    width: 50%;
}

.web .page-main .hover-section .hover-area-container .hover-text-area {
    width: 50%;
    max-width: 544px;
}

.web .page-main .hover-section .hover-area-container .hover-image-container .hover-image {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.web .page-main .hover-section .hover-area-container .hover-image-container .hover-image img {
    width: 100%;
    vertical-align: top;
}

.web .page-main .hover-section .hover-area-container .hover-text-area .hover-item {
    padding: 10px 30px 10px 20px;
    margin-top: 6px;
    box-sizing: border-box;
}

.web .page-main .hover-section .hover-area-container .hover-text-area .hover-item:first-child {
    margin-top: 0;
}

.web .page-main .hover-section .hover-area-container .hover-text-area .activeHover {
    padding: 16px 20px;
    border-radius: 16px;
    border: 2px solid #e6e7ea;
    background: #ffffff;
}

.web .page-main .hover-section .hover-area-container .hover-text-area h3 {
    color: #2e3038;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-family: 'Vizard-Text' !important;

    line-height: 28px;
    /* 155.556% */
}

.web .page-main .hover-section .hover-area-container .hover-text-area h3 img {
    display: block;
    width: 20px;
    margin-right: 21px;
}

.web .page-main .hover-section .hover-area-container .hover-text-area p {
    margin-right: 4px;
    color: #6b6e75;
    font-family: 'Vizard-Text' !important;

    font-size: 14px;
    line-height: 22px;
    /* 157.143% */
    padding-left: 40px;
}

.web .page-main .size-form-area-container {
    margin-top: 120px;
    width: 100%;
    height: fit-content;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* 表体部分，除了第一列，剩下的变字体 */
}

.web .page-main .size-form-area-container .guide-header {
    font-family: 'Vizard-Title' !important;

    font-style: normal;
    font-size: 60px;
    color: #101828;
    line-height: 60px;
    text-align: center;
    margin: 0;
}

.web .page-main .size-form-area-container table {
    margin-top: 72px;
    width: 100%;
    border-collapse: collapse;
}

.web .page-main .size-form-area-container th,
.web .page-main .size-form-area-container td {
    border: 2px solid white;
    padding-left: 24px;
    padding-right: 24px;
    /* 设置文字居中 */
    text-align: center;
    vertical-align: middle;
    /* 设置字体 */
    color: #2d2d2d;
    font-family: "Vizard-Text";
    font-size: 18px;
    font-style: normal;
}

.web .page-main .size-form-area-container th {
    /* 设置单元格宽高 */
    width: 241px;
    height: 72px;
    font-weight: 600;
    line-height: 20px;
}

.web .page-main .size-form-area-container td {
    /* 设置单元格宽高 */
    width: 241px;
    height: 80px;
    font-weight: 500;
    line-height: 30px;
}

.web .page-main .size-form-area-container thead {
    /* 设置thead背景颜色 */
    background-color: #f5eeff;
}

.web .page-main .size-form-area-container tbody td:nth-child(n + 2) {
    color: #2d2d2d;
    font-family: "Vizard-Text";
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    /* 125% */
}

.web .page-main .guide-area-container {
    margin-top: 96px;
    width: 100%;
    height: fit-content;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.web .page-main .guide-area-container .guide-header {
    font-family: 'Vizard-Title' !important;

    font-style: normal;
    font-size: 60px;
    color: #101828;
    line-height: 60px;
    text-align: center;
    margin: 0;
}

.web .page-main .guide-area-container .guide-area-content {
    margin-top: 24px;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Vizard-Text' !important;
    max-width: 912px;

    color: #545F74;
    text-align: center;
}

.web .page-main .guide-area-container .guide-area {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 70px;
    margin-top: 80px;
}

.web .page-main .guide-area-container .guide-area .guide-step {
    max-width: 340px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.web .page-main .guide-area-container .guide-area .guide-step .guide-image {
    position: relative;
    margin-bottom: 24px;
    display: flex;
    align-items: flex-end; /* 垂直底部对齐 */
    justify-content: center; /* 可选：水平居中 */
    min-height: 260px;
}

.web .page-main .guide-area-container .guide-area .guide-step .guide-image img {
    display: block;
    width: 100%;
}

.web .page-main .guide-area-container .guide-area .guide-step .guide-title {
    width: 100%;
    margin: 0;
    text-align: left;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Vizard-Text-Medium' !important;
    color: #101828;
}

.web .page-main .guide-area-container .guide-area .guide-step .guide-content {
    margin: 0;
    margin-top: 16px;
    font-size: 18px;
    line-height: 28px;
    color: #3C4659;
    font-family: 'Vizard-Text' !important;
}

.web .page-main .guide-area-container .try-button {
    margin-top: 40px;
}

.web .page-main .guide-area-container-v3 {
    width: 100%;
    height: fit-content;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 216px;
}

.web .page-main .guide-area-container-v3 .guide-header {
    font-family: 'Vizard-Title' !important;

    font-style: normal;
    font-size: 60px;
    color: #101828;
    line-height: 60px;
    text-align: center;
    margin: 0;
}

.web .page-main .guide-area-container-v3 .guide-area-content {
    margin-top: 24px;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Vizard-Text' !important;

    max-width: 912px;
    color: #545F74;
    text-align: center;
}

.web .page-main .guide-area-container-v3 .guide-area {
    display: flex;
    flex-direction: row;
    gap: 70px;
    margin-top: 80px;
}

.web .page-main .guide-area-container-v3 .guide-area .guide-step {
    max-width: 340px;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.web .page-main .guide-area-container-v3 .guide-area .guide-step .guide-image {
    position: relative;
    margin-bottom: 32px;
}

.web .page-main .guide-area-container-v3 .guide-area .guide-step .guide-image img {
    display: block;
    width: 100%;
    height: 100%;
    margin: auto;
}

.web .page-main .guide-area-container-v3 .guide-area .guide-step .guide-title {
    font-family: 'Vizard-Text-Medium' !important;
    width: 100%;
    margin: 0;
    margin-bottom: 16px;
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    color: #101828;
}

.web .page-main .guide-area-container-v3 .guide-area .guide-step .guide-content {
    margin: 0;
    margin-top: 16px;
    font-size: 18px;
    line-height: 28px;
    color: #3C4659;
    font-family: 'Vizard-Text' !important;
}

.web .page-main .guide-area-container-v3 .try-button {
    margin-top: 40px;
}

.page-main .idea-for-area {
    display: flex;
    max-width: 1440px;
    padding: 96px 0;
    flex-direction: column;
    align-items: center;
    gap: 56px;
    box-sizing: border-box;
    margin: 0 auto;
}

.page-main .idea-for-area .idea-for-title {
    color: #141C29;
    text-align: center;
    font-family: "Vizard-Title" !important;
    font-size: 60px;
    font-style: normal;
    line-height: 60px; /* 100% */
}

.page-main .idea-for-area .idea-for-button {
    color: #fff;
    gap: 10px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 32px auto 56px;
}

.page-main .idea-for-area .idea-for-button:hover {
    color: #4822A5;
}

.page-main .idea-for-area .idea-for-button span {
    text-align: center;
    font-family: "Vizard-Text-Bold" !important;
    font-size: 15px;
    font-style: normal;
    line-height: 100%;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.page-main .idea-for-area .idea-for-button iconpark-icon {
    color: inherit;
    font-size: 24px;
    width: 24px;
    height: 24px;
}

.page-main .idea-for-area .idea-for-main .avatar-container {
    display: flex;
    width: 1240px;
    justify-content: center;
    align-items: center;
    align-content: center;
    gap: 32px;
    flex-wrap: wrap;
}

.page-main .idea-for-area .idea-for-main .avatar-container .avatar-unit {
    display: flex;
    width: 392px;
    padding-top: 60px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}

.page-main .idea-for-area .idea-for-main .avatar-container .avatar-unit .text-area {
    display: flex;
    width: 392px;
    height: 114px;
    padding: 25px 40px;
    justify-content: center;
    align-items: flex-end;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 12px;
    border: 0.3px solid #EBEBEB;
    background: #FFF;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.20), 0 0 42px 0 rgba(0, 0, 0, 0.08);
    box-sizing: border-box;
    position: relative;
}

.page-main .idea-for-area .idea-for-main .avatar-container .avatar-unit .text-area .avatar-wrapper {
    width: 80px;
    height: 80px;
    aspect-ratio: 1/1;
    position: absolute;
    right: 155.5px;
    top: -40px;
    border-radius: 80px;
}

.page-main .idea-for-area .idea-for-main .avatar-container .avatar-unit .text-area .avatar-wrapper img {
    width: 100%;
    height: 100%;
    display: block;
}

.page-main .idea-for-area .idea-for-main .avatar-container .avatar-unit .text-area .position-text {
    color: #3C4659;
    text-align: center;
    font-family: "Vizard-Text-Medium" !important;
    font-size: 16px;
    font-style: normal;
    line-height: 24px; /* 150% */
}

@media (max-width: 640px) {
    .page-main .idea-for-area {
        padding: .64rem 0;
    }

    .page-main .idea-for-area .idea-for-title {
        font-size: .36rem ;
        line-height: .36rem ;
    }

    .page-main .idea-for-area .idea-for-button {
        gap: .1rem;
        margin: .32rem auto .56rem;
    }

    .page-main .idea-for-area .idea-for-button span {
        font-size: .15rem;
        line-height: .24rem;
    }

    .page-main .idea-for-area .idea-for-button iconpark-icon {
        font-size: .24rem;
        width: .24rem;
        height: .24rem;
    }

    .page-main .idea-for-area .idea-for-main .avatar-container {
        width: auto;
        gap: .32rem;
    }

    .page-main .idea-for-area .idea-for-main .avatar-container .avatar-unit {
        width: 100%;
    }

    .page-main .idea-for-area .idea-for-main .avatar-container .avatar-unit .text-area {
        width: 100%;
    }

    .page-main .idea-for-area .idea-for-main .avatar-container .avatar-unit .text-area .avatar-wrapper {
        right: 50%;
        transform: translateX(50%);
    }
}

.web .page-main .streamline-area {
    text-align: left;
    max-width: 1056px;
    margin: 96px auto 0;
    padding-bottom: 96px;
}

.web .page-main .streamline-area .streamline-header {
    text-align: center;
    font-size: 60px;
    line-height: 60px;
    color: #101828;
    margin: 0 auto;
    font-family: 'Vizard-Title' !important;
}

.web .page-main .streamline-area .streamline-subtitle {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    font-family: 'Vizard-Text' !important;

    color: #3C4659;
    max-width: 930px;
    padding-top: 24px;
    margin: 0 auto;
}

.web .page-main .streamline-area .function-main-container {
    display: flex;
    flex-wrap: wrap;
    margin-top: 56px;
}

.web .page-main .streamline-area .function-main-container .function-item {
    width: 48%;
    margin-bottom: 32px;
}

.web .page-main .streamline-area .function-main-container .function-item-title {
    margin: 0;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Vizard-Text-Medium' !important;
    font-weight: 400;
    color: #101828;
}

.web .page-main .streamline-area .function-main-container .function-item-content {
    font-size: 18px;
    line-height: 26px;
    color: #3C4659;
    font-family: 'Vizard-Text' !important;
    margin-top: 16px;
    white-space: pre-line;
}

.web .page-main .streamline-area .function-main-container .function-item:nth-child(2n + 1) {
    margin-right: 4%;
}

.web .page-main .streamline-area .function-main-container .function-item:last-child {
    margin-bottom: 0;
}

.web .page-main .streamline-area .function-main-container .function-item .function-item {
    width: 100%;
    margin-top: 32px;
}

.web .page-main .streamline-area .oneRow {
    display: flex;
    justify-content: space-between;
}

.web .page-main .streamline-area .oneRow .function-item {
    width: 31%;
}

.web .page-main .streamline-area .oneRow .function-item:nth-child(2n + 1) {
    margin-right: 0;
}

.web .page-main .explore-more-features {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 96px 0;
    width: 1124px;
}

.web .page-main .explore-more-features .explore-title {
    color: #101828;
    text-align: center;
    font-family: 'Vizard-Title' !important;

    font-size: 60px;
    line-height: 60px;
    margin-bottom: 56px;
}

.web .page-main .explore-more-features .exploreWrapBtn {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.web .page-main .explore-more-features .explore-button {
    text-align: center;
    margin: 0 8px 16px 8px;
}

.web .page-main .explore-more-features .explore-button:last-child {
    margin-right: 0;
}

.web .page-main .explore-more-features .explore-a {
    display: block;
    padding: 20px 24px;
    background-color: #f0f2f5;
    border-radius: 100px;
    color: #000;
    font-family: 'Vizard-Text' !important;

    font-size: 16px;
    font-style: normal;
    line-height: 100%;
    border: 0;
    text-decoration: none;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;

}

.web .page-main .faq-help-area-wrapper .title {
    color: #141C29;
    text-align: center;
    font-family: 'Vizard-Title' !important;

    font-size: 60px;
    font-style: normal;
    line-height: 60px;
    /* 100% */
    margin-top: 96px;
    margin-bottom: 56px;
}

.web .page-main .faq-help-area-wrapper .faq-help-area-container {
    display: flex;
    align-items: flex-start;
    gap: 24px;
}

.web .page-main .faq-help-area-wrapper .faq-help-area-container .faq-area {
    width: 100%;
    margin-bottom: 120px;
    border-radius: 16px;
    border: 1px solid var(--Grey-Grey20, #eaecef);
    padding: 32px 16px;
}

.web .page-main .faq-help-area-wrapper .faq-help-area-container .faq-area .faq-header {
    color: var(--Main-Primary-40, #8061df);
    font-family: "Vizard-Text-Medium";
    font-size: 25px;
    font-style: normal;
    line-height: 40px;
    /* 160% */
    text-align: left;
    margin-bottom: 32px;
    margin-left: 16px;
}

.web .page-main .faq-help-area-wrapper .faq-help-area-container .faq-area .faq-item {
    position: relative;
}

.web .page-main .faq-help-area-wrapper .faq-help-area-container .faq-area .faq-item .faq-content {
    box-sizing: border-box;
    width: 100%;
    cursor: pointer;
    user-select: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
}

.web .page-main .faq-help-area-wrapper .faq-help-area-container .faq-area .faq-item .faq-content .icon {
    color: #8061DF;
    font-size: 24px;
}

/*.web .page-main .faq-help-area-wrapper .faq-help-area-container .faq-area .faq-item .faqContentActive {*/
/*    background: #f2f4f7;*/
/*    border-radius: 8px;*/
/*}*/

.web .page-main .faq-help-area-wrapper .faq-help-area-container .faq-area .faq-item .faq-text {
    width: 90%;
    color: var(--Blue-grey-Grey90, #3c4659);
    font-family: "Vizard-Text-Medium";
    font-size: 20px;
    font-style: normal;
    line-height: normal;
}

.web .page-main .faq-help-area-wrapper .faq-help-area-container .faq-area .faq-item .answer {
    color: var(--Grey-Grey70, #6d7076);
    font-family: "Vizard-Text";
    font-size: 16px;
    font-style: normal;
    line-height: 28px;
    /* 175% */
    padding: 16px;
    transition: all 0.5s ease;
}

.web .page-main .faq-help-area-wrapper .faq-help-area-container .faq-area .faq-item .answer::v-deep .text-title {
    font-family: 'Vizard-Subtitle' !important;

    font-size: 16px;
    color: #1c1e23;
}

.web .page-main .faq-help-area-wrapper .faq-help-area-container .faq-area .faq-item .answer-image {
    margin: 40px auto 0;
    display: block;
}

.web .page-main .faq-help-area-wrapper .faq-help-area-container .faq-area .faq-item:hover .faq-text {
    color: #3c4659;
}

.web .page-main .faq-help-area-wrapper .faq-help-area-container .faq-area .faq-item:hover .faq-content {
    background: #f2f4f7;
    border-radius: 8px;
}

.web .page-main .faq-help-area-wrapper .faq-help-area-container .faq-area .faq-item:first-child {
    padding-top: 0px;
}

.web .page-main .faq-help-area-wrapper .faq-help-area-container .faq-area .questionOpen {
    opacity: 1;
}

.web .page-main .faq-help-area-wrapper .faq-help-area-container .faq-area .questionOpen .faq-text {
    color: #3c4659;
}

.web .blog-section {
    padding: 120px 70px;
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
}

.web .blog-section h2 {
    color: #101828;
    font-family: 'Vizard-Title' !important;

    font-size: 60px;
    line-height: 60px;
    /* 100% */
}

.web .blog-section .blog-area {
    width: 100%;
    box-sizing: border-box;
    margin: 56px auto 0;
    overflow: hidden;
    max-width: 1160px;
}

.web .blog-section .blog-container {
    display: inline-flex;
    gap: 12px;
    overflow: hidden;
}

.web .blog-section .blog-container .items2 {
    width: calc((80vw - 36px) / 2);
    max-width: 560px;
    cursor: pointer;
    height: max-content;
}

.web .blog-section .blog-container .items2 .cover-image {
    width: 100%;
    object-fit: contain;
    display: block;
    border-radius: 24px;
}

.web .blog-section .blog-container .items2:hover h3 {
    color: #4822a5;
}

.web .blog-section .blog-container .items3 {
    width: calc((80vw - 32px) / 3);
    max-width: 375px;
    cursor: pointer;
    height: max-content;
}

.web .blog-section .blog-container .items3 .cover-image {
    width: 100%;
    height: 223px;
    object-fit: fill;
    display: block;
    border-radius: 24px;
}

.web .blog-section .blog-container .items3:hover h3 {
    color: #4822a5;
}

.web .blog-section .blog-container .user-line {
    margin-top: 27px;
    display: flex;
    align-items: center;
    color: #475467;
    font-family: 'Vizard-Text-Medium' !important;

    font-size: 16px;
    line-height: 20px;
    /* 12px */
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 23px;

}

.web .blog-section .blog-container .user-line img {
    margin-right: 8px;
}

.web .blog-section .blog-container h3 {
    color: #101828;
    font-family: 'Vizard-Text-Medium' !important;
    font-size: 20px;
    padding-left: 23px;
    margin-top: 18px;
    line-height: normal;
    /* 160% */
    cursor: pointer;
}

.web .blog-section .blog-container .article-content {
    margin-top: 8px;
    color: #475467;
    padding-left: 23px;
    font-family: 'Vizard-Text' !important;
    font-size: 18px;
    line-height: 26px;
    /* 166.667% */
}

.web .blog-section .change-blog-button button {
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #f8f5ff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 54px;
    background: #E8DEFF;
}

.web .blog-section .change-blog-button button .icon {
    font-size: 24px;
    color: #6343b7;
}

.web .blog-section .hover-button {
    border: 1px solid #6343b7 !important;
}

.web .blog-section .change-blog-button button:first-child {
    left: 12px;
}

.web .blog-section .change-blog-button button:last-child {
    right: 24px;
}

.web .page-footer-area {
    position: relative;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 96px 0;
    background: url(https://t-cdn-docs.vizard.ai/0-web-static/image/www/ejs/common/ejs-footer-fixed-bg.svg) no-repeat;
    background-size: cover;
}

.web .page-footer-area .content-area {
    position: relative;
    z-index: 1;
}

.web .page-footer-area .footer-title {
    margin: 0 auto;
    font-family: 'Vizard-Title' !important;

    font-size: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    white-space: pre-line;
    padding: 0 15px;
    max-width: 1000px;
}

.web .page-footer-area .footer-content {
    max-width: 924px;
    width:100%;
    font-size: 18px;
    line-height: 30px;
    color: #f2eefc;
    padding-top: 24px;
    text-align: center;
    margin: 0 auto;
    font-family: 'Vizard-Text' !important;

    white-space: pre-line;
}

.web .page-footer-area .start-button {
    margin: 24px auto 0px auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px 48px;
    gap: 10px;
    box-sizing: border-box;
    min-width: 150px;
    background: #ffb52e;
    border: 2px solid #ffb52e;
    border-radius: 40px;
    font-family: 'Vizard-Text-Bold' !important;

    letter-spacing: 1px;
    font-size: 15px;
    line-height: 15px;
    color: #4822a5;
    z-index: 2;
    text-transform: uppercase;
}

.web .page-footer-area .start-button:hover,
.web .page-footer-area .start-button:active {
    background: #4822a5;
    color: #fff;
    border: 2px solid #4822a5;
}

.web .page-footer-area .footer-fixed-image {
    margin: 0 auto;
    max-width: 1200px;
}

.web .page-footer-area .footer-fixed-image img {
    display: block;
    width: 100%;
    z-index: 1;
    transform: translateX(50px);
}

@media (max-width: 1200px) {
    .web .page-footer-area .footer-fixed-image img {
        display: block;
        /*width: 75%;*/
        transform: scale(0.75);
        z-index: 1;
    }
}

.web .page-footer-area .footer-fixed-image video {
    width: 100%;
    max-width: 924px;
    max-height: 520px;
    border-radius: 20px;
    margin-bottom: 50px;
    margin-top: 26px;
}

.web .edit-footer-area .footer-content {
    max-width: 700px;
}

.web .clip-line {
    border: 0.5px solid #e6e7ea;
    width: 100%;
    height: 0;
}

.web .repurposing-loading {
    width: 251px !important;
    cursor: not-allowed !important;
    position: relative;
    color: rgba(46, 48, 56, 0.6) !important;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)) #ffffff !important;
}

.web .repurposing-loading iconpark-icon {
    font-size: 20px;
    margin-right: 8px;
    color: rgba(0, 0, 0, 0.6) !important;
}

.web .button-loading {
    cursor: not-allowed !important;
    position: relative;
    color: #f8f9fa !important;
    opacity: 0.3;
}

.web .button-loading iconpark-icon {
    font-size: 20px;
    color: #f8f9fa !important;
}

.web .button-loading:hover {
    color: #f8f9fa !important;
    opacity: 0.3;
    background: #000000 !important;
}

.web .section-title {
    color: #ffb52e;
    text-align: center;
    font-family: 'Vizard-Text-Bold' !important;

    font-size: 18px;
    line-height: 30px;
    /* 166.667% */
    letter-spacing: 1.8px;
    text-transform: uppercase;
}

.web .intro-h2 {
    color: #4822a5;
    text-align: center;
    font-size: 60px;
    line-height: 60px;
    /* 100% */
    font-family: 'Vizard-Title' !important;

    position: relative;
    margin-top: 14px;
}

.web .youtube-video-area {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.web .youtube-video-area ::v-deep iframe {
    border-radius: 8px;
}

.web .try-button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px 48px;
    gap: 8px;
    box-sizing: border-box;
    font-family: 'Vizard-Text-Bold' !important;

    letter-spacing: 1px;
    text-transform: uppercase;
    background: #4822a5;
    border-radius: 40px;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
    border: 2px solid #4822a5;
    line-height: 1;
}

.web .try-button:hover {
    background-color: #fff;
    color: #4822a5;
    border: 2px solid #4822a5;
}

.web .page-h2 {
    text-align: center;
}

/* #endregion */

/* #region mobile */
.mobile {
    width: 100%;
    overflow: hidden;
    /*padding: 0 .16rem;*/
    /*box-sizing: border-box;*/
}

.mobile .page-banner {
    padding-top: 1.2rem;
    padding-bottom: 0.12rem;
    box-sizing: border-box;
    position: relative;
    margin: 0;
}

.mobile #mobile-banner {
    display: flex;
    flex-direction: column;
    /*align-items: flex-start;*/
}

.mobile .page-banner .banner-text-area {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    /*width: 100%;*/
    position: relative;
    z-index: 1;
    margin-top: 0.1rem;
    padding:0 .16rem;
}

.mobile .page-banner .banner-text-area .page-title {
    font-family: 'Vizard-Title' !important;

    font-style: normal;
    font-size: 0.36rem;
    line-height: 0.4rem;
    color: #fff;
    margin: 0;
    text-align: center;
}

.mobile .page-banner .banner-text-area .page-subtitle {
    font-family: 'Vizard-Text' !important;

    font-weight: 500;
    font-style: normal;
    font-size: 0.16rem;
    line-height: 0.22rem;
    color: #fff;
    width: 3.27rem;
    margin: 0.16rem 0 0.16rem;
    text-align: center;
}

.mobile .page-banner .banner-text-area button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .16rem .48rem;
    box-sizing: border-box;
    font-family: 'Vizard-Text-Bold' !important;

    letter-spacing: 0.01rem;
    text-transform: uppercase;
    background: #ffb52e;
    border-radius: 0.4rem;
    font-size: .15rem;
    line-height: .24rem;
    color: #4822a5;
    white-space: nowrap;
    border: 0px;
}

.mobile .page-banner .banner-text-area button:hover {
    background-color: #4822a5;
    color: #fff;
    border: 2px solid #4822a5;
}

.mobile .page-banner .banner-text-area .page-tips {
    font-family: 'Vizard-Text' !important;

    font-weight: 500;
    font-style: normal;
    font-size: 0.14rem;
    line-height: 0.22rem;
    color: #fff;
    width: 3.27rem;
    margin: 0.16rem 0 0.16rem;
    text-align: center;
}

.mobile .page-banner .banner-text-area .buttonArea {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 1.1rem;
    width: 89%;
    border-radius: 0.16rem;
    border: 0.02rem dashed #fff;
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0rem 0rem 0.16rem 0rem rgba(0, 0, 0, 0.16);
    color: #fff;
    font-family: 'Vizard-Text-Bold' !important;

    font-size: 0.18rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.01rem;
    text-transform: uppercase;
    margin-top: -0.32rem;
}

.mobile .page-banner .banner-text-area .input-link {
    width: 90%;
    position: relative;
    background: #ffffff;
    height: 0.48rem;
    margin: 0.32rem auto 0 auto;
    border-radius: 0.47rem;
}

.mobile .page-banner .banner-text-area .input-link .pre-icon {
    font-size: 0.24rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0.16rem;
    z-index: 1;
    color: #2e3038;
}

.mobile .page-banner .banner-text-area .input-link input {
    border: none;
    outline: none;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 0.14rem 0.12rem 0.12rem 0.52rem;
    display: block;
    font-size: 0.16rem;
    font-family: 'Vizard-Text' !important;

    color: #2e3038;
    border-radius: 0.47rem;
}

.mobile .page-banner .banner-text-area .input-link .input-padding {
    padding-right: 0.98rem;
}

.mobile .page-banner .banner-text-area .input-link .clip-button {
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    width: 0.9rem;
    background: #4822a5;
    color: #ffffff;
    font-size: 0.16rem !important;
    height: 0.36rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: unset;
    box-sizing: border-box;
    border: 1px solid transparent;
    margin: 0px !important;
    font-family: 'Vizard-Text-Medium' !important;

    border-radius: 0.47rem;
}

.mobile .page-banner .banner-text-area .input-link .clip-button:active {
    border: 1px solid #4822a5;
    color: #4822a5;
    background: #ffffff !important;
}

.mobile .page-banner .banner-image {
    width: 3.11rem;
    height: 2.11rem;
    position: relative;
    z-index: 1;
    margin: .32rem auto;
}

.mobile .page-banner .banner-image img {
    display: block;
    min-height: 2.11rem;
    max-width: 3.11rem;
    height: 100%;
    margin: 0 auto;
}

.mobile .page-banner .banner-image .titleVideo {
    border-radius: 16px;
    max-width: 3.11rem;
}

.mobile .page-banner .tool-header-bg1 {
    position: absolute;
    display: block;
    min-width: 7.31rem;
    height: 4.82rem;
    bottom: 0;
    left: -0.2rem;
}

.mobile .page-main {
    margin: 0 .16rem;
}

.mobile .page-main .guide-area-container-v2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: fit-content;
    box-sizing: border-box;
    padding-bottom: 1.28rem;
    margin-top: 0.56rem;
}

.mobile .page-main .guide-area-container-v2 .guide-header {
    font-family: 'Vizard-Text-SemiBold' !important;

    font-style: normal;
    font-size: 0.36rem;
    color: #101828;
    line-height: 0.38rem;
    text-align: center;
    margin: 0;
}

.mobile .page-main .guide-area-container-v2 .guide-area-content {
    margin-top: 0.24rem;
    font-size: 0.18rem;
    line-height: 0.3rem;
    font-family: 'Vizard-Text' !important;

    max-width: 9.12rem;
    color: #545F74;
    text-align: center;
}

.mobile .page-main .guide-area-container-v2 .guide-area {
    display: flex;
    flex-direction: column;
    margin-top: 0.4rem;
}

.mobile .page-main .guide-area-container-v2 .guide-area .guide-step {
    width: 100%;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0.32rem 0;
    border-radius: 0.16rem;
    margin-bottom: 0.16rem;
}

.mobile .page-main .guide-area-container-v2 .guide-area .guide-step .guide-image {
    position: relative;
    margin-bottom: 0.16rem;
}

.mobile .page-main .guide-area-container-v2 .guide-area .guide-step .guide-image img {
    display: block;
    height: 1.65rem;
    margin: auto;
}

.mobile .page-main .guide-area-container-v2 .guide-area .guide-step .guide-title {
    width: 100%;
    margin: 0;
    margin-bottom: 0.16rem;
    text-align: center;
    font-size: 0.24rem;
    line-height: 0.3rem;
    color: #101828;
    font-family: 'Vizard-Text-Medium' !important;
}

.mobile .page-main .guide-area-container-v2 .guide-area .guide-step .guide-content {
    width: 82%;
    margin: 0;
    margin-top: 0.16rem;
    font-size: 0.18rem;
    line-height: 0.28rem;
    color: #3C4659;
    font-family: 'Vizard-Text' !important;

    text-align: center;
}

.mobile .page-main .guide-area-container-v2 .guide-area .guide-step:last-child {
    margin-bottom: 0;
}

.mobile .page-main .guide-area-container-v2 .try-button {
    margin-top: 0.4rem;
}

.mobile .page-main .introduce-line {
    display: flex;
    flex-direction: column;
    margin-top: 0.64rem;
}

.mobile .page-main .overflowHidden {
    display: flex;
    flex-direction: column;
    position: relative;
    padding-bottom: 0.48rem;
}

.mobile .page-main .overflowHidden .introduce-pic {
    width: 3.24rem;
    height: 2.0rem;
    position: relative;
    margin: 0 auto;
    padding-bottom: .16rem;
    border-radius: 0.12rem;
    background-color: #F0F4FF;
}

.mobile .page-main .overflowHidden .introduce-pic .introduce-image {
    display: block;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.mobile .page-main .overflowHidden .introduce-text-area {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    z-index: 1;
    margin-top: 0.4rem;
    margin-bottom: 0.24rem;
}

.mobile .page-main .overflowHidden .introduce-text-area .introduce-title {
    margin: 0;
    font-family: 'Vizard-Text-Medium' !important;

    font-style: normal;
    width: 3.07rem;
    font-size: 0.24rem;
    line-height: 0.30rem;
    color: #101828;
    text-align: left;
}

.mobile .page-main .overflowHidden .introduce-text-area .introduce-text {
    font-family: 'Vizard-Text' !important;
    font-size: 0.18rem;
    margin: 0.24rem 0 0.24rem;
    line-height: 0.3rem;
    color: #2d2d2d;
    white-space: pre-line;
}

.mobile .page-main .more-features-link {
    margin-bottom: 0.6rem;
    width: 100%;
}

.mobile .page-main .more-features-link .menu-header {
    font-size: 0.3rem;
    line-height: 0.36rem;
    font-family: 'Vizard-Title' !important;

    text-align: center;
    margin-bottom: 0.36rem;
}

.mobile .page-main .more-features-link .menu-container {
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.mobile .page-main .more-features-link .menu-container .menu-click-button {
    padding: 0.16rem 0.18rem;
    box-sizing: border-box;
    background: #f0f2f5;
    border-radius: 1rem;
    cursor: pointer;
    font-size: 0.14rem;
    line-height: 0.18rem;
    font-family: 'Vizard-Text' !important;

    color: #000000;
    margin-bottom: 0.12rem;
}

.mobile .page-main .more-features-link .menu-container .menu-click-button:nth-child(2n + 1) {
    margin-right: 0.12rem;
}

.mobile .page-main .more-features-link .menu-container .menu-click-button:hover {
    background: #e6e7ea;
}

.mobile .page-main .more-features-link .menu-container .menu-click-button:active {
    background: #c6c8cd;
}

.mobile .page-main .hover-section {
    padding: 0.64rem 0 0;
}

.mobile .page-main .hover-section h2 {
    color: #101828;
    text-align: center;
    font-size: 0.36rem;
    line-height: 0.36rem;
    font-family: 'Vizard-Title' !important;

    line-height: 0.38rem;
    /* 105.556% */
}

.mobile .page-main .hover-section .hover-section-content {
    color: #2d2d2d;
    text-align: center;
    font-family: 'Vizard-Text' !important;

    font-size: 0.16rem;
    line-height: 0.24rem;
    /* 171.429% */
    margin: 0.16rem auto 0;
}

.mobile .page-main .hover-section .hover-area-container {
    margin-top: 0.24rem;
}

.mobile .page-main .hover-section .hover-area-container .hover-image-container {
    width: 100%;
}

.mobile .page-main .hover-section .hover-area-container .hover-image-container .hover-image {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.mobile .page-main .hover-section .hover-area-container .hover-image-container .hover-image img {
    width: 100%;
    vertical-align: top;
}

.mobile .page-main .hover-section .hover-area-container .hover-text-area .hover-item {
    padding: 0.08rem 0.16rem;
    margin-top: 6px;
    box-sizing: border-box;
}

.mobile .page-main .hover-section .hover-area-container .hover-text-area .hover-item:first-child {
    margin-top: 0;
}

.mobile .page-main .hover-section .hover-area-container .hover-text-area .activeHover {
    padding: 0.08rem 0.16rem;
    border-radius: 0.16rem;
    border: 0.02rem solid #e6e7ea;
    background: #ffffff;
}

.mobile .page-main .hover-section .hover-area-container .hover-text-area h3 {
    color: #2e3038;
    display: flex;
    align-items: flex-start;
    font-size: 0.18rem;
    font-family: 'Vizard-Text' !important;

    line-height: 0.28rem;
    /* 155.556% */
}

.mobile .page-main .hover-section .hover-area-container .hover-text-area h3 img {
    display: block;
    width: 0.2rem;
    margin-right: 0.12rem;
}

.mobile .page-main .hover-section .hover-area-container .hover-text-area p {
    margin-right: 0.04rem;
    color: #6b6e75;
    font-family: 'Vizard-Text' !important;

    font-size: 0.14rem;
    line-height: 0.22rem;
    /* 157.143% */
    padding-left: 0.32rem;
}

.mobile .page-main .guide-area-container {
    width: 100%;
    height: fit-content;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: .24rem;
}

.mobile .page-main .guide-area-container .guide-header {
    font-family: 'Vizard-Title' !important;

    font-style: normal;
    font-size: 0.36rem;
    line-height: 0.38rem;
    text-align: center;
    margin: 0.64rem 0 0.24rem;
    color: #101828;
}

.mobile .page-main .guide-area-container .guide-area-content {
    font-size: 0.18rem;
    line-height: 0.24rem;
    font-family: 'Vizard-Text' !important;

    color: #545F74;
    padding-bottom: .56rem;
    text-align: center;
}

.mobile .page-main .guide-area-container .guide-area {
    display: flex;
    flex-direction: column;
}

.mobile .page-main .guide-area-container .guide-area .guide-step {
    width: 3.4rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0.4rem;
}

.mobile .page-main .guide-area-container .guide-area .guide-step .guide-image {
    width: 3.35rem;
    min-height: 2.16rem;
    position: relative;
    margin-bottom: 0.24rem;
}

.mobile .page-main .guide-area-container .guide-area .guide-step .guide-image img {
    display: block;
    width: 100%;
    height: 100%;
    margin: auto;
}

.mobile .page-main .guide-area-container .guide-area .guide-step .guide-title {
    width: 100%;
    margin: 0;
    margin-bottom: 0.16rem;
    font-size: 0.24rem;
    line-height: 0.3rem;
    color: #101828;
    font-family: 'Vizard-Text-Medium' !important;
}

.mobile .page-main .guide-area-container .guide-area .guide-step .guide-content {
    width: 100%;
    margin: 0;
    font-size: 0.18rem;
    line-height: 0.28rem;
    color: #545F74;
    font-family: 'Vizard-Text' !important;

}

.mobile .page-main .streamline-area {
    margin-top: 0.64rem;
    text-align: left;
    padding-bottom: 0.64rem;
}

.mobile .page-main .streamline-area .streamline-header {
    font-size: 0.36rem;
    line-height: 0.38rem;
    color: #101828;
    font-family: 'Vizard-Title' !important;

    text-align: center;
}

.mobile .page-main .streamline-area .streamline-subtitle {
    font-size: 0.18rem;
    line-height: 0.24rem;
    font-family: 'Vizard-Text' !important;

    color: #545F74;
    margin-top: 0.24rem;
    text-align: center;
}

.mobile .page-main .streamline-area .function-main-container {
    margin-top: 0.56rem;
}

.mobile .page-main .streamline-area .function-main-container .function-item {
    margin-bottom: 0.32rem;
}

.mobile .page-main .streamline-area .function-main-container .function-item-title {
    margin: 0;
    font-size: 0.24rem;
    line-height: 0.28rem;
    font-family: 'Vizard-Text-Medium' !important;

    color: #101828;
}

.mobile .page-main .streamline-area .function-main-container .function-item-content {
    font-size: 0.18rem;
    line-height: 0.24rem;
    color: #3C4659;
    font-family: 'Vizard-Text' !important;

    margin-top: 0.16rem;
    white-space: pre-line;
}

.mobile .page-main .streamline-area .function-main-container .function-item:last-child {
    margin-bottom: 0;
}

.mobile .page-main .streamline-area .function-main-container .function-item .function-item {
    width: 100%;
    margin: 0.32rem 0;
}

.mobile .page-main .explore-more-features {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding:0 0 0.64rem;
    margin-top: .64rem;
    width: 100%;
    box-sizing: border-box;
}

.mobile .page-main .explore-more-features .explore-title {
    color: #101828;
    text-align: center;
    font-family: 'Vizard-Title' !important;

    font-size: .36rem;
    font-weight: 600;
    line-height: .36rem;
    margin-bottom: .48rem;
}

.mobile .page-main .explore-more-features .explore-button {
    padding: 20px 24px;
    border-radius: 100px;
    background-color: #f0f2f5;
    color: #000;
    text-align: center;
    font-family: 'Vizard-Text' !important;

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: 0;
}

.mobile .page-main .faq-help-area-container {
    display: flex;
    flex-direction: column;
    padding-bottom: .64rem;
}

.mobile .page-main .faq-help-area-container .title {
    color: var(--Primary-Conjure, #101828);
    text-align: center;
    font-family: 'Vizard-Title' !important;

    font-size: 0.36rem;
    font-style: normal;
    line-height: 0.36rem;
    /* 100% */
    margin-top: 0.64rem;
    margin-bottom: 0.56rem;
}

.mobile .page-main .faq-help-area-container .faq-area-box{
    display: flex;
    flex-direction: column;
    gap: .24rem;
}

.mobile .page-main .faq-help-area-container .faq-area {
    box-sizing: border-box;
    width: 100%;
    display: flex;
    padding: 0.32rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.32rem;
    align-self: stretch;
    border-radius: 0.16rem;
    border: 0.01rem solid var(--Grey-Grey20, #eaecef);
}

.mobile .page-main .faq-help-area-container .faq-area .faq-header {
    color: var(--Main-Primary-40, #8061df);
    font-family: "Vizard-Text-Medium";
    font-size: 0.25rem;
    font-style: normal;
    line-height: 0.4rem;
    /* 160% */
}

.mobile .page-main .faq-help-area-container .faq-area .faq-item {
    position: relative;
    width: 100%;
    padding-top: 0.16rem;
    padding-bottom: 0.16rem;
}

.mobile .page-main .faq-help-area-container .faq-area .faq-item .faq-content {
    box-sizing: border-box;
    width: 100%;
    cursor: pointer;
    user-select: none;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.mobile .page-main .faq-help-area-container .faq-area .faq-item .faq-content .icon {
    color: #8061DF;
    font-size: 0.24rem;
}

.mobile .page-main .faq-help-area-container .faq-area .faq-item .faq-text {
    color: var(--Blue-grey-Grey90, #3c4659);
    font-family: "Vizard-Text-Medium";
    font-size: 0.2rem;
    font-style: normal;
    line-height: normal;
    width: 90%;
}

.mobile .page-main .faq-help-area-container .faq-area .faq-item .answer {
    color: var(--Grey-Grey70, #6d7076);
    font-family: "Vizard-Text";
    font-size: 0.16rem;
    font-style: normal;
    line-height: 0.28rem;
    /* 175% */
    margin-top: 0.07rem;
}

.mobile .page-main .faq-help-area-container .faq-area .faq-item .answer::v-deep .text-title {
    font-family: 'Vizard-Subtitle' !important;

    font-size: 16px;
    color: #1c1e23;
}

.mobile .page-main .faq-help-area-container .faq-area .faq-item .answer-image {
    margin: 0.4rem auto;
    display: block;
    width: 100%;
}

.mobile .page-main .faq-help-area-container .faq-area .faq-item:hover .faq-text {
    color: #2e3038;
}

.mobile .page-main .faq-help-area-container .faq-area .faq-item:first-child {
    padding-top: 0;
}

.mobile .page-main .faq-help-area-container .faq-area .questionOpen {
    padding-bottom: 0.16rem;
    opacity: 1;
}

.mobile .page-main .faq-help-area-container .faq-area .questionOpen .faq-text {
    color: #3c4659;
}

.mobile .blog-section {
    padding: 0.64rem 0.16rem;
}

.mobile .blog-section h2 {
    color: #101828;
    font-family: 'Vizard-Title' !important;

    font-size: 0.36rem;
    line-height: 0.36rem;
    /* 100% */
    text-align: center;
}

.mobile .blog-section .blog-area {
    width: 100%;
    box-sizing: border-box;
    margin: 0.56rem auto 0;
}

.mobile .blog-section .blog-area .cover-image {
    width: 100%;
    display: block;
    border-radius: 0.1rem;
}

.mobile .blog-section .blog-area .user-line {
    margin-top: 0.27rem;
    display: flex;
    align-items: center;
    color: #475467;
    font-family: 'Vizard-Text' !important;

    font-size: 0.16rem;
    line-height: 0.2rem;
    /* 12px */
    letter-spacing: 0.01rem;
    text-transform: uppercase;
    padding-left: 0.24rem;
}

.mobile .blog-section .blog-area .user-line img {
    margin-right: 0.08rem;
}

.mobile .blog-section .blog-area h3 {
    color: #2d2d2d;
    font-family: 'Vizard-Text' !important;

    font-size: 0.2rem;
    padding-left: 0.24rem;
    margin-top: 0.18rem;
    line-height: normal;
    /* 160% */
    cursor: pointer;
}

.mobile .blog-section .blog-area .article-content {
    margin-top: 0.08rem;
    color: #2d2d2d;
    padding-left: 0.24rem;
    font-family: 'Vizard-Text' !important;

    font-size: 0.18rem;
    line-height: 0.3rem;
    /* 166.667% */
}

.mobile .blog-section .change-blog-button {
    margin-top: 0.48rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mobile .blog-section .change-blog-button button {
    width: 0.48rem;
    height: 0.48rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 54px;
    background: #E8DEFF;

    border: 0.01rem solid #f8f5ff;
}

.mobile .blog-section .change-blog-button button .icon {
    font-size: 0.24rem;
    color: #421AA0;
}

.mobile .blog-section .change-blog-button button:active {
    border: 0.01rem solid #6343b7;
}

.mobile .blog-section .change-blog-button button:first-child {
    margin-right: 0.24rem;
}

.mobile .page-footer-area {
    background: linear-gradient(180deg, #1c1b36 0%, #000000 100%);
    box-sizing: border-box;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.mobile .page-footer-area .content-area {
    position: relative;
    z-index: 1;
    /* width: 3.4rem; */
    margin: 0 auto;
}

.mobile .page-footer-area .footer-title {
    color: #fff;
    padding-top: 0.56rem;
    padding-bottom: 0.24rem;
    font-family: 'Vizard-Title' !important;
    width: 3.4rem;
    margin: 0 auto;
    font-size: 0.34rem;
    line-height: 0.34rem;
    text-align: center;
    white-space: pre-line;
}

.mobile .page-footer-area .footer-content {
    font-size: 0.16rem;
    line-height: 0.24rem;
    font-family: 'Vizard-Text' !important;
    width: 3.4rem;
    font-weight: 400;
    color: #f2eefc;
    text-align: center;
    margin: 0 auto;
    padding-bottom: .24rem;
    white-space: pre-line;
}

.mobile .page-footer-area .start-button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .16rem .48rem;
    box-sizing: border-box;
    white-space: nowrap;
    min-width: 1.5rem;
    background: #ffb52e;
    border: 0px solid #ffb52e;
    border-radius: .4rem;
    font-family: 'Vizard-Text-Bold' !important;

    letter-spacing: .01rem;
    text-transform: uppercase;
    font-style: normal;
    font-size: .15rem;
    line-height: .24rem;
    color: #4822a5;
    margin: .24rem auto .4rem;
}

.mobile .page-footer-area .start-button:hover,
.mobile .page-footer-area .start-button:active {
    background: #4822a5;
    color: #fff;
    border: 2px solid #4822a5;
}

.mobile .page-footer-area .footer-fixed-image {
    width: 3.35rem;
    height: 1.94rem;
    margin: 0 auto 0.64rem;
    position: relative;
}

.mobile .page-footer-area .footer-fixed-image img {
    display: block;
    position: absolute;
    height: 1.94rem;
    scale: 1.1;
    transform: translateX(0.05rem);
    z-index: 1;
}
.mobile .page-footer-area .footer-fixed-image video {
    display: block;
    position: absolute;
    /* height: 1.94rem; */
    width: 100%;
    box-sizing: border-box;
    scale: 1.1;
    padding: 0 .05rem;
    z-index: 1;
    border-radius: .20rem;
}

.mobile .page-footer-area .tool-footer-bg1 {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
}

.mobile .clip-line {
    border: 0.5px solid #e6e7ea;
    width: 100%;
    height: 0;
}

.mobile .repurposing-loading {
    width: 2.51rem !important;
    cursor: not-allowed !important;
    position: relative;
    color: rgba(46, 48, 56, 0.6) !important;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)) #ffffff !important;
}

.mobile .repurposing-loading iconpark-icon {
    font-size: 0.2rem;
    margin-right: 0.08rem;
    color: rgba(0, 0, 0, 0.6) !important;
}

.mobile .button-loading {
    cursor: not-allowed !important;
    position: relative;
    color: #f8f9fa !important;
    opacity: 0.3;
}

.mobile .button-loading iconpark-icon {
    font-size: 0.2rem;
    margin-right: 0.08rem;
    color: #f8f9fa !important;
}

.mobile .button-loading:hover {
    color: #f8f9fa !important;
    opacity: 0.3;
    background: #000000 !important;
}

.mobile .try-button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .16rem .48rem;
    gap: 10px;
    box-sizing: border-box;
    font-family: 'Vizard-Text-Bold' !important;

    letter-spacing: .01rem;
    text-transform: uppercase;
    background: #4822a5;
    border-radius: .92rem;
    font-size: .15rem;
    line-height: .24rem;
    color: #fff;
    white-space: nowrap;
    border: 0px;
}

.mobile .try-button:hover {
    background-color: #fff;
    color: #4822a5;
    border: 2px solid #4822a5;
}

.mobile .exploreWrapBtn {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.mobile .explore-button {
    padding: 0 !important;
    text-align: center;
    margin: 0 8px 16px 8px;
}

.mobile .explore-a {
    display: block;
    padding: .16rem .24rem;
    border-radius: 1rem;
    background-color: #EAECEF;
    color: #000;
    text-decoration: none;
    font-family: 'Vizard-Text' !important;

    font-size: .16rem;
    font-style: normal;
    line-height: 100%;
    border: 0;
}

.mobile .hidden {
    display: none !important;
}

/* #endregion */

/* #region web-footer */

.footer-area[data-v-e36c3b14] {
    width: 100%;
    position: relative;
    background: #4822a5;
    overflow: hidden;
}

.try-area[data-v-e36c3b14] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 400px;
    background-color: #ff9bbd;
    width: 100vw;
    cursor: none;
}

.try-area .search-light-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: contain;
    z-index: 1;
}

.try-area .try-content[data-v-e36c3b14] {
    text-align: center;
    z-index: 2;
}

.try-area .try-content h2 {
    margin: 0;
    margin-bottom: 43px;
    color: #fff;
    font-family: 'Vizard-Title' !important;

    font-size: 60px;
}

.try-area .try-content button[data-v-e36c3b14] {
    font-family: 'Vizard-Text-Bold' !important;

    padding: 16px 26px 12px 26px;
    height: 50px;
    color: #4822a5;
    border-radius: 25px;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 2px solid #4822a5;
    background: transparent;
    z-index: 3;
    line-height: 1;
}

.try-area .try-content button[data-v-e36c3b14]:hover {
    background-color: #4822a5;
    color: #fff;
}

button[data-v-e36c3b14] {
    box-sizing: border-box;
    border: 1px solid #e6e7ea;
    background: #ffffff;
    color: #2e3038;
    cursor: pointer;
    outline: none;
}

h1[data-v-e36c3b14],
h2[data-v-e36c3b14],
h3[data-v-e36c3b14],
h4[data-v-e36c3b14],
h5[data-v-e36c3b14],
h6[data-v-e36c3b14] {
    font-weight: 400;
}

.home-footer[data-v-e36c3b14] {
    display: flex;
    box-sizing: border-box;
    position: relative;
    padding: 114px 169px 98px 64px;
    min-height: 574px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    justify-content: space-between;
}

.footer-logo[data-v-e36c3b14] {
    display: inline-block;
    width: 250px;
    margin-right: 40px;
    vertical-align: top;
    text-align: left;
}

.footer-logo .app-download {
    text-align: left;
}

.footer-logo .app-download .app-download-qr-wrap {
    text-decoration: none;
    display: inline-block;
}

.footer-logo .app-download .qr-wrapper {
    width: 124px;
    height: 124px;
    border-radius: 12px;
    background: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-logo .app-download .qr-wrapper img {
    display: block;
    width: 100px;
    height: 100px;
}

.footer-logo .app-download p {
    color: #FFF;
    text-align: center;
    font-family: "Vizard-Text-Medium" !important;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    width: 130px;
    margin: 6px 0 24px;
}

@media screen and (min-width: 640px) and (max-width: 1350px) {
    .footer-logo[data-v-e36c3b14] {
        margin-right: 4vw !important;
    }
}

.logo[data-v-e36c3b14] {
    margin-bottom: 24px;
    vertical-align: top;
    margin-left: -4px;
}

.follow-list[data-v-e36c3b14] {
    margin: 8px 0 32px 0;
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    align-items: center;
    flex-wrap: wrap;
    width: 226px;
    font-size: 24px;
}

.follow-icon[data-v-e36c3b14] {
    width: 24px;
    height: 24px;
    font-size: 24px;
    vertical-align: top;
    cursor: pointer;
    color: #ffb52e;
}

.product-hunt-button[data-v-e36c3b14] {
    display: block;
}

a[data-v-e36c3b14] {
    text-decoration: unset;
}

.home-footer .home-footer-wrapper[data-v-e36c3b14] {
    display: flex;
    justify-content: space-between;
    gap: 4.4vw;
    position: relative;
    z-index: 1;
}

@media screen and (min-width: 640px) and (max-width: 1100px) {
    .home-footer-wrapper[data-v-e36c3b14] {
        flex-wrap: wrap;
        gap: 2vw !important;
    }
}

.tools-list[data-v-e36c3b14] {
    display: inline-block;
    text-align: left;
    vertical-align: top;
}

@media screen and (min-width: 640px) and (max-width: 1350px) {
    .tools-list[data-v-e36c3b14] {
        margin-right: 2.4% !important;
    }
}

.product-title {
    height: 24px;
    margin-bottom: 20px;
    font-family: 'Vizard-Text-Bold' !important;
    width: fit-content;
    font-size: 16px;
    line-height: 24px;
    color: #ffb52e;
    text-decoration: none;
    display: block;
}

.tools-title[data-v-e36c3b14] {
    cursor: pointer;
}

.product-items[data-v-e36c3b14] {
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 17px;
    color: #ffffff;
    cursor: pointer;
    white-space: nowrap;
    display: block;
    text-decoration: none;
    width: fit-content;
    font-family: 'Vizard-Text' !important;
}

.product-items[data-v-e36c3b14].footer-tools-product {
    width: 172.82px;
    white-space: normal;
}

.product-items[data-v-e36c3b14].footer-case-product {
    width: 155.16px;
    white-space: normal;
}

.product-items[data-v-e36c3b14].footer-company-product {
    width: 75px;
    white-space: normal;
}

.product-items[data-v-e36c3b14].footer-resource-product {
    width: 138px;
    white-space: normal;
}

.product-items[data-v-e36c3b14]:hover {
    color: #FF9BBD;
    -webkit-text-decoration-line: underline !important;
    text-decoration-line: underline !important;
}

.case-list[data-v-e36c3b14] {
    display: inline-block;
    text-align: left;
    vertical-align: top;
}

@media screen and (min-width: 640px) and (max-width: 1350px) {
    .case-list[data-v-e36c3b14] {
        margin-right: 2.4% !important;
    }
}

.blog-list[data-v-e36c3b14] {
    text-align: left;
    width: 211px;
}

.blog-list .product-items[data-v-e36c3b14] {
    text-align: left;
    white-space: unset;
}

.product-list[data-v-e36c3b14] {
    display: inline-block;
    text-align: left;
    vertical-align: top;
}

@media screen and (min-width: 640px) and (max-width: 1350px) {
    .product-list[data-v-e36c3b14] {
        margin-right: 2.4% !important;
    }
}

.company-list[data-v-e36c3b14] {
    display: inline-block;
    text-align: left;
    vertical-align: top;
}

.copyright-area[data-v-e36c3b14] {
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-weight: 400;
    font-family: 'Inter-Regular';
    font-size: 10px;
    color: #ffffff;
}

.copyright-area[data-v-e36c3b14] {
    width: 100%;
    height: 51.5px;
    background: url(https://t-cdn-docs.vizard.ai/0-web-static/image/home/index_footer_bottom.webp);
    background-size: cover;
    display: flex;
    align-items: center;
    gap: 40px;
    font-family: 'Vizard-Text' !important;
}

.copyright-area {
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-weight: 400;
    font-family: 'Inter-Regular';
    font-size: 10px;
    color: #ffffff;
}

.copy-right[data-v-e36c3b14] {
    margin-left: 4.5%;
}

.policy-area[data-v-e36c3b14] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 14px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

@media screen and (min-width: 640px) and (max-width: 1350px) {
    .policy-area[data-v-e36c3b14] {
        left: unset !important;
        right: 0 !important;
        transform: translateX(-4vw) !important;
    }
}

.footer-policy[data-v-e36c3b14]:last-child {
    border: none;
    padding-right: 0;
}

.footer-policy[data-v-e36c3b14] {
    cursor: pointer;
    text-decoration: none;
    font-size: 11px;
    line-height: 12px;
    color: #ffffff;
    padding-right: 14px;
    box-sizing: border-box;
    display: block;
    border-right: 1px solid #ffffff;
}

#svg0[data-v-e36c3b14] {
    position: absolute;
    left: 36.875%;
    top: 436px;
}

#svg1[data-v-e36c3b14] {
    position: absolute;
    left: 8.47%;
    bottom: 92px;
    width: 81px;
    height: 81px;
}

#svg1 path[data-v-e36c3b14] {
    fill: #ffb6e6;
    opacity: 0.2;
}

#svg2[data-v-e36c3b14] {
    position: absolute;
    right: 0;
    transform: translateX(43.1%);
    bottom: 430px;
    width: 72px;
    height: 72px;
}

#svg2 path[data-v-e36c3b14] {
    fill: #ffb6e6;
    opacity: 0.3;
}

#svg3[data-v-e36c3b14] {
    position: absolute;
    right: 13.75%;
    bottom: 156px;
}

#svg3 path[data-v-e36c3b14] {
    fill: #926cd6;
}

/* #endregion */

/* #region mobile-footer */
.footer-container[data-v-1f04bcaa] {
    width: 100%;
    background: #4822a5;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
}

.footer-content[data-v-1f04bcaa] {
    width: 100%;
    box-sizing: border-box;
    padding: 0.48rem 0.16rem 2.2rem;
    position: relative;
    display: flex;
    flex-direction: column;
}

.footer-content .logo[data-v-1f04bcaa] {
    height: 0.35rem;
    width: 1.5rem;
    margin-bottom: 0.24rem;
}

.product-hunt-button[data-v-1f04bcaa] {
    display: block;
    width: 1.85rem;
    height: 0.4rem;
    text-align: left;
    margin-bottom: .32rem;
}

.product-hunt-button img[data-v-1f04bcaa] {
    width: 1.85rem !important;
    height: 0.4rem;
    display: block;
}

.app-wrapper[data-v-1f04bcaa] {
    display: flex;
    gap: 0.08rem;
    margin-bottom: 0.24rem;
    align-items: center;
}

.app-wrapper[data-v-1f04bcaa] .app-download-button {
    width: auto;
    margin-bottom: 0;
    flex-shrink: 0;
}

.app-wrapper[data-v-1f04bcaa] .app-download-button img {
    width: auto;
    height: 0.48rem;
    display: block;
}

.app-download-button {
    width: 1.43rem;
    height: .48rem;
    margin-bottom: .24rem;
}
.app-download-button img {
    width: 100%;
    display: block;
}

a[data-v-1f04bcaa] {
    text-decoration: unset;
}

.footer-content .product-list[data-v-1f04bcaa] {
    margin-bottom: 0.32rem;
    font-size: 0;
}

.footer-content .product-list .list-title[data-v-1f04bcaa] {
    color: #ffb52e;
    font-family: 'Vizard-Text' !important;

    font-size: 0.14rem;
    font-weight: 400;
    line-height: 0.2rem;
    display: block;
    padding-bottom: 0.16rem;
}

.list-item[data-v-1f04bcaa] {
    display: block;
    text-decoration: none;
    font-weight: 400;
    font-size: 0.16rem;
    color: #ffffff;
    margin-bottom: 0.12rem;
    font-family: 'Vizard-Text' !important;

    white-space: nowrap;
}

.list-item[data-v-1f04bcaa].goole-mobile-list-item {
    white-space: normal;
}

.footer-content .product-list[data-v-1f04bcaa] {
    margin-bottom: 0.32rem;
}

.footer-content .product-list .list-title[data-v-1f04bcaa] {
    color: #ffb52e;
    font-family: 'Vizard-Text' !important;

    font-size: 0.14rem;
    font-weight: 400;
    line-height: 0.2rem;
    display: block;
    padding-bottom: 0.16rem;
}

.blog-list .list-item[data-v-1f04bcaa] {
    white-space: unset;
}

.list-item[data-v-1f04bcaa]:last-child {
    margin-bottom: 0rem;
}

#footer-svg0[data-v-1f04bcaa] {
    position: absolute;
    top: 0.31rem;
    right: -0.04rem;
    width: 0.62rem;
    height: 0.62rem;
}

#footer-svg0 path[data-v-1f04bcaa] {
    opacity: 0.2;
    fill: #ffb6e6;
}

#footer-svg1[data-v-1f04bcaa] {
    position: absolute;
    top: 6.6rem;
    left: 1.82rem;
}

#footer-svg2[data-v-1f04bcaa] {
    position: absolute;
    top: 4.2rem;
    left: 3.05rem;
    width: 0.27rem;
    height: 0.27rem;
}

#footer-svg2 path[data-v-1f04bcaa] {
    opacity: 1;
    fill: #926cd6;
}

.record[data-v-1f04bcaa] {
    background: #562caf;
    padding: 0.4rem 0.16rem;
    box-sizing: border-box;
    font-weight: 400;
    font-size: 0.16rem;
    line-height: 0.24rem;
    text-align: left;
    color: #ffffff;
    font-family: 'Vizard-Text' !important;

    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.footer-icon[data-v-1f04bcaa] {
    display: flex;
    gap: 0.24rem;
    align-items: center;
    justify-content: center;
}

.social-icon[data-v-1f04bcaa] {
    display: inline-block;
    font-size: 0.24rem;
    color: #ffb52e;
    width: 0.36rem;
    text-align: center;
    margin-bottom: 0.2rem;
}

/* #endregion */

.logo-scroll {
    width: 100%;
    padding: 0 0 24px 0;
    text-align: center;
    position: relative;
    z-index: 2;
}

.score {
    width: 100%;
    padding: 0;
    position: relative;
}

.accomplishment {
    display: flex;
    width: 100%;
    height: auto;
    align-items: center;
    justify-content: center;
    padding: 96px 76px;
    gap: 40px;
    box-sizing: border-box;
}

.accomplish_bg{
    position: absolute;
    top: -350px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 900px;
    z-index: -1000;
}

.accomplish_bg img{
    width: 100%;
    height: 100%;
}

.accomplishment img {
    object-fit: contain;
    /* max-height: 99px; */
}

.accomplishment-trusted {
    color: #101828;
    font-family: "Vizard-Title" !important;
    font-size: 48px;
    font-style: normal;
    line-height: 48px;
    width: 488px;
}

.accomplishment-imgs {
    display: flex;
    flex-direction: row;
    max-width: 1080px;
    width: 100%;
    flex-wrap: wrap;
    height: auto;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 40px;
}

.accomplishment-imgs-container{
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    justify-content: space-between;
}

.accomplishment-imgs-container .accomplishment-area{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap:8px;
}

.score-area {
    display: flex;
}

.accomplishment-rate {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px 24px;
    align-items: center;
    box-sizing: border-box;
}
.accomplishment-rate .accomplishment-star {
    display: flex;
    gap: 2px;
}
.accomplishment-rate .accomplishment-star img{
    width: 12px;
    height: 12px;
    display: block;
}
.accomplishment-rate .accomplishment-number {
    color: #141C29;
    text-align: center;
    font-family: "Vizard-Title" !important;
    font-size: 48px;
    font-style: normal;
    line-height: 48px; /* 100% */
}


@media screen and (max-width: 640px) {
    .accomplishment-imgs {
        gap: 16px;
        justify-content: center;
    }
}

.accomplishment-imgs img {
    display: flex;
    flex-direction: row;
    max-width: 936px;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 56px;
}

.accomplishment-start {
    display: flex;
    flex-direction: row;
    width: 120px;
    height: 21px;
    align-items: center;
    justify-content: space-between;
    margin-top: 32px;
    margin-left: 20px;
    padding-bottom: 12px;
}

.icon-star {
    display: inline-block;
    width: 21px;
    height: 21px;
    background-size: contain;
}

.accomplishment-score {
    width: 100%;
    text-align: center;
    font-family: 'Vizard-Text-Medium' !important;
    font-size: 18px;
    line-height: 24px;
    color: #3C4659;
    margin-left: 20px;
    padding-bottom: 12px;
}

.accomplishment-institution {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 20px;
    flex-wrap: wrap;
    justify-content: space-between;
    width: auto;
    gap: 40px;
    height: auto;
}

@media screen and (max-width: 640px) {
    .accomplishment-institution {
        gap: 16px;
        justify-content: center;
    }
}


.accomplishment-institution a {
    display: flex;
    align-items: center;
    height: 24px;
}

.accomplishment-institution a img {
    height: auto;
    margin: auto 0;
}

.logo-scroll-container {
    width: 100vw;
    margin-left: calc((100vw - 1160px) / -2);
    height: 65px;
    /*overflow: hidden;*/
    position: relative;
    /*padding-bottom: 24px;*/
    /*margin-bottom: 24px;*/
}

.logo-scroll-area {
    display: flex;
    align-items: center;
    justify-content: space-around;
    animation: scroll-left 60s linear infinite;
}

.logo-scroll-item {
    display: block;
    width: 180px;
    height: auto;
    opacity: 0.7;
    margin: 0 28px;
}

@keyframes scroll-left {
    0% {
        transform: translateX(0);
        /* 初始位置，完全在右侧 */
    }

    100% {
        transform: translateX(calc(-255%));
        /* 最终位置，完全滚出左侧 */
    }
}

.section-tutorial {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 96px 140px;
}

.section-tutorial h2 {
    color: #141C29;
    text-align: center;
    font-family: "Vizard-Title" !important;;
    font-size: 60px;
    font-style: normal;
    line-height: 60px;
    margin-bottom: 24px;
    width: 920px;
}

.section-tutorial h3 {
    color: #3C4659;
    text-align: center;
    font-family: "Vizard-Text" !important;;
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    width: 788px;
    margin-bottom: 56px;
}

.section-tutorial .video-wrapper {
    display: flex;
    width: 1160px;
    padding: 60px 100px;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.04), 0 1px 4px 0 rgba(0, 0, 0, 0.06), 0 4px 24px 0 rgba(0, 0, 0, 0.06);
}

.section-tutorial .video-wrapper .video-radius {
    width: 967px;
    height: 583px;
    flex-shrink: 0;
    border-radius: 20px;
    overflow: hidden;
}

.show-product {
    text-align: center;
    padding-bottom: 120px;
    margin-top: 120px;
}

.show-product h2 {
    color:#101828;
    text-align: center;
    font-family: 'Vizard-Title' !important;
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 56px;
}

.show-product .show-product-video {
    max-width: 1126px;
    border:1px solid rgba(0, 0, 0, 0.08);
    border-radius: 20px;
}

.show-product img {
    width: 1128px;
    height: 704px;
}

.model-section {
    width: 100%;
    max-width: 1160px;
    height: auto;
    margin-top: 96px;
    padding-bottom: 120px;
}
.model-section-center {
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.model-tool {
    max-width: 920px;
    margin: 0 auto;
    margin-bottom: 72px;
    margin-top: 192px;
    text-align: center;
    font-family: 'Vizard-Title' !important;
    font-size: 60px;
    line-height: 60px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #141C29;
}

.model-subtitle{
    color: #2E3038;
    text-align: center;
    font-family: 'Vizard-Text' !important;
    font-size: 18px;
    line-height: 30px;
    margin-top: -32px;
    margin-bottom: 72px;
}

.tools-list-model {
    width: fit-content;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: flex-start;
    gap: 40px;
    flex-wrap: wrap;
}

.tools-item {
    display: flex;
    justify-content: left;
    width: calc(50% - 20px);
    height: auto;
}



.tools-item .item-img {
    width: 56px;
    height: 56px;
    margin-right: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(232, 222, 255, 1);
    border-radius: 12px;
}

.tools-item .item-img iconpark-icon{
    font-size: 28px;
    width: 100%;
    color: rgba(72, 34, 165, 1);
}

.tools-item .item-content {
    width: calc(100% - 80px);
    display: flex;
    flex-direction: column;
}

.tools-item .item-content .item-title {
    margin-bottom: 8px;
    font-family: 'Vizard-Text-Medium' !important;
    font-size: 24px;
    line-height: 30px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #141C29;
}

.tools-item .item-content .item-des {
    font-family: 'Vizard-Text' !important;
    font-size: 18px;
    line-height: 30px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #3C4659;
}

.maker-title {
    font-family: 'Vizard-Title' !important;
    font-size: 60px;
    line-height: 60px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #101828;
    margin-bottom: 72px;
    margin-top: 120px;
}

.maker-wrapper {
    position: relative;
}

.maker-list {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.fade-overlay {
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    /* 渐变宽度 */
    height: 100%;
    background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    pointer-events: none;
    /* 避免遮罩层影响交互 */
}

.last-img, .next-img {
    background-color: rgba(255, 255, 255, 1);
    position: absolute;
    top: 146px;
    border-radius: 100%;
    width: 48px;
    z-index: 1;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.24);
}
.last-img {
    left: -24px;
}
.next-img {
    right: -24px;
}

.last-img iconpark-icon, .next-img iconpark-icon{
    color: rgba(0, 0, 0, 1);
    font-size: 24px;
}

.item-wrapper-scenario {
    width: fit-content;
    display: flex;
    position: relative;
    justify-content: space-between;
    flex-direction: row;
    gap: 0 16px;
    transition: transform 0.3s ease;
}

.maker-list .item-scenario {
    width: 320px;
    display: flex;
    flex-direction: column;
    /* outline: 1px solid rgba(220, 223, 228, 1); */
    background-color: #fff;
    border: 1px solid #DCDFE4;
    border-radius: 16px;
}

.item-scenario .item-img {
    width: 100%;
    height: 262px;
    border-radius: 0px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

.item-scenario .item-title {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 320px;
    font-family: "Vizard-Text-Medium";
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    border-radius: 0px;
    font-weight: 500;
    text-align: center;
    height: 78px;
}

.carousel-section {
    margin-bottom: 120px;
}

.maker-functions {
    margin-top: 72px;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: center;
    flex-wrap: wrap;
}

.maker-functions .maker-functions-item {
    padding: 16px 24px;
    font-family: "Vizard-Text";
    font-size: 18px;
    line-height: 30px;
    text-align: left;
    display: flex;
    justify-content: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: rgba(45, 45, 45, 1);
    background-color: rgba(242, 244, 247, 1);
    border-radius: 12px;
}

.maker-functions-item-icon {
    width: 18px;
    height: 30px;
    margin-right: 8px;
}

.platform-title {
    font-family: 'Vizard-Title' !important;
    font-size: 60px;
    line-height: 60px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #101828;
    width: 100%;
    height: auto;
}

.platform-list {
    display: flex;
    width: 100%;
    margin: 0 auto;
    margin-top: 56px;
    max-width: 686px;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 21px;
    width: 100%;
    height: auto;
}

.platform-list .platform-list-item {
    box-sizing: border-box;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    padding: 24px;
    background-color: rgba(242, 244, 247, 1);
}

.platform-list .platform-list-item .platform-icon {
    width: 32px;
    height: 32px;
    font-size: 32px;
}

.paltform-des {
    font-family: "Vizard-Text";
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: rgba(45, 45, 45, 1);
    margin: 0 auto;
    margin-top: 32px;
    margin-bottom: 96px;
    height: auto;
    max-width: 912px;
}

.model-author-section {
    display: flex;
    margin: 0 auto;
    box-sizing: border-box;
    background: #F6F8FB;
    justify-content: center;
}

.model-author-wrapper {
    width: 100%;
    margin-top: 96px;
    height: auto;
    max-width: 1340px;
}

.author-section-title {
    color: #EC80A4;
    text-align: center;
    font-family: Vizard-Text-Bold !important;
    font-size: 18px;
    font-style: normal;
    line-height: 30px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
}

.author-intro-h2 {
    color: #101828;
    text-align: center;
    font-family: "Vizard-Title" !important;
    margin-bottom: 64px;
    font-size: 60px;
    line-height: 60px;
}

.coachAndEducator-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px;
    height: fit-content;
    margin-top: 8px;
    margin-top: 16px;
    margin-bottom: 136px;
    flex-wrap: wrap;
}

.coachAndEducator-card {
    position: relative;
    max-width: 402px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: auto;
    border-radius: 16px;
    padding: 40px;
    background: #FFF;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.18), 0px 4px 16px 0px rgba(0, 0, 0, 0.06);
}

.coachAndEducator-card .coachAndEducator-number {
    color: #8061DF;
    font-family: "Vizard-Title" !important;
    font-size: 48px;
    font-style: normal;
    line-height: normal;
}

.coachAndEducator-card .coachAndEducator-illustrate {
    color: #141C29;
    font-family: "Vizard-Text" !important;
    font-size: 18px;
    font-style: normal;
    line-height: normal;
}

.coachAndEducator-card .coachAndEducator-appraise {
    color: #141C29;
    font-family: "Vizard-Text-Medium" !important;
    font-size: 15px;
    font-style: normal;
    line-height: 24px;
    margin-top: 30px;
    height: 168px;
}

.coachAndEducator-appraise .highlight {
    color: #6646C4 !important;
}

.coachAndEducator-card .author-wrapper {
    margin-top: 30px;
    display: flex;
    justify-content: flex-start;
    gap: 12px;
}

.coachAndEducator-card .author-wrapper > img {
    width: 60px;
    height: 60px;
    border-radius: 60px;
    display: block;
}

.coachAndEducator-card .author-wrapper .author-info .author-name {
    color: #141C29;
    font-family: "Vizard-Text-SemiBold" !important;
    font-size: 14px;
    font-style: normal;
    line-height: 17px;
}

.coachAndEducator-card .author-wrapper .author-info .author-authorOccupation {
    color: #545F74;
    font-family: "Vizard-Text" !important;
    font-size: 12px;
    font-style: normal;
    line-height: 18px; /* 150% */
}

.coachAndEducator-card .author-wrapper .author-info .author-platform-area {
    margin-top: 2px;
    height: 15px;
    display: flex;
    gap: 8px;
}

.coachAndEducator-card .author-wrapper .author-info .author-platform-area img{
    height: 100%;
    display: block;
    object-fit: contain;
}

.coachAndEducator-card .author-wrapper .author-info .author-platform-area .platform-icon {
    color: #141C29;
    font-size: 15px;
    width: 15px;
    height: 15px;
}

/*.coachAndEducator-appraise span{*/
/*    color:#6646C4 !important;*/
/*}*/

.knowledge-base-title {
    font-family: Vizard-Title!important;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #101828;
    margin-bottom: 72px;
}

.knowledge-base-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.knowledge-base-card {
    padding: 24px 32px;
    background-color: rgba(242, 244, 247, 1);
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    /* justify-content: left; */
}

.knowledge-base-card-title {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    user-select: none;
}
.knowledge-base-card-title iconpark-icon {
    font-size: 24;
    /* background-color: rgba(46, 48, 56, 1); */
    color: rgba(46, 48, 56, 1);
}

.knowledge-base-card-title h2 {
    width: fit-content;
    height: auto;
    font-family: "Vizard-Text";
    font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: rgba(46, 48, 56, 1);
}

.knowledge-base-card-title img {
    width: 24px;
    height: 24px;
    background-color: red;
}

.knowledge-base-card-des {
    width: 100%;
    display: block;
    word-wrap: break-word;
    word-break: normal;
}

.hidden {
    display: none;
}

iconpark-icon {
    color: rgba(187, 192, 200, 1);
    width: 28px;
    height: 28px;
    font-size: 28px;
}

.mobile .page-footer-area .video-container {
    width: 3.35rem;
    height: 1.94rem;
    margin: 0.48rem auto;
    display: flex;
    justify-content: center;
    position: relative;
}

.mobile .page-footer-area .video-container video{
    display: block;
    position: absolute;
    height: 1.94rem;
    scale: 1.1;
    transform: translateX(0.05rem);
    z-index: 1;
}















@media screen and (max-width: 640px) {
    .tools-item {
        width: 100%;
        height: fit-content;
    }

    .model-section{
        margin-top: 0.64rem;
        padding-bottom: 0.64rem;
    }

    .model-tool {
        margin:0 auto .48rem;
        font-family: 'Vizard-Title' !important;
        font-style: normal;
        font-size: 0.36rem;
        line-height: 0.36rem;
        color: #101828;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
    }

    .tools-item .item-img {
        width: .56rem;
        height: .56rem;
        margin-right: .24rem;
        border-radius: .12rem;
    }

    .tools-item .item-img iconpark-icon{
        font-size: .28rem;
    }

    .score {
        box-sizing: border-box;
    }

    .accomplishment-start {
        margin-top: .12rem;
        margin-left: 0;
    }

    .logo-scroll-container {
        display: flex;
        margin-left: calc((100vw - 3.4rem) / -2);
    }
    .logo-scroll-area {
        display: inline-flex;
        animation: scroll-left-mobile 45s linear infinite;
    }

    @keyframes scroll-left-mobile {
        0% {
            transform: translateX(0);
            /* 初始位置，完全在右侧 */
        }

        100% {
            transform: translateX(-50%);
            /* 最终位置，完全滚出左侧 */
        }
    }

    .section-tutorial {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: .64rem 0;
    }

    .section-tutorial h2 {
        color: #141C29;
        text-align: center;
        font-family: "Vizard-Title" !important;;
        font-size: .36rem;
        font-style: normal;
        line-height: .36rem;
        margin-bottom: .24rem;
        width: 100%;
    }

    .section-tutorial h3 {
        color: #3C4659;
        text-align: center;
        font-family: "Vizard-Text" !important;;
        font-size: .18rem;
        font-style: normal;
        line-height: normal;
        margin-bottom: .36rem;
    }

    .section-tutorial .video-wrapper {
        display: flex;
        width: 100%;
        height: 2.1rem;
        /*padding: .18rem .30rem;*/
        padding: 0;
        box-sizing: border-box;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border-radius: .07rem;
        background: #FFF;
        /*box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.04), 0 1px 4px 0 rgba(0, 0, 0, 0.06), 0 4px 24px 0 rgba(0, 0, 0, 0.06);*/
        box-shadow: none;
    }

    .section-tutorial .video-wrapper .video-radius {
        width: 100%;
        height: 100%;
        flex-shrink: 0;
        border-radius: .06rem;
        overflow: hidden;
    }

    .show-product {
        text-align: center;
        margin-top:0rem;
        padding-bottom: 0rem;
    }

    .show-product h2 {
        color:#101828;
        text-align: center;
        font-family: 'Vizard-Title' !important;
        font-size: .36rem;
        line-height: .38rem;
        margin: 0 0 .56rem;
    }

    .show-product .show-product-video {
        width:3.24rem;
    }

    .show-product img {
        width: 3rem;
        height: 1.85rem;
    }

    .maker-title {
        margin: 0;
        font-family: 'Vizard-Title' !important;
        font-style: normal;
        font-size: 0.36rem;
        line-height: 0.44rem;
        color: #4822A5;
        text-align: center;
        margin-bottom: .24rem;
    }

    .item-scenario .item-title {
        width: 3rem;
    }

    .function-message-section {
        margin-bottom: 1.2rem;
    }

    .logo-scroll {
        padding: 0;
    }

    .tools-list-model {
        margin: 0;
        gap: .4rem;
    }

    .platform-title {
        font-size: .36rem;
        line-height: .36rem;
    }

    .platform-list {
        display: flex;
        width: 100%;
        margin: 0 auto;
        margin-top: .48rem;
        flex-wrap: wrap;
        justify-content: center;
        gap: .08rem;
        height: auto;
    }
    .paltform-des{
        margin-top:.48rem;
        margin-bottom: .64rem;


        font-size: .18rem;
        line-height: .30rem;

    }
    .maker-list .item-scenario {
        width: 3rem;
        box-sizing: border-box;
    }

    .maker-list .item-scenario .item-img {
        height: 2.42rem;
    }

    .coachAndEducator-wrapper {
        margin: .16rem auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        flex-wrap: nowrap;
        gap: .48rem;
        height: fit-content;
        transition: all .4s linear;
    }
    .coachAndEducator-wrapper .coachAndEducator-card {
        position: relative;
        margin: 0 .16rem;
        width: 3.45rem;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        border-radius: .16rem;
        padding: .24rem .2rem;
        box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.18), 0px 4px 16px 0px rgba(0, 0, 0, 0.06);
        background: #FFF;
    }

    .coachAndEducator-wrapper .coachAndEducator-card .coachAndEducator-feature-area {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-bottom: .3rem;
    }

    .coachAndEducator-wrapper .coachAndEducator-card .coachAndEducator-number {
        font-size: .56rem;
    }

    .coachAndEducator-wrapper .coachAndEducator-card .coachAndEducator-illustrate {
        font-size: .18rem;
    }

    .coachAndEducator-wrapper .coachAndEducator-card .coachAndEducator-appraise {
        font-size: .18rem;
        height: 1.69rem;
        margin-top: 0;
    }


    .coachAndEducator-card .author-wrapper {
        gap: .12rem;
        margin-top: .3rem;
    }

    .author-wrapper > img {
        height: .66rem;
        width: .66rem;
    }

    .author-wrapper .author-name {
        font-size: .18rem;
        line-height: .24rem;
    }

    .author-wrapper .author-authorOccupation {
        font-size: .14rem;
        line-height: .18rem;
    }

    .author-wrapper .author-platform-area {
        height: .15rem !important;
    }

    .platform-list .platform-list-item {
        display: flex;
        box-sizing: border-box;
        width: .80rem;
        height: .80rem;
        border-radius: 100%;
        background-color: rgba(242, 244, 247, 1);
        justify-content: center;
        align-content: center;
    }
    .tools-item .item-content .item-title {
        margin-bottom: .08rem;
        font-family: 'Vizard-Text-Medium' !important;
        font-size: .24rem;
        font-weight: 500;
        line-height: .30rem;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        color: #2E3038;
    }

    .accomplishment {
        padding: .48rem .16rem;
        display: flex;
        flex-direction: column;
        gap: .4rem;
    }

    .accomplish_bg {
        height: 15rem;
        top: -3rem;
    }

    .accomplish_bg img {
        object-fit: cover;
    }


    .accomplishment-trusted {
        width: 3.43rem;
        text-align: center;
        font-family: 'Vizard-Title' !important;
        font-size: .36rem;
        line-height: .38rem;
        color: #101828;
    }
    .accomplishment-score {
        width: 100%;
        text-align: center;
        font-family: 'Vizard-Text-Medium' !important;
        font-size: .18rem;
        line-height: .24rem;
        color: #3C4659;
        padding-bottom: .12rem;
    }
    .accomplishment-imgs-container .accomplishment-area {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: .1rem;
    }
    .accomplishment-imgs {
        display: flex;
        flex-direction: row;
        width: 100%;
        flex-wrap: wrap;
        height: auto;
        align-items: center;
        justify-content: center;
        padding-bottom: 0;
        margin: 0 0 .4rem 0;
    }

    .accomplishment-imgs-container{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        max-width: 3.75rem;
        gap: .4rem;
        align-items: center;
        justify-content: center;
        padding: 0;
    }
    .score-area {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .accomplishment-rate {
        display: flex;
        gap: .08rem;
        padding: .16rem .24rem;
        align-items: center;
        box-sizing: border-box;
        width: 1.52rem;
    }

    .accomplishment-rate .accomplishment-star {
        display: flex;
        gap: .02rem;
    }
    .accomplishment-rate .accomplishment-star img{
        width: .12rem;
        height: .12rem;
    }
    .accomplishment-rate .accomplishment-number {
        font-family: 'Vizard-Title' !important;
        font-size: .48rem;
        color: #141C29;
        text-align: center;
        font-style: normal;
        line-height: .48rem;
    }
    .tools-item .item-content .item-des {
        font-family: 'Vizard-Text' !important;
        font-size: .18rem;
        line-height: .30rem;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        color: #3C4659;
    }
    .next-img, .last-img {
        border: none;
        box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.24), 0px 2px 8px 0px rgba(0, 0, 0, 0.24);
    }
    .next-img {
        right: -.08rem;
    }
    .last-img {
        left: -.12rem;
    }
    .fade-overlay {
        display: none;
    }
    .coachAndEducator-card-number {
        font-family: Vizard-Title!important;
        font-size: .56rem;
        font-weight: 600;
        line-height: .60rem;
        height: .68rem;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        color: #8061DF;
    }

    .coachAndEducator-card-illustrate {
        font-family: 'Vizard-Text' !important;
        font-size: .18rem;
        height: .42rem;
        line-height: normal;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        color: #141C29;
        padding-bottom: .24rem;
        box-sizing: border-box;
        max-width: none;
        /* border-bottom: 1px solid rgba(234, 236, 239, 1); */
    }

    .author-info .author-name {
        font-family: "Vizard-Text-SemiBold" !important;
        font-size: .16rem;
        line-height: .24rem;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        color: #141C29;
    }

    .author-info .author-occupation {
        font-family: "Vizard-Text" !important;
        font-size: .15rem;
        line-height: .18rem;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        color: #545F74;
    }

    .coachAndEducator-appraise {
        font-family: "Vizard-Text" !important;
        font-size: .16rem;
        line-height: .24rem;
        text-align: left;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 11;
        line-clamp: 11;
        text-overflow: ellipsis;
        word-break: break-word;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        color: #141C29;
        margin-top: .16rem;
        width: 100%;
        height: fit-content;
        margin-top: .16rem;
    }

    .coachAndEducator-card-bottom .coachAndEducator-appraise {
        -webkit-line-clamp: 7;
        line-clamp: 7;
    }

    .coachAndEducator-platform {
        display: flex;
        justify-content: left;
        flex-direction: row;
        position: absolute;
        bottom: .24rem;
        gap: .12rem;
    }

    .model-author-wrapper {
        margin: .64rem auto;
    }

    .author-section-title {
        font-size: .16rem;
        line-height: .2rem;
    }

    .author-intro-h2 {
        line-height: .36rem;
        margin:0 auto .48rem;
        font-size: .36rem;
        max-width: 2.4rem;
        color: #101828;
        font-family: "Vizard-Title" !important;
    }

    .knowledge-base-title {
        font-family: Vizard-Title !important;
        font-size: .36rem;
        line-height: .36rem;
        color: #101828;
        margin-bottom: .48rem;
    }

    .knowledge-base-wrapper {
        gap: .08rem;
        margin-bottom: .64rem;
    }
    .knowledge-base-card-title h2 {
        font-size: .18rem;
        font-weight: 400;
        line-height: normal;
    }
    .knowledge-base-card {
        display: flex;
        margin: 0 auto;
        width: 3.15rem;
        padding: .16rem;
        align-items: center;
        gap: .16rem;
    }
    .knowledge-base-card a {
        width: 100%;
    }
}
