.Clients-module__ejGGqW__clients{padding:0 var(--page-gutter) clamp(80px, 8vw, 140px);font-family:var(--ff-golos);scroll-margin-top:32px}.Clients-module__ejGGqW__head{grid-template-columns:var(--page-rail) minmax(0, 1fr) auto;align-items:baseline;gap:var(--page-gap);border-top:1px solid var(--c-fg);padding-top:24px;display:grid}.Clients-module__ejGGqW__label{font-size:14px}.Clients-module__ejGGqW__title{letter-spacing:-.04em;font-size:clamp(28px,3vw,48px);font-weight:500}.Clients-module__ejGGqW__count{color:var(--c-muted);font-variant-numeric:tabular-nums;font-size:14px}.Clients-module__ejGGqW__list{margin:clamp(32px,4vw,56px) 0 0}.Clients-module__ejGGqW__row{grid-template-columns:var(--page-rail) minmax(0, 1fr);gap:var(--page-gap);border-top:1px solid var(--c-rule);padding:22px 0;display:grid}.Clients-module__ejGGqW__row:last-child{border-bottom:1px solid var(--c-rule)}.Clients-module__ejGGqW__industry{color:var(--c-muted);font-size:13px;line-height:1.5}.Clients-module__ejGGqW__names{flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.Clients-module__ejGGqW__name{letter-spacing:-.035em;font-size:clamp(20px,1.6vw,26px);font-weight:500;line-height:1.2}@media (max-width:700px){.Clients-module__ejGGqW__head{grid-template-columns:minmax(0,1fr) auto;gap:20px}.Clients-module__ejGGqW__label{grid-column:1/-1}.Clients-module__ejGGqW__row{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 0}.Clients-module__ejGGqW__name{font-size:21px}}
.Footer-module__8liwZW__footer{background:var(--c-dark);color:#fff}.Footer-module__8liwZW__art{--h:468}.Footer-module__8liwZW__art>*{margin:0;position:absolute}.Footer-module__8liwZW__scribble{top:calc(83 * var(--u));left:calc(35 * var(--u));width:calc(251 * var(--u));height:calc(48 * var(--u))}.Footer-module__8liwZW__letsA,.Footer-module__8liwZW__letsB{top:calc(158 * var(--u));left:calc(38 * var(--u));font-family:var(--ff-golos);font-size:calc(14 * var(--u));white-space:nowrap;font-weight:500;line-height:1}.Footer-module__8liwZW__letsB{top:calc(157 * var(--u));left:calc(223 * var(--u))}.Footer-module__8liwZW__text{top:calc(109 * var(--u));left:calc(418 * var(--u));width:calc(586 * var(--u));font-family:var(--ff-manrope);font-size:calc(12 * var(--u));white-space:pre-line;font-weight:500;line-height:1.5}.Footer-module__8liwZW__btn{top:calc(243 * var(--u));left:calc(420 * var(--u));width:calc(165 * var(--u));height:calc(40 * var(--u));color:#000;font-family:var(--ff-golos);font-size:calc(12 * var(--u));background:#fff;justify-content:center;align-items:center;font-weight:500;line-height:1.55;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:flex}.Footer-module__8liwZW__btn:hover{background:#e8e8e8}.Footer-module__8liwZW__email,.Footer-module__8liwZW__phone{top:calc(260 * var(--u));left:calc(692 * var(--u));color:#fff;font-family:var(--ff-golos);font-size:calc(10 * var(--u));white-space:nowrap;font-weight:500;line-height:1;text-decoration:underline}.Footer-module__8liwZW__phone{top:calc(257 * var(--u));left:calc(901 * var(--u));line-height:1.5}.Footer-module__8liwZW__email:hover,.Footer-module__8liwZW__phone:hover{opacity:.7}.Footer-module__8liwZW__legal,.Footer-module__8liwZW__req{top:calc(338 * var(--u));left:calc(40 * var(--u));width:calc(309 * var(--u));color:#fff6;font-family:var(--ff-manrope);font-size:calc(10 * var(--u));font-weight:400;line-height:1.5}.Footer-module__8liwZW__legal a{color:inherit;text-decoration:none}.Footer-module__8liwZW__legal a:hover{color:#fff}.Footer-module__8liwZW__req{top:calc(395 * var(--u));width:calc(303 * var(--u));white-space:pre-line}@media (max-width:1199px){.Footer-module__8liwZW__scribble{top:calc(50 * var(--u));left:calc(30 * var(--u))}.Footer-module__8liwZW__letsA,.Footer-module__8liwZW__letsB{top:calc(128 * var(--u));left:calc(25 * var(--u));font-size:calc(18 * var(--u))}.Footer-module__8liwZW__letsB{left:calc(245 * var(--u))}.Footer-module__8liwZW__text{top:calc(65 * var(--u));left:calc(411 * var(--u));width:calc(536 * var(--u))}.Footer-module__8liwZW__btn{top:calc(215 * var(--u));left:calc(410 * var(--u))}.Footer-module__8liwZW__phone{top:calc(335 * var(--u));left:calc(410 * var(--u))}.Footer-module__8liwZW__email{top:calc(340 * var(--u));left:calc(630 * var(--u))}.Footer-module__8liwZW__legal{top:calc(333 * var(--u));left:calc(29 * var(--u));width:calc(286 * var(--u))}.Footer-module__8liwZW__req{top:calc(383 * var(--u));left:calc(29 * var(--u));width:calc(295 * var(--u))}}@media (max-width:959px){.Footer-module__8liwZW__art{--h:642}.Footer-module__8liwZW__scribble{top:calc(27 * var(--u));left:calc(15 * var(--u))}.Footer-module__8liwZW__letsA,.Footer-module__8liwZW__letsB{top:calc(92 * var(--u));left:calc(19 * var(--u))}.Footer-module__8liwZW__letsB{left:calc(229 * var(--u))}.Footer-module__8liwZW__text{top:calc(156 * var(--u));left:calc(19 * var(--u));width:calc(614 * var(--u));font-size:calc(14 * var(--u))}.Footer-module__8liwZW__btn{top:calc(273 * var(--u));left:calc(19 * var(--u))}.Footer-module__8liwZW__email,.Footer-module__8liwZW__phone{font-size:calc(14 * var(--u))}.Footer-module__8liwZW__email{top:calc(423 * var(--u));left:calc(19 * var(--u))}.Footer-module__8liwZW__phone{top:calc(420 * var(--u));left:calc(208 * var(--u))}.Footer-module__8liwZW__legal,.Footer-module__8liwZW__req{left:calc(17 * var(--u));width:calc(586 * var(--u));font-size:calc(14 * var(--u))}.Footer-module__8liwZW__legal{top:calc(483 * var(--u))}.Footer-module__8liwZW__req{top:calc(547 * var(--u))}}@media (max-width:639px){.Footer-module__8liwZW__art{--h:636}.Footer-module__8liwZW__scribble{top:calc(14 * var(--u));left:calc(20 * var(--u))}.Footer-module__8liwZW__letsA,.Footer-module__8liwZW__letsB{top:calc(86 * var(--u));left:calc(17 * var(--u))}.Footer-module__8liwZW__letsB{left:calc(275 * var(--u))}.Footer-module__8liwZW__text{top:calc(145 * var(--u));width:calc(441 * var(--u))}.Footer-module__8liwZW__btn{top:calc(295 * var(--u))}.Footer-module__8liwZW__email{top:calc(432 * var(--u));left:calc(18 * var(--u))}.Footer-module__8liwZW__phone{top:calc(429 * var(--u));left:calc(231 * var(--u))}.Footer-module__8liwZW__legal,.Footer-module__8liwZW__req{left:calc(19 * var(--u));width:calc(371 * var(--u))}.Footer-module__8liwZW__legal{top:calc(495 * var(--u))}.Footer-module__8liwZW__req{top:calc(556 * var(--u))}}@media (max-width:479px){.Footer-module__8liwZW__art{--h:669}.Footer-module__8liwZW__scribble{top:calc(50 * var(--u));left:calc(10 * var(--u))}.Footer-module__8liwZW__letsA,.Footer-module__8liwZW__letsB{top:calc(126 * var(--u));left:calc(14 * var(--u));font-size:calc(16 * var(--u))}.Footer-module__8liwZW__letsB{left:calc(229 * var(--u))}.Footer-module__8liwZW__text{top:calc(185 * var(--u));left:calc(14 * var(--u));width:calc(295 * var(--u));font-size:calc(11 * var(--u));line-height:1.64}.Footer-module__8liwZW__btn{top:calc(336 * var(--u));left:calc(12 * var(--u));width:calc(298 * var(--u))}.Footer-module__8liwZW__email,.Footer-module__8liwZW__phone{left:calc(14 * var(--u));font-size:calc(12 * var(--u))}.Footer-module__8liwZW__phone{top:calc(468 * var(--u))}.Footer-module__8liwZW__email{top:calc(500 * var(--u))}.Footer-module__8liwZW__legal,.Footer-module__8liwZW__req{width:calc(283 * var(--u));font-size:calc(11 * var(--u))}.Footer-module__8liwZW__legal{top:calc(574 * var(--u));left:calc(15 * var(--u))}.Footer-module__8liwZW__req{top:calc(614 * var(--u));left:calc(14 * var(--u))}}
.Hero-module__qUKxAG__hero{grid-template-columns:var(--page-rail) minmax(0, 1fr);gap:var(--page-gap);padding:clamp(72px, 8vw, 140px) var(--page-gutter) clamp(80px, 9vw, 152px);font-family:var(--ff-golos);display:grid}.Hero-module__qUKxAG__aside{flex-direction:column;justify-content:space-between;gap:36px;min-width:0;display:flex}.Hero-module__qUKxAG__label{padding-top:7px;font-size:14px;line-height:1.4}.Hero-module__qUKxAG__elephant{pointer-events:none;width:min(100%,200px)}.Hero-module__qUKxAG__elephantImg{width:100%;height:auto;animation:18s ease-in-out infinite Hero-module__qUKxAG__float;display:block}.Hero-module__qUKxAG__content{min-width:0}.Hero-module__qUKxAG__title{letter-spacing:-.045em;text-wrap:pretty;max-width:1220px;font-size:clamp(36px,3.5vw,68px);font-weight:500;line-height:1.12}.Hero-module__qUKxAG__statement{display:block}.Hero-module__qUKxAG__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(36px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.Hero-module__qUKxAG__card{border:1px solid var(--c-rule);height:100%;color:inherit;flex-direction:column;gap:6px;padding:18px 44px 20px 18px;text-decoration:none;transition:background .2s,border-color .2s;display:flex;position:relative}.Hero-module__qUKxAG__card:hover{background:var(--c-fg);border-color:var(--c-fg);color:var(--c-bg)}.Hero-module__qUKxAG__card:focus-visible{outline-offset:3px;outline:2px solid}.Hero-module__qUKxAG__cardTitle{font-family:var(--ff-golos);letter-spacing:-.035em;font-size:clamp(19px,1.6vw,24px);font-weight:500}.Hero-module__qUKxAG__cardText{color:var(--c-muted);font-size:13px;line-height:1.45}.Hero-module__qUKxAG__card:hover .Hero-module__qUKxAG__cardText{color:inherit}.Hero-module__qUKxAG__cardArrow{color:var(--c-muted);font-size:15px;position:absolute;top:18px;right:18px}.Hero-module__qUKxAG__card:hover .Hero-module__qUKxAG__cardArrow{color:inherit}@keyframes Hero-module__qUKxAG__float{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-12px)rotate(5deg)}}@media (max-width:1100px){.Hero-module__qUKxAG__elephant{width:140px}}@media (max-width:700px){.Hero-module__qUKxAG__hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:38px;padding-bottom:64px}.Hero-module__qUKxAG__aside{flex-direction:row;align-items:center}.Hero-module__qUKxAG__label{padding:0}.Hero-module__qUKxAG__elephant{width:112px}.Hero-module__qUKxAG__title{font-size:clamp(30px,6.4vw,44px)}.Hero-module__qUKxAG__cards{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:28px}}@media (prefers-reduced-motion:reduce){.Hero-module__qUKxAG__elephantImg{animation:none}}
.Services-module__AxyINa__services{padding:0 var(--page-gutter) clamp(80px, 8vw, 140px);font-family:var(--ff-golos);scroll-margin-top:32px}.Services-module__AxyINa__group{grid-template-columns:var(--page-rail) minmax(0, 1fr);gap:var(--page-gap);display:grid}.Services-module__AxyINa__group+.Services-module__AxyINa__group{margin-top:clamp(64px,7vw,112px)}.Services-module__AxyINa__aside{border-top:1px solid var(--c-fg);padding-top:20px}.Services-module__AxyINa__groupTitle{letter-spacing:-.04em;margin-top:0;font-size:clamp(24px,2vw,32px);font-weight:500}.Services-module__AxyINa__subtitle{color:var(--c-muted);white-space:pre-line;margin-top:12px;font-size:13px;line-height:1.5}.Services-module__AxyINa__cards{gap:0 var(--page-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Services-module__AxyINa__card{border-top:1px solid var(--c-rule);flex-direction:column;min-width:0;padding-top:20px;display:flex}.Services-module__AxyINa__card:focus-visible{outline:2px solid var(--c-fg);outline-offset:4px}.Services-module__AxyINa__title{letter-spacing:-.035em;text-wrap:pretty;max-width:25ch;min-height:2.4em;margin:28px 0 0;font-size:clamp(21px,1.65vw,28px);font-weight:500;line-height:1.2}.Services-module__AxyINa__text{opacity:0;overflow-wrap:break-word;max-height:0;margin:0;font-size:clamp(15px,1.05vw,18px);line-height:1.6;transition:max-height .35s,opacity .25s,margin .35s;overflow:hidden}.Services-module__AxyINa__card:hover .Services-module__AxyINa__text,.Services-module__AxyINa__card:focus-within .Services-module__AxyINa__text,.Services-module__AxyINa__card:focus .Services-module__AxyINa__text{opacity:1;max-height:40em;margin-top:20px}.Services-module__AxyINa__tags{color:var(--c-muted);flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:3px 0;margin:20px 0 0;padding:0;font-size:12px;line-height:1.65;list-style:none;display:flex}.Services-module__AxyINa__tags li:not(:last-child):after{content:"·";margin:0 6px}@media (max-width:1100px){.Services-module__AxyINa__group{grid-template-columns:minmax(0,1fr)}.Services-module__AxyINa__aside{grid-template-columns:40px minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.Services-module__AxyINa__groupTitle{margin:0}.Services-module__AxyINa__subtitle{white-space:normal;margin:0}}@media (max-width:700px){.Services-module__AxyINa__group{gap:28px}.Services-module__AxyINa__group+.Services-module__AxyINa__group{margin-top:64px}.Services-module__AxyINa__aside{grid-template-columns:32px minmax(0,1fr)}.Services-module__AxyINa__subtitle{grid-column:2}.Services-module__AxyINa__cards{grid-template-columns:minmax(0,1fr);gap:36px}.Services-module__AxyINa__card{padding-top:16px}.Services-module__AxyINa__title{max-width:30ch;min-height:0;margin:18px 0 0;font-size:24px}.Services-module__AxyINa__text{max-width:60ch;font-size:16px}.Services-module__AxyINa__tags{margin-top:20px;font-size:13px}}.Services-module__AxyINa__cardsSolo{grid-template-columns:minmax(0,1fr)}.Services-module__AxyINa__cardsSolo .Services-module__AxyINa__card{grid-row:auto}.Services-module__AxyINa__cardsSolo .Services-module__AxyINa__title{max-width:32ch;min-height:0}.Services-module__AxyINa__cardsSolo .Services-module__AxyINa__text{max-width:86ch}@media (max-width:700px){.Services-module__AxyINa__cardsSolo .Services-module__AxyINa__title{max-width:30ch}}@media (hover:none){.Services-module__AxyINa__text{opacity:1;max-height:none;margin-top:20px;overflow:visible}}
.Showcase-module__5HWzFq__showcase{background:#fff;padding:90px 0 75px}.Showcase-module__5HWzFq__list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:70px;margin:0 10px;padding:0;list-style:none;display:grid}.Showcase-module__5HWzFq__card{--reveal-y:100px;--reveal-dur:.9s;padding:0 10px}.Showcase-module__5HWzFq__link{color:inherit;text-decoration:none;display:block}.Showcase-module__5HWzFq__img{aspect-ratio:1;background:#f3f3f3;position:relative;overflow:hidden}.Showcase-module__5HWzFq__pic{object-fit:cover;transition:transform .5s var(--ease-out)}.Showcase-module__5HWzFq__title{color:#000;font-family:var(--ff-manrope);margin:0;padding-top:20px;font-size:18px;font-weight:600;line-height:1.35}.Showcase-module__5HWzFq__descr{color:var(--c-grey);font-family:var(--ff-manrope);margin:8px 0 12px;font-size:16px;font-weight:500;line-height:1.55}@media (hover:hover){.Showcase-module__5HWzFq__link:hover .Showcase-module__5HWzFq__title{color:#333}}@media (max-width:959px){.Showcase-module__5HWzFq__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:60px;margin:0 5px}.Showcase-module__5HWzFq__card{padding:0 5px}}@media (max-width:639px){.Showcase-module__5HWzFq__list{grid-template-columns:minmax(0,1fr)}}
.SiteHeader-module__piW-lq__header{z-index:5;padding:28px var(--page-gutter);color:var(--c-fg);font-family:var(--ff-golos);justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.SiteHeader-module__piW-lq__dark{color:#fff}.SiteHeader-module__piW-lq__brand{align-items:center;gap:28px;display:flex}.SiteHeader-module__piW-lq__logo{letter-spacing:-.065em;white-space:nowrap;font-size:24px;font-weight:600;line-height:1;text-decoration:none}.SiteHeader-module__piW-lq__tagline{max-width:125px;font-size:13px;line-height:1.25}.SiteHeader-module__piW-lq__contact{border:1px solid;flex-shrink:0;justify-content:space-between;align-items:center;gap:32px;min-height:46px;padding:12px 16px;font-size:14px;line-height:1.3;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.SiteHeader-module__piW-lq__contact span{font-size:20px;line-height:1}.SiteHeader-module__piW-lq__contact:hover{background:var(--c-fg);color:var(--c-bg);border-color:var(--c-fg)}.SiteHeader-module__piW-lq__dark .SiteHeader-module__piW-lq__contact:hover{color:var(--c-fg);background:#fff;border-color:#fff}.SiteHeader-module__piW-lq__contact:focus-visible,.SiteHeader-module__piW-lq__logo:focus-visible{outline-offset:5px;outline:2px solid}@media (max-width:700px){.SiteHeader-module__piW-lq__header{align-items:flex-start;gap:12px;padding-block:20px}.SiteHeader-module__piW-lq__brand{flex-direction:column;align-items:flex-start;gap:10px}.SiteHeader-module__piW-lq__logo{font-size:23px}.SiteHeader-module__piW-lq__tagline{max-width:160px;font-size:12px}.SiteHeader-module__piW-lq__contact{gap:20px;min-height:44px;padding:10px 12px;font-size:13px}}
.page-module__hxCYzq__work{scroll-margin-top:32px}
.not-found-module__NhW77G__main{min-height:70vh;font-family:var(--ff-golos);flex-direction:column;justify-content:center;padding:40px 20px 90px;display:flex}.not-found-module__NhW77G__code{letter-spacing:-.04em;margin:0;font-size:clamp(96px,22vw,320px);font-weight:600;line-height:.9}.not-found-module__NhW77G__title{margin:24px 0 8px;font-size:24px;font-weight:500}.not-found-module__NhW77G__text{color:var(--c-grey);font-family:var(--ff-manrope);margin:0;font-size:16px}.not-found-module__NhW77G__links{flex-wrap:wrap;gap:24px;margin:32px 0 0;font-size:16px;font-weight:500;display:flex}.not-found-module__NhW77G__links a{color:#000}.not-found-module__NhW77G__links a:hover{color:var(--c-link)}
.LegalPage-module__NyZGoa__main{background:#fff;padding:90px 20px 105px}.LegalPage-module__NyZGoa__article{color:#333;max-width:960px;margin:0 auto}.LegalPage-module__NyZGoa__title{font-family:var(--ff-manrope);margin:0 0 40px;font-size:32px;font-weight:500;line-height:1.17}.LegalPage-module__NyZGoa__content{font-family:var(--ff-manrope);overflow-wrap:anywhere;font-size:20px;font-weight:400;line-height:1.55}.LegalPage-module__NyZGoa__content p{margin:0 0 1.55em}.LegalPage-module__NyZGoa__content h2,.LegalPage-module__NyZGoa__content h3,.LegalPage-module__NyZGoa__content h4{margin:1.5em 0 .6em;font-weight:600;line-height:1.3}.LegalPage-module__NyZGoa__content ul,.LegalPage-module__NyZGoa__content ol{margin:0 0 1.55em;padding-left:1.4em}.LegalPage-module__NyZGoa__content a{color:inherit}.LegalPage-module__NyZGoa__content a:hover{color:var(--c-link)}@media (max-width:639px){.LegalPage-module__NyZGoa__main{padding-top:60px}.LegalPage-module__NyZGoa__title{font-size:26px}.LegalPage-module__NyZGoa__content{font-size:16px}}
