:root{--z-bg:#151515;--z-surface:#1c1c1c;--z-raised:#232323;--z-input:#121212;--z-border:#2e2e2e;--z-text:#f0f0f0;--z-dim:#b3b3b3;--z-read:#d9d9d9;--z-muted:#8a8a8a;--z-brand:var(--ui-brand-color,#b81818);--z-accent:var(--ui-light-accent-color,#d8261e);--z-gradient:linear-gradient(-315deg, var(--z-accent), var(--z-brand));--z-display:var(--ui-block-title-font-family,"Russo One", sans-serif);--z-body:var(--ui-text-font-family,"Inter", sans-serif);--z-button:var(--ui-btn-font-family,"Abel", sans-serif);--z-gutter:var(--w-content-gutter,24px);--z-width:var(--w-content-container-size,1200px);--z-text-scale:1;--z-hero-scale:1}.zagin-footer{background:var(--z-bg);color:var(--z-dim);padding:24px var(--z-gutter)}.zagin-footer__inner{max-width:var(--z-width);font:400 14px/1.6 var(--z-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-inline:auto;display:flex}.zagin-footer__inner p{overflow-wrap:anywhere;margin:0}.zagin-footer__inner a{color:inherit;text-underline-offset:3px;text-decoration:underline}.zagin-apply-notice{max-width:42em;font-family:var(--z-body);color:var(--z-dim);margin:14px 0 0;font-size:13px;line-height:1.5}.zagin-apply-notice a{color:var(--z-text)}html{scrollbar-color:var(--z-muted) var(--z-bg)}*{scrollbar-width:thin}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--z-bg)}::-webkit-scrollbar-thumb{background:var(--z-muted);border:2px solid var(--z-bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--z-brand)}}.zagin-scroll-top{color:#f5f5f5;opacity:0;visibility:hidden;z-index:1000;cursor:pointer;background:#151515e0;border:1px solid #d8261ee6;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;transition:opacity .2s,transform .2s,visibility .2s,border-color .2s,box-shadow .2s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(20px)scale(.96);box-shadow:0 14px 30px #00000059}.zagin-scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.zagin-scroll-top:hover,.zagin-scroll-top:focus-visible{border-color:#d8261e;outline:none;box-shadow:0 18px 34px #d8261e40}.zagin-scroll-top svg{width:24px;height:24px;display:block}@media (max-width:767px){.zagin-scroll-top{width:46px;height:46px;bottom:16px;right:16px}}[data-block-name=cover-1]>.block-background{overflow:hidden}[data-block-name=cover-1]>.block-background>.background-6{background-size:0 0!important;background-attachment:scroll!important}[data-block-name=cover-1]>.block-background>.background-6:before,[data-block-name=cover-1]>.block-background>.background-6:after{content:"";background-image:inherit;background-repeat:no-repeat;position:absolute;inset:0}[data-block-name=cover-1]>.block-background>.background-6:before{filter:blur(28px)brightness(.6)saturate(.85);background-position:50%;background-size:cover;transform:scale(1.12)}.zagin-hero-video{--hero-video-ratio:1264 / 720;width:auto;height:100%;aspect-ratio:var(--hero-video-ratio);object-fit:cover;pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}@media (max-width:991px){video.zagin-hero-video{aspect-ratio:auto;width:100%;-webkit-mask-image:none;mask-image:none}}.zagin-hero-left-link{z-index:3;width:50%;position:absolute;inset:0 auto 0 0}.zagin-hero-left-link:focus-visible{outline:3px solid var(--ui-brand-color);outline-offset:-3px}[data-block-name=cover-1]>.block-background>.background-6:after{--hero-ratio:1672 / 941;width:auto;height:100%;aspect-ratio:var(--hero-ratio);background-position:50%;background-size:cover;inset:0 auto 0 50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.zagin-first-screen{flex-direction:column;height:100dvh;display:flex}.zagin-first-screen>.blocks-group-wrapper:last-child,.zagin-first-screen [data-block-name=cover-1]{flex-direction:column;flex:auto;min-height:0;display:flex}.zagin-first-screen [data-block-name=cover-1]>.section--xxl{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:flex-end;width:100%;min-height:0;display:flex;padding-top:clamp(12px,3dvh,48px)!important;padding-bottom:clamp(16px,4dvh,56px)!important}.zagin-first-screen [data-block-name=cover-1]>.section--xxl>.section__inner-2{flex-direction:column;flex:auto;justify-content:flex-end;min-height:0;display:flex}[data-block-name=cover-1]>.section--xxl{padding-top:clamp(24px,11.048vw - 19.0872px,160px)!important;padding-bottom:clamp(72px,9.333vw + 35.6013px,200px)!important}.numbers .text-wrapper-2{justify-content:center;overflow:visible!important}.numbers .text-wrapper-2,.numbers .text-wrapper-2 *{white-space:nowrap!important;line-height:1.1!important}[data-block-name=cover-17]>.section-2{padding-top:90px!important}@media (min-width:768px) and (max-width:991px){[data-block-name=cover-17]>.section-2{padding-top:72px!important}}@media (max-width:767px){[data-block-name=cover-17]>.section-2{padding-top:56px!important}}.hero-actions{z-index:4;justify-content:flex-end;position:relative}.hero-actions .style-39{border:0!important}@media (max-width:991px){.hero-actions>.grid_{flex:none!important;width:auto!important;max-width:100%!important}:root:root .hero-actions .grid__item-panel{white-space:nowrap;flex:none!important;width:auto!important;padding-left:32px!important;padding-right:32px!important}}.zagin-apply-link{color:inherit!important;text-decoration:none!important}.zagin-apply-link u{text-decoration:underline!important}:root [data-anchor=services] .icon-panel-wrapper{justify-content:center!important}:root [data-anchor=services] .grid--collection .ui-heading{text-align:center!important}@media (max-width:767px){:root:not(.disable-media-queries){--w-section-vertical-offset:56px}:is([data-anchor=services],[data-anchor=mission],[data-anchor=projects],[data-anchor=quote],[data-anchor=contacts],[data-anchor=description])>.section-2{padding-top:56px!important}:is([data-anchor=services],[data-anchor=mission],[data-anchor=projects],[data-anchor=quote],[data-anchor=projects-all],[data-anchor=result])>.section-2{padding-bottom:56px!important}.block-wrapper:has(>.section-2 .zagin-cta-chevron)>.section-2{padding-top:40px!important;padding-bottom:40px!important}}#history>div{padding-bottom:24px}#history+.blocks-group-wrapper [data-anchor=quote]>.section-2,[data-compact-intro] [data-anchor=page-title]+.blocks-group-wrapper :is([data-anchor=mission],[data-anchor=contacts])>.section-2{padding-top:24px!important}picture[data-wrapper-id=f4a0bd4b-9b56-43cb-ae11-1dbaddbb67d4]{height:auto!important;padding-top:0!important;position:relative!important}picture[data-wrapper-id=f4a0bd4b-9b56-43cb-ae11-1dbaddbb67d4] img{aspect-ratio:1600/902;object-fit:contain;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.zagin-extra-picture{margin-top:24px;display:block}.zagin-extra-photo{aspect-ratio:1600/902;object-fit:cover;width:100%;height:auto;display:block}.grid__item-panel:has(>.zagin-panel-link){position:relative}.zagin-panel-link{z-index:2;border-radius:inherit;width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.zagin-logo-mark{object-fit:cover;border-radius:50%;width:54px;height:54px;margin-bottom:8px;display:block}@media (max-width:767px){.zagin-logo-mark{width:42px;height:42px}}.social-icons-list,[class*=social-icons]>ul{flex-wrap:wrap;gap:4px 16px;display:flex}.animated{animation-duration:1s;animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.animated{animation:none!important}}.logo-3:has(>.zagin-logo-mark){padding-left:50px;position:relative}.zagin-logo-mark{width:40px;height:40px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:767px){.logo-3:has(>.zagin-logo-mark){padding-left:42px}.zagin-logo-mark{width:34px;height:34px}}.zagin-icon{object-fit:contain;width:100%;max-width:100%;height:100%;display:inline-block}[data-anchor=cover-1]>.block-background>.background-6,[data-anchor=single-project]>.block-background>.background-6{background-position:50%!important;background-attachment:fixed!important}@media (hover:none),(max-width:767px){.block-wrapper:not([data-block-name=cover-1])>.block-background:has(>.background-6[style*=hero-poster]){clip-path:inset(0)}.block-wrapper:not([data-block-name=cover-1])>.block-background>.background-6[style*=hero-poster]{background-size:0 0!important;background-attachment:scroll!important}.block-wrapper:not([data-block-name=cover-1])>.block-background>.background-6[style*=hero-poster]:before{content:"";z-index:auto;visibility:visible;background-image:inherit;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;width:100%;height:100lvh;position:fixed;top:0;left:0}}@media (min-width:992px){.header .nav__list--row{flex-wrap:nowrap!important}.header .nav__list--row>.menu__item{flex:none;margin-left:clamp(8px,.72vw,18px)!important;margin-right:clamp(8px,.72vw,18px)!important}.header .menu__link{white-space:nowrap}}@media (min-width:992px) and (max-width:1199px){.header .horizontal-flow__section--center{flex-grow:2}.header .menu__link{font-size:12.5px}.header .nav__list--row>.menu__item{margin-left:6px!important;margin-right:6px!important}}@media (max-width:991px){.header--mobile{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s,visibility 0s linear .28s;display:block;overflow-y:auto}.header--mobile.header--opened-2{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s,visibility linear}.header--mobile .nav__list--row{flex-direction:column;align-items:center;gap:22px}.header--mobile .menu__link{font-family:Russo One,sans-serif;font-size:22px;line-height:1.2}.header--mobile .header__burger{padding-top:28px}.header--mobile .socials{margin-top:36px}.header--mobile{max-height:100dvh;padding-bottom:32px;bottom:auto;box-shadow:0 24px 48px #00000080}.header--mobile .header__inner--mobile-2{flex-direction:column;display:flex;position:relative!important}.header--mobile .header__burger{flex-direction:column;align-items:center;display:flex;height:auto!important}.header--mobile .menu__item{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(12px)}.header--mobile.header--opened-2 .menu__item{opacity:1;transform:none}.header--mobile.header--opened-2 .menu__item:first-child{transition-delay:80ms}.header--mobile.header--opened-2 .menu__item:nth-child(2){transition-delay:.13s}.header--mobile.header--opened-2 .menu__item:nth-child(3){transition-delay:.18s}.header--mobile.header--opened-2 .menu__item:nth-child(4){transition-delay:.23s}.header--mobile.header--opened-2 .menu__item:nth-child(5){transition-delay:.28s}.header--mobile.header--opened-2 .menu__item:nth-child(6){transition-delay:.33s}.header--mobile.header--opened-2 .menu__item:nth-child(7){transition-delay:.38s}.header--mobile .socials{opacity:0;transition:opacity .3s .42s}.header--mobile.header--opened-2 .socials{opacity:1}.burger_{transition:transform .25s,opacity .2s}}@media (prefers-reduced-motion:reduce){.header--mobile,.header--mobile .menu__item,.header--mobile .socials,.burger_{transition:none!important}}@media (min-width:1440px){:root:not(.disable-media-queries){--w-content-container-size:clamp(1200px, calc(1200px + (100vw - 1440px) * .75), 1560px);--ui-btn-lg-font-size:clamp(14px, calc(14px + (100vw - 1440px) * .00625), 17px);--ui-btn-md-font-size:clamp(14px, calc(14px + (100vw - 1440px) * .00625), 17px);--ui-btn-sm-font-size:clamp(14px, calc(14px + (100vw - 1440px) * .00417), 16px);--ui-btn-lg-padding:clamp(15px, calc(15px + (100vw - 1440px) * .00833), 19px) clamp(38px, calc(38px + (100vw - 1440px) * .02083), 48px);--ui-btn-md-padding:clamp(11px, calc(11px + (100vw - 1440px) * .00833), 15px) clamp(34px, calc(34px + (100vw - 1440px) * .02083), 44px);--z-text-scale:1;--z-hero-scale:1}}@media (min-width:1480px){:root:not(.disable-media-queries){--z-text-scale:1.013;--z-hero-scale:1.033}}@media (min-width:1520px){:root:not(.disable-media-queries){--z-text-scale:1.027;--z-hero-scale:1.067}}@media (min-width:1560px){:root:not(.disable-media-queries){--z-text-scale:1.04;--z-hero-scale:1.1}}@media (min-width:1600px){:root:not(.disable-media-queries){--z-text-scale:1.053;--z-hero-scale:1.133}}@media (min-width:1640px){:root:not(.disable-media-queries){--z-text-scale:1.067;--z-hero-scale:1.167}}@media (min-width:1680px){:root:not(.disable-media-queries){--z-text-scale:1.08;--z-hero-scale:1.2}}@media (min-width:1720px){:root:not(.disable-media-queries){--z-text-scale:1.093;--z-hero-scale:1.233}}@media (min-width:1760px){:root:not(.disable-media-queries){--z-text-scale:1.107;--z-hero-scale:1.267}}@media (min-width:1800px){:root:not(.disable-media-queries){--z-text-scale:1.12;--z-hero-scale:1.3}}@media (min-width:1840px){:root:not(.disable-media-queries){--z-text-scale:1.133;--z-hero-scale:1.333}}@media (min-width:1880px){:root:not(.disable-media-queries){--z-text-scale:1.147;--z-hero-scale:1.367}}@media (min-width:1920px){:root:not(.disable-media-queries){--z-text-scale:1.16;--z-hero-scale:1.4}}@media (min-width:1440px){:root .text-content-3>span[style*=--text-font-size],:root .text-content-3>a>span[style*=--text-font-size]{font-size:calc(var(--text-font-size) * var(--z-text-scale))!important}:root .ui-hero-title .text-content-3>span[style*=--text-font-size]{font-size:calc(var(--text-font-size) * var(--z-hero-scale))!important}:root .numbers .text-content-3>span[style*=--text-font-size]{font-size:var(--text-font-size)!important}}:root:root{--ui-content-gutter-320:clamp(24px, calc(24px + (100vw - 390px) * .02658), 40px);--ui-content-gutter-480:clamp(24px, calc(24px + (100vw - 390px) * .02658), 40px);--ui-content-gutter-768:clamp(24px, calc(24px + (100vw - 390px) * .02658), 40px);--ui-content-gutter-992:max(clamp(15px, calc(40px - (100vw - 1200px) * .10417), 40px), clamp(15px, calc(15px + (100vw - 1440px) * .05208), 40px));--ui-content-gutter-1200:max(clamp(15px, calc(40px - (100vw - 1200px) * .10417), 40px), clamp(15px, calc(15px + (100vw - 1440px) * .05208), 40px));--ui-hero-title-size:clamp(56px, calc(56px + (100vw - 390px) * .03654), 78px);--ui-hero-title-size-tablet:clamp(56px, calc(56px + (100vw - 390px) * .03654), 78px);--ui-hero-title-size-mobile:clamp(56px, calc(56px + (100vw - 390px) * .03654), 78px);--ui-block-title-size:clamp(34px, calc(34px + (100vw - 390px) * .01329), 42px);--ui-block-title-size-tablet:clamp(34px, calc(34px + (100vw - 390px) * .01329), 42px);--ui-block-title-size-mobile:clamp(34px, calc(34px + (100vw - 390px) * .01329), 42px);--ui-heading-lg-size:clamp(28px, calc(28px + (100vw - 390px) * .00997), 34px);--ui-heading-lg-size-tablet:clamp(28px, calc(28px + (100vw - 390px) * .00997), 34px);--ui-heading-lg-size-mobile:clamp(28px, calc(28px + (100vw - 390px) * .00997), 34px);--ui-heading-size:clamp(22px, calc(22px + (100vw - 390px) * .00664), 26px);--ui-heading-size-tablet:clamp(22px, calc(22px + (100vw - 390px) * .00664), 26px);--ui-heading-size-mobile:clamp(22px, calc(22px + (100vw - 390px) * .00664), 26px);--ui-quote-size:clamp(20px, calc(20px + (100vw - 390px) * .00664), 24px);--ui-quote-size-tablet:clamp(20px, calc(20px + (100vw - 390px) * .00664), 24px);--ui-quote-size-mobile:clamp(20px, calc(20px + (100vw - 390px) * .00664), 24px);--ui-subheading-size:clamp(18px, calc(18px + (100vw - 390px) * .00498), 21px);--ui-subheading-size-tablet:clamp(18px, calc(18px + (100vw - 390px) * .00498), 21px);--ui-subheading-size-mobile:clamp(18px, calc(18px + (100vw - 390px) * .00498), 21px);--ui-caption-size:clamp(14px, calc(14px + (100vw - 390px) * .00166), 15px);--ui-caption-size-tablet:clamp(14px, calc(14px + (100vw - 390px) * .00166), 15px);--ui-caption-size-mobile:clamp(14px, calc(14px + (100vw - 390px) * .00166), 15px)}#blockId-68874dde97c08bca0b90bddf .zagin-contact-name,#blockId-68874dde97c08bca0b90bddf .zagin-contact-name .text-content-3>span{font-size:clamp(40px,4vw,56px);line-height:1.05}.zagin-contact-picture img{width:100%;height:auto;display:block}.zagin-contact-apply{margin-top:28px}.zagin-cta-apply{margin-top:20px}.zagin-cta-apply .btns-group__inner{justify-content:center}.zagin-cta-chevron{width:80px;height:auto;margin:0 auto 20px;display:block}@media (min-width:992px){.section__inner-2:has(>.zagin-cta-chevron){grid-template-columns:120px minmax(0,1fr) 120px;align-items:center;column-gap:32px;display:grid}.zagin-cta-chevron{width:120px;margin:0}.header .horizontal-flow__section--left,.header .horizontal-flow__section--right{flex:none;width:auto!important}.header .horizontal-flow__section--center{flex:auto;min-width:0;width:auto!important}.header .logo-3,.header .socials ul{white-space:nowrap;flex-wrap:nowrap}}.block-wrapper-3:not(.block-wrapper--disable-theme) .header .section__inner-2{max-width:var(--w-content-container-size,1200px);margin-inline:auto;padding-inline:16px}@media (max-width:991px){.block-wrapper-3:not(.block-wrapper--disable-theme) .header .burger{margin-right:-8px}}.zagin-tech-banner{background:var(--z-bg);padding:40px var(--z-gutter)}.zagin-tech-banner__inner{max-width:var(--z-width);background:var(--z-bg);margin:0 auto}.zagin-tech-banner__copy{z-index:1;padding:24px 0 0;position:relative}.zagin-tech-banner__eyebrow{color:var(--z-dim);font:600 11px/1.6 var(--z-body);letter-spacing:.12em;margin:0 0 24px}.zagin-tech-banner h2{color:var(--z-text);font:400 clamp(25px, 4vw, 48px)/1.18 var(--z-display);overflow-wrap:anywhere;margin:0 0 24px}.zagin-tech-banner h2 span{color:#ed443b}.zagin-tech-banner__copy>p:not(.zagin-tech-banner__eyebrow){max-width:38ch;color:var(--z-read);font:400 16px/1.7 var(--z-body);margin:0 0 24px}.zagin-tech-banner__link{min-height:48px;color:var(--z-text);font:600 16px/1.4 var(--z-body);border-bottom:2px solid #ed443b;align-items:center;gap:24px;text-decoration:none;display:inline-flex}.zagin-tech-banner__link:hover{color:#ed443b}.zagin-tech-banner__link:focus-visible{outline-offset:6px;outline:2px solid #ed443b}.zagin-tech-banner__image{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 85%,#0000),linear-gradient(#0000,#000 18% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 85%,#0000),linear-gradient(#0000,#000 18% 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:992px){.zagin-tech-banner{padding-block:64px}.zagin-tech-banner__inner{align-items:center;min-height:480px;display:flex;position:relative}.zagin-tech-banner__copy{background:linear-gradient(90deg, var(--z-bg) 65%, transparent);width:58%;padding:48px 48px 48px 0}.zagin-tech-banner__image{object-fit:cover;object-position:right center;width:70%;height:100%;position:absolute;top:0;right:0}}#blockId-688c84d7efb122a1a6506566 .style-41{display:block;position:relative;overflow:hidden;height:0!important;padding-top:56.4444%!important}#blockId-688c84d7efb122a1a6506566 .ui-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;top:0;left:0}
