.skill-section-item{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:2.4rem;padding:4.8rem clamp(2.4rem,5vw,8rem);display:grid;position:relative;overflow:hidden}.skill-section-item._first{background:radial-gradient(at bottom right, var(--c-pink-transparent-020), var(--c-white))}.skill-section-item._second{background:radial-gradient(at bottom right, var(--c-purple-light-transparent-020), var(--c-white))}.skill-section-item._third{background:radial-gradient(at top right, var(--c-blue-light-transparent-020), var(--c-white))}.skill-section-item__inner{min-width:0}.skill-section-item__title{font-family:var(--font-family-primary);color:var(--primary-text-color);font-size:clamp(3rem,3.8vw,5rem);font-weight:600;line-height:1.15}.skill-section-item__description{font-family:var(--font-family-primary);color:var(--primary-text-color);margin-top:2rem;font-size:clamp(1.8rem,1.8vw,2.4rem);font-weight:300;line-height:1.4}.skill-section-item__description._footnote{font-size:1.3rem}.skill-section-item__button{background:var(--c-green);width:fit-content;font-family:var(--font-family-primary);color:var(--c-gray-darkest);gap:1.6rem;margin-top:2.4rem;padding:1.05rem 2.4rem;font-size:2rem;font-weight:500;line-height:1.3}.skill-section-item__img-wr{min-width:0}.skill-section-item__img-caption{display:none}.skill-section-item__sculpture{width:100%;max-width:40rem;margin-inline:auto}@media screen and (width<=767px){.skill-section-item{text-align:center;grid-template-columns:minmax(0,1fr);gap:1.2rem;padding:3.2rem 1.6rem 2rem}.skill-section-item__title{font-size:3rem;font-weight:500;line-height:1.3}.skill-section-item__button{justify-content:center;width:100%;max-width:34.3rem;margin-inline:auto}.skill-section-item__sculpture{width:min(68vw,34vh)}}@media (width<=1023px) and (prefers-reduced-motion:no-preference){.skill-section-item__sculpture{animation:19s ease-in-out infinite paused service-drift}.skill-section-item.is-moving .skill-section-item__sculpture{animation-play-state:running}}@keyframes service-drift{0%,to{transform:translate(0)rotate(-1deg)}29%{transform:translate(2px,-3px)rotate(1.2deg)}63%{transform:translate(-2px,2px)rotate(-.6deg)}82%{transform:translate(1px,-1px)rotate(.5deg)}}.skill-slider{align-items:flex-start;gap:2.4rem;width:144.8rem;transition:all .8s;display:flex;overflow:clip;justify-content:left!important}.skill-slider__img-arrows{z-index:1;opacity:0;transition:opacity .8s .2s;position:absolute;right:0}.skill-slider__img-arrows._active{opacity:1}.skill-slider .lach-button{font-family:var(--font-family-primary);color:var(--c-gray-darkest);padding:1.05rem 2.8rem;font-size:2rem;font-weight:500;line-height:1.3}.skill-slider__button{background:var(--c-green);opacity:0;gap:1.6rem;width:fit-content;margin-top:2.4rem;text-decoration:none;transition:opacity .8s .2s}.skill-slider__button._active{opacity:1}.skill-slider__item{contain:layout paint;background-color:#e6e3ec;flex:none;width:28rem;height:52.6rem;transition:width .8s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.skill-slider__item:focus-visible{outline:.3rem solid var(--c-green);outline-offset:-.3rem}.skill-slider__item .skill-slider__inner-img{opacity:.3;filter:grayscale()}.skill-slider__item._active{width:84rem}.skill-slider__item._active .skill-slider__inner-img{opacity:1;filter:grayscale(0%)!important}.skill-slider__item._active._first{background:linear-gradient(128.1deg,#f3e9f8 28.02%,#f3caf0 100%)}.skill-slider__item._active._second{background:linear-gradient(128.1deg,#ebe6f9 28.02%,#e0d7f9 100%)}.skill-slider__item._active._third{background:linear-gradient(128.1deg,#e6ebfa 28.02%,#d0e2fb 100%)}.skill-slider__inner-img{width:100%;height:auto;z-index:var(--z-index-prev-over-page-content);transition:all .8s;position:absolute}.skill-slider__item._first .skill-slider__inner-img{width:31rem;transform:translateY(29.5rem)}.skill-slider__item._first .skill-slider__inner-img._second-slider{width:29.2rem;transform:translate(8.5rem,34.3rem)rotate(12deg)}.skill-slider__item._second .skill-slider__inner-img{width:30rem;transform:translate(5rem,31rem)}.skill-slider__item._second .skill-slider__inner-img._second-slider{margin-top:2rem;transform:translate(5rem,31rem)rotate(120deg)}.skill-slider__item._third .skill-slider__inner-img{width:44.54rem;transform:translate(3rem,33rem)}.skill-slider__item._third .skill-slider__inner-img._second-slider{width:41.54rem;transform:translateY(27.3rem)rotate(30deg)}.skill-slider__item._active._first .skill-slider__inner-img{width:60rem;transform:translate(37rem,-3rem)}.skill-slider__item._active._first .skill-slider__inner-img._second-slider{opacity:1;width:56.1rem;transform:translate(39rem,8rem)rotate(10deg)}.skill-slider__item._active._second .skill-slider__inner-img{width:65.6rem;transform:translate(40rem,10rem)}.skill-slider__item._active._second .skill-slider__inner-img._second-slider{opacity:1;width:72rem;transform:translate(32rem,3rem)rotate(120deg)}.skill-slider__item._active._third .skill-slider__inner-img{width:60.6rem;transform:translate(40rem,12rem)}.skill-slider__item._active._third .skill-slider__inner-img._second-slider{opacity:1;width:73.7rem;transform:translate(34rem,6rem)rotate(30deg)}.skill-slider__content{width:100%;height:100%;z-index:var(--z-index-over-page-content);flex-direction:column;justify-content:flex-start;padding:8rem 2.4rem 3.2rem;transition:padding-left .8s;display:flex;position:absolute;top:0;left:0}.skill-slider__item._active .skill-slider__content{padding-left:3.2rem}.skill-slider__title{font-family:var(--font-family-primary);color:var(--c-primary);font-size:3.2rem;font-weight:700;line-height:3.52rem;text-decoration:none;transition:all .8s;position:relative}.skill-slider__item._first .skill-slider__title{max-width:21.7rem}.skill-slider__item._second .skill-slider__title{max-width:24.4rem}.skill-slider__item._third .skill-slider__title{max-width:14.1rem}.skill-slider__item._active._first .skill-slider__title{max-width:43.4rem;font-size:4.8rem;line-height:1.1;transition-delay:.2s}.skill-slider__item._active._second .skill-slider__title{max-width:48.7rem;font-size:4.8rem;line-height:1.1;transition-delay:.2s}.skill-slider__item._active._third .skill-slider__title{max-width:28.1rem;font-size:4.8rem;line-height:1.1;transition-delay:.2s}.skill-slider__footnote{max-width:24.4rem;margin-top:2.4rem;font-size:1.2rem;font-weight:400;line-height:1.68rem}.skill-slider__item._active .skill-slider__footnote{max-width:40.5rem}.skill-slider__description{margin-top:2.4rem;font-size:2rem;font-weight:400;line-height:2.8rem;transition:all .8s}.skill-slider__item._first .skill-slider__description{max-width:22.7rem}.skill-slider__item._second .skill-slider__description{max-width:24.4rem}.skill-slider__item._third .skill-slider__description{max-width:25.3rem}.skill-slider__item._active._first .skill-slider__description{max-width:40rem;font-size:2.4rem;line-height:1.3;transition-delay:.2s}.skill-slider__item._active._second .skill-slider__description{max-width:38.2rem;font-size:2.4rem;line-height:1.3;transition-delay:.2s}.skill-slider__item._active._third .skill-slider__description{max-width:40.5rem;font-size:2.4rem;line-height:1.3;transition-delay:.2s}.skill-slider__item[data-service-key=migration]._active .skill-slider__description,.skill-slider__item[data-service-key=migration]._active .skill-slider__footnote{max-width:48rem}.skill-slider__item[data-service-key=highload] .skill-slider__title{max-width:23rem}.skill-slider__item[data-service-key=highload]._active .skill-slider__title{max-width:44rem}@media (prefers-reduced-motion:reduce){.skill-slider__item,.skill-slider__inner-img,.skill-slider__content,.skill-slider__title,.skill-slider__description,.skill-slider__button,.skill-slider__img-arrows{transition-duration:.01ms;transition-delay:0s}}.skills-container{position:relative}.skills-container__sliders-wr{background-color:#f3f0fa;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.skills-container__slider{justify-content:center;align-items:center;width:100%;max-width:144.8rem;display:flex}.skills-container__slider._first{margin-top:8rem}.skills-container__slider._last{margin-bottom:6rem}.skills-container__slider:not(._first){margin-top:5rem}.skills-container__slider{width:100%}@media screen and (width<=1447px){.skills-container__slider{display:none}}@media screen and (width>=1448px){.skills-container__slider{display:flex}}.skills-container__title{font-family:var(--font-family-primary);color:var(--c-gray-darkest);text-align:center;font-size:4rem;font-weight:400;line-height:120%}@media screen and (width<=450px){.skills-container__title{font-size:4.8rem;font-weight:700}}@media screen and (width<=767px){.skills-container__title{font-weight:700}}@media screen and (width>=451px) and (width<=1024px){.skills-container__title{font-size:6rem}}@media screen and (width>=1025px){.skills-container__title{font-size:clamp(4.8rem,31.9444vw - 21.3944rem,14rem)}}@media screen and (width<=1024px){.skills-container__title{padding-top:6rem;font-weight:700}}@media screen and (width>=1025px){.skills-container__title{padding-top:12rem;font-size:8rem;font-weight:600}}.hero-logo{aspect-ratio:1;pointer-events:none;width:min(68vw,90rem);position:absolute;bottom:-8%;right:-5%}.hero-logo>img,.hero-logo>canvas{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.hero-logo>img{visibility:hidden}.hero-logo[data-scene=static]>img,.hero-logo[data-scene=unavailable]>img{visibility:visible}@media (prefers-reduced-motion:reduce){.hero-logo>img{visibility:visible}}.hero-logo.is-ready>img{visibility:hidden}@media (width<768px){.hero-logo{opacity:.55;width:90vw;top:45rem;bottom:auto;right:-20%}}.preview-text-entrance{display:grid}.preview-text-entrance>span{grid-area:1/1;min-width:0}.preview-text-entrance__base{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.preview-text-entrance__base,.preview-text-entrance__base *{color:#222!important}@media (width>=1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.preview-text-entrance__base{animation:1s linear backwards preview-text-base}.preview-text-entrance__front{animation:1s cubic-bezier(.22,.61,.36,1) backwards preview-text-overlay}}@keyframes preview-text-overlay{0%{transform:translate(-10rem)}to{transform:none}}@keyframes preview-text-base{0%,80%{visibility:visible;opacity:.14}to{visibility:hidden;opacity:0}}.preview-title{z-index:var(--z-index-prev-over-page-content);text-rendering:optimizespeed;text-align:left;margin-bottom:4rem;font-size:clamp(4rem,8vw - 4.8rem,9.6rem);font-weight:600;line-height:110%;position:relative}@media screen and (width<=767px){.preview-title{margin-bottom:1.6rem}}.preview-title__text._lavender{color:#bca0ea}.preview-title__text._blue{color:#9bb5d5}.preview-company-item{border:.1rem solid var(--c-gray-light-red);background-color:var(--c-white-transparent-024);-webkit-backdrop-filter:blur(4rem);backdrop-filter:blur(4rem);border-radius:2rem;flex-direction:column;justify-content:center;align-items:flex-start;height:10.4rem;padding:0 4rem;transition:border-color,background-color .5s;display:inline-flex}.preview-company-item:hover{border-color:var(--c-green-dark);background-color:var(--c-green-light-transparent-016)}@media screen and (width<=450px){.preview-company-item{padding-left:1.6rem;padding-right:1.6rem}}@media screen and (width<=767px){.preview-company-item{width:100%;height:8rem}}@media screen and (width>=768px){.preview-company-item{align-items:center}}@media screen and (width>=768px) and (width<=1199px){.preview-company-item{width:45%;height:8rem;padding-left:6rem;padding-right:6rem}}@media screen and (width>=1200px) and (width<=1599px){.preview-company-item{width:18%;padding-left:2rem;padding-right:2rem}}@media screen and (width>=1600px) and (width<=1749px){.preview-company-item{padding-left:3rem;padding-right:3rem}}@media screen and (width>=1750px){.preview-company-item{padding-left:4rem;padding-right:4rem}}@media screen and (width<=767px){.preview-company-item__icon{max-width:100%;height:auto}}@media screen and (width>=768px){.preview-company-item__icon{width:100%}}@media screen and (width>=1200px){.preview-company-item{flex:1 1 0;min-width:0;padding-left:1.6rem;padding-right:1.6rem}}.preview-company-item._snowqueen .preview-company-item__icon{width:min(100%,22rem);height:auto;color:var(--c-gray-darkest)}@media screen and (width>=768px){.preview-company-item._askona .preview-company-item__icon{width:min(100%,14.8rem);height:4rem}}.preview-company-list{justify-content:space-between;align-items:center;width:100%;display:flex}@media screen and (width>=1200px){.preview-company-list{gap:1.2rem}}@media screen and (width<=450px){.preview-company-list{flex-direction:column}}@media screen and (width>=1px) and (width<=767px){.preview-company-list{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.6rem}}@media screen and (width>=768px) and (width<=1199px){.preview-company-list{gap:2.4rem}}@media screen and (width<=1199px){.preview-company-list{flex-wrap:wrap}}.preview-partners{z-index:var(--z-index-prev-over-page-content);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@media screen and (width<=767px){.preview-partners{justify-content:flex-end}}.preview-partners__title{font-family:var(--font-family-primary);color:var(--primary-text-color);letter-spacing:.06rem;align-self:flex-start;margin-bottom:2.4rem;font-size:4rem;font-weight:600;line-height:110%}@media screen and (width<=450px){.preview-partners__title{align-self:center}}@media screen and (width>=768px){.preview-partners__title{margin-bottom:4.8rem}}@media screen and (width>=1200px) and (width<=1447px){.preview-partners__title{font-size:3.8rem}}@media screen and (width>=1448px){.preview-partners__title{font-size:4.8rem}}.preview-rating__rating-logo[data-v-c42b810a]{background-repeat:no-repeat;background-size:contain;margin-bottom:2.4rem}@media screen and (width<=767px){.preview-rating__rating-logo[data-v-c42b810a]{background-image:url(/assets/rating-runet-two-line-CCwxKtvK.svg);height:6rem}}@media screen and (width>=768px){.preview-rating__rating-logo[data-v-c42b810a]{background-image:url(/assets/rating-runet-big-logo-DfpMVHO2.svg);height:2.9rem}}.preview-rating__list[data-v-c42b810a]{gap:1.2rem;display:flex}@media screen and (width<=767px){.preview-rating__list[data-v-c42b810a]{flex-direction:column}}@media screen and (width>=768px) and (width<=1099px){.preview-rating__list[data-v-c42b810a]{flex-wrap:wrap}}.preview-rating__item[data-v-c42b810a]{border:.1rem solid var(--c-gray-light-medium);background-color:var(--c-white-transparent-024);border-radius:.8rem;align-items:center;gap:1.2rem;height:5rem;padding:.8rem 1.2rem;text-decoration:none;transition:border-color,background-color .5s;display:flex}@media screen and (width<=767px){.preview-rating__item[data-v-c42b810a]{width:100%}}@media screen and (width>=768px){.preview-rating__item[data-v-c42b810a]{width:27.3rem}}.preview-rating__item[data-v-c42b810a]:hover{border-color:var(--c-green-dark);background-color:var(--c-green-light-transparent-016)}.preview-rating__position[data-v-c42b810a]{color:var(--c-green-medium);line-height:1}.preview-rating__symbol[data-v-c42b810a]{font-family:var(--font-family-primary);font-size:1.4rem;font-weight:500;line-height:1}.preview-rating__number[data-v-c42b810a]{font-family:var(--font-family-primary);font-size:2rem;font-weight:500;line-height:1}.preview-rating__text[data-v-c42b810a]{font-family:var(--font-family-primary);font-size:1rem;font-weight:500;line-height:1}.preview-rating__title[data-v-c42b810a]{font-family:var(--font-family-primary);color:var(--c-black);font-size:1.2rem;font-weight:500;line-height:1.4}.preview-rating__position-line[data-v-c42b810a]{justify-content:center;align-items:baseline;display:flex}.preview-sections{position:relative;overflow:hidden}.preview-sections__content-wr{z-index:1;box-sizing:content-box;height:100%;margin:0 auto;position:relative}@media screen and (width<=450px){.preview-sections__content-wr{max-width:34.3rem;padding-left:1.6rem;padding-right:1.6rem}}@media screen and (width>=451px) and (width<=767px){.preview-sections__content-wr{max-width:60rem;padding-left:2rem;padding-right:2rem}}@media screen and (width>=768px) and (width<=1024px){.preview-sections__content-wr{max-width:72.8rem;padding-left:2rem;padding-right:2rem}}@media screen and (width>=1025px){.preview-sections__content-wr{max-width:150rem;padding-left:14rem;padding-right:14rem}}.preview-sections__animation-wr{flex-direction:column;justify-content:space-between;height:100%;padding:max(11.4rem,22.7vh) 0 14.4vh;display:flex}@media screen and (width<=767px){.preview-sections__animation-wr{padding:max(11.4rem,12vh) 0 2.4rem}}@media screen and (width>=768px) and (width<=1447px){.preview-sections__animation-wr{padding:max(11.4rem,15.7vh) 0 14.4vh}}.preview-sections__inner{background:radial-gradient(var(--c-pink-transparent-020), var(--c-white));width:100vw}@media screen and (width>=1100px){.preview-sections__inner{height:100vh}}@media screen and (width<=1024px){.preview-sections__inner{min-height:90rem}}@media screen and (width>=1025px) and (width<=1199px){.preview-sections__inner{min-height:82rem}}@media screen and (width>=1200px) and (width<=1447px){.preview-sections__inner{min-height:87rem}}@media screen and (width>=1448px){.preview-sections__inner{min-height:75rem}}.preview-sections__title{margin-bottom:2rem}@media screen and (width>=1025px){.preview-sections__title{margin-bottom:4rem}}@media screen and (width<=767px){.preview-sections__info-wr,.preview-sections__info{height:100%}}.preview-sections__info{margin-bottom:3.2rem}@media screen and (width>=768px){.preview-sections__info{margin-bottom:6.1rem}}.project-glass{isolation:isolate;-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);background:linear-gradient(135deg,#ffffff21,#ffffff0f);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0d,0 1.2rem 3.2rem #0000001a}.project-glass:before,.project-glass:after{content:"";pointer-events:none;position:absolute}.project-glass:before{width:64rem;height:64rem;transform:translate(calc(var(--glass-x,50%) - 50%), calc(var(--glass-y,50%) - 50%));opacity:0;z-index:-1;background:radial-gradient(circle,#b7ffe329,#c4a5f51f 30%,#0000 68%);top:0;left:0}.project-glass:after{border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(140deg,#ffffff40,#ffffff0d 50%,#ffffff1f);padding:1px;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.project-glass:focus-within{outline:2px solid var(--btn-primary-bg);outline-offset:4px}@media (width>=1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.project-glass{transition:box-shadow .35s}.project-glass:before{transition:opacity .35s}.project-glass[data-glass-active]{box-shadow:inset 0 1px #ffffff52,inset 0 -1px #c4a5f51f,0 1.6rem 4rem #0000002e}.project-glass[data-glass-active]:before{opacity:1}.project-glass[data-glass-active]:after{background:radial-gradient(ellipse 40rem 30rem at var(--glass-x) var(--glass-y), #dafff1a6, #d5c1f63d 45%, #ffffff17 80%)}.project-glass[data-glass-active] .project-glass__image{transform:translate(var(--image-x,0), var(--image-y,0)) scale(1.02)}.project-glass__image{transform-origin:50%;transition:transform .4s cubic-bezier(.2,.65,.3,1)}.project-glass__button{position:relative;overflow:hidden}.project-glass__button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .5s;position:absolute;inset:0;transform:translate(-130%)}.project-glass__button .lach-button__arrow{transition:transform .25s}.project-glass__link:is(:hover,:focus-visible) .project-glass__button:after{transform:translate(130%)}.project-glass__link:is(:hover,:focus-visible) .lach-button__arrow{transform:translate(3px)}}@media (hover:none){.project-glass__link:active{opacity:.85}}.project-item{border-radius:4rem;gap:3.2rem;width:100%;max-width:96rem;padding:4rem;display:flex}@media screen and (width<=767px){.project-item{border-radius:2.4rem;gap:4rem;padding:2.4rem 1.6rem}}@media screen and (width<=1199px){.project-item{flex-direction:column}}.project-item._horizontal .project-item__content{flex-direction:column;align-items:flex-start;display:flex}.project-item._horizontal .project-item__button{margin-top:auto}@media screen and (width>=1200px){.project-item._horizontal{gap:2.4rem;padding:2.8rem}.project-item._horizontal .project-item__img-wr{flex:0 0 24rem}.project-item._horizontal .project-item__img img{width:24rem}.project-item._horizontal .project-item__title{font-size:3.2rem;line-height:1.2}.project-item._horizontal .project-item__description{margin-top:1.6rem;margin-bottom:1.6rem;font-size:2rem;line-height:1.4}.project-item._horizontal .project-item__tags{gap:.8rem;margin-bottom:1.6rem}}@media screen and (width>=1448px){.project-item._vertical{flex-direction:column;max-width:47.2rem;height:100%}}.project-item__img{z-index:var(--z-index-page-content);-o-object-fit:cover;object-fit:cover;overflow:hidden}@media screen and (width<=1199px){.project-item__img{width:auto;height:28rem}}.project-item__img img{border-radius:2rem}@media screen and (width<=450px){.project-item__img img{height:20rem}}@media screen and (width>=451px) and (width<=1024px){.project-item__img img{height:30rem}}@media screen and (width<=1199px){.project-item__img img{-o-object-fit:cover;object-fit:cover;width:100%}}@media screen and (width>=1025px) and (width<=1199px){.project-item__img img{height:35rem}}@media screen and (width>=1448px){.project-item__img._vertical{height:100%;display:block}}@media screen and (width>=1200px) and (width<=1447px){.project-item__img._vertical{width:27rem}}@media screen and (width>=1448px){.project-item__img._vertical{width:38.1rem}}.project-item__img._vertical img{-o-object-fit:cover;object-fit:cover}@media screen and (width>=1200px) and (width<=1447px){.project-item__img._vertical img{width:27rem;max-height:23.5rem}}@media screen and (width>=1448px){.project-item__img._vertical img{border-radius:3rem;width:100%}}@media screen and (width>=1448px) and (width<=1599px){.project-item__img._vertical img{height:100%}}@media screen and (width>=1600px){.project-item__img._vertical img{height:55rem}}.project-item__img._horizontal img{border-radius:2rem}@media screen and (width>=1200px){.project-item__img._horizontal img{width:27rem;height:28rem}}@media screen and (width<=1447px){._vertical .project-item__img-wr{border-radius:4rem}}@media screen and (width>=1448px){._vertical .project-item__img-wr{height:100%}}.project-item__title{font-family:var(--font-family-primary);color:var(--c-white);gap:1rem;font-size:3.2rem;font-weight:400;line-height:1.25;display:flex}@media screen and (width>=768px){.project-item__title{gap:1.6rem;font-size:4rem;line-height:5rem}}.project-item__title-icon{margin-top:.5rem}@media screen and (width<=767px){.project-item__title-icon{width:2.5rem;height:2.5rem}}@media screen and (width>=768px){.project-item__title-icon{width:4rem;height:4rem}}.project-item__title-icon._gold-apple{border-radius:.9rem;box-shadow:0 1rem 2.5rem #0006}.project-item__description{font-family:var(--font-family-primary);color:var(--c-white);margin-top:2.4rem;margin-bottom:2.4rem;font-size:1.6rem;font-weight:400;line-height:1.4}@media screen and (width>=768px){.project-item__description{font-size:2.4rem;line-height:3.36rem}}._vertical .project-item__description{margin-bottom:3.2rem}.project-item__tags{flex-wrap:wrap;gap:1.2rem;width:100%;max-width:95rem;margin-bottom:2.4rem;display:flex}.project-item__button{text-decoration:none;display:inline-block}.project-item__button .project-item__button-inner{font-family:var(--font-family-primary);gap:.6rem;font-size:1.6rem;font-weight:700;line-height:2.24rem}.project-item__button .project-item__button-inner svg{height:1rem}.project-item__button .project-item__button-inner svg path{stroke:var(--c-gray-darkest);stroke-width:.23rem}.project-item .project-item__button{align-items:center;display:inline-flex}@media screen and (width<=767px){.project-item .project-item__button{width:100%}}.project-cards{gap:2.4rem;display:flex}@media screen and (width<=1447px){.project-cards{flex-direction:column;align-items:center}}.project-cards__wrapper{flex-direction:column;flex:1;gap:2.4rem;display:flex}@media screen and (width<=1447px){.project-cards__all-projects{width:100%}}@media screen and (width>=1448px){.project-cards__all-projects{flex:0 0 39.2rem}}.project-cards__project{flex-direction:column;gap:1.6rem;display:flex}.project-container{z-index:var(--z-index-page-content);background:var(--c-gray-darkest);position:relative}.project-container__title-wr{font-family:var(--font-family-primary);color:var(--c-white);text-align:center;font-size:4rem;font-weight:400;line-height:120%}@media screen and (width<=450px){.project-container__title-wr{font-size:4.8rem;font-weight:700}}@media screen and (width<=767px){.project-container__title-wr{font-weight:700}}@media screen and (width>=451px) and (width<=1024px){.project-container__title-wr{font-size:6rem}}@media screen and (width>=1025px){.project-container__title-wr{font-size:clamp(4.8rem,31.9444vw - 21.3944rem,14rem)}}@media screen and (width<=1024px){.project-container__title-wr{padding-top:6rem;padding-bottom:4rem;font-weight:700}}@media screen and (width>=1025px){.project-container__title-wr{padding-top:12rem;padding-bottom:8rem;font-size:8rem;font-weight:600}}.project-container__title{opacity:0;transition:opacity .3s ease-in-out,transform .5s ease-in-out;transform:translateY(5rem)}._active .project-container__title{opacity:1;transform:translateY(0)}.project-container__cards{justify-content:center;display:flex}@media screen and (width<=1199px){.project-container__cards{padding-bottom:8rem}}@media screen and (width>=1200px){.project-container__cards{padding-bottom:12rem}}.project-container__shadow{filter:blur(70px);background:radial-gradient(at -35%,#f54ed152,#f54ed100 80%);border-radius:50%;width:129rem;height:129rem;position:absolute}.home{overflow-x:clip}
