@charset "utf-8";
body{background-color: var(--color-000000);font-size: var(--font-size-base);}
* {margin: 0;padding: 0;}
img {vertical-align: middle;max-width: 100%;}
a,a:hover {text-decoration: none;/*color: inherit;*/}
p>a,p>a:hover {color: #0084ff;text-decoration: underline;}

[type=range]{position:absolute;width:100%;height:100%;background-color:initial;-webkit-appearance:none;appearance:none;cursor:ew-resize;}
::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:0;}
::-moz-range-track{height:100%;}
::-moz-range-thumb{width:0;opacity:0;}

h2{font-size: var(--font-size-4xl);color: var(--color-ffffff);text-align: center;padding-bottom: 1rem;}

.drop-compare-wrap {display: flex;justify-content: center;position: relative;}
.drop-compare {position: relative;}
.drop-compare picture img {vertical-align:middle;max-width:100%;height:100%;}
.drop-compare-img {position:absolute;height:100%;width:calc(var(--wid,.5) * 100%);object-fit:cover;object-position:left;}
.drop-compare-line{position:absolute;top:0;bottom:0;left:calc(var(--wid,.5) * 100%);pointer-events:none;display:flex;flex-flow:column;align-items:center;width:1px;}
.drop-compare-line img{max-width:initial;height:auto;}
.drop-compare-line::before,.drop-compare-line::after{content:'';flex:1;width:100%;background-color:rgba(255 255 255 / .5)}
/* .drop-compare-line::before{background:linear-gradient(transparent 15%,rgba(255 255 255 / .5),rgba(51, 25, 25, 0.5)) no-repeat;} */
.drop-compare-line.whole::before {background:rgba(255 255 255 / .5);}
.drop-compare-line.shadow::before,.drop-compare-line.shadow::after {box-shadow: 0 0 0 1px rgba(0,0,0,0.4);}
.drop-compare [type=range]{position:absolute;width:100%;height:100%;background-color:initial;-webkit-appearance:none;appearance:none;cursor:ew-resize;}
.drop-compare ::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:0;}
.drop-compare ::-moz-range-track{height:100%;}
.drop-compare ::-moz-range-thumb{width:0;opacity:0;}

/* ------------------------------------- */


/*--------------------------------------*/
.section-data{padding:50px 0;position:relative;z-index:88;background-color:var(--color-000000);}
.list-figure {position: relative;z-index: 90;}
.list-figure ul{display:grid;grid-template-columns: repeat(var(--cols,4),1fr);gap:70px;}
.list-figure .item-figure{text-align:center;}
.figure-gradient-ramp{display:flex;justify-content:center;align-items:baseline;gap:10px;}
.figure-gradient-ramp strong{/* font-size:80px; */font-size: var(--font-size-10xl); line-height:1;background-image:linear-gradient(45deg,#1ed94f,#bab72e 85%);-webkit-background-clip:text;background-clip:text;color:transparent;}
.figure-gradient-ramp span{font-size: var(--font-size-lg); line-height:1;color:#b39b24;}
.figure-desc{ line-height:1.5;color:#7a7977;}
@media (max-width:1200px){
    
    .list-figure ul{gap:30px;}
}
@media (max-width:992px){
    
    .list-figure ul{--cols:2;}
    
}
@media (max-width:768px){}
@media (max-width:576px){
    .list-figure ul{--cols:1;}
}
/* ----------------------------------------- */
.main-quality {padding: 2rem 0 4rem;background-color: var(--color-000000);line-height: var(--line-height-tight);text-align: center;position: relative;}
.quality-outer {max-width: 1920px;margin: 0 auto;position: relative;z-index: 2;overflow: hidden;}
.quality-h2 {position: relative;z-index: 2;}
.quality-p {max-width: 120rem;margin: 0 auto;font-size: var(--font-size-base);color:var(--color-999999);line-height: var(--line-height-normal);padding-top: 4px;position: relative;z-index: 2;}
.quality-whole-drop {margin-top: -6rem;}
.quality-whole-drop-top {margin-bottom: -2rem;position: relative;display: flex;justify-content: center;}
.quality-whole-drop-top>picture>img {max-width: initial;}
.quality-whole-drop-top .drop-compare-wrap {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);box-shadow: 0 0 200px 0 #000;border-radius: 20px;}
.quality-whole-drop-top .drop-compare-wrap .drop-compare {border-radius: 20px;overflow: hidden;}
.quality-whole-drop-top .drop-compare-wrap picture:last-of-type>img {max-width: initial;}
/* .compare-compare-con {position: absolute;bottom: 10px;right: 15px;width: 409px;box-sizing: border-box;padding: 20px 25px;border-radius: 12px;background-color: rgba(0,0,0,0.8);color: var(--color-ffffff);font-size: var(--font-size-sm);}
.compares-con-models>li {display: flex;justify-content: space-between;align-items: center;gap: 5px;margin-bottom: 8px;text-align: left;list-style: none;}
.compares-con-models-left {line-height: 1;width: 105px;flex-shrink: 0;position: relative;}
.compares-con-models-params {flex: 1;height: 26px;border-radius: 4px;background-color: rgba(0,0,0,0.5);color: #ffbd00;display: flex;justify-content: space-between;align-items: center;padding: 0 12px 0 15px;}
.compares-con-models-params::after {content: "";width: 5px;height: 5px;border-right: 1px solid #454347;border-bottom: 1px solid #454347;transform: rotate(45deg);margin-bottom: 4px;}
.compares-con-models-bar {flex: 1;display: flex;gap: 4px;}
.compares-con-models-progress-bar {flex: 1;width: 172px;height: 26px;box-sizing: border-box;padding: 1px;background-color: rgba(0, 0, 0, 0.8);border-radius: 4px;display: flex;}
.compares-con-models-progress-bar>i {height: 100%;border-radius: 3px 0 0 3px;overflow: hidden;background: linear-gradient(90deg, rgba(26,141,255,0.2) 90%, transparent 90%) repeat-x left center/8.5px 100%;position: relative;}
.compares-con-models-progress-bar>i::after {content: "";width: 1px;height: 100%;background-color: #1a8dff;position: absolute;top: 0;right: 0;}
.compares-con-models-num-bar {width: 60px;background-color: rgba(0, 0, 0, 0.6);border-radius: 4px;box-sizing: border-box;padding-right: 24px;position: relative;color: #7a7a7a;line-height: 1;display: flex;align-items: center;justify-content: center;}
.compares-con-models-num-bar::before,.compares-con-models-num-bar::after {content: "";width: 4px;height: 4px;border-right: 1px solid;border-bottom: 1px solid;transform: rotate(45deg);position: absolute;top: 13px;right: 8px;}
.compares-con-models-num-bar::after {transform: rotate(-135deg);top: 8px;}
.compares-con-download {display: flex;align-items: center;gap: 6px;padding-top: 10px;}
.compares-con-download::before {content: "";width: 14px;height: 18px;background: url(../images/ai-video-enhancer/ai-upscale-video/video-download-icon.png);margin-bottom: -4px;}
.compares-con-download>a {color: #fff;text-decoration: underline;} */
.quality-compare-intro {max-width: 1100px;font-size: var(--font-size-base);line-height: var(--line-height-normal);color: var(--color-ffffff);text-align: left;position: relative;z-index: 2;margin: -70px auto 15px;font-size: var(--font-size-sm);}
.quality-compare-intro>p.quality-compare-intro-author {color:var(--color-666666);text-align: right;}
.quality-whole-drop-bottom .quality-compare-intro {max-width: 600px;text-align: center;margin: 10px 0 0;color: #999;}
.quality-whole-drop-bottom {display: flex;justify-content: center;gap: 20px;list-style: none;}
.quality-whole-drop-bottom>li>.drop-compare-wrap {border-radius: 10px;overflow: hidden;}
@media (max-width:1280px){
    .quality-outer {width:96%;}
    .quality-whole-drop, .quality-whole-drop-top {margin: 0;margin-top: 2rem;}
    .quality-whole-drop-top>picture {display: none;}
    .quality-whole-drop-top .drop-compare-wrap {position: static;transform: none;}
    .quality-whole-drop-top .drop-compare-wrap picture:last-of-type>img {max-width: 100%;}
    .quality-compare-intro {max-width: 100%;margin: 20px auto;}
    /* .compare-compare-con {display: none;} */
}
@media (max-width:768px) {
    .quality-whole-drop-bottom {flex-wrap: wrap;}
}

/* ----------------------------------- */
/* ----------------------------------- */
/* ----------------------------------- */
/* ----------------------------------- */
/* ----------------------------------- */
/* ----------------------------------- */
/* ----------------------------------- */
/* ----------------------------------- */
/* ----------------------------------- */

/* ```````````````````````` main-card ``````````````````````````` */


/* .main-drag{position:absolute; left:0; right:0; top:0; bottom:0; opacity:0; cursor:ew-resize; -webkit-appearance:none; appearance:none;}
.main-drag::-moz-range-thumb{width:0;}
.main-drag-img{position:absolute; height:100%; width:calc(var(--wid, .46) * 99.95%); object-fit:cover; object-position:0;}
.main-drag-line{position:absolute; top:0; bottom:0; left:calc(var(--wid, .46) * 99.95%); pointer-events:none; display:flex; flex-flow:column; align-items:center; width:1px;}
.main-drag-line::before, .main-drag-line::after{content:''; flex:1; width:100%; background-color:#fff;}
.main-drag-line img {max-width: none !important;}
.modals-drag{position:relative; overflow:hidden;}
.modals-drag picture> img:not(.main-drag-img){max-width:100%; height:auto;vertical-align:middle;}

.modals-embed-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 100px;
}
.modals-info {
    min-width: 380px;
    flex-basis: 380px;
    color: #c6c6c6;
}
.modals-info p {
   font-size: 17px;
   line-height: 1.4;
}
.modals-info-h3 {
    color: #f18a1a;
    font-size: 37px;
    font-weight: 700;
    margin-bottom: 30px;
    line-height: 1.2;
}
.modals-info-h4 {
    color: #fff;
    font-size: 21px;
    font-weight: 400;
    margin-bottom: 20px;
}
.modals-info-desc {
    margin-bottom: 50px;
}
.modals-info-item {
    position: relative;
    padding: 20px 0 20px 15px;
}
.modals-info-item:first-of-type {
    padding-top: 0;
}
.modals-info-item:last-of-type {
    padding-bottom: 0;
}
.modals-info-item::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background-color: #525150;
    outline: 3px solid #181716;
    border-radius: 50%;
    position: absolute;
    left: -3px;
    top: 28px;
    z-index: 9;
}
.modals-info-item::after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background-color: #454342;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
}
.modals-info-item:first-of-type::before {
    top: 8px;
}
.modals-info-item:first-of-type::after {
    top: 5px;
}
.modals-info-item:last-of-type::after {
    top: -5px;
}
.modals-info-item p a{border-bottom:1px dashed;}
.modals-info-btn {
    padding-top: 15px;
}
.modals-position {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%;
    width: 100%;
}
.modals-embed-item {
    display: none;
}
.modals-embed-item.active {
    display: block;
}

@media (max-width:1720px){
    .list-card {
        display: grid;
        grid-template-columns: repeat(6, 164px);
        grid-template-rows: repeat(2, 238px);
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .list-card .item-card:nth-of-type(1) { grid-area: 1 / 2 / 2 / 4; }
    .list-card .item-card:nth-of-type(2) { grid-area: 1 / 4 / 2 / 6; }
    .list-card .item-card:nth-of-type(3) { grid-area: 2 / 1 / 3 / 3; }
    .list-card .item-card:nth-of-type(4) { grid-area: 2 / 3 / 3 / 5; }
    .list-card .item-card:nth-of-type(5) { grid-area: 2 / 5 / 3 / 7; }
}
@media (max-width:1020px){
    .list-card {
        display: grid;
        grid-template-columns: repeat(6, 164px);
        grid-template-rows: repeat(3, 238px);
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .list-card .item-card:nth-of-type(1) { grid-area: 1 / 2 / 2 / 4; }
    .list-card .item-card:nth-of-type(2) { grid-area: 1 / 4 / 2 / 6; }
    .list-card .item-card:nth-of-type(3) { grid-area: 2 / 2 / 3 / 4; }
    .list-card .item-card:nth-of-type(4) { grid-area: 2 / 4 / 3 / 6; }
    .list-card .item-card:nth-of-type(5) { grid-area: 3 / 3 / 4 / 5; }
}
@media (max-width: 979px) {
    .Modals_Container {
        padding: 1.5rem;
    }
    .modals-embed-wrapper {
        flex-wrap: wrap;
        gap: 30px;
    }
    .modals-info-item {
        padding: 20px 0 10px 15px;
    }
    .modals-info-desc {
        margin-bottom: 30px;
    }
    .modals-info-h3 {
        margin-bottom: 20px;
    }
    .modals-embed {
        padding: 1rem;
    }
    .modals-info {
        min-width: auto;
        width: 100%;
    }
}
@media (max-width: 690px) {
    .list-card {
        display: grid;
        grid-template-columns: 338px;
        grid-template-rows: repeat(5, 238px);
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .list-card .item-card:nth-of-type(1) { grid-area: 1 / 1 / 2 / 2; }
    .list-card .item-card:nth-of-type(2) { grid-area: 2 / 1 / 3 / 2; }
    .list-card .item-card:nth-of-type(3) { grid-area: 3 / 1 / 4 / 2; }
    .list-card .item-card:nth-of-type(4) { grid-area: 4 / 1 / 5 / 2; }
    .list-card .item-card:nth-of-type(5) { grid-area: 5 / 1 / 6 / 2; }
}
@media (max-width: 576px) {
    .modals-info-h3 {
        font-size: 27px;
    }
    .modals-info p {
        font-size: 15px;
    }
    .item-card figcaption {
        font-size: 21px;
    }
}

.main-lead{text-align:center;background-color:#010101;padding-bottom:30px;}
.list-lead{display:flex;justify-content:center;align-items:center;gap:35px;padding:40px 0;}
.item-lead{display:flex;justify-content:center;align-items:center;text-align:left;gap:15px;}
.item-lead .lead-desc{font-size:21px;color:#ffffff;}
@media (max-width:1400px){}
@media (max-width:1200px){}
@media (max-width:992px){.list-lead{flex-wrap:wrap;justify-content:space-around;gap:10px;}
.item-lead .lead-desc{font-size:.9375rem;}
}
@media (max-width:768px){}
@media (max-width:576px){}


.main-upscale{position:relative;text-align:center;padding-top: 50px;}
.main-upscale .main-suhead>a{color:#0084ff;text-decoration:underline;}
.upscale-img{position:relative;display:flex;justify-content:center;}
.upscale-img>img{max-width:100%;height:auto;}
.upscale-img-info{position:absolute;right:26%;bottom:6%;text-align:left;background:linear-gradient(rgba(0 0 0 / .4),rgba(0 0 0 / 0));padding:0 30px;border-radius:4px;}
.upscale-img-info li{color:#ccc;margin:23px 0;}
.upscale-img-info li::before{content:"";display:inline-block;width:10px;height:18px;transform:rotate(45deg);border-right:2px solid #4de600;border-bottom:2px solid #4de600;border-radius:2px;margin-right:14px;}
@media (max-width:1400px){
    .upscale-img-info{display:none;}
}
@media (max-width:1200px){
    .main-upscale{margin-top:0;padding-bottom: 30px;text-align: left;}
} */


/* ``````````````````````````````````````````````````` */
.main-restore {
    text-align: center;
    padding: 40px 0;
    color: var(--color-ffffff);
}
.main-restore .container-xl{position: relative;z-index: 1;}
.main-restore::after {
    content: '';
    display: block;
    width: 100%;
    height: 363px;
    background: url("../images/ai-image-enhancer/index/restore-bg-bottom.png") no-repeat center top;
}
.restore-slides {
    max-width: 1776px;
    margin: 0 auto 0;
}
.main-suhead{color: var(--color-999999);}
.pr {
    position: relative;
    z-index: 10;
}
.restore-slide-item {
    display: none;
    position: relative;
}
.restore-slide-item.show {
    display: block;
}
.main-restore img {
    /* vertical-align: middle;
    max-width: 100%;
    height: 100%; */
}
/* .m03-img-compare{position:absolute;height:100%;width:calc(var(--wid,.5) * 100%);object-fit:cover;object-position:left;} */
/* .m03-compare-line{position:absolute;top:0;bottom:0;left:calc(var(--wid,.5) * 100%);pointer-events:none;display:flex;flex-flow:column;align-items:center;width:1.5px;}
.m03-compare-line img{max-width:initial;height:auto !important;}
.m03-compare-line::before,.m03-compare-line::after{content:'';flex:1;width:100%;background-color:rgba(255 255 255 / .5)}
.m03-compare-line::before{background:linear-gradient(transparent 15%,rgba(255 255 255 / .5),rgba(255 255 255 / .5)) no-repeat;} */

.restore-slide-content {
    position: absolute;
    bottom: 6%;
    left: 0;
    transform: translateX(70%);
    text-align: left;
    max-width: 500px;
    background: rgba(0 0 0 / .6);
    border-radius: 6px;
    padding:15px;
}
.restore-slide-title {
    font-size: 31px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 10px;
     color: #fff;
}
.restore-slide-desc {
    font-size: 21px;
    font-weight: 400;
    line-height: 1.4;
    color: #fff;
}
.restore-navs {
    background: rgba(25 25 25 / .7);
    padding: 30px;
    border-radius: 10px;
    text-align: left;
    min-width: 510px;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    right: -50px;
    transform: translateY(146px);
}
.restore-thumbs {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 28px;
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
.restore-thumb-item {
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid transparent;
    transition: all 0.2s ease-in-out;
}
.restore-thumb-item.active {
    transform: scale(1.3);
    transform-origin: center bottom;
    border-color: #ffa800;
    box-shadow: #ffa800 0px 0px 14px 0px;
}
.restore-navs-title {
    font-size: 25px;
    font-weight: 700;
    line-height: 1.4;
     color: #fff;
}
.restore-navs-desc {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.4;
    color: #f0a04a;
    margin-bottom:1.3rem;
}
.restore-navs-content {
    padding: 5px 0;
    margin-top: 15px;
}

.restore-model {
    display: grid;
    grid-template-columns: max-content 240px;
    grid-template-rows: repeat(2, 26px);
    grid-column-gap: 20px;
    grid-row-gap: 10px;
}
.restore-model-name {
    color: #d1d1d0;
    font-size: 15px;
}
.restore-model-value {
    background-color: #000;
    border-radius: 3px;
    padding: 0 5px;
    box-sizing: border-box;
    font-size: 15px;
    position: relative;
}
.restore-model-value span {
    color: #cccccc;
}
.restore-model-value span.o {
    background-color: #ffbd00;
    color: #110904;
     padding: 0 10px;
    height: 100%;
    border-radius: 3px;
}
.restore-feature {
    border-top: 1px solid #35312c;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 17px;
    color: #ffffff;
    margin-bottom: 15px;
    padding-top: 1.5rem;
}
.restore-model-value::after {
    content: "";
    margin-left: auto;
    display: block;
    width: 7px;
    height: 7px;
    transform: rotate(-45deg);
    border: 1px solid #b7b7b7;
    border-top: 0;
    border-right: 0;
    transform-origin: 5% 40%;
    position: absolute;
    right: 10px;
    top: 10px;
}
.restore-navs-item {
    display: none;
}
.restore-navs-item.active {
    display: block;
}

@media (max-width:1824px){
    .restore-slide-content {
        transform: translateX(0);
        left: 6%;
    }
}
@media (max-width:1280px){
    .restore-slide-content{left: 2%;}
    .main-restore {
        padding-top: 50px;
    }
    .restore-navs{right: 0;}
}
@media (max-width:992px){
    .restore-navs {
        position: relative;
        right: 0;
        max-width: 510px;
        margin: 0 auto;
    }
    .restore-slide-content {
        display: none;
    }
}
@media (max-width:576px){
    .restore-slide-title {
        font-size: 19px;
    }
    .restore-slide-desc {
        font-size: 15px;
    }
    .restore-navs-title {
        font-size: 19px;
    }
    .restore-navs-desc {
        font-size: 15px;
    }
    .restore-navs {
        min-width: auto !important;
    }
    .restore-model {
        grid-template-columns: max-content 180px;
    }
    .restore-thumbs{gap: 10px;}
    .restore-thumb-item img{height: auto;}
}

/* -------------------------------- */
.main-types{margin-top: -16rem;}
.main-types h2+p{/* color: #b2b2b2; */ color: var(--color-999999);padding: 0 15rem;text-align: center;line-height: var(--line-height-normal);}
.types-content{display: flex;justify-content: space-around;padding-top: 6rem;}
.types-content-btns{display: flex;flex-direction: column;gap: 20px;}
.types-content-btn-item{font-size: var(--font-size-lg);color: var(--color-ffffff);cursor: pointer;text-align: center;padding-bottom: .5rem;background: none;border: none;}
.types-content-btn-item span{display: block;}
.types-content-btn-item >img{border-radius: 12px;margin-bottom: 1rem;}
.types-content-btn-item.active{border: 1px solid #666666;border-radius: 15px;}
.types-content-btn-item.active >img{width: 253px;height: 150px;margin-top: 10px;}
.types-content-img-item{display: none;}
.types-content-img-item.active{display: block;}
.types-img-item-txt{position: relative;padding-top: 2rem;}
.types-img-item-txt .t{color: #ffbd00;font-size: var(--font-size-xl);padding-bottom: .5rem;}
.types-img-item-txt p{color:#b2b2b2;}
.types-img-item-txt .download-img{color: var(--color-ffffff);position: absolute;right: 0; top: 2rem;}
.types-img-item-txt .download-img span{text-decoration: underline;}
.types-content-imgs{width: 978px;}
.types-content-img-item picture img{border-radius: 20px;}

@media (max-width:1400px){
    .types-content-btns{flex-shrink: 0;}
    .types-content-imgs{margin-left: 20px;width: auto;}
}
@media (max-width:992px){
    .types-content{flex-direction: column;gap: 10px;}
    .main-types h2+p{padding: 0 5%;}
    .types-content-btns{flex-direction: row;justify-content: center;}
    .types-content-btn-item{padding: 0 1rem;}
    .types-content-btn-item >img{height: auto;}
    .types-content-btn-item.active >img{height: auto;}
}
@media (max-width:768px){
    .main-types h2+p{padding: 0 10px;}
}
@media (max-width:576px){
    .types-content-btns{gap: 0;}
    .types-content-btn-item span{font-size: var(--font-size-xs);}
}

/* -------------------------------- */
.main-remove{background:linear-gradient(#000 5px,#fff 5px,#fff 98%,#000 98%);position: relative;padding-bottom: 20rem;}
.main-remove::before{content: '';position: relative;width: 100%;height: 320px;background: radial-gradient(ellipse 180% 130% at 50% 0,
    #000 0%,
    #000 25%,
    rgba(255,255,255,0.6) 60%,
    #fff 100%
    /* #000 0%,
  #000 24%,
  rgba(0,0,0,.55) 58%,
  rgba(255,255,255,.92) 88%,
  #fff 100% */
    );
    display: block;
    }
.main-remove::after{content: '';position: absolute;bottom: 0;display: block; width: 100%;height: 300px;background: linear-gradient(transparent 0,#000 80%); }
.main-remove .container-xl{margin-top: -100px;z-index: 1;position: relative;;}
.main-remove h2{color: var(--color-000000);padding-bottom: 2rem;}
.ai-remove-title {
    text-align: center;
    margin-bottom: 50px;
    color: #000;
}
.ai-face-remove {
    background-color: #fff;
    background: linear-gradient(180deg, #fff, #eaebef);
    padding-top: 70px;
    padding-bottom: 50px;
}
.remove-wrap {
    max-width: 1290px;
    margin: 0 auto;
}
.ai-remove-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
.ai-remove-con {
    padding-left: 45px;
    padding-right: 45px;
    flex: 1;
}
.ai-remove-pic {
    border-radius: 20px;
    overflow: hidden;
    width: 641px;
    height: 617px;
}
.ai-re-title {
    line-height: 1.3;
    margin-bottom: 30px;
    color: #000;
}
.ai-re-desc {
    font-size: 17px;
    line-height: 1.4;
    font-weight: 400;
    margin-bottom: 30px;
}
.ai-re-desc a {
    color: inherit;
    border-bottom: 1px dashed inherit;
}
.ai-re-list-flex {
    display: flex;
    gap: 60px;
    font-size: 17px;
}
.ai-re-list li {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 25px;
    position: relative;
    padding-left: 15px;
}
.ai-re-list li::before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #000;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: 0;
}

.remove-thumbs {
    display: inline-flex;
    flex-direction: column;
    gap: 15px;
}
.remove-thumb {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    border: 1px solid transparent;
    font-size: 19px;
    padding: 5px 10px;
    border-radius: 30px;
    cursor: pointer;
    color: #4d4d4d;
}
.remove-thumb.active {
    color: #000000;
    font-weight: 700;
    border-color: #000000;
}

@media (max-width: 1280px) {
    .ai-remove-pic{width: 50%; height: auto;}
}
@media (max-width: 768px) {
    .main-remove .container-xl{margin-top: -180px;}
    .ai-remove-flex {flex-wrap: wrap;gap: 30px;justify-content: space-around;}
    .ai-face-remove {padding-top: 30px;}
    .ai-remove-con{padding: 0;}
    
}
@media (max-width: 576px) {
    .ai-remove-flex{flex-direction: column;}
    .ai-remove-flex:nth-of-type(2){flex-direction: column-reverse;}
    .ai-re-title br{display: none;}
    .ai-remove-con {padding: 0;}
    .ai-re-list-flex {gap: 15px;}
}
/* -------------------------------- */
.main-why {padding: 50px 0 80px;margin-top: -11rem; z-index: 1;position: relative; /* background:radial-gradient(1000px 500px at bottom, rgba(255 138 0 / .2), transparent) no-repeat; */}
.main-why h2+p {color: var(--color-999999); padding: 0 8rem;text-align: center;line-height: var(--line-height-normal);}
.table-desc{text-align:center; margin-top:12px;}
.table-wrap {padding: 11.5rem 0 0;}
table tr:nth-child(odd) {background-color: #110e0a;}
table th {font-size: 21px;color: #fff;line-height: 1.2;padding: 36px 28px;text-align: left;font-weight: 500;}
table th.t-t {position: relative;}
table td {font-size: 19px;color: #b2b2b2;line-height: 1.3;padding: 36px 20px 36px 40px;}
table td:first-child {color: #fff;}
table td.no-padding {padding: 36px 0;}
table th:nth-child(2),table td:nth-child(2) {border-left: 1px solid #41300e;border-right: 1px solid #153a1e;}
table tr:last-child td:nth-child(2) {border-bottom: 1px solid;border-image: linear-gradient(to right, #41300e, #153a1e) 3;}
table .t-c {display: flex;align-items: flex-end;gap: 10px;}
table .t-tag {width: 100%;height: 44px;line-height: 44px;font-size: 19px;color: #000;font-weight: 600;text-align: center;background: linear-gradient(to right, #ffaa00, #1fd94f);position: absolute;bottom: 100%;left: 0;}
table .t-tag::before {content: "";border: 7px solid #000;border-right-color: transparent;border-bottom-color: transparent;position: absolute;top: 0;left: 0;}
table i {display: inline-block;width: 30px;height: 22px;background: url(../images/ai-photo-index/star.svg) no-repeat left center/100% 100%;}
table .c-w {font-size: 27px;line-height: 1.2;color: #fff;}
table .c-y {color: #ffc000;}
table .c-g {color: #28b308;}
table .the-button{text-align: center;}
table .the-button>a {min-width: 250px;padding:10px 10px;background: #92cf3f;border-radius:5px;color: var(--color-ffffff);font-size: var(--font-size-xl);display: inline-flex;align-items: center;justify-content: center;gap: 10px;}
table .the-button>a::after{content: "";width: 49px;height:24px;display: inline-block; background: url(../images/ai-image-enhancer/restore-old-photo/banner-download.png)}
table td.r,table td.w{position: relative;}
table td.r::before{content: "";position: absolute;left: 13px; display: inline-block; width: 13px;height: 8px;transform: rotate(-45deg) translateY(4px); color: #009944;border-left:2px solid currentColor;border-bottom: 2px solid currentColor;}
table td.w::before{content: "×";position: absolute;left: 13px;top: 26px; display: inline-block;color: #686868;font-size: 30px;}


@media (max-width: 1280px) {
    .main-why h2+p{padding: 0 5%;}
}
@media (max-width: 979px) {
    table th {font-size: 19px;padding: 10px 5px;}
    table td {padding: 10px 5px 10px 40px;font-size: 17px;}
    table .c-w {font-size: 21px;}
}
@media (max-width: 767px) {
    .main-why{margin-top: -20rem;}
    .table-wrap {overflow: auto;padding: 50px 0 0;margin-bottom: 30px;}
    table {width: 800px;}
    .main-why h2+p{padding: 0 10px;}
}
/* ------------------------------------- */
.main-denoise{}
.main-denoise::after{content: "";display: block;width: 100%;height: 703px;background: url(../images/ai-image-enhancer/restore-old-photo/bg2.png) no-repeat center; margin-top: -130px;}
.denoise-content{display: grid;grid-template-rows: repeat(3,auto);grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;padding: 6rem 0 0;}
.denoise-card{overflow: hidden;position: relative; }
.denoise-card figure{}
.denoise-card .denoise-caption{margin-top: -2rem;}
.denoise-card--b .denoise-caption{position: absolute;left: 0;right: 0;bottom:0;margin-top: auto;}
.denoise-card--c .denoise-caption{position: absolute;left: 0;right: 0;bottom:2rem;margin-top: auto;}
.denoise-card--d .denoise-caption{margin-top: auto;}
/* .denoise-card .denoise-caption{position: absolute;left: 0;right: 0;bottom: -3rem;} */
.denoise-card img{ width: 100%; display: block; object-fit: cover;border-radius: 10px;height: auto; }
.denoise-card h3{ margin: 14px 16px 8px; color: #fff;font-size: var(--font-size-xl); line-height: 1.2; font-weight: 600; }
.denoise-card p{ margin: 0 16px 16px;color: var(--color-808080); }
.denoise-card--a{ grid-column: 1 / 2; grid-row: 1 / 3;   }
.denoise-card--b{ grid-column: 2 / 3; grid-row: 1 / 2;  }
.denoise-card--c{ grid-column: 2 / 3; grid-row: 2 / 3; }
.denoise-card--d{ grid-column: 1 / 3; grid-row: 3 / 4;   }
.denoise-card--d img{object-fit:contain;}

@media (max-width: 768px) {
    .denoise-content{grid-template-columns:1fr;column-gap: 0; grid-template-rows:auto;}
    .denoise-card--a{grid-column: 1;grid-row:span 1;}
    .denoise-card--b{grid-column: 1;grid-row: 2/2}
    .denoise-card--c{grid-column: 1;grid-row: 3/3;}
    .denoise-card--d{grid-column: 1;grid-row: 4/4;}
}
@media (max-width: 576px) {
    .denoise-card--b .denoise-caption,.denoise-card--c .denoise-caption{ bottom: -2rem;}
}
/* ------------------------------------- */
.main-howto{margin-top: -51rem;}
.main-howto{}
.howto-content{ display: grid; grid-template-columns: 470px 1fr; gap: 56px; align-items: center;padding: 6rem 0 0; }
.howto-text{ color: #fff; }
.howto-step{ padding: 10px 0 18px; border-bottom: 1px solid rgba(255,255,255,.14);position: relative; }
.howto-step h3{ margin: 0 0 10px; font-size: var(--font-size-xl);font-weight: normal;cursor: pointer;padding-top: 1rem;}
.howto-step p{ margin: 0 0 14px; color: var(--color-808080);font-size: var(--font-size-sm);}
.howto-step::after {content: "";width: 100%;height: 2px;background-color: #313131;position: absolute;bottom:-2px;left: 0;}
.howto-step::after {background-color: #6686ff;width: 0%;height: 2px;}
/* .howto-step.active::before {height: 2px;} */
.howto-step.active{border-bottom-width: 2px;}
.howto-step.active::after {animation: toggleLine 5s linear;}
@keyframes toggleLine {0% {width: 0%;} 100% {width: 100%;}}
.howto-btn{ display: inline-flex; align-items: center; justify-content: center; min-height: 45px; padding: 0 26px; border-radius: 5px; background: #92cf3f; color: #fff; text-decoration: none;font-size:var(--font-size-xl); font-weight: 500; }
.howto-btn::after { width: 29px; height: 24px;}
.howto-btn.sys-win::after {content:url(../images/svg-icons/icon-win.svg);}
.howto-btn.sys-mac::after {content:url(../images/svg-icons/icon-mac.svg);}
.howto-btn.dev-mobile::after {content:url(../images/svg-icons/icon-mobile.svg);}
.howto-restore-old-box{border: 1px solid #747474; border-radius: 8px;margin-bottom: 10px;}
.howto-select{ padding-top:1rem;background: none;border: none; height: 52px;width: 100%;  padding: 0 16px; display: flex; align-items: center;cursor: pointer;color: var(--color-808080);font-size: var(--font-size-sm); }
.howto-select::before{content: "";display: block;width: 9px;height: 9px;border-bottom: 2px solid currentColor;border-left: 2px solid currentColor;color: #ffb32f;transform:translateY(-2px) rotate(-45deg) ;margin-right: 8px;}
.howto-select.active::before{transform:translateY(2px) rotate(135deg) ;}
.howto-pictures{  } 
.howto-picture-item{display: none;}
.howto-picture-item.active{display: block;}
.howto-picture-item img{ display: block; max-width: 100%;height: auto;margin: 0 auto; }
.howto-restore-old-content{padding: 0 0 0 3rem;display: none;}
.howto-select.active+.howto-restore-old-content{display: block;}

@media (max-width:1200px) {
    .howto-content{grid-template-columns: 360px 1fr;gap:20px; }
}
@media (max-width:992px) {
    .howto-content{grid-template-columns:1fr;}
}
@media (max-width: 576px) {
    .howto-content{grid-template-columns: 1fr;}
}

/* ------------------------------------- */
.main-model {padding: 6rem 0 4rem;/* background: linear-gradient(#000, #181818 20%, #181818 80%, #000); */line-height: var(--line-height-tight);color: #4e4e4e;font-size: var(--font-size-base);}
.model-outer {max-width: 128rem;margin: 0 auto;}
.model-h2 {font-size: var(--font-size-2xl);color: var(--color-ffffff);text-align: center;font-weight: var(--font-weight-medium);}
.card-grid{padding-top:5rem;column-gap: 7px;display:grid;grid-template-areas:"h0 h1 h3 h2" "i0 i1 i3 i2" "p0 p1 p3 p2" "n0 n1 n3 n2" "s0 s1 s3 s2" "b0 b1 b3 b2" "t0 t1 t3 t2" "r0 r1 r3 r2";grid-template-columns:repeat(4,1fr);line-height: var(--line-height-normal);}
.card-grid:before{border-radius:0 0 12px 12px;box-shadow:0 15px 37px 0 rgba(0,0,0,.18);content:"";display:block;grid-column:3;grid-row-end:2;grid-row-start:-1;}
.card-item{display:contents;}
.card-h{position:relative;border-top-right-radius:10px;padding:2px;overflow:hidden;}
.card-h:before{content:"";display:block;width:calc(100% - 2px);height:100%;position:absolute;left:2px;top:2px;background:linear-gradient(135deg,transparent 19px,#000 0);border-top-right-radius:10px;border-right:1px solid #262626;}
.card-h.card-h0{background:linear-gradient(135deg,transparent 20px,#4d4322 0);color:#f2ce18;}
.card-h.card-h1{background:linear-gradient(135deg,transparent 20px,#1d4349 0);color:#18e0f2;}
.card-h.card-h2{background:linear-gradient(135deg,transparent 20px,#363e1d 0);color:#18f285;}
.card-h.card-h3{background:linear-gradient(135deg,transparent 20px,#28306d 0);color:#5a6dff;}
.card-h:after{background:#262626;bottom:0;content:"";display:block;height:1px;position:absolute;width:calc(100% - 48px);left:24px;}
.card-p{background:#000000;border-left:1px solid #262626;border-right:1px solid #262626;display:flex;flex-direction:column;gap:4px;padding:2.4rem 2.4rem 0;}
.card-tips{background:#eeeff0;border-radius:16px 16px 0 0;color:#7b838c;font-size:var(--font-size-xs);padding:1rem 2.4rem;width:100%;}
.card-b{background:#000000;border-left:1px solid #262626;border-right:1px solid #262626;display:flex;flex-direction:column;gap:12px;padding:2.4rem 2.4rem 0;position:relative;}
.card-t {display: flex;align-items: center;gap: 7px;padding: 2.4rem;position: relative;background:#000000;border-left:1px solid #262626;border-right:1px solid #262626;}
.card-t:after{background:#262626;bottom:0;content:"";display:block;height:1px;position:absolute;width:calc(100% - 48px);}
.card-r{background:#000000;border-left:1px solid #262626;border-right:1px solid #262626;border-bottom:1px solid #262626;border-radius:0 0 12px 12px;display:flex;flex-direction:column;gap:1.2rem;padding:2.4rem;position:relative;}
.card-s{background:#000000;border-left:1px solid #262626;border-right:1px solid #262626;display:flex;flex-direction:column;gap:4px;padding:1.6rem 2.4rem 0;}
.card-i{background:#000000;border-left:1px solid #262626;border-right:1px solid #262626;display:flex;flex-direction:column;gap:4px;padding:1.6rem 2.4rem 0;}
.card-h-title{font-size:var(--font-size-xl);font-weight:700;font-style:normal;line-height:var(--line-height-normal);z-index:9;position:relative;padding:1.6rem 2.4rem;}
.card-p-desc{font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:#b3b3b3;}
.card-p-desc .new-desc {padding: 0 0 1rem;border-bottom: 1px solid #262626;}
.card-p-desc .new-desc span {color: #fff;}
.card-p0 .card-p-desc{color:#baa124;}
.card-p1 .card-p-desc{color:#24adba;}
.card-p2 .card-p-desc{color:#29cc7a;}
.card-p3 .card-p-desc{color:#5a6dff;}
.card-p-desc a{color: inherit;}
.card-r-deco{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:#b3b3b3;}
.card-s-deco{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:#b3b3b3;}
.card-i-deco{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:#b3b3b3;}
.card-r-list{display:flex;flex-direction:column;gap:1.5rem;}
.card-r-item{display:flex;flex-direction:column;}
.card-r-name{color:#72e790;font-size:var(--font-size-base);}
.card-r-bar{border:1px solid transparent;border-radius:16px;background-clip:padding-box,border-box;background-origin:padding-box,border-box;background-image:linear-gradient(to right,#000000,#000000),linear-gradient(90deg,#2c5b38,#644f25);padding:3px;}
.card-r-bar span{height:20px;display:block;background:linear-gradient(to right,#59b040,#c69a1b);border-radius:15px;}
.card-b-param{font-size:var(--font-size-lg);color:#b3b3b3;line-height: var(--line-height-normal);}
.card-b-param span{display:inline-block;width:33px;height:22px;line-height:20px;border:1px solid #ffffff;text-align:center;margin:0 3px;border-radius:3px;}
.card-b0 .card-b-param span{border-color:#79670c;background-color:#251f04;color:#f2ce18;}
.card-b1 .card-b-param span{border-color:#0c7079;background-color:#042225;color:#18e0f2;}
.card-b2 .card-b-param span{border-color:#0c7943;background-color:#042514;color:#18f285;}
.card-b3 .card-b-param span{border-color:#2d3780;background-color:#0d1527;color:#6a7bff;}
.card-t-left {flex-shrink: 0;position: relative;font-size: 19px;color: #b3b3b3;line-height: 1.1;}
.card-t-left>sup {position: absolute;bottom: 105%;left: 50%;transform: translateX(-50%);z-index: 1;font-size: 12px;color: #ffbd00;white-space: nowrap;}
.card-t-bar {flex: 1;display: flex;gap: 4px;}
.card-t-progress-bar {flex: 1;height: 26px;box-sizing: border-box;padding: 1px;background-color: #1a1a1a;border-radius: 4px;display: flex;}
.card-t-progress-bar>i {height: 100%;border-radius: 3px 0 0 3px;overflow: hidden;background: linear-gradient(90deg, rgba(26,141,255,0.2) 90%, transparent 90%) repeat-x left center/8.5px 100%;position: relative;}
.card-t-progress-bar>i::after {content: "";width: 1px;height: 100%;background-color: #1a8dff;position: absolute;top: 0;right: 0;}
.card-t-num-bar {flex-shrink: 0;width: 60px;background-color: #1a1a1a;border-radius: 4px;box-sizing: border-box;padding-right: 24px;position: relative;font-size: 15px;color: #7a7a7a;line-height: 1;display: flex;align-items: center;justify-content: center;}
.card-t-num-bar::before,.card-t-num-bar::after {content: "";width: 4px;height: 4px;border-right: 1px solid;border-bottom: 1px solid;transform: rotate(45deg);position: absolute;top: 13px;right: 8px;}
.card-t-num-bar::after {transform: rotate(-135deg);top: 8px;}
@media (max-width:1280px){
    .model-outer {width:96%;}
    .card-grid{grid-template-areas:"h0 h1" "i0 i1" "p0 p1" "n0 n1" "s0 s1" "b0 b1" "t0 t1" "r0 r1" "h3 h2" "i3 i2" "p3 p2" "n3 n2" "s3 s2" "b3 b2" "t3 t2" "r3 r2";grid-template-columns:repeat(2,1fr);max-width:892px;width:100%;margin:0 auto;}
}
@media (max-width:576px){
    .card-grid{padding-left:0;padding-right:0;column-gap:0px;grid-template-areas:"h0" "i0" "p0" "n0" "s0" "b0" "t0" "r0" "h1" "i1" "p1" "n1" "s1" "b1" "t1" "r1" "h3" "i3" "p3" "n3" "s3" "b3" "t3" "r3" "h2" "i2" "p2" "n2" "s2" "b2" "t2" "r2";grid-template-columns:1fr;max-width:360px;}
}
/* -------------------------------- */
.main-other{background:#f4f4f4;text-align: center;position: relative;}
/* .main-other::before{content: "";display: block;width: 100%;height: 350px;background:linear-gradient(to bottom,#000 10%,rgba(0 0 0/.5) 30%,rgba(0 0 0/.3) 40%,transparent 50%), linear-gradient(to bottom,#ff9c10 10%,#f4f4f4 80%);} */
.main-other::before{content: "";display: block;width: 100%;height: 358px;background: url(../images/ai-image-enhancer/restore-old-photo/bg3.jpg) no-repeat center top/100% auto;mask:linear-gradient(#000 80%,transparent);position: absolute;z-index: 0;top: 0;left: 0;}
.main-other .container-xl{position: relative;}
.main-other h2{color: var(--color-000000);}
.other-rec-wrap{padding:16rem 0 5rem;}
.other-rec-title{font-weight: 700;}
.other-rec-con{display:flex;padding: 0 9rem;}
.other-rec-desc{margin:35px 4% 30px;font-size: var(--font-size-lg);}
.other-rec-item a{color: inherit;}
.other-rec-lbtn, .other-rec-rbtn{padding:0; flex:none; width:20px; height:20px; background-color:initial; border:2px solid #000; border-top:0 none; border-right:0 none; transform:rotate(45deg); cursor:pointer; margin-top:60px;}
.other-rec-rbtn{transform:rotate(-135deg);}
.other-rec-items{flex:auto;}
.other-rec-item{display:none;font-size: var(--font-size-lg);}
.other-rec-item.show{display:block;}
.other-rec-partner{color:#229f00;font-size: var(--font-size-xl);}
@media (max-width:768px){
    .other-rec-con{padding: 0 5%;}
}
@media (max-width:576px){
    .other-rec-con{padding: 0;}
}
/* ----------------------------------- */
.main-faq{background:linear-gradient(#f4f4f4 70%, #000 0) no-repeat;padding: 6rem 0 4rem;}
.main-faq h2{color: var(--color-000000);padding: 3rem 0;}
.main08-faq {
    background-color: #ffffff;
    border-radius: 20px;
    padding: 30px 50px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 50px;
}
.main08-faq-title {
    margin-bottom: 50px;
    font-weight: 700;
}
.main08-faq .qes_one{border-top: 1px solid #e6e6e6;padding: 18px 0 8px;text-align: left;}
.main08-faq .qes_one .t{font-size: 21px;cursor: pointer; padding-bottom: 10px;position: relative;color: #000000;}
.main08-faq .qes_one .t i{position: absolute;right: 0;top: 0px; display: inline-block;width: 31px;height: 31px;border-radius: 50%;color:#414141;background: #ffffff;}
.main08-faq .qes_one .t i:after{position: absolute;left: 50%;top: 50%; content: "";display: inline-block;width: 19px;height: 19px;background: linear-gradient(currentColor, currentColor) no-repeat center / 100% 3px, linear-gradient(currentColor, currentColor) no-repeat center / 3px 100%; transform: translate(-50%, -50%);}
.main08-faq .qes_ans{color: #737480;display: none;}
.main08-faq .qes_one.focus .t i{color: #ffffff;background: #000000;}
.main08-faq .qes_one.focus .t i:after{background: linear-gradient(currentColor, currentColor) no-repeat center / 100% 3px;}
.main08-faq .qes_one.focus .qes_ans{display: block;}
.main08-faq a { color: #2691fc; }

.main08-p {
    margin-bottom: 25px;
}

@media (max-width: 768px) {
    .m05-video-btns{flex-flow:wrap;}
    .m05-video-btn{padding:0 0 10px 0; margin-bottom:10px;}

    .main08-faq .qes_one .t {padding-right: 40px;line-height: 1.4;}
    .main08-faq p {margin-bottom: 5px;}
}

@media (max-width: 576px) {
    .main08-faq {padding: 30px 10px;}
}

/* -------------------------------- */
/* -------------------------------- */
