@keyframes fadeInUp-441adffa{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.text-big-regular[data-v-441adffa]{color:#23232f;font-size:2.4rem;font-weight:400;letter-spacing:-.01em;line-height:3.2rem}@media(max-width:1199px){.text-big-regular[data-v-441adffa]{font-size:2rem;letter-spacing:-.005em;line-height:3rem}}@media(max-width:767px){.text-big-regular[data-v-441adffa]{font-size:1.8rem;line-height:2.6rem}}.card__category[data-v-441adffa]{color:#23232f;font-size:1.6rem;font-weight:400;line-height:2.4rem}@media(max-width:1199px){.card__category[data-v-441adffa]{font-size:1.4rem;line-height:2rem}}.card__category[data-v-441adffa]{font-weight:600}body[data-v-441adffa]{color:#23232f;font-size:1.8rem;font-style:normal;font-weight:400;line-height:2.6rem}@media(max-width:1199px){body[data-v-441adffa]{color:#23232f;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){body[data-v-441adffa]{color:#23232f;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem}}.h1[data-v-441adffa],h1[data-v-441adffa]{color:#23232f;font-size:7.2rem;font-style:normal;font-weight:600;letter-spacing:-.035em;line-height:8rem}@media(max-width:1199px){.h1[data-v-441adffa],h1[data-v-441adffa]{color:#23232f;font-size:4.8rem;font-style:normal;font-weight:600;line-height:5.6rem}}@media(max-width:767px){.h1[data-v-441adffa],h1[data-v-441adffa]{color:#23232f;font-size:2.8rem;font-style:normal;font-weight:600;line-height:3.6rem}}.h2[data-v-441adffa],h2[data-v-441adffa]{color:#23232f;font-size:3.6rem;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:4.4rem}@media(max-width:1199px){.h2[data-v-441adffa],h2[data-v-441adffa]{color:#23232f;font-size:2rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){.h2[data-v-441adffa],h2[data-v-441adffa]{color:#23232f;font-size:1.8rem;font-style:normal;font-weight:400;line-height:2.6rem}}.h3[data-v-441adffa],h3[data-v-441adffa]{color:#23232f;font-size:4.8rem;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:5.6rem}@media(max-width:1199px){.h3[data-v-441adffa],h3[data-v-441adffa]{color:#23232f;font-size:3.2rem;font-style:normal;font-weight:600;line-height:3.6rem}}@media(max-width:767px){.h3[data-v-441adffa],h3[data-v-441adffa]{color:#23232f;font-size:2rem;font-style:normal;font-weight:600;line-height:2.8rem}}.h4[data-v-441adffa],h4[data-v-441adffa]{color:#23232f;font-size:2.4rem;font-style:normal;font-weight:600;letter-spacing:-.01em;line-height:3.2rem}@media(max-width:1199px){.h4[data-v-441adffa],h4[data-v-441adffa]{color:#23232f;font-size:2rem;font-style:normal;font-weight:600;line-height:2.8rem}}@media(max-width:767px){.h4[data-v-441adffa],h4[data-v-441adffa]{color:#23232f;font-size:1.8rem;font-style:normal;font-weight:600;line-height:2.6rem}}.big-regular-to-regular[data-v-441adffa]{color:#23232f;font-size:2.4rem;font-style:normal;font-weight:400;line-height:3.2rem}@media(max-width:1199px){.big-regular-to-regular[data-v-441adffa]{color:#23232f;font-size:2rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){.big-regular-to-regular[data-v-441adffa]{color:#23232f;font-size:1.4rem;font-style:normal;font-weight:700;line-height:2rem}}.h2-h3[data-v-441adffa]{color:#23232f;font-size:3.6rem;font-style:normal;font-weight:400;line-height:4.4rem}@media(max-width:1199px){.h2-h3[data-v-441adffa]{color:#23232f;font-size:2rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){.h2-h3[data-v-441adffa]{color:#23232f;font-size:2rem;font-style:normal;font-weight:600;line-height:2.8rem}}.h3-h1[data-v-441adffa]{color:#23232f;font-size:4.8rem;font-style:normal;font-weight:600;line-height:5.6rem}@media(max-width:1199px){.h3-h1[data-v-441adffa]{color:#23232f;font-size:3.2rem;font-style:normal;font-weight:600;line-height:3.6rem}}@media(max-width:767px){.h3-h1[data-v-441adffa]{color:#23232f;font-size:2.8rem;font-style:normal;font-weight:600;line-height:3.6rem}}.caption-text[data-v-441adffa]{color:#23232f;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem}@media(max-width:1199px){.caption-text[data-v-441adffa]{color:#23232f;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){.caption-text[data-v-441adffa]{color:#23232f;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem}}.advantage-font[data-v-441adffa]{color:#23232f;font-size:3.2rem;font-style:normal;font-weight:400;letter-spacing:-1.12px;line-height:3.6rem}@media(max-width:1199px){.advantage-font[data-v-441adffa]{color:#23232f;font-size:2.4rem;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:2.8rem}}@media(max-width:767px){.advantage-font[data-v-441adffa]{color:#23232f;font-size:1.8rem;font-style:normal;font-weight:400;letter-spacing:-.09px;line-height:2.6rem}}.services-list-font[data-v-441adffa]{color:#23232f;font-size:3.6rem;font-style:normal;font-weight:400;letter-spacing:-.72px;line-height:4.4rem}@media(max-width:1199px){.services-list-font[data-v-441adffa]{color:#23232f;font-size:2.8rem;font-style:normal;font-weight:400;letter-spacing:-.56px;line-height:3.2rem}}@media(max-width:767px){.services-list-font[data-v-441adffa]{color:#23232f;font-size:2rem;font-style:normal;font-weight:400;letter-spacing:-.4px;line-height:2.8rem}}.card[data-v-441adffa]{display:flex;flex-direction:column;row-gap:24px}@media(max-width:1199px){.card[data-v-441adffa]{row-gap:16px}}@media(max-width:767px){.card[data-v-441adffa]{row-gap:12px}}.card .card__wrap[data-v-441adffa]{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:60px;display:flex;height:560px;overflow:hidden;position:relative;width:100%}@media(max-width:1199px){.card .card__wrap[data-v-441adffa]{border-radius:20px;height:230px;pointer-events:none}}@media(max-width:767px){.card .card__wrap[data-v-441adffa]{border-radius:20px;height:238px}}.card .card__wrap:hover .card__background[data-v-441adffa]{max-height:100%;padding:60px;width:100%;z-index:2}.card .card__wrap:hover .card__background_header[data-v-441adffa],.card .card__wrap:hover p[data-v-441adffa],.card .card__wrap:hover span[data-v-441adffa]{opacity:1;visibility:visible}.card .card__wrap .card__image[data-v-441adffa]{bottom:0;left:0;margin:auto;max-height:70%;max-width:80%;position:absolute;right:0;top:0}@media(max-width:1199px){.card .card__wrap .card__image[data-v-441adffa]{max-height:80%}}@media(max-width:767px){.card .card__wrap .card__image[data-v-441adffa]{max-height:70%}}.card .card__wrap--project .card__background[data-v-441adffa]{background:linear-gradient(300.26deg,#634feb 6.47%,#6e679b 112.28%)}.card .card__background[data-v-441adffa]{background:#634feb;border-radius:60px 60px 200px 60px;display:flex;flex-direction:column;justify-content:space-between;max-height:0;overflow:hidden;padding:0;transition:all .7s;width:0;z-index:2}.card .card__background p[data-v-441adffa],.card .card__background span[data-v-441adffa]{color:#fff;opacity:0;transition:opacity .5s;visibility:hidden}.card .card__footer[data-v-441adffa]{align-items:center;display:flex;justify-content:space-between}.card__background_header[data-v-441adffa]{display:flex;flex-direction:column;gap:40px;opacity:0;transition:opacity .5s;visibility:hidden}.card__category[data-v-441adffa]{background:#fff;border-radius:10px;display:flex;padding:4px 8px;width:-moz-fit-content;width:fit-content}.card__name[data-v-441adffa],.card__title[data-v-441adffa]{color:#23232f}.card__title[data-v-441adffa]{font-weight:600}.card__column[data-v-441adffa],.card__columns[data-v-441adffa]{display:flex;justify-content:space-between}.card__column[data-v-441adffa]{flex-direction:column;max-width:330px}.card:nth-child(2n) .card__wrap[data-v-441adffa],.card:nth-child(odd) .card__wrap[data-v-441adffa]{background-color:#ffeee3}@keyframes fadeInUp-865b04ec{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.text-big-regular[data-v-865b04ec]{color:#23232f;font-size:2.4rem;font-weight:400;letter-spacing:-.01em;line-height:3.2rem}@media(max-width:1199px){.text-big-regular[data-v-865b04ec]{font-size:2rem;letter-spacing:-.005em;line-height:3rem}}@media(max-width:767px){.text-big-regular[data-v-865b04ec]{font-size:1.8rem;line-height:2.6rem}}.swiper-slide[data-v-865b04ec]{color:#23232f;font-size:1.6rem;font-weight:400;line-height:2.4rem}@media(max-width:1199px){.swiper-slide[data-v-865b04ec]{font-size:1.4rem;line-height:2rem}}.swiper-slide[data-v-865b04ec]{font-weight:600}body[data-v-865b04ec]{color:#23232f;font-size:1.8rem;font-style:normal;font-weight:400;line-height:2.6rem}@media(max-width:1199px){body[data-v-865b04ec]{color:#23232f;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){body[data-v-865b04ec]{color:#23232f;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem}}.h1[data-v-865b04ec],h1[data-v-865b04ec]{color:#23232f;font-size:7.2rem;font-style:normal;font-weight:600;letter-spacing:-.035em;line-height:8rem}@media(max-width:1199px){.h1[data-v-865b04ec],h1[data-v-865b04ec]{color:#23232f;font-size:4.8rem;font-style:normal;font-weight:600;line-height:5.6rem}}@media(max-width:767px){.h1[data-v-865b04ec],h1[data-v-865b04ec]{color:#23232f;font-size:2.8rem;font-style:normal;font-weight:600;line-height:3.6rem}}.h2[data-v-865b04ec],h2[data-v-865b04ec]{color:#23232f;font-size:3.6rem;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:4.4rem}@media(max-width:1199px){.h2[data-v-865b04ec],h2[data-v-865b04ec]{color:#23232f;font-size:2rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){.h2[data-v-865b04ec],h2[data-v-865b04ec]{color:#23232f;font-size:1.8rem;font-style:normal;font-weight:400;line-height:2.6rem}}.h3[data-v-865b04ec],h3[data-v-865b04ec]{color:#23232f;font-size:4.8rem;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:5.6rem}@media(max-width:1199px){.h3[data-v-865b04ec],h3[data-v-865b04ec]{color:#23232f;font-size:3.2rem;font-style:normal;font-weight:600;line-height:3.6rem}}@media(max-width:767px){.h3[data-v-865b04ec],h3[data-v-865b04ec]{color:#23232f;font-size:2rem;font-style:normal;font-weight:600;line-height:2.8rem}}.h4[data-v-865b04ec],h4[data-v-865b04ec]{color:#23232f;font-size:2.4rem;font-style:normal;font-weight:600;letter-spacing:-.01em;line-height:3.2rem}@media(max-width:1199px){.h4[data-v-865b04ec],h4[data-v-865b04ec]{color:#23232f;font-size:2rem;font-style:normal;font-weight:600;line-height:2.8rem}}@media(max-width:767px){.h4[data-v-865b04ec],h4[data-v-865b04ec]{color:#23232f;font-size:1.8rem;font-style:normal;font-weight:600;line-height:2.6rem}}.big-regular-to-regular[data-v-865b04ec]{color:#23232f;font-size:2.4rem;font-style:normal;font-weight:400;line-height:3.2rem}@media(max-width:1199px){.big-regular-to-regular[data-v-865b04ec]{color:#23232f;font-size:2rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){.big-regular-to-regular[data-v-865b04ec]{color:#23232f;font-size:1.4rem;font-style:normal;font-weight:700;line-height:2rem}}.h2-h3[data-v-865b04ec]{color:#23232f;font-size:3.6rem;font-style:normal;font-weight:400;line-height:4.4rem}@media(max-width:1199px){.h2-h3[data-v-865b04ec]{color:#23232f;font-size:2rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){.h2-h3[data-v-865b04ec]{color:#23232f;font-size:2rem;font-style:normal;font-weight:600;line-height:2.8rem}}.h3-h1[data-v-865b04ec]{color:#23232f;font-size:4.8rem;font-style:normal;font-weight:600;line-height:5.6rem}@media(max-width:1199px){.h3-h1[data-v-865b04ec]{color:#23232f;font-size:3.2rem;font-style:normal;font-weight:600;line-height:3.6rem}}@media(max-width:767px){.h3-h1[data-v-865b04ec]{color:#23232f;font-size:2.8rem;font-style:normal;font-weight:600;line-height:3.6rem}}.caption-text[data-v-865b04ec]{color:#23232f;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem}@media(max-width:1199px){.caption-text[data-v-865b04ec]{color:#23232f;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){.caption-text[data-v-865b04ec]{color:#23232f;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem}}.advantage-font[data-v-865b04ec]{color:#23232f;font-size:3.2rem;font-style:normal;font-weight:400;letter-spacing:-1.12px;line-height:3.6rem}@media(max-width:1199px){.advantage-font[data-v-865b04ec]{color:#23232f;font-size:2.4rem;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:2.8rem}}@media(max-width:767px){.advantage-font[data-v-865b04ec]{color:#23232f;font-size:1.8rem;font-style:normal;font-weight:400;letter-spacing:-.09px;line-height:2.6rem}}.services-list-font[data-v-865b04ec]{color:#23232f;font-size:3.6rem;font-style:normal;font-weight:400;letter-spacing:-.72px;line-height:4.4rem}@media(max-width:1199px){.services-list-font[data-v-865b04ec]{color:#23232f;font-size:2.8rem;font-style:normal;font-weight:400;letter-spacing:-.56px;line-height:3.2rem}}@media(max-width:767px){.services-list-font[data-v-865b04ec]{color:#23232f;font-size:2rem;font-style:normal;font-weight:400;letter-spacing:-.4px;line-height:2.8rem}}.projects[data-v-865b04ec]{display:flex;flex-direction:column;gap:60px}@media(max-width:1199px){.projects[data-v-865b04ec]{gap:32px}}.wrapper[data-v-865b04ec]{display:flex;flex-direction:column;row-gap:60px}@media(max-width:1199px){.wrapper[data-v-865b04ec]{row-gap:32px}.panel-wrapper[data-v-865b04ec]{padding:0}.common-title[data-v-865b04ec]{margin-left:34px}}@media(max-width:767px){.common-title[data-v-865b04ec]{margin-left:10px}}.swiper-slide[data-v-865b04ec]{background:#f2f3ff;border-radius:10px;font-weight:500;padding:4px 8px;transition:color .3s ease-in-out,background .5s ease-in-out;width:-moz-max-content;width:max-content}.swiper-slide[data-v-865b04ec]:hover{cursor:pointer}@media(max-width:1199px){.swiper-slide[data-v-865b04ec]:first-child{margin-left:34px}}@media(max-width:767px){.swiper-slide[data-v-865b04ec]:first-child{margin-left:10px}}.tag-active[data-v-865b04ec]{background:#634feb;color:#fff}.cards[data-v-865b04ec]{display:flex;flex-wrap:wrap;gap:40px}@media(max-width:1199px){.cards[data-v-865b04ec]{gap:20px}}@media(max-width:767px){.cards[data-v-865b04ec]{flex-direction:column;gap:32px}}.cards [data-v-865b04ec]{flex-basis:calc(50% - 20px)}@media(max-width:1199px){.cards [data-v-865b04ec]{flex-basis:calc(50% - 10px)}}@media(max-width:767px){.cards [data-v-865b04ec]{flex-basis:100%}}.btn-wrap[data-v-865b04ec]{display:flex;justify-content:center}.common-btn[data-v-865b04ec]{width:304px}@media(max-width:767px){.common-btn[data-v-865b04ec]{width:100%}}@keyframes fadeInUp-0e474a64{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.text-big-regular[data-v-0e474a64]{color:#23232f;font-size:2.4rem;font-weight:400;letter-spacing:-.01em;line-height:3.2rem}@media(max-width:1199px){.text-big-regular[data-v-0e474a64]{font-size:2rem;letter-spacing:-.005em;line-height:3rem}}@media(max-width:767px){.text-big-regular[data-v-0e474a64]{font-size:1.8rem;line-height:2.6rem}}body[data-v-0e474a64]{color:#23232f;font-size:1.8rem;font-style:normal;font-weight:400;line-height:2.6rem}@media(max-width:1199px){body[data-v-0e474a64]{color:#23232f;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){body[data-v-0e474a64]{color:#23232f;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem}}.h1[data-v-0e474a64],h1[data-v-0e474a64]{color:#23232f;font-size:7.2rem;font-style:normal;font-weight:600;letter-spacing:-.035em;line-height:8rem}@media(max-width:1199px){.h1[data-v-0e474a64],h1[data-v-0e474a64]{color:#23232f;font-size:4.8rem;font-style:normal;font-weight:600;line-height:5.6rem}}@media(max-width:767px){.h1[data-v-0e474a64],h1[data-v-0e474a64]{color:#23232f;font-size:2.8rem;font-style:normal;font-weight:600;line-height:3.6rem}}.h2[data-v-0e474a64],h2[data-v-0e474a64]{color:#23232f;font-size:3.6rem;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:4.4rem}@media(max-width:1199px){.h2[data-v-0e474a64],h2[data-v-0e474a64]{color:#23232f;font-size:2rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){.h2[data-v-0e474a64],h2[data-v-0e474a64]{color:#23232f;font-size:1.8rem;font-style:normal;font-weight:400;line-height:2.6rem}}.h3[data-v-0e474a64],h3[data-v-0e474a64]{color:#23232f;font-size:4.8rem;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:5.6rem}@media(max-width:1199px){.h3[data-v-0e474a64],h3[data-v-0e474a64]{color:#23232f;font-size:3.2rem;font-style:normal;font-weight:600;line-height:3.6rem}}@media(max-width:767px){.h3[data-v-0e474a64],h3[data-v-0e474a64]{color:#23232f;font-size:2rem;font-style:normal;font-weight:600;line-height:2.8rem}}.h4[data-v-0e474a64],h4[data-v-0e474a64]{color:#23232f;font-size:2.4rem;font-style:normal;font-weight:600;letter-spacing:-.01em;line-height:3.2rem}@media(max-width:1199px){.h4[data-v-0e474a64],h4[data-v-0e474a64]{color:#23232f;font-size:2rem;font-style:normal;font-weight:600;line-height:2.8rem}}@media(max-width:767px){.h4[data-v-0e474a64],h4[data-v-0e474a64]{color:#23232f;font-size:1.8rem;font-style:normal;font-weight:600;line-height:2.6rem}}.big-regular-to-regular[data-v-0e474a64]{color:#23232f;font-size:2.4rem;font-style:normal;font-weight:400;line-height:3.2rem}@media(max-width:1199px){.big-regular-to-regular[data-v-0e474a64]{color:#23232f;font-size:2rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){.big-regular-to-regular[data-v-0e474a64]{color:#23232f;font-size:1.4rem;font-style:normal;font-weight:700;line-height:2rem}}.h2-h3[data-v-0e474a64]{color:#23232f;font-size:3.6rem;font-style:normal;font-weight:400;line-height:4.4rem}@media(max-width:1199px){.h2-h3[data-v-0e474a64]{color:#23232f;font-size:2rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){.h2-h3[data-v-0e474a64]{color:#23232f;font-size:2rem;font-style:normal;font-weight:600;line-height:2.8rem}}.h3-h1[data-v-0e474a64]{color:#23232f;font-size:4.8rem;font-style:normal;font-weight:600;line-height:5.6rem}@media(max-width:1199px){.h3-h1[data-v-0e474a64]{color:#23232f;font-size:3.2rem;font-style:normal;font-weight:600;line-height:3.6rem}}@media(max-width:767px){.h3-h1[data-v-0e474a64]{color:#23232f;font-size:2.8rem;font-style:normal;font-weight:600;line-height:3.6rem}}.caption-text[data-v-0e474a64]{color:#23232f;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem}@media(max-width:1199px){.caption-text[data-v-0e474a64]{color:#23232f;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){.caption-text[data-v-0e474a64]{color:#23232f;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem}}.advantage-font[data-v-0e474a64]{color:#23232f;font-size:3.2rem;font-style:normal;font-weight:400;letter-spacing:-1.12px;line-height:3.6rem}@media(max-width:1199px){.advantage-font[data-v-0e474a64]{color:#23232f;font-size:2.4rem;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:2.8rem}}@media(max-width:767px){.advantage-font[data-v-0e474a64]{color:#23232f;font-size:1.8rem;font-style:normal;font-weight:400;letter-spacing:-.09px;line-height:2.6rem}}.services-list-font[data-v-0e474a64]{color:#23232f;font-size:3.6rem;font-style:normal;font-weight:400;letter-spacing:-.72px;line-height:4.4rem}@media(max-width:1199px){.services-list-font[data-v-0e474a64]{color:#23232f;font-size:2.8rem;font-style:normal;font-weight:400;letter-spacing:-.56px;line-height:3.2rem}}@media(max-width:767px){.services-list-font[data-v-0e474a64]{color:#23232f;font-size:2rem;font-style:normal;font-weight:400;letter-spacing:-.4px;line-height:2.8rem}}.main-section[data-v-0e474a64]{margin:172px 0 80px}@media(max-width:1199px){.main-section[data-v-0e474a64]{margin:132px 0 44px}}@media(max-width:767px){.main-section[data-v-0e474a64]{margin-top:104px}}.main-section__wrapper[data-v-0e474a64]{align-items:center;display:flex;flex-direction:column;row-gap:80px}@media(max-width:1199px){.main-section__wrapper[data-v-0e474a64]{row-gap:32px}}@media(max-width:767px){.main-section__wrapper[data-v-0e474a64]{row-gap:28px}}.main-section__content[data-v-0e474a64]{align-items:center;display:flex;flex-direction:column;row-gap:40px}@media(max-width:1199px){.main-section__content[data-v-0e474a64]{row-gap:32px}}@media(max-width:767px){.main-section__content[data-v-0e474a64]{row-gap:16px}}.main-section__title[data-v-0e474a64]{color:#634feb;font-weight:400;text-align:center}.main-section__description[data-v-0e474a64]{text-align:center;width:390px}@media(max-width:1199px){.main-section__description[data-v-0e474a64]{width:339px}}@media(max-width:767px){.main-section__description[data-v-0e474a64]{width:100%}}.main-section__image[data-v-0e474a64]{aspect-ratio:21/10;display:block;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover}@keyframes fadeInUp-85e66b34{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.text-big-regular[data-v-85e66b34]{color:#23232f;font-size:2.4rem;font-weight:400;letter-spacing:-.01em;line-height:3.2rem}@media(max-width:1199px){.text-big-regular[data-v-85e66b34]{font-size:2rem;letter-spacing:-.005em;line-height:3rem}}@media(max-width:767px){.text-big-regular[data-v-85e66b34]{font-size:1.8rem;line-height:2.6rem}}body[data-v-85e66b34]{color:#23232f;font-size:1.8rem;font-style:normal;font-weight:400;line-height:2.6rem}@media(max-width:1199px){body[data-v-85e66b34]{color:#23232f;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){body[data-v-85e66b34]{color:#23232f;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem}}.h1[data-v-85e66b34],h1[data-v-85e66b34]{color:#23232f;font-size:7.2rem;font-style:normal;font-weight:600;letter-spacing:-.035em;line-height:8rem}@media(max-width:1199px){.h1[data-v-85e66b34],h1[data-v-85e66b34]{color:#23232f;font-size:4.8rem;font-style:normal;font-weight:600;line-height:5.6rem}}@media(max-width:767px){.h1[data-v-85e66b34],h1[data-v-85e66b34]{color:#23232f;font-size:2.8rem;font-style:normal;font-weight:600;line-height:3.6rem}}.h2[data-v-85e66b34],h2[data-v-85e66b34]{color:#23232f;font-size:3.6rem;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:4.4rem}@media(max-width:1199px){.h2[data-v-85e66b34],h2[data-v-85e66b34]{color:#23232f;font-size:2rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){.h2[data-v-85e66b34],h2[data-v-85e66b34]{color:#23232f;font-size:1.8rem;font-style:normal;font-weight:400;line-height:2.6rem}}.h3[data-v-85e66b34],h3[data-v-85e66b34]{color:#23232f;font-size:4.8rem;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:5.6rem}@media(max-width:1199px){.h3[data-v-85e66b34],h3[data-v-85e66b34]{color:#23232f;font-size:3.2rem;font-style:normal;font-weight:600;line-height:3.6rem}}@media(max-width:767px){.h3[data-v-85e66b34],h3[data-v-85e66b34]{color:#23232f;font-size:2rem;font-style:normal;font-weight:600;line-height:2.8rem}}.h4[data-v-85e66b34],h4[data-v-85e66b34]{color:#23232f;font-size:2.4rem;font-style:normal;font-weight:600;letter-spacing:-.01em;line-height:3.2rem}@media(max-width:1199px){.h4[data-v-85e66b34],h4[data-v-85e66b34]{color:#23232f;font-size:2rem;font-style:normal;font-weight:600;line-height:2.8rem}}@media(max-width:767px){.h4[data-v-85e66b34],h4[data-v-85e66b34]{color:#23232f;font-size:1.8rem;font-style:normal;font-weight:600;line-height:2.6rem}}.big-regular-to-regular[data-v-85e66b34]{color:#23232f;font-size:2.4rem;font-style:normal;font-weight:400;line-height:3.2rem}@media(max-width:1199px){.big-regular-to-regular[data-v-85e66b34]{color:#23232f;font-size:2rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){.big-regular-to-regular[data-v-85e66b34]{color:#23232f;font-size:1.4rem;font-style:normal;font-weight:700;line-height:2rem}}.h2-h3[data-v-85e66b34]{color:#23232f;font-size:3.6rem;font-style:normal;font-weight:400;line-height:4.4rem}@media(max-width:1199px){.h2-h3[data-v-85e66b34]{color:#23232f;font-size:2rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){.h2-h3[data-v-85e66b34]{color:#23232f;font-size:2rem;font-style:normal;font-weight:600;line-height:2.8rem}}.h3-h1[data-v-85e66b34]{color:#23232f;font-size:4.8rem;font-style:normal;font-weight:600;line-height:5.6rem}@media(max-width:1199px){.h3-h1[data-v-85e66b34]{color:#23232f;font-size:3.2rem;font-style:normal;font-weight:600;line-height:3.6rem}}@media(max-width:767px){.h3-h1[data-v-85e66b34]{color:#23232f;font-size:2.8rem;font-style:normal;font-weight:600;line-height:3.6rem}}.caption-text[data-v-85e66b34]{color:#23232f;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem}@media(max-width:1199px){.caption-text[data-v-85e66b34]{color:#23232f;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){.caption-text[data-v-85e66b34]{color:#23232f;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem}}.advantage-font[data-v-85e66b34]{color:#23232f;font-size:3.2rem;font-style:normal;font-weight:400;letter-spacing:-1.12px;line-height:3.6rem}@media(max-width:1199px){.advantage-font[data-v-85e66b34]{color:#23232f;font-size:2.4rem;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:2.8rem}}@media(max-width:767px){.advantage-font[data-v-85e66b34]{color:#23232f;font-size:1.8rem;font-style:normal;font-weight:400;letter-spacing:-.09px;line-height:2.6rem}}.services-list-font[data-v-85e66b34]{color:#23232f;font-size:3.6rem;font-style:normal;font-weight:400;letter-spacing:-.72px;line-height:4.4rem}@media(max-width:1199px){.services-list-font[data-v-85e66b34]{color:#23232f;font-size:2.8rem;font-style:normal;font-weight:400;letter-spacing:-.56px;line-height:3.2rem}}@media(max-width:767px){.services-list-font[data-v-85e66b34]{color:#23232f;font-size:2rem;font-style:normal;font-weight:400;letter-spacing:-.4px;line-height:2.8rem}}.section[data-v-85e66b34]{display:flex;justify-content:space-between}@media(max-width:1199px){.section[data-v-85e66b34]{flex-direction:column;row-gap:32px}}.section__title-wrapper[data-v-85e66b34]{flex-basis:20%}@media(max-width:1199px){.section__title-wrapper[data-v-85e66b34]{flex-basis:100%}}.section__title[data-v-85e66b34]{word-wrap:break-word}.section__content[data-v-85e66b34]{display:flex;flex-basis:75%;flex-direction:column;min-width:0;row-gap:60px}@media(max-width:1199px){.section__content[data-v-85e66b34]{flex-basis:100%;row-gap:32px}}@keyframes fadeInUp-3c67d7e3{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.text-big-regular[data-v-3c67d7e3]{color:#23232f;font-size:2.4rem;font-weight:400;letter-spacing:-.01em;line-height:3.2rem}@media(max-width:1199px){.text-big-regular[data-v-3c67d7e3]{font-size:2rem;letter-spacing:-.005em;line-height:3rem}}@media(max-width:767px){.text-big-regular[data-v-3c67d7e3]{font-size:1.8rem;line-height:2.6rem}}body[data-v-3c67d7e3]{color:#23232f;font-size:1.8rem;font-style:normal;font-weight:400;line-height:2.6rem}@media(max-width:1199px){body[data-v-3c67d7e3]{color:#23232f;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){body[data-v-3c67d7e3]{color:#23232f;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem}}.h1[data-v-3c67d7e3],h1[data-v-3c67d7e3]{color:#23232f;font-size:7.2rem;font-style:normal;font-weight:600;letter-spacing:-.035em;line-height:8rem}@media(max-width:1199px){.h1[data-v-3c67d7e3],h1[data-v-3c67d7e3]{color:#23232f;font-size:4.8rem;font-style:normal;font-weight:600;line-height:5.6rem}}@media(max-width:767px){.h1[data-v-3c67d7e3],h1[data-v-3c67d7e3]{color:#23232f;font-size:2.8rem;font-style:normal;font-weight:600;line-height:3.6rem}}.h2[data-v-3c67d7e3],h2[data-v-3c67d7e3]{color:#23232f;font-size:3.6rem;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:4.4rem}@media(max-width:1199px){.h2[data-v-3c67d7e3],h2[data-v-3c67d7e3]{color:#23232f;font-size:2rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){.h2[data-v-3c67d7e3],h2[data-v-3c67d7e3]{color:#23232f;font-size:1.8rem;font-style:normal;font-weight:400;line-height:2.6rem}}.h3[data-v-3c67d7e3],h3[data-v-3c67d7e3]{color:#23232f;font-size:4.8rem;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:5.6rem}@media(max-width:1199px){.h3[data-v-3c67d7e3],h3[data-v-3c67d7e3]{color:#23232f;font-size:3.2rem;font-style:normal;font-weight:600;line-height:3.6rem}}@media(max-width:767px){.h3[data-v-3c67d7e3],h3[data-v-3c67d7e3]{color:#23232f;font-size:2rem;font-style:normal;font-weight:600;line-height:2.8rem}}.h4[data-v-3c67d7e3],h4[data-v-3c67d7e3]{color:#23232f;font-size:2.4rem;font-style:normal;font-weight:600;letter-spacing:-.01em;line-height:3.2rem}@media(max-width:1199px){.h4[data-v-3c67d7e3],h4[data-v-3c67d7e3]{color:#23232f;font-size:2rem;font-style:normal;font-weight:600;line-height:2.8rem}}@media(max-width:767px){.h4[data-v-3c67d7e3],h4[data-v-3c67d7e3]{color:#23232f;font-size:1.8rem;font-style:normal;font-weight:600;line-height:2.6rem}}.big-regular-to-regular[data-v-3c67d7e3]{color:#23232f;font-size:2.4rem;font-style:normal;font-weight:400;line-height:3.2rem}@media(max-width:1199px){.big-regular-to-regular[data-v-3c67d7e3]{color:#23232f;font-size:2rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){.big-regular-to-regular[data-v-3c67d7e3]{color:#23232f;font-size:1.4rem;font-style:normal;font-weight:700;line-height:2rem}}.h2-h3[data-v-3c67d7e3]{color:#23232f;font-size:3.6rem;font-style:normal;font-weight:400;line-height:4.4rem}@media(max-width:1199px){.h2-h3[data-v-3c67d7e3]{color:#23232f;font-size:2rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){.h2-h3[data-v-3c67d7e3]{color:#23232f;font-size:2rem;font-style:normal;font-weight:600;line-height:2.8rem}}.h3-h1[data-v-3c67d7e3]{color:#23232f;font-size:4.8rem;font-style:normal;font-weight:600;line-height:5.6rem}@media(max-width:1199px){.h3-h1[data-v-3c67d7e3]{color:#23232f;font-size:3.2rem;font-style:normal;font-weight:600;line-height:3.6rem}}@media(max-width:767px){.h3-h1[data-v-3c67d7e3]{color:#23232f;font-size:2.8rem;font-style:normal;font-weight:600;line-height:3.6rem}}.caption-text[data-v-3c67d7e3]{color:#23232f;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem}@media(max-width:1199px){.caption-text[data-v-3c67d7e3]{color:#23232f;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem}}@media(max-width:767px){.caption-text[data-v-3c67d7e3]{color:#23232f;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem}}.advantage-font[data-v-3c67d7e3]{color:#23232f;font-size:3.2rem;font-style:normal;font-weight:400;letter-spacing:-1.12px;line-height:3.6rem}@media(max-width:1199px){.advantage-font[data-v-3c67d7e3]{color:#23232f;font-size:2.4rem;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:2.8rem}}@media(max-width:767px){.advantage-font[data-v-3c67d7e3]{color:#23232f;font-size:1.8rem;font-style:normal;font-weight:400;letter-spacing:-.09px;line-height:2.6rem}}.services-list-font[data-v-3c67d7e3]{color:#23232f;font-size:3.6rem;font-style:normal;font-weight:400;letter-spacing:-.72px;line-height:4.4rem}@media(max-width:1199px){.services-list-font[data-v-3c67d7e3]{color:#23232f;font-size:2.8rem;font-style:normal;font-weight:400;letter-spacing:-.56px;line-height:3.2rem}}@media(max-width:767px){.services-list-font[data-v-3c67d7e3]{color:#23232f;font-size:2rem;font-style:normal;font-weight:400;letter-spacing:-.4px;line-height:2.8rem}}.projects-page[data-v-3c67d7e3]{overflow:hidden;position:relative;width:100%;z-index:1}