.header-module__bY5_QG__menu{z-index:10;height:var(--menu-height);background:linear-gradient(to bottom, var(--color-black-100) 24%, #0000);pointer-events:none;position:sticky;top:0}.header-module__bY5_QG__nav{pointer-events:auto;justify-content:space-between;width:min(312px,100% - 32px);display:flex;position:absolute;top:30px;left:50%;translate:-50%}.header-module__bY5_QG__link{transition:color .2s}.header-module__bY5_QG__link:hover{color:var(--color-white-100)}@media (min-width:1024px){.header-module__bY5_QG__nav{width:800px;top:40px}.header-module__bY5_QG__link{border-radius:16px;padding:12px 32px}}
.contacts-module__tpYSuq__section{--ease-out:cubic-bezier(.22, 1, .36, 1);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:100svh;padding:120px 16px;display:flex;overflow:hidden}.contacts-module__tpYSuq__title{white-space:nowrap;align-items:baseline;font-size:min(18vw,240px);line-height:1;display:flex}.contacts-module__tpYSuq__sphere{object-fit:cover;border-radius:50%;flex:none;width:.53em;height:.53em;margin-inline:.03em}.contacts-module__tpYSuq__description{max-width:100%}.contacts-module__tpYSuq__actions{flex-direction:column;align-items:center;gap:8px;display:flex}.contacts-module__tpYSuq__email{overflow-wrap:anywhere;border-radius:24px;max-width:100%;padding:12px 8px;display:block}.contacts-module__tpYSuq__email>span{font-size:28px}.contacts-module__tpYSuq__copy{border-radius:16px;padding:12px 32px;transition:color .2s}.contacts-module__tpYSuq__copy:hover{color:var(--color-white-100)}.contacts-module__tpYSuq__socials{gap:24px;margin-top:16px;display:flex}.contacts-module__tpYSuq__social{background:var(--color-white-10);border-radius:50%;width:24px;height:24px;display:block}@media (min-width:1024px){.contacts-module__tpYSuq__section{gap:40px}.contacts-module__tpYSuq__email{border-radius:32px;padding:16px 40px}.contacts-module__tpYSuq__email>span{font-size:calc(var(--type-box-title-size) * 1px)}.contacts-module__tpYSuq__social{width:32px;height:32px}}@media (prefers-reduced-motion:no-preference){.contacts-module__tpYSuq__sphere{animation:6s ease-in-out infinite contacts-module__tpYSuq__drift}}@keyframes contacts-module__tpYSuq__drift{50%{translate:0 -.05em}}
.experience-module__ndDLxG__section{padding:80px 16px;position:relative;overflow:hidden}.experience-module__ndDLxG__intro{text-align:center;flex-direction:column;align-items:center;gap:80px;display:flex}.experience-module__ndDLxG__title{color:#f4f4f4;font-size:56px}.experience-module__ndDLxG__story{width:266px;color:var(--color-white-100);flex-direction:column;gap:1.6em;display:flex}.experience-module__ndDLxG__timeline{display:none}@media (min-width:1024px){.experience-module__ndDLxG__section{height:2171px;padding:0}.experience-module__ndDLxG__intro{gap:120px;position:absolute;top:224px;left:50%;translate:-50%}.experience-module__ndDLxG__title{font-size:calc(var(--type-section-title-size) * 1px);color:var(--color-white-100)}.experience-module__ndDLxG__timeline{display:block}.experience-module__ndDLxG__cv{border-radius:16px;padding:12px 32px;position:absolute;top:1166px;right:calc(50% + 177px)}.experience-module__ndDLxG__cvLabel{color:#0000;background-image:linear-gradient(108deg,#f9f9f9 0%,#353535 99.508%);-webkit-background-clip:text;background-clip:text;transition:color .2s}.experience-module__ndDLxG__cv:hover .experience-module__ndDLxG__cvLabel{color:var(--color-white-100)}.experience-module__ndDLxG__circles{gap:40px;display:flex;position:absolute;top:1216px;left:calc(50% - 1737px)}.experience-module__ndDLxG__circle{aspect-ratio:1;background:#171717;border-radius:50%;flex:none;width:640px;position:relative}.experience-module__ndDLxG__circleFaded{background:linear-gradient(90deg,#0b0b0b,#171717)}.experience-module__ndDLxG__job{white-space:nowrap;position:absolute;top:139px;left:216px}.experience-module__ndDLxG__period{color:#0000;background-image:linear-gradient(90deg,#656565,#f9f9f9);-webkit-background-clip:text;background-clip:text;width:max-content}.experience-module__ndDLxG__role{color:#f4f4f4}.experience-module__ndDLxG__updated{color:#0000;background-image:linear-gradient(119deg,#353535 0%,#f9f9f9 99.508%);-webkit-background-clip:text;background-clip:text;position:absolute;top:1872px;right:calc(50% - 336px)}}
.hero-module__MLgTKa__hero{--ease-out:cubic-bezier(.22, 1, .36, 1);--sphere:min(64vw, 38svh);--sphere-gap:12px;text-align:center;flex-direction:column;align-items:center;min-height:100svh;padding:80px 16px 70px;display:flex;position:relative;overflow:hidden}.hero-module__MLgTKa__intro{flex-direction:column;align-items:center;gap:16px;display:flex}.hero-module__MLgTKa__spheres{justify-content:center;gap:var(--sphere-gap);flex:none;width:100%;margin-block:auto;padding-block:40px;display:flex}.hero-module__MLgTKa__sphere{width:var(--sphere);aspect-ratio:1;object-fit:cover;border-radius:50%;flex:none;display:block}.hero-module__MLgTKa__title{max-width:328px}@media (max-width:1023px){.hero-module__MLgTKa__title:lang(ru){font-size:42px}}@media (min-width:640px){.hero-module__MLgTKa__hero{--sphere:min(40vw, 34svh);--sphere-gap:16px;padding-inline:32px}}@media (min-width:1024px){.hero-module__MLgTKa__title{max-width:none}}@media (min-width:1024px) and (min-aspect-ratio:5/4){.hero-module__MLgTKa__hero{--u:min(100vw / 1920, 100svh / 1080);--sphere:calc(460 * var(--u));--sphere-gap:calc(16 * var(--u));padding:0;display:block}.hero-module__MLgTKa__intro{top:calc(86 * var(--u));gap:calc(32 * var(--u));width:max-content;position:absolute;left:50%;translate:-50%}.hero-module__MLgTKa__name{font-size:max(20px, calc(var(--type-hero-title-upper-size) * var(--u)))}.hero-module__MLgTKa__description{font-size:max(20px, calc(var(--type-hero-description-size) * var(--u)));white-space:nowrap}.hero-module__MLgTKa__spheres{margin:0;padding:0;position:absolute;top:50%;left:0;translate:0 -50%}.hero-module__MLgTKa__title{bottom:calc(150 * var(--u));width:max-content;max-width:none;font-size:calc(var(--type-hero-title-size) * var(--u));white-space:nowrap;position:absolute;left:50%;translate:-50%}.hero-module__MLgTKa__title:lang(ru){font-size:calc(var(--type-hero-title-size) * var(--u) * .68)}.hero-module__MLgTKa__titleBreak{display:none}}@media (prefers-reduced-motion:no-preference){.hero-module__MLgTKa__name,.hero-module__MLgTKa__description,.hero-module__MLgTKa__title{animation:hero-module__MLgTKa__rise 1.1s var(--ease-out) both}.hero-module__MLgTKa__description{animation-delay:.12s}.hero-module__MLgTKa__title{animation-delay:.45s}}@keyframes hero-module__MLgTKa__rise{0%{opacity:0;transform:translateY(24px)}}
.case-scroller-module__u1p0aa__frame{width:100vw;margin-left:calc(50% - 50vw);position:relative}.case-scroller-module__u1p0aa__frame:before,.case-scroller-module__u1p0aa__frame:after{content:"";z-index:1;width:var(--menu-height);pointer-events:none;transition:opacity .3s;position:absolute;top:0;bottom:0}.case-scroller-module__u1p0aa__frame:before{background:linear-gradient(to right, var(--color-black-100), #0000);left:0}.case-scroller-module__u1p0aa__frame:after{background:linear-gradient(to left, var(--color-black-100), #0000);right:0}.case-scroller-module__u1p0aa__frame[data-start]:before,.case-scroller-module__u1p0aa__frame[data-end]:after{opacity:0}.case-scroller-module__u1p0aa__scroller{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:calc(var(--scroller-inset,0px) + var(--snap-lead,0px)) var(--scroller-inset,0px);scrollbar-width:none;overflow-x:auto}.case-scroller-module__u1p0aa__scroller::-webkit-scrollbar{display:none}.case-scroller-module__u1p0aa__scroller[data-dragging]{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.case-scroller-module__u1p0aa__scroller:focus-visible{outline-offset:-4px}
.page-stub-module__itNiyq__page{flex-direction:column;min-height:100svh;display:flex}.page-stub-module__itNiyq__content{padding:40px 16px calc(var(--menu-height) + 40px);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.page-stub-module__itNiyq__title{overflow-wrap:break-word;text-wrap:balance;max-width:800px}.page-stub-module__itNiyq__description{max-width:400px}.page-stub-module__itNiyq__back{border-radius:16px;margin-top:16px;padding:12px 32px;transition:color .2s}.page-stub-module__itNiyq__back:hover{color:var(--color-white-100)}
.work-module__kQuXhq__list{flex-direction:column;gap:24px;display:flex}.work-module__kQuXhq__item{flex-direction:column;gap:8px;transition:opacity .2s;display:flex}.work-module__kQuXhq__item:hover{opacity:.7}
.case-study-template-module__3FTrJG__page{min-height:100svh}.case-study-template-module__3FTrJG__article{flex-direction:column;gap:80px;width:min(1000px,100% - 32px);margin-inline:auto;padding:40px 0 120px;display:flex}.case-study-template-module__3FTrJG__intro{flex-direction:column;gap:24px;display:flex}.case-study-template-module__3FTrJG__title{overflow-wrap:break-word;font-size:40px}.case-study-template-module__3FTrJG__lead{max-width:533px}.case-study-template-module__3FTrJG__overview{border-top:1px solid var(--color-white-10);grid-template-columns:repeat(2,1fr);gap:24px 16px;margin-top:16px;padding-top:24px;display:grid}.case-study-template-module__3FTrJG__overviewItem{flex-direction:column;gap:4px;display:flex}.case-study-template-module__3FTrJG__cover{aspect-ratio:4/3;background:#111;border-radius:24px;justify-content:center;align-items:center;display:flex}.case-study-template-module__3FTrJG__sections{flex-direction:column;display:flex}.case-study-template-module__3FTrJG__section{border-top:1px solid var(--color-white-10);gap:12px;padding:40px 0;display:grid}.case-study-template-module__3FTrJG__sectionBody{flex-direction:column;gap:24px;display:flex}.case-study-template-module__3FTrJG__metrics{gap:12px;display:grid}.case-study-template-module__3FTrJG__metric{background:var(--color-white-10);border-radius:16px;padding:24px}.case-study-template-module__3FTrJG__pager{border-top:1px solid var(--color-white-10);grid-template-columns:1fr;justify-items:center;gap:8px;padding-top:40px;display:grid}.case-study-template-module__3FTrJG__pagerLink{text-align:center;border-radius:16px;padding:12px 32px}.case-study-template-module__3FTrJG__pagerLink span{transition:color .2s}.case-study-template-module__3FTrJG__pagerLink:hover span{color:var(--color-white-100)}@media (min-width:1024px){.case-study-template-module__3FTrJG__article{gap:120px;padding:80px 0 160px}.case-study-template-module__3FTrJG__overview{grid-template-columns:repeat(4,1fr);gap:32px}.case-study-template-module__3FTrJG__cover{aspect-ratio:16/9;border-radius:32px}.case-study-template-module__3FTrJG__section{grid-template-columns:80px 1fr 533px;align-items:baseline;gap:32px;padding:56px 0}.case-study-template-module__3FTrJG__title{font-size:calc(var(--type-section-title-size) * 1px)}.case-study-template-module__3FTrJG__pager{grid-template-columns:1fr auto 1fr;align-items:center}.case-study-template-module__3FTrJG__pagerSide{justify-self:start}.case-study-template-module__3FTrJG__pagerEnd{justify-self:end}}
.selected-work-module__Fxr3rG__section{padding:64px 16px 324px;position:relative;overflow:hidden}.selected-work-module__Fxr3rG__inner{flex-direction:column;gap:122px;width:min(328px,100%);margin-inline:auto;display:flex}.selected-work-module__Fxr3rG__heading{flex-direction:column;align-self:center;align-items:flex-end;gap:8px;display:flex}.selected-work-module__Fxr3rG__title{color:#f4f4f4;text-align:center}.selected-work-module__Fxr3rG__title:lang(ru){font-size:54px}.selected-work-module__Fxr3rG__allWorks{color:#777;align-items:center;gap:8px;transition:color .2s;display:flex}.selected-work-module__Fxr3rG__allWorks:hover{color:var(--color-white-100)}.selected-work-module__Fxr3rG__dot{background:var(--color-white-50);border-radius:50%;width:16px;height:16px}.selected-work-module__Fxr3rG__list{flex-direction:column;gap:160px;display:flex}.selected-work-module__Fxr3rG__project{flex-direction:column;gap:32px;display:flex}.selected-work-module__Fxr3rG__info{flex-direction:column;gap:24px;display:flex}.selected-work-module__Fxr3rG__titleGroup{flex-direction:column;gap:8px;display:flex}.selected-work-module__Fxr3rG__titleLine{display:block}.selected-work-module__Fxr3rG__row{align-items:flex-end;gap:16px;display:flex}.selected-work-module__Fxr3rG__description{flex:none;width:236px}.selected-work-module__Fxr3rG__learnMore{white-space:nowrap;color:#f4f4f4;transition:color .2s}.selected-work-module__Fxr3rG__learnMore:hover{color:var(--color-white-100)}.selected-work-module__Fxr3rG__project{--scroller-inset:calc(50vw - 172px)}.selected-work-module__Fxr3rG__track{width:max-content;padding-inline:var(--scroller-inset);gap:16px;display:flex}.selected-work-module__Fxr3rG__slide,.selected-work-module__Fxr3rG__slideItem{aspect-ratio:1;scroll-snap-align:start;flex:none;width:344px}.selected-work-module__Fxr3rG__slide{text-align:center;background:#111;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px;display:flex}.selected-work-module__Fxr3rG__slideText{max-width:220px}.selected-work-module__Fxr3rG__caseLink.selected-work-module__Fxr3rG__slide{width:100%;height:100%;color:var(--color-white-50);transition:color .2s;display:flex}.selected-work-module__Fxr3rG__caseLink:hover{color:var(--color-white-100)}.selected-work-module__Fxr3rG__caseLinkInner{flex-direction:column;align-items:center;gap:16px;display:flex}.selected-work-module__Fxr3rG__arrow{width:48px;height:48px;transition:translate .3s}.selected-work-module__Fxr3rG__caseLink:hover .selected-work-module__Fxr3rG__arrow{translate:8px}.selected-work-module__Fxr3rG__reversed .selected-work-module__Fxr3rG__arrow{scale:-1 1}.selected-work-module__Fxr3rG__reversed .selected-work-module__Fxr3rG__caseLink:hover .selected-work-module__Fxr3rG__arrow{translate:-8px}@media (min-width:1024px){.selected-work-module__Fxr3rG__section{padding:142px 0 399px}.selected-work-module__Fxr3rG__inner{gap:120px;width:1000px}.selected-work-module__Fxr3rG__title,.selected-work-module__Fxr3rG__title:lang(ru){min-width:450px;font-size:calc(var(--type-section-title-size) * 1px);color:var(--color-white-100)}.selected-work-module__Fxr3rG__allWorks:not(:hover){color:var(--color-white-50)}.selected-work-module__Fxr3rG__list{gap:120px}.selected-work-module__Fxr3rG__project{gap:80px}.selected-work-module__Fxr3rG__info{width:800px}.selected-work-module__Fxr3rG__row{justify-content:space-between;gap:0}.selected-work-module__Fxr3rG__description{width:533px}.selected-work-module__Fxr3rG__learnMore{color:var(--color-white-90);border-radius:16px;padding:12px 32px}.selected-work-module__Fxr3rG__project{--scroller-inset:calc(50vw - 500px);--snap-lead:0px}.selected-work-module__Fxr3rG__reversed{--snap-lead:400px}.selected-work-module__Fxr3rG__track{gap:40px}.selected-work-module__Fxr3rG__slide,.selected-work-module__Fxr3rG__slideItem{width:600px}.selected-work-module__Fxr3rG__slide{gap:16px;padding:120px}.selected-work-module__Fxr3rG__slideText{max-width:320px}.selected-work-module__Fxr3rG__arrow{width:80px;height:80px}}
