@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:900;src:url(../media/onest-cyrillic-ext-900-normal.0_kg9xxbwq05k.woff2)format("woff2"),url(../media/onest-cyrillic-ext-900-normal.2iq1i7z23st7w.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:900;src:url(../media/onest-cyrillic-900-normal.1jsfvwdj0l7c_.woff2)format("woff2"),url(../media/onest-cyrillic-900-normal.1q6s-ttbhhcxj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:900;src:url(../media/onest-latin-ext-900-normal.1n3-qegz-jw79.woff2)format("woff2"),url(../media/onest-latin-ext-900-normal.3go41fmhxq1s5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:900;src:url(../media/onest-latin-900-normal.1-prit2-gvbn9.woff2)format("woff2"),url(../media/onest-latin-900-normal.0215gxz5gkoap.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.DuneFooter-module__NeVL5q__pageAtmosphere{background:var(--dune-page-bg,var(--paper))}body:has([data-dune-not-found]){background:#000}main:has([data-dune-not-found]){min-height:0}:is(main:has([data-dune-not-found])~.DuneFooter-module__NeVL5q__transition,main:has([data-dune-not-found])~.DuneFooter-module__NeVL5q__footer){display:none}.DuneFooter-module__NeVL5q__errorLayer{z-index:3;pointer-events:none;height:100%;position:absolute;inset:0}.DuneFooter-module__NeVL5q__errorHero{justify-content:center;align-items:center;gap:clamp(32px,5vw,100px);padding-top:clamp(65px,12svh,150px);display:flex}.DuneFooter-module__NeVL5q__errorNumber{color:#fff;letter-spacing:-.04em;clip-path:var(--dune-error-clip,none);font-size:clamp(180px,26vw,440px);font-weight:900;line-height:.9;transform:translateY(25px)}.DuneFooter-module__NeVL5q__errorCopy{padding-bottom:24px}.DuneFooter-module__NeVL5q__errorCopy h1{color:#fff;letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(26px,3.3vw,58px);font-weight:700;line-height:1.08}.DuneFooter-module__NeVL5q__errorCopy .button{pointer-events:auto}@media (max-width:980px){.DuneFooter-module__NeVL5q__notFound .DuneFooter-module__NeVL5q__errorLayer{height:680px}.DuneFooter-module__NeVL5q__errorHero{gap:24px;padding-top:100px}.DuneFooter-module__NeVL5q__errorNumber{font-size:28vw}.DuneFooter-module__NeVL5q__errorCopy h1{font-size:30px}}@media (max-width:680px){.DuneFooter-module__NeVL5q__notFound.DuneFooter-module__NeVL5q__footer{padding-top:360px}.DuneFooter-module__NeVL5q__notFound .DuneFooter-module__NeVL5q__errorLayer{height:460px}.DuneFooter-module__NeVL5q__errorHero{align-items:center;gap:12px;padding-top:100px}.DuneFooter-module__NeVL5q__errorNumber{flex-shrink:0;font-size:28vw;transform:translateY(14px)}.DuneFooter-module__NeVL5q__errorCopy{flex:1;min-width:0;padding-bottom:0}.DuneFooter-module__NeVL5q__errorCopy h1{margin-bottom:16px;font-size:clamp(18px,4.8vw,28px)}.DuneFooter-module__NeVL5q__errorCopy .button{gap:7px;padding-inline:14px;font-size:13px}}.DuneFooter-module__NeVL5q__pageAtmosphere .header-inner{transition:background-color .25s,border-color .25s}.DuneFooter-module__NeVL5q__darkHeader .header-inner:not([data-portfolio-dock]){background:#000;border:1px solid #142336}.DuneFooter-module__NeVL5q__darkHeader .site-header[data-portfolio-dock]:before{background:#000;border:1px solid #142336}:is(.DuneFooter-module__NeVL5q__darkHeader .site-header .portfolio-filter button:not(.active),.DuneFooter-module__NeVL5q__darkHeader .site-header .portfolio-work-search){color:#fff;background:#05070b}:is(.DuneFooter-module__NeVL5q__darkHeader .site-header .portfolio-work-search input,.DuneFooter-module__NeVL5q__darkHeader .site-header .portfolio-work-search>svg,.DuneFooter-module__NeVL5q__darkHeader .site-header .portfolio-work-search button){color:#fff}.DuneFooter-module__NeVL5q__darkHeader .site-header .portfolio-work-search input::placeholder{color:#fff}:is(.DuneFooter-module__NeVL5q__darkHeader .desktop-nav>a,.DuneFooter-module__NeVL5q__darkHeader .desktop-nav>.header-dropdown>button){color:#fff}@media (prefers-reduced-motion:reduce){.DuneFooter-module__NeVL5q__pageAtmosphere .header-inner{transition:none}}.DuneFooter-module__NeVL5q__transition{background:linear-gradient(#0000 0%,#150027b3 100%);height:clamp(240px,24vw,440px);position:relative}.DuneFooter-module__NeVL5q__transition:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#000 100%);position:absolute;inset:0}.DuneFooter-module__NeVL5q__wordmark{transform-origin:bottom;transform:translateY(calc((1 - var(--dune-rise,0)) * 55%)) scale(calc(.7 + var(--dune-rise,0) * .3))}.DuneFooter-module__NeVL5q__dust{pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.DuneFooter-module__NeVL5q__scene[data-ready=true] .DuneFooter-module__NeVL5q__dust{opacity:1;transform-origin:50% 65%;animation:5s ease-in-out infinite alternate paused DuneFooter-module__NeVL5q__dustBreath}.DuneFooter-module__NeVL5q__dustWave{width:300%;height:100%;opacity:var(--dune-dust-opacity,.3);background-repeat:repeat-x;animation:9s linear infinite paused DuneFooter-module__NeVL5q__dustWind;position:absolute;inset:0 auto 0 0}.DuneFooter-module__NeVL5q__scene[data-ready=true][data-dust-active=true] .DuneFooter-module__NeVL5q__dust,.DuneFooter-module__NeVL5q__scene[data-ready=true][data-dust-active=true] .DuneFooter-module__NeVL5q__dustWave{animation-play-state:running}@keyframes DuneFooter-module__NeVL5q__dustWind{to{transform:translateX(var(--dust-travel))}}@keyframes DuneFooter-module__NeVL5q__dustBreath{0%{opacity:.7;transform:translateY(2px)scale(1)}to{opacity:1;transform:translateY(-7px)scale(1.008)}}@media (prefers-reduced-motion:reduce){.DuneFooter-module__NeVL5q__scene[data-ready=true] .DuneFooter-module__NeVL5q__dust{opacity:.85;animation:none}.DuneFooter-module__NeVL5q__dustWave{animation:none}}.DuneFooter-module__NeVL5q__grain{z-index:3;pointer-events:none;opacity:.022;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23808080' filter='url(%23n)' d='M0 0h128v128H0z'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.DuneFooter-module__NeVL5q__wordmark{transform:none}}.DuneFooter-module__NeVL5q__footer{isolation:isolate;color:#e4e5ef;background:#000;margin-top:0;padding-top:clamp(500px,49vw,850px);position:relative;overflow:hidden}.DuneFooter-module__NeVL5q__footer:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 28% 250px,#17346c 0,#0000 100%),radial-gradient(850px 500px at 83% 250px,#392953 0,#0000 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 100%)}.DuneFooter-module__NeVL5q__footer:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#08091600 0%,#080916 100%);position:absolute;inset:43% 0 0}.DuneFooter-module__NeVL5q__content{z-index:4;grid-template-columns:1fr 2fr;gap:36px 8%;display:grid;position:relative}.DuneFooter-module__NeVL5q__grain{z-index:4;opacity:.38;mix-blend-mode:overlay;-webkit-mask-image:linear-gradient(#0000,#000 140px);mask-image:linear-gradient(#0000,#000 140px)}.DuneFooter-module__NeVL5q__intro{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.DuneFooter-module__NeVL5q__intro p{margin:0;font-size:23px;font-weight:500;line-height:1.1}.DuneFooter-module__NeVL5q__navigation{grid-template-columns:1.2fr .8fr 1fr;gap:32px;display:grid}.DuneFooter-module__NeVL5q__group h2{color:var(--blue);margin:0 0 16px;font-size:12px;font-weight:700}.DuneFooter-module__NeVL5q__group nav{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.DuneFooter-module__NeVL5q__footer .text-link{color:#e4e5ef;font-weight:400}:is(.DuneFooter-module__NeVL5q__footer .text-link:hover,.DuneFooter-module__NeVL5q__footer .text-link:focus-visible){color:#3d85ff}.DuneFooter-module__NeVL5q__group .text-link{font-size:13px}:is(.DuneFooter-module__NeVL5q__group .text-link:hover,.DuneFooter-module__NeVL5q__group .text-link:focus-visible){color:#fff;font-weight:700}.DuneFooter-module__NeVL5q__navLabel{display:inline-grid}.DuneFooter-module__NeVL5q__navLabel>span,.DuneFooter-module__NeVL5q__navLabel:after{grid-area:1/1}.DuneFooter-module__NeVL5q__navLabel:after{content:attr(data-label);visibility:hidden;pointer-events:none;font-weight:700}.DuneFooter-module__NeVL5q__contacts{flex-wrap:wrap;grid-column:1/-1;gap:12px 32px;display:flex}.DuneFooter-module__NeVL5q__contacts .text-link{overflow-wrap:anywhere;font-size:14px}.DuneFooter-module__NeVL5q__mailIcon{flex-shrink:0;width:18px;height:18px;display:inline-grid;position:relative}.DuneFooter-module__NeVL5q__mailIcon svg{grid-area:1/1}.DuneFooter-module__NeVL5q__mailIcon svg:last-child,.DuneFooter-module__NeVL5q__email:hover .DuneFooter-module__NeVL5q__mailIcon svg:first-child,.DuneFooter-module__NeVL5q__email:focus-visible .DuneFooter-module__NeVL5q__mailIcon svg:first-child{opacity:0}.DuneFooter-module__NeVL5q__email:hover .DuneFooter-module__NeVL5q__mailIcon svg:last-child,.DuneFooter-module__NeVL5q__email:focus-visible .DuneFooter-module__NeVL5q__mailIcon svg:last-child{opacity:1}.DuneFooter-module__NeVL5q__landscape{pointer-events:none;position:absolute;inset:0}.DuneFooter-module__NeVL5q__stars{z-index:0;pointer-events:none;opacity:.4;transform-origin:bottom;height:60%;transform:translateY(calc((1 - var(--dune-star-rise,0)) * 55%)) scale(calc(.7 + var(--dune-star-rise,0) * .3));position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 65%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 24% 65%,#0000 100%)}@media (prefers-reduced-motion:reduce){.DuneFooter-module__NeVL5q__stars{transform:none}}@media (max-width:680px){.DuneFooter-module__NeVL5q__stars{height:360px}.DuneFooter-module__NeVL5q__stars circle:nth-child(n+66){display:none}}.DuneFooter-module__NeVL5q__wordmark{text-align:center;letter-spacing:-.04em;color:#fff;mix-blend-mode:overlay;z-index:1;font-family:Onest,sans-serif;font-size:clamp(120px,29vw,600px);font-weight:900;line-height:1;position:absolute;inset:0 0 auto}.DuneFooter-module__NeVL5q__scene{z-index:2;height:clamp(680px,67vw,1200px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.DuneFooter-module__NeVL5q__canvas{opacity:0;width:100%;height:100%;display:block;position:absolute}.DuneFooter-module__NeVL5q__mist{pointer-events:none;mix-blend-mode:screen;opacity:0;width:100%;height:100%;position:absolute;inset:0}.DuneFooter-module__NeVL5q__scene[data-ready=true] .DuneFooter-module__NeVL5q__mist,.DuneFooter-module__NeVL5q__scene[data-ready=true] .DuneFooter-module__NeVL5q__canvas{opacity:1}.DuneFooter-module__NeVL5q__legal{z-index:4;color:#a7a8bd;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:24px;padding-block:32px 24px;font-size:11px;display:flex;position:relative}.DuneFooter-module__NeVL5q__legal nav{flex-wrap:wrap;gap:12px 24px;display:flex}.DuneFooter-module__NeVL5q__legal .text-link{color:#b9bbca;font-size:11px}.DuneFooter-module__NeVL5q__legal small{color:#a7a8bd;flex-basis:100%;font-size:10px}.DuneFooter-module__NeVL5q__lightTransition{background:var(--paper)}.DuneFooter-module__NeVL5q__lightTransition:after{background:0 0}.DuneFooter-module__NeVL5q__light{--dune-dust-opacity:.6;--dune-content-top:clamp(500px, 49vw, 850px);--dune-fade-length:260px;background:var(--paper)}.DuneFooter-module__NeVL5q__light:before{background:radial-gradient(900px 520px at 28% 250px,#d5e6fc,#0000 100%),radial-gradient(850px 500px at 83% 250px,#ebe4fa,#0000 100%);background:radial-gradient(900px 520px at 28% 250px,lab(90.6332% -2.53674 -12.6858),#0000 100%),radial-gradient(850px 500px at 83% 250px,lab(91.5412% 5.32547 -9.72885),#0000 100%)}.DuneFooter-module__NeVL5q__light .DuneFooter-module__NeVL5q__landscape{background:linear-gradient(to bottom, transparent 0, transparent calc(var(--dune-content-top) - var(--dune-fade-length)), #124ed2 calc(var(--dune-content-top) - 120px))}.DuneFooter-module__NeVL5q__light.DuneFooter-module__NeVL5q__footer:after{inset:calc(var(--dune-content-top) - 120px) 0 0;background:linear-gradient(#124ed200 0%,#000 100%)}.DuneFooter-module__NeVL5q__light .DuneFooter-module__NeVL5q__wordmark{color:#fff;mix-blend-mode:normal}.DuneFooter-module__NeVL5q__light .DuneFooter-module__NeVL5q__stars circle{fill:var(--blue)}.DuneFooter-module__NeVL5q__light .DuneFooter-module__NeVL5q__mist{mix-blend-mode:multiply}.DuneFooter-module__NeVL5q__light .DuneFooter-module__NeVL5q__group h2{color:#fff;font-weight:700}.DuneFooter-module__NeVL5q__cursorSurface{pointer-events:auto;position:absolute;inset:0}@media (min-width:981px){.DuneFooter-module__NeVL5q__light{--dune-content-top:max(240px, calc(100svh - 370px))}.DuneFooter-module__NeVL5q__footer{flex-direction:column;min-height:calc(100svh - 80px);padding-top:max(240px,100svh - 370px);display:flex}.DuneFooter-module__NeVL5q__wordmark{font-size:min(29vw,38svh,600px)}.DuneFooter-module__NeVL5q__scene{height:100%}.DuneFooter-module__NeVL5q__content{grid-template-columns:minmax(180px,.7fr) 2.3fr;gap:20px 5%;margin-top:auto}.DuneFooter-module__NeVL5q__intro{gap:18px}.DuneFooter-module__NeVL5q__navigation{justify-content:space-between;gap:28px;display:flex}.DuneFooter-module__NeVL5q__group h2{margin-bottom:12px}.DuneFooter-module__NeVL5q__group:first-child nav,.DuneFooter-module__NeVL5q__group:last-child nav{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,max-content);grid-auto-flow:column;align-items:start;gap:7px 24px;display:grid}.DuneFooter-module__NeVL5q__group:nth-child(2) nav{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,max-content);grid-auto-flow:column;align-items:start;gap:7px 24px;display:grid}.DuneFooter-module__NeVL5q__group:last-child nav{grid-template-rows:repeat(3,auto)}.DuneFooter-module__NeVL5q__group nav{gap:7px}.DuneFooter-module__NeVL5q__legal{grid-template-columns:1fr 1.65fr 1fr;align-items:end;gap:20px;margin-top:16px;padding-block:14px 18px;display:grid}.DuneFooter-module__NeVL5q__legal small{text-align:center;grid-area:1/2}.DuneFooter-module__NeVL5q__legal nav{grid-area:1/3;justify-content:flex-end;gap:6px 16px}}@media (max-width:980px){.DuneFooter-module__NeVL5q__light{--dune-content-top:430px}.DuneFooter-module__NeVL5q__legal .text-link{align-items:center;min-height:44px;display:inline-flex}.DuneFooter-module__NeVL5q__footer{padding-top:430px}.DuneFooter-module__NeVL5q__scene{height:680px}.DuneFooter-module__NeVL5q__content{grid-template-columns:1fr;gap:32px}.DuneFooter-module__NeVL5q__intro{flex-direction:row;justify-content:space-between;align-items:center}.DuneFooter-module__NeVL5q__navigation{gap:24px}.DuneFooter-module__NeVL5q__footer:after{top:28%}}@media (max-width:680px){.DuneFooter-module__NeVL5q__light{--dune-content-top:300px;--dune-fade-length:140px}.DuneFooter-module__NeVL5q__transition{height:160px}.DuneFooter-module__NeVL5q__contacts .text-link{color:#3d85ff}:is(.DuneFooter-module__NeVL5q__darkHeader .header-search,.DuneFooter-module__NeVL5q__darkHeader .menu-toggle){background:#fff}.DuneFooter-module__NeVL5q__footer{padding-top:300px}.DuneFooter-module__NeVL5q__scene{height:460px}.DuneFooter-module__NeVL5q__wordmark{font-size:29vw;top:50px}.DuneFooter-module__NeVL5q__intro{flex-direction:column;align-items:flex-start;gap:18px}.DuneFooter-module__NeVL5q__navigation{grid-template-columns:1.2fr 1fr;gap:28px 18px}.DuneFooter-module__NeVL5q__group:last-child{grid-column:1/-1}.DuneFooter-module__NeVL5q__group:last-child nav{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,max-content);grid-auto-flow:column;gap:10px 24px;display:grid}.DuneFooter-module__NeVL5q__group nav{gap:10px}.DuneFooter-module__NeVL5q__contacts{flex-direction:column;gap:12px}.DuneFooter-module__NeVL5q__legal{flex-direction:column;gap:16px;margin-top:12px;padding-block:20px}.DuneFooter-module__NeVL5q__legal nav{gap:10px 16px}.DuneFooter-module__NeVL5q__footer:after{top:18%}}
