: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,#e21a59);--z-accent:var(--ui-light-accent-color,#e25d1f);--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}[data-block-name=cover-1]>.block-background{overflow:hidden}[data-block-name=cover-1] .background-6{background-size:0 0!important;background-attachment:scroll!important}[data-block-name=cover-1] .background-6:before,[data-block-name=cover-1] .background-6:after{content:"";background-image:inherit;background-repeat:no-repeat;position:absolute;inset:0}[data-block-name=cover-1] .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%)}[data-block-name=cover-1] .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%)}@media (min-width:1200px){[data-block-name=cover-1]>.section--xxl{padding-top:140px!important;padding-bottom:170px!important}}@media (min-width:1760px){[data-block-name=cover-1]>.section--xxl{padding-top:160px!important;padding-bottom:200px!important}}@media (min-width:768px) and (max-width:991px){[data-block-name=cover-1]>.section--xxl{padding-top:56px!important;padding-bottom:120px!important}}@media (max-width:767px){[data-block-name=cover-1]>.section--xxl{padding-top:24px!important;padding-bottom:72px!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-anchor=contact]>.section-2{padding-top:64px!important;padding-bottom:40px!important}[data-anchor=contact] .section__header+*{margin-top:28px}[data-anchor=contact] .grid__item-panel:has(.zagin-emblem){padding-top:24px!important;padding-bottom:0!important}@media (max-width:767px){[data-anchor=contact]>.section-2{padding-top:44px!important;padding-bottom:28px!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}[data-block-name=cover-1] .free-container{max-width:100%;left:auto;right:0;transform:none}[data-block-name=cover-1] .wrapper-19{position:static}[data-block-name=cover-1] .style-54{justify-content:flex-end;padding:14px 16px 0 0;display:flex;position:static!important;top:auto!important;left:auto!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}[data-block-name=Custom\ block] .zagin-emblem{object-fit:cover;border-radius:50%;width:130px;height:130px;margin:0 auto;display:block;position:relative}.style-64,.style-64 .background-wrapper-3{box-shadow:none!important;background:0 0!important;border:0!important;border-radius: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{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{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=single-project]>.block-background>.background-6{background-position:50%!important;background-attachment:fixed!important}@media (hover:none),(max-width:767px){[data-anchor=single-project]>.block-background>.background-6{background-attachment:scroll!important}}@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,transform .28s,visibility 0s linear .28s;display:block;overflow-y:auto;transform:translateY(-14px)}.header--mobile.header--opened-2{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s,transform .28s,visibility linear;transform:none}.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 .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:1360px;--ui-content-gutter-1200:32px;--z-text-scale:1.1;--z-hero-scale:1.28}}@media (min-width:1760px){:root:not(.disable-media-queries){--w-content-container-size:1560px;--ui-content-gutter-1200:40px;--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:not(.disable-media-queries){--ui-btn-lg-font-size:16px;--ui-btn-md-font-size:16px;--ui-btn-sm-font-size:15px;--ui-btn-lg-padding:17px 42px 17px 42px;--ui-btn-md-padding:13px 38px 13px 38px}}@media (min-width:1760px){:root:not(.disable-media-queries){--ui-btn-lg-font-size:17px;--ui-btn-md-font-size:17px;--ui-btn-sm-font-size:16px;--ui-btn-lg-padding:19px 48px 19px 48px;--ui-btn-md-padding:15px 44px 15px 44px}}
