.main-banner{align-items:flex-start;display:flex;flex-direction:column;height:calc(85dvh - var(--header-height));isolation:isolate;min-height:calc(550px - var(--header-height));padding-block:64px;position:relative}.main-banner:before{content:"";inset:0 auto 0 50%;position:absolute;transform:translate(-50%);width:100vw;z-index:-1}.main-banner__development{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:46px;position:relative;width:100%}.main-banner__development .cursor-icon{height:65px;pointer-events:none;position:absolute;right:20px;top:calc(40% + 52px);width:65px}.main-banner__development .cursor-icon img{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}@media not all and (pointer:coarse){.main-banner__development .cursor-icon{transform:translate(var(--depthX,0),var(--depthY,0));transition:transform .1s}}.main-banner__text-line{color:#111;font-family:SourceCodePro-SemiBold;font-size:19px;font-weight:600;line-height:21px;overflow:hidden}.main-banner__text-line:first-child{margin-bottom:4px}.main-banner__text-line--list{color:#c2c2c2;font-family:Monocraft-SemiBold;font-size:18px;font-weight:600;line-height:23px;margin-bottom:2px;padding-left:2px}.main-banner__word-wrap{display:inline-block;overflow:hidden}.main-banner__slogan{color:#222;font-family:SourceCodePro-SemiBold;font-size:14px;font-weight:600;line-height:15px;margin-bottom:auto;max-width:238px;width:calc(100% - 90px)}.main-banner__slogan mark{background-color:transparent;color:#757575}.main-banner__slogan:after,.main-banner__slogan:before{content:"/";display:inline;font-family:Monocraft-SemiBold;font-size:14px;font-weight:600;line-height:1}.main-banner__slogan:before{padding-right:10px}.main-banner__slogan:after{padding-left:10px}.main-banner__features{display:flex;flex-direction:column;gap:8px;margin-inline:auto;width:-moz-fit-content;width:fit-content}@media (max-width:767px) and (min-height:700px){.main-banner{padding-block:calc(-286px + 50dvh)}}@media (max-width:449px) and (max-height:660px){.main-banner{padding-block:max((100dvh - 550px) * .3090909091 + 30px,30px)}.main-banner__development{margin-bottom:max((100dvh - 550px) * .2727272727 + 16px,16px)}.main-banner__development .cursor-icon{top:calc(40% + max((100dvh - 550px) * .3636363636 + 12px,12px))}}@media (min-width:375px){.main-banner__text-line{font-size:24px;line-height:26px}.main-banner__text-line:first-child{margin-bottom:4px}.main-banner__text-line--list{font-size:23px;line-height:28px;margin-bottom:5px}}@media (min-width:450px){.main-banner{min-height:calc(600px - var(--header-height))}}@media (min-width:768px){.main-banner{min-height:calc(500px - var(--header-height));padding-block:100px}.main-banner__development{margin-bottom:68px;padding-top:20px}.main-banner__development .cursor-icon{right:76px}.main-banner__text-line{font-size:41px;line-height:48px}.main-banner__text-line:first-child{margin-bottom:8px}.main-banner__text-line--list{font-size:40px;line-height:48px;margin-bottom:8px}.main-banner__features{display:grid;grid-template-columns:repeat(3,1fr)}}@media (min-width:768px) and (max-width:1023px) and (min-height:800px){.main-banner{padding-block:calc(-300px + 50dvh)}}@media (min-width:768px) and (max-width:1023px) and (max-height:680px){.main-banner{padding-block:max((100dvh - 500px) * .4444444444 + 20px,20px)}.main-banner__development{margin-bottom:max((100dvh - 500px) * .1555555556 + 40px,40px)}.main-banner__development:after{top:calc(40% + max((100dvh - 500px) * .15 + 25px,25px))}}@media (min-width:1024px){.main-banner{min-height:calc(400px - var(--header-height))}.main-banner__development{margin-bottom:auto;padding-right:130px;padding-top:8px}.main-banner__development .cursor-icon{height:109px;right:14px;top:calc(40% - 14px);width:109px}.main-banner__text-line{font-size:44px;line-height:53px}.main-banner__text-line:first-child{margin-bottom:4px}.main-banner__text-line--list{font-size:43px;line-height:53px;margin-bottom:5px;padding-left:4px}.main-banner__slogan{font-size:18px;line-height:21px;max-height:105px;max-width:260px;overflow:hidden;position:absolute;right:-8px;top:125px;width:auto}.main-banner__slogan:after,.main-banner__slogan:before{font-size:18px}.main-banner__slogan:before{padding-right:14px}.main-banner__slogan:after{padding-left:9px}.main-banner__features{gap:12px;margin-left:0;max-width:900px}}@media (min-width:1024px) and (max-width:1279px) and (min-height:700px){.main-banner{padding-block:calc(-250px + 50dvh)}.main-banner__slogan{top:calc(-225px + 50dvh)}}@media (min-width:1024px) and (max-width:1279px) and (max-height:650px){.main-banner{padding-block:max((100dvh - 400px) * .32 + 20px,20px)}.main-banner__development:after{scale:max((var(--strip-vh) - 400) * .0012 + .7,.7);top:calc(40% - min((100dvh - 400px) * -.284 + 85px,85px))}.main-banner__slogan{top:max((100dvh - 400px) * .3 + 50px,50px)}}@media (min-width:1280px){.main-banner{min-height:calc(450px - var(--header-height));padding-block:80px}.main-banner__development{padding-top:71px}.main-banner__development .cursor-icon{height:125px;top:calc(40% + 52px);width:125px}.main-banner__text-line{font-size:56px;line-height:64px}.main-banner__text-line:first-child{margin-bottom:12px}.main-banner__text-line--list{font-size:58px;line-height:70px}.main-banner__slogan{top:173px}}@media (min-width:1280px) and (max-width:1919px) and (min-height:900px){.main-banner{padding-block:calc(-370px + 50dvh)}.main-banner__slogan{top:calc(-277px + 50dvh)}}@media (min-width:1280px) and (max-width:1919px) and (max-height:700px){.main-banner{padding-block:max((100dvh - 450px) * .24 + 20px,20px)}.main-banner__development{padding-top:max((100dvh - 450px) * .284 + 0px,0px)}.main-banner__development:after{top:calc(40% + max((100dvh - 450px) * .288 - 20px,-20px))}.main-banner__slogan{top:max((100dvh - 450px) * .492 + 50px,50px)}}@media (min-width:1440px){.main-banner__development .cursor-icon{right:97px}}@media (min-width:1920px){.main-banner{min-height:calc(550px - var(--header-height));padding-block:140px}.main-banner__development{padding-top:60px}.main-banner__development .cursor-icon{height:131px;right:84px;top:calc(40% + 40px);width:131px}.main-banner__text-line{font-size:75px;line-height:90px}.main-banner__slogan{font-size:23px;line-height:27px;max-height:194px;max-width:325px;right:-2px;top:230px}.main-banner__slogan:after,.main-banner__slogan:before{display:inline-block;font-size:23px}.main-banner__slogan:before{padding-right:18px}.main-banner__slogan:after{padding-left:11px;transform:translateY(4px)}.main-banner__features{max-width:1089px}}@media (min-width:1920px) and (min-height:1100px){.main-banner{padding-block:calc(-410px + 50dvh)}.main-banner__slogan{top:calc(-320px + 50dvh)}}@media (min-width:1920px) and (max-height:900px){.main-banner{padding-block:max((100dvh - 600px) * .4 + 20px,20px)}.main-banner__development{padding-top:max((100dvh - 600px) * .2 + 0px,0px)}.main-banner__development:after{top:calc(100% + max((100dvh - 600px) * .24 - 20px,-20px))}.main-banner__slogan{top:max((100dvh - 600px) * .6 + 50px,50px)}}.main-banner .fade-scale-enter-active,.main-banner .fade-scale-leave-active{transition:all .6s ease}.main-banner .fade-scale-enter-from{opacity:0;transform:scale(.5)}.main-banner .fade-scale-enter-to,.main-banner .fade-scale-leave-from{opacity:1;transform:scale(1)}.main-banner .fade-scale-leave-to{opacity:0;transform:scale(1.5)}[data-v-08b69286]:root{--container-padding:16px;--container-min:var(--container-padding);--container-max-width:1640px;--header-height:64px}@media (min-width:768px){[data-v-08b69286]:root{--container-padding:24px;--header-height:78px}}@media (min-width:1024px){[data-v-08b69286]:root{--container-padding:40px}}@media (min-width:1280px){[data-v-08b69286]:root{--container-padding:80px;--container-min:40px;--header-height:88px}}.service-card[data-v-08b69286]{align-items:flex-start;background-color:transparent;border:none;border-radius:8px;display:flex;flex-direction:column;isolation:isolate;min-height:206px;padding:40px 28px 28px;position:relative;text-decoration:none}@media not all and (pointer:coarse){.service-card[data-v-08b69286]:after,.service-card[data-v-08b69286]:before{border-radius:inherit;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .5s;width:100%}.service-card[data-v-08b69286]:before{background-image:radial-gradient(800px circle at var(--left-cursor) var(--top-cursor),hsla(72,97%,71%,.2) 0,transparent 30%);z-index:-1}.service-card[data-v-08b69286]:after{background-image:radial-gradient(600px circle at var(--left-cursor) var(--top-cursor),hsla(72,97%,71%,.5) 0,transparent 70%);z-index:-3}.service-card[data-v-08b69286]:hover:before,.services-cards:hover .service-card[data-v-08b69286]:after{opacity:1}}.service-card__title[data-v-08b69286]{color:#fff;font-family:SourceCodePro-SemiBold;font-size:20px;font-weight:600;letter-spacing:-.5px;line-height:24px;margin-bottom:16px}.service-card__title span[data-v-08b69286]{color:#e1fd6e}.service-card__title[data-v-08b69286]:after,.service-card__title[data-v-08b69286]:before{content:"";position:absolute}.service-card__title[data-v-08b69286]:before{background-color:#343434;border-radius:6px;right:2px;bottom:2px;left:-2px;top:-2px;z-index:-2}.service-card__title[data-v-08b69286]:after{border:2px solid #343434;border-radius:8px;top:0;right:0;bottom:0;left:0;z-index:-4}.service-card__info[data-v-08b69286]{line-height:140%;margin-bottom:24px}.service-card__info[data-v-08b69286],.service-card__price[data-v-08b69286]{color:#fff;font-family:SourceCodePro-Regular;font-size:14px;font-weight:400}.service-card__price[data-v-08b69286]{border:1px solid #464646;border-radius:42px;line-height:20px;margin-bottom:22px;padding:5px 16px 7px}.service-card i[data-v-08b69286]{align-items:center;background-color:#fff;border-radius:50%;color:#111;display:flex;font-size:20px;height:32px;justify-content:center;margin-top:auto;width:32px}.service-card--small[data-v-08b69286]{min-height:auto;padding:22px 22px 22px 24px}.service-card--small .service-card__title[data-v-08b69286]{letter-spacing:0;line-height:22px;margin-bottom:12px}.service-card--small i[data-v-08b69286]{align-self:flex-end;font-size:16px;height:28px;width:28px}@media (min-width:1024px){.service-card__title[data-v-08b69286]{font-size:32px;line-height:38px;margin-bottom:12px}.service-card--small .service-card__title[data-v-08b69286]{font-size:20px;line-height:22px;margin-bottom:34px}}@media (min-width:1920px){.service-card[data-v-08b69286]{min-height:290px}.service-card--small[data-v-08b69286]{min-height:164px}}.services-cards{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:768px){.services-cards{grid-template-columns:repeat(2,1fr)}.services-cards--reviews{grid-template-columns:1fr}}@media (min-width:1024px){.services-cards--reviews{order:1}}.services{display:flex;flex-direction:column;isolation:isolate;justify-content:center;padding-block:64px 32px;position:relative}.services:before{background-color:#141414;content:"";inset:0 auto 0 50%;pointer-events:none;position:absolute;transform:translate(-50%);width:150vw;z-index:-1}@media (min-width:768px){.services{padding-block:100px 30px}}@media (min-width:1024px){.services{padding-block:100px 50px}}@media (min-width:1280px){.services{padding-block:120px 60px}}@media (min-width:1920px){.services{padding-block:135px 63px}}:root{--container-padding:16px;--container-min:var(--container-padding);--container-max-width:1640px;--header-height:64px}@media (min-width:768px){:root{--container-padding:24px;--header-height:78px}}@media (min-width:1024px){:root{--container-padding:40px}}@media (min-width:1280px){:root{--container-padding:80px;--container-min:40px;--header-height:88px}}.command{isolation:isolate;padding-block:32px 64px;position:relative}.command:before{background-color:#fff;content:"";inset:-2px auto 0 50%;pointer-events:none;position:absolute;transform:translate(-50%);width:150vw;z-index:-1}.command__slogan-wrap{display:flex;flex-direction:column;gap:10px}.command__slogan{color:#141414;display:flex;flex-wrap:wrap;font-family:SourceCodePro-Medium;font-size:26px;font-weight:500;line-height:30px;margin-bottom:42px;padding-top:6px}.command__word-wrap{overflow:hidden}.command__logo-wrap img{height:100px;width:350px}.command__logo{filter:brightness(.45) saturate(0);float:left;height:41px;margin-bottom:-7px;margin-top:-5px;padding-right:9px;width:80px}.command__faces{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:55px}.command__face,.command__more-faces{background-color:#222;border-radius:8px;height:43px;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:43px}.command__more-faces{align-items:center;background-color:#343434;color:#fff;display:flex;font-family:SourceCodePro-Medium;font-size:17px;font-weight:500;justify-content:center;letter-spacing:-1px;line-height:23px;padding-right:1px}.command__specialists{display:grid;gap:20px 60px;grid-template-columns:repeat(2,minmax(min-content,max-content));justify-content:flex-start;margin-bottom:32px}.command__specialist{color:#141414;font-family:SourceCodePro-SemiBold;font-size:14px;font-weight:600;line-height:15px;overflow:hidden}.command__info{color:#141414;font-family:SourceCodePro-Regular;font-size:14px;font-weight:400;line-height:20px;margin-bottom:55px}.command__features{display:flex;flex-wrap:wrap;gap:28px 30px;padding:32px 0 0}.command__feature{color:#757575;display:flex;flex-direction:column;flex-grow:1;font-family:SourceCodePro-Regular;font-size:14px;font-weight:400;gap:21px;line-height:20px;list-style-type:none;min-width:-moz-min-content;min-width:min-content;width:calc(33.33333% - 20px)}.command__feature-value{color:#757575;font-family:Monocraft;font-size:50px;font-weight:400;letter-spacing:-1.5px;line-height:1;overflow:hidden}.command__feature-key{overflow:hidden}@media (max-width:374px){.command__face,.command__more-faces{font-size:15px;height:40px;width:40px}}@media (min-width:600px){.command__specialists{gap:20px 100px;grid-template-columns:repeat(2,minmax(min-content,max-content))}}@media (min-width:768px){.command{padding-bottom:100px;padding-top:30px}.command__logo{height:53px;margin-bottom:-8px;margin-top:-6px;padding-right:7px;width:114px}.command__slogan{font-size:34px;line-height:39px}.command__faces{margin-bottom:68px}.command__face,.command__more-faces{border-radius:10px;height:50px;width:50px}.command__more-faces{font-size:19px;letter-spacing:-.5px;line-height:1;padding-right:2px}.command__specialists{gap:20px 100px;justify-content:space-between;padding-right:80px}.command__specialist{font-size:18px;line-height:21px}.command__info{font-size:14px;line-height:20px;margin-bottom:71px}.command__features{-moz-column-gap:10px;column-gap:10px;padding-top:45px}.command__feature{width:calc(33.33333% - 6.66667px)}}@media (min-width:1024px){.command{padding-top:47px}.command__logo{height:65px;margin-bottom:-12px;margin-top:-5px;padding-right:10px;width:141px}.command__slogan{font-size:42px;line-height:49px;margin-bottom:46px}.command__faces{margin-bottom:89px}.command__specialists{padding-right:0}.command__info{margin-bottom:84px}.command__features{display:contents}.command__feature{font-size:16px;gap:17px;line-height:19px;margin-top:-6px;max-width:256px;width:100%}.command__feature-value{font-size:80px;letter-spacing:-2.4px}.command__wrapper{display:grid;grid-template-columns:repeat(2,1fr);padding-top:6px;row-gap:60px}}@media (min-width:1280px){.command{align-items:flex-start;-moz-column-gap:12px;column-gap:12px;display:grid;grid-auto-flow:dense;grid-template-columns:repeat(2,1fr);padding-block:64px 120px}.command__slogan{grid-column:1/2;margin-bottom:39px;padding-right:20px;padding-top:0}.command__faces{grid-column:1/2;margin-bottom:0;padding-top:6px}.command__specialists{-moz-column-gap:40px;column-gap:40px;grid-column:2/3;margin-bottom:34px;padding-top:8px}.command__info{grid-column:2/3;margin-bottom:0}.command__wrapper{grid-column:1/3;grid-template-columns:repeat(2,1fr);padding-top:165px}}@media (min-width:1920px){.command{padding-block:66px 140px}.command__logo{height:45px;margin-bottom:-16px;margin-top:-6px;width:263px}.command__slogan{font-size:53px;line-height:63px;margin-bottom:49px}.command__specialists{padding-top:10px;row-gap:26px}.command__specialist{font-size:23px;line-height:27px}.command__info{font-size:18px;line-height:25px}.command__faces{gap:9px;padding-top:10px}.command__face,.command__more-faces{border-radius:12px;height:64px;width:64px}.command__more-faces{font-size:24px;letter-spacing:-1px;padding-right:4px}.command__feature{font-size:20px;gap:24px;line-height:24px;margin-top:-9px;max-width:320px}.command__feature-value{font-size:102px;letter-spacing:-3px}.command__wrapper{padding-top:216px}}
