.header-1{position: sticky;top: 0;z-index: 1000;background: rgba(15, 19, 24, .72);backdrop-filter: saturate(150%) blur(14px);-webkit-backdrop-filter: saturate(150%) blur(14px);border-bottom: 1px solid transparent;transition: background-color .3s ease, border-color .3s ease}.header-1.is-stuck{background: rgba(15, 19, 24, .94);border-bottom-color: var(--ink-3)}.header-1 .hd__progress{position: absolute;left: 0;right: 0;top: 0;height: 2px;background: transparent;pointer-events: none}.header-1 .hd__progress span{display: block;height: 100%;width: 0;background: var(--acc);transform-origin: left center}.header-1 .hd{display: flex;align-items: center;gap: 1.25rem;padding: .85rem 0}.header-1 .hd__logo{display: flex;align-items: center;gap: .7rem;flex: 0 0 auto}.header-1 .hd__logo:hover{opacity: 1}.header-1 .hd__mark{display: grid;place-items: center;width: 2.35rem;height: 2.35rem;background: var(--acc);color: #000;font-weight: 900;font-size: 1.25rem;line-height: 1;transition: transform .35s cubic-bezier(.19,1,.22,1), border-radius .35s ease}.header-1 .hd__logo:hover .hd__mark{transform: rotate(-8deg) scale(1.06);border-radius: 50%}.header-1 .hd__name{display: flex;flex-direction: column;line-height: 1.05}.header-1 .hd__word{color: var(--fg);font-weight: 900;font-size: 1.18rem;text-transform: uppercase;letter-spacing: -.02em}.header-1 .hd__name img{max-height: 40px;width: auto}.header-1 .hd__slogan{color: var(--fg-soft);font-size: .6rem;font-weight: 700;letter-spacing: .2em;text-transform: uppercase;margin-top: .18rem}.header-1 .hd__nav{margin-inline: auto}.header-1 .hd__nav ul{display: flex;align-items: center;gap: .25rem;margin: 0;padding: 0;list-style: none;counter-reset: nav}.header-1 .hd__nav ul li{counter-increment: nav;position: relative}.header-1 .hd__nav ul li a{position: relative;display: inline-block;color: var(--fg) !important;padding: .5rem .8rem;font-size: .72rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase}.header-1 .hd__nav > ul > li > a::before{content: "0" counter(nav);margin-right: .45rem;font-size: .58rem;color: var(--acc);opacity: .65;vertical-align: .35em}.header-1 .hd__nav > ul > li > a::after{content: "";position: absolute;left: .8rem;right: .8rem;bottom: .15rem;height: 2px;background: var(--acc);transform: scaleX(0);transform-origin: left center;transition: transform .35s cubic-bezier(.19,1,.22,1)}.header-1 .hd__nav > ul > li:hover > a::after, .header-1 .hd__nav > ul > li.active > a::after{transform: scaleX(1)}.header-1 .hd__nav ul li:hover > a{background: transparent;color: var(--acc) !important}.header-1 .hd__nav ul li ul{display: none;position: absolute;top: 100%;left: 0;background: var(--ink-2);border: 1px solid var(--ink-3);min-width: 13rem;padding: .35rem 0;counter-reset: none}.header-1 .hd__nav ul li:hover > ul{display: block}.header-1 .hd__nav ul li ul li a{display: block;letter-spacing: .06em}.header-1 .hd__nav ul li ul li a::before{content: none}.header-1 .hd__side{display: flex;align-items: center;gap: .85rem;margin-left: auto;flex: 0 0 auto}.header-1 .hd__phone{color: var(--fg);font-weight: 800;font-size: .82rem;letter-spacing: .02em;align-items: center}.header-1 .hd__phone:hover{color: var(--acc)}.header-1 .hd__cta{align-items: center}.header-1 .breadcrumbs{overflow: hidden}.header-1 .breadcrumb{--bs-breadcrumb-margin-bottom: 0;--bs-breadcrumb-item-padding-x: .55rem;align-items: center;padding: .7rem 0;font-size: .68rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase}.header-1 .breadcrumb-item + .breadcrumb-item::before{content: "/";color: var(--ink-3);font-weight: 900}.header-1 .breadcrumb-item a{color: var(--fg-soft)}.header-1 .breadcrumb-item a:hover{color: var(--acc)}.header-1 .breadcrumb-item.active, .header-1 .breadcrumb-item.active span{color: var(--fg);max-width: 34ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;vertical-align: bottom}@media (max-width: 575.98px){.header-1 .breadcrumb{font-size: .62rem;flex-wrap: wrap}.header-1 .breadcrumb-item.active, .header-1 .breadcrumb-item.active span{max-width: 14ch}}.header-1 .hd__burger{appearance: none;padding: 0;cursor: pointer;width: 44px;height: 44px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;background: var(--ink-2);border: 1px solid var(--ink-3);transition: border-color .25s ease, background-color .25s ease}.header-1 .hd__burger span{display: block;width: 20px;height: 2px;background: var(--fg);transition: transform .3s cubic-bezier(.2,.7,.2,1), opacity .2s ease, background-color .25s ease}.header-1 .hd__burger:hover{border-color: var(--acc)}.header-1 .hd__burger:hover span{background: var(--acc)}body.menu-open .header-1 .hd__burger{background: var(--acc);border-color: var(--acc)}body.menu-open .header-1 .hd__burger span{background: #000}body.menu-open .header-1 .hd__burger span:first-child{transform: translateY(4px) rotate(45deg)}body.menu-open .header-1 .hd__burger span:last-child{transform: translateY(-4px) rotate(-45deg)}.hd-full{position: fixed;inset: 0;z-index: 1100;background: var(--ink);display: flex;flex-direction: column;padding: 1.25rem;opacity: 0;transition: opacity .3s ease}.hd-full[hidden]{display: none}.hd-full:not(.is-open){pointer-events: none}.hd-full.is-open{opacity: 1;pointer-events: auto}.hd-full__head{display: flex;align-items: center;justify-content: space-between}.hd-full__title{font-weight: 900;text-transform: uppercase;letter-spacing: -.02em;font-size: 1.1rem}.hd-full__close{appearance: none;background: transparent;border: 0;color: var(--fg);font-size: 2.4rem;line-height: 1;cursor: pointer;padding: 0 .35rem}.hd-full__nav{margin: auto 0}.hd-full__nav ul{list-style: none;margin: 0;padding: 0;counter-reset: mnav}.hd-full__nav > ul > li{counter-increment: mnav;border-top: 1px solid var(--ink-3)}.hd-full__nav > ul > li:last-child{border-bottom: 1px solid var(--ink-3)}.hd-full__nav a{display: block;padding: .85rem 0;color: var(--fg);font-size: clamp(1.5rem, 8vw, 2.4rem);font-weight: 900;text-transform: uppercase;letter-spacing: -.03em}.hd-full__nav > ul > li > a::before{content: "0" counter(mnav);font-size: .7rem;color: var(--acc);vertical-align: super;margin-right: .6rem;font-weight: 800}.hd-full__nav ul ul a{font-size: 1rem;padding-left: 2.2rem;color: var(--fg-soft)}.hd-full__foot{display: flex;flex-direction: column;gap: .4rem}.hd-full__foot a{color: var(--acc);font-weight: 800}body.menu-open{overflow: hidden}@media (max-width: 991.98px){.header-1 .hd{padding: .65rem 0;gap: .75rem}.header-1 .hd__mark{width: 2rem;height: 2rem;font-size: 1.05rem}.header-1 .hd__word{font-size: 1rem}.header-1 .hd__slogan{font-size: .52rem;letter-spacing: .16em}}@media (max-width: 400px){.header-1 .hd__slogan{display: none}.header-1 .hd__word{font-size: .95rem}}@media (prefers-reduced-motion: reduce){.header-1, .header-1 .hd, .header-1 .hd__mark, .header-1 .hd__nav > ul > li > a::after, .hd-full,}

[data-color="#000000FF"]{color:#000000FF}

.hero-1{background: var(--ink)}.hero-1 .ph-wrap{padding-top: 1.5rem}.hero-1 .ph-kicker{color: var(--acc);margin-bottom: 1.25rem}.hero-1 .ph-title{margin: 0 0 1.25rem;text-transform: uppercase;max-width: 18ch;font-size: clamp(1.9rem, 7vw, 5rem);line-height: .95;letter-spacing: -.04em}.hero-1 .ph-desc{margin: 0;max-width: 60ch;color: var(--fg-soft)}.hero-1 .ph-stats{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1rem 2rem;margin: clamp(1.9rem, 4vw, 3rem) 0 0}.hero-1 .ph-stats dt{font-size: clamp(1.8rem, 3.4vw, 2.8rem);font-weight: 900;line-height: 1;letter-spacing: -.04em;margin-bottom: .4rem;color: var(--acc)}.hero-1 .ph-stats dd{margin: 0;color: var(--fg-soft)}@media (max-width: 575.98px){.hero-1 .ph-stats{grid-template-columns: 1fr;gap: 0}.hero-1 .ph-stats__cell{padding-block: .5rem}}

.module.hero-1{padding:70px 0}

.stats-1{background: var(--ink-2)}.stats-1 .st-kicker{color: var(--acc);margin-bottom: 1.1rem}.stats-1 .st-title{margin: 0 0 1.25rem;text-transform: uppercase}.stats-1 .st-desc{margin: 0 0 2rem;color: var(--fg-soft);max-width: 52ch}.stats-1 .st-desc p:last-child{margin-bottom: 0}.stats-1 .st-principles{list-style: none;margin: 0;padding: 0;counter-reset: pr}.stats-1 .st-principles__item{counter-increment: pr;padding: 1.15rem 0 1.15rem 3rem;border-top: 1px solid var(--ink-3);position: relative}.stats-1 .st-principles__item:last-child{border-bottom: 1px solid var(--ink-3)}.stats-1 .st-principles__item::before{content: counter(pr, decimal-leading-zero);position: absolute;left: 0;top: 1.15rem;color: var(--acc);font-weight: 800;font-size: .85rem;letter-spacing: .05em}.stats-1 .st-principles__title{display: block;font-weight: 800;text-transform: uppercase;margin-bottom: .3rem}.stats-1 .st-principles__desc{display: block;color: var(--fg-soft);font-size: .95rem}.stats-1 .st-clients{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));border-top: 1px solid var(--ink-3)}.stats-1 .st-clients li{padding: .95rem .6rem;border-bottom: 1px solid var(--ink-3);font-weight: 800;text-transform: uppercase;font-size: .88rem;transition: color .25s ease, background-color .25s ease}.stats-1 .st-clients li:nth-child(odd){border-right: 1px solid var(--ink-3)}@media (hover: hover) and (pointer: fine){.stats-1 .st-clients li:hover{background: var(--acc);color: #000}}@media (max-width: 575.98px){.stats-1 .st-clients{grid-template-columns: 1fr}.stats-1 .st-clients li:nth-child(odd){border-right: 0}}@media (prefers-reduced-motion: reduce){.stats-1 .st-clients li{transition: none}}

.module.stats-1{padding:90px 0}

.cta-1{background: var(--ink);color: var(--fg)}.cta-1 .cta-kicker{color: var(--acc);margin-bottom: 1.1rem}.cta-1 .cta-title{margin: 0 0 1.25rem;text-transform: uppercase;color: var(--acc);font-size: clamp(1.9rem, 6vw, 4.5rem);line-height: .95;letter-spacing: -.04em}.cta-1 .cta-desc{margin: 0 0 2rem;max-width: 48ch;color: #c9ccd0;font-size: 1.08rem}.cta-1 .cta-desc p:last-child{margin-bottom: 0}.cta-1 .cta-btns{display: flex;flex-wrap: wrap;gap: .75rem}.cta-1 .cta-contacts{list-style: none;margin: 0;padding: 0}.cta-1 .cta-contacts li{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: .5rem 1rem;padding: 1.05rem 0;border-top: 1px solid var(--ink-3)}.cta-1 .cta-contacts li:last-child{border-bottom: 1px solid var(--ink-3)}.cta-1 .cta-contacts > li > span:first-child{color: var(--fg-soft)}.cta-1 .cta-contacts a{color: var(--fg);font-weight: 800;font-size: 1.05rem;text-decoration: underline;text-underline-offset: .25em;text-decoration-thickness: 2px;text-decoration-color: var(--acc)}.cta-1 .cta-contacts a:hover{color: var(--acc)}.cta-1 .cta-social{display: flex;flex-wrap: wrap;gap: .25rem 1rem}@media (max-width: 575.98px){.cta-1 .cta-btns .btn{width: 100%}}

.module.cta-1{padding:90px 0}

.footer-1{background: var(--ink-2);border-top: 1px solid var(--ink-3);padding: clamp(1.9rem, 6vw, 5rem) 0 1.5rem;overflow: hidden}.footer-1 .ft__top{display: flex;flex-wrap: wrap;gap: 2rem;align-items: flex-end;justify-content: space-between;padding-bottom: clamp(1.9rem, 4vw, 3rem);border-bottom: 1px solid var(--ink-3)}.footer-1 .ft__kicker{color: var(--acc);margin-bottom: 1rem}.footer-1 .ft__call{font-size: clamp(1.9rem, 6vw, 4.5rem);font-weight: 900;line-height: .95;letter-spacing: -.04em;text-transform: uppercase;color: var(--fg)}.footer-1 .ft__top-right{display: flex;flex-direction: column;align-items: flex-start;gap: .5rem}.footer-1 .ft__mail{font-size: clamp(1.1rem, 2.6vw, 1.9rem);font-weight: 800;color: var(--fg);text-decoration: underline;text-underline-offset: .22em;text-decoration-thickness: 2px;text-decoration-color: var(--acc);word-break: break-word}.footer-1 .ft__mail:hover{color: var(--acc)}.footer-1 .ft__phone{font-size: 1.05rem;font-weight: 800;color: var(--fg-soft)}.footer-1 .ft__phone:hover{color: var(--acc)}.footer-1 .ft__btn{margin-top: .75rem}.footer-1 .ft__cols{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 2rem;padding: clamp(1.9rem, 4vw, 3rem) 0;border-bottom: 1px solid var(--ink-3)}.footer-1 .ft__col-title{color: var(--fg-soft);margin-bottom: 1rem}.footer-1 ul{display: block;margin: 0;padding: 0;list-style: none}.footer-1 ul li{display: block;margin: 0;padding: 0;border-bottom: 1px solid var(--ink-3)}.footer-1 ul li:first-child{border-top: 1px solid var(--ink-3)}.footer-1 ul li a{display: block;padding: .55rem 0;color: var(--fg);font-size: .88rem;font-weight: 600}.footer-1 ul li a:hover{color: var(--acc);padding-left: .4rem}.footer-1 .ft__social{display: flex;flex-wrap: wrap;gap: .5rem;margin-bottom: 1.25rem}.footer-1 .ft__social a{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border: 1px solid var(--ink-3);color: var(--fg);font-size: 1.15rem;transition: background-color .25s, color .25s, border-color .25s}.footer-1 .ft__social a:hover{background: var(--acc);border-color: var(--acc);color: #000}.footer-1 .ft__address{color: var(--fg-soft);font-size: .88rem}.footer-1 .ft__legal{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.5rem;padding: 1.5rem 0}.footer-1 .ft__legal .copy, .footer-1 .ft__policy{color: var(--fg-soft);font-size: .8rem;line-height: 1.5}.footer-1 .ft__policy:hover{color: var(--acc)}.footer-1 .ft__legal > *:nth-child(2){text-align: center}.footer-1 .zerro-author{display: flex;justify-content: flex-end;align-items: center;color: var(--fg-soft);font-size: .8rem}.footer-1 .zerro-author:hover{color: var(--fg)}.footer-1 .zerro-author::before{content: url('/assets/images/zerro.svg');margin-right: 1rem;filter: grayscale(1) invert(1);opacity: .6}.footer-1 .ft__brand{margin-top: .5rem;font-size: clamp(1.9rem, 15.5vw, 15rem);font-weight: 900;line-height: .8;letter-spacing: -.03em;text-transform: uppercase;white-space: nowrap;color: transparent;-webkit-text-stroke: 1px var(--ink-3);text-align: center;user-select: none}@media (max-width: 767.98px){.footer-1 .ft__cols, .footer-1 .ft__legal{grid-template-columns: 1fr}.footer-1 .ft__legal > *:nth-child(2){text-align: left}.footer-1 .zerro-author{justify-content: flex-start}}@media (prefers-reduced-motion: reduce){.footer-1 .ft__social a{transition: none}.footer-1 ul li a:hover{padding-left: 0}}

[data-color="#ffffffFF"]{color:#ffffffFF}[data-color="#A2A2A2"]{color:#A2A2A2}

