@keyframes scroll-phone{0%{transform:translateY(0)}50%{transform:translateY(-530px)}to{transform:translateY(0)}}@keyframes scroll-pc{0%{transform:translateY(0)}50%{transform:translateY(-85%)}to{transform:translateY(0)}}.product-banner-box{display:flex;margin-top:3rem;@media (max-width:768px){margin-top:2rem;flex-direction:column;.car{display:none}}}.product-banner-title{line-height:110%;letter-spacing:-1.92px;font-size:clamp(1.8125rem,.9565rem + 3.8043vw,4rem)}.product-banner-description{color:#878C91;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:150%;padding:2.625rem 0;max-width:500px;@media (max-width:768px){padding-left:0;padding-bottom:1.5rem;padding-right:0;padding-top:1rem}}.product-banner-after{font-size:clamp(1.125rem,.6114rem + 2.2826vw,2.4375rem);text-align:center;font-weight:500;line-height:130%;letter-spacing:-1.17px;margin:3.75rem 0 5rem;@media (max-width:768px){margin-left:0;margin-bottom:3rem;margin-right:0;margin-top:3rem}}.product-services{.container{padding:0 30px;@media (max-width:768px){padding-left:0;padding-bottom:0;padding-right:0;padding-top:0}}.product-services-box{color:var(--light);details{padding:10px 40px 60px;margin-bottom:2rem;border-radius:30px;@media (max-width:768px){padding-left:14px;padding-bottom:20px;padding-right:14px;padding-top:20px;border-radius:1rem}summary{padding:46px 0 0;display:flex;align-items:center;justify-content:space-between;font-weight:800;line-height:130%;font-size:clamp(1.375rem,.3234rem + 4.6739vw,4.0625rem);@media (min-width:768px){letter-spacing:-1.95px}@media (max-width:768px){padding-left:0;padding-bottom:0;padding-right:0;padding-top:0;img{width:42px;height:42px}}}.content{display:flex;gap:2rem;margin-top:2rem;@media (max-width:768px){padding-bottom:40px;flex-direction:column;margin-top:0}.pic-animated{.overflow{position:relative;overflow-y:hidden;max-height:603px;border-radius:70px;@media (max-width:768px){width:-moz-fit-content;width:fit-content;margin-left:auto;margin-bottom:0;margin-right:auto;margin-top:0;border-radius:40px}}.pc-content{position:absolute;top:8px;left:75px;animation:scroll-pc 12s linear infinite forwards;@media (max-width:768px){width:calc(100% - 20vw);height:auto;left:10vw}}.pc,.phone{position:relative;z-index:1}.phone{top:-10px}.pc{top:-2px;@media (max-width:768px){top:-1px}}.phone-content{position:absolute;top:28px;left:30px;animation:scroll-phone 8s linear infinite forwards;@media (max-width:768px){width:177px;height:auto;left:5vw;top:10px}}}.content-col-title{font-size:clamp(1.25rem,1.1277rem + .5435vw,1.5625rem)}.content-col-wrapp{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.content-col-list{font-weight:500;font-size:clamp(.8125rem,.7391rem + .3261vw,1rem);li{margin-top:1rem;@media (max-width:768px){margin-top:.5rem}&:before{content:"– "}}}.content-col-img.phone{@media (max-width:768px){width:215px;height:auto}}.content-col-img.pc{@media (max-width:768px){width:100%;height:auto}}}&[open] summary{@media (max-width:768px){font-size:37px}}}}}.product-services-box .first{background:#020609 url(/services/store-photo.png) no-repeat;@media (max-width:768px){background-position:left -5px top -5px;.overflow{height:396px}}.content-col-title{margin-top:5rem;@media (max-width:768px){margin-top:1.75rem}}&[open]{background:url(/services/store-bg-desk.png) no-repeat;@media (max-width:768px){background:url(/services/store-bg-mob.png) 50%/cover no-repeat}}}.product-services-box .second{background:#020609 url(/services/showcase-photo.png) no-repeat;@media (max-width:768px){background-position:left -5px top -5px;.overflow{margin-top:2rem!important;height:47vw;border-radius:0!important}}@media (max-width:400px){.overflow{height:52vw}}@media (min-width:768px){.overflow{margin-top:3rem;max-height:406px!important;width:-moz-fit-content;width:fit-content;border-radius:100px 100px 0 0}}.content-col-title{margin-top:1rem}.content-col:nth-child(2) .content-col-title:not(:first-child){margin-top:3rem}&[open]{background:url(/services/showcase-bg-desk.png) no-repeat;@media (max-width:768px){background:url(/services/showcase-bg-mob.png) 50%/cover no-repeat}}}.product-services-box .third{background:#020609 url(/services/crm-photo.png) no-repeat;position:relative;@media (max-width:768px){background-position:left -5px top -5px}&:after{content:"";position:absolute;display:none;bottom:150px;right:35px;width:203px;height:387px;background:url(/services/service1.png) 50%/100% no-repeat}.content{padding-right:9rem;@media (max-width:768px){padding-right:0}}.content-col-img.pc{max-width:628px;height:auto;margin-top:55px}.content-col-title{margin-top:1rem}.content-col:first-child .content-col-title:not(:first-child){margin-top:3rem}.content-col:nth-child(2){@media (max-width:768px){order:-1}}&[open]{background:url(/services/crm-bg-desk.png) no-repeat;@media (max-width:768px){overflow:hidden;padding-bottom:11rem}&:after{display:block;@media (max-width:768px){bottom:-200px;left:21vw}}@media (max-width:768px){background:url(/services/crm-bg-mob.png) 50%/cover no-repeat}}}.features{width:100%;margin:60px auto;position:relative;padding:40px 0;@media (max-width:768px){margin-left:0;margin-bottom:15px;margin-right:0;margin-top:15px;padding-left:0;padding-bottom:10px;padding-right:0;padding-top:10px}}.features-h2{font-weight:700;font-size:clamp(1.8125rem,1.3967rem + 1.8478vw,2.875rem);line-height:110%;letter-spacing:-1.38px;color:#010205;& span{color:#34AEff}}.features-content{position:relative;z-index:1}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-top:40px}.features-card{background:#FFFFFF;border-radius:32px;padding:32px 14px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 24px rgba(0,0,0,.05);transition:transform .3s ease;@media (max-width:768px){border-radius:25px;padding-left:13px;padding-bottom:16px;padding-right:13px;padding-top:16px}}.features-card:hover{transform:translateY(-5px)}.features-title{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(1.125rem,1.0272rem + .4348vw,1.375rem);line-height:clamp(1.5rem,1.0598rem + 1.9565vw,2.625rem);letter-spacing:-.44px;color:#000000}.features-description{font-family:Plus Jakarta Sans,sans-serif;font-weight:500;font-size:clamp(.75rem,.6522rem + .4348vw,1rem);line-height:150%;color:#323334}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.circle-decoration{width:300px;height:300px;left:-50px}}@media (max-width:768px){.features-grid{grid-template-columns:1fr}.circle-decoration{display:none}}