.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{padding: 0 !important;overflow: hidden}.hero-1 .hr{position: relative;min-height: calc(100svh - 92px);display: flex;background: var(--ink);isolation: isolate}.hero-1 .hr__wall, .hero-1 .hr__veil{position: absolute;top: 0;bottom: 0;left: 50%;transform: translateX(-50%);width: 100vw}.hero-1 .hr__wall{display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;padding: 10px;pointer-events: none}.hero-1 .hr__col{overflow: hidden}.hero-1 .hr__track{display: flex;flex-direction: column;gap: 10px;will-change: transform}.hero-1 .hr__col--up .hr__track{animation: hero-1-up 64s linear infinite}.hero-1 .hr__col--down .hr__track{animation: hero-1-down 64s linear infinite}.hero-1 .hr__track img{width: 100%;height: auto;display: block;filter: grayscale(.35) contrast(1.05)}@keyframes hero-1-up{from{transform: translateY(0)}to{transform: translateY(-50%)}}@keyframes hero-1-down{from{transform: translateY(-50%)}to{transform: translateY(0)}}.hero-1 .hr__veil{pointer-events: none;background: radial-gradient(560px circle at var(--mx, 50%) var(--my, 45%), rgba(15, 19, 24, .30) 0%, rgba(15, 19, 24, .86) 55%, rgba(15, 19, 24, .94) 100%), linear-gradient(180deg, rgba(15,19,24,.75) 0%, rgba(15,19,24,.55) 45%, rgba(15,19,24,.96) 100%)}.hero-1 .hr__inner{position: relative;width: 100%;padding: clamp(1.5rem, 4vw, 2.5rem) 0 clamp(1.5rem, 3vw, 2.25rem);display: flex;flex-direction: column;justify-content: space-between;gap: 2rem;min-height: calc(100svh - 92px)}.hero-1 .hr__top{display: flex;justify-content: space-between;gap: 1rem;color: var(--fg-soft);padding-bottom: .9rem}.hero-1 .hr__mid{display: flex;align-items: center;flex: 1 1 auto}.hero-1 .hr__title{margin: 0;text-transform: uppercase;color: #ffffff;mix-blend-mode: difference}.hero-1 .hr__title .u-acc{color: var(--acc)}.hero-1 .hr__bottom{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 2rem;padding-top: 1.25rem}.hero-1 .hr__lead{max-width: 46ch}.hero-1 .hr__lead .desc{margin-bottom: 1.5rem;color: #d5d8db}.hero-1 .hr__lead .desc p:last-child{margin-bottom: 0}.hero-1 .hr__btns{display: flex;flex-wrap: wrap;gap: .75rem}.hero-1 [data-wow="magnetic"]{will-change: transform}.hero-1 .hr__stats{display: flex;gap: clamp(1.5rem, 4vw, 3.5rem);margin: 0}.hero-1 .hr__stat dt{font-size: clamp(1.8rem, 3.2vw, 2.8rem);font-weight: 900;line-height: 1;letter-spacing: -.04em;color: var(--acc);margin-bottom: .4rem}.hero-1 .hr__stat dd{margin: 0;color: var(--fg-soft)}.hero-1 .hr-mq{width: 100vw;margin-inline: calc(50% - 50vw);background: var(--acc);border-block: 2px solid var(--ink);overflow: hidden;padding: .6rem 0}.hero-1 .hr-mq__track{display: flex;width: max-content;animation: hero-1-mq 46s linear infinite;will-change: transform}.hero-1 .hr-mq__item{padding: 0 1.4rem;color: #000;white-space: nowrap;font-size: .8rem;font-weight: 800;letter-spacing: .16em;text-transform: uppercase}.hero-1 .hr-mq__item::after{content: "✦";margin-left: 1.4rem;opacity: .45}@keyframes hero-1-mq{to{transform: translateX(-50%)}}@media (max-width: 991.98px){.hero-1 .hr__wall{grid-template-columns: repeat(3, 1fr)}.hero-1 .hr__bottom{flex-direction: column;align-items: stretch}.hero-1 .hr__stats{justify-content: space-between}}@media (max-width: 575.98px){.hero-1 .hr__wall{grid-template-columns: repeat(2, 1fr)}.hero-1 .hr__btns .btn{flex: 1 1 100%}.hero-1 .hr__stats{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: .75rem}.hero-1 .hr__stat dt{font-size: 1.5rem}.hero-1 .hr__stat dd{font-size: .58rem;letter-spacing: .1em}}@media (hover: none), (max-width: 1024px){.hero-1 .hr__veil{background: linear-gradient(180deg, rgba(15,19,24,.82) 0%, rgba(15,19,24,.74) 45%, rgba(15,19,24,.96) 100%)}}@media (prefers-reduced-motion: reduce){.hero-1 .hr__track, .hero-1 .hr-mq__track{animation: none}.hero-1 .hr__col--down .hr__track{transform: translateY(-50%)}}

.cases-1{background: var(--ink)}.cases-1 .cs-head{display: flex;flex-wrap: wrap;gap: 1.5rem;align-items: flex-end;justify-content: space-between;padding-bottom: 1.25rem;margin-bottom: clamp(1.5rem, 3vw, 2.25rem);border-bottom: 1px solid var(--ink-3);scroll-margin-top: 90px}.cases-1 .cs-head__kicker{color: var(--acc);margin-bottom: .8rem}.cases-1 .cs-head__title{margin: 0;text-transform: uppercase}.cases-1 .cs-head__btn{flex: 0 0 auto}.cases-1 .cs-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px}.cases-1 .cs-cell--wide{grid-column: span 2}.cases-1 .cs-card{display: block;height: 100%;color: inherit;text-decoration: none;transition: opacity .35s ease}.cases-1 .cs-card__media{position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: var(--ink-2)}.cases-1 .cs-card__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;filter: grayscale(.45) contrast(1.03);transition: transform .7s cubic-bezier(.19,1,.22,1), filter .45s ease, opacity .45s ease}.cases-1 .cs-card__img--b{opacity: 0}.cases-1 .cs-card__over{position: absolute;inset: 0;z-index: 2;display: flex;flex-direction: column;justify-content: flex-end;gap: .4rem;padding: 1.1rem;background: linear-gradient(180deg, transparent 45%, rgba(0,0,0,.72) 100%);opacity: 0;transition: opacity .35s ease}.cases-1 .cs-card__over-name{font-size: clamp(1.1rem, 1.8vw, 1.6rem);font-weight: 900;text-transform: uppercase;letter-spacing: -.02em;color: #fff;line-height: 1.05}.cases-1 .cs-card__over-tags{align-self: flex-start;background: var(--acc);color: #000;padding: .25rem .5rem;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cases-1 .cs-card__text{padding: .75rem .1rem 0}.cases-1 .cs-card__name{display: block;font-weight: 800;text-transform: uppercase;font-size: .92rem;letter-spacing: .01em;margin-bottom: .1rem}.cases-1 .cs-card__sub{display: block;color: var(--fg-soft);font-size: .82rem}@media (hover: hover) and (pointer: fine){.cases-1 .cs-grid:has(.cs-card:hover) .cs-card:not(:hover){opacity: .5}.cases-1 .cs-card:hover .cs-card__img{transform: scale(1.06);filter: grayscale(0) contrast(1.03)}.cases-1 .cs-card:hover .cs-card__img--b{opacity: 1}.cases-1 .cs-card:hover .cs-card__over{opacity: 1}}@media (max-width: 991.98px){.cases-1 .cs-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.cases-1 .cs-cell--wide{grid-column: span 2}}@media (max-width: 575.98px){.cases-1 .cs-head__btn{width: 100%}.cases-1 .cs-card__img{filter: grayscale(0)}}@media (prefers-reduced-motion: reduce){.cases-1 .cs-card, .cases-1 .cs-card__img, .cases-1 .cs-card__over{transition: none}.cases-1 .cs-card:hover .cs-card__img{transform: none}}

.module.cases-1{padding:80px 0}

.quote-1{position: relative;background: var(--acc);color: #000;overflow: hidden}.quote-1::before{content: '”';position: absolute;right: -.04em;top: -.34em;z-index: 0;font-size: clamp(18rem, 34vw, 34rem);line-height: 1;font-weight: 900;color: #000;opacity: .07;pointer-events: none}.quote-1 .qt{position: relative;z-index: 1;margin: 0;padding: 0;max-width: 46rem}.quote-1 .qt::before{content: '«';display: block;color: #000;font-size: clamp(3.2rem, 8vw, 5.5rem);line-height: .55;margin-bottom: .55rem}.quote-1 .qt__text p{margin: 0 0 1rem;font-weight: 800;font-size: clamp(1.3rem, 2.8vw, 2.1rem);line-height: 1.15;letter-spacing: -.03em;text-wrap: balance}.quote-1 .qt__text p + p{font-weight: 400;font-size: clamp(1rem, 1.5vw, 1.12rem);line-height: 1.5;letter-spacing: 0;color: #1b1b1b}.quote-1 .qt__text p:last-child{margin-bottom: 0}.quote-1 .qt__author{display: flex;flex-wrap: wrap;align-items: baseline;gap: .3rem .9rem;margin-top: 1.9rem;padding-top: 1.1rem;border-top: 1px solid rgba(0, 0, 0, .28)}.quote-1 .qt__name{font-weight: 800;text-transform: uppercase;letter-spacing: -.01em}.quote-1 .qt__role{color: rgba(0, 0, 0, .6)}

.module.quote-1{padding:90px 0}

.about-1{--card: #12161c;background: var(--ink);color: var(--fg);overflow: hidden}.about-1 .ab-row{align-items: start}.about-1 .ab-kicker{display: flex;align-items: center;gap: .75rem;color: var(--fg-soft);margin-bottom: 1.4rem}.about-1 .ab-kicker__num{color: var(--acc)}.about-1 .ab-kicker__line{width: 2rem;height: 1px;background: var(--ink-3)}.about-1 .ab-title{margin: 0 0 1.5rem;text-transform: uppercase;color: var(--fg);font-size: clamp(2.1rem, 6vw, 4.4rem);line-height: .95;letter-spacing: -.045em}.about-1 .ab-title .u-acc{color: var(--acc)}.about-1 .ab-desc{margin: 0 0 2.4rem;max-width: 52ch;color: var(--fg-soft)}.about-1 .ab-desc p:last-child{margin-bottom: 0}.about-1 .ab-pillars{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.5rem;margin-bottom: 2.4rem}.about-1 .ab-pillar{display: flex;flex-direction: column;gap: .55rem}.about-1 .ab-pillar__ico{display: inline-flex;align-items: center;justify-content: center;width: 2.6rem;height: 2.6rem;margin-bottom: .35rem;background: var(--acc);color: #000;font-size: 1.05rem}.about-1 .ab-pillar__title{color: var(--fg)}.about-1 .ab-pillar__desc{color: var(--fg-soft);font-size: .92rem;line-height: 1.45}.about-1 .ab-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 2rem}.about-1 .ab-cta__btn{padding: .9rem 2rem}.about-1 .ab-cta__note{display: inline-flex;align-items: center;gap: .6rem;color: var(--fg-soft);text-decoration: none;max-width: 16ch;line-height: 1.35}.about-1 .ab-cta__arrow{color: var(--acc);transition: transform .35s cubic-bezier(.19,1,.22,1)}.about-1 .ab-card{position: relative;overflow: hidden;background: var(--card);border: 1px solid var(--ink-3);min-height: 26rem;display: flex;align-items: flex-end;justify-content: center}.about-1 .ab-card__mark{position: absolute;top: -.18em;right: -.06em;z-index: 0;font-size: clamp(14rem, 26vw, 22rem);line-height: 1;font-weight: 900;color: var(--acc);opacity: .13;letter-spacing: -.06em;pointer-events: none}.about-1 .ab-card__labels{position: absolute;top: 1.5rem;left: 1.5rem;z-index: 2;list-style: none;margin: 0;padding: 0;color: var(--fg-soft)}.about-1 .ab-card__labels li{margin-bottom: .35rem}.about-1 .ab-card__photo{position: relative;z-index: 1;display: block;width: auto;max-width: 100%;height: auto;max-height: 34rem;object-fit: contain;object-position: bottom;-webkit-mask-image: linear-gradient(180deg, #000 78%, transparent 100%);mask-image: linear-gradient(180deg, #000 78%, transparent 100%)}.about-1 .ab-card__plus{position: absolute;right: 2.2rem;top: 52%;z-index: 2;width: 1.6rem;height: 1.6rem;background: linear-gradient(var(--acc), var(--acc)) center / 100% 1px no-repeat, linear-gradient(var(--acc), var(--acc)) center / 1px 100% no-repeat;opacity: .85}.about-1 .ab-card__note{position: absolute;right: 1.5rem;bottom: 1.5rem;z-index: 2;text-align: right;color: var(--fg-soft);line-height: 1.5}.about-1 .ab-person{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);border: 1px solid var(--ink-3);border-top: 0}.about-1 .ab-person__id{padding: 1.5rem;border-right: 1px solid var(--ink-3);display: flex;flex-direction: column;justify-content: center;gap: .8rem}.about-1 .ab-person__name{text-transform: uppercase;font-weight: 900;line-height: 1;letter-spacing: -.03em;font-size: clamp(1.4rem, 2.6vw, 2rem)}.about-1 .ab-person__role{display: flex;align-items: center;gap: .6rem;color: var(--fg-soft)}.about-1 .ab-person__dash{flex: 0 0 1.4rem;height: 1px;background: var(--acc)}.about-1 .ab-person__quote{position: relative;margin: 0;padding: 1.5rem 1.5rem 1.5rem 2.6rem}.about-1 .ab-person__mark{position: absolute;left: 1.1rem;top: 1rem;color: var(--acc);font-size: 1.8rem;line-height: 1}.about-1 .ab-person__quote blockquote{margin: 0 0 1.1rem;color: var(--fg-soft);font-style: italic;font-size: .95rem;line-height: 1.55}.about-1 .ab-person__quote blockquote p{margin: 0}.about-1 .ab-sign{position: relative;display: flex;align-items: center;gap: .9rem;min-height: 2.4rem}.about-1 .ab-sign__rule{flex: 0 0 1.6rem;height: 1px;background: var(--acc);transform: scaleX(0);transform-origin: left center;transition: transform .5s cubic-bezier(.19,1,.22,1)}.about-1 .ab-sign__ink{position: relative;font-family: "Sacramento", "Segoe Script", cursive;font-size: clamp(1.7rem, 3.4vw, 2.3rem);line-height: 1.1;color: var(--fg);white-space: nowrap;-webkit-clip-path: inset(0 100% 0 0);clip-path: inset(0 100% 0 0);transition: clip-path 1.5s cubic-bezier(.33,.9,.28,1)}.about-1 .ab-sign__pen{position: absolute;left: 0;bottom: .55em;width: .38rem;height: .38rem;border-radius: 50%;background: var(--acc);box-shadow: 0 0 .7rem var(--acc);opacity: 0;pointer-events: none}.about-1 .ab-sign.is-in .ab-sign__rule{transform: scaleX(1);transition-delay: 1.35s}.about-1 .ab-sign.is-in .ab-sign__ink{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0)}.about-1 .ab-sign.is-in .ab-sign__pen{animation: about-1-pen 1.5s cubic-bezier(.33,.9,.28,1) forwards}@keyframes about-1-pen{0%{opacity: 0;left: 0}12%{opacity: 1}85%{opacity: 1}100%{opacity: 0;left: 100%}}@media (hover: hover) and (pointer: fine){.about-1 .ab-cta__note:hover{color: var(--fg)}.about-1 .ab-cta__note:hover .ab-cta__arrow{transform: translateX(.35rem)}}@media (max-width: 991.98px){.about-1 .ab-right{margin-top: 1rem}.about-1 .ab-card{min-height: 22rem}.about-1 .ab-card__photo{max-height: 26rem}}@media (max-width: 575.98px){.about-1 .ab-pillars{grid-template-columns: 1fr;gap: 1.2rem}.about-1 .ab-person{grid-template-columns: 1fr}.about-1 .ab-person__id{border-right: 0;border-bottom: 1px solid var(--ink-3)}.about-1 .ab-card__note{position: static;text-align: left;padding: 0 1.5rem 1.5rem}.about-1 .ab-card{flex-direction: column;align-items: stretch}.about-1 .ab-card__plus{display: none}}@media (prefers-reduced-motion: reduce){.about-1 .ab-sign__ink{-webkit-clip-path: none;clip-path: none;transition: none}.about-1 .ab-sign__rule{transform: scaleX(1);transition: none}.about-1 .ab-sign__pen{display: none}.about-1 .ab-cta__arrow{transition: none}}

.module.about-1{padding:100px 0}

.seotext-1 .st{max-width: 62rem;color: #d5d8db;font-size: 1.02rem}.seotext-1 .st h2{margin: 2.5rem 0 1rem;text-transform: uppercase;color: var(--fg);font-size: clamp(1.35rem, 2.6vw, 1.9rem);letter-spacing: -.03em}.seotext-1 .st h2:first-child{margin-top: 0}.seotext-1 .st h3{margin: 1.9rem 0 .7rem;font-size: 1.2rem;color: var(--fg)}.seotext-1 .st p{margin: 0 0 1.1rem}.seotext-1 .st ul, .seotext-1 .st ol{margin: 0 0 1.2rem;padding-left: 1.2rem}.seotext-1 .st li{margin-bottom: .45rem}.seotext-1 .st li::marker{color: var(--acc)}.seotext-1 .st strong{font-weight: 800;color: var(--fg)}.seotext-1 .st a{color: var(--acc);text-decoration: underline;text-underline-offset: .2em}.seotext-1 .st .pa__table-wrap{overflow-x: auto;margin: 0 0 1.6rem}.seotext-1 .st table{width: 100%;min-width: 32rem;border-collapse: collapse;font-size: .95rem}.seotext-1 .st th, .seotext-1 .st td{padding: .75rem 1rem;border: 1px solid var(--ink-3);text-align: left;vertical-align: top}.seotext-1 .st th{background: var(--ink-2);color: var(--fg);font-weight: 800;text-transform: uppercase;font-size: .72rem;letter-spacing: .12em}

.module.seotext-1{padding:60px 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}

