@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100%;line-height:1.5;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}ul,ol,ul[role=list],ol[role=list]{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:NeueHaasDisplay;src:url(/fonts/NeueHaasDisplayLight.woff) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasDisplay;src:url(/fonts/NeueHaasDisplayLightItalic.woff) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasDisplay;src:url(/fonts/NeueHaasDisplayThin.woff) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasDisplay;src:url(/fonts/NeueHaasDisplayThinItalic.woff) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasDisplay;src:url(/fonts/NeueHaasDisplayRoman.woff) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasDisplay;src:url(/fonts/NeueHaasDisplayRomanItalic.woff) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasDisplay;src:url(/fonts/NeueHaasDisplayMedium.woff) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasDisplay;src:url(/fonts/NeueHaasDisplayMediumItalic.woff) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasDisplay;src:url(/fonts/NeueHaasDisplayBold.woff) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasDisplay;src:url(/fonts/NeueHaasDisplayBoldItalic.woff) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--font-sans: "NeueHaasDisplay", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--color-white: #fff;--color-white-secondary: #f7f7f7;--color-black: #151719;--color-black-secondary: #1c1b20;--color-dark-gray: #363636;--color-middle-gray: #e4e4e4;--color-gray: #878787;--color-light-gray: #dedede;--color-light-dark: #878d93;--color-text-secondary: #878787;--color-text-tertiary: #0b0a0f;--color-text-quaternary: #4e5256;--btn-radius: 100px;--gap-sm: 12px;--gap-md: 24px;--gap-lg: 32px;--gap-xl: 48px;--gap-xxl: 64px;--header-h: 64px;--header-bg-opacity: 1}@media (max-width: 767.98px){:root{--header-h: 60px}}html,body{background-color:var(--color-white-secondary);font-family:var(--font-sans);font-weight:400;scroll-behavior:auto;transition:all .3s ease}body{font-size:clamp(16px,0vw + 16px,16px)}strong{font-weight:700}h1{font-size:clamp(28px,6.2962962963vw + 5.3333333333px,96px);line-height:100%;font-weight:500;letter-spacing:.02rem}@media (max-width: 767.98px){h1{font-size:55px;line-height:64px}}h2{font-size:clamp(24px,4.4444444444vw + 8px,72px);font-weight:500;line-height:1.1;letter-spacing:.02rem}h3{font-size:clamp(18px,1.6666666667vw + 12px,36px);font-weight:400;line-height:1.15;letter-spacing:.02rem}h4{font-size:clamp(16px,1.2962962963vw + 11.3333333333px,30px);line-height:1;letter-spacing:.02rem}h5,h6{letter-spacing:.02rem}p{font-size:16px;line-height:20px}button{font-weight:500}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.header{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:var(--header-h);z-index:9000;color:var(--color-black);background-color:var(--color-white-secondary);border-bottom:1px solid rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.header--dark{--color-black-rgb: 21, 23, 25;background-color:rgba(var(--color-black-rgb),var(--header-bg-opacity, 1));color:var(--color-white);border-color:#fff3;border-bottom:1px solid #444547}.header--dark .header__menu{background-color:var(--color-black);border-color:#fff3}.header--dark .header__menu.open .header__menu-container{border-color:#fff3}.header--dark .menu__link:hover{color:var(--color-white)}@media (max-width: 767.98px){.header--dark .menu__link{color:var(--color-white)}}.header--dark .header__search-input{background-color:#ffffff1a;border-color:#0000}.header--dark .header__search-input:hover{border-color:var(--color-white)}.header--dark .header__search-icon{color:#ffffff4d}.header--dark .header__search-clear{background-color:#888;color:#fff}.header--dark .header__search-clear:hover{background-color:#777}@media (max-width: 767.98px){.header--dark .header__search{background-color:var(--color-black)}}.header--dark .header__toggle:hover .header__toggle-text--open{border-color:var(--color-white)}.header--grey{background-color:var(--color-middle-gray);color:var(--color-text-tertiary)}.header--grey .header__menu{background-color:var(--color-middle-gray)}.header__logo{display:block;transform:scale(.71) translate(-36px)}@media (max-width: 767.98px){.header__logo{outline:none;transform:none}}.header__logo svg{max-width:179px;width:179px}.header__container{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 48px}@media (max-width: 767.98px){.header__container{padding:0 20px;margin-bottom:-2px}}.header__actions{display:flex;justify-content:flex-end;align-items:center;gap:40px;width:100%;padding-left:140px}@media (max-width: 767.98px){.header__actions{padding-left:20px}}.header__menu{position:absolute;top:100%;left:0;z-index:9001;width:100%;height:0;overflow:hidden;pointer-events:none;background-color:var(--color-white-secondary);border-top:1px solid rgba(0,0,0,.2);transition:height .25s cubic-bezier(.22,.61,.36,1),border-color .25s ease-out;will-change:height,border-color}.header__menu-container{display:flex;flex-direction:column;height:100%;min-height:100%;opacity:0;overflow-y:auto;overflow-x:hidden;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s,transform .3s cubic-bezier(.22,.61,.36,1);padding-bottom:var(--keyboard-inset, 0px)}@media (max-width: 767.98px){.header__menu-container{display:flex;flex-direction:column;padding:0 20px 20px}}.header__menu-content{display:flex;flex-grow:1;max-height:100%}@media (max-width: 767.98px){.header__menu-content{flex-direction:column}}.header__menu-svg{align-self:flex-end;width:100%;height:100%;max-width:312px;max-height:312px;margin-right:48px;margin-bottom:48px;transition:all .3s ease}@media (max-width: 767.98px){.header__menu-svg{flex-shrink:0;place-self:flex-end;width:166px;height:166px;margin-top:100px;margin-right:0;margin-bottom:0}}.header__menu.open{height:calc(var(--vvh, 100svh) - var(--header-h, 84px) + 1px);pointer-events:auto;overflow-y:visible}.header__menu.open .header__menu-container{opacity:1;visibility:visible;transition:opacity .25s ease,visibility 0s linear 0s}.header__toggle{display:inline-flex;align-items:center;min-width:40px;font-size:16px;line-height:20px}.header__toggle-text--open{border-bottom:1px solid transparent;transition:border-color .3s ease}@media (max-width: 767.98px){.header__toggle-text--open{border-color:transparent!important}}.header__toggle-text--close{display:none;width:14px;height:14px;margin-left:20px}@media (max-width: 767.98px){.header__toggle-text--close{width:20px;height:20px}}.header__toggle:hover .header__toggle-text--open{border-color:var(--color-black)}.header__toggle[aria-expanded=true] .header__toggle-text--open{display:none}.header__toggle[aria-expanded=true] .header__toggle-text--close{display:inline}.footer{background-color:var(--color-black);color:var(--color-white);word-spacing:2px}.footer__container{display:flex;align-items:flex-start;gap:calc(var(--gap-md) * 2)}@media (max-width: 767.98px){.footer__container{flex-direction:column;gap:48px}}.footer__top{position:relative;padding:48px 0 90px}@media (max-width: 479.98px){.footer__top{padding-bottom:15px}}.footer__col--nav{order:1;flex:0 0 293px}@media (max-width: 1279.98px){.footer__col--nav{flex:0 0 200px}}@media (max-width: 990.98px){.footer__col--nav{flex:0 0 0}}@media (max-width: 767.98px){.footer__col--nav{order:2}}.footer__col--contacts{order:2;flex-grow:1}@media (max-width: 479.98px){.footer__col--contacts{order:4}}.footer__col--cta{order:3;align-self:flex-start;max-width:363px}@media (max-width: 767.98px){.footer__col--cta{order:1;max-width:100%}}.footer__col--download{display:none}@media (max-width: 479.98px){.footer__col--download{display:block;width:100%;order:3}}.footer__col--download .button{width:100%;justify-content:space-between}.footer__nav-list{display:flex;flex-direction:column;gap:var(--gap-sm);list-style:none;margin:0;padding:0}.footer__nav-link{color:inherit;letter-spacing:.05rem;text-decoration:none;transition:color .25s ease}.footer__nav-link:hover{color:var(--color-text-secondary)}.footer__block{margin-bottom:27px}.footer__block-title{color:var(--color-text-secondary);letter-spacing:.01rem;margin-bottom:4px}.footer__address{font-style:normal;line-height:1.4;letter-spacing:.025rem}.footer__link{color:inherit;letter-spacing:.045rem;text-decoration:none;transition:color .25s ease}.footer__link:hover{color:var(--color-text-secondary)}.footer__cta-title{font-size:clamp(28px,.7407407407vw + 25.3333333333px,36px);font-weight:500;line-height:40px;letter-spacing:.02rem}@media (max-width: 479.98px){.footer__cta-title{font-size:30px;line-height:34px}}.footer__cta-link{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);padding-bottom:24px;transition:all .2s ease}@media (max-width: 479.98px){.footer__cta-link{padding-bottom:20px}}.footer__cta-link:hover .footer__cta-icon{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-black)}.footer__cta-link:hover .footer__cta-icon .footer__cta-svg{transform:scale(.8) rotate(-45deg)}.footer__cta-icon{flex-shrink:0;width:80px;height:80px;padding:24px;border-radius:var(--btn-radius);border:1px solid hsla(0,0%,100%,.2);transition:all .25s ease}.footer__cta-svg{transition:transform .25s ease}.footer__cta-text{color:var(--color-text-secondary);line-height:20px;letter-spacing:.025rem;padding-right:36px}.footer__middle .container{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(var(--gap-md) * 2);padding-bottom:40px}.footer__middle-logo{max-width:207px;max-height:207px;width:100%;height:100%}@media (max-width: 479.98px){.footer__middle-logo{max-width:115px;max-height:115px;margin-left:auto}}.footer__middle-button{padding-bottom:10px}@media (max-width: 479.98px){.footer__middle-button{display:none}}.footer__middle-button .button__label{white-space:nowrap}.footer__bottom{border-top:1px solid rgba(255,255,255,.12);padding:30px 0 50px}@media (max-width: 479.98px){.footer__bottom{padding-top:50px}}.footer__bottom .footer__container{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm);flex-wrap:wrap}@media (max-width: 479.98px){.footer__bottom .footer__container{align-items:flex-start}}.footer__license,.footer__copy{color:var(--color-text-secondary);font-size:clamp(14px,0vw + 14px,14px);font-weight:500;line-height:18px;letter-spacing:.025rem}.html--dark{background-color:var(--color-black)}.html--dark body{--color-black-rgb: 21, 23, 25;background-color:rgba(var(--color-black-rgb),var(--header-bg-opacity, 1))}.html--grey,.html--grey body{background-color:var(--color-middle-gray)}.html--hero{background-color:#0a0a0a}main{overflow-x:hidden}.container{padding:0 48px;max-width:1600px;margin:0 auto}@media (max-width: 767.98px){.container{padding:0 20px}}.container--two-columns{display:flex;gap:40px}@media (max-width: 1279.98px){.container--two-columns{flex-direction:column}}.container--two-columns>*{flex:1 1 50%;min-width:0}html.preloader-active,html.preloader-active body{background-color:var(--color-white-secondary)!important}.preloader{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background-color:var(--color-white-secondary);z-index:10000;font-family:Helvetica Neue,Helvetica,Arial,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Liberation Sans,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;opacity:1;visibility:visible;transition:opacity .4s ease,visibility .4s ease}.preloader--hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader__inner{display:flex;gap:14px}.preloader__inner-container{display:flex;flex-direction:column;gap:20px}@media (max-width: 767.98px){.preloader__inner-container{align-items:center}}.preloader__percent{color:var(--color-text-quaternary);font-size:clamp(22px,.5555555556vw + 20px,28px);line-height:28px;text-align:right;min-width:80px}@media (max-width: 767.98px){.preloader__percent{position:absolute;top:76px;left:20px;font-size:40px;line-height:28px;text-align:left}}.preloader__heading{color:var(--color-text-tertiary);font-size:60px;font-weight:500;line-height:64px;letter-spacing:.02em;padding-top:18px}.preloader__tagline{color:var(--color-text-tertiary);font-size:clamp(24px,.9259259259vw + 20.6666666667px,34px);line-height:34px;min-width:364px}@media (max-width: 767.98px){.preloader__tagline{line-height:28px;min-width:auto}}.header__search{position:relative;width:250px;transition:width .4s cubic-bezier(.22,.61,.36,1);overflow:visible}@media (min-width: 1280px){.header__search{width:38.3%}}@media (max-width: 1439.98px){.header__search{max-width:950px}}@media (max-width: 767.98px){.header__search{width:100%;padding-top:30px;padding-bottom:32px;z-index:9999;background-color:var(--color-white-secondary)}}.header__search:hover{cursor:text}.header__search:hover .header__search-input{border-color:var(--color-black, #000);cursor:text}.header__search--has-text .header__search-icon{color:var(--color-black, #000)}.header__search:focus-within{cursor:text}.header__search:focus-within .header__search-input{border-color:var(--color-black, #000);cursor:text}.header__search--expanded{max-width:1084px;width:100%}.header__search--inactive .header__search-input{pointer-events:none;-webkit-user-select:none;user-select:none}.header__search-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#00000080;transition:color .2s;width:18px;height:18px;pointer-events:none}.header__search-clear{position:absolute;top:50%;right:8px;transform:translateY(-50%);background-color:#0000001a;color:#00000080;border:1px solid transparent;cursor:pointer;height:24px;width:55px;border-radius:var(--btn-radius);font-size:14px;font-weight:500;transition:all .2s ease;white-space:nowrap;line-height:100%;z-index:8999;display:none;align-items:center;justify-content:center}.header__search-clear--visible{display:flex!important}.header--dark .header__search:hover{cursor:text}.header--dark .header__search:hover .header__search-input{border-color:#fff;cursor:text}.header--dark .header__search--has-text .header__search-icon{color:var(--color-white)}.header--dark .header__search:focus-within{cursor:text}.header--dark .header__search:focus-within .header__search-input{border-color:#fff;cursor:text}.header--dark .header__search-clear,.header--dark .header__search-clear:hover{background-color:var(--color-black);color:#fffc}.header--dark .header__search-results{background-color:transparent}.header--dark .header__search-results li{background-color:#ffffff0d;border-bottom-color:#ffffff26}.header--dark .header__search-results a{color:var(--color-white)}.header--dark .header__search-results a:hover{background-color:#ffffff1a}.header--dark .header__search-results .header__search-result-description{color:var(--color-white)}.header--dark .header__search-results-container{border-bottom-color:#37393a}.header:not(.header--dark) .header__search-results{background-color:transparent;border-top-color:#0000001a}.header:not(.header--dark) .header__search-results li{background-color:#0000000d;border-bottom-color:#0000001a}.header:not(.header--dark) .header__search-results a{color:var(--color-black)}.header:not(.header--dark) .header__search-results a:hover{background-color:#0000000d}.header:not(.header--dark) .header__search-results .header__search-result-description{color:var(--color-black)}@media (max-width: 767.98px){.header--grey .header__search{background-color:var(--color-middle-gray)}}.header__search-input{width:100%;height:36px;font-size:16px;font-weight:500;line-height:20px;padding:8px 60px 8px 44px;background-color:#0000000d;border:1px solid rgba(0,0,0,0);border-radius:var(--btn-radius);outline:none;transition:border-color .2s ease;-webkit-appearance:none;appearance:none}@media (max-width: 767.98px){.header__search-input{height:44px;line-height:44px;padding:12px 80px 12px 44px;font-size:16px}}.header__search-input::placeholder{color:var(--color-text-secondary)}.header__search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.header__search-input::-ms-clear{display:none;width:0;height:0}.header__search-input::-ms-reveal{display:none;width:0;height:0}.header__search-input::-moz-clear{display:none}.header__search-input::-webkit-search-decoration,.header__search-input::-webkit-search-results-button,.header__search-input::-webkit-search-results-decoration{display:none}.header__search-input:focus,.header__search-input:hover{border-color:var(--color-black, #000)}.header__search-results{list-style:none;display:none;background-color:transparent;border-bottom:1px solid transparent;overflow-y:auto;z-index:8999;font-size:16px;position:relative;width:100%;margin:0;height:0;opacity:0;transform:translateY(-20px);transition:height .3s cubic-bezier(.22,.61,.36,1),opacity .3s ease,transform .3s cubic-bezier(.22,.61,.36,1);pointer-events:auto}@media (max-width: 767.98px){.header__search-results{flex-shrink:0;position:static;height:auto;width:calc(100% + 40px);margin-left:-20px;opacity:1;transform:none;background-color:transparent;border:none;box-shadow:none}}.header__search-results--visible{height:calc(100% - 293px);opacity:1;transform:translateY(0);display:block}@media (max-width: 767.98px){.header__search-results--visible{flex-grow:1;height:auto}}.header__search-results--visible+.header__menu-content{flex-grow:0}@media (max-width: 767.98px){.header__search-results--visible+.header__menu-content .menu{display:none}}.header__search-results--visible+.header__menu-content .header__menu-svg{max-width:166px;max-height:166px}.header__search-results:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,transparent);pointer-events:none;z-index:0}.header__search-results-container{background-color:transparent;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;position:relative;z-index:5;pointer-events:auto;border-bottom:1px solid rgba(0,0,0,.1)}.header__search-results-container::-webkit-scrollbar{display:none}@media (max-width: 767.98px){.header__search-results-container{height:auto;overflow:visible}}.header__search-results li{border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:8;pointer-events:auto}.header__search-results li:last-child{border-bottom:none}.header__search-results a{display:flex;flex-direction:column;justify-content:center;padding:16px 16px 16px 46px;height:80px;color:var(--color-black, #000);text-decoration:none;transition:background-color .2s;position:relative;z-index:10;cursor:pointer;pointer-events:auto}@media (max-width: 767.98px){.header__search-results a{padding-left:16px;height:76px}}.header__search-results a:hover{background-color:#0000000d}.header__search-result-title{color:var(--color-text-secondary);padding-bottom:4px;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.header__search-result-description{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:400;line-height:20px;letter-spacing:.4px}.header__search-result-description strong{font-weight:600}.menu{flex-grow:1;padding:48px}@media (max-width: 767.98px){.menu{padding:0}}.menu__list{display:flex;flex-flow:column wrap;gap:32px 106px;list-style:none;max-height:200px;max-width:500px;margin:0;padding:0}@media (max-width: 767.98px){.menu__list{flex-direction:column;flex-flow:column;max-height:100%}}.menu__link{display:inline-flex;align-items:flex-start;gap:24px;color:var(--color-text-secondary);transition:color .25s ease,font-weight .25s ease;width:100%}.menu__link:hover{color:var(--color-black)}.menu__link--search-highlight{color:var(--color-black);font-weight:700}.header--dark .menu__link--search-highlight{color:var(--color-white)}@media (max-width: 767.98px){.menu__link{color:var(--color-black)}}.menu__num{font-size:clamp(16px,0vw + 16px,16px);line-height:20px;font-weight:500;white-space:nowrap}.menu__label{display:flex;gap:7px;font-size:clamp(24px,.5555555556vw + 22px,30px);font-weight:500;line-height:34px;letter-spacing:.04rem;width:-webkit-fit-content;width:fit-content}@media (max-width: 767.98px){.menu__label{font-size:30px}}.button{display:inline-flex;align-items:center;gap:var(--gap-sm);padding:7px 9px 7px 29px;color:var(--color-white);background-color:#ffffff0d;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--btn-radius);text-decoration:none;line-height:1;-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);transition:background-color .25s ease,border-color .25s ease,-webkit-backdrop-filter .25s ease;transition:background-color .25s ease,border-color .25s ease,backdrop-filter .25s ease;transition:background-color .25s ease,border-color .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease}.button:hover{border-color:#ffffff80;-webkit-backdrop-filter:blur(14.22px) contrast(.87);backdrop-filter:blur(14.22px) contrast(.87)}.button:hover .button__icon svg{transform:rotate(45deg)}.button__label{letter-spacing:.025rem}.button__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:60px;height:60px;border-radius:var(--btn-radius);background:var(--color-white);color:var(--color-black)}.button__icon svg{display:block;width:20px;height:20px;transform-origin:50% 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transform:translateZ(0);transition:transform .25s ease}.button--plain{background-color:transparent;color:var(--color-black);font-size:clamp(18px,.5555555556vw + 16px,24px);font-weight:600;line-height:28px;letter-spacing:.025rem}@media (max-width: 479.98px){.button--plain{font-size:24px;line-height:28px}}.button--plain .button__icon{background-color:transparent;border:1px solid rgba(0,0,0,.2)}.button--outline{color:var(--color-black);font-weight:500;border:1px solid rgba(0,0,0,.2)}@media (max-width: 767.98px){.button--outline{justify-content:space-between;width:100%}}.button--outline:hover{border-color:#00000080}.button--outline .button__icon{background-color:var(--color-black);color:var(--color-white)}.button--outline-dark{background-color:transparent}.button--line{justify-content:space-between;color:var(--color-black);font-size:clamp(24px,0vw + 24px,24px);font-weight:600;line-height:28px;letter-spacing:.025rem;background:transparent;width:100%;padding:0;border:0;border-bottom:1px solid rgba(0,0,0,.12);border-radius:0}.button--line:hover{background-color:transparent;border-color:var(--color-black);-webkit-backdrop-filter:none;backdrop-filter:none}.button--line:hover .button__icon svg{transform:rotate(-45deg)}.button--line .button__icon{background-color:transparent}.button--cta{display:inline-flex;align-items:center;gap:20px;color:inherit;padding:0;border:none}@media (max-width: 479.98px){.button--cta{justify-content:space-between}}.button--cta:hover{-webkit-backdrop-filter:none;backdrop-filter:none}.button--cta:hover .button__icon{border-color:var(--color-black);background-color:var(--color-black);color:var(--color-white);transform:rotate(-90deg)}.button--cta-dark{gap:20px;padding:0;border:none;background:transparent;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (max-width: 479.98px){.button--cta-dark{display:flex;justify-content:space-between;gap:5px}}.button--cta-dark:hover .button__icon{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-black);transform:rotate(-90deg)}.button--cta-dark .button__label{font-size:clamp(18px,.5555555556vw + 16px,24px);font-weight:600;line-height:28px;letter-spacing:.025rem}@media (max-width: 479.98px){.button--cta-dark .button__label{font-size:24px;line-height:28px}}.button--cta-dark .button__icon{color:var(--color-white);background-color:transparent;border:1px solid hsla(0,0%,100%,.2);transform:rotate(0);transition:border-color .25s ease,background-color .25s ease,color .25s ease,transform .25s ease}.button--cta .button__label{font-size:clamp(18px,.5555555556vw + 16px,24px);font-weight:600;line-height:28px;letter-spacing:.025rem}@media (max-width: 479.98px){.button--cta .button__label{font-size:24px;line-height:28px}}.button--cta .button__icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:transparent;border:1px solid rgba(0,0,0,.2);border-radius:var(--btn-radius);transform:rotate(0);transition:border-color .25s ease,background-color .25s ease,color .25s ease,transform .25s ease}.button--cta .button__icon svg{width:20px;height:20px}.modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center}.modal[open],.modal:not([hidden]){display:flex}.modal[open] .modal__backdrop,.modal:not([hidden]) .modal__backdrop{background:#00000080}.modal__backdrop{position:absolute;inset:0;background:#0000;transition:all .3s ease}.modal__dialog{position:relative;max-width:486px;width:100%;z-index:1}@media (max-width: 767.98px){.modal__dialog{max-width:460px}}@media (max-width: 479.98px){.modal__dialog{padding:0 20px}}.modal__content{background:var(--color-white);color:var(--color-black);padding:40px}@media (max-width: 479.98px){.modal__content{padding:24px}}.modal__title{font-size:clamp(24px,1.1111111111vw + 20px,36px);font-weight:500;line-height:40px;margin-bottom:20px}@media (max-width: 479.98px){.modal__title{font-size:24px;line-height:28px}}.modal__desc{font-size:16px;line-height:20px}.modal__actions{display:flex;gap:12px;justify-content:space-between}.modal__actions--single{justify-content:flex-end}.modal__button{display:flex;justify-content:center;align-items:center;font-size:clamp(18px,.5555555556vw + 16px,24px);font-weight:600;line-height:28px;letter-spacing:.025rem}@media (max-width: 479.98px){.modal__button{font-size:24px;line-height:28px}}.modal__button:hover .modal__button-icon{border-color:var(--color-black);background-color:var(--color-black);color:var(--color-white);transform:rotate(-45deg)}@media (max-width: 479.98px){.modal__button:hover .modal__button-icon{background-color:var(--color-white);color:var(--color-black);transform:none}}.modal__button-label{padding:16px}@media (max-width: 479.98px){.modal__button-label{padding:8px}}.modal__button-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid rgba(0,0,0,.2);border-radius:var(--btn-radius);transition:border-color .25s ease,background-color .25s ease,color .25s ease,transform .25s ease}@media (max-width: 479.98px){.modal__button-icon{margin-right:15px;width:auto;height:auto;border:none}}.modal__button-icon svg{width:20px;height:20px}.modal__button--cancel{padding:0 46px}@media (max-width: 479.98px){.modal__button--cancel{padding:0 20px}}.popup{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;overscroll-behavior:contain}.popup:not([hidden]){display:flex}.popup__backdrop{position:absolute;inset:0;background:#00000080}.popup__dialog{position:relative;max-width:1116px;width:100%;padding:20px}@media (max-width: 767.98px){.popup__dialog{padding:0}}.popup__content{position:relative;background:var(--color-white-secondary);color:var(--color-text-tertiary);height:100%;max-height:70dvh;display:flex;flex-direction:column;min-height:0;padding:40px 0 40px 40px}@media (max-width: 767.98px){.popup__content{max-height:100dvh;padding:70px 0 0 20px}}.popup__close{position:absolute;top:18px;right:22px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--color-black)}@media (max-width: 767.98px){.popup__close{top:12px;right:18px}}.popup__title{font-size:clamp(36px,0vw + 36px,36px);font-weight:500;line-height:40px;margin-bottom:28px}.popup__body{flex:1 1 auto;min-height:0;height:auto;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:40px;padding-right:37px;margin-right:3px}.popup__body::-webkit-scrollbar{display:block;width:4px;background-color:#0000001a}.popup__body::-webkit-scrollbar-thumb{width:4px;background-color:#bcbcbc;border-radius:8px}.popup__body::-webkit-scrollbar-thumb:hover{background-color:#00000073}@media (max-width: 767.98px){.popup__body{max-height:calc(100% - 68px)}}.popup__body h4{font-size:clamp(24px,0vw + 24px,24px);font-weight:500;line-height:28px;margin:32px 0 20px}.popup__body p{color:var(--color-text-quaternary);font-size:20px;line-height:24px;margin-bottom:15px}.toast{position:fixed;top:calc(var(--header-h) + 14px);right:48px;z-index:999;max-width:422px;width:100%;padding:22px 34px 22px 24px;background-color:var(--color-white);transition:opacity .25s ease,transform .25s ease}@media (max-width: 767.98px){.toast{right:20px}}@media (max-width: 479.98px){.toast{max-width:calc(100vw - 40px)}}.toast__content{font-size:14px;font-weight:500;line-height:16px}.toast__close{position:absolute;top:13px;right:16px;width:16px;height:16px;background-color:transparent;border:none;cursor:pointer}.toast--hidden{opacity:0;transform:translateY(-10px);pointer-events:none}.testimonials,.home__company-testimonials{margin:80px 0;position:relative}@media (max-width: 479.98px){.testimonials,.home__company-testimonials{margin:48px 0}}.testimonials__divider,.home__company-testimonials-divider{position:absolute;left:0;width:100%;height:1px;background-color:#0000001f;transform-origin:left center}.testimonials__divider--top{top:0}.testimonials__divider--bottom{bottom:0}.testimonials__inner,.home__company-testimonials-inner{max-width:851px;margin:0 auto;padding:92px 0}@media (max-width: 479.98px){.testimonials__inner,.home__company-testimonials-inner{padding:45px 0}}.testimonials__quote,.home__company-testimonials-quote{color:var(--color-text-quaternary);font-size:clamp(24px,.5555555556vw + 22px,30px);line-height:34px;text-indent:30px;letter-spacing:.04rem}@media (max-width: 479.98px){.testimonials__quote,.home__company-testimonials-quote{font-size:16px;line-height:20px;text-indent:18px}}.testimonials__author,.home__company-testimonials-author{color:var(--color-text-tertiary);font-size:clamp(16px,.3703703704vw + 14.6666666667px,20px);font-weight:600;line-height:24px;letter-spacing:.025rem;text-align:right;padding-top:20px}@media (max-width: 479.98px){.testimonials__author,.home__company-testimonials-author{padding-top:22px}}.home__company-testimonials-divider--top{top:0}.home__company-testimonials-divider--bottom{bottom:0}.stats,.home__company-stats{display:flex;flex-direction:column;gap:80px;padding-bottom:48px}@media (max-width: 1279.98px){.stats,.home__company-stats{gap:40px;padding-bottom:0}}.stats__metric,.home__company-metric{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;padding-bottom:12px;position:relative}.stats__metric-divider,.home__company-metric-divider{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#0003;transform-origin:left center}@media (max-width: 479.98px){.stats__metric,.home__company-metric{padding-bottom:10px}}.stats__metric-value,.home__company-metric-value{font-size:clamp(96px,5.9259259259vw + 74.6666666667px,160px);font-weight:600;line-height:78%}@media (max-width: 479.98px){.stats__metric-value,.home__company-metric-value{font-size:120px}}.stats__metric-caption,.home__company-metric-caption{color:var(--color-text-secondary);font-size:clamp(18px,.5555555556vw + 16px,24px);line-height:28px;font-weight:500;letter-spacing:.025rem;text-align:right;padding-bottom:12px}@media (max-width: 479.98px){.stats__metric-caption,.home__company-metric-caption{font-size:20px;line-height:24px;padding-bottom:10px}}.accordion{display:flex;flex-direction:column;gap:0}.accordion__item{border-bottom:1px solid rgba(0,0,0,.2)}.accordion__header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:30px 0;background:none;border:none;cursor:pointer;text-align:left;transition:color .3s ease}.accordion__header[aria-expanded=true] .accordion__toggle-icon svg{transform:rotate(45deg)}.accordion__title{font-size:clamp(24px,1.1111111111vw + 20px,36px);font-weight:500;line-height:40px;letter-spacing:.025rem}@media (max-width: 767.98px){.accordion__title{font-size:24px;line-height:28px}}.accordion__toggle{display:flex;align-items:center;gap:20px;color:inherit}.accordion__toggle-text{font-size:clamp(16px,.7407407407vw + 13.3333333333px,24px);font-weight:600;line-height:28px;letter-spacing:.025rem}@media (max-width: 767.98px){.accordion__toggle-text{display:none;font-weight:600;font-size:16px;line-height:20px}}.accordion__toggle-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:14px;flex-shrink:0}@media (max-width: 767.98px){.accordion__toggle-icon{width:20px;height:20px;padding:0}}.accordion__toggle-icon svg{width:100%;height:100%;transition:transform .3s ease}.accordion__content{overflow:hidden;max-height:0;opacity:1;transition:max-height .7s ease,opacity .3s ease}.accordion__content[hidden]{display:block;max-height:0;opacity:0}.accordion__description{font-size:clamp(16px,.1851851852vw + 15.3333333333px,18px);line-height:24px;letter-spacing:.025rem}@media (max-width: 767.98px){.accordion__description{font-size:16px;line-height:20px}}.accordion__body{max-width:50%;margin-left:auto}@media (max-width: 990.98px){.accordion__body{max-width:100%}}.form{display:flex;flex-direction:column;gap:32px;padding-bottom:50px}@media (max-width: 767.98px){.form{gap:12px;padding-bottom:30px}}.form__field{position:relative;display:flex;flex-direction:column}.form__field--upload{gap:32px}@media (max-width: 767.98px){.form__field--upload{margin:18px 0}}.form__field--error .form__input{background-color:#00000008}.form__field--error .form__input-error{display:block;opacity:1}.form__label{position:absolute;left:16px;bottom:10px;font-size:clamp(16px,.7407407407vw + 13.3333333333px,24px);line-height:28px;letter-spacing:.025rem;color:var(--color-text-quaternary);pointer-events:none;transition:font-size .3s ease,bottom .3s ease}@media (max-width: 767.98px){.form__label{left:8px}}.form__input,.form__textarea{width:100%;padding:48px 16px 20px;border:none;border-bottom:1px solid rgba(0,0,0,.2);border-radius:0;background:transparent;color:var(--color-text-tertiary);font-size:clamp(20px,.3703703704vw + 18.6666666667px,24px);line-height:28px;font-weight:500;letter-spacing:.025rem;text-overflow:ellipsis;white-space:nowrap;transition:border-color .3s ease,background-color .3s ease}@media (max-width: 767.98px){.form__input,.form__textarea{font-size:20px;line-height:24px;padding:43px 8px 16px}}.form__input:focus,.form__textarea:focus{outline:none;border-color:#00000080}.form__input:focus+.form__label,.form__input:not(:placeholder-shown)+.form__label,.form__textarea:focus+.form__label,.form__textarea:not(:placeholder-shown)+.form__label{bottom:49px;font-size:16px}.form__input::placeholder,.form__textarea::placeholder{opacity:0}.form__input-error{display:none;position:absolute;top:100%;right:0;color:var(--color-text-secondary);font-size:14px;font-weight:500;line-height:16px;letter-spacing:.7px;padding-top:3px;opacity:0;transition:opacity .3s ease}.form__textarea{resize:vertical;min-height:80px;padding-top:24px}@media (max-width: 767.98px){.form__textarea{padding-top:20px}}.form__upload-area{position:relative;padding:24px 16px;text-align:center;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill: none; stroke: rgb(156, 156, 156); stroke-width: 1; stroke-dasharray: 5 5'/></svg>");transition:background-color .3s ease}.form__upload-area:hover{background-color:#00000005}.form__upload-area[data-drag-over]{border-color:var(--color-black);background-color:#0000000d}.form__upload-content{pointer-events:none}.form__upload-text{font-size:20px;font-weight:500;line-height:24px;letter-spacing:.025rem;color:var(--color-text-tertiary);margin-bottom:8px}.form__upload-hint{font-size:14px;line-height:18px;letter-spacing:.025rem;color:var(--color-text-secondary)}@media (max-width: 767.98px){.form__upload-hint{display:none}}.form__upload-hint-mobile{display:none}@media (max-width: 767.98px){.form__upload-hint-mobile{display:block}}.form__upload-formats{font-size:14px;line-height:18px;letter-spacing:.025rem;color:var(--color-text-secondary)}.form__files-list:empty{display:none}.form__file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.form__file-list{display:flex;flex-direction:column;gap:12px}.form__file-item{display:flex;align-items:center;gap:16px;padding:16px;background-color:#0000000d}@media (max-width: 767.98px){.form__file-item{padding-left:8px;padding-right:8px}}.form__file-icon{flex-shrink:0;width:24px;height:24px;color:var(--color-text-secondary)}.form__file-icon svg{width:100%;height:100%}.form__file-info{flex:1;min-width:0}.form__file-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.form__file-name{flex:1;min-width:0;color:var(--color-text-tertiary);font-size:clamp(18px,0vw + 18px,18px);font-weight:500;line-height:22px;letter-spacing:.025rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form__file-details{display:flex;justify-content:space-between;align-items:center;gap:8px}.form__file-size{color:var(--color-text-secondary);font-size:clamp(14px,.1851851852vw + 13.3333333333px,16px);line-height:22px;font-weight:500;letter-spacing:.025rem}@media (max-width: 767.98px){.form__file-size{font-size:14px;line-height:18px}}.form__file-progress{color:var(--color-text-tertiary);font-size:clamp(16px,0vw + 16px,16px);line-height:22px;font-weight:500;letter-spacing:.025rem}.form__file-progress-bar{width:100%;height:4px;background-color:#0000001a;border-radius:2px;margin-top:8px;overflow:hidden}.form__file-progress-bar-fill{height:100%;background-color:var(--color-black);transition:width .3s ease;border-radius:2px}.form__file-remove{flex-shrink:0;width:20px;height:20px;padding:0;border:none;background:none;cursor:pointer;transition:color .3s ease;display:flex;align-items:center;justify-content:center}.form__privacy-text{font-size:clamp(12px,.1851851852vw + 11.3333333333px,14px);line-height:18px;font-weight:500;letter-spacing:.025rem;color:var(--color-text-secondary)}@media (max-width: 767.98px){.form__privacy-text{font-size:14px;line-height:18px}}.form__privacy-link{color:var(--color-text-tertiary);transition:color .3s ease}.form__privacy-link:hover{color:var(--color-black);text-decoration:underline}.form__submit{display:flex;align-items:center;gap:20px;border:none;background:none;cursor:pointer;transition:opacity .3s ease}.form__submit:disabled{opacity:.5;cursor:not-allowed}.form__submit-text{font-size:clamp(18px,.5555555556vw + 16px,24px);font-weight:600;line-height:28px;letter-spacing:.025rem;color:var(--color-text-tertiary)}.form__submit-icon{flex-shrink:0;width:60px;height:60px;border:1px solid rgba(0,0,0,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color .3s ease,background-color .3s ease}.form__submit-icon svg{width:20px;height:20px;transition:transform .3s ease}.form__submit:hover .form__submit-icon{background-color:var(--color-black);color:var(--color-white)}.form__submit:hover .form__submit-icon svg{transform:rotate(-45deg)}.form__success{padding:60px 0 90px}@media (max-width: 767.98px){.form__success{padding:0 0 30px}}.form__success-title{color:var(--color-text-tertiary);font-size:clamp(48px,1.1111111111vw + 44px,60px);font-weight:500;line-height:1.1;letter-spacing:.025rem;margin-bottom:12px}@media (max-width: 767.98px){.form__success-title{font-size:48px;line-height:52px}}.form__success-description{color:var(--color-text-tertiary);font-size:16px;font-weight:500;line-height:20px;letter-spacing:.025rem}.home__hero{position:relative;width:100vw;height:100svh;background-color:var(--color-black);color:var(--color-white);overflow:hidden;display:flex;justify-content:center;align-items:center;padding:48px;margin-left:calc(50% - 50vw);overflow-x:hidden;background:url(/img/background.webp) center center no-repeat;background-size:cover}@media (max-width: 767.98px){.home__hero{padding:30px 20px 40px}}.home__hero-video{position:absolute;inset:0;width:100vw;height:100svh;object-fit:cover;object-position:center;z-index:0}.home__hero-button{position:absolute;right:48px;bottom:69px;z-index:1}@media (max-width: 767.98px){.home__hero-button{right:20px;bottom:58px}}@media (max-width: 479.98px){.home__hero-button{right:20px;bottom:58px}}.home__hero .container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.home__hero-text{font-size:clamp(16px,.3703703704vw + 14.6666666667px,20px);line-height:24px;letter-spacing:.85px;margin-top:20px}.home__hero-word-group{position:absolute;z-index:1;display:flex;flex-direction:row;align-items:center;gap:0}.home__hero-word-group--top-left{justify-content:flex-start;top:calc(var(--header-h) + 48px);left:48px}@media (max-width: 767.98px){.home__hero-word-group--top-left{left:20px}}.home__hero-word-group--top-right{justify-content:flex-end;top:calc(var(--header-h) + 48px);right:48px}@media (max-width: 767.98px){.home__hero-word-group--top-right{right:20px}}.home__hero-word-group--bottom-left{justify-content:flex-start;align-items:flex-end;bottom:48px;left:48px}@media (max-width: 767.98px){.home__hero-word-group--bottom-left{left:20px;bottom:40px}}.home__hero-letter{font-size:clamp(113px,0vw + 113px,113px);font-weight:600;line-height:100%;text-transform:uppercase;color:var(--color-white);-webkit-user-select:none;user-select:none;display:inline-block;will-change:opacity;transition:opacity .3s ease}@media (min-width: 1280px){.home__hero-letter{opacity:0;animation:letter-appear .8s ease-out both;animation-delay:.2s}}.home__hero-letter--active{opacity:1}@media (min-width: 1280px){.home__hero-letter--static{animation:none!important;opacity:1!important}}@media (min-width: 1280px){.home__hero-letter--disappear{animation:letter-disappear calc((var(--count) - 3) * .5s / 3) ease both;animation-delay:1.4s}}.home__hero-word{display:none;font-size:clamp(48px,0vw + 48px,48px);font-weight:500;line-height:100%;text-transform:uppercase;color:var(--color-white);-webkit-user-select:none;user-select:none;overflow:var(--overflow, hidden);height:-webkit-fit-content;height:fit-content}@media (min-width: 1280px){.home__hero-word{display:inline-flex;font-size:clamp(131px,0vw + 131px,131px)}}.home__hero-word--active{display:inline-flex}@media (max-width: 1279.98px){.home__hero-word--active{display:none}}.home__hero-animated-letter{display:inline-block;opacity:0;font-size:113px;font-weight:600;line-height:100%;text-transform:uppercase;color:var(--color-white);transform:translate(30px);width:var(--width, 0);animation:letter-appear-slide var(--appear-duration) ease forwards,letter-disappear-letter var(--disappear-duration) ease forwards;animation-delay:calc(var(--count) * var(--appear-delay) * 1s),calc(var(--count-disappear) * var(--disappear-delay) * 1s + var(--appear-duration) + 1.5s)}@keyframes letter-appear{0%{opacity:0}to{opacity:1}}@keyframes letter-disappear{0%{opacity:1}to{opacity:0}}@keyframes letter-appear-slide{0%{opacity:0;transform:translate(30px);width:var(--width, 0)}to{opacity:1;transform:translate(0);width:-webkit-max-content;width:max-content}}@keyframes letter-disappear-letter{0%{opacity:1}to{opacity:0}}.home__services{background-color:var(--color-white-secondary);padding:80px 0}@media (max-width: 479.98px){.home__services{padding:40px 0}}.home__services-container{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}@media (max-width: 1279.98px){.home__services-container{flex-direction:column}}.home__services-container>*{flex:1 1 50%}.home__services-header{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch}.home__services-header-svg{max-width:435px;max-height:435px;width:30vw}@media (max-width: 1279.98px){.home__services-header svg{display:none}}.home__services-lead{color:var(--color-text-quaternary);font-size:clamp(20px,1.4814814815vw + 14.6666666667px,36px);line-height:1.17;letter-spacing:.045rem;text-indent:42px;margin-bottom:82px}@media (max-width: 479.98px){.home__services-lead{font-size:24px;line-height:28px;letter-spacing:.025rem;text-indent:30px;margin-bottom:48px}}.home__services-categories{display:flex;flex-wrap:wrap;gap:42px 20px;margin-bottom:28px}@media (max-width: 767.98px){.home__services-categories{flex-direction:column;flex-wrap:nowrap;gap:24px}}.home__services-category{flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px)}@media (max-width: 767.98px){.home__services-category{flex:1 1 100%;max-width:100%}}.home__services-category-title{color:var(--color-text-tertiary, inherit);font-size:clamp(30px,.5555555556vw + 28px,36px);font-weight:500;line-height:40px;letter-spacing:.02rem;margin-bottom:14px;white-space:nowrap}@media (max-width: 479.98px){.home__services-category-title{font-size:30px;line-height:34px;margin-bottom:8px}}.home__services-category-title span{display:inline-block}.home__services-list{display:flex;flex-direction:column;color:var(--color-text-quaternary);list-style:none}.home__services-list-item{font-size:clamp(16px,.3703703704vw + 14.6666666667px,20px);line-height:24px;letter-spacing:.02rem}@media (max-width: 479.98px){.home__services-list-item{font-size:16px;line-height:20px;letter-spacing:.04rem}}.home__services-cta{margin-top:80px;padding:0 0 10px;border-bottom:1px solid rgba(0,0,0,.12)}@media (max-width: 479.98px){.home__services-cta{margin-top:48px}}.home__services-link{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm, 8px);color:inherit;font-size:clamp(18px,.5555555556vw + 16px,24px);font-weight:600;line-height:28px;letter-spacing:.025rem}@media (max-width: 479.98px){.home__services-link{font-size:24px;line-height:28px}}.home__services-link:hover .home__services-link-icon{transform:rotate(-45deg)}.home__services-link-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;transition:transform .25s ease}.home__services-link-icon svg{width:20px;height:20px}.home__technologies{position:relative;padding:80px 0;background-color:var(--color-black);background-image:url(/img/tech_home.webp);background-size:cover;background-position:bottom center;background-repeat:no-repeat;color:var(--color-white)}@media (max-width: 479.98px){.home__technologies{padding:40px 0}}.home__technologies .home__heading-num{color:var(--color-white)}.home__technologies .home__heading-title{white-space:nowrap}.home__technologies .home__heading-title span{display:inline-block}.home__technologies-container{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}@media (max-width: 1279.98px){.home__technologies-container{flex-direction:column}}.home__technologies-container>*{flex:1 1 50%;width:100%}.home__technologies-lead{color:var(--color-white);font-size:clamp(28px,.7407407407vw + 25.3333333333px,36px);font-weight:300;line-height:40px;letter-spacing:.075rem;text-indent:42px;margin-bottom:63px}@media (max-width: 479.98px){.home__technologies-lead{font-size:24px;line-height:28px;letter-spacing:.05rem;text-indent:30px;margin-bottom:32px}}.home__technologies-header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md, 24px);padding-top:15px;min-height:48px}@media (max-width: 479.98px){.home__technologies-header{gap:10px}}@media (min-width: 991px){.home__technologies-header:hover+div{grid-template-rows:1fr}.home__technologies-header:hover .home__technologies-label{color:var(--color-white)}.home__technologies-header:hover .home__technologies-label sup{opacity:1}.home__technologies-header:hover .home__technologies-icon{background-color:var(--color-white);color:var(--color-black);transform:rotate(45deg)}}.home__technologies-list{display:flex;flex-direction:column;list-style:none}@media (max-width: 479.98px){.home__technologies-list{height:auto!important;margin-bottom:32px}}.home__technologies-list-content{display:grid;grid-template-rows:0fr;padding:0 0 16px;overflow:hidden;font-size:clamp(18px,0vw + 18px,18px);transition:grid-template-rows .7s ease}.home__technologies-list-content-inner{overflow:hidden}.home__technologies-list-content-inner p{margin-top:16px}.home__technologies-item{cursor:default;border-bottom:1px solid hsla(0,0%,100%,.15)}.home__technologies-item:last-child{border-bottom:none}.home__technologies-item--open .home__technologies-label{color:var(--color-white)}.home__technologies-item--open .home__technologies-label sup{opacity:1}.home__technologies-item--open .home__technologies-icon{background-color:var(--color-white);color:var(--color-black);transform:rotate(45deg)}.home__technologies-item--open .home__technologies-list-content{grid-template-rows:1fr}.home__technologies-label{color:var(--color-text-secondary);font-size:clamp(18px,.5555555556vw + 16px,24px);line-height:1.17;font-weight:500;letter-spacing:.03rem;transition:color .7s ease;display:flex;align-items:center;gap:4px;min-height:48px}@media (max-width: 479.98px){.home__technologies-label{font-size:24px}}.home__technologies-label-text{display:inline-block;white-space:normal;word-break:keep-all;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.home__technologies-label sup{display:inline;opacity:0;transition:opacity .7s ease;vertical-align:baseline;line-height:0;font-size:.7em;position:relative;top:-.3em}.home__technologies-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;color:var(--color-text-secondary);border-radius:var(--btn-radius);transition:transform .7s ease,color 1s ease,background-color 1s ease}.home__technologies-icon svg{width:20px;height:20px}.home__company{background-color:var(--color-white-secondary);padding:80px 0}@media (max-width: 479.98px){.home__company{padding:40px 0}}.home__company-col--right{padding-top:26px}@media (max-width: 1279.98px){.home__company-col--right{padding-top:80px;border-top:1px solid rgba(0,0,0,.12)}}@media (max-width: 479.98px){.home__company-col--right{padding-top:45px}}.home__company-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:80px}@media (max-width: 1279.98px){.home__company-header{flex-direction:column;padding-bottom:0}}@media (max-width: 479.98px){.home__company-header{gap:50px}}.home__company-header>*{flex:1 1 50%}.home__company-slogan{font-size:clamp(36px,4.0740740741vw + 21.3333333333px,80px);font-weight:500;line-height:84px}@media (max-width: 1279.98px){.home__company-slogan{line-height:1.1}}@media (max-width: 479.98px){.home__company-slogan{font-size:48px;line-height:52px}}.home__company-slogan span{display:inline-block}.home__company-slogan span:nth-child(1){color:var(--color-black)}.home__company-slogan span:nth-child(2){color:#868788}.home__company-slogan span:nth-child(3){color:#cacacb}.home__company-overview{display:flex;align-items:stretch;justify-content:space-between;gap:24px;padding-top:80px}@media (max-width: 1279.98px){.home__company-overview{flex-direction:column-reverse;align-items:stretch;padding-top:0;gap:80px}}@media (max-width: 479.98px){.home__company-overview{gap:40px}}.home__company-overview>*{flex:1 1 50%}.home__company-overview-left{padding-right:110px}@media (max-width: 1279.98px){.home__company-overview-left{padding-right:0}}@media (max-width: 1279.98px){.home__company-overview-right .home__company-cta{display:none}}.home__company-overview>.home__company-cta{display:none}@media (max-width: 1279.98px){.home__company-overview>.home__company-cta{display:block}}.home__company-overview-content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.home__company-offices{display:flex;justify-content:space-between;margin-bottom:105px}@media (max-width: 1279.98px){.home__company-offices{margin-top:20px;margin-bottom:0}}.home__company-office{color:var(--color-text-tertiary);font-size:clamp(20px,0vw + 20px,20px);font-weight:500;line-height:24px;letter-spacing:.025rem}@media (max-width: 479.98px){.home__company-office{font-size:20px;line-height:24px}}.home__company-text{color:var(--color-text-quaternary);font-size:clamp(16px,.3703703704vw + 14.6666666667px,20px);line-height:24px;letter-spacing:.05rem;margin-bottom:20px}@media (max-width: 479.98px){.home__company-text{font-size:16px;line-height:20px;letter-spacing:.04rem}}.home__company-stats{display:flex;flex-direction:column;gap:80px;padding-bottom:48px}@media (max-width: 1279.98px){.home__company-stats{gap:40px;padding-bottom:0}}.home__company-metric{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;padding-bottom:12px}.home__company-metric-divider{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#0003;transform-origin:left center}@media (max-width: 479.98px){.home__company-metric{padding-bottom:10px}}.home__company-metric-value{font-size:clamp(96px,5.9259259259vw + 74.6666666667px,160px);font-weight:600;line-height:78%}@media (max-width: 479.98px){.home__company-metric-value{font-size:120px}}.home__company-metric-caption{color:var(--color-text-secondary);font-size:clamp(18px,.5555555556vw + 16px,24px);line-height:28px;font-weight:500;letter-spacing:.025rem;text-align:right;padding-bottom:12px}@media (max-width: 479.98px){.home__company-metric-caption{font-size:20px;line-height:24px;padding-bottom:10px}}.home__products{--h-card-header: 96px;padding:80px 0;background-color:var(--color-middle-gray);overflow-x:hidden}@media (max-width: 479.98px){.home__products{--h-card-header: 76px;padding:40px 0}}.home__products-swiper{overflow:visible;margin-top:48px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.home__products-swiper-card{flex-direction:column;padding-bottom:var(--h-card-header);overflow:hidden;cursor:pointer}.home__products-swiper-card:has(.home__products-swiper-card-content--open) .home__products-swiper-card-image img,.home__products-swiper-card:has(.home__products-swiper-card-content--open) .home__products-swiper-card-image img:hover{transform:none!important}.home__products-swiper-card-content{position:absolute;bottom:calc(-100% + var(--h-card-header));width:calc(100% + 4px);height:100%;margin-left:-2px;background:var(--color-white);color:var(--color-text-tertiary);transition:transform .7s ease-in-out;box-sizing:border-box;left:0;right:0;will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:auto;z-index:1}.home__products-swiper-card-content--open{transform:translateY(calc(-100% + var(--h-card-header) - 2px))}.home__products-swiper-card-content--open .home__products-swiper-card-body{opacity:1;visibility:visible}.home__products-swiper-card-content--open .home__products-swiper-card-button{transform:rotate(45deg)}.home__products-swiper-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm);padding:20px 18px 20px 22px;height:var(--h-card-header)}.home__products-swiper-card-body{overflow-y:auto;height:calc(100% - var(--h-card-header) + 2px);padding:0 22px;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .7s ease-in-out,visibility .35s}.home__products-swiper-card-body:after{content:"";position:absolute;display:block;bottom:-2px;left:0;right:0;height:80px;margin-top:-80px;background:linear-gradient(to top,#fff,#fff0);pointer-events:none}.home__products-swiper-card-text{color:var(--color-text-quaternary);font-size:clamp(14px,.5555555556vw + 12px,20px);line-height:1.2;letter-spacing:.4px;margin-bottom:20px}@media (max-width: 1279.98px){.home__products-swiper-card-text{font-size:14px;line-height:18px}}@media (max-width: 767.98px){.home__products-swiper-card-text{font-size:16px;line-height:20px}}@media (max-width: 479.98px){.home__products-swiper-card-text{font-size:14px;line-height:18px}}.home__products-swiper-card-title{font-size:clamp(18px,.5555555556vw + 16px,24px);font-weight:500;line-height:28px;letter-spacing:.025rem}@media (max-width: 767.98px){.home__products-swiper-card-title{line-height:24px}}.home__products-swiper-card-title span{display:inline-block}.home__products-swiper-card-image{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.home__products-swiper-card-image img{transition:transform .8s;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}@media (min-width: 991px){.home__products-swiper-card-image img:hover{transform:scale(1.05)}}.home__products-swiper-card-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;transition:transform .7s;cursor:pointer}@media (max-width: 479.98px){.home__products-swiper-card-button{width:36px;height:36px}}.home__products-swiper-card-button svg{width:24px;height:24px}@media (max-width: 479.98px){.home__products-swiper-card-button svg{width:16px;height:16px}}.home__products-swiper-footer{display:flex;align-items:center;justify-content:space-between;padding-top:60px}@media (max-width: 479.98px){.home__products-swiper-footer{flex-direction:column;align-items:flex-start;gap:32px;padding-top:28px}}.home__products-swiper-footer-buttons{display:flex;align-items:center;gap:28px}@media (max-width: 479.98px){.home__products-swiper-footer-buttons{justify-content:space-between;width:100%;order:2}}@media (max-width: 479.98px){.home__products-cta{order:1}}.home__products .swiper-wrapper{width:200%;cursor:pointer}@media (max-width: 767.98px){.home__products .swiper-wrapper{width:100%}}.swiper{width:100%;height:100%}.swiper-slide{display:flex;justify-content:center;align-items:stretch;background:var(--color-white)}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.swiper-button-next,.swiper-button-prev{position:relative;inset:auto;display:flex;align-items:center;justify-content:center;color:var(--color-black);width:60px;height:60px;margin:0;border:1px solid rgba(0,0,0,.2);border-radius:var(--btn-radius);transition:border-color .25s ease,background-color .25s ease,color .25s ease,opacity .25s ease;-webkit-user-select:none;user-select:none;cursor:pointer}.swiper-button-next:hover,.swiper-button-prev:hover{border-color:var(--color-black);background-color:var(--color-black);color:var(--color-white)}.swiper-button-next svg,.swiper-button-prev svg{width:20px;height:20px}.swiper-button-prev svg{transform:rotate(135deg)}.swiper-button-next svg{transform:rotate(-45deg)}.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}@media (max-width: 767.98px){.home__products--stacked .home__products-swiper{display:block}.home__products--stacked .swiper-wrapper{display:block!important;transform:none!important}.home__products--stacked .swiper-slide{width:100%!important;height:auto!important;margin:0 0 20px!important}.home__products--stacked .swiper-button-next,.home__products--stacked .swiper-button-prev{display:none!important}}.home__heading{display:flex;gap:40px}@media (max-width: 1279.98px){.home__heading{flex-direction:row-reverse;justify-content:space-between;gap:20px;width:100%}}.home__heading-num{color:var(--color-text-quaternary);font-size:clamp(16px,.3703703704vw + 14.6666666667px,20px);line-height:24px;letter-spacing:.05rem;white-space:nowrap}.home__heading-title{font-size:clamp(7px,7.6851851852vw + -20.6666666667px,90px);letter-spacing:.02rem}@media (max-width: 1279.98px){.home__heading-title{font-size:clamp(72px,1.6666666667vw + 66px,90px)}}@media (max-width: 479.98px){.home__heading-title{font-size:clamp(36px,1.1111111111vw + 32px,48px);line-height:52px}}.home__heading-title span{display:inline-block}.about{background-color:var(--color-white-secondary);padding-top:var(--header-h)}.about__section-about{padding-top:54px;padding-bottom:32px}@media (max-width: 767.98px){.about__section-about{padding-top:40px}}@media (max-width: 1279.98px){.about__section-about .about__section-content-right{max-width:100%}}.about__section-about .about__section-content-right-footer{display:none;padding-top:48px}@media (max-width: 1279.98px){.about__section-about .about__section-content-right-footer{display:block}}.about__section-about .about__section-content-right-footer svg{max-width:154px;margin-left:auto}.about__section-about .about__section-content-left{flex-direction:column;justify-content:space-between}.about__section-about .about__section-content-left-header{display:flex;gap:32px}@media (max-width: 1279.98px){.about__section-about .about__section-content-left-header{flex-direction:row-reverse;justify-content:space-between}}.about__section-about .about__section-content-left-footer{margin-bottom:48px}@media (max-width: 1279.98px){.about__section-about .about__section-content-left-footer{display:none}}.about__section-about .about__section-content-left-footer svg{max-width:348px}.about__section-about .about__section-content-text{color:var(--color-text-quaternary);text-indent:77px;margin-bottom:80px}@media (max-width: 767.98px){.about__section-about .about__section-content-text{margin-bottom:50px}}@media (max-width: 767.98px){.about__section-about .about__letter-group{display:none}}.about__section-expertise,.about__section-commitment{padding:100px 0}@media (max-width: 767.98px){.about__section-expertise,.about__section-commitment{padding:40px 0}}@media (max-width: 1279.98px){.about__section-expertise .about__section-content-right,.about__section-commitment .about__section-content-right{max-width:100%}}.about__section-commitment .about__section-content-text{margin-bottom:80px}@media (max-width: 767.98px){.about__section-commitment .about__section-content-text{margin-bottom:50px}}.about__section-why{background-color:var(--color-middle-gray);padding:120px 0}@media (max-width: 767.98px){.about__section-why{padding:40px 0}}.about__section-why .about__section-title{font-size:clamp(36px,5vw + 18px,90px);line-height:94px}@media (max-width: 767.98px){.about__section-why .about__section-title{font-size:36px;line-height:40px}}.about__section-why .about__section-content{flex-direction:column;gap:80px}@media (max-width: 767.98px){.about__section-why .about__section-content{gap:50px}}.about__section-why .about__section-content-right{max-width:100%}.about__section-content{display:flex;gap:40px}@media (max-width: 1279.98px){.about__section-content{flex-direction:column}}@media (max-width: 767.98px){.about__section-content{gap:24px}}.about__section-content-left{display:flex;flex-grow:1;gap:32px}@media (max-width: 1279.98px){.about__section-content-left{flex-direction:row-reverse;justify-content:space-between}}.about__section-content-right{max-width:776px;width:100%}.about__section-content-text{color:var(--color-text-quaternary);font-size:clamp(24px,.5555555556vw + 22px,30px);line-height:34px;letter-spacing:.05rem;text-indent:77px}@media (max-width: 767.98px){.about__section-content-text{font-size:24px;line-height:28px;letter-spacing:.025rem}}.about__section-title{font-size:clamp(48px,0vw + 48px,48px);line-height:52px}.about__section-num{flex-shrink:0;font-size:clamp(16px,.3703703704vw + 14.6666666667px,20px);line-height:24px;font-weight:500;white-space:nowrap}@media (max-width: 767.98px){.about__section-num{font-size:16px;line-height:20px}}.about__title{display:inline-block;width:100%;font-size:clamp(48px,3.8888888889vw + 34px,90px);line-height:94px;font-weight:500;letter-spacing:.02rem}@media (max-width: 767.98px){.about__title{font-size:48px;line-height:56px}}@media (max-width: 767.98px){.about__title--first{margin-bottom:40px}}.about__title--second{text-align:right;padding-left:30px}.about__title-group{padding-top:152px;padding-bottom:100px}@media (max-width: 767.98px){.about__title-group{padding-top:60px;padding-bottom:80px}}@media (max-width: 479.98px){.about__title-group{padding-top:40px;padding-bottom:60px}}.about__button-mobile{display:none;margin-bottom:70px}@media (max-width: 767.98px){.about__button-mobile{display:block}}.about__button-desktop{display:block}@media (max-width: 767.98px){.about__button-desktop{display:none}}@media (max-width: 1279.98px){.about__why-card{flex:1 1 calc(50% - 20px);gap:12px;min-height:240px}}@media (max-width: 767.98px){.about__why-card{flex:1 1 100%;gap:12px;min-height:200px}}.about__why-card-title{font-size:clamp(30px,.5555555556vw + 28px,36px);font-weight:500;line-height:40px;letter-spacing:.025rem}.about__why-cards{display:flex;gap:20px;flex-wrap:wrap}@media (max-width: 767.98px){.about__why-cards{flex-direction:column}}.about__why-card{display:flex;flex-direction:column;justify-content:space-between;gap:40px;flex:1 1 calc(25% - 20px);background-color:var(--color-white);padding:20px;transition:filter .7s ease}@media (max-width: 1279.98px){.about__why-card{flex:1 1 calc(50% - 20px)}}@media (max-width: 767.98px){.about__why-card{flex:1 1 100%;gap:12px}}.about__why-card:hover{filter:invert(1)}.about__why-card-title{font-size:clamp(30px,.5555555556vw + 28px,36px);font-weight:500;line-height:40px}@media (max-width: 767.98px){.about__why-card-title{font-size:30px;line-height:34px}}.about__why-card-description{color:var(--color-text-quaternary);font-size:clamp(16px,.3703703704vw + 14.6666666667px,20px);line-height:24px;letter-spacing:.025rem}@media (max-width: 767.98px){.about__why-card-description{font-size:16px;line-height:20px}}.about__letter{color:var(--color-light-gray);font-size:clamp(113px,0vw + 113px,113px);font-weight:600}.about__letter-group{display:flex;justify-content:space-between;align-items:center;gap:20px;height:80px;margin-bottom:80px}@media (max-width: 767.98px){.about__letter-group{margin-bottom:60px}}.services{background-color:var(--color-white-secondary);overflow:clip}.services__hero{position:relative;padding-top:300px;background-color:var(--color-black);background-image:url(/img/services.webp);background-size:cover;background-position:bottom center;background-repeat:no-repeat;color:var(--color-white)}@media (max-width: 767.98px){.services__hero{display:flex;justify-content:center;align-items:center;height:100svh;padding:0;background-position:bottom right}}.services__hero-container{position:relative}@media (max-width: 767.98px){.services__hero-container{position:initial}}.services__hero-content{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}@media (max-width: 767.98px){.services__hero-content{flex-direction:column;align-items:flex-start;gap:20px}}.services__section[data-theme=grey] .services__section-content-acronym{color:#d9d9d9c2}.services__section--business,.services__section--design,.services__section--ai{padding:112px 0}@media (max-width: 767.98px){.services__section--business,.services__section--design,.services__section--ai{padding:66px 0}}.services__section--development,.services__section--branding{background-color:var(--color-middle-gray);padding:112px 0}@media (max-width: 767.98px){.services__section--development,.services__section--branding{padding:66px 0}}.services__section--branding .services__item:first-child{padding-top:70px}.services__section-header{display:flex;align-items:flex-end;gap:40px;padding-bottom:48px}@media (max-width: 1279.98px){.services__section-header{flex-direction:column;align-items:flex-start}}@media (max-width: 767.98px){.services__section-header{gap:20px;padding-bottom:24px}}.services__section-header>*{flex:1 1 50%}.services__section-divider{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#0003;transform-origin:left center}.services__section-title{color:var(--color-black);font-size:clamp(30px,2.7777777778vw + 20px,60px);font-weight:500;margin-top:auto;line-height:64px;letter-spacing:.02rem;padding-right:8%}@media (max-width: 767.98px){.services__section-title{font-size:30px;line-height:36px;letter-spacing:.02rem;padding-right:0}}.services__section-subtitle{color:var(--color-text-quaternary);font-size:clamp(20px,.9259259259vw + 16.6666666667px,30px);line-height:34px;font-weight:500;letter-spacing:.02rem}@media (max-width: 767.98px){.services__section-subtitle{font-size:24px;line-height:28px;letter-spacing:.02rem}}.services__section-content{padding-top:60px}@media (max-width: 767.98px){.services__section-content{gap:40px}}.services__section-content-acronym{align-self:flex-end;color:#dedede91;font-size:clamp(100px,24.0740740741vw + 13.3333333333px,360px);line-height:.65;font-weight:600;max-width:100%}@media (max-width: 1279.98px){.services__section-content-acronym{align-self:flex-start}}@media (max-width: 767.98px){.services__section-content-acronym{font-size:184px}}.services__section-cta{padding-top:52px}.services__title{font-size:clamp(31px,15.6481481481vw + -25.3333333333px,200px);line-height:.97;padding-bottom:16px;margin-bottom:-16px;align-items:flex-end;align-self:flex-end}@media (max-width: 767.98px){.services__title{font-size:31px;font-weight:600;text-transform:uppercase;padding:0;margin-bottom:0}}.services__letter{display:none;position:absolute;top:90px;left:20px;font-size:113px;line-height:80%;font-weight:600}@media (max-width: 767.98px){.services__letter{display:block}}.services__button{flex-shrink:0;padding-bottom:28px}@media (max-width: 1300px){.services__button{padding-bottom:25px}}@media (max-width: 1250px){.services__button{padding-bottom:22px}}@media (max-width: 1200px){.services__button{padding-bottom:20px}}@media (max-width: 1050px){.services__button{padding-bottom:18px}}@media (max-width: 1000px){.services__button{padding-bottom:16px}}@media (max-width: 900px){.services__button{padding-bottom:14px}}@media (max-width: 767.98px){.services__button{position:absolute;right:20px;bottom:45px;padding-bottom:0}}.services__list{display:block;height:auto}.services__list-pagination{position:relative;bottom:auto!important;display:flex;justify-content:center;align-items:center;margin-top:40px}@media (min-width: 1280px){.services__list-pagination{display:none!important}}.services__list-pagination .swiper-pagination-bullet{width:5px;height:5px}.services__list-pagination .swiper-pagination-bullet-active{background-color:var(--color-text-quaternary);width:10px;height:10px}@media (min-width: 1280px){.services__list .swiper-wrapper{display:block!important;transform:none!important}}.services__list .swiper-slide{width:auto;height:auto}@media (min-width: 1280px){.services__list .swiper-slide{width:100%!important}}.services__item{flex-direction:column;background-color:transparent}.services__item:nth-child(1),.services__item:nth-child(2){max-width:80%}@media (max-width: 1279.98px){.services__item:nth-child(1),.services__item:nth-child(2){max-width:100%}}@media (min-width: 1280px){.services__item:not(:last-child){margin-bottom:40px}}.services__item-title{color:var(--color-black);font-size:clamp(20px,.3703703704vw + 18.6666666667px,24px);font-weight:500;line-height:28px;letter-spacing:.02rem;margin-bottom:6px}.services__item-text{color:var(--color-text-quaternary);font-size:clamp(16px,.3703703704vw + 14.6666666667px,20px);line-height:24px;letter-spacing:.05rem}.technologies{background-color:var(--color-white-secondary)}.technologies__hero{position:relative;padding-top:300px;background-color:var(--color-black);background-image:url(/img/tech.webp);background-size:cover;background-position:bottom center;background-repeat:no-repeat;color:var(--color-white)}@media (max-width: 767.98px){.technologies__hero{display:flex;justify-content:center;align-items:center;height:100svh;padding:0}}.technologies__hero-container{position:relative}@media (max-width: 767.98px){.technologies__hero-container{position:initial}}.technologies__hero-content{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}@media (max-width: 767.98px){.technologies__hero-content{flex-direction:column;align-items:flex-start;gap:20px}}.technologies__section{padding:80px 0}@media (max-width: 767.98px){.technologies__section{padding:40px 0}}.technologies__section:has(.technologies__section-divider){padding-bottom:0}@media (max-width: 767.98px){.technologies__section:has(.technologies__section-divider){padding-bottom:20px}}@media (max-width: 767.98px){.technologies__section:last-child{padding-bottom:60px}}.technologies__section-divider{height:1px;width:calc(100% - 96px);background-color:#0003;max-width:1504px;margin:80px auto 0}@media (max-width: 767.98px){.technologies__section-divider{width:calc(100% - 40px);margin:24px 20px 0}}.technologies__section-left{display:flex;gap:24px}@media (max-width: 990.98px){.technologies__section-left{flex-direction:row-reverse;justify-content:space-between;width:100%}}.technologies__section-title{font-size:clamp(30px,1.6666666667vw + 24px,48px);line-height:52px;font-weight:600;letter-spacing:.02rem}@media (max-width: 767.98px){.technologies__section-title{font-size:30px;font-weight:500;line-height:34px}}.technologies__section-num{flex-shrink:0;color:var(--color-text-quaternary);font-size:clamp(16px,.3703703704vw + 14.6666666667px,20px);line-height:24px;letter-spacing:.05rem;white-space:nowrap}@media (max-width: 767.98px){.technologies__section-num{font-size:16px;line-height:20px}}.technologies__section p{color:var(--color-text-quaternary);font-size:clamp(16px,.3703703704vw + 14.6666666667px,20px);line-height:24px;letter-spacing:.05rem;margin-bottom:20px}@media (max-width: 767.98px){.technologies__section p{font-size:16px;line-height:20px}}.technologies__section p:last-child{margin-bottom:0}.technologies__section p:has(strong){color:var(--color-text-tertiary);letter-spacing:.03rem;margin-bottom:6px}@media (max-width: 767.98px){.technologies__section p:has(strong){font-size:20px;line-height:24px}}.technologies__section p:has(strong) strong{font-weight:600}@media (max-width: 767.98px){.technologies__section .container--two-columns{gap:20px}}.technologies__letter{display:none;position:absolute;top:90px;left:20px;font-size:113px;line-height:80%;font-weight:600}@media (max-width: 767.98px){.technologies__letter{display:block}}.technologies__title{font-size:clamp(31px,13.7962962963vw + -18.6666666667px,180px);line-height:.97;padding-bottom:20px}@media (max-width: 767.98px){.technologies__title{font-size:31px;font-weight:600;text-transform:uppercase;padding:0}}.technologies__button{flex-shrink:0;padding-bottom:40px}@media (max-width: 1250px){.technologies__button{padding-bottom:35px}}@media (max-width: 1000px){.technologies__button{padding-bottom:30px}}@media (max-width: 767.98px){.technologies__button{position:absolute;right:20px;bottom:45px;padding-bottom:0}}.products{background-color:var(--color-white-secondary);padding-top:var(--header-h)}.products h3{font-size:30px;font-weight:500;line-height:34px;margin-bottom:20px}.products h4{font-size:20px;font-weight:600;line-height:24px;margin-bottom:4px}.products h4:not(:first-child){margin-top:20px}.products p{letter-spacing:.04rem;margin-bottom:6px}@media (max-width: 1279.98px){.products p{letter-spacing:.03rem;margin-bottom:20px}}.products__header{padding-top:80px}@media (max-width: 767.98px){.products__header{padding-top:60px}}.products__title{max-width:50%}@media (max-width: 767.98px){.products__title{max-width:100%}}.products__letters{display:flex;justify-content:space-between;align-items:center;height:70px;margin-top:50px;margin-bottom:80px}@media (max-width: 767.98px){.products__letters{margin-bottom:100px}}.products__letters>*{color:var(--color-light-gray);font-size:clamp(113px,0vw + 113px,113px);font-weight:600}.products__text{color:var(--color-text-quaternary);font-size:clamp(24px,.5555555556vw + 22px,30px);line-height:34px;letter-spacing:.6px;text-indent:30px;padding-bottom:60px}@media (max-width: 767.98px){.products__text{font-size:24px;line-height:28px;text-indent:54px;padding-bottom:40px;margin-bottom:0!important}}.products__cover img{width:100%}.products__card{padding-top:32px}@media (max-width: 767.98px){.products__card{padding-top:24px}}.products__card-left{display:flex;flex-direction:column;justify-content:space-between;gap:32px}.products__card-left p{max-width:546px}.products__card-left .button--cta{display:inline-flex}@media (max-width: 1279.98px){.products__card-left .button--cta{display:none}}@media (max-width: 1279.98px){.products__card-right{padding-bottom:50px}}.products__card-right .button--cta{display:none}@media (max-width: 1279.98px){.products__card-right .button--cta{display:inline-flex}}.products__card .container--two-columns{padding-bottom:70px}@media (max-width: 767.98px){.products__card .container--two-columns{gap:0;padding-bottom:50px}}.products__section-first{gap:48px;padding-top:70px;padding-bottom:70px}@media (max-width: 1279.98px){.products__section-first{gap:70px;padding-bottom:50px;border-bottom:1px solid var(--color-light-gray);border-top:1px solid var(--color-light-gray)}}@media (max-width: 767.98px){.products__section-first{gap:48px;padding-top:unset}}@media (max-width: 1279.98px){.products__section-first-left{padding-bottom:50px}}@media (max-width: 767.98px){.products__section-first-left{padding-bottom:30px;border-bottom:none}}@media (max-width: 767.98px){.products__section-first-right{padding-bottom:30px}}.products__section-second{gap:48px;padding-top:70px;padding-bottom:70px}@media (max-width: 1279.98px){.products__section-second{gap:70px;padding-bottom:30px}}@media (max-width: 767.98px){.products__section-second{gap:48px;padding-top:0;padding-bottom:0}}@media (max-width: 1279.98px){.products__section-second-left{padding-bottom:50px}}@media (max-width: 767.98px){.products__section-second-left{padding-bottom:30px;border-bottom:none}}.products__section h3{margin-top:32px}.products__section h4{margin-top:20px}.products__section p{margin-top:6px}.products__section img{width:100%}.products__divider--desktop,.products__divider--mobile{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-light-gray);transform-origin:left center}@media (max-width: 767.98px){.products__divider--desktop{display:none}}.products__divider--mobile{display:none}@media (max-width: 767.98px){.products__divider--mobile{display:block}}.careers{background-color:var(--color-white-secondary);padding-top:var(--header-h)}.careers__header{padding:90px 0 100px}@media (max-width: 767.98px){.careers__header{padding-top:60px;padding-bottom:30px}}.careers__title{color:var(--color-text-tertiary);font-size:clamp(40px,15.7407407407vw + -16.6666666667px,210px);line-height:220px;letter-spacing:.02rem;font-weight:500;text-align:center;margin-bottom:50px}@media (max-width: 767.98px){.careers__title{font-size:55px;line-height:64px;text-align:left;margin-bottom:20px}}.careers__text{color:var(--color-text-quaternary);font-size:clamp(30px,0vw + 30px,30px);line-height:34px;text-indent:80px;letter-spacing:.05rem;max-width:662px;margin-left:auto}@media (max-width: 1279.98px){.careers__text{max-width:100%}}@media (max-width: 767.98px){.careers__text{font-size:24px;line-height:28px;letter-spacing:.025rem;text-indent:60px}}.careers__section{padding:90px 0 60px}@media (max-width: 767.98px){.careers__section{padding:40px 0 36px}}.careers__section-title{color:var(--color-text-tertiary);font-size:clamp(48px,3.8888888889vw + 34px,90px);line-height:94px;font-weight:500;letter-spacing:.1rem;margin-bottom:50px}@media (max-width: 767.98px){.careers__section-title{font-size:48px;line-height:52px;letter-spacing:.025rem;margin-bottom:24px}}.careers__section-content{padding-top:60px;padding-bottom:60px}@media (max-width: 767.98px){.careers__section-content{padding-top:20px;padding-bottom:48px}}.careers__section-why{background-color:var(--color-middle-gray);padding:120px 0}@media (max-width: 767.98px){.careers__section-why{padding:40px 0}}.careers__section .careers__text{text-indent:45px}.careers__why-cards{display:flex;gap:20px;flex-wrap:wrap;margin-top:80px}@media (max-width: 767.98px){.careers__why-cards{flex-direction:column;margin-top:48px}}.careers__why-card{display:flex;flex-direction:column;justify-content:space-between;gap:40px;flex:1 1 calc(25% - 20px);background-color:var(--color-white);padding:20px;transition:filter .7s ease}@media (max-width: 1279.98px){.careers__why-card{flex:1 1 calc(50% - 20px);gap:12px;min-height:240px}}@media (max-width: 767.98px){.careers__why-card{flex:1 1 100%;gap:20px;min-height:168px}}.careers__why-card:hover{filter:invert(1)}.careers__why-card-title{font-size:clamp(30px,.5555555556vw + 28px,36px);font-weight:500;line-height:40px;letter-spacing:.025rem}@media (max-width: 767.98px){.careers__why-card-title{font-size:30px;line-height:34px}}.careers__why-card-description{color:var(--color-text-quaternary);font-size:clamp(16px,.3703703704vw + 14.6666666667px,20px);line-height:24px;letter-spacing:.025rem}@media (max-width: 767.98px){.careers__why-card-description{font-size:16px;line-height:20px}}.contacts{background-color:var(--color-white-secondary);padding-top:var(--header-h);padding-bottom:80px}@media (max-width: 1279.98px){.contacts{padding-bottom:40px}}.contacts__header{position:relative;padding-top:50px;padding-bottom:50px}@media (max-width: 1279.98px){.contacts__header{padding-top:60px;padding-bottom:40px}}.contacts__header-divider{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#0003;transform-origin:left center}.contacts__header-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:40px;min-height:300px;margin-bottom:43px}@media (max-width: 1279.98px){.contacts__header-content{display:flex;flex-direction:column;min-height:auto;gap:0;margin-bottom:40px}}.contacts__header-letters{display:flex;justify-content:space-between}.contacts__title{color:var(--color-text-tertiary);font-size:clamp(48px,3.8888888889vw + 34px,90px);line-height:94px;font-weight:500;letter-spacing:.02rem;grid-column:1;grid-row:1}@media (max-width: 1279.98px){.contacts__title{font-size:48px;line-height:52px;letter-spacing:.02rem;max-width:380px;margin-bottom:40px}}.contacts__title-line{display:block;overflow:hidden}.contacts__description{color:var(--color-text-quaternary);font-size:clamp(24px,1.2962962963vw + 19.3333333333px,38px);line-height:40px;font-weight:300;letter-spacing:.02rem;text-indent:115px;grid-column:2;grid-row:2;align-self:end}@media (max-width: 1279.98px){.contacts__description{font-size:24px;line-height:28px;letter-spacing:.5px;text-indent:57px;max-width:100%;align-self:flex-start}}.contacts__letter{color:#0000001a;font-size:clamp(113px,0vw + 113px,113px);line-height:100%;font-weight:600}.contacts__section{position:relative}.contacts__section-divider{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#0003;transform-origin:left center}.contacts__section--enquiries{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:79px 0}@media (max-width: 1279.98px){.contacts__section--enquiries{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:48px 0}}.contacts__section--info{padding-top:42px}.contacts__section-title{color:var(--color-text-tertiary);font-size:clamp(48px,3.8888888889vw + 34px,90px);line-height:94px;font-weight:500;letter-spacing:.02rem;max-width:100%}@media (max-width: 1279.98px){.contacts__section-title{font-size:48px;line-height:50px;letter-spacing:1px;max-width:100%;margin-bottom:26px}}.contacts__section-title-line{display:block;overflow:hidden}.contacts__section-text{color:var(--color-text-quaternary);font-size:clamp(24px,1.1111111111vw + 20px,36px);line-height:1.17;max-width:100%;font-weight:300;letter-spacing:.7px}@media (max-width: 1279.98px){.contacts__section-text{font-size:24px;line-height:28px;font-weight:400;letter-spacing:-.1px;max-width:100%;padding-right:0}}.contacts__info-list{display:flex;flex-direction:column;margin-left:auto;width:100%}@media (min-width: 1280px){.contacts__info-list{max-width:48.5%}}.contacts__info-item{position:relative;padding:40px 0 42px}@media (max-width: 1279.98px){.contacts__info-item{padding:46px 0 50px}}.contacts__info-item-divider{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#0003;transform-origin:left center}.contacts__info-item--button{padding-top:80px}@media (max-width: 1279.98px){.contacts__info-item--button{padding-top:46px}}.contacts__info-item--button .contacts__info-item-divider{display:none}.contacts__info-title{color:var(--color-text-tertiary);font-size:clamp(24px,1.1111111111vw + 20px,36px);line-height:1.23;font-weight:500;letter-spacing:.6px;margin-bottom:13px}@media (max-width: 1279.98px){.contacts__info-title{font-size:30px;line-height:34px;letter-spacing:.5px;margin-bottom:23px}}.contacts__info-text{color:var(--color-text-quaternary);font-size:clamp(16px,.3703703704vw + 14.6666666667px,20px);line-height:24px;font-weight:400;letter-spacing:.8px}@media (max-width: 1279.98px){.contacts__info-text{font-size:16px;line-height:20px;letter-spacing:.65px}}.contacts__info-link{color:var(--color-text-quaternary);text-decoration:none;transition:opacity .3s ease}.contacts__info-link:hover{opacity:.7}.contacts__footer-letters{padding-top:40px;display:flex;justify-content:space-between}.contacts__btn-desktop{display:block}@media (max-width: 1279.98px){.contacts__btn-desktop{display:none}}.contacts__btn-mobile{display:none}@media (max-width: 1279.98px){.contacts__btn-mobile{display:block}}.not-found{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;padding-top:var(--header-h);text-align:center;position:relative;overflow:hidden}.not-found .container{position:relative;z-index:1}.not-found__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.not-found__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.not-found__title{color:var(--color-text-black);font-size:clamp(120px,3.7037037037vw + 106.6666666667px,160px);font-weight:600;margin-bottom:90px;height:114px}@media (max-width: 767.98px){.not-found__title{margin-bottom:50px;height:86px}}.not-found__subtitle{color:var(--color-text-tertiary);font-size:clamp(36px,2.2222222222vw + 28px,60px);font-weight:500;line-height:64px;letter-spacing:.075rem;margin-bottom:20px}@media (max-width: 767.98px){.not-found__subtitle{font-size:36px;line-height:40px}}.not-found__actions .button{-webkit-backdrop-filter:none;backdrop-filter:none}
