@media all{
    *{margin:0;padding:0;box-sizing:border-box;}
    a{text-decoration:none;}
    li{list-style:none;}
    .icon-win:before{content:none;}
    .icon-mac:before{content:none;}
    .container{width:1080px;margin:0 auto;}
    .wrap-title{font-weight:700;font-size:35px;text-align:center;color:#080f30;margin-bottom:60px;}
    .banner{background:linear-gradient(97deg,#fef4ff 0.22%,#e8fbff 51.32%,#d4e3ff 100.33%);padding:80px 0;}
    .banner .container{display:flex;justify-content:space-between;align-items:center;}
    .banner-info{flex-shrink:0;width:565px;}
    .banner-title{font-size:34px;line-height:1.5;color:#212121;margin-bottom:25px;font-weight:700;}
    .banner-desc{display:flex;flex-direction:column;font-size:16px;color:#424242;line-height:1.8;margin-bottom:25px;}
    .banner-desc .note{color:#ed0202;}
    .banner-anchor{display:flex;justify-content:center;align-items:center;gap:18px;width:308px;height:56px;border-radius:46px;border:2px solid #3586ff;background:#fff;transition:background 250ms;}
    .banner-anchor_text{font-size:16px;color:#3586ff;}
    .banner-anchor::after{content:'';width:14px;height:20px;background:url(../../img/product-install/icon-anchor.svg) no-repeat;animation-duration:500ms;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate;}
    .banner-anchor:hover{background:#f3f8ff;}
    .banner-anchor:hover::after{animation-name:anchor;}
    .banner-imgs{display:flex;align-items:center;gap:45px;}
    .banner-img{position:relative;overflow:hidden;}
    .banner-img::before{content:'';position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.24);border-radius:20px;backdrop-filter:blur(2px);transition:all 250ms;opacity:0;}
    .banner-img::after{content:'';position:absolute;z-index:2;top:50%;left:-50%;width:51px;height:47px;transform:translate(-50%,-50%);background-image:url(../../img/product-install/icon-arrow.svg);background-repeat:no-repeat;transition:left 250ms;}
    .banner-img.remove-all-transition::before,.banner-img.remove-all-transition::after{transition:unset;}
    .wrap-1{padding:100px 0 20px;}
    .wrap-1 .wrap-content{display:flex;justify-content:space-between;align-items:center;}
    .wrap-1 .content-info{display:flex;justify-content:center;align-items:center;gap:48px;}
    .wrap-1 .content-img{position:relative;z-index:2;}
    .wrap-1 .content-img::after{content:'';position:absolute;z-index:-1;top:50%;left:150px;transform:translateY(-45%);width:244px;height:216px;background-image:url(../../img/product-install/install-wrap1-arrow.png);background-repeat:no-repeat;}
    .wrap-1 .content-item{position:relative;z-index:2;width:335px;height:312px;display:flex;flex-direction:column;align-items:center;border-radius:20px;border:3px solid #94c0ff;background:#fff;padding-top:30px;}
    .wrap-1 .content-item_title{font-size:24px;color:#454545;margin-bottom:15px;}
    .wrap-1 .content-item_desc{font-size:12px;color:#6c6c6c;border-radius:24px;background:#f1f4f5;padding:6px 24px;margin-bottom:20px;}
    .wrap-1 .content-item_price{font-size:40px;color:#fa8700;margin-bottom:10px;}
    .wrap-1 .content-item_tax{font-size:16px;color:#6c6c6c;margin-bottom:25px;}
    .wrap-1 .content-item_buy{width:238px;height:62px;display:none;justify-content:center;align-items:center;gap:10px;border-radius:16px;background:#3586ff;font-size:18px;color:#fff;}
    .wrap-1 .content-item_buy .buy-icon{transform:scale(1.15);}
    .wrap-1 .content-item_buy .buy-icon.icon-win{background:url(../../img/product-install/sprite.svg) no-repeat -51px -218px;width:15px;height:16px;}
    .wrap-1 .content-item_buy .buy-icon.icon-mac{background:url(../../img/product-install/sprite.svg) no-repeat -74px -215px;width:16px;height:20px;}
    .wrap-1 .content-item_buy:hover{background:linear-gradient(0deg,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 100%),#3586ff;}
    .wrap-1 .content-item_buy.active{display:flex;}
    .wrap-1 .content-item.highlight{border-color:#ff891d;}
    .wrap-1 .content-item.highlight .content-item_buy{background:#ff800c;}
    .wrap-1 .content-item.highlight .content-item_buy:hover{background:linear-gradient(0deg,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 100%),#ff800c;}
    .wrap-2{background:linear-gradient(180deg,#fff 39.91%,rgba(255,255,255,0.2) 100%),linear-gradient(97deg,#fef4ff 0.22%,#e8fbff 51.32%,#d4ebff 100.33%);padding:100px 0;}
    .wrap-2 .wrap-content{display:flex;justify-content:space-between;align-items:center;border-radius:30px;background:#fff;box-shadow:0 0 18px 4px rgba(64,126,184,.09);padding:30px;}
    .wrap-2 .wrap-content .content-info{display:flex;flex-direction:column;align-items:center;gap:10px;}
    .wrap-2 .wrap-content .content-info_title{font-size:24px;color:#454545;}
    .wrap-2 .wrap-content .content-info_link{display:flex;align-items:center;gap:5px;font-size:16px;color:#3586ff;}
    .wrap-2 .wrap-content .content-info_link::after{content:'>>';display:block;animation-duration:500ms;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate;}
    .wrap-2 .wrap-content .content-info_link:hover::after{animation-name:LinkArrow;}
    .wrap-2 .wrap-content .content-swiper{width:766px;overflow:hidden;}
    .wrap-2 .wrap-content .swiper-wrapper{width:100%;display:flex;flex-direction:column;gap:25px;}
    .wrap-2 .wrap-content .swiper-slide{width:100%;height:144px;border-radius:15px;border:3px solid transparent;background:#fff;display:flex;padding:0 25px 0 20px;align-items:center;}
    .wrap-2 .wrap-content .swiper-slide .slide-logo{background-image:url(../../img/product-install/sprite.svg);background-repeat:no-repeat;transform:scale(.8);margin-right:15px;}
    .wrap-2 .wrap-content .swiper-slide .slide-title{flex:1;font-size:20px;color:#454545;}
    .wrap-2 .wrap-content .swiper-slide .slide-info{display:flex;flex-direction:column;gap:18px;}
    .wrap-2 .wrap-content .swiper-slide .slide-info .info-item{display:flex;align-items:center;}
    .wrap-2 .wrap-content .swiper-slide .slide-info .info-item_price{flex:1;font-size:24px;color:#fa8700;margin-right:10px;}
    .wrap-2 .wrap-content .swiper-slide .slide-info .info-item_time{width:64px;font-size:16px;color:#6c6c6c;margin-right:24px;}
    .wrap-2 .wrap-content .swiper-slide .slide-info .info-item_buy{display:none;width:138px;height:40px;justify-content:center;align-items:center;gap:10px;border-radius:8px;background:#3586ff;color:#fff;}
    .wrap-2 .wrap-content .swiper-slide .slide-info .info-item_buy .buy-icon.buy-win{background:url(../../img/product-install/sprite.svg) no-repeat -51px -218px;width:15px;height:16px;}
    .wrap-2 .wrap-content .swiper-slide .slide-info .info-item_buy .buy-icon.buy-mac{background:url(../../img/product-install/sprite.svg) no-repeat -74px -215px;width:16px;height:20px;}
    .wrap-2 .wrap-content .swiper-slide .slide-info .info-item_buy.active{display:flex;}
    .wrap-2 .wrap-content .swiper-slide .slide-info .info-item_buy:hover{background:linear-gradient(0deg,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 100%),#3586ff;}
    .wrap-2 .wrap-content .swiper-slide.spotify{border-color:rgba(35,190,143,.4);}
    .wrap-2 .wrap-content .swiper-slide.spotify .slide-logo{width:78px;height:78px;background-position:-50px -45px;}
    .wrap-2 .wrap-content .swiper-slide.apple{border-color:rgba(121,97,243,.4);}
    .wrap-2 .wrap-content .swiper-slide.apple .slide-logo{width:80px;height:80px;background-position:-138px -45px;}
    .wrap-2 .wrap-content .swiper-slide.youtube{border-color:rgba(251,77,82,.4);}
    .wrap-2 .wrap-content .swiper-slide.youtube .slide-logo{width:81px;height:81px;background-position:-505px -44px;}
    .wrap-3{padding-top:100px;margin-bottom:100px;}
    .wrap-3 .wrap-img{display:block;margin:0 auto 70px;}
    .wrap-3 .wrap-content{width:745px;border-radius:10px;background:rgba(219,221,232,.18);margin:0 auto;padding:30px 20px 30px 40px;}
    .wrap-3 .wrap-content_title{font-size:20px;color:#080f30;}
    .wrap-3 .wrap-content_list{margin-top:20px;padding-left:20px;}
    .wrap-3 .wrap-content_list .list-li{font-size:14px;line-height:1.6;color:#9497a4;list-style:disc;margin-bottom:10px;}
    .wrap-4{padding-bottom:100px;}
    .wrap-4 .wrap-content{overflow:hidden;}
    .wrap-4 .swiper-wrapper{box-sizing:border-box;display:flex;justify-content:space-between;padding:20px;}
    .wrap-4 .swiper-slide{width:300px;height:auto;display:flex;flex-direction:column;align-items:center;border-radius:10px;background:#fff;box-shadow:0 4px 10px 8px rgba(117,149,187,.06);padding:36px 32px;}
    .wrap-4 .slide-logo{background:url(../../img/product-install/sprite.svg) no-repeat;margin-bottom:36px;}
    .wrap-4 .slide-logo.logo-1{background-position:-49px -259px;width:79px;height:79px;}
    .wrap-4 .slide-logo.logo-2{background-position:-131px -260px;width:78px;height:78px;}
    .wrap-4 .slide-logo.logo-3{background-position:-217px -260px;width:78px;height:78px;}
    .wrap-4 .slide-title{max-width:150px;min-height:60px;font-size:24px;text-align:center;color:#080f30;margin-bottom:10px;}
    .wrap-4 .slide-desc{color:#6a6d7e;line-height:1.6;text-align:center;}
    /*! CSS Used keyframes */
    @keyframes anchor{0%{transform:translateY(0);}100%{transform:translateY(-10px);}}
    @keyframes LinkArrow{0%{transform:translateX(0);}100%{transform:translateX(10px);}}
    @media (max-width:768px){
        .container{width:100%;padding:0 15rem;}
        .wrap-title{font-size:24rem;line-height:1.5;margin-bottom:30rem;}
        .banner{background:linear-gradient(67deg,#fef4ff -8.3%,#e8fbff 63.12%,#d4e3ff 131.64%);padding:40rem 0;}
        .banner .container{flex-direction:column;gap:45rem;}
        .banner-info{width:100%;}
        .banner-title{font-size:28rem;text-align:center;margin-bottom:20rem;padding:0 10rem;}
        .banner-desc{align-items:center;font-size:14rem;text-align:center;margin-bottom:20rem;}
        .banner-anchor{gap:18rem;width:308rem;height:56rem;border-radius:46rem;border-width:2rem;margin:0 auto;}
        .banner-anchor_text{font-size:16rem;}
        .banner-anchor::after{width:14rem;height:20rem;}
        .banner-imgs{gap:25rem;}
        .banner-img{width:154rem;height:154rem;}
        .banner-img img{width:100%;height:100%;object-fit:cover;}
        .banner-img::before{border-radius:20rem;backdrop-filter:blur(2rem);}
        .banner-img::after{width:51rem;height:47rem;}
        .wrap-1{padding:50rem 0 20rem;}
        .wrap-1 .wrap-content{flex-direction:column;gap:130rem;}
        .wrap-1 .content-img{transform:translateX(15rem);}
        .wrap-1 .content-img::after{top:70%;left:0;width:200rem;height:176rem;background-size:100% 100%;transform:rotate(90deg);}
        .wrap-1 .content-info{flex-direction:column;gap:25rem;}
        .wrap-1 .content-item{width:335rem;height:312rem;border-radius:20rem;border-width:3rem;padding-top:30rem;}
        .wrap-1 .content-item_title{font-size:24rem;margin-bottom:15rem;}
        .wrap-1 .content-item_desc{font-size:12rem;border-radius:24rem;padding:6rem 24rem;margin-bottom:20rem;}
        .wrap-1 .content-item_price{font-size:40rem;margin-bottom:10rem;}
        .wrap-1 .content-item_tax{font-size:16rem;margin-bottom:25rem;}
        .wrap-1 .content-item_buy{width:238rem;height:62rem;gap:10rem;border-radius:16rem;font-size:18rem;}
        .wrap-1 .content-item_buy .buy-icon.icon-win{background:url(../../img/product-install/sprite.svg) no-repeat -51rem -218rem;background-size:635rem 383rem;width:15rem;height:16rem;}
        .wrap-1 .content-item_buy .buy-icon.icon-mac{background:url(../../img/product-install/sprite.svg) no-repeat -74rem -215rem;background-size:635rem 383rem;width:16rem;height:20rem;}
        .wrap-2{background:linear-gradient(180deg,#fff 39.91%,rgba(255,255,255,0.2) 100%),linear-gradient(97deg,#fef4ff 0.22%,#e8fbff 51.32%,#d4ebff 100.33%);padding:50rem 0;}
        .wrap-2 .wrap-content{flex-direction:column;background:0 0;box-shadow:none;padding:0;}
        .wrap-2 .wrap-content .content-info{gap:10rem;margin-bottom:40rem;}
        .wrap-2 .wrap-content .content-info_title{font-size:24rem;}
        .wrap-2 .wrap-content .content-info_link{gap:5rem;font-size:16rem;}
        .wrap-2 .wrap-content .content-swiper{position:relative;width:100%;overflow:hidden;}
        .wrap-2 .wrap-content .swiper-wrapper{padding-bottom:50rem;width:100%;flex-direction:row;justify-content:flex-start;gap:0;}
        .wrap-2 .wrap-content .swiper-slide{width:100%;height:300rem;border-radius:15rem;border-width:3rem;padding:20rem 15rem 0;align-items:center;flex-direction:column;}
        .wrap-2 .wrap-content .swiper-slide .slide-logo{flex-shrink:0;background-size:635rem 383rem;transform:scale(.8);margin-right:0;margin-bottom:10rem;}
        .wrap-2 .wrap-content .swiper-slide .slide-title{flex:0 0 auto;height:auto;font-size:16rem;margin-bottom:25rem;}
        .wrap-2 .wrap-content .swiper-slide .slide-info{display:flex;flex-direction:column;gap:18px;}
        .wrap-2 .wrap-content .swiper-slide .slide-info .info-item{display:flex;align-items:center;}
        .wrap-2 .wrap-content .swiper-slide .slide-info .info-item_price{flex:1;font-size:18rem;margin-right:10rem;}
        .wrap-2 .wrap-content .swiper-slide .slide-info .info-item_time{width:50rem;font-size:12rem;margin-right:24px;}
        .wrap-2 .wrap-content .swiper-slide .slide-info .info-item_buy{width:114rem;height:32rem;gap:10rem;border-radius:8rem;}
        .wrap-2 .wrap-content .swiper-slide .slide-info .info-item_buy .buy-icon{transform:scale(1);}
        .wrap-2 .wrap-content .swiper-slide .slide-info .info-item_buy .buy-icon.buy-win{background:url(../../img/product-install/sprite.svg) no-repeat -51rem -218rem;background-size:635rem 383rem;width:15rem;height:16rem;}
        .wrap-2 .wrap-content .swiper-slide .slide-info .info-item_buy .buy-icon.buy-mac{background:url(../../img/product-install/sprite.svg) no-repeat -74rem -215rem;background-size:635rem 383rem;width:16rem;height:20rem;}
        .wrap-2 .wrap-content .swiper-slide.spotify .slide-logo{width:78rem;height:78rem;background-position:-50rem -45rem;}
        .wrap-2 .wrap-content .swiper-slide.apple .slide-logo{width:80rem;height:80rem;background-position:-138rem -45rem;}
        .wrap-2 .wrap-content .swiper-slide.youtube .slide-logo{width:81rem;height:81rem;background-position:-505rem -44rem;}
        .wrap-3{margin-bottom:50rem;}
        .wrap-3 .wrap-img{width:100%;height:auto;margin:0 auto 35rem;}
        .wrap-3 .wrap-content{width:100%;border-radius:10rem;padding:20rem;}
        .wrap-3 .wrap-content_title{font-size:16rem;}
        .wrap-3 .wrap-content_list{margin-top:20rem;padding-left:20rem;}
        .wrap-3 .wrap-content_list .list-li{font-size:12rem;margin-bottom:10rem;}
        .wrap-4{padding-bottom:50rem;}
        .wrap-4 .container{padding:0;}
        .wrap-4 .wrap-content{position:relative;overflow:hidden;padding:20rem 30rem;}
        .wrap-4 .swiper-wrapper{box-sizing:border-box;display:flex;justify-content:flex-start;padding:0 0 50rem;}
        .wrap-4 .swiper-slide{width:100%;display:inline-flex;border-radius:10rem;box-shadow:1px 1rem 14rem 3rem rgba(117,149,187,.06);padding:30rem 20rem;}
        .wrap-4 .slide-logo{background:url(../../img/product-install/sprite.svg) no-repeat;background-size:635rem 383rem;margin-bottom:36rem;}
        .wrap-4 .slide-logo.logo-1{background-position:-49rem -259rem;width:79rem;height:79rem;}
        .wrap-4 .slide-logo.logo-2{background-position:-131rem -260rem;width:78rem;height:78rem;}
        .wrap-4 .slide-logo.logo-3{background-position:-217rem -260rem;width:78rem;height:78rem;}
        .wrap-4 .slide-title{max-width:170rem;min-height:60rem;font-size:24rem;margin-bottom:10rem;}
        @keyframes anchor{0%{transform:translateY(0);}100%{transform:translateY(-10rem);}}
        @keyframes LinkArrow{0%{transform:translateX(0);}100%{transform:translateX(10rem);}}
    }
}
