:root{--paper:#f4f4f3;--ink:#000;--muted:#929292;--line:#c1c1c1;--blue:#17437b;--blue-deep:#17437b;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}body::-webkit-scrollbar{width:0;height:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Neue Montreal,Helvetica Neue,Arial,sans-serif;font-weight:400}body.is-loading,body.menu-open{overflow:hidden}img{max-width:100%;display:block}picture.responsive-image{display:contents}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0}.skip-link{z-index:2000;color:#17437b;opacity:0;pointer-events:none;background:#fff;padding:12px 16px;font-size:16px;font-weight:500;transition:opacity .2s,transform .2s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus-visible{outline-offset:2px;opacity:1;pointer-events:auto;outline:2px solid #17437b;transform:translateY(0)}:where(a,button,input,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid}.section-container{width:100%;padding-left:40px;padding-right:40px}.section{padding-top:150px;padding-bottom:150px}.eyebrow{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0 0 32px;font-size:12px;line-height:1}.eyebrow--light{color:#ffffff9e}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h2{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(42px,4.2vw,80px);line-height:.98}.button{justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:0 17px 0 20px;font-size:14px;line-height:1;transition:background .25s,color .25s,transform .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button span{font-size:22px;line-height:1}.button--dark{background:var(--ink);color:var(--white)}.button--dark:hover{background:var(--blue)}.button--light{background:var(--white);color:var(--blue)}.button--light:hover{background:var(--ink);color:var(--white)}.preloader{z-index:100;background:var(--paper);opacity:1;visibility:visible;transition:opacity .28s,visibility .28s;position:fixed;inset:0}.preloader--hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader__center{flex-direction:column;align-items:center;gap:20px;width:280px;height:360px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preloader__target{flex:0 0 280px;width:280px;height:280px;position:relative}.preloader__target svg{width:100%;height:100%;display:block}.preloader__target [data-preloader-crosshair]{transform-box:view-box;transform-origin:140px 140px;will-change:transform;transform:rotate(0)}.preloader__percent{color:#050505;text-align:center;width:100%;font-size:60px;line-height:1;display:block}.preloader__progress{background:#c1c1c1;height:2px;position:absolute;bottom:20px;left:20px;right:20px;overflow:hidden}.preloader__progress span{will-change:width;background:#000;width:0;height:100%;display:block}@media (width>=768px) and (width<=1599px){.preloader__center{gap:16px;width:230px;height:306px}.preloader__target{flex-basis:230px;width:230px;height:230px}.preloader__progress{bottom:20px;left:clamp(16px,11.43px + .595vw,20px);right:clamp(16px,11.43px + .595vw,20px)}}.site-header{z-index:10;background:var(--white);grid-template-columns:350px 1fr auto;align-items:center;min-height:88px;display:grid;position:relative}.brand{align-items:center;gap:12px;width:max-content;padding-left:40px;display:inline-flex}.brand__mark{flex:0 0 38px;width:38px;height:38px}.brand__text{letter-spacing:.02em;flex-direction:column;gap:4px;font-size:13px;line-height:1;display:flex}.brand__text strong{font-size:15px;font-weight:400}.brand__text small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.header__service-link{border-left:1px solid var(--line);height:88px;color:var(--muted);align-items:center;padding-left:30px;font-size:12px;display:flex}.header__service-link span,.header__contact span{margin-left:15px;font-size:18px}.header__nav{background:var(--blue);height:88px;color:var(--white);justify-content:flex-end;align-items:center;gap:clamp(18px,2vw,38px);padding:0 40px;font-size:13px;display:flex}.header__nav a{transition:opacity .2s}.header__nav a:hover{opacity:.6}.header__nav .header__contact{background:var(--white);min-height:48px;color:var(--blue);align-items:center;padding:0 14px;display:inline-flex}.header__menu{display:none}.hero{background:var(--blue);min-height:845px;color:var(--white);position:relative;overflow:hidden}.hero__image,.hero__overlay{position:absolute;inset:0}.hero__overlay{mix-blend-mode:multiply;background:linear-gradient(90deg,#103961d9,#1f4f86c2 51%,#154170db)}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute}.hero:before{background:#ffffff2b;width:1px;height:150%;top:-20%;right:26%;transform:rotate(32deg)}.hero:after{background:#ffffff2e;width:100%;height:1px;top:33%;left:0}.hero__topline,.hero__bottomline{z-index:1;color:#fff9;letter-spacing:.04em;justify-content:space-between;padding-top:24px;font-size:11px;display:flex;position:relative}.hero__content{z-index:1;grid-template-columns:1fr 1.5fr;align-content:center;gap:50px;min-height:720px;padding-top:55px;display:grid;position:relative}.hero__stats{align-self:start;gap:60px;padding-top:15px;display:flex}.hero__stat{flex-direction:column;gap:8px;display:flex}.hero__stat strong{letter-spacing:-.07em;font-size:52px;font-weight:400;line-height:.9}.hero__stat span{color:#ffffffa3;font-size:11px}.hero__copy{align-self:end;max-width:770px}.hero__copy h1{letter-spacing:-.085em;margin-bottom:35px;font-size:clamp(72px,8.2vw,158px);line-height:.84}.hero__copy h1 i{color:#ffffff7a;font-style:normal}.hero__description{color:#ffffffc4;max-width:410px;margin-bottom:38px;font-size:15px;line-height:1.3}.hero__shapes{opacity:.75;gap:50px;display:flex;position:absolute;bottom:80px;right:40px}.shape{width:80px;height:80px;display:block;position:relative}.shape:before,.shape:after{content:"";position:absolute}.shape--globe{border:1px solid #fffc;border-radius:50%}.shape--globe:before{border-left:1px solid #fff9;border-right:1px solid #fff9;border-radius:50%;inset:0 20px}.shape--globe:after{background:#fff9;width:100%;height:1px;top:39px;left:0}.shape--target{border:1px solid #ffffffbf;border-radius:50%}.shape--target:before{border:1px solid #fffc;border-radius:50%;inset:15px}.shape--target:after{background:#fff9;width:1px;height:98px;top:-9px;left:39px}.shape--cube{border:1px solid #fffc;transform:rotate(30deg)skew(-8deg)}.shape--cube:before{border:1px solid #ffffffa6;width:42px;height:42px;top:19px;left:18px}.hero__bottomline{padding-top:0;position:absolute;bottom:24px;left:0;right:0}.section-intro{max-width:1150px}.section-intro h2{max-width:990px}.section-intro--row{justify-content:space-between;align-items:flex-end;gap:40px;max-width:none;display:flex}.section-intro--row h2{max-width:1010px}.section-intro--row .button{flex:0 0 150px}.about{grid-template-columns:1.15fr .85fr;gap:90px 100px;display:grid}.about__lead{max-width:470px;padding-top:73px}.about__lead p{letter-spacing:-.03em;margin-bottom:40px;font-size:22px;line-height:1.15}.about__cards{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.feature-card{border-right:1px solid var(--line);min-height:350px;padding:20px 24px 25px 0;position:relative}.feature-card:not(:first-child){padding-left:24px}.feature-card__number{color:var(--muted);font-size:12px}.feature-card__icon{opacity:.85;border:1px solid;border-radius:50%;width:66px;height:66px;position:absolute;top:16px;right:24px}.feature-card__icon--globe:before,.feature-card__icon--globe:after{content:"";position:absolute}.feature-card__icon--globe:before{border-left:1px solid;border-right:1px solid;border-radius:50%;inset:0 17px}.feature-card__icon--globe:after{border-top:1px solid;width:100%;top:32px;left:0}.feature-card__icon--oval{border-radius:50% 30%;transform:rotate(35deg)}.feature-card__icon--target:before{content:"";border:1px solid;border-radius:50%;position:absolute;inset:14px}.feature-card__icon--target:after{content:"";border-top:1px solid;position:absolute;top:32px;left:-12px;right:-12px}.feature-card__icon--cross:before,.feature-card__icon--cross:after{content:"";border-top:1px solid;width:100%;position:absolute;top:32px;left:0}.feature-card__icon--cross:after{transform:rotate(45deg)}.feature-card h3{letter-spacing:-.045em;max-width:180px;margin:145px 0 14px;font-size:24px;line-height:.96}.feature-card p{color:#6f6f6f;max-width:225px;margin-bottom:0;font-size:13px;line-height:1.25}.feature-card--blue{background:var(--blue);color:var(--white);padding-left:24px;padding-right:24px}.feature-card--blue p{color:#ffffffad}.services{padding-bottom:145px}.services .section-intro h2{font-size:clamp(35px,3.45vw,66px)}.service-list{border-top:1px solid var(--line);margin-top:100px}.service-item{border-bottom:1px solid var(--line);grid-template-columns:7% 37% 1fr 8%;align-items:center;gap:25px;min-height:285px;display:grid}.service-item__number{color:var(--muted);align-self:start;padding-top:22px;font-size:12px}.service-item__media{height:225px;overflow:hidden}.service-item__media img{-o-object-fit:cover;object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .4s,transform .6s}.service-item:hover .service-item__media img{filter:grayscale(0);transform:scale(1.04)}.service-item__body{max-width:360px;padding-left:35px}.service-item__body h3{letter-spacing:-.045em;margin-bottom:14px;font-size:26px;line-height:.98}.service-item__body p{color:#777;margin-bottom:25px;font-size:13px;line-height:1.25}.service-item__body a{font-size:12px}.service-item__body a span{margin-left:8px;font-size:20px}.service-item__mark{color:var(--blue);letter-spacing:-.12em;align-self:start;padding-top:20px;font-size:22px;font-weight:400}.projects{padding-bottom:155px}.project-slider{gap:20px;margin-top:95px;display:flex;overflow:hidden}.project-card{background:var(--blue);min-height:590px;color:var(--white);flex:0 0 calc(66.666% - 10px);padding:30px}.project-card--alt{color:var(--ink);background:#d7d9d7}.project-card__top,.project-card__bottom{color:#ffffffb3;letter-spacing:.03em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.project-card--alt .project-card__top,.project-card--alt .project-card__bottom{color:#6f6f6f}.project-card h3{letter-spacing:-.065em;min-height:155px;margin:75px 0 30px;font-size:clamp(36px,3.9vw,72px);line-height:.9}.project-card img{-o-object-fit:cover;object-fit:cover;filter:grayscale();mix-blend-mode:screen;opacity:.75;width:100%;height:250px;margin-bottom:24px}.project-card--alt img{mix-blend-mode:multiply}.slider-controls{color:var(--muted);justify-content:flex-end;align-items:center;gap:24px;margin-top:22px;font-size:12px;display:flex}.slider-controls button,.reviews__controls button{font-size:24px}.labs{padding-bottom:150px}.labs__grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:100px;display:grid}.lab-card{margin:0}.lab-card img{-o-object-fit:cover;object-fit:cover;filter:grayscale();width:100%;height:550px}.lab-card figcaption{justify-content:space-between;gap:20px;padding-top:17px;font-size:15px;line-height:1.1;display:flex}.lab-card figcaption strong{color:var(--blue);letter-spacing:-.15em;font-size:24px;font-weight:400}.clients{padding-bottom:175px}.clients .section-intro{max-width:820px}.clients .section-intro h2{font-size:clamp(39px,3.6vw,68px)}.client-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);align-items:center;gap:0;margin-top:110px;display:grid}.client-logo{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#303030;text-align:center;justify-content:center;align-items:center;min-height:145px;padding:20px;display:flex}.client-logo--sber{color:#19a875;font-size:27px;font-weight:600}.client-logo--leroy{color:#2e4d96;font-size:21px;font-weight:700;line-height:.84}.client-logo--aero{color:#e48b2e;font-size:22px;font-weight:600}.client-logo--mcd{color:#d52c27;font-size:25px;font-weight:600}.client-logo--eco{color:#6e7e45;font-size:25px;font-weight:600}.client-logo--clean{color:#5b477c;font-size:21px;font-weight:700;line-height:.9}.client-logo--trans{color:#3c6c89;letter-spacing:.1em;font-size:18px;font-weight:700}.client-logo--veb{color:#1e5087;font-size:29px;font-weight:700}.news{padding-bottom:155px}.news__tabs{border-bottom:1px solid var(--line);gap:34px;margin-top:64px;display:flex}.news__tabs button{color:var(--muted);padding:0 0 17px;font-size:14px;position:relative}.news__tabs button.is-active{color:var(--ink)}.news__tabs button.is-active:after{background:var(--blue);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.news__grid{grid-template-rows:1fr 1fr;grid-template-columns:1.5fr 1fr 1fr;gap:0 20px;margin-top:20px;display:grid}.news-card{border-bottom:1px solid var(--line);min-height:245px;padding:24px 20px;position:relative}.news-card--feature{flex-direction:column;grid-row:1/3;justify-content:space-between;min-height:510px;padding:0 20px 24px 0;display:flex}.news-card--feature img{-o-object-fit:cover;object-fit:cover;filter:grayscale();width:100%;height:330px;margin-bottom:28px}.news-card time{color:var(--muted);margin-bottom:20px;font-size:11px;display:block}.news-card h3{letter-spacing:-.045em;max-width:340px;margin-bottom:15px;font-size:23px;line-height:.98}.news-card p{color:#727272;max-width:320px;margin-bottom:25px;font-size:13px;line-height:1.22}.news-card a{font-size:12px}.news-card a span{margin-left:9px;font-size:18px}.reviews{background:var(--blue);min-height:780px;color:var(--white);position:relative;overflow:hidden}.reviews__image{filter:grayscale();background:linear-gradient(90deg,#0e3a64d4,#1f4f869c),url(../media/assets/images/construction-site@1x.png) 50%/cover no-repeat;position:absolute;inset:0}.reviews__content{z-index:1;grid-template-columns:1fr 1fr;align-content:center;gap:40px;min-height:780px;padding-top:70px;padding-bottom:70px;display:grid;position:relative}.reviews__content>.eyebrow{grid-column:1/-1;margin-bottom:0}.reviews__content h2{font-size:clamp(56px,6vw,112px)}.review-card{background:var(--white);max-width:500px;color:var(--ink);align-self:end;padding:30px}.review-card__top{justify-content:space-between;gap:20px;margin-bottom:65px;font-size:12px;display:flex}.review-card__top time{color:var(--muted)}.review-card p{letter-spacing:-.03em;max-width:400px;margin-bottom:45px;font-size:19px;line-height:1.08}.review-card a{color:var(--blue);font-size:12px}.review-card a span{margin-left:8px;font-size:18px}.reviews__controls{color:#ffffffb3;justify-content:flex-end;align-items:center;gap:26px;font-size:12px;display:flex}.reviews__controls button{color:var(--white)}.contacts{background:var(--blue);color:var(--white);overflow:hidden}.contacts__inner{grid-template-columns:1fr 1fr;gap:100px;padding-top:145px;padding-bottom:135px;display:grid}.contacts__intro h2{max-width:760px;font-size:clamp(42px,4.1vw,78px)}.contacts__details{flex-direction:column;gap:8px;margin-top:95px;font-size:17px;line-height:1.1;display:flex}.contacts__details a:hover{opacity:.65}.contacts__details address{color:#ffffffa6;max-width:330px;margin-top:25px;font-size:13px;font-style:normal;line-height:1.25}.contact-form{flex-direction:column;align-self:end;gap:34px;max-width:480px;display:flex}.contact-form label:not(.contact-form__consent){flex-direction:column;gap:10px;display:flex}.contact-form input:not([type=checkbox]),.contact-form textarea{width:100%;color:var(--white);resize:vertical;background:0 0;border:0;border-bottom:1px solid #ffffff73;border-radius:0;outline:0;padding:0 0 12px}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:var(--white)}.contact-form input::-moz-placeholder{color:#ffffff8a}.contact-form textarea::-moz-placeholder{color:#ffffff8a}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff8a}.contact-form__consent{color:#ffffff9e;align-items:flex-start;gap:10px;font-size:11px;line-height:1.2;display:flex}.contact-form__consent input{width:13px;height:13px;accent-color:var(--white);flex:0 0 13px;margin:0}.contact-form .button{width:150px}.map{height:390px;color:var(--ink);background:#e4e5e2;border-top:1px solid #ffffff4d;position:relative;overflow:hidden}.map__grid{background-image:linear-gradient(35deg,#0000 48%,#1f4f8638 49% 50%,#0000 51%),linear-gradient(-18deg,#0000 47%,#1515151a 48% 49%,#0000 50%),linear-gradient(90deg,#0000 49.7%,#15151514 50%,#0000 50.3%);background-size:170px 170px,210px 130px,90px 90px;position:absolute;inset:-20%;transform:rotate(-7deg)}.map__label{color:var(--blue);font-size:11px;line-height:1.1;position:absolute;top:50px;left:18%}.map__pin{border:1px solid var(--blue);width:46px;height:46px;color:var(--blue);border-radius:50%;place-items:center;font-size:29px;font-weight:200;display:grid;position:absolute;top:47%;left:55%;transform:translate(-50%,-50%)}.map__address{color:#686868;font-size:11px;line-height:1.2;position:absolute;bottom:60px;right:15%}.footer{grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding-top:62px;padding-bottom:25px;display:grid}.footer .brand{align-self:start;padding-left:0}.footer__nav,.footer__contacts{flex-direction:column;align-items:flex-start;gap:13px;font-size:13px;display:flex}.footer__nav a:hover,.footer__contacts a:hover,.footer__bottom a:hover,.footer__contacts{color:var(--blue)}.footer__bottom{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;padding-top:58px;font-size:10px;display:flex}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(34px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.preloader~.site-header,.preloader~main,.preloader~footer{opacity:0}body:not(.is-loading) .preloader~.site-header,body:not(.is-loading) .preloader~main,body:not(.is-loading) .preloader~footer{opacity:1;transition:opacity .3s}@media (width<=1200px){.section-container{padding-left:24px;padding-right:24px}.site-header{grid-template-columns:275px 1fr auto}.brand{padding-left:24px}.header__nav{gap:18px;padding:0 24px;font-size:12px}.header__service-link{padding-left:20px}.hero__stats{gap:35px}.about{gap:70px}.feature-card{padding-right:16px}.feature-card:not(:first-child),.feature-card--blue{padding-left:16px;padding-right:16px}.feature-card__icon{right:13px}}@media (width<=767px){.section-container{padding-left:14px;padding-right:14px}.section{padding-top:88px;padding-bottom:88px}.eyebrow{margin-bottom:22px;font-size:10px}h2{font-size:42px;line-height:.94}.button{min-height:48px;padding-left:16px;padding-right:14px;font-size:12px}.button span{font-size:19px}.preloader__center{gap:12px;width:160px;height:204px}.preloader__target{flex-basis:160px;width:160px;height:160px}.preloader__percent{font-size:32px}.preloader__progress{bottom:20px;left:14px;right:14px}.site-header{grid-template-columns:1fr auto;min-height:72px}.brand{gap:8px;padding-left:14px}.brand__mark{flex-basis:30px;width:30px;height:30px}.brand__text{gap:3px;font-size:11px}.brand__text strong{font-size:12px}.brand__text small{font-size:6px}.header__service-link,.header__nav{display:none}.header__menu{background:var(--blue);width:112px;height:72px;color:var(--white);justify-content:center;align-items:center;gap:7px;font-size:19px;display:flex}.header__menu span{font-size:12px}.site-header.menu-open .header__nav{flex-direction:column;align-items:stretch;gap:0;height:auto;padding:12px 14px 18px;display:flex;position:absolute;top:72px;left:0;right:0}.site-header.menu-open .header__nav a{border-bottom:1px solid #fff3;padding:13px 0}.site-header.menu-open .header__nav .header__contact{justify-content:space-between;margin-top:12px;padding:14px}.hero{min-height:812px}.hero__topline{padding-top:18px;font-size:9px}.hero__topline span:last-child{display:none}.hero__content{flex-direction:column;gap:0;min-height:700px;padding-top:52px;display:flex}.hero__stats{grid-template-columns:1fr 1fr;gap:15px;padding-top:0;display:grid}.hero__stat strong{font-size:38px}.hero__stat span{max-width:100px;font-size:9px;line-height:1.1}.hero__shapes{gap:22px;margin:64px 0 40px;position:static}.shape{width:53px;height:53px}.shape--globe:before{inset:0 14px}.shape--globe:after{top:25px}.shape--target:before{inset:10px}.shape--target:after{height:65px;top:-6px;left:25px}.shape--cube:before{width:27px;height:27px;top:12px;left:12px}.hero__copy{align-self:auto}.hero__copy .eyebrow{max-width:220px;margin-bottom:18px;line-height:1.25}.hero__copy h1{margin-bottom:24px;font-size:64px;line-height:.86}.hero__description{max-width:310px;margin-bottom:28px;font-size:13px;line-height:1.28}.hero__bottomline{font-size:9px;bottom:18px}.section-intro--row{display:block}.section-intro--row .button{margin-top:32px}.about{display:block}.about__lead{padding-top:38px}.about__lead p{margin-bottom:28px;font-size:20px;line-height:1.13}.about__cards{border-top:1px solid var(--line);margin-top:66px;display:block}.feature-card,.feature-card:not(:first-child),.feature-card--blue{border-right:0;border-bottom:1px solid var(--line);min-height:300px;padding:18px 20px 25px 0}.feature-card:last-child{border-bottom:0}.feature-card__icon,.feature-card--blue .feature-card__icon{top:17px;right:0}.feature-card h3{margin-top:118px;font-size:26px}.feature-card p{max-width:290px;font-size:12px}.services{padding-top:90px}.services .section-intro h2{font-size:38px}.service-list{margin-top:68px}.service-item{min-height:0;padding:17px 0 26px;display:block}.service-item__number{margin-bottom:38px;padding:0;display:block}.service-item__media{height:215px;margin-top:28px}.service-item__body{max-width:none;padding-left:0}.service-item__body h3{font-size:28px}.service-item__body p{max-width:300px;margin-bottom:20px;font-size:12px}.service-item__body a{align-items:center;gap:8px;font-size:12px;display:inline-flex}.service-item__body a span{margin-left:0}.service-item__mark{padding-top:18px;font-size:18px;display:block}.projects{padding-top:90px;padding-bottom:90px}.project-slider{gap:12px;margin-top:55px}.project-card{flex-basis:100%;min-height:486px;padding:18px}.project-card:not(:first-child){display:none}.project-card h3{min-height:100px;margin:46px 0 22px;font-size:38px}.project-card img{height:185px;margin-bottom:18px}.project-card__top,.project-card__bottom{font-size:9px}.slider-controls{gap:18px;margin-top:18px}.labs{padding-top:90px}.labs__grid{margin-top:52px;display:block}.lab-card+.lab-card{margin-top:52px}.lab-card img{height:330px}.lab-card figcaption{padding-top:12px;font-size:13px}.clients{padding-top:90px;padding-bottom:100px}.clients .section-intro h2{font-size:38px}.client-grid{grid-template-columns:1fr 1fr;margin-top:62px}.client-logo{min-height:105px;padding:13px;font-size:18px}.client-logo--sber{font-size:22px}.client-logo--leroy,.client-logo--clean{font-size:16px}.client-logo--aero{font-size:17px}.client-logo--mcd,.client-logo--eco{font-size:20px}.client-logo--trans{font-size:12px}.client-logo--veb{font-size:23px}.news{padding-top:90px;padding-bottom:90px}.news__tabs{margin-top:52px}.news__grid{flex-direction:column;margin-top:15px;display:flex}.news-card,.news-card--feature{border-bottom:1px solid var(--line);min-height:0;padding:23px 0}.news-card--feature{order:3;padding-top:28px}.news-card--feature img{height:240px;margin:0 0 24px}.news-card h3{font-size:25px}.news-card p{font-size:12px}.news-card:nth-child(2){order:1}.news-card:nth-child(3){order:2}.news-card:nth-child(4){order:4}.reviews{min-height:730px}.reviews__content{min-height:730px;padding-top:82px;padding-bottom:35px;display:block}.reviews__content h2{margin-bottom:46px;font-size:59px}.review-card{max-width:none;padding:20px}.review-card__top{margin-bottom:42px;font-size:10px}.review-card p{margin-bottom:32px;font-size:17px}.reviews__controls{margin-top:30px}.contacts__inner{padding-top:90px;padding-bottom:82px;display:block}.contacts__intro h2{font-size:40px}.contacts__details{gap:6px;margin-top:52px;font-size:15px}.contacts__details address{margin-top:20px;font-size:12px}.contact-form{gap:30px;margin-top:78px}.contact-form .button{width:143px}.map{height:290px}.map__label{top:35px;left:13%}.map__address{bottom:38px;right:12%}.footer{padding-top:45px;padding-bottom:20px;display:block}.footer__nav,.footer__contacts{margin-top:42px}.footer__bottom{flex-direction:column;gap:12px;margin-top:48px;padding-top:20px;display:flex}}.reviews{color:#f4f4f3;background:linear-gradient(#08111714,#0811172e),url(../media/assets/design/review@1x.jpg) 50%/cover no-repeat;min-height:800px;position:relative;overflow:hidden}.reviews__grid{pointer-events:none;background:linear-gradient(90deg,#0000 calc(25% - .5px),#ffffff6b calc(25% - .5px) calc(25% + .5px),#0000 calc(25% + .5px)),linear-gradient(90deg,#0000 calc(50% - .5px),#ffffff6b calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(90deg,#0000 calc(75% - .5px),#ffffff6b calc(75% - .5px) calc(75% + .5px),#0000 calc(75% + .5px)),linear-gradient(#0000 63.75%,#ffffff6b 63.75% calc(63.75% + 1px),#0000 calc(63.75% + 1px));position:absolute;inset:0}.reviews__title{z-index:1;color:#f4f4f3;letter-spacing:-.02em;text-align:center;width:311px;margin:0;font-size:80px;font-weight:500;line-height:.9;position:absolute;top:92px;left:50%;transform:translate(-50%)}.reviews .review-card{z-index:1;color:#000;background:#f4f4f3;width:512px;max-width:none;min-height:342px;margin:0;padding:18px 18px 0;display:block;position:absolute;top:205px;left:50%;transform:translate(-50%)}.review-card__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:64px;font-size:12px;font-weight:500;line-height:1;display:flex}.review-card__header time{color:#0000007a;font-size:10px;font-weight:400}.reviews .review-card p{color:#000;letter-spacing:0;max-width:100%;margin:0 0 14px;font-size:11px;font-weight:400;line-height:1.08}.reviews .review-card>a{color:#000;font-size:11px;font-weight:500;line-height:1;text-decoration:none}.reviews .review-card>a span{font-size:inherit;margin:0}.review-card__switch{border-top:1px solid #00000038;grid-template-columns:1fr 1fr;height:48px;margin:18px -18px 0;display:grid}.review-card__switch button{color:#000;background:0 0;border:0;font-size:24px;font-weight:300}.reviews__counter{z-index:1;color:#f4f4f3bd;margin:0 0 0 12px;font-size:12px;line-height:1;position:absolute;bottom:18px;left:25%}@media (width>=768px) and (width<=1024px){.service-result:before,.service-result:after{display:none}.reviews{min-height:700px}.reviews__title{font-size:68px;top:72px}.reviews .review-card{width:470px;top:175px}}@media (width<=767px){.reviews{background-position:42%;min-height:720px}.reviews__grid{background:linear-gradient(90deg,#0000 calc(50% - .5px),#ffffff6b calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px))}.reviews__title{width:auto;font-size:48px;top:42px}.reviews .review-card{width:calc(100% - 28px);min-height:390px;padding:14px 14px 0;top:132px}.review-card__header{margin-bottom:46px;font-size:11px}.reviews .review-card p{font-size:11px;line-height:1.14}.review-card__switch{height:44px;margin:18px -14px 0}.reviews__counter{margin:0;bottom:14px;left:14px}}.clients{color:#000;background:#f4f4f3;padding:clamp(80px,6.25vw,120px) clamp(20px,1.8056vw,26px) clamp(100px,7.8125vw,150px)}.clients__intro .eyebrow,.news__intro .eyebrow{color:#000c;letter-spacing:0;margin:0 0 12px;font-size:14px;font-weight:400;line-height:1}.clients__intro h2{letter-spacing:0;width:880px;max-width:100%;margin:0;font-size:32px;font-weight:500;line-height:1.1}.client-grid{border:0;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;display:grid}.client-logo{background:0 0;border:1px solid #b5b5b5;justify-content:center;align-items:center;height:clamp(210px,14.5833vw,280px);min-height:0;padding:16px;display:flex;position:relative;color:#000!important}.client-logo:first-child{grid-area:1/1}.client-logo:nth-child(2){grid-area:1/3}.client-logo:nth-child(3){grid-area:1/4}.client-logo:nth-child(4){grid-area:2/1}.client-logo:nth-child(5){grid-area:2/2}.client-logo:nth-child(6){grid-area:2/4}.client-logo:nth-child(7){grid-area:3/2}.client-logo:nth-child(8){grid-area:3/3}.client-logo__mark{-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto;display:block}.client-logo small{color:#000;font-size:12px;font-weight:400;line-height:1;position:absolute;bottom:16px;left:16px}.news{color:#000;background:#f4f4f3;padding:clamp(80px,6.25vw,120px) 20px clamp(100px,7.8125vw,150px)}.news__intro{min-height:112px;position:relative}.news__intro h2{color:#000;letter-spacing:0;margin:0;font-size:48px;font-weight:500;line-height:1.1}.news__all{color:#000;border:1px solid #000;grid-template-columns:1fr clamp(42px,2.5vw,48px);width:clamp(200px,12.5vw,240px);height:clamp(42px,2.5vw,48px);font-size:clamp(14px,.8333vw,16px);font-weight:500;line-height:1;text-decoration:none;display:grid;position:absolute;bottom:0;right:0}.news__all span,.news__all i{align-items:center;display:flex}.news__all span{padding-left:14px}.news__all i{border-left:1px solid;justify-content:center;font-size:1.2em;font-style:normal}.news__all:hover,.news__all:focus-visible{color:#f4f4f3;background:#174b84}.news__tabs{border:0;gap:0;margin:18px 0 0;display:flex}.news__tabs button{color:#000;background:0 0;border:1px solid #00000038;border-right:0;width:clamp(145px,8.59375vw,165px);height:clamp(42px,2.5vw,48px);padding:0;font-size:clamp(14px,.8333vw,16px);font-weight:400;line-height:1}.news__tabs button:last-child{border-right:1px solid #00000038}.news__tabs button.is-active{color:#f4f4f3;background:#174b84;border-color:#174b84}.news__tabs button.is-active:after{display:none}.news__grid{grid-template-rows:repeat(2,clamp(280px,18.2292vw,350px));grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0 0;display:grid}.news-card{background:0 0;border:0;border-top:1px solid #0000002e;border-left:1px solid #0000002e;min-height:0;padding:clamp(20px,1.3021vw,25px);position:relative}.news-card:nth-last-child(-n+2){border-bottom:1px solid #0000002e}.news-card:nth-of-type(2),.news-card:nth-of-type(4){border-right:1px solid #0000002e}.news-card--feature{border-bottom:1px solid #0000002e;border-right:0;grid-area:1/1/3/3;padding:0;display:block}.news-card--feature img{-o-object-fit:cover;object-fit:cover;filter:none;width:100%;height:100%;margin:0;display:block}.news-card time{color:#0000008c;margin:0 0 clamp(46px,3.125vw,60px);font-size:12px;font-weight:400;line-height:1;display:block}.news-card h3{color:#000;letter-spacing:-.04em;max-width:330px;margin:0 0 16px;font-size:clamp(22px,1.4583vw,28px);font-weight:500;line-height:.95}.news-card p{color:#00000094;max-width:310px;margin:0;font-size:clamp(13px,.78125vw,15px);font-weight:400;line-height:1.08}.news-card a{color:#000;font-size:clamp(13px,.78125vw,15px);font-weight:500;line-height:1;text-decoration:none;position:absolute;bottom:clamp(20px,1.3021vw,25px);left:clamp(20px,1.3021vw,25px)}.news-card a span{font-size:inherit;margin:0;transition:transform .25s}.news-card a:hover span{display:inline-block;transform:translate(4px)}.news-card--blue{background:#174b84;border-color:#174b84}.news-card--blue time{color:#f4f4f3b8}.news-card--blue h3,.news-card--blue a{color:#f4f4f3}.news-card--blue p{color:#f4f4f3b8}@media (width>=768px) and (width<=1024px){.clients,.news{padding-left:16px;padding-right:16px}.clients__intro h2{font-size:32px}.client-grid{gap:12px}.client-logo{min-height:170px}.news__intro{min-height:112px}.news__intro h2{font-size:42px}.news__grid{grid-template-rows:repeat(2,240px)}.news-card{padding:16px}.news-card time{margin-bottom:34px;font-size:10px}.news-card h3{font-size:20px}.news-card p{font-size:12px}.news-card a{font-size:12px;bottom:16px;left:16px}}@media (width<=767px){.clients{padding:80px 14px}.news{padding-left:14px;padding-right:14px}.clients__intro .eyebrow,.news__intro .eyebrow{margin-bottom:12px;font-size:12px;line-height:14px}.clients__intro h2{font-size:24px;line-height:1}.clients__intro h2 br{display:none}.client-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:32px}.client-logo{min-height:144px;padding:12px}.client-logo:nth-child(n){grid-area:auto}.client-logo small{font-size:10px;bottom:10px;left:10px}.news{padding:80px 0 100px}.news__intro{min-height:166px}.news__intro h2{font-size:32px;line-height:.98}.news__all{grid-template-columns:1fr 38px;width:177px;height:38px;font-size:14px;bottom:0;left:0;right:auto}.news__tabs{margin-top:18px}.news__tabs button{width:92px;height:38px;font-size:12px}.news__grid{grid-template-rows:auto;grid-template-columns:1fr;margin-top:12px;display:grid}.news-card,.news-card:nth-last-child(-n+2),.news-card:nth-child(3),.news-card:nth-child(5){border:1px solid #0000002e;border-bottom:0;min-height:230px;padding:16px}.news-card,.news-card:nth-child(n){order:0}.news-card--feature{grid-area:auto;min-height:290px;padding:0}.news-card--feature img{height:290px}.news-card:last-child{border-bottom:1px solid #0000002e}.news-card time{margin-bottom:34px;font-size:10px}.news-card h3{font-size:22px}.news-card p{font-size:13px}.news-card a{font-size:13px;bottom:16px;left:16px}}.site-header .header__menu-close-label,.site-header.menu-open .header__menu-icon,.site-header.menu-open .header__menu-label{display:none}@media (width>=768px) and (width<=1024px){.site-header{grid-template-columns:repeat(4,minmax(0,1fr))}.site-header .brand{order:1}.site-header .header__service-link{order:2}.site-header .header__menu{order:3}.site-header .header__contact{order:4}.site-header .brand{background-size:190px 57px;width:100%}.site-header .header__service-link,.site-header .header__contact{width:100%}.site-header .header__nav{display:none}.site-header .header__menu{color:#fff;background:#1e4f86;justify-content:center;align-items:center;gap:8px;width:100%;height:57px;padding:0;font-size:14px;display:flex}.site-header .header__menu-icon{border-top:1px solid;border-bottom:1px solid;width:16px;height:8px;display:block;position:relative}.site-header .header__menu-icon:after{content:"";border-top:1px solid;width:16px;position:absolute;top:3px;left:0}.site-header.menu-open .header__nav{z-index:20;color:#171717;background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;min-height:calc(100vh - 57px);padding:29px 32px;display:flex;position:absolute;top:57px;left:0;right:0}.site-header.menu-open .header__nav a{border:0;justify-content:flex-start;align-items:flex-start;min-height:64px;font-size:14px}}@media (width<=767px){.site-header.menu-open{grid-template-columns:190px minmax(0,1fr)}.site-header.menu-open .brand{background-position:0 0;background-size:160px 45px;width:190px}.site-header.menu-open .header__menu{width:100%}.site-header.menu-open .header__nav{z-index:20;color:#171717;background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;min-height:calc(100vh - 45px);padding:25px 40px;display:flex;position:absolute;top:45px;left:0;right:0}.site-header.menu-open .header__nav a{border:0;justify-content:flex-start;align-items:flex-start;min-height:64px;font-size:14px}}@media (width>=1025px){.site-header .header__nav{grid-template-columns:610px repeat(5,minmax(0,1fr))}.site-header .header__nav:before{content:"";grid-column:1;min-width:0}}@media (width<=767px){.site-header{grid-template-columns:195px minmax(0,1fr)}.site-header .brand{background-size:160px 45px;width:195px}.site-header .header__menu{gap:10px;font-size:16px}.site-header .header__menu-icon,.site-header .header__menu-icon:after{width:19px}.site-header.menu-open{grid-template-columns:195px minmax(0,1fr)}.site-header.menu-open .brand{width:195px}}@media (width>=768px) and (width<=1024px){.header__nav a:nth-child(4),.header__nav a:nth-child(5){display:none}.about,.about__cards{grid-template-columns:1fr 1fr}.feature-card:nth-child(2){border-right:0}.feature-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-item{grid-template-columns:8% 35% 1fr 6%}.service-item__body{padding-left:0}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{grid-template-columns:190px 160px minmax(0,1fr) 161px;height:57px;min-height:57px}.site-header .brand{background:url(../media/assets/design/logo-desktop-clean@1x.png) 0 0/190px 57px no-repeat;width:190px;height:57px;padding:0;display:block}.site-header .header__service-link{color:#171717;border-left:1px solid #d5d5d5;justify-content:center;align-items:center;gap:9px;width:160px;height:57px;padding:0;font-size:16px;line-height:1;display:flex}.site-header .header__service-chevron{color:#171717;font-size:19px;line-height:1;position:relative;top:-2px}.site-header .header__nav{color:#fff;background:#1e4f86;grid-template-columns:610px repeat(5,minmax(0,1fr));gap:0;width:100%;height:57px;padding:0;font-size:16px;line-height:1;display:grid}.site-header .header__nav a{border-left:1px solid #ffffff59;justify-content:center;align-items:center;display:flex}.site-header .header__contact{color:#171717;background:#fff;justify-content:center;align-items:center;width:161px;height:57px;padding:0;font-size:16px;line-height:1;display:flex}.site-header .header__menu{display:none}@media (width<=767px){.site-header{grid-template-columns:195px minmax(0,1fr);height:45px;min-height:45px}.site-header .brand{background-image:url(../media/assets/design/logo-mobile-clean@1x.png);background-size:160px 45px;width:195px;height:45px}.site-header .header__service-link,.site-header .header__contact,.site-header .header__nav{display:none}.site-header .header__menu{color:#fff;background:#1e4f86;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;padding:0;font-size:14px;line-height:1;display:flex}.site-header .header__menu-icon{border-top:1px solid;border-bottom:1px solid;width:16px;height:8px;display:block;position:relative}.site-header .header__menu-icon:after{content:"";border-top:1px solid;width:16px;position:absolute;top:3px;left:0}.site-header.menu-open .header__nav{z-index:20;background:#1e4f86;flex-direction:column;align-items:stretch;gap:0;width:100%;height:auto;padding:14px;display:flex;position:absolute;top:45px;left:0;right:0}.site-header.menu-open .header__nav a{border-bottom:1px solid #ffffff40;justify-content:space-between;min-height:44px}}.site-header .header__menu-close-label,.site-header.menu-open .header__menu-icon,.site-header.menu-open .header__menu-label{display:none}.site-header.menu-open .header__menu-close-label{display:inline}@media (width>=768px) and (width<=1024px){.site-header{grid-template-columns:repeat(4,minmax(0,1fr))}.site-header .brand{order:1}.site-header .header__service-link{order:2}.site-header .header__menu{order:3}.site-header .header__contact{order:4}.site-header .brand{background-size:190px 57px;width:100%}.site-header .header__service-link,.site-header .header__contact{width:100%}.site-header .header__nav{display:none}.site-header .header__menu{color:#fff;background:#1e4f86;justify-content:center;align-items:center;gap:8px;width:100%;height:57px;padding:0;font-size:14px;display:flex}.site-header .header__menu-icon{border-top:1px solid;border-bottom:1px solid;width:16px;height:8px;display:block;position:relative}.site-header .header__menu-icon:after{content:"";border-top:1px solid;width:16px;position:absolute;top:3px;left:0}.site-header.menu-open .header__nav{z-index:20;color:#171717;background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;min-height:calc(100vh - 57px);padding:29px 32px;display:flex;position:absolute;top:57px;left:0;right:0}.site-header.menu-open .header__nav a{border:0;justify-content:flex-start;align-items:flex-start;min-height:64px;font-size:14px}}@media (width<=767px){.site-header.menu-open{grid-template-columns:195px minmax(0,1fr)}.site-header.menu-open .brand{background-position:0 0;background-size:160px 45px;width:195px}.site-header.menu-open .header__menu{width:100%}.site-header.menu-open .header__nav{z-index:20;color:#171717;background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;min-height:calc(100vh - 45px);padding:25px 40px;display:flex;position:absolute;top:45px;left:0;right:0}.site-header.menu-open .header__nav a{border:0;justify-content:flex-start;align-items:flex-start;min-height:64px;font-size:14px}}.site-header{z-index:10;background:0 0;grid-template-columns:190px 160px minmax(0,1fr) 160px;align-items:start;height:57px;min-height:57px;position:absolute;top:0;left:0;right:0}.site-header:after{content:"";pointer-events:none;background:#c1c1c1;height:1px;position:absolute;bottom:-1px;left:0;right:0;z-index:100}.site-header .brand{background:#fff url(../media/assets/design/logo-desktop-clean@1x.png) 0 0/190px 57px no-repeat;width:190px;height:56px;padding:0;display:block;position:relative}.site-header .brand:after{content:"";background:#c1c1c1;width:1px;height:56px;position:absolute;top:0;right:-1px}.site-header .header__service-link{color:#000;background:#fff;border:0;border-right:1px solid #fff;justify-content:center;align-items:center;gap:10px;width:160px;height:56px;padding:16px 32px;font-size:20px;font-weight:500;line-height:24px;display:flex}.site-header .header__service-chevron{width:13px;height:7px;margin:0;display:block;position:relative}.site-header .header__service-chevron:before,.site-header .header__service-chevron:after{content:"";border-top:2px solid #000;width:8px;position:absolute;top:1px}.site-header .header__service-chevron:before{transform-origin:100%;left:0;transform:rotate(35deg)}.site-header .header__service-chevron:after{transform-origin:0;right:0;transform:rotate(-35deg)}.site-header .header__nav{color:#fff;background:linear-gradient(#17437be6 0%,#17437b66 100%);grid-template-columns:610px repeat(5,minmax(0,1fr));gap:0;width:100%;height:56px;padding:0;font-size:20px;font-weight:400;line-height:24px;display:grid}.site-header .header__nav:before{content:"";grid-column:1;min-width:0}.site-header .header__nav a{border-left:1px solid #fff6;justify-content:center;align-items:center;height:56px;padding:16px 32px;font-size:20px;font-weight:400;line-height:24px;transition:background-color .2s,color .2s;display:flex}.site-header .header__nav-label,.site-header .header__contact-label{white-space:nowrap;display:block}.site-header .header__contact-label{margin:0;font-size:20px;line-height:24px;}.site-header .header__menu:focus-visible{outline:none}.site-header .header__nav a:hover,.site-header .header__nav a:focus-visible{opacity:1;background:#ffffff1f}.site-header .header__contact{color:#000;background:#fff;justify-content:center;align-items:center;width:160px;height:56px;padding:16px 32px;font-size:20px;font-weight:400;line-height:24px;display:flex}@media (width>=768px) and (width<=1024px){.site-header{grid-template-columns:repeat(4,minmax(0,1fr));position:absolute}.site-header .brand{background-size:190px 57px;width:100%;height:56px}.site-header .header__service-link,.site-header .header__contact,.site-header .header__menu{width:100%;height:56px;font-size:14px;line-height:17px}.site-header .header__menu{background:linear-gradient(#17437be6 0%,#17437b66 100%)}.site-header .header__menu-icon:after{display:none}.site-header .header__menu-label,.site-header .header__menu-close-label{font-size:14px;line-height:17px}.site-header .header__contact-label{font-size:14px;line-height:17px;transform:none}.site-header .header__nav{display:none}.site-header .header__menu{display:flex}}@media (width<=767px){.site-header{grid-template-columns:195px minmax(0,1fr);height:45px;min-height:45px;position:absolute}.site-header .brand{background-image:url(../media/assets/design/logo-mobile-clean@1x.png);background-size:160px 45px;width:195px;height:44px}.site-header .header__service-link,.site-header .header__contact,.site-header .header__nav{display:none}.site-header .header__menu{color:#fff;background:linear-gradient(#17437be6 0%,#17437b66 100%);justify-content:center;align-items:center;gap:8px;width:100%;height:44px;padding:14px 32px;font-size:14px;font-weight:400;line-height:17px;display:flex}.site-header .header__menu-label,.site-header .header__menu-close-label{font-size:14px;line-height:17px}.site-header .header__menu-icon{border-top:1px solid;border-bottom:1px solid;width:20px;height:12px}.site-header .header__menu-icon:after{display:none}.site-header.menu-open .header__nav{color:#171717;background:#fff;min-height:calc(100vh - 45px);padding:25px 40px;top:45px}.site-header.menu-open .header__nav a{border:0;height:64px;min-height:64px;padding:0;font-size:14px;line-height:17px}}.site-header .header__service-chevron{flex:0 0 14px;width:14px;height:9px;margin:0;display:block;transform:translateY(3px)}.site-header .header__service-chevron:before,.site-header .header__service-chevron:after{display:none}.site-header .header__service-chevron svg{width:14px;height:9px;display:block}.site-header .header__menu-icon{border:0;flex:0 0 20px;width:20px;height:17px;display:block;position:relative}.site-header .header__menu-icon:after{display:none}.site-header .header__menu-burger,.site-header .header__menu-close{transform-origin:50%;transition:opacity .28s,transform .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;left:50%}.site-header .header__menu-burger{opacity:1;width:20px;height:7px;top:5px;transform:translate(-50%)rotate(0)scale(1)}.site-header .header__menu-close{opacity:0;width:17px;height:17px;top:0;transform:translate(-50%)rotate(-70deg)scale(.72)}.site-header .header__menu-copy{flex:none;place-items:center start;width:42px;height:17px;transition:width .36s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.site-header .header__menu-label,.site-header .header__menu-close-label{grid-area:1/1;margin:0;transition:opacity .24s,transform .38s cubic-bezier(.22,1,.36,1)}.site-header .header__menu-label{opacity:1;transform:translateY(0)}.site-header .header__menu-close-label{opacity:0;display:block;transform:translateY(5px)}.site-header.menu-open .header__menu-copy{width:58px}.site-header.menu-open .header__menu-burger{opacity:0;transform:translate(-50%)rotate(70deg)scale(.72)}.site-header.menu-open .header__menu-close{opacity:1;transform:translate(-50%)rotate(0)scale(1)}.site-header.menu-open .header__menu-icon{display:block}.site-header.menu-open .header__menu-label{opacity:0;display:block;transform:translateY(-5px)}.site-header.menu-open .header__menu-close-label{opacity:1;display:block;transform:translateY(0)}@media (width>=1600px){.site-header{grid-template-columns:190px 160px minmax(0,1fr) 8.33333vw}.site-header .header__nav{grid-template-columns:calc(50vw - 350px) repeat(5,minmax(0,1fr))}.site-header .header__contact{width:8.33333vw}.site-header .header__nav a{padding-left:0;padding-right:0}}.page--project-detail{background:#f4f4f3}.page--project-detail .site-header{z-index:20;background:0 0;position:absolute;top:0;left:0;right:0}.page--project-detail .site-header:after{background:#fff6}.page--project-detail .site-header .header__nav{background:0 0}.project-detail{color:#111;overflow:clip}.project-eyebrow{color:#000000b8;margin:0;font-size:16px;line-height:1}.page--project-detail .contacts{height:1695px;min-height:1695px}.page--project-detail .contacts__inner,.page--project-detail .contacts__intro,.page--project-detail .contacts__feedback{height:874px;min-height:874px}.page--project-detail .map{height:700px;margin-bottom:101px}.page--project-detail .footer{grid-template-rows:419px 60px;height:480px;min-height:480px}.page--project-detail .footer__brand,.page--project-detail .footer__nav,.page--project-detail .footer__contacts{height:419px;min-height:419px}@media (width>=1025px) and (width<=1599px){.page--service-detail .map{margin-bottom:calc(265px - 8.5938vw)}.page--project-detail .contacts{height:1447px;min-height:1447px}.page--project-detail .contacts__inner,.page--project-detail .contacts__intro,.page--project-detail .contacts__feedback{height:707px;min-height:707px}.page--project-detail .contacts__inner{--contacts-divider-y:clamp(242px, calc(390px - 10.2778vw), 279px)}.page--project-detail .contacts__inner:after{top:var(--contacts-divider-y)}.page--project-detail .contacts__intro .eyebrow{font-size:12px;line-height:14px;top:130px}.page--project-detail .contacts__feedback h2{font-size:clamp(26px,2.2222vw,32px);line-height:1.1;top:128px}.page--project-detail .contacts__caption,.page--project-detail .contacts__feedback .contacts__caption{top:calc(var(--contacts-divider-y) + 20px);font-size:16px;line-height:19px}.page--project-detail .contacts__details{gap:16px;font-size:24px;line-height:27px}.page--project-detail .contact-form{top:390px}.page--project-detail .contact-form label.contact-form__field{height:58px;min-height:58px}.page--project-detail .contact-form__field>span,.page--project-detail .contact-form label.contact-form__field>span{font-size:14px;line-height:17px;top:25px}.page--project-detail .contact-form__consent{margin-top:23px;font-size:12px;line-height:14px}.page--project-detail .contact-form label.contact-form__consent>span{font-size:12px}.page--project-detail .contact-form .button{grid-template-columns:1fr 41px;width:211px;height:42px;min-height:42px;margin-top:29px}.page--project-detail .contact-form .button>span{padding-left:14px;font-size:16px}.page--project-detail .contact-form .button:after{right:40px}.page--project-detail .map{height:600px;margin-bottom:120px}.page--project-detail .footer{grid-template-rows:319px 60px;height:380px;min-height:380px}.page--project-detail .footer__brand,.page--project-detail .footer__nav,.page--project-detail .footer__contacts{height:319px;min-height:319px}}@media (width>=1600px){.page--service-detail .map{margin-bottom:calc(267px - 8.5938vw)}}@media (width>=768px) and (width<=1024px){.page--project-detail .site-header{grid-template-columns:repeat(4,minmax(0,1fr))}.page--project-detail .site-header .brand,.page--project-detail .site-header .header__service-link,.page--project-detail .site-header .header__menu,.page--project-detail .site-header .header__contact{width:100%}.page--project-detail .site-header .header__nav{display:none}.page--project-detail .site-header .header__menu{display:flex}.page--project-detail .contacts{height:1668px;min-height:1668px}.page--project-detail .contacts:after{bottom:61px}.page--project-detail .contacts__inner{height:934px;min-height:934px;display:block;position:relative}.page--project-detail .contacts__inner:before{display:none}.page--project-detail .contacts__inner:after{top:211px}.page--project-detail .contacts__intro,.page--project-detail .contacts__feedback{height:934px;min-height:934px;position:absolute;inset:0}.page--project-detail .contacts__intro:after{content:"";background:#fff6;height:1px;position:absolute;top:532px;left:0;right:0}.page--project-detail .contacts__intro .eyebrow{font-size:12px;line-height:14px;top:40px;left:16px}.page--project-detail .contacts__feedback h2{max-width:730px;font-size:32px;line-height:35px;top:64px;left:16px;right:16px}.page--project-detail .contacts__caption,.page--project-detail .contacts__feedback .contacts__caption{font-size:16px;line-height:19px;top:227px;left:16px}.page--project-detail .contacts__feedback .contacts__caption{top:548px}.page--project-detail .contacts__details{gap:18px;font-size:24px;line-height:28px;inset:335px 16px auto}.page--project-detail .contact-form{max-width:none;top:628px;left:16px;right:16px}.page--project-detail .contact-form label.contact-form__field{height:58px;min-height:58px}.page--project-detail .contact-form__field>span,.page--project-detail .contact-form label.contact-form__field>span{font-size:14px;line-height:17px;top:25px}:is(.page--project-detail .contact-form__field input:not(:placeholder-shown)+span,.page--project-detail .contact-form__field textarea:not(:placeholder-shown)+span),.page--project-detail .contact-form__field input:focus+span,.page--project-detail .contact-form__field input:not(:placeholder-shown)+span,.page--project-detail .contact-form__field textarea:focus+span,.page--project-detail .contact-form__field textarea:not(:placeholder-shown)+span{font-size:10px;top:4px}.page--project-detail .contact-form__consent{margin-top:23px;font-size:12px;line-height:14px}.page--project-detail .contact-form label.contact-form__consent>span{font-size:12px}.page--project-detail .contact-form__consent input{flex-basis:18px;width:18px;height:18px}.page--project-detail .contact-form .button{grid-template-columns:1fr 41px;width:211px;height:42px;min-height:42px;margin-top:29px}.page--project-detail .contact-form .button>span{padding-left:14px;font-size:16px}.page--project-detail .contact-form .button:after{right:40px}.page--project-detail .map{width:calc(100% - 32px);height:640px;margin:16px 16px 78px}.page--project-detail .footer{grid-template-rows:74px 364px 73px;grid-template-columns:1fr 1fr;height:511px;min-height:511px}.page--project-detail .footer__brand{border-bottom:1px solid #c1c1c1;grid-column:1/-1;height:74px;min-height:74px}.page--project-detail .footer__logo{width:234px;height:46px;margin:14px 0 0 16px}.page--project-detail .footer__logo img{content:url(../media/assets/design/footer-logo-mobile@1x.png);width:234px;height:46px}.page--project-detail .footer__copyright{text-align:right;max-width:170px;font-size:12px;line-height:14px;inset:27px 16px auto auto}.page--project-detail .footer__nav,.page--project-detail .footer__contacts{border-left:0;height:364px;min-height:364px}.page--project-detail .footer__contacts{border-left:1px solid #c1c1c1}.page--project-detail .footer__nav:after,.page--project-detail .footer__contacts:after{font-size:12px;line-height:14px;top:18px;right:16px}.page--project-detail .footer__nav p,.page--project-detail .footer__contacts p{margin:18px 0 0 16px;font-size:12px;line-height:14px}.page--project-detail .footer__nav a{margin-left:16px;font-size:16px;line-height:33px}.page--project-detail .footer__nav a:first-of-type{margin-top:126px}.page--project-detail .footer__contacts address{margin:18px 16px 0;font-size:14px;line-height:15px}.page--project-detail .footer__contacts a{margin-left:16px;font-size:24px;line-height:24px}.page--project-detail .footer__contacts a:first-of-type{margin-top:155px}.page--project-detail .footer__contacts a+a{margin-top:18px}.page--project-detail .footer__bottom{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;height:73px;min-height:73px;padding:12px 16px 8px;font-size:12px;line-height:15px;display:grid}.page--project-detail .footer__bottom>*{border:0;padding:0}.page--project-detail .footer__bottom>:first-child{grid-area:1/1}.page--project-detail .footer__bottom>:nth-child(2){grid-area:2/1}.page--project-detail .footer__bottom>:nth-child(3){border-left:1px solid #c1c1c1;grid-area:1/2/-1;align-self:start;padding-left:16px}.page--project-detail .footer__brand,.page--project-detail .footer__nav,.page--project-detail .footer__contacts{min-height:0}}@media (width<=767px){.page--project-detail .site-header{grid-template-columns:195px 195px;height:44px;min-height:44px}.page--project-detail .site-header .brand{background-size:156px 44px;width:195px;height:44px}.page--project-detail .site-header .header__menu{background:#05192f70;width:195px;height:44px}.project-eyebrow{font-size:12px}.page--project-detail .contacts{height:1363px;min-height:1363px}.page--project-detail .contacts__inner,.page--project-detail .contacts__intro,.page--project-detail .contacts__feedback{height:890px;min-height:890px}.page--project-detail .map{height:400px;margin:14px 14px 59px}.page--project-detail .footer{grid-template-rows:72px 280px 87px;height:439px;min-height:439px}.page--project-detail .footer__bottom{height:87px;min-height:87px}.page--project-detail .footer__logo,.page--project-detail .footer__logo img{width:234px;height:46px}.page--project-detail .footer__logo img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}}.page--project-detail .footer{overflow:hidden}.project-detail-hero{color:#f4f4f3;height:100svh;position:relative;overflow:hidden}.project-detail-hero:after{z-index:2;content:"";background:#ffffff57;height:1px;position:absolute;top:50%;left:0;right:0}.project-detail-hero__image,.project-detail-hero__shade{width:100%;height:100%;position:absolute;inset:0}.project-detail-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%}.project-detail-hero__shade{background:#04142647}.project-detail-hero:before{z-index:2;content:"";background:#ffffff57;width:1px;position:absolute;top:0;bottom:0;left:50%}.project-detail-hero__breadcrumbs{z-index:3;color:#f4f4f394;gap:10px;font-size:20px;line-height:1;display:flex;position:absolute;top:91px;left:20px}.project-detail-hero__breadcrumbs a,.project-detail-hero__breadcrumbs span[aria-hidden]{color:#f4f4f3}.project-detail-hero h1{z-index:3;letter-spacing:-.02em;max-width:900px;margin:0;font-size:62px;font-weight:400;line-height:1.05;position:absolute;top:142px;left:20px}.project-detail-hero__date{z-index:3;margin:0;font-size:16px;position:absolute;top:89px;right:20px}.project-detail-hero__meta{z-index:3;border-top:1px solid #ffffff6b;grid-template-columns:repeat(3,1fr);width:50%;height:50%;margin:0;display:grid;position:absolute;top:50%;right:0}.project-detail-hero__meta div{border-left:1px solid #ffffff6b;padding:22px 20px}.project-detail-hero__meta dt{color:#f4f4f3a3;margin-bottom:17px;font-size:14px}.project-detail-hero__meta dd{margin:0;font-size:20px;line-height:1.15}.project-detail-hero__lead{z-index:3;color:#f4f4f3d6;width:690px;margin:0;font-size:20px;line-height:1.2;position:absolute;bottom:20px;left:20px}@media (width>=1025px) and (width<=1599px){.project-detail-hero{height:100svh}.project-detail-hero__breadcrumbs{font-size:15px;top:74px}.project-detail-hero h1{max-width:700px;font-size:48px;top:112px}.project-detail-hero__date{font-size:12px;top:73px}.project-detail-hero__meta{height:50%;top:50%}.project-detail-hero__meta dt{font-size:11px}.project-detail-hero__meta dd{font-size:16px}.project-detail-hero__lead{width:560px;font-size:15px}}@media (width>=768px) and (width<=1024px){.project-detail-hero{height:1100px}.project-detail-hero__breadcrumbs{font-size:14px;top:78px;left:16px}.project-detail-hero h1{max-width:680px;font-size:52px;top:124px;left:16px}.project-detail-hero__date{top:520px;left:16px;right:auto}.project-detail-hero__meta{grid-template-columns:1fr;width:50%;height:430px;top:550px}.project-detail-hero__meta div{padding:18px 16px}.project-detail-hero__lead{width:360px;font-size:16px;bottom:20px;left:16px}}@media (width<=767px){.project-detail-hero{height:840px}.project-detail-hero__image{-o-object-position:center 47%;object-position:center 47%}.project-detail-hero:before{left:50%}.project-detail-hero__breadcrumbs{flex-wrap:wrap;gap:6px;font-size:14px;line-height:1.2;top:66px;left:14px}.project-detail-hero__breadcrumbs span[aria-current]{color:#f4f4f38c;flex-basis:100%}.project-detail-hero h1{max-width:330px;font-size:34px;line-height:1.03;top:137px;left:14px}.project-detail-hero__date{font-size:12px;top:394px;left:14px;right:auto}.project-detail-hero__meta{border-top:1px solid #ffffff6b;grid-template-rows:83px 88px 129px;grid-template-columns:1fr;width:50%;height:300px;top:420px}.project-detail-hero__meta div{border-bottom:0;padding:13px 14px}.project-detail-hero__meta dt{margin-bottom:7px;font-size:12px}.project-detail-hero__meta dd{font-size:14px;line-height:1.15}.project-detail-hero__lead{width:355px;font-size:14px;line-height:1.18;bottom:13px;left:14px}}.project-about{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));min-height:1103px;padding:80px 20px 72px;display:grid;position:relative}.project-about h2{letter-spacing:-.018em;border-bottom:1px solid #00000029;grid-column:1/-1;margin:35px -20px 0;padding:0 20px 24px;font-size:40px;font-weight:400;line-height:1.09}.project-about h2 span{max-width:1260px;display:block}.project-about__details{grid-area:3/2;margin-top:20px}.project-about__details p{max-width:760px;margin:0 0 20px;font-size:20px;line-height:1.18}.project-about__details img{-o-object-fit:cover;object-fit:cover;width:100%;height:500px}.project-about__note{color:#0006;grid-area:3/1;align-self:end;width:540px;margin:0;font-size:20px;line-height:1.18}@media (width>=1025px) and (width<=1599px){.project-about{min-height:827px;padding-top:60px;padding-bottom:58px}.project-about h2{padding-bottom:20px;font-size:34px}.project-about h2 span{max-width:1060px}.project-about__details p{font-size:16px}.project-about__details img{height:400px}.project-about__note{font-size:16px}}@media (width>=768px) and (width<=1024px){.project-about{min-height:0;padding:70px 16px 45px;display:block}.project-about h2{margin-left:-16px;margin-right:-16px;padding-bottom:18px;padding-left:16px;padding-right:16px;font-size:34px}.project-about h2 span{max-width:720px}.project-about__details{margin-top:18px}.project-about__details img{height:520px}.project-about__note{width:min(540px,100%);margin-top:18px}}@media (width<=767px){.project-about{min-height:0;padding:40px 14px 45px;display:block}.project-about h2{letter-spacing:-.025em;margin:17px -14px 0;padding:0 14px 14px;font-size:25px;line-height:1.05}.project-about__details{margin-top:14px}.project-about__details p{margin-bottom:15px;font-size:14px;line-height:1.18}.project-about__details img{height:381px}.project-about__note{width:min(350px,100%);margin-top:14px;font-size:14px;line-height:1.18}}.project-tasks{height:740px;padding:82px 20px 0;position:relative;overflow:hidden}.project-tasks__sticky{height:100%;position:relative}.project-tasks h2{letter-spacing:-.04em;width:50%;margin:-18px 0 0 50%;font-size:100px;font-weight:400;line-height:.94}.project-tasks__viewport{position:absolute;bottom:0;left:-20px;right:-20px;overflow:hidden}.project-tasks__track{will-change:transform;grid-auto-columns:calc(33.3333vw - 13.3333px);grid-auto-flow:column;gap:20px;width:max-content;padding:0;transition:transform .56s cubic-bezier(.22,1,.36,1);display:grid;transform:translate(0,0)}.project-tasks__track article{color:#f4f4f3;scroll-snap-align:start;background:#174b83;flex-direction:column;justify-content:space-between;height:306px;padding:20px;display:flex;position:relative;overflow:hidden}.project-tasks__track article:before,.project-tasks__track article:after{content:"";background:#ffffff2e;width:120%;height:1px;position:absolute;top:50%;left:-10%}.project-tasks__track article:before{transform:rotate(34deg)}.project-tasks__track article:after{transform:rotate(-34deg)}.project-tasks__track span,.project-tasks__track i{z-index:1;font-size:14px;font-style:normal;position:relative}.project-tasks__track i{position:absolute;top:20px;right:20px}.project-tasks__track h3{z-index:1;margin:0;font-size:40px;font-weight:400;line-height:1.06;position:relative}@media (width>=1025px){.project-tasks{--project-tasks-heading-top:clamp(64px, 15.75svh, 170px);--project-tasks-cards-top:calc(var(--project-tasks-heading-top) + 228px);--project-tasks-card-height:min(400px, 42svh);--project-tasks-tail:clamp(34px, 3.3vw, 64px);--project-tasks-stage-height:min(100svh, calc(var(--project-tasks-cards-top) + var(--project-tasks-card-height) + var(--project-tasks-tail)));height:calc(var(--project-tasks-stage-height) + var(--project-tasks-travel,560px));padding:0 20px;overflow:visible}.project-tasks__sticky{height:var(--project-tasks-stage-height);padding-top:var(--project-tasks-heading-top);position:sticky;top:0;overflow:hidden}.project-tasks h2{top:var(--project-tasks-heading-top);margin:0;position:absolute;bottom:auto;right:0}.project-tasks__viewport{top:var(--project-tasks-cards-top);bottom:auto}.project-tasks__track{transition:none}}@media (width>=1025px) and (width<=1599px){.project-tasks{--project-tasks-heading-top:clamp(64px, 15.75svh, 125px);--project-tasks-title-height:clamp(105px, 9.776vw, 143px);--project-tasks-cards-top:calc(var(--project-tasks-heading-top) + var(--project-tasks-title-height) + 40px);--project-tasks-card-height:min(360px, 40svh);padding:0 20px}.project-tasks__sticky{padding-top:var(--project-tasks-heading-top)}.project-tasks h2{font-size:clamp(56px,5.2vw,76px)}.project-tasks__track article{height:var(--project-tasks-card-height)}.project-tasks__track h3{font-size:35px}.project-tasks__track article:nth-child(3) h3{max-width:300px;font-size:30px}}@media (width>=1600px){.project-tasks__track article{height:var(--project-tasks-card-height)}}@media (width>=1025px) and (prefers-reduced-motion:reduce){.project-tasks{height:auto;min-height:740px}.project-tasks__sticky{height:auto;min-height:740px;position:static}.project-tasks__viewport{scrollbar-width:none;overflow-x:auto}.project-tasks__viewport::-webkit-scrollbar{display:none}.project-tasks__track{transform:none!important}}@media (width>=768px) and (width<=1024px){.project-tasks{height:728px;padding:70px 16px 0}.project-tasks h2{width:100%;margin:23px 0 0;font-size:74px}.project-tasks__viewport{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-left:0;bottom:120px;left:-16px;right:-16px;overflow-x:auto}.project-tasks__viewport::-webkit-scrollbar{display:none}.project-tasks__track{grid-auto-columns:460px;gap:16px;padding-left:0;transform:none!important}.project-tasks__track article{min-width:460px;height:350px}}@media (width<=767px){.project-tasks{height:481px;padding:40px 14px 0}.project-tasks h2{width:100%;margin:10px 0 0;font-size:43px;line-height:.96}.project-tasks__viewport{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-left:0;bottom:45px;left:-14px;right:-14px;overflow-x:auto}.project-tasks__viewport::-webkit-scrollbar{display:none}.project-tasks__track{grid-auto-columns:350px;gap:10px;padding-left:0;transform:none!important}.project-tasks__track article{width:350px;height:281px;padding:12px}.project-tasks__track span,.project-tasks__track i{font-size:12px}.project-tasks__track i{top:12px;right:12px}.project-tasks__track h3{font-size:25px;line-height:.98}}.project-works{min-height:1000px;padding-top:120px}.project-works>.project-eyebrow,.project-works>h2{margin-left:20px}.project-works>h2{margin-top:34px;margin-bottom:43px;font-size:40px;font-weight:400;line-height:1.12}.project-works__head{color:#00000061;grid-template-columns:25% 50% 25%;align-items:center;height:62px;font-size:16px;display:grid}.project-works__head span:first-child{grid-column:2}.project-works ol{margin:0;padding:0;list-style:none}.project-works li{border-top:1px solid #0000002e;grid-template-columns:25% 50% 25%;align-items:center;min-height:107px;padding:0 20px;display:grid}.project-works li b{align-self:start;padding-top:20px;font-size:14px;font-weight:400}.project-works li h3{color:#000;margin:0;font-size:30px;font-weight:400;line-height:1.05}.project-works li p{color:#0000008a;max-width:460px;margin:0;font-size:18px;line-height:1.12}@media (width>=1025px) and (width<=1599px){.project-works{min-height:0;padding-top:95px}.project-works>h2{font-size:34px}.project-works li h3{font-size:24px}.project-works li p{font-size:15px}}@media (width>=1600px){.project-works{min-height:900px}}@media (width>=768px) and (width<=1024px){.project-works{min-height:695px;padding-bottom:70px}.project-works>h2{margin-left:16px;margin-right:16px;font-size:38px}.project-works>.project-eyebrow{margin-left:16px}.project-works li{grid-template-columns:10% 50% 40%;padding:0 16px}}@media (width<=767px){.project-works{min-height:714px;padding-top:74px;padding-bottom:40px}.project-works>.project-eyebrow,.project-works>h2{margin-left:14px;margin-right:14px}.project-works>h2{margin-top:15px;margin-bottom:16px;font-size:25px;line-height:1.08}.project-works__head{display:none}.project-works li{min-height:137px;padding:25px 50px 20px 14px;display:block;position:relative}.project-works li b{padding:0;position:absolute;top:25px;right:14px}.project-works li h3{margin:0 0 12px;font-size:20px;line-height:1.05}.project-works li p{font-size:14px;line-height:1.17}}@media (width>=768px){.project-works{min-height:0;padding-bottom:clamp(120px,8.333vw + 20px,180px)}}.project-result{background:#eeedea;border-top:1px solid #00000024;border-bottom:1px solid #00000029;grid-template-rows:280px 220px;grid-template-columns:repeat(2,1fr);height:500px;display:grid}.project-result h2{margin:0;padding:20px;font-size:110px;font-weight:400;line-height:1}.project-result__lead{border-left:1px solid #00000029;margin:0;padding:42px 20px;font-size:30px;line-height:1.08}.project-result__cta{border-top:1px solid #00000029;grid-column:1/-1;grid-template-columns:repeat(2,1fr);display:grid}.project-result__cta>p{color:#0000008c;align-self:center;max-width:480px;margin:0 20px;font-size:18px;line-height:1.15}.project-result__cta .service-action{align-self:center;margin-left:20px}@media (width>=768px){.project-result{position:relative}.project-result:after{z-index:1;content:"";pointer-events:none;background:#00000029;width:1px;position:absolute;top:0;bottom:0;left:50%}.project-result__lead{border-left:0}}@media (width>=1025px) and (width<=1599px){.project-result{grid-template-rows:235px 185px;height:420px}.project-result h2{font-size:84px}.project-result__lead{font-size:24px}}@media (width>=1600px){.project-result{grid-template-rows:250px 190px;height:440px}}@media (width>=768px) and (width<=1024px){.project-result{height:480px;display:block;position:relative}.project-result:after{content:none}.project-result h2{padding:0;font-size:80px;position:absolute;top:20px;left:16px}.project-result__lead{border-left:0;padding:0;font-size:27px;position:absolute;top:150px;left:16px;right:16px}.project-result__cta{position:absolute;inset:270px 0 0}.project-result__cta>p{max-width:350px;margin:0 16px;font-size:16px}}@media (width<=767px){.project-result{height:auto;min-height:480px;padding-top:1px;display:block}.project-result h2{padding:12px 14px 0;font-size:43px}.project-result__lead{border-left:0;padding:44px 14px 12px;font-size:21px;line-height:1.04}.project-result__cta{margin-top:14px;padding:84px 14px 14px;display:block}.project-result__cta>p{margin:0 0 18px;font-size:13px}.project-result__cta .service-action{grid-template-columns:1fr 38px;width:177px;height:39px;margin:0}}@media (width<=380px){.project-result__lead{font-size:19px;line-height:1.05}.project-result__cta{padding-top:96px}}.project-review{--project-review-card-top:280px;--project-review-card-height:440px;--project-review-card-left:25%;--project-review-card-right:75%;color:#f4f4f3;height:1000px;position:relative;overflow:hidden}.project-review:before,.project-review:after{content:none}.project-review__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 54%;object-position:center 54%;filter:brightness(.8);width:100%;height:100%;position:absolute;inset:0}.project-review>h2{z-index:3;margin:0;font-size:60px;font-weight:400;line-height:1;position:absolute;top:190px;left:calc(25% + 20px)}.project-review__horizontal-guides{z-index:2;background:linear-gradient(to bottom, #f4f4f3b8 0 var(--project-review-card-top), transparent var(--project-review-card-top) calc(var(--project-review-card-top) + var(--project-review-card-height)), #f4f4f3b8 calc(var(--project-review-card-top) + var(--project-review-card-height)) 100%) var(--project-review-card-left) 0/1px 100% no-repeat, linear-gradient(to bottom, #f4f4f3b8 0 var(--project-review-card-top), transparent var(--project-review-card-top) calc(var(--project-review-card-top) + var(--project-review-card-height)), #f4f4f3b8 calc(var(--project-review-card-top) + var(--project-review-card-height)) 100%) var(--project-review-card-right) 0/1px 100% no-repeat;pointer-events:none;position:absolute;inset:0}.project-review__horizontal-guides:before,.project-review__horizontal-guides:after{content:"";background:#f4f4f3b8;height:1px;position:absolute;left:0;right:0}.project-review__horizontal-guides:before{top:var(--project-review-card-top)}.project-review__horizontal-guides:after{top:calc(var(--project-review-card-top) + var(--project-review-card-height))}.project-review__card{z-index:3;top:var(--project-review-card-top);left:var(--project-review-card-left);width:50%;height:var(--project-review-card-height);color:#111;background:#fff;flex-direction:column;padding:20px;display:flex;position:absolute}.project-review__card:before,.project-review__card:after{content:none}.project-review__card>picture>img{width:253px;height:auto;position:absolute;top:24px;right:20px}.project-review__card h3{margin:0 0 18px;font-size:28px;font-weight:500}.project-review__card time{color:#0000006b;font-size:14px}.project-review__card p{max-width:870px;margin:auto 0 38px;font-size:20px;line-height:1.16}.project-review__card a{font-size:20px;font-weight:500}@media (width>=1025px) and (width<=1599px){.project-review{--project-review-card-top:220px;--project-review-card-height:370px;height:800px}.project-review>h2{font-size:48px;top:145px}.project-review__card p{font-size:16px}}@media (width>=768px) and (width<=1024px){.project-review{--project-review-card-left:16px;--project-review-card-right:calc(100% - 16px);height:1000px}.project-review__card{width:calc(100% - 32px);left:16px}.project-review>h2{left:32px}}@media (width<=767px){.project-review{--project-review-card-top:160px;--project-review-card-height:380px;--project-review-card-left:14px;--project-review-card-right:calc(100% - 14px);height:700px}.project-review__image{-o-object-position:center 50%;object-position:center 50%}.project-review>h2{font-size:35px;top:115px;left:30px}.project-review__card{width:calc(100% - 28px);padding:12px;left:14px}.project-review__card>picture>img{content:url(../media/assets/design/review-sber-mobile@1x.png);width:168px;margin-bottom:18px;position:static}.project-review__card h3{margin-bottom:8px;font-size:20px}.project-review__card time{font-size:12px}.project-review__card p{margin:24px 0 auto;font-size:14px;line-height:1.18}.project-review__card a{font-size:14px}}@media (width>=1025px) and (width<=1599px){.site-header{grid-template-columns:12.5vw 12.5vw 62.5vw 12.5vw}.site-header .brand,.site-header .header__service-link,.site-header .header__contact{width:100%}.site-header .brand{background-position:top}.site-header .header__nav{grid-template-columns:repeat(5,minmax(0,1fr))}.site-header .header__nav:before{display:none}.site-header .header__nav a{padding-left:0;padding-right:0}}@media (width<=1024px){.site-header .header__nav{z-index:20;color:#171717;opacity:0;visibility:hidden;pointer-events:none;background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:auto;transition:opacity .34s,transform .48s cubic-bezier(.22,1,.36,1),visibility 0s linear .48s;display:flex;position:absolute;left:0;right:0;transform:translateY(-16px)}.site-header .header__nav:before{display:none}.site-header .header__nav a,.site-header .header__nav .header__nav-label{transform:none}.site-header .header__nav a{opacity:0;border:0;flex:0 0 64px;justify-content:flex-start;height:64px;min-height:64px;padding:0;transition:opacity .3s,transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(-8px)}.site-header.menu-open .header__nav{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;display:flex;transform:translateY(0)}.site-header.menu-open .header__nav a{opacity:1;transform:translateY(0)}.site-header.menu-open .header__nav a:first-of-type{transition-delay:80ms}.site-header.menu-open .header__nav a:nth-of-type(2){transition-delay:.11s}.site-header.menu-open .header__nav a:nth-of-type(3){transition-delay:.14s}.site-header.menu-open .header__nav a:nth-of-type(4){transition-delay:.17s}.site-header.menu-open .header__nav a:nth-of-type(5){transition-delay:.2s}}@media (width>=768px) and (width<=1024px){.site-header .header__nav{min-height:calc(100vh - 57px);padding:29px 32px;top:57px}.site-header .header__contact-label{font-size:14px;line-height:17px;transform:none}}@media (width<=767px){.site-header .header__nav{min-height:calc(100vh - 45px);padding:25px 40px;top:45px}}.hero{color:#fff;background:#17437b;height:min(37.5vw + 360px,1080px);min-height:0}.hero:before,.hero:after{display:none}.hero__image,.hero__overlay{inset:0}.hero__image{filter:none;opacity:1;background-image:-webkit-image-set(url(../media/assets/design/hero@1x.avif) 1x type("image/avif"),url(../media/assets/design/hero@2x.avif) 2x type("image/avif"),url(../media/assets/design/hero@1x.webp) 1x type("image/webp"),url(../media/assets/design/hero@2x.webp) 2x type("image/webp"),url(../media/assets/design/hero@1x.jpg) 1x,url(../media/assets/design/hero@2x.jpg) 2x);background-image:image-set("../media/assets/design/hero@1x.avif" 1x type("image/avif"),"../media/assets/design/hero@2x.avif" 2x type("image/avif"),"../media/assets/design/hero@1x.webp" 1x type("image/webp"),"../media/assets/design/hero@2x.webp" 2x type("image/webp"),"../media/assets/design/hero@1x.jpg" 1x,"../media/assets/design/hero@2x.jpg" 2x);background-position:50%;background-repeat:no-repeat;background-size:cover}.hero__overlay{z-index:1;mix-blend-mode:normal;background:linear-gradient(#0f4680eb 0%,#0f4680e6 24%,#0f4680e0 30%,#0f4680c2 37%,#0f4680b8 46%,#0f468070 100%)}.hero__guides{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero__guides line{fill:none;stroke:#ffffff6b;stroke-width:1px;vector-effect:non-scaling-stroke}.hero__guides-mobile{display:none}.hero__content{z-index:3;width:100%;height:100%;min-height:0;padding:0 20px;display:block;position:relative}.hero__stats{gap:min(3.54167vw - 1px,67px);padding:0;display:flex;position:absolute;top:min(1.04167vw + 64px,84px);left:20px}.hero__stat{gap:10px}.hero__stat strong{color:#fff;letter-spacing:-.055em;font-size:min(4.16667vw + 20px,100px);font-weight:400;line-height:.94}.hero__stat span{color:#fff;text-transform:uppercase;font-size:min(.416667vw + 8px,16px);font-weight:400;line-height:1.2}.hero__shapes{opacity:1;gap:40px;margin:0;display:flex;position:absolute;top:min(1.45833vw + 70px,98px);bottom:auto;right:40px}.hero__shape{fill:none;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke;flex:0 0 min(4.16667vw,80px);width:min(4.16667vw,80px);height:min(4.16667vw,80px);display:block;overflow:visible}.hero__shape *{vector-effect:non-scaling-stroke}@media (width>=1025px){.hero__image{background-position:28.9% 71.43%;background-size:cover}.hero__stat strong{transform-origin:0 0;transform:translate(-5px,-2px)scaleX(1.041)}.hero__stat:first-child span{transform-origin:0;transform:scaleX(.978)}.hero__stat:nth-child(2) span{transform-origin:0;transform:translate(2px)scaleX(.968)}.hero__shape--squares{transform:translateY(-1px)scale(1.1,1.16)}.hero__shape--polyhedron{transform:translateY(-2px)scale(1.07,1.09)}.hero__shape--atom{transform:translateY(-1px)scale(1.207)}}.hero__copy{max-width:none;position:static}.hero__copy h1{color:#fff;letter-spacing:-.045em;max-width:calc(50% - 40px);margin:0;font-size:min(6.66667vw - 16px,112px);font-weight:400;line-height:min(5.625vw - 9px,99px);position:absolute;top:min(20.2083vw + 375px,763px);left:21px}.hero__copy h1>span{transform-origin:0;width:max-content;display:block}.hero__copy h1>span:first-child{transform:scaleX(1.078)}.hero__copy h1>span:nth-child(2){transform:scaleX(1.109)}.hero__copy h1>span:nth-child(3){transform:scaleX(1.12)}.hero__description{color:#fff;transform-origin:0 0;width:min(34.1667vw + 8px,664px);max-width:none;margin:0;font-size:min(1.25vw - 4px,20px);font-weight:400;line-height:1.2;position:absolute;top:min(21.0417vw + 383px,787px);left:calc(50% + 20px);transform:scaleX(1.047)}.hero__copy .button{color:#fff;background:0 0;border:1px solid #fff;grid-template-columns:1fr min(1.875vw + 15px,51px);gap:0;width:min(8.33333vw + 91px,251px);height:min(1.875vw + 16px,52px);min-height:0;padding:0;font-size:min(1.25vw - 4px,20px);font-weight:400;line-height:1;transition:background-color .42s cubic-bezier(.22,1,.36,1),color .42s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:20px;left:calc(50% + 20px)}.hero__copy .button:hover,.hero__copy .button:focus-visible{color:#17437b;background:#fff;transform:none}.hero__copy .button>.button__label{height:100%;font-size:inherit;align-items:center;padding-left:19px;display:flex}.hero__copy .button>.button__arrow{border-left:1px solid;justify-content:center;align-items:center;width:min(1.875vw + 15px,51px);height:calc(100% - 2px);font-size:28px;font-weight:300;line-height:1;display:flex}.hero__copy .button>.button__arrow svg{flex:0 0 20px;width:20px;height:12px;display:block}@media (width>=1025px) and (width<=1599px){.hero__copy h1{left:22px}.hero__shapes{right:41px}.hero__shape--squares{transform:translateY(1px)scale(1.249,1.24)}.hero__shape--polyhedron{transform:translateY(1px)scale(1.12,1.14)}.hero__shape--atom{transform:translateY(2px)scale(1.28)}.hero__stat:first-child strong{transform:translate(-2px,-2px)scaleX(1.035)}.hero__stat:nth-child(2) strong{transform:translate(-5px,-2px)scaleX(1)}.hero__stat:first-child span{transform:translate(-8px,-2px)scaleX(1.08)}.hero__stat:nth-child(2) span{transform:translate(-2px,-2px)scaleX(.968)}.hero__copy h1>span:first-child{transform:scaleX(1.093)}.hero__copy h1>span:nth-child(2){transform:scaleX(1.107)}.hero__copy h1>span:nth-child(3){transform:scaleX(1.127)}.hero__description{width:440px;transform:scaleX(1.18)}.hero__copy .button>.button__label{padding-left:14px}.hero__copy .button>.button__arrow{font-size:21px}}@media (width>=1600px){.hero__stat:nth-child(2) strong{transform:translate(-4px,-2px)scaleX(1.01)}.hero__description,.hero__copy .button{left:calc(50% + 21px)}}@media (width>=768px) and (width<=1024px){.hero,.hero__guides{height:1100px}.hero__image{background-position:66% bottom;background-size:auto 118%}.hero__stats{gap:40px;top:74px;left:20px}.hero__stat{gap:13px}.hero__stat strong{font-size:80px;line-height:.95}.hero__stat:first-child strong{transform-origin:0 0;transform:translate(-8px)scaleX(1.045)}.hero__stat:nth-child(2) strong{transform-origin:0 0;transform:scaleX(1.013)}.hero__stat:first-child span{transform:translate(-3px)}.hero__stat span{font-size:12px;line-height:14px}.hero__stat:nth-child(2) span{transform:translate(9px)}.hero__shapes{opacity:.7;gap:20px;top:520px;left:29px;right:auto}.hero__shape{flex-basis:80px;width:80px;height:80px}.hero__shape--atom{transform:translate(-3px)}.hero__shape--polyhedron{transform:translate(-2px)}.hero__copy h1{letter-spacing:-.04em;max-width:calc(100% - 40px);font-size:80px;line-height:72px;top:642px;left:16px}.hero__copy h1>span:first-child{transform:scaleX(1.095)}.hero__copy h1>span:nth-child(2){transform:scaleX(1.127)}.hero__copy h1>span:nth-child(3){transform:scaleX(1.138)}.hero__description{width:440px;font-size:14px;line-height:17px;top:886px;left:16px;transform:scaleX(1.33)}.hero__copy .button{grid-template-columns:1fr 42px;width:211px;height:42px;font-size:14px;bottom:16px;left:16px}.hero__copy .button>.button__label{padding-left:12px}.hero__copy .button>.button__arrow{width:42px;height:40px;font-size:23px}}@media (width<=767px){.hero,.hero__guides{height:840px}.hero__guides-desktop{display:none}.hero__guides-mobile{display:inline}.hero__image{background-position:58% bottom;background-size:auto 118%}.hero__content{height:840px;min-height:0;padding:0 14px;display:block}.hero__stats{flex-direction:column;gap:30px;display:flex;top:59px;left:14px}.hero__stat{gap:12px}.hero__stat strong{letter-spacing:-.045em;transform-origin:0 0;font-size:48px;line-height:1}.hero__stat:first-child strong{transform:translate(-2.5px,1px)scale(1.064,1.03)}.hero__stat:nth-child(2) strong{transform:translate(-1.2px,1px)scale(1.022,1.03)}.hero__stat span{transform-origin:0 0;max-width:none;font-size:12.2px;line-height:14px}.hero__stat:first-child span{transform:translateY(3px)scale(.962,.91)}.hero__stat:nth-child(2) span{transform:translateY(4px)scale(.948,.9)}.hero__shapes{opacity:.7;gap:16px;top:381px;left:24px;right:auto}.hero__shape{flex-basis:64px;width:64px;height:64px}.hero__shape--atom{transform:translate(-1.5px,-1px)scale(1.018,1.05)}.hero__shape--squares{transform-origin:0 0;transform:translate(.8px,-.7px)scale(.913,.99)}.hero__shape--polyhedron{transform:translate(-2px,-2px)scale(.9,.92)}.hero__copy h1{letter-spacing:-.045em;max-width:calc(100% - 28px);font-size:44px;line-height:40px;top:472px;left:14px}.hero__copy h1>span:first-child{transform:translateY(1px)scaleX(1.087)}.hero__copy h1>span:nth-child(2){transform:scaleX(1.116)}.hero__copy h1>span:nth-child(3){transform:scale(1.13,1.06)}.hero__description{transform-origin:0 0;width:353px;max-width:calc(100% - 28px);font-size:14px;line-height:17px;top:610px;left:14px;transform:scaleX(.98)}.hero__copy .button{grid-template-columns:1fr 38px;width:177px;height:38px;font-size:14px;bottom:14px;left:14px}.hero__copy .button>.button__label{padding-left:11px}.hero__copy .button>.button__arrow{width:38px;height:36px;font-size:22px}}.about{background:#f4f4f3;width:100%;height:calc(47.9167vw + 340px);min-height:0;padding:0;display:block;position:relative;overflow:hidden}.about:before{z-index:0;content:"";pointer-events:none;background:#0003;width:1px;position:absolute;top:0;bottom:0;left:50%}.about__intro,.about__lead,.about__cards{z-index:1;position:absolute}.about__intro{pointer-events:none;inset:0}.about__intro .eyebrow{color:#000;letter-spacing:0;margin:0;font-size:clamp(14px,.8333vw,16px);font-weight:400;line-height:1.2;position:absolute;top:clamp(60px,4.1667vw,80px);left:20px}.about__intro h2{color:#000;letter-spacing:0;width:auto;max-width:none;margin:0;font-size:clamp(48px,3.125vw,60px);font-weight:500;line-height:1.1;position:absolute;top:clamp(60px,4.1667vw,80px);left:calc(50% + 20px);right:20px}.about__title-desktop,.about__title-tablet,.about__title-mobile{display:none}.about__title-desktop{display:block}.about__lead{max-width:none;padding:0;inset:0}.about__lead>p{color:#000;letter-spacing:0;opacity:.8;width:clamp(488px,38.9583vw,748px);margin:0;font-size:clamp(16px,1.0417vw,20px);font-weight:400;line-height:1.2;position:absolute;top:calc(16.875vw + 104px);left:20px}.about__lead-desktop-break{display:none}.about__button{color:#000;background:0 0;border:1px solid #000;grid-template-columns:1fr clamp(42px,2.7083vw,52px);gap:0;width:clamp(170px,16.875vw - 73px,251px);height:clamp(42px,2.7083vw,52px);min-height:0;padding:0;font-size:clamp(16px,1.0417vw,20px);font-weight:500;line-height:1.2;transition:background-color .25s,color .25s;display:grid;position:absolute;top:calc(18.75vw + 89px);left:calc(50% + 20px)}.about__button:hover,.about__button:focus-visible{color:#f4f4f3;background:#17437b;transform:none}.about__button>.button__label{min-width:0;height:100%;font-size:inherit;line-height:inherit;white-space:nowrap;align-items:center;padding-left:clamp(14px,1.0417vw,20px);display:flex}.about__button>.button__arrow{width:100%;height:100%;font-size:inherit;line-height:inherit;border-left:1px solid;justify-content:center;align-items:center;display:flex}.about__button>.button__arrow svg{flex:0 0 20px;width:20px;height:12px;display:block}.about__cards{border-top:1px solid #0003;border-bottom:1px solid #0003;grid-template-columns:calc(25% + 10px) calc(25% - 10px) calc(25% - 10px) calc(25% + 10px);height:calc(17.0833vw + 214px);margin:0;display:grid;top:calc(18.75vw + 160px);left:0;right:0}.feature-card,.feature-card:not(:first-child),.feature-card--blue{color:#000;background:0 0;border:0;border-right:1px solid #0003;min-width:0;min-height:0;padding:0;transition:background-color .35s,color .35s;position:relative}.feature-card:last-child{border-right:0}.feature-card--blue{color:#f4f4f3;background:#17437b}.feature-card__number{color:currentColor;font-size:clamp(12px,.8333vw,16px);font-weight:400;line-height:1.2;position:absolute;top:clamp(16px,1.0417vw,20px);left:20px}.feature-card__icon{opacity:1;border:0;border-radius:0;justify-content:center;align-items:center;width:clamp(165px,11.4583vw,220px);height:clamp(165px,11.4583vw,220px);display:flex;position:absolute;top:clamp(51px,3.5417vw,68px);left:50%;transform:translate(-50%)}.feature-card__icon svg{stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;display:block;overflow:visible}.feature-card__icon svg *{vector-effect:non-scaling-stroke}.feature-card__icon:before,.feature-card__icon:after{content:none;display:none}.feature-card--blue .feature-card__icon{right:auto}.feature-card__icon--globe svg{width:clamp(153px,10.625vw,204px);height:clamp(153px,10.625vw,204px)}.feature-card__icon--oval svg{width:clamp(165px,11.4583vw,220px);height:clamp(150px,10.4167vw,200px)}.feature-card__icon--target svg{width:clamp(165px,11.4583vw,220px);height:clamp(165px,11.4583vw,220px)}.feature-card__target-compact{display:none!important}.feature-card__icon--cross svg{width:clamp(159px,11.0417vw,212px);height:clamp(138px,9.5833vw,184px)}.feature-card h3{color:currentColor;letter-spacing:0;max-width:none;margin:0;font-size:clamp(24px,1.5625vw,30px);font-weight:500;line-height:1.1;position:absolute;bottom:clamp(100px,6.4583vw,124px);left:20px;right:20px}.feature-card p{color:currentColor;letter-spacing:0;opacity:.6;width:auto;max-width:none;margin:0;font-size:clamp(15px,.9375vw,18px);font-weight:400;line-height:1.2;position:absolute;bottom:clamp(16px,1.0938vw,21px);left:20px;right:20px}.feature-card--blue p{color:currentColor;opacity:.8}@media (hover:hover) and (width>=1025px){.about__cards .feature-card:hover{color:#f4f4f3;background:#17437b}.about__cards .feature-card:hover p{opacity:.8}}@media (width>=1025px) and (width<=1599px){.about__title-desktop{display:none}.about__title-tablet{display:block}}@media (width>=1600px){.about{height:65.625vw}.about__cards{height:28.2292vw;top:27.0833vw}.about__button{top:calc(27.0833vw - 71px);left:calc(50% + 21px)}.about__intro h2{left:calc(50% + 21px)}.about__lead-desktop-break{display:inline}.feature-card:first-child .feature-card__icon svg{width:260px;height:260px}.feature-card:nth-child(2) .feature-card__icon{top:64px}.feature-card:nth-child(2) .feature-card__icon svg{width:260px;height:260px;transform:none}.feature-card p{width:min(400px,100% - 40px);max-width:calc(100% - 40px);right:auto}.feature-card:nth-of-type(2) p{width:min(380px,100% - 40px)}.feature-card:nth-of-type(4) p{width:min(440px,100% - 40px)}.about__cards>article:nth-of-type(2){border-right:0}}@media (width>=768px) and (width<=1024px){.about{height:1350px}.about:before{display:none}.about__intro .eyebrow{font-size:12px;line-height:14px;top:60px;left:16px}.about__intro h2{font-size:48px;line-height:52.8px;top:96px;left:16px;right:16px}.about__title-desktop{display:none}.about__title-tablet{display:block}.about__lead>p{width:488px;font-size:16px;line-height:19.2px;top:218px;left:16px}.about__button{grid-template-columns:1fr 42px;width:170px;height:42px;font-size:16px;top:327px;left:16px}.about__button>.button__label{padding-left:14px}.about__cards{grid-template-rows:repeat(2,420px);grid-template-columns:repeat(2,minmax(0,1fr));height:840px;top:390px}.feature-card,.feature-card:not(:first-child),.feature-card--blue{color:#000;background:0 0;border-bottom:1px solid #0003;border-right:1px solid #0003}#about .feature-card.feature-card--blue{color:#000!important;background-color:#0000!important}.feature-card:nth-child(2n){border-right:0}.feature-card:nth-child(n+3){border-bottom:0}.feature-card__number{font-size:12px;line-height:14px;top:16px;left:16px}.feature-card__icon{width:154px;height:154px;top:78px}.feature-card__icon--globe svg{width:144px;height:144px}.feature-card__icon--oval svg{width:154px;height:140px}.feature-card__icon--target svg{width:154px;height:154px}.feature-card--blue .feature-card__icon--target{top:70px}.feature-card__target-desktop{display:none!important}.feature-card__target-compact{width:144px!important;height:154px!important;display:block!important}.feature-card__icon--cross svg{width:154px;height:133px}.feature-card h3{font-size:24px;line-height:26.4px;bottom:100px;left:16px;right:16px}.feature-card p{font-size:15px;line-height:18px;bottom:16px;left:16px;right:16px}.feature-card--blue p{opacity:.6}}@media (width<=767px){.feature-card__icon--globe svg{width:158px;height:158px}.feature-card__icon--oval svg{width:180px;height:180px}.feature-card__icon--target svg{width:166px;height:166px}.feature-card__icon--cross svg{width:163px;height:148px}}@media (width>=1025px){.labs{min-height:200vh}.labs__sticky{flex-direction:column;justify-content:center;height:100vh;padding:36px 20px;display:flex}.labs__viewport{width:min(960px,100% - 40px);height:clamp(360px,100vh - 292px,600px);margin:32px auto 0}.lab-card{transition:opacity .22s linear;transform:none}.lab-card img{filter:grayscale();height:calc(100% - 48px)}.lab-card figcaption{color:#000;align-items:flex-start;min-height:48px;padding-top:14px;font-size:20px;font-weight:500}}.clients{background:#eeedea}.client-logo small{color:#000;font-size:20px;font-weight:500;line-height:1.1}.reviews{--review-card-width:clamp(512px, calc(88.5417vw - 763px), 937px);--review-card-left:calc(50% - var(--review-card-width) / 2);--review-card-top:clamp(205px, calc(15.625vw - 20px), 280px);--review-surface-height:clamp(278px, calc(33.75vw - 208px), 440px);--review-nav-height:64px;color:#fff;background:linear-gradient(#0000004d,#0000004d),url(../media/assets/design/review-flipped@1x.jpg) 50%/cover no-repeat;height:clamp(800px,52.0833vw,1000px);min-height:0;position:relative}.reviews:after{display:none}.reviews__grid{z-index:1;background:linear-gradient(90deg, transparent calc(var(--review-card-left) - .5px), #fff6 calc(var(--review-card-left) - .5px), #fff6 calc(var(--review-card-left) + .5px), transparent calc(var(--review-card-left) + .5px), transparent calc(var(--review-card-left) + var(--review-card-width) - .5px), #fff6 calc(var(--review-card-left) + var(--review-card-width) - .5px), #fff6 calc(var(--review-card-left) + var(--review-card-width) + .5px), transparent calc(var(--review-card-left) + var(--review-card-width) + .5px)), linear-gradient(180deg, transparent calc(var(--review-card-top) - .5px), #fff6 calc(var(--review-card-top) - .5px), #fff6 calc(var(--review-card-top) + .5px), transparent calc(var(--review-card-top) + .5px), transparent calc(var(--review-card-top) + var(--review-surface-height) - .5px), #fff6 calc(var(--review-card-top) + var(--review-surface-height) - .5px), #fff6 calc(var(--review-card-top) + var(--review-surface-height) + .5px), transparent calc(var(--review-card-top) + var(--review-surface-height) + .5px));pointer-events:none;position:absolute;inset:0}.reviews__title{z-index:3;color:#fff;width:100%;font-size:clamp(80px,6.25vw - 10px,110px);line-height:.9;top:clamp(92px,12.2917vw - 85px,151px)}.reviews .review-card{z-index:4;top:var(--review-card-top);width:var(--review-card-width);height:calc(var(--review-surface-height) + var(--review-nav-height));grid-template-rows:var(--review-surface-height) var(--review-nav-height);background:0 0;min-height:0;padding:0;display:grid}.review-card__surface{color:#000;background:#fff;flex-direction:column;justify-content:space-between;min-height:0;padding:clamp(18px,1.0417vw,20px);display:flex}.review-card__header{justify-content:space-between;align-items:flex-start;gap:24px;margin:0;display:flex}.review-card__header>div{flex-direction:column;gap:21px;display:flex}.review-card__header strong{transform-origin:0;font-size:clamp(19px,1.4063vw,27px);font-weight:500;line-height:1.2;transform:scaleX(1.04)}.review-card__header time{color:#00000073;letter-spacing:.8px;font-size:14px;line-height:1.15}.review-card__header img{-o-object-fit:fill;object-fit:fill;opacity:.1;width:clamp(150px,13.1771vw,253px);height:clamp(25px,2.1875vw,42px)}.review-card__body{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:clamp(24px,2.0833vw,40px);min-height:clamp(140px,9.5833vw,184px);display:flex}.reviews .review-card__body p{color:#000c;letter-spacing:.35px;width:100%;max-width:100%;margin:0;font-size:clamp(14px,1.0417vw,20px);font-weight:400;line-height:1.2;position:relative;top:1px}.review-card__line{display:block}.review-card__copy--mobile{display:none}.reviews .review-card__body a{color:#000;letter-spacing:.75px;font-size:clamp(14px,1.0417vw,20px);font-weight:400;line-height:1.2;text-decoration:none;position:relative;top:-1px;left:-1px}.review-card__switch{border:0;grid-template-columns:1fr 1fr;height:64px;margin:0;display:grid}.review-card__switch button{background:#fff;border:1px solid #c1c1c1;place-items:center;display:grid}.review-card__switch button+button{border-left:0}.review-card__switch button:disabled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#ffffff1a;border-color:#fff9}.review-card__switch svg{fill:none;stroke:#000;stroke-width:1.3px;width:50px;height:20px}.review-card__switch button:disabled svg{stroke:#ffffffb3}.reviews__counter{z-index:3;bottom:20px;left:calc(var(--review-card-left) + 20px);color:#ffffff80;margin:0;font-size:clamp(18px,1.3542vw,26px);line-height:1}.reviews__counter span{color:#fff}.contacts{color:#fff;background:#174b84;position:relative;overflow:hidden}.contacts__inner{grid-template-columns:1fr 1fr;gap:0;height:clamp(620px,34.375vw,660px);min-height:0;padding:0;display:grid;position:relative}.contacts__inner:before,.contacts__inner:after{z-index:0;content:"";pointer-events:none;background:#ffffff52;position:absolute}.contacts__inner:before{width:1px;top:0;bottom:0;left:50%}.contacts__inner:after{height:1px;top:240px;left:0;right:0}.contacts__intro,.contacts__feedback{z-index:1;flex-direction:column;min-width:0;min-height:0;padding:180px 20px 20px;display:flex;position:relative}.contacts__feedback{padding-left:21px}.contacts__intro .eyebrow{color:#ffffffad;margin:0;font-size:14px;line-height:16px}.contacts__feedback h2{color:#fff;letter-spacing:0;width:100%;max-width:919px;margin:0;font-size:40px;font-weight:500;line-height:1.1}.contacts__caption{color:#ffffffb8;margin:19px 0 0;font-size:12px;line-height:1}.contacts__details{color:#fff;gap:8px;margin:auto 0 0;font-size:20px;font-weight:500;line-height:1.08}.contacts__details address{color:#fff;max-width:none;margin:2px 0 0;font-size:20px;font-weight:500;line-height:1.08}.contact-form{gap:23px;width:100%;max-width:919px;margin-top:auto}.contact-form label:not(.contact-form__consent){gap:7px}.contact-form label>span{color:#ffffffa8;font-size:11px}.contact-form input:not([type=checkbox]),.contact-form textarea{border-bottom-color:#ffffff8c;min-height:24px;padding:0 0 7px}.contact-form textarea{height:42px}.contact-form__consent{color:#ffffffb8;align-items:center}.contact-form .button{color:#fff;background:0 0;border:1px solid #ffffffb3;grid-template-columns:1fr 52px;width:251px;height:52px;padding:0;display:grid}.contact-form .button>span{color:#fff;align-items:center;padding-left:14px;font-size:14px;display:flex}.contact-form .button svg{fill:currentColor;width:20px;height:12px;margin:auto}.contact-form .button:after{content:"";background:#ffffffb3;width:1px;position:absolute;top:0;bottom:0;right:51px}.map{background:#e4e5e2;border:0;height:clamp(480px,36.4583vw,700px);margin:0 20px 40px;position:relative;overflow:hidden}.map iframe,.map picture,.map img{-o-object-fit:cover;object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.map picture{z-index:2;pointer-events:none;transition:opacity .2s}.map iframe{z-index:1;opacity:0;transition:opacity .2s}.map:focus-within iframe{opacity:1}.map:focus-within picture{opacity:0}.footer{color:#000;background:#eeedea;grid-template-rows:244px 36px;grid-template-columns:1fr 1fr 1fr;gap:0;height:280px;min-height:280px;padding:0;display:grid}.footer__logo{align-self:start;height:244px;padding:16px 20px}.footer__logo img{clip-path:inset(0 0 2px);mix-blend-mode:multiply;width:190px;height:auto;display:block}.footer__nav,.footer__contacts{color:#000;border-left:1px solid #0000002e;flex-direction:column;align-items:flex-start;gap:10px;height:244px;margin:0;padding:16px 20px;font-size:14px;line-height:1.1;display:flex}.footer__nav p,.footer__contacts p{color:#0000007a;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:400}.footer__contacts address{margin:0 0 auto;font-size:14px;font-style:normal;line-height:1.2}.footer__contacts a{color:#000;font-size:20px;font-weight:500;line-height:1}.footer__bottom{color:#0000007a;border-top:1px solid #0000002e;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;align-items:center;height:36px;min-height:36px;margin:0;padding:0 20px;font-size:11px;display:grid}.footer__bottom>:nth-child(2){text-align:left}.footer__bottom>:last-child{text-align:right}@media (width>=768px) and (width<=1024px){.client-logo small{font-size:16px}.reviews .review-card{grid-template-rows:1fr 58px}.review-card__switch{height:58px}.contacts__intro,.contacts__feedback{padding:110px 16px 16px}.contacts__feedback h2{font-size:32px}.contacts__inner:after{top:160px}.contacts__details,.contacts__details address{font-size:16px}.map{height:480px;margin:0 16px 32px}.footer{height:auto;min-height:400px;padding:16px 16px 20px}.footer__logo img{width:190px}.footer__contacts a{font-size:17px}}@media (width<=767px){.labs{padding:80px 0}.labs__sticky{padding:0 14px}.labs__intro h2{font-size:34px}.labs__viewport{gap:54px}.lab-card img{-o-object-fit:contain;object-fit:contain;filter:grayscale();width:100%;height:auto}.lab-card figcaption{color:#000;font-size:14px;font-weight:500}.clients{padding-top:72px;padding-bottom:80px}.client-logo small{font-size:14px;font-weight:500;bottom:10px;left:10px}.reviews{--review-card-left:14px;--review-card-width:calc(100% - 28px);--review-card-top:140px;--review-surface-height:380px;--review-nav-height:40px;background-position:50%,29%;height:700px;min-height:700px}.reviews__grid{background:linear-gradient(90deg,#0000 13.5px,#fff6 13.5px 14.5px,#0000 14.5px calc(100% - 14.5px),#fff6 calc(100% - 14.5px) calc(100% - 13.5px),#0000 calc(100% - 13.5px)),linear-gradient(#0000 139.5px,#fff6 139.5px 140.5px,#0000 140.5px 519.5px,#fff6 519.5px 520.5px,#0000 520.5px)}.reviews__title{font-size:48px;top:82px}.reviews .review-card{top:var(--review-card-top);width:var(--review-card-width);height:calc(var(--review-surface-height) + var(--review-nav-height));grid-template-rows:var(--review-surface-height) var(--review-nav-height)}.review-card__surface{padding:12px}.review-card__header{flex-direction:column;gap:18px}.review-card__header>div{gap:7px}.review-card__header strong{font-size:20px;line-height:1.2;transform:none}.review-card__header time{letter-spacing:0;font-size:12px}.review-card__header img{order:-1;width:128px;height:22px}.review-card__body{gap:20px;min-height:0}.review-card__copy--desktop{display:none}.review-card__copy--mobile,.review-card__copy--mobile span{display:block}.reviews .review-card__body p{letter-spacing:0;font-size:14px;line-height:1.2;position:relative;top:4px}.reviews .review-card__body a{letter-spacing:0;font-size:14px;line-height:1.2;position:static}.review-card__switch{height:40px}.review-card__switch svg{width:30px;height:14px}.reviews__counter{font-size:20px;bottom:12px;left:26px}.contacts__inner{height:auto;min-height:0;display:block}.contacts__inner:before{display:none}.contacts__inner:after{top:310px}.contacts__intro,.contacts__feedback{min-height:520px;padding:50px 14px 20px}.contacts__feedback{border-top:1px solid #ffffff52}.contacts__feedback h2{font-size:32px;line-height:1.05}.contacts__caption{margin-top:22px}.contacts__details,.contacts__details address{font-size:16px}.contact-form{margin-top:70px;margin-bottom:0}.contact-form .button{grid-template-columns:1fr 44px;width:177px;height:44px}.contact-form .button:after{right:43px}.map{height:320px;margin:0 14px 20px}.footer{height:auto;min-height:650px;padding:14px 14px 20px;display:block}.footer__logo,.footer__nav,.footer__contacts{height:auto}.footer__logo{padding:0}.footer__logo img{width:190px}.footer__nav,.footer__contacts{border-left:0;margin-top:58px;padding:0}.footer__contacts address{margin-bottom:30px}.footer__contacts a{font-size:18px}.footer__bottom{flex-direction:column;gap:12px;height:auto;min-height:0;margin-top:52px;padding:18px 0 0;display:flex}.footer__bottom>:nth-child(2),.footer__bottom>:last-child{text-align:left}}.hero{--hero-title-size:min(calc(6.66667vw - 16px), 112px);--hero-title-line:min(calc(5.625vw - 9px), 99px);height:100svh;min-height:663px}.hero__content,.hero__guides{height:100%}.hero__copy h1{font-size:var(--hero-title-size);line-height:var(--hero-title-line);top:calc(100% + -1*min(17.3438vw - 16px,317px))}.hero__description{top:calc(100% + -1*min(15.9375vw - 13px,293px))}body.is-loading .hero__image{clip-path:inset(50% 0);transform:scale(1.025)}body:not(.is-loading) .hero__image{clip-path:inset(0);transition:clip-path .8s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transform:scale(1)}body.is-loading .hero__stats,body.is-loading .hero__shapes,body.is-loading .hero__copy{opacity:0;transform:translateY(18px)}body:not(.is-loading) .hero__stats,body:not(.is-loading) .hero__shapes,body:not(.is-loading) .hero__copy{opacity:1;transition:opacity .55s,transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(0)}body:not(.is-loading) .hero__stats{transition-delay:80ms}body:not(.is-loading) .hero__shapes{transition-delay:.15s}body:not(.is-loading) .hero__copy{transition-delay:.2s}body.is-loading .hero__copy,body:not(.is-loading) .hero__copy{transform:none}@media (width>=768px) and (width<=1024px){.hero{--hero-title-size:79.5px;--hero-title-line:72px;height:100svh;min-height:900px}.hero__guides{height:100%}.hero__shapes{top:calc(100% - 580px)}.hero__copy h1{top:calc(100% - 472px)}.hero__description{top:calc(100% - 216px)}}@media (width<=767px){.hero{--hero-title-size:44px;--hero-title-line:40px;height:100svh;min-height:675px}.hero__content,.hero__guides{height:100%}.hero__shapes{top:calc(100% - 459px)}.hero__copy h1{top:calc(100% - 369px)}.hero__description{transform-origin:0 0;top:calc(100% - 226px);transform:scaleX(1.025)}.hero__stats{top:57px}.hero__copy h1>span:first-child{transform:scaleX(1.103)}.hero__copy h1>span:nth-child(2){transform:scaleX(1.129)}.hero__copy h1>span:nth-child(3){transform:scaleX(1.143)}}.feature-card__highlight{color:#d5b91f;transition:color .42s}.feature-card__icon svg,.feature-card__icon svg *{stroke:currentColor}.feature-card:focus,.service-item:focus{outline:none}.feature-card__icon--globe svg,.feature-card__icon--oval svg,.feature-card__icon--target svg,.feature-card__icon--cross svg{width:clamp(200px,13.5417vw,260px);height:clamp(200px,13.5417vw,260px);transform:none}#about .feature-card.feature-card--blue{color:#f4f4f3!important;background-color:#17437b!important}@media (width>=768px) and (width<=1024px){.feature-card__icon--globe svg{width:187px;height:187px}.feature-card__icon--oval svg{width:180px;height:180px}.feature-card__icon--target svg{width:183px;height:183px}.feature-card__icon--cross svg{width:190px;height:190px}}@media (width<=767px){.feature-card__icon--globe svg{width:158px;height:158px}.feature-card__icon--oval svg{width:180px;height:180px}.feature-card__icon--target svg{width:166px;height:166px}.feature-card__icon--cross svg{width:163px;height:148px}}.services{--services-intro-height:clamp(260px, 16.3542vw, 314px);--service-collapsed-height:clamp(160px, 10.4167vw, 200px);--service-active-height:clamp(400px, 27.0833vw, 520px);--services-before-height:0px;color:#000;background:#f4f4f3;width:100%;padding:0 0 clamp(80px,5.2083vw,100px);position:relative;overflow:clip}.services__sticky{width:100%;position:relative}.services__intro{height:var(--services-intro-height);border-bottom:1px solid #0003;padding:clamp(50px,3.125vw,60px) 20px 0;position:relative}.services__heading{width:clamp(700px,47.9167vw,920px)}.services__intro .eyebrow{color:#000;letter-spacing:0;margin:0 0 clamp(31px,1.875vw,36px);font-size:clamp(14px,.8333vw,16px);font-weight:400;line-height:1}.services__intro h2{color:#000;letter-spacing:0;margin:0;font-size:clamp(32px,2.0833vw,40px);font-weight:500;line-height:1.1}.services__button{color:#000;background:0 0;border:1px solid #000;grid-template-columns:1fr clamp(44px,2.7083vw,52px);gap:0;width:clamp(200px,13.0729vw,251px);height:clamp(44px,2.7083vw,52px);min-height:0;padding:0;font-size:clamp(16px,1.0417vw,20px);font-weight:500;line-height:1;transition:background-color .25s,color .25s;display:grid;position:absolute;bottom:clamp(24px,1.5625vw,30px);right:20px}.services__button:hover,.services__button:focus-visible{color:#f4f4f3;background:#17437b;transform:none}.services__button .button__label{height:100%;font-size:inherit;align-items:center;padding-left:clamp(14px,1.0417vw,20px);display:flex}.services__button .button__arrow{border-left:1px solid;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.services__button .button__arrow svg{width:20px;height:12px;display:block}.service-list{border:0;margin:0;position:relative}.service-list__track{width:100%}.service-item{width:100%;height:var(--service-collapsed-height);border-bottom:1px solid #0003;grid-template-columns:calc(25% + 10px) calc(25% - 10px) minmax(0,1fr) 40px;align-items:stretch;gap:0;min-height:0;transition:height .72s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.service-item:before,.service-item:after{z-index:2;content:"";pointer-events:none;background:#0003;width:1px;position:absolute;top:0;bottom:0}.service-item:before{left:calc(25% + 10px)}.service-item:after{left:50%}.service-item--active{height:var(--service-active-height)}.service-item__number{color:#000;grid-column:1;align-self:start;padding:clamp(17px,1.0417vw,20px) 0 0 20px;font-size:clamp(14px,.8333vw,16px);font-weight:400;line-height:1.2}.service-item__media{width:calc(100% - 40px);height:calc(var(--service-collapsed-height) - 20px);grid-column:2;align-self:start;margin:20px 20px 0;transition:height .72s cubic-bezier(.22,1,.36,1);overflow:hidden}.service-item--active .service-item__media{height:calc(var(--service-active-height) - 40px)}.service-item__media img{-o-object-fit:cover;object-fit:cover;filter:none;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);transform:scale(1)}.service-item:first-child .service-item__media img{-o-object-position:50% 42%;object-position:50% 42%}.service-item:nth-child(2) .service-item__media img{-o-object-position:50% 50%;object-position:50% 50%}.service-item:nth-child(3) .service-item__media img{-o-object-position:50% 47%;object-position:50% 47%}.service-item:nth-child(4) .service-item__media img{-o-object-position:50% 52%;object-position:50% 52%}@media (width>=1025px){.service-item:nth-child(-n+3) .service-item__media img{-o-object-position:50% 0;object-position:50% 0}.service-item__body h3{max-width:540px}.service-item__body p{max-width:560px}}.service-item--active .service-item__media img,.service-item:hover .service-item__media img{filter:none;transform:scale(1.018)}.service-item__body{grid-column:3;max-width:none;padding:clamp(20px,1.3021vw,25px) 20px 20px 21px;position:relative}.service-item__body h3{color:#000;letter-spacing:0;max-width:760px;margin:0 0 clamp(14px,.8333vw,16px);font-size:clamp(26px,1.5625vw,30px);font-weight:500;line-height:1.1}.service-item__body p{color:#0009;max-width:650px;margin:0;font-size:clamp(15px,.9375vw,18px);font-weight:400;line-height:1.2}.service-item__more{color:#000;opacity:0;pointer-events:none;align-items:center;gap:4px;font-size:clamp(15px,.9375vw,18px);font-weight:500;line-height:1;transition:opacity .28s 50ms,transform .5s cubic-bezier(.22,1,.36,1) 50ms;display:inline-flex;position:absolute;bottom:20px;left:21px;transform:translateY(10px)}.service-item__more span{font-size:inherit;line-height:inherit}.service-item--active .service-item__more{opacity:1;pointer-events:auto;transition-delay:.28s;transform:translateY(0)}.service-item__mark{color:#000;letter-spacing:-.08em;text-align:right;grid-column:4;align-self:start;padding:clamp(17px,1.0417vw,20px) 20px 0 0;font-size:clamp(14px,.8333vw,16px);font-weight:500;line-height:1.2}@media (hover:hover) and (width>=1025px){.service-item{cursor:default}}@media (width>=1025px){.services{--service-collapsed-height:clamp(160px, calc((100svh - var(--service-active-height) - 20px) / 3), 200px);--services-stage-shift:max(0px, calc(var(--services-intro-height) + var(--services-before-height) + var(--service-active-height) + 20px - 100svh));height:calc(280svh + 100px);padding-bottom:100px}.services__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.service-list{height:auto;overflow:visible}.services__intro,.service-list{transform:translate3d(0, calc(var(--services-stage-shift) * -1), 0);will-change:transform;transition:transform .72s cubic-bezier(.22,1,.36,1)}.service-list__track{transform:none}}@media (width>=768px) and (width<=1024px){.services{--services-intro-height:334px;padding-bottom:140px;overflow:visible}.service-list__track{transition:none;transform:none!important}.services__intro{height:334px;padding:60px 16px 0}.services__heading{width:736px;max-width:100%}.services__intro .eyebrow{margin-bottom:12px;font-size:12px;line-height:14px}.services__intro h2{font-size:32px;line-height:35.2px}.services__button{grid-template-columns:1fr 42px;width:170px;height:42px;font-size:16px;bottom:22px;left:16px;right:auto}.services__button .button__label{padding-left:10px}.services__button .button__arrow svg{width:18px;height:auto}.service-item,.service-item--active{grid-template-columns:repeat(2,minmax(0,1fr));height:292px;transition:none;display:grid;overflow:hidden}.service-item:before{left:50%}.service-item:after{display:none}.service-item__number{z-index:3;padding:0;font-size:12px;line-height:14px;position:absolute;top:14px;left:calc(50% + 14px)}.service-item__media,.service-item--active .service-item__media{grid-column:1;width:calc(100% - 30px);height:268px;margin:12px 14px 12px 16px;transition:none}.service-item__body{grid-column:2;padding:42px 16px 14px 14px}.service-item__body h3{margin-bottom:12px;font-size:24px;line-height:26.4px}.service-item__body p{font-size:15px;line-height:18px}.service-item__more,.service-item--active .service-item__more{opacity:1;pointer-events:auto;font-size:14px;transition:none;bottom:14px;left:14px;transform:none}.service-item__mark{z-index:3;padding:0;font-size:12px;line-height:14px;position:absolute;top:14px;right:14px}}@media (width<=767px){.services{--services-intro-height:302px;padding-bottom:63px;overflow:visible}.service-list__track{transition:none;transform:none!important}.services__intro{height:302px;padding:40px 14px 0}.services__heading{width:100%}.services__intro .eyebrow{margin-bottom:14px;font-size:12px;line-height:14px}.services__intro h2{width:100%;font-size:24px;line-height:26.4px}.services__button{grid-template-columns:1fr 38px;width:177px;height:38px;font-size:14px;bottom:14px;left:14px;right:auto}.services__button .button__label{padding-left:11px}.services__button .button__arrow svg{width:18px;height:auto}.service-item,.service-item--active{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto;padding:0;transition:none;display:grid;overflow:visible}.service-item:before,.service-item:after{display:none}.service-item__number{z-index:3;padding:0;font-size:12px;line-height:14px;position:absolute;top:14px;left:auto;right:14px}.service-item__body{flex-direction:column;grid-area:1/1;min-height:170px;padding:13px 14px 0;display:flex}.service-item:nth-child(2) .service-item__body,.service-item:nth-child(3) .service-item__body{min-height:192px}.service-item__body h3{width:calc(100% - 42px);margin:0 0 10px;font-size:20px;line-height:22px}.service-item__body p{width:100%;font-size:13px;line-height:16px}.service-item__more,.service-item--active .service-item__more{opacity:1;pointer-events:auto;margin-top:auto;margin-bottom:14px;font-size:14px;transition:none;position:static;transform:none}.service-item__media,.service-item--active .service-item__media{grid-area:2/1;width:auto;height:320px;margin:0 14px 13px;transition:none}.service-item__mark{display:none}}@media (prefers-reduced-motion:reduce){.hero__image,.hero__stats,.hero__shapes,.hero__copy,.feature-card,.feature-card__icon,.service-item,.service-item__media,.service-item__media img,.service-item__more{transition-duration:.01ms!important;transition-delay:0s!important}}@media (width>=1025px){.page--home .services__intro:before{z-index:0;content:"";pointer-events:none;background:#0003;width:1px;position:absolute;top:0;bottom:0;left:50%}.page--home .services__heading{z-index:1;position:relative}.page--home .services__button{z-index:1;position:absolute}.page--home .projects__sticky{height:100svh;min-height:0;padding-top:min(clamp(60px,4.1667vw,80px),7svh);overflow:hidden}.page--home .projects__intro{min-height:min(clamp(230px,13.3333vw,256px),25svh)}.page--home .project-card{height:min(clamp(450px,31.25vw,600px),100svh - min(clamp(230px,13.3333vw,256px),25svh) - min(clamp(60px,4.1667vw,80px),7svh) - 20px);min-height:410px}}.service-item__more,.project-card__copy a,.services-catalog__link,.project-row__more,.news-card a,.info-card a,.article-related-card a,.review-card__body>a{vertical-align:middle}@media (width<=767px){.site-header{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .brand,.site-header .header__menu{width:100%;min-width:0}.project-card__copy a>span,.services-catalog__link>span,.project-row__more>span,.news-card a>span,.info-card a>span,.article-related-card a>span,.service-item__more>.service-item__more-arrow{flex:0 0 16px;width:16px;height:9px}.project-card__copy a>span svg,.services-catalog__link>span svg,.project-row__more>span svg,.news-card a>span svg,.info-card a>span svg,.article-related-card a>span svg,.service-item__more>.service-item__more-arrow svg{width:16px;height:9px;display:block}}.projects{--project-card-width:clamp(700px, 48.9583vw, 940px);color:#000;background:#f4f4f3;min-height:155vh;padding-bottom:0;position:relative;overflow:clip}.projects__sticky{min-height:100vh;padding-top:clamp(60px,4.1667vw,80px);position:sticky;top:0}.projects__intro{justify-content:space-between;min-height:clamp(230px,13.3333vw,256px);padding:0 20px;display:flex;position:relative}.projects__intro .eyebrow,.labs__intro .eyebrow{color:#000;letter-spacing:0;margin:0 0 33px;font-size:clamp(14px,.8333vw,16px);font-weight:400;line-height:1}.projects__intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(82px,5.6771vw,109px);font-weight:500;line-height:.82}.projects__button{color:#000;border:1px solid #000;grid-template-columns:1fr clamp(44px,2.7083vw,52px);width:clamp(200px,13.0729vw,251px);height:clamp(44px,2.7083vw,52px);font-size:clamp(16px,1.0417vw,20px);font-weight:500;line-height:1;text-decoration:none;transition:background-color .25s,color .25s;display:grid;position:absolute;bottom:clamp(26px,1.5625vw,30px);right:20px}.projects__button span,.projects__button i{align-items:center;display:flex}.projects__button span{padding-left:clamp(14px,1.0417vw,20px)}.projects__button i{border-left:1px solid;justify-content:center;font-size:1.25em;font-style:normal}.projects__button:hover,.projects__button:focus-visible{color:#f4f4f3;background:#17437b}.projects__viewport{width:100%;overflow:hidden}.projects__track{will-change:transform;gap:20px;width:max-content;padding:0 20px;transition:transform .14s linear;display:flex}.project-card{flex:0 0 var(--project-card-width);width:var(--project-card-width);color:#f4f4f3;background:#174b84;grid-template-rows:1fr clamp(72px,4.6875vw,90px);grid-template-columns:1fr 1fr;height:clamp(450px,31.25vw,600px);min-height:0;padding:0;display:grid;overflow:hidden}.project-card__copy{border-right:1px solid #fff6;flex-direction:column;grid-area:1/1;padding:20px;display:flex}.project-card__copy p,.project-card__meta span{color:#ffffffad;margin:0;font-size:16px;font-weight:400;line-height:1.15}.project-card__copy h3{color:#f4f4f3;letter-spacing:-.035em;transform-origin:0 0;max-width:415px;min-height:0;margin:13px 0 0;font-size:clamp(34px,2.34375vw,45px);font-weight:500;line-height:1.01;transform:scale(1.07,1.05)}.project-card__copy a{color:#f4f4f3;margin-top:auto;font-size:clamp(16px,1.0417vw,20px);font-weight:500;line-height:1;text-decoration:none}.project-card__copy a span{align-items:center;margin-left:8px;transition:transform .25s;display:inline-flex;transform:translateY(-1px)}.project-card__copy a svg{width:20px;height:12px;display:block}.project-card:hover .project-card__copy a span{transform:translate(5px,-1px)}.project-card__media{grid-area:1/2;padding:20px;overflow:hidden}.project-card__media img{-o-object-fit:cover;object-fit:cover;filter:none;mix-blend-mode:normal;opacity:1;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.project-card:hover .project-card__media img{transform:scale(1.035)}.project-card__meta{border-top:1px solid #fff6;grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;display:grid}.project-card__meta>div{flex-direction:column;justify-content:center;padding:8px 20px;display:flex}.project-card__meta>div+div{border-left:1px solid #fff6}.project-card__meta span{margin-bottom:4px;font-size:12px;line-height:1}.project-card__meta strong{color:#f4f4f3;font-size:15px;font-weight:400;line-height:1.05}.labs{color:#000;background:#f4f4f3;min-height:220vh;padding-bottom:0;position:relative;overflow:clip}.labs__sticky{box-sizing:border-box;height:100vh;min-height:0;padding:clamp(90px,6.25vw,120px) 20px 48px;position:sticky;top:0}.labs__intro{text-align:center}.labs__intro .eyebrow{margin-bottom:18px}.labs__intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(60px,3.9583vw,76px);font-weight:500;line-height:1}.labs__viewport{width:min(960px,100% - 40px);height:clamp(500px,31.25vw,600px);margin:clamp(45px,4.1667vw,80px) auto 0;position:relative}.lab-card{opacity:0;pointer-events:none;flex-direction:column;margin:0;transition:opacity .65s,transform .85s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(28px)}.lab-card.is-active{z-index:1;opacity:1;pointer-events:auto;transform:translateY(0)}.lab-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:calc(100% - 46px)}.lab-card figcaption{justify-content:space-between;align-items:start;min-height:46px;padding-top:15px;font-size:18px;font-weight:400;line-height:1.1;display:flex}.lab-card figcaption strong{letter-spacing:-.16em;font-size:20px;font-weight:400}.labs__intro--mobile,.news-card__mobile-copy{display:none}@media (width>=1025px){.project-card__copy h3{margin-top:18px;font-size:40px}.project-card__meta span{margin-bottom:10px;font-size:16px}.project-card__meta strong{font-size:20px}.labs{--labs-image-height:clamp(560px, calc(20.8333vw + 260px), 660px);height:clamp(1924px,86.6667vw + 676px,2340px);min-height:clamp(1924px,86.6667vw + 676px,2340px)}.labs__sticky{height:100vh;padding:0 20px;display:block}.labs__intro{z-index:2;position:absolute;top:clamp(142px,8.5417vw + 19px,183px);left:20px;right:20px}.labs__intro h2{transform-origin:50%;transform:scaleX(1.095)}.labs__intro .eyebrow{margin-bottom:15px}.labs__viewport{width:clamp(934px,66.6667vw - 26px,1254px);height:calc(var(--labs-image-height) + 46px);margin:0;display:grid;position:absolute;top:clamp(302px,17.9167vw + 44px,388px);left:50%;transform:translate(-50%)}.lab-card{grid-area:1/1;height:100%;min-height:0;position:relative;inset:auto}.lab-card img{height:var(--labs-image-height);filter:none;flex:0 auto;min-height:0}.lab-card figcaption{color:#000;min-height:46px;padding-top:clamp(16px,1.0417vw,20px);font-size:clamp(15px,1.0417vw,20px);font-weight:400}.lab-card figcaption strong{color:#000}.clients{padding-bottom:80px}.clients__intro .eyebrow{transform:translateY(-38px)}.clients__intro h2{width:1100px;font-size:40px;transform:translateY(-20px)}.client-grid{margin-top:12px}.clients{padding-left:20px;padding-right:20px}.client-grid{gap:20px}.client-logo{height:clamp(210px,15.625vw,300px)}.client-logo--sber .client-logo__mark{width:min(11.25vw,216px)}.client-logo--leroy .client-logo__mark{width:min(8.1771vw,157px)}.client-logo--veb .client-logo__mark{width:min(5.8854vw,113px)}.client-logo--aero .client-logo__mark{width:min(6.3021vw,121px)}.client-logo--mcd .client-logo__mark{width:min(6.1979vw,119px)}.client-logo--eco .client-logo__mark{width:min(10.7813vw,207px)}.client-logo--clean .client-logo__mark{width:min(8.6979vw,167px)}.client-logo--pbc .client-logo__mark{width:min(6.5104vw,125px)}.client-logo small{text-align:left;bottom:20px;left:20px;right:auto}.news{padding:clamp(60px,4.1667vw,80px) 0 clamp(40px,3.125vw,60px)}.news__intro{width:auto;margin:0 20px}.news__intro .eyebrow{margin-bottom:24px}.news__intro h2{font-size:60px;transform:translateY(-15px)}.news__all{grid-template-columns:1fr 52px;width:251px;height:52px;font-size:20px;top:70px;bottom:auto;right:0}.news__tabs{margin:7px 20px 0}.news__tabs button{width:179px;height:52px;font-size:20px}.news__grid{grid-template-rows:repeat(2,clamp(250px,15.625vw,300px));margin-top:30px}.news-card{padding:20px}.news-card--feature{padding:0}.news-card time{margin-bottom:30px;font-size:16px}.news-card h3{max-width:400px;margin-bottom:14px;font-size:32px;line-height:1}.news-card p{max-width:430px;font-size:16px;line-height:1.1}.news-card a{font-size:20px;bottom:20px;left:20px}.news-card a span{vertical-align:middle;margin-left:8px;display:inline-flex}.news-card a svg{width:20px;height:12px;display:block}}@media (width>=1025px) and (width<=1599px){.page--home .clients{height:984px;min-height:984px;padding-bottom:60px}.page--home .clients__intro .eyebrow{transform:translateY(-30px)}.page--home .clients__intro h2{font-size:32px;transform:translateY(-24px)}.page--home .client-grid{gap:20px;margin-top:8px}.page--home .client-logo{height:230px}.page--home .client-logo small{font-size:16px}.page--home .client-logo--sber .client-logo__mark{width:159px}.page--home .client-logo--leroy .client-logo__mark{width:115px}.page--home .client-logo--veb .client-logo__mark{width:83px}.page--home .client-logo--aero .client-logo__mark,.page--home .client-logo--mcd .client-logo__mark{width:89px}.page--home .client-logo--eco .client-logo__mark{width:153px}.page--home .client-logo--clean .client-logo__mark{width:123px}.page--home .client-logo--pbc .client-logo__mark{width:91px}}@media (width>=768px) and (width<=1024px){.projects{--project-card-width:736px;min-height:auto;padding:60px 0 100px}.projects__sticky{min-height:0;padding:0;position:static}.projects__intro{min-height:258px;padding:0 16px}.projects__intro h2{font-size:60px}.projects__button{grid-template-columns:1fr 42px;width:170px;height:42px;font-size:16px;bottom:28px;left:16px;right:auto}.projects__viewport{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto}.projects__viewport::-webkit-scrollbar{display:none}.projects__track{gap:16px;padding:0 16px;transform:none!important}.project-card{flex-basis:var(--project-card-width);scroll-snap-align:start;grid-template-rows:1fr 54px;height:446px}.project-card__copy{padding:16px}.project-card__copy h3{font-size:32px}.project-card__copy p{font-size:12px}.project-card__copy a{font-size:14px}.project-card__meta>div{padding:7px 16px}.project-card__meta strong{font-size:13px}.labs{min-height:auto;padding:90px 0}.labs__sticky{min-height:0;padding:0 16px;position:static}.labs__intro h2{font-size:56px}.labs__viewport{width:min(736px,100%);height:485px}}@media (width<=767px){.projects{min-height:auto;padding:40px 0 16px;overflow:hidden}.projects__sticky{min-height:0;padding:0;position:static}.projects__intro{min-height:220px;padding:0 14px}.projects__intro>div{transform:translateY(38px)}.projects__intro .eyebrow{margin-bottom:12px;font-size:12px;line-height:14px}.projects__intro h2{letter-spacing:-.04em;font-size:40px;line-height:.95}.projects__button{grid-template-columns:1fr 38px;width:177px;height:38px;font-size:14px;bottom:20px;left:14px;right:auto}.projects__button span{padding-left:11px}.projects__viewport{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto}.projects__viewport::-webkit-scrollbar{display:none}.projects__track{gap:12px;padding:0 14px;transform:none!important}.projects__track .project-card{scroll-snap-align:start;flex-basis:350px;grid-template-rows:171px 244px 63px;grid-template-columns:1fr;width:350px;height:478px;display:grid}.project-card__copy{border-right:0;grid-area:1/1;padding:14px 12px}.project-card__copy p{font-size:10px;line-height:12px}.project-card__copy h3{letter-spacing:-.03em;max-width:310px;margin-top:8px;font-size:22px;line-height:1}.project-card__copy h3 br{display:none}.project-card__copy a{font-size:14px;transform:translateY(6px)}.project-card__media{grid-area:2/1;padding:12px}.project-card__media img{display:block}.project-card__meta{grid-area:3/1;grid-template-columns:172px 1fr}.project-card__meta>div{padding:11px 12px}.project-card__meta span{margin-bottom:5px;font-size:11px}.project-card__meta strong{font-size:13px;line-height:1.05}.labs{min-height:auto;padding:100px 0;overflow:visible}.labs__sticky{min-height:0;padding:0 14px;position:static}.labs__intro .eyebrow{margin-bottom:12px;font-size:12px;line-height:14px}.labs__intro h2{letter-spacing:-.04em;font-size:40px;line-height:.98}.labs__viewport{flex-direction:column;gap:80px;width:100%;height:auto;margin-top:38px;display:flex}.lab-card{opacity:1;pointer-events:auto;display:flex;position:static;transform:none}.lab-card img{height:421px}.lab-card figcaption{min-height:0;padding-top:12px;font-size:14px;line-height:1.1}.lab-card figcaption strong{font-size:16px}.about{height:1733px}.about:before{display:none}.about__intro .eyebrow{font-size:12px;line-height:14px;top:40px;left:14px}.about__intro h2{font-size:32px;line-height:35.2px;top:64px;left:14px;right:14px}.about__title-desktop{display:none}.about__title-mobile{display:block}.about__lead>p{width:calc(100% - 28px);font-size:14px;line-height:16.8px;top:182px;left:14px}.about__button{grid-template-columns:1fr 38px;width:177px;height:39px;font-size:14px;top:296px;left:14px}.about__button>.button__label{padding-left:11px}.about__cards{border-bottom:0;grid-template-rows:repeat(4,321px);grid-template-columns:1fr;height:1285px;top:347px}.feature-card,.feature-card:not(:first-child),.feature-card--blue{color:#000;background:0 0;border-bottom:1px solid #0003;border-right:0}#about .feature-card.feature-card--blue{color:#000!important;background-color:#0000!important}.feature-card__number{font-size:12px;line-height:14px;top:15px;left:14px}.feature-card__icon{left:50%;transform:translate(-50%)}.feature-card__icon--globe{width:122px;height:122px;top:53px}.feature-card__icon--oval{width:146px;height:132px;top:46px}.feature-card__icon--target{width:140px;height:140px;margin-left:-1px;top:44px}.feature-card--blue .feature-card__icon--target{top:44px}.feature-card__target-desktop{display:none!important}.feature-card__target-compact{display:block!important}.feature-card__icon--cross{width:132px;height:114px;top:62px}.feature-card h3{font-size:20px;line-height:22px;bottom:71px;left:14px;right:14px}.feature-card p{opacity:.6;font-size:13px;line-height:15.6px;bottom:15px;left:14px;right:14px}.feature-card--blue p{opacity:.6}.feature-card__icon--globe svg{width:158px;height:158px}.feature-card__icon--oval svg{width:180px;height:180px}.feature-card__icon--target svg{width:166px;height:166px}.feature-card__icon--cross svg{width:163px;height:163px}.labs{height:auto;padding:86px 0 94px;overflow:hidden}.labs__sticky{height:auto}.labs__intro h2{transform-origin:50%;font-size:40px;line-height:.98;transform:scaleX(1.095)}.labs__intro h2 br{display:block}.labs__viewport{gap:0;margin-top:14px}.lab-card img{filter:none}.labs__intro--mobile{margin-top:96px;display:block}.labs__mobile-title{letter-spacing:-.04em;transform-origin:50%;margin:0;font-size:40px;font-weight:500;line-height:.98;transform:scaleX(1.095)}.lab-card--control{margin-top:14px}.lab-card figcaption span{max-width:250px}.lab-card figcaption strong{color:#000}.clients{height:818px;min-height:818px;padding:40px 14px}.clients__intro h2{line-height:1.1;transform:translateY(-3px)}.client-grid{gap:10px;margin-top:16px}.client-logo{height:140px;min-height:140px}.client-logo:first-child{order:1}.client-logo:nth-child(2){order:2}.client-logo:nth-child(3){order:8}.client-logo:nth-child(4){order:3}.client-logo:nth-child(5){order:4}.client-logo:nth-child(6){order:5}.client-logo:nth-child(7){order:6}.client-logo:nth-child(8){order:7}.client-logo--sber .client-logo__mark{width:84px}.client-logo--leroy .client-logo__mark{width:60px}.client-logo--aero .client-logo__mark{width:46px}.client-logo--mcd .client-logo__mark{width:47px}.client-logo--eco .client-logo__mark{width:80px}.client-logo--clean .client-logo__mark{width:65px}.client-logo--pbc .client-logo__mark{width:48px}.client-logo--veb .client-logo__mark{width:44px}.news{padding:100px 0 158px;position:relative}.news__intro{min-height:96px;margin:0 14px;position:static}.news__tabs{margin:18px 14px 30px}.news__tabs button{flex:1;width:auto}.news__grid{flex-direction:column;margin:0;display:flex}.news-card--feature{display:contents}.news-card__mobile-copy{border-top:1px solid #0000002e;border-bottom:1px solid #0000002e;order:1;height:240px;padding:14px;display:block;position:relative}.news__grid>article.news-card:nth-of-type(2){border:0;order:2;height:238px;min-height:238px;padding:14px;display:block}.news-card--feature img{-o-object-fit:cover;object-fit:cover;order:3;width:100%;height:440px}.news__grid>article.news-card:not(.news-card--feature):not(:nth-of-type(2)){display:none}.news-card__mobile-copy time,.news__grid>article.news-card:nth-of-type(2) time{margin-bottom:60px}.news-card__mobile-copy h3,.news__grid>article.news-card:nth-of-type(2) h3{margin-bottom:18px;font-size:20px;line-height:.95}.news-card__mobile-copy p,.news__grid>article.news-card:nth-of-type(2) p{font-size:12px;line-height:1.08}.news-card__mobile-copy a,.news__grid>article.news-card:nth-of-type(2) a{bottom:14px;left:14px}.news__all{bottom:100px;left:14px;right:auto}}.reviews{background-image:-webkit-linear-gradient(#00000059,#00000059),-webkit-image-set(url(../media/assets/design/review-flipped@1x.avif) 1x type("image/avif"),url(../media/assets/design/review-flipped@2x.avif) 2x type("image/avif"),url(../media/assets/design/review-flipped@1x.webp) 1x type("image/webp"),url(../media/assets/design/review-flipped@2x.webp) 2x type("image/webp"),url(../media/assets/design/review-flipped@1x.jpg) 1x,url(../media/assets/design/review-flipped@2x.jpg) 2x);background-image:linear-gradient(#00000059,#00000059),image-set("../media/assets/design/review-flipped@1x.avif" 1x type("image/avif"),"../media/assets/design/review-flipped@2x.avif" 2x type("image/avif"),"../media/assets/design/review-flipped@1x.webp" 1x type("image/webp"),"../media/assets/design/review-flipped@2x.webp" 2x type("image/webp"),"../media/assets/design/review-flipped@1x.jpg" 1x,"../media/assets/design/review-flipped@2x.jpg" 2x)}.review-card__header img{-o-object-fit:contain;object-fit:contain;opacity:1;height:auto}.contacts{background:#17437b;height:1695px;min-height:1695px}.contacts:after{content:"";pointer-events:none;background:#fff6;height:1px;position:absolute;bottom:79px;left:0;right:0}.contacts__inner{border-bottom:1px solid #fff6;grid-template-columns:1fr 1fr;height:874px;min-height:874px;display:grid}.contacts__inner:before{background:#fff6;width:1px;top:0;bottom:0;left:50%}.contacts__inner:after{background:#fff6;height:1px;top:332px}.contacts__intro,.contacts__feedback{height:874px;min-height:874px;padding:0;display:block}.contacts__intro .eyebrow{color:#ffffffad;margin:0;font-size:14px;font-weight:400;line-height:16px;position:absolute;top:193px;left:20px}.contacts__feedback h2{color:#fff;letter-spacing:0;width:auto;max-width:919px;margin:0;font-size:40px;font-weight:500;line-height:44px;position:absolute;top:179px;left:21px;right:20px}.contacts__caption{color:#fff;margin:0;font-size:20px;font-weight:500;line-height:24px;position:absolute;top:351px;left:20px}.contacts__feedback .contacts__caption{left:21px}.contacts__details{color:#fff;gap:22px;margin:0;font-size:28px;font-weight:500;line-height:31px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.contacts__details a,.contacts__details address{color:#fff;font:inherit}.contacts__details address{max-width:none;margin:0;font-style:normal}.contact-form{gap:0;width:auto;max-width:919px;margin:0;display:flex;position:absolute;top:506px;left:21px;right:20px}.contact-form label.contact-form__field{border-bottom:1px solid #fff;height:68px;min-height:68px;display:block;position:relative}.contact-form__field input:not([type=checkbox]),.contact-form__field textarea{color:#fff;width:100%;height:100%;min-height:0;font:inherit;resize:none;background:0 0;border:0;outline:0;padding:25px 0 5px;display:block;position:absolute;inset:0}.contact-form__field>span{color:#ffffff94;pointer-events:none;font-size:18px;font-weight:400;line-height:20px;transition:top .22s,font-size .22s,opacity .22s;position:absolute;top:29px;left:0}.contact-form label.contact-form__field>span{color:#ffffff94;font-size:18px}:is(.contact-form__field input:not(:placeholder-shown)+span,.contact-form__field textarea:not(:placeholder-shown)+span),.contact-form__field input:focus+span,.contact-form__field input:not(:placeholder-shown)+span,.contact-form__field textarea:focus+span,.contact-form__field textarea:not(:placeholder-shown)+span{opacity:.9;font-size:11px;top:6px}.contact-form__consent{color:#ffffffb8;align-items:center;gap:10px;min-height:20px;margin-top:29px;font-size:14px;font-weight:400;line-height:20px;display:flex}.contact-form__consent input{appearance:none;background:#fff 50%/12px 11px no-repeat;border:0;border-radius:0;flex:0 0 20px;width:20px;height:20px;margin:0;transition:background-color .2s,background-image .2s}.contact-form__consent input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' viewBox='0 0 12 11'%3E%3Cpath d='M0.768555 3.58936L4.93522 8.58936L10.7686 0.589355' fill='none' stroke='%2317437B' stroke-width='2'/%3E%3C/svg%3E")}.contact-form__consent span{color:inherit;font-size:inherit}.contact-form label.contact-form__consent>span{color:inherit;font-size:14px}.contact-form__consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.contact-form .button{color:#fff;background:0 0;border:1px solid #fff;grid-template-columns:1fr 52px;width:251px;height:52px;min-height:52px;margin-top:42px;padding:0;display:grid;position:relative}.contact-form .button>span{color:#fff;align-items:center;padding:0 0 0 19px;font-size:20px;font-weight:500;line-height:1;display:flex}.contact-form .button:after{background:#fff;width:1px;top:0;bottom:0;right:50px}.contact-form .button svg{width:20px;height:12px}.map{border:0;width:calc(100% - 40px);height:700px;margin:20px 20px 101px}.footer{color:#000;background:#f4f4f3;border-top:1px solid #c1c1c1;grid-template-rows:418px 60px;grid-template-columns:repeat(3,1fr);height:479px;min-height:479px;padding:0;display:grid}.footer__brand,.footer__nav,.footer__contacts{height:418px;min-height:418px;margin:0;padding:0;position:relative}.footer__nav,.footer__contacts{color:#000;border-left:1px solid #c1c1c1;flex-direction:column;align-items:flex-start;gap:0;font-size:20px;line-height:1;display:flex}.footer__logo{width:347px;height:66px;margin:19px 0 0 20px;padding:0;display:block}.footer__logo img{clip-path:none;content:url(../media/assets/design/footer-logo@1x.png);mix-blend-mode:normal;-o-object-fit:contain;object-fit:contain;width:347px;height:66px;display:block}.footer__copyright{color:#00000080;font-size:16px;font-weight:400;line-height:20px;position:absolute;bottom:20px;left:21px}.footer__nav:after,.footer__contacts:after{color:#0000008c;font-size:16px;line-height:20px;position:absolute;top:18px;right:20px}.footer__nav:after{content:"/"}.footer__contacts:after{content:"//"}.footer__nav p,.footer__contacts p{color:#00000085;margin:18px 0 0 20px;font-size:16px;font-weight:400;line-height:20px}.footer__nav a{color:#000;margin-left:20px;font-size:20px;font-weight:400;line-height:42px}.footer__nav a:first-of-type{margin-top:118px}.footer__contacts address{color:#000;margin:28px 20px 0;font-size:20px;font-style:normal;font-weight:400;line-height:22px}.footer__contacts a{color:#000;margin-left:20px;font-size:28px;font-weight:500;line-height:1}.footer__contacts a:first-of-type{margin-top:155px}.footer__contacts a+a{margin-top:24px}.footer__bottom{color:#00000059;border-top:1px solid #c1c1c1;grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-items:center;height:60px;min-height:60px;margin:0;padding:0;font-size:16px;font-weight:400;line-height:20px;display:grid}.footer__bottom>*{color:inherit;text-align:left;padding-left:20px}.footer__bottom>:nth-child(2),.footer__bottom>:last-child{text-align:left}.footer__bottom>:nth-child(2),.footer__bottom>:nth-child(3){border-left:1px solid #c1c1c1}.footer__bottom strong{color:#000;font-weight:500}@media (width<=767px){.review-card__header img{content:url(../media/assets/design/review-sber-mobile@1x.png);width:128px;height:22px}.contacts{height:1341px;min-height:1341px}.contacts:after{bottom:40px}.contacts__inner{border-bottom:1px solid #fff6;height:871px;min-height:871px;display:block;position:relative}.contacts__inner:before{display:none}.contacts__inner:after{top:208px}.contacts__intro,.contacts__feedback{border:0;height:871px;min-height:871px;padding:0;display:block;position:absolute;inset:0}.contacts__intro:after{content:"";background:#fff6;height:1px;position:absolute;top:509px;left:0;right:0}.contacts__intro .eyebrow{font-size:12px;line-height:14px;top:40px;left:14px}.contacts__feedback h2{max-width:362px;font-size:24px;line-height:26px;top:64px;left:14px;right:14px}.contacts__caption,.contacts__feedback .contacts__caption{font-size:14px;line-height:17px;top:221px;left:14px}.contacts__feedback .contacts__caption{top:521px}.contacts__details{gap:14px;font-size:20px;line-height:24px;inset:335px 14px auto}.contact-form{max-width:362px;top:581px;left:14px;right:14px}.contact-form label.contact-form__field{height:52px;min-height:52px}.contact-form__field>span{font-size:14px;line-height:17px;top:25px}.contact-form label.contact-form__field>span{font-size:14px}:is(.contact-form__field input:not(:placeholder-shown)+span,.contact-form__field textarea:not(:placeholder-shown)+span),.contact-form__field input:focus+span,.contact-form__field input:not(:placeholder-shown)+span,.contact-form__field textarea:focus+span,.contact-form__field textarea:not(:placeholder-shown)+span{font-size:10px;top:4px}.contact-form__consent{gap:8px;min-height:28px;margin-top:23px;font-size:12px;line-height:13px}.contact-form label.contact-form__consent>span{font-size:12px}.contact-form__consent input{flex-basis:17px;width:17px;height:17px}.contact-form .button{grid-template-columns:1fr 38px;width:177px;height:39px;min-height:39px;margin-top:29px}.contact-form .button>span{padding-left:11px;font-size:14px}.contact-form .button:after{right:37px}.map{width:calc(100% - 28px);height:400px;margin:14px 14px 56px}.footer{border-top:0;grid-template-rows:72px 280px 87px;grid-template-columns:1fr 1fr;height:439px;min-height:439px;padding:0;display:grid}.footer__brand{border-bottom:1px solid #d2d2d2;grid-column:1/-1;height:72px;min-height:72px}.footer__logo{width:234px;height:46px;margin:13px 0 0 14px}.footer__logo img{content:url(../media/assets/design/footer-logo-mobile@1x.png);width:234px;height:46px}.footer__copyright{display:none}.footer__nav,.footer__contacts{border-left:0;height:280px;min-height:280px;margin:0;padding:0}.footer__contacts{border-left:1px solid #d2d2d2}.footer__nav:after,.footer__contacts:after{font-size:12px;line-height:14px;top:14px;right:14px}.footer__nav p,.footer__contacts p{margin:14px 0 0 14px;font-size:12px;line-height:14px}.footer__nav a{margin-left:14px;font-size:14px;line-height:27px}.footer__nav a:first-of-type{margin-top:79px}.footer__contacts address{margin:18px 14px 0;font-size:14px;line-height:15px}.footer__contacts a{margin-left:14px;font-size:14px;line-height:1}.footer__contacts a:first-of-type{margin-top:111px}.footer__contacts a+a{margin-top:12px}.footer__bottom{border-top:1px solid #d2d2d2;flex-direction:column;align-items:flex-start;gap:7px;height:87px;min-height:87px;margin:0;padding:11px 14px 0;font-size:12px;line-height:16px;display:flex}.footer__bottom>*{text-align:left;padding:0;border:0!important}}.page--services{background:#f4f4f3}.page--services .site-header .header__service-link{color:#fff;background:#17437b;border-right-color:#fff6}.page--services .site-header .brand{background:#17437b!important}.page--services .site-header .brand:before{z-index:1;content:"";filter:invert();mix-blend-mode:screen;background:url(../media/assets/design/logo-desktop-clean@1x.png) 0 0/190px 57px no-repeat;position:absolute;inset:0}.page--services .site-header .header__service-chevron path{stroke:#fff!important}.page--services .site-header .header__service-chevron{color:#fff}.page--services .site-header .header__nav{color:#000;background:#f4f4f3f5}.page--services .site-header .header__nav a{border-left-color:#0000002e}.page--services .site-header .header__nav a:hover,.page--services .site-header .header__nav a:focus-visible{background:#17437b14}.page--services .site-header .header__contact{color:#fff;background:#17437b}.page--services .site-header:after{background:#0003}.page--services .footer__development{color:#00000080;font-size:16px;font-weight:400;line-height:20px;position:absolute;bottom:20px;left:21px}.page--services .footer__development strong{color:#000;font-weight:500}.services-page{color:#000;background:#f4f4f3;width:100%;overflow:clip}.services-page__head{--services-target-size:130px;--services-target-top:57px;--services-title-size:100px;--services-title-top:77px;border-bottom:1px solid #0003;height:187px;padding:86px 20px 0;position:relative}.services-page__head:after{z-index:0;content:"";pointer-events:none;background:#0003;width:1px;position:absolute;top:0;bottom:0;left:50%}.services-page__breadcrumbs{z-index:1;color:#0000006b;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:1;display:flex;position:relative}.services-page__breadcrumbs a{color:#000;transition:color .2s}.services-page__breadcrumbs>span[aria-hidden=true]{color:#000}.services-page__breadcrumbs a:hover,.services-page__breadcrumbs a:focus-visible{color:#17437b}.services-page__heading{z-index:1;pointer-events:none;position:absolute;inset:0}.services-page__target{top:var(--services-target-top);left:calc(50% - var(--services-target-size));width:var(--services-target-size);height:var(--services-target-size);fill:none;stroke:#0000007a;stroke-width:1px;position:absolute;overflow:visible}.services-page__heading h1{top:var(--services-title-top);color:#000;font-size:var(--services-title-size);letter-spacing:0;margin:0;font-weight:500;line-height:.9;position:absolute;left:calc(50% + 21px)}.services-catalog{border-bottom:1px solid #0003;grid-template-rows:repeat(4,521px);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;width:100%;height:2265px;padding-bottom:181px;display:grid}.services-catalog__item{border-bottom:1px solid #0003;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.services-catalog__item:nth-of-type(odd){border-right:1px solid #0003}.services-catalog__item:nth-last-child(-n+2){border-bottom:0}.services-catalog__copy,.services-catalog__media{min-width:0;position:relative;overflow:hidden}.services-catalog__media{padding:20px}.services-catalog__media picture{width:100%;height:100%;display:block}.services-catalog__copy{background:#f4f4f3;border-right:1px solid #0003;flex-direction:column;padding:20px 20px 13px;display:flex}.services-catalog__number{color:#000;font-family:Neue Montreal,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1}.services-catalog__number:after{content:"."}.services-catalog__text{margin:auto 0 31px}.services-catalog__text h2{color:#000;letter-spacing:-.025em;max-width:390px;margin:0 0 17px;font-size:clamp(25px,1.5625vw,30px);font-weight:500;line-height:1.03}.services-catalog__text p{color:#00000094;max-width:400px;margin:0;font-size:18px;font-weight:400;line-height:1.2}.services-catalog__link{color:#000;align-items:center;gap:8px;width:max-content;font-size:20px;font-weight:500;line-height:1;transition:color .2s;display:inline-flex}.services-catalog__link-arrow{flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex;transform:translateY(-1px)}.services-catalog__link-arrow svg{width:20px;height:12px;display:block}.services-catalog__link:hover,.services-catalog__link:focus-visible{color:#17437b}.services-catalog__media img{-o-object-fit:cover;object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:filter .45s,transform .8s cubic-bezier(.22,1,.36,1)}.services-catalog__item:hover .services-catalog__media img,.services-catalog__item:focus-within .services-catalog__media img{filter:saturate();transform:scale(1.025)}.services-catalog__item--accent .services-catalog__copy{color:#fff;background:#17437b}.services-catalog__item--accent{background:#17437b}.services-catalog__item--accent .services-catalog__number,.services-catalog__item--accent .services-catalog__text p{color:#ffffff9e}.services-catalog__item--accent .services-catalog__text h2,.services-catalog__item--accent .services-catalog__link{color:#fff}@media (width>=1025px) and (width<=1599px){.page--services .site-header{height:52px;min-height:52px}.page--services .site-header .brand,.page--services .site-header .header__service-link,.page--services .site-header .header__nav,.page--services .site-header .header__nav a,.page--services .site-header .header__contact,.page--services .site-header .brand:after{height:51px}.services-page__head{--services-target-size:103px;--services-target-top:52px;--services-title-size:70px;--services-title-top:72px;height:156px;padding-top:76px}.services-page__heading{inset:0}.services-page__target{width:var(--services-target-size);height:var(--services-target-size)}.services-page__heading h1{font-size:var(--services-title-size)}.services-catalog{grid-template-rows:repeat(4,minmax(0,1fr));height:1743px;padding-bottom:140px}.services-catalog__copy{padding:20px 20px 13px}.services-catalog__media{padding:20px}.services-catalog__number{font-size:16px}.services-catalog__text h2{margin-bottom:14px;font-size:24px}.services-catalog__text{margin-bottom:16px}.services-catalog__text p,.services-catalog__link{font-size:16px}.page--services .contacts{height:1449px;min-height:1449px}.page--services .contacts:after{bottom:140px}.page--services .contacts__inner,.page--services .contacts__intro,.page--services .contacts__feedback{height:707px;min-height:707px}.page--services .contacts__inner:after{top:265px}.page--services .contacts__intro .eyebrow{font-size:12px;line-height:14px;top:140px}.page--services .contacts__feedback h2{font-size:32px;line-height:35px;top:139px}.page--services .contacts__caption,.page--services .contacts__feedback .contacts__caption{font-size:16px;line-height:19px;top:284px}.page--services .contacts__details{gap:18px;font-size:24px;line-height:28px}.page--services .contact-form{top:399px}.page--services .contact-form label.contact-form__field{height:58px;min-height:58px}.page--services .contact-form__field>span,.page--services .contact-form label.contact-form__field>span{font-size:14px;line-height:17px;top:25px}.page--services .contact-form__consent{margin-top:23px;font-size:12px;line-height:14px}.page--services .contact-form label.contact-form__consent>span{font-size:12px}.page--services .contact-form__consent input{flex-basis:18px;width:18px;height:18px}.page--services .contact-form .button{grid-template-columns:1fr 41px;width:211px;height:42px;min-height:42px;margin-top:24px}.page--services .contact-form .button>span{padding-left:14px;font-size:16px}.page--services .contact-form .button:after{right:40px}.page--services .map{width:calc(100% - 30px);height:600px;margin:0 15px 142px}.page--services .footer{grid-template-rows:332px 48px;height:380px;min-height:380px}.page--services .footer__brand,.page--services .footer__nav,.page--services .footer__contacts{height:332px;min-height:332px}.page--services .footer__bottom{height:48px;min-height:48px;font-size:12px;line-height:15px}.page--services .footer__logo{width:260px;height:50px;margin:14px 0 0 15px}.page--services .footer__logo img{width:260px;height:50px}.page--services .footer__copyright,.page--services .footer__development{font-size:12px;line-height:15px;bottom:15px;left:15px}.page--services .footer__nav:after,.page--services .footer__contacts:after{font-size:12px;line-height:15px;top:14px;right:15px}.page--services .footer__nav p,.page--services .footer__contacts p{margin:14px 0 0 15px;font-size:12px;line-height:15px}.page--services .footer__nav a{margin-left:15px;font-size:15px;line-height:31px}.page--services .footer__nav a:first-of-type{margin-top:88px}.page--services .footer__contacts address{margin:21px 15px 0;font-size:15px;line-height:17px}.page--services .footer__contacts a{margin-left:15px;font-size:21px}.page--services .footer__contacts a:first-of-type{margin-top:116px}.page--services .footer__contacts a+a{margin-top:18px}.page--services .footer__bottom>*{padding-left:15px}}@media (width>=1025px) and (width<=1199px){.page--services:not(.page--service-detail) .contacts{--contacts-wrap-shift:clamp(0px, calc(780px - 65vw), 114px);height:calc(1449px + var(--contacts-wrap-shift));min-height:calc(1449px + var(--contacts-wrap-shift))}.page--services:not(.page--service-detail) .contacts__inner,.page--services:not(.page--service-detail) .contacts__intro,.page--services:not(.page--service-detail) .contacts__feedback{height:calc(707px + var(--contacts-wrap-shift));min-height:calc(707px + var(--contacts-wrap-shift))}.page--services:not(.page--service-detail) .contacts__inner:after{top:calc(265px + var(--contacts-wrap-shift))}.page--services:not(.page--service-detail) .contacts__caption,.page--services:not(.page--service-detail) .contacts__feedback .contacts__caption{top:calc(284px + var(--contacts-wrap-shift))}.page--services:not(.page--service-detail) .contact-form{top:calc(399px + var(--contacts-wrap-shift))}}@media (width>=1440px) and (width<=1919px){.services-page__head{--services-target-size:calc(5.625vw + 22px);--services-target-top:calc(1.0417vw + 37px);--services-title-size:calc(6.25vw - 20px);--services-title-top:calc(1.0417vw + 57px);height:calc(6.4583vw + 63px)}.services-catalog{height:calc(108.75vw + 177px)}}@media (width>=768px) and (width<=1024px){.page--services .site-header .header__service-link{color:#fff}.page--services .site-header .header__menu{color:#000;background:#f4f4f3}.services-page__head{height:214px;padding:78px 16px 0}.services-page__breadcrumbs{font-size:12px}.services-page__heading{inset:0}.services-page__target{stroke:#000;width:110px;height:110px;top:107px;left:auto;right:-4px}.services-page__heading h1{font-size:70px;top:129px;left:16px}.services-catalog{-moz-column-gap:0;grid-template-rows:repeat(4,549px);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;height:2316px;padding:0 0 120px}.services-catalog__item{border-right:0;flex-direction:column;min-height:0;display:flex}.services-catalog__item:nth-of-type(odd){border-right:1px solid #0003}.services-catalog__item:nth-last-child(-n+2){border-bottom:0}.services-catalog__item:not(:nth-last-child(-n+2)){border-bottom:1px solid #0003}.services-catalog__copy{border-bottom:1px solid #0003;border-right:0;flex:0 0 252px;order:1;height:252px;min-height:0;padding:14px}.services-catalog__media{flex:0 0 280px;order:2;width:auto;height:280px;margin:0 14px;padding:0}.services-catalog__number{position:absolute;top:14px;right:14px}.services-catalog__text{margin:0}.services-catalog__item:nth-of-type(7) .services-catalog__text h2{font-size:0}.services-catalog__item:nth-of-type(7) .services-catalog__text h2:before{content:"Строительная экспертиза";font-size:22px}.services-catalog__link{margin-top:auto;position:static}.services-catalog__number,.services-catalog__link{font-size:12px}.services-catalog__text h2{max-width:330px;margin-bottom:10px;font-size:22px}.services-catalog__text p{max-width:330px;font-size:12px}.page--services .contacts{height:1668px;min-height:1668px}.page--services .contacts:after{bottom:61px}.page--services .contacts__inner{height:934px;min-height:934px;display:block;position:relative}.page--services .contacts__inner:before{display:none}.page--services .contacts__inner:after{top:211px}.page--services .contacts__intro,.page--services .contacts__feedback{height:934px;min-height:934px;position:absolute;inset:0}.page--services .contacts__intro:after{content:"";background:#fff6;height:1px;position:absolute;top:532px;left:0;right:0}.page--services .contacts__intro .eyebrow{font-size:12px;line-height:14px;top:40px;left:16px}.page--services .contacts__feedback h2{max-width:730px;font-size:32px;line-height:35px;top:64px;left:16px;right:16px}.page--services .contacts__caption,.page--services .contacts__feedback .contacts__caption{font-size:16px;line-height:19px;top:227px;left:16px}.page--services .contacts__feedback .contacts__caption{top:548px}.page--services .contacts__details{gap:18px;font-size:24px;line-height:28px;inset:335px 16px auto}.page--services .contact-form{max-width:none;top:628px;left:16px;right:16px}.page--services .contact-form label.contact-form__field{height:58px;min-height:58px}.page--services .contact-form__field>span,.page--services .contact-form label.contact-form__field>span{font-size:14px;line-height:17px;top:25px}:is(.page--services .contact-form__field input:not(:placeholder-shown)+span,.page--services .contact-form__field textarea:not(:placeholder-shown)+span),.page--services .contact-form__field input:focus+span,.page--services .contact-form__field input:not(:placeholder-shown)+span,.page--services .contact-form__field textarea:focus+span,.page--services .contact-form__field textarea:not(:placeholder-shown)+span{font-size:10px;top:4px}.page--services .contact-form__consent{margin-top:23px;font-size:12px;line-height:14px}.page--services .contact-form label.contact-form__consent>span{font-size:12px}.page--services .contact-form__consent input{flex-basis:18px;width:18px;height:18px}.page--services .contact-form .button{grid-template-columns:1fr 41px;width:211px;height:42px;min-height:42px;margin-top:29px}.page--services .contact-form .button>span{padding-left:14px;font-size:16px}.page--services .contact-form .button:after{right:40px}.page--services .map{width:calc(100% - 32px);height:640px;margin:16px 16px 78px}.page--services .footer{grid-template-rows:74px 364px 72px;grid-template-columns:1fr 1fr;height:510px;min-height:510px}.page--services .footer__brand{border-bottom:1px solid #c1c1c1;grid-column:1/-1;height:74px;min-height:74px}.page--services .footer__logo{width:234px;height:46px;margin:14px 0 0 16px}.page--services .footer__logo img{content:url(../media/assets/design/footer-logo-mobile@1x.png);width:234px;height:46px}.page--services .footer__copyright{text-align:right;max-width:170px;font-size:12px;line-height:14px;inset:27px 16px auto auto}.page--services .footer__development{text-align:right;width:150px;font-size:12px;line-height:14px;inset:23px 16px auto auto}.page--services .footer__development strong{margin-top:8px;display:block}.page--services .footer__nav,.page--services .footer__contacts{border-left:0;height:364px;min-height:364px}.page--services .footer__contacts{border-left:1px solid #c1c1c1}.page--services .footer__nav:after,.page--services .footer__contacts:after{font-size:12px;line-height:14px;top:18px;right:16px}.page--services .footer__nav p,.page--services .footer__contacts p{margin:18px 0 0 16px;font-size:12px;line-height:14px}.page--services .footer__nav a{margin-left:16px;font-size:16px;line-height:33px}.page--services .footer__nav a:first-of-type{margin-top:126px}.page--services .footer__contacts address{margin:18px 16px 0;font-size:14px;line-height:15px}.page--services .footer__contacts a{margin-left:16px;font-size:24px;line-height:24px}.page--services .footer__contacts a:first-of-type{margin-top:155px}.page--services .footer__contacts a+a{margin-top:18px}.page--services .footer__bottom{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;height:72px;min-height:72px;padding:12px 16px 8px;font-size:12px;line-height:15px;display:grid}.page--services .footer__bottom>*{border:0;padding:0}.page--services .footer__bottom>:first-child{grid-area:1/1}.page--services .footer__bottom>:nth-child(2){grid-area:2/1}.page--services .footer__bottom>:nth-child(3){border-left:1px solid #c1c1c1;grid-area:1/2/-1;align-self:start;width:180px;padding-left:16px}}@media (width<=767px){.page--services .site-header .header__menu{color:#000;background:#f4f4f3}.page--services .site-header .brand:before{background-image:url(../media/assets/design/logo-mobile-clean@1x.png);background-size:160px 45px}.services-page__head{height:157px;padding:68px 14px 0}.services-page__breadcrumbs{gap:6px;font-size:10.5px}.services-page__heading{inset:0}.services-page__target{stroke:#000;width:83px;height:83px;top:77px;left:auto;right:-1px}.services-page__heading h1{font-size:40px;line-height:.9;top:101px;left:14px}.services-catalog{height:3657px;padding-bottom:97px;display:block}.services-catalog__item{border-bottom:1px solid #0003;flex-direction:column;height:auto;min-height:0;display:flex;border-right:0!important}.services-catalog__item:last-child{border-bottom:0}.services-catalog__copy{border-top:0;border-right:0;order:1;height:calc(100% - 260px);min-height:0;padding:14px}.services-catalog__media{flex:0 0 260px;order:2;width:calc(100% - 28px);height:260px;margin:0 14px;padding:0}.services-catalog__item:first-of-type{height:445px}.services-catalog__item:nth-of-type(2),.services-catalog__item:nth-of-type(3){height:466px}.services-catalog__item:nth-of-type(4){height:444px}.services-catalog__item:nth-of-type(5){height:466px}.services-catalog__item:nth-of-type(6){height:444px}.services-catalog__item:nth-of-type(7){height:460px}.services-catalog__item:nth-of-type(8){height:466px}.services-catalog__number{position:absolute;top:14px;right:14px}.services-catalog__text{margin:0}.services-catalog__item:nth-of-type(7) .services-catalog__text h2{font-size:0}.services-catalog__item:nth-of-type(7) .services-catalog__text h2:before{content:"Строительная экспертиза";font-size:20px}.services-catalog__link{margin-top:auto;position:static}.services-catalog__number,.services-catalog__link{font-size:12px}.services-catalog__text h2{max-width:330px;margin-bottom:8px;font-size:20px;line-height:1.04}.services-catalog__text p{max-width:350px;font-size:10.5px;line-height:1.15}.services-catalog__item--accent,.services-catalog__item--accent .services-catalog__copy{color:#000;background:#f4f4f3}.services-catalog__item--accent .services-catalog__number,.services-catalog__item--accent .services-catalog__text p{color:#00000094}.services-catalog__item--accent .services-catalog__text h2,.services-catalog__item--accent .services-catalog__link{color:#000}.services-page{padding-bottom:100px}.page--services .contacts{height:1344px}.page--services .footer{grid-template-rows:98px 278px 84px;height:460px;min-height:460px}.page--services .footer__brand{height:98px;min-height:98px}.page--services .footer__development{text-align:left;width:auto;font-size:12px;line-height:14px;inset:71px auto auto 14px}.page--services .footer__development strong{margin-top:0;display:inline}.page--services .footer__nav,.page--services .footer__contacts{height:278px;min-height:278px}.page--services .footer__bottom{height:84px;min-height:84px}.page--services .footer__legal-copyright{order:-1}.page--services .footer__bottom a{height:16px;min-height:0;display:block}}@media (prefers-reduced-motion:reduce){.services-catalog__media img{transition:none}}@media (width>=1025px) and (width<=1599px){.page--service-detail .map{margin-bottom:calc(265px - 8.5938vw)}}@media (width>=1600px){.page--service-detail .map{margin-bottom:calc(267px - 8.5938vw)}}.service-detail{color:#111;background:#f4f4f3;overflow:clip}.service-detail__head{height:clamp(202px,10.4167vw + 52px,252px);padding:clamp(78px,3.75vw + 24px,96px) 20px 0}.service-detail__breadcrumbs{color:#00000057;align-items:center;gap:8px;font-size:clamp(12px,.7292vw,14px);line-height:1;display:flex}.service-detail__breadcrumbs a,.service-detail__breadcrumbs>span:not([aria-current]){color:#111}.service-detail__head h1{letter-spacing:-.035em;margin:clamp(29px,2.0833vw - 1px,39px) 0 0;font-size:clamp(74px,5.4167vw + 8px,112px);font-weight:500;line-height:.84}.service-action{color:#111;border:1px solid #111;grid-template-columns:auto clamp(43px,2.2917vw + 10px,54px);align-items:center;width:max-content;height:clamp(43px,2.2917vw + 10px,54px);font-size:clamp(14px,.8333vw,16px);font-weight:500;line-height:1;transition:background .25s,color .25s;display:grid;position:relative}.service-action>span{white-space:nowrap;align-items:center;height:100%;padding:0 20px;display:flex}.service-action svg{fill:currentColor;justify-self:center;width:20px;height:12px}.service-action:after{content:"";background:currentColor;width:1px;height:calc(100% - 2px);margin-left:calc(100% + -1*clamp(43px,2.2917vw + 10px,54px));position:absolute}.service-action:hover,.service-action:focus-visible{color:#fff;background:#17437b}@media (width>=1600px){.service-action{grid-template-columns:1fr 54px;width:251px;font-size:20px}}.service-hero{color:#fff;background:#6c88a6;height:clamp(803px,20.2083vw + 512px,900px);position:relative;overflow:hidden}.service-hero:before{z-index:2;content:"";background:#ffffff7a;width:1px;position:absolute;top:0;bottom:0;left:50%}.service-hero:after{display:none}.service-hero__geometry{z-index:2;fill:none;stroke:#ffffff9e;stroke-width:.065px;vector-effect:non-scaling-stroke;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.service-hero__media,.service-hero__media:after{position:absolute;inset:0}.service-hero__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 49%;object-position:center 49%;width:100%;height:100%}.service-hero__media:after{content:"";background:#17437b6b}.service-hero__intro{z-index:3;color:#111;background:#f4f4f3;flex-direction:column;justify-content:space-between;align-items:flex-start;width:50%;height:clamp(242px,3.75vw + 188px,260px);padding:clamp(20px,1.25vw,24px) 20px 20px;display:flex;position:absolute;top:0;right:0}.service-hero__intro p{max-width:850px;margin:0;font-size:clamp(15px,1.0417vw,20px);font-weight:500;line-height:1.05}.service-hero__intro .service-action{font-size:clamp(14px,.8333vw,16px)}.service-hero__list,.service-goals__content ol{margin:0;padding:0;list-style:none}.service-hero__list{z-index:3;width:50%;position:absolute;bottom:0;right:0}.service-hero__list li,.service-goals__content li{border-bottom:1px solid #ffffff73;justify-content:space-between;align-items:center;gap:18px;min-height:clamp(54px,3.125vw,60px);padding:0 20px;font-size:clamp(14px,.8333vw,16px);font-weight:500;line-height:1.1;display:flex}@media (width>=1025px){.service-hero__list li,.service-goals__content li{min-height:63px}}.service-hero__list li:last-child{border-bottom:0}.service-hero__list b,.service-goals__content b{color:#ffffffb8;flex:none;font-size:12px;font-weight:400}@media (width>=1025px) and (prefers-reduced-motion:no-preference){.page--service-detail .service-detail.has-service-cover-motion .service-hero:after{z-index:3;content:"";pointer-events:none;background:#f4f4f3;width:50%;height:clamp(242px,3.75vw + 188px,260px);transition:height 1.05s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:0;left:0}.page--service-detail .service-detail.has-service-cover-motion .service-hero__media img{transition:transform 1.05s cubic-bezier(.22,1,.36,1);transform:scale(1.018)}.page--service-detail .service-detail.is-service-cover-expanded .service-hero:after{height:0}.page--service-detail .service-detail.is-service-cover-expanded .service-hero__media img{transform:scale(1)}}.service-goals{grid-template-rows:clamp(180px,11.4583vw,220px) auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:clamp(798px,38.125vw + 249px,981px);height:auto;padding-bottom:48px;display:grid;position:relative}.service-goals:before{content:"";background:#0000002e;height:1px;position:absolute;top:clamp(180px,11.4583vw,220px);left:0;right:0}.service-goals:after{content:"";background:#0000002e;width:1px;position:absolute;top:clamp(180px,11.4583vw,220px);bottom:0;left:50%}.service-goals__head{grid-column:1/-1;padding:clamp(60px,4.1667vw,80px) 20px 0}.service-goals__head p,.service-extra__eyebrow,.service-steps__eyebrow{color:#00000094;margin:0 0 clamp(33px,2.0833vw,40px);font-size:12px;line-height:1}.service-goals__head h2{letter-spacing:-.035em;margin:0;font-size:clamp(48px,3.3333vw,64px);font-weight:500;line-height:.96}.service-goals__stat{padding:45px 20px}.service-goals__stat strong{letter-spacing:-.03em;transform-origin:0 0;font-size:clamp(124px,10.4167vw,200px);font-weight:400;line-height:.82;display:block;transform:scaleX(1.1)}.service-goals__stat span{margin-top:24px;font-size:16px;display:block}.service-goals__content{padding:0 20px}.service-goals__content li{border-bottom-color:#0000002e;min-height:clamp(55px,3.125vw,60px);padding:0}.service-goals__content li b{color:#0000009e}.service-goals__content>p{max-width:760px;margin:clamp(60px,4.1667vw,80px) 0 0;font-size:clamp(14px,1.0417vw,20px);line-height:1.05}.service-research{color:#fff;background:#191513;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));height:clamp(900px,37.5vw + 360px,1080px);display:grid;position:relative;overflow:hidden}.service-research__image,.service-research__shade{width:100%;height:100%;position:absolute;inset:0}.service-research__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 34%;object-position:center 34%}.service-research__shade{background:#00000061}.service-research__grid{display:none}@media (width>=1025px){.service-research__grid{z-index:2;pointer-events:none;display:block;position:absolute;inset:0}.service-research__line{background:#ffffff6b;display:block;position:absolute}.service-research__line--v1,.service-research__line--v2,.service-research__line--v3{width:1px;top:0;bottom:0}.service-research__line--v1{left:25%}.service-research__line--v2{left:50%}.service-research__line--v3{left:75%}.service-research__line--h{height:1px;top:50%;left:0;right:0}}.service-research h2{z-index:3;letter-spacing:-.035em;grid-area:1/1;padding:20px;font-size:clamp(46px,3.3333vw,64px);font-weight:400;line-height:.95;position:relative}.service-research__item{z-index:3;flex-direction:column;justify-content:space-between;min-width:0;padding:20px;display:flex;position:relative}.service-research__item--1{grid-area:1/2}.service-research__item--2{grid-area:1/4}.service-research__item--3{grid-area:2/1}.service-research__item--4{grid-area:2/3}.service-research__item i{font-size:13px;font-style:normal}.service-research__item h3{letter-spacing:-.025em;max-width:360px;margin:0 0 20px;font-size:clamp(25px,1.875vw,36px);font-weight:400;line-height:.95}.service-research__item p{color:#ffffffb8;max-width:390px;margin:0;font-size:18px;line-height:1.05}.service-extra{border-bottom:1px solid #00000024;grid-template-rows:1fr 1fr;grid-template-columns:repeat(2,minmax(0,1fr));height:clamp(708px,36.875vw + 177px,885px);display:grid;position:relative}.service-extra:before{content:"";background:#0000002e;height:1px;position:absolute;top:50%;left:0;right:0}.service-extra__eyebrow{padding:clamp(120px,8.3333vw,160px) 20px 0}.service-extra__copy{padding:clamp(120px,8.3333vw,160px) 20px 20px}.service-extra__copy h2{letter-spacing:-.03em;max-width:760px;margin:0 0 clamp(55px,4.1667vw,80px);font-size:clamp(37px,2.6042vw,50px);font-weight:500;line-height:.94}.service-extra__copy p{max-width:790px;margin:0;font-size:20px;line-height:1.08}.service-extra__globe{color:#111;align-self:center;width:clamp(300px,20.3125vw,390px);margin-left:20px}.service-extra__button{place-self:center start;position:relative}@media (width>=1025px){.service-extra:before{top:32.66%}.service-extra__eyebrow{padding-top:clamp(96px,9.375vw,180px)}.service-extra__copy{padding:clamp(96px,9.375vw,180px) 0 20px}.service-extra__copy h2{margin-bottom:clamp(36px,2.3958vw,46px);font-size:clamp(37px,2.2917vw,44px)}.service-extra__copy p{max-width:790px;font-size:20px}.service-extra__globe{margin:0;position:absolute;top:60.2%;left:20px}.service-extra__button{grid-template-columns:1fr clamp(43px,2.2917vw + 10px,54px);width:251px;position:absolute;top:73.79%;left:50%}}.service-specialists{--specialists-progress:.3333;--specialists-index:0;--specialists-stage-height:clamp(900px, calc(37.5vw + 360px), 1080px);height:var(--specialists-stage-height);background:#efefeb;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;display:grid;position:relative}.service-specialists__stage{display:contents}.service-specialists__media{min-width:0;position:relative;overflow:hidden}.service-specialists__media img{opacity:0;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;width:100%;height:100%;transition:opacity .55s,transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.015)}.service-specialists__media img.is-active{z-index:1;opacity:1;transform:scale(1)}.service-specialists__progress{background:#00000024;width:2px;position:absolute;top:20px;bottom:20px;left:50%}.service-specialists__progress span{width:2px;height:calc(var(--specialists-progress) * 100%);background:#111;transition:width .45s,height .45s;display:block}.service-specialists__copy{align-self:center;max-width:700px;padding:0 0 0 clamp(100px,8.3333vw,160px);position:relative}.service-specialists__slide{display:none}.service-specialists__slide.is-active{animation:.55s cubic-bezier(.22,1,.36,1) both specialist-copy-in;display:block}@keyframes specialist-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width>=1025px){.service-specialists{--specialists-stage-height:100vh;-moz-column-gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.service-specialists__controls{display:none}.service-specialists__progress{left:calc(50% + 10px)}.service-specialists__copy{padding-left:clamp(90px,7.2917vw,140px)}.service-result__button{font-size:20px}}@media (width>=1025px) and (prefers-reduced-motion:no-preference){.service-specialists.is-scroll-slider{height:calc(var(--specialists-stage-height) + 180vh);padding:0;display:block}.service-specialists.is-scroll-slider .service-specialists__stage{height:var(--specialists-stage-height);-moz-column-gap:20px;background:#efefeb;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;padding:20px;display:grid;position:sticky;top:0}}.service-specialists__counter{align-items:baseline;gap:7px;margin-bottom:40px;display:flex}.service-specialists__counter b{font-size:28px;font-weight:400}.service-specialists__counter span{color:#00000057;font-size:16px}.service-specialists__copy h2{letter-spacing:-.025em;max-width:620px;margin:0 0 35px;font-size:clamp(30px,1.6667vw,32px);font-weight:500;line-height:.95}.service-specialists__copy p{color:#0000008c;max-width:620px;margin:0 0 26px;font-size:clamp(14px,.9375vw,18px);line-height:1.08}.service-specialists__controls{border:1px solid #00000029;grid-template-columns:repeat(2,1fr);width:calc(50% - 20px);height:58px;display:grid;position:absolute;bottom:20px;right:20px}.service-specialists__controls button{font-size:28px}.service-specialists__controls button+button{border-left:1px solid #00000029}.service-specialists__controls button:disabled{cursor:default;opacity:.28}.service-steps{height:clamp(876px,39.5833vw + 306px,1066px);min-height:0;padding-top:clamp(130px,9.375vw,180px)}@media (width>=1025px) and (width<=1599px){.service-steps{height:auto;min-height:0;padding-bottom:32px}}.service-steps__eyebrow,.service-steps>h2{margin-left:20px;margin-right:20px}.service-steps__eyebrow{font-size:16px}.service-steps>h2{letter-spacing:-.03em;max-width:1320px;margin-bottom:clamp(60px,3.125vw,60px);font-size:clamp(40px,2.2917vw,44px);font-weight:500;line-height:.98}.service-steps__labels{color:#00000059;grid-template-columns:25% 50% 25%;align-items:center;min-height:55px;font-size:12px;display:grid}.service-steps__labels span:first-child{grid-column:2}.service-steps__labels span:last-child{grid-column:3}.service-steps ol{margin:0;padding:0;list-style:none}.service-steps li{border-top:1px solid #0000002e;grid-template-columns:25% 50% 25%;align-items:center;min-height:107px;padding:0 20px;display:grid}.service-steps li b{align-self:start;padding-top:20px;font-size:16px;font-weight:400}.service-steps li h3{margin:0;font-size:clamp(25px,1.6667vw,32px);font-weight:500;line-height:.98}.service-steps li p{color:#00000073;max-width:440px;margin:0;font-size:18px;line-height:1.05}.service-result{background:#eeedea;border-top:1px solid #0000002e;grid-template-rows:minmax(0,calc(100% - 210px)) 210px;grid-template-columns:repeat(2,minmax(0,1fr));height:clamp(720px,25vw + 360px,840px);display:grid;position:relative}.service-result:before,.service-result:after{z-index:1;content:"";pointer-events:none;background:#0000002e;position:absolute}.service-result:before{height:1px;top:calc(100% - 210px);left:0;right:0}.service-result:after{width:1px;top:0;bottom:0;left:50%}.service-result>*{min-width:0}.service-result h2{letter-spacing:-.045em;grid-area:1/1;padding:20px;font-size:clamp(80px,5.9375vw,114px);font-weight:500;line-height:.9}.service-result__media{border-left:0;grid-area:1/2;padding:10px 20px 20px}.service-result__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.service-result__lead{grid-area:1/1;align-self:end;max-width:none;margin:0;padding:20px;font-size:clamp(25px,1.5625vw,30px);font-weight:500;line-height:.98}.service-result__note,.service-result__button{border-top:0}.service-result__note{color:#00000075;grid-area:2/1;width:510px;max-width:calc(100% - 40px);margin:0;padding:120px 20px 20px;font-size:18px;line-height:1.08}.service-result__button{border:1px solid #111;grid-area:2/2;place-self:end start;width:max-content;height:54px;margin:0 0 20px 20px;position:relative}.service-result__button>span{border:0;align-self:auto;height:100%;margin:0}.service-result__button svg{align-self:auto;margin:0}.service-result__button:after{align-self:auto;margin:0 0 0 calc(100% - 54px)}.service-result__mobile-label{display:none!important}@media (width>=1025px) and (width<=1919px){.page--service-detail .contacts{height:calc(51.4583vw + 707px);min-height:calc(51.4583vw + 707px)}.page--service-detail .contacts__inner,.page--service-detail .contacts__intro,.page--service-detail .contacts__feedback{height:calc(33.75vw + 226px);min-height:calc(33.75vw + 226px)}.page--service-detail .contacts__intro .eyebrow{font-size:clamp(11px,.7292vw,14px);top:calc(10vw + 1px)}.page--service-detail .contacts__feedback h2{font-size:clamp(32px,2.0833vw,40px);line-height:1.1;top:calc(9.375vw - 1px)}.page--service-detail .contacts__inner:after{top:17.2917vw}.page--service-detail .contacts__caption{font-size:clamp(15px,1.0417vw,20px);line-height:1.2;top:18.2813vw}.page--service-detail .contacts__details{gap:clamp(14px,1.1458vw,22px);font-size:clamp(21px,1.4583vw,28px);line-height:1.1}.page--service-detail .contact-form{top:26.3542vw}.page--service-detail .contact-form label.contact-form__field{height:clamp(52px,3.5417vw,68px);min-height:clamp(52px,3.5417vw,68px)}.page--service-detail .map{height:calc(29.1667vw + 140px);margin-bottom:calc(266px - 8.5938vw)}.page--service-detail .footer{grid-template-rows:calc(18.3333vw + 66px) calc(2.5vw + 13px);height:calc(20.8333vw + 79px);min-height:calc(20.8333vw + 79px)}.page--service-detail .footer__brand,.page--service-detail .footer__nav,.page--service-detail .footer__contacts{height:calc(18.3333vw + 66px);min-height:calc(18.3333vw + 66px)}.page--service-detail .footer__bottom{height:calc(2.5vw + 13px);min-height:calc(2.5vw + 13px)}.page--service-detail .footer__logo,.page--service-detail .footer__logo img{width:clamp(270px,18.0729vw,347px);height:auto}.page--service-detail .footer__copyright,.page--service-detail .footer__nav p,.page--service-detail .footer__contacts p,.page--service-detail .footer__bottom{font-size:clamp(12px,.8333vw,16px)}.page--service-detail .footer__nav a{font-size:clamp(15px,1.0417vw,20px);line-height:clamp(32px,2.1875vw,42px)}.page--service-detail .footer__nav a:first-of-type{margin-top:clamp(88px,6.1458vw,118px)}.page--service-detail .footer__contacts address{font-size:clamp(15px,1.0417vw,20px);line-height:1.1}.page--service-detail .footer__contacts a{font-size:clamp(21px,1.4583vw,28px)}.page--service-detail .footer__contacts a:first-of-type{margin-top:clamp(112px,8.0729vw,155px)}}@media (width>=1025px) and (width<=1439px){.page--service-detail .contacts{--contacts-wrap-shift:clamp(0px, calc(423.5px - 29.4vw), 122px);height:calc(51.4583vw + 707px + var(--contacts-wrap-shift));min-height:calc(51.4583vw + 707px + var(--contacts-wrap-shift))}.page--service-detail .contacts__inner,.page--service-detail .contacts__intro,.page--service-detail .contacts__feedback{height:calc(33.75vw + 226px + var(--contacts-wrap-shift));min-height:calc(33.75vw + 226px + var(--contacts-wrap-shift))}.page--service-detail .contacts__inner:after{top:calc(17.2917vw + var(--contacts-wrap-shift))}.page--service-detail .contacts__caption{top:calc(18.2813vw + var(--contacts-wrap-shift))}.page--service-detail .contact-form{top:calc(26.3542vw + var(--contacts-wrap-shift))}}@media (width>=768px) and (width<=1024px){.service-detail__head{height:234px;padding:77px 16px 0}.service-detail__head h1{max-width:700px;margin-top:28px;font-size:74px;line-height:.82}.service-hero{background:#f4f4f3;flex-direction:column;height:840px;display:flex}.service-hero:before,.service-hero:after{display:none}.service-hero__intro{flex:0 0 208px;order:1;width:100%;height:208px;padding:34px 16px 16px;position:relative}.service-hero__intro p{max-width:none;font-size:18px}.service-hero__intro .service-action{font-size:16px}.service-hero__media{flex:0 0 632px;order:2;height:632px;position:relative}.service-hero__media img{-o-object-position:center 50%;object-position:center 50%}.service-hero__list{width:calc(100% - 32px);bottom:20px;right:16px}.service-goals{height:990px;display:block}.service-goals:after{display:none}.service-goals:before{top:150px}.service-goals__head{height:150px;padding:60px 16px 0}.service-goals__head p{margin-bottom:17px}.service-goals__head h2{font-size:52px}.service-goals__stat{height:250px;padding:36px 16px 0}.service-goals__stat strong{font-size:160px;transform:none}.service-goals__stat span{margin-top:0;font-size:14px}.service-goals__content{padding:0 16px}.service-goals__content li{min-height:60px;font-size:16px}.service-goals__content>p{max-width:720px;margin-top:38px;font-size:16px}.service-research{grid-template-rows:260px repeat(2,420px);grid-template-columns:repeat(2,minmax(0,1fr));height:1100px}.service-research__image{-o-object-position:center;object-position:center}.service-research h2{grid-area:1/1/auto/-1;padding:16px;font-size:52px}.service-research__item{border-bottom:1px solid #ffffff80;border-left:1px solid #ffffff80}.service-research__item h3{font-size:27px}.service-research__item p{font-size:14px}.service-research__item--1{border-left:0;grid-area:2/1}.service-research__item--2{grid-area:2/2}.service-research__item--3{border-bottom:0;border-left:0;grid-area:3/1}.service-research__item--4{border-bottom:0;grid-area:3/2}.service-research__item--1,.service-research__item--2{justify-content:center}.service-research__item>div{position:relative}.service-research__item--1>div{top:12px}.service-research__item--2>div{top:-34px}.service-research__item--3>div{top:-13px}.service-research__item--4>div{top:5px}.service-extra{height:664px;padding:120px 16px 0;display:block}.service-extra:before{display:none}.service-extra__eyebrow{margin-bottom:18px;padding:0;font-size:14px}.service-extra__copy{padding:0}.service-extra__copy h2{max-width:none;margin-bottom:43px;font-size:34px;line-height:1.02}.service-extra__copy p{max-width:none;font-size:16px}.service-extra__globe{width:300px;margin:30px 0 0}.service-extra__button{position:absolute;top:517px;right:16px}.service-specialists{grid-template-rows:620px 1fr;grid-template-columns:1fr;height:1100px;padding:16px}.service-specialists__progress{width:auto;height:2px;inset:652px 16px auto}.service-specialists__progress span{width:33.333%;height:2px}.service-specialists__media img{-o-object-position:right center;object-position:right center}.service-specialists__copy{align-self:start;max-width:none;padding:80px 0}.service-specialists__counter{margin-bottom:55px}.service-specialists__copy h2{max-width:700px;margin-bottom:22px;font-size:25px}.service-specialists__copy p{max-width:700px;font-size:15px}.service-specialists__controls{width:auto;bottom:16px;left:16px;right:16px}.service-steps{height:1022px;min-height:0;padding-top:120px}.service-steps__eyebrow{margin-bottom:24px}.service-steps>h2{max-width:700px;margin-bottom:22px;font-size:34px;line-height:1.02}.service-steps__labels{display:none}.service-steps li{min-height:145px;padding:22px 16px;display:block;position:relative}.service-steps li b{padding:0;position:absolute;top:22px;right:16px}.service-steps li h3{max-width:680px;margin-bottom:20px}.service-steps li p{max-width:360px}.service-result{grid-template-rows:128px 144px 520px 208px;grid-template-columns:repeat(2,minmax(0,1fr));height:1018px;min-height:1018px;padding:0 16px;position:relative}.service-result h2{grid-area:1/1/auto/-1;padding:15px 0 0}.service-result__lead{grid-area:2/1/auto/-1;align-self:start;max-width:736px;padding:20px 0 0}.service-result__media{border-left:0;grid-area:3/1/auto/-1;height:520px;padding:0}.service-result__note{border-top:0;grid-area:4/1;padding:120px 16px 0 0}.service-result__button{border:1px solid #111;width:max-content;height:43px;margin:0;position:absolute;bottom:0;left:calc(50% + 32px)}.service-result__button>span{border:0;align-self:auto;height:100%;margin:0}.service-result__button svg{align-self:auto;margin:0}.service-result__button:after{align-self:auto;margin:0 0 0 calc(100% - 43px)}.page--service-detail .contacts{height:1668px;min-height:1668px}.page--service-detail .footer{grid-template-rows:74px 364px 72px;height:510px;min-height:510px}.page--service-detail .footer__brand{height:74px;min-height:74px}.page--service-detail .footer__nav,.page--service-detail .footer__contacts{height:364px;min-height:364px}.page--service-detail .footer__bottom{height:72px;min-height:72px}}@media (width<=767px){.service-result:before,.service-result:after{display:none}.page--service-detail .site-header{grid-template-columns:156px 234px}.service-detail__head{height:174px;padding:62px 11px 0}.service-detail__breadcrumbs{gap:6px;font-size:11px}.service-detail__head h1{margin-top:25px;font-size:38px;line-height:.78}.service-action{grid-template-columns:auto 31px;height:32px;font-size:12px}.service-action>span{padding:0 11px}.service-action svg{width:17px;height:10px}.service-action:after{height:30px;margin-left:calc(100% - 31px)}.service-hero{background:#f4f4f3;flex-direction:column;height:654px;display:flex}.service-hero:before,.service-hero:after{display:none}.service-hero__intro{flex:0 0 214px;order:1;width:100%;height:214px;padding:17px 11px 20px;position:relative}.service-hero__intro p{font-size:14px;font-weight:400;line-height:1.06}.service-hero__intro .service-action{height:32px;font-size:12px}.service-hero__media{flex:0 0 440px;order:2;height:440px;position:relative}.service-hero__media:after{background:#17437b7a}.service-hero__media img{-o-object-position:center 50%;object-position:center 50%}.service-hero__list{width:calc(100% - 22px);bottom:14px;right:11px}.service-hero__list li{min-height:48px;padding:0;font-size:14px;font-weight:400;line-height:1}.service-hero__list li span{max-width:280px}.service-hero__list b{font-size:10px}.service-goals{height:855px;display:block}.service-goals:before,.service-goals:after{display:none}.service-goals__head{height:147px;padding:43px 11px 0}.service-goals__head p,.service-extra__eyebrow,.service-steps__eyebrow{margin-bottom:18px;font-size:9px}.service-goals__head p{margin-bottom:15px}.service-goals__head h2{max-width:340px;font-size:31px;line-height:.9}.service-goals__stat{height:180px;padding:0 11px}.service-goals__stat strong{font-size:76px;line-height:.95;transform:none}.service-goals__stat span{margin-top:8px;font-size:9px}.service-goals__content{padding:0 11px}.service-goals__content li{gap:10px;min-height:45px;font-size:14px;line-height:1}.service-goals__content li span{max-width:285px}.service-goals__content li b{font-size:9px}.service-goals__content>p{margin-top:45px;font-size:14px;line-height:1.08}.service-research{height:840px;display:block}.service-research__image{-o-object-position:51% center;object-position:51% center}.service-research__shade{background:#0000006b}.service-research h2{height:240px;padding:16px 11px;font-size:34px}.service-research__item{border-top:1px solid #ffffff73;border-bottom:0;border-left:0;justify-content:center;height:150px;padding:10px 11px;display:flex}.service-research__item i{font-size:9px;position:absolute;top:10px;right:11px}.service-research__item h3{max-width:300px;margin-bottom:10px;font-size:19px;line-height:.9}.service-research__item p{max-width:355px;font-size:12px;line-height:1.08}.service-extra{height:631px;padding:65px 11px 0;display:block}.service-extra:before{display:none}.service-extra__eyebrow,.service-extra__copy{padding:0}.service-extra__copy h2{margin-bottom:30px;font-size:28px;line-height:.9}.service-extra__copy p{margin-bottom:0;font-size:14px;line-height:1.08}.service-extra__globe{width:180px;margin:30px 0 24px}.service-extra__button{position:relative}.service-specialists{height:840px;padding:12px 11px 0;display:block}.service-specialists__media{height:420px}.service-specialists__media img{-o-object-position:right center;object-position:right center}.service-specialists__progress{width:100%;height:2px;margin-top:16px;position:relative;top:auto;bottom:auto;left:auto}.service-specialists__progress span{width:33.333%;height:2px}.service-specialists__copy{max-width:none;padding:18px 0 48px}.service-specialists__counter{margin-bottom:24px}.service-specialists__counter b{font-size:18px}.service-specialists__counter span{font-size:13px}.service-specialists__copy h2{margin-bottom:14px;font-size:22px;line-height:.94}.service-specialists__copy p{margin-bottom:12px;font-size:14px;line-height:1.08}.service-specialists__controls{border-left:0;border-right:0;width:100%;height:40px;bottom:0;left:0;right:0}.service-specialists__controls button{font-size:22px}.service-steps{height:909px;min-height:0;padding-top:77px}.service-steps__eyebrow,.service-steps>h2{margin-left:11px;margin-right:11px}.service-steps>h2{margin-bottom:38px;font-size:28px;line-height:.93}.service-steps__labels{display:none}.service-steps li{min-height:145px;padding:22px 11px;display:block;position:relative}.service-steps li b{padding:0;font-size:9px;position:absolute;top:22px;right:11px}.service-steps li h3{max-width:320px;margin-bottom:20px;font-size:20px;line-height:.94}.service-steps li p{max-width:350px;font-size:13px;line-height:1.08}.service-result{border-top:0;flex-direction:column;height:800px;min-height:800px;padding:0 14px 14px;display:flex}.service-result h2{flex:none;order:1;height:55px;padding:12px 0 0;font-size:43px;line-height:1}.service-result__lead{flex:none;order:2;width:100%;max-width:none;padding:44px 0 12px;font-size:21px;line-height:1.04}.service-result__media{border-left:0;flex:none;order:3;width:100%;height:340px;margin-top:10px;padding:0}.service-result__note{border-top:1px solid #0000002e;flex:none;order:4;width:100%;max-width:none;margin-top:14px;padding:52px 0 0;font-size:13px;line-height:1.08}.service-result__button{border:1px solid #111;flex:none;order:5;grid-template-columns:1fr 38px;align-self:flex-start;width:177px;min-width:177px;height:39px;margin:25px 0 0}.service-result__button>span{border:0;align-self:auto;height:100%;margin:0}.service-result__button svg{align-self:auto;margin:0}.service-result__button:after{align-self:auto;margin:0 0 0 calc(100% - 31px)}.service-result__desktop-label{display:none!important}.service-result__mobile-label{display:flex!important}}.page--projects{background:#f4f4f3}.page--projects .site-header .brand{background:#17437b!important}.page--projects .site-header .brand:before{z-index:1;content:"";filter:invert();mix-blend-mode:screen;background:url(../media/assets/design/logo-desktop-clean@1x.png) 0 0/190px 57px no-repeat;position:absolute;inset:0}.page--projects .site-header .header__service-link,.page--projects .site-header .header__nav{color:#000;background:#f4f4f3f5}.page--projects .site-header .header__nav{grid-template-columns:610px repeat(5,minmax(0,1fr))}@media (width>=1600px){.page--projects .site-header .header__nav{grid-template-columns:calc(50vw - 350px) repeat(5,minmax(0,1fr))}}.page--projects .site-header .header__nav a{border-left-color:#0003}.page--projects .site-header .header__nav a:first-of-type,.page--projects .site-header .header__contact{color:#fff;background:#17437b}.page--projects .site-header:after{background:#0003}.projects-page{color:#000;background:#f4f4f3;height:2336px;position:relative;overflow:hidden}.projects-page__head{height:143px;padding:87px 20px 0;position:relative}.projects-page__head:after{content:"";pointer-events:none;background:#0003;width:1px;position:absolute;top:0;bottom:0;left:50%}.projects-page__breadcrumbs{z-index:1;color:#0000006b;align-items:center;gap:8px;font-size:14px;line-height:1;display:flex;position:relative}.projects-page__breadcrumbs a,.projects-page__breadcrumbs>span[aria-hidden=true]{color:#000}.projects-page__heading{z-index:1;pointer-events:none;position:absolute;inset:0}.projects-page__mark{stroke:#00000094;stroke-width:1px;width:72px;height:72px;position:absolute;top:58px;left:calc(50% - 105px)}.projects-page__heading h1{letter-spacing:-.025em;margin:0;font-size:70px;font-weight:500;line-height:.9;position:absolute;top:77px;left:calc(50% + 20px)}.projects-list{gap:45px;padding:0 20px;display:grid}.project-row{border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:220px;display:grid}.project-row>*{border-right:1px solid #c1c1c1;min-width:0}.project-row>:last-child{border-right:0}.project-row__meta{grid-template-rows:auto auto 1fr auto auto;padding:15px 0;display:grid}.project-row__meta span,.project-row__type{color:#00000080;text-transform:uppercase;font-size:10px;font-weight:400;line-height:1.2}.project-row__meta span:nth-of-type(2){align-self:end}.project-row__meta b{max-width:240px;margin-top:5px;font-size:12px;font-weight:400;line-height:1.2}.project-row__image{padding:15px;display:block;overflow:hidden}.project-row__image img{-o-object-fit:cover;object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:filter .4s,transform .7s cubic-bezier(.22,1,.36,1);display:block}.project-row:hover .project-row__image img{filter:saturate();transform:scale(1.025)}.project-row__copy{flex-direction:column;justify-content:space-between;padding:15px;display:flex}.project-row__copy h2{letter-spacing:-.02em;max-width:330px;margin:0;font-size:24px;font-weight:500;line-height:1.02}.project-row__copy a{width:max-content;font-size:11px;font-weight:500;line-height:1}.project-row__type{text-align:right;margin:0;padding:15px}.projects-pagination{border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;grid-template-columns:2fr repeat(4,1fr) 2fr;height:52px;margin-top:25px;display:grid}.projects-pagination>*{color:#000;height:52px;font:inherit;background:0 0;border:0;border-right:1px solid #c1c1c1;justify-content:center;align-items:center;font-size:12px;display:flex}.projects-pagination__next{color:#fff;background:#17437b}.projects-pagination svg{fill:currentColor;width:45px;height:20px}.projects-pagination button:disabled{color:#00000047}@media (width>=1025px) and (width<=1599px){.page--projects .site-header .header__nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1441px){.projects-page{height:162.222vw}.projects-page__head{height:9.9306vw;padding-top:6.0417vw}.projects-page__mark{width:5vw;height:5vw;top:4.0278vw;left:calc(50% - 7.2917vw)}.projects-page__heading h1{font-size:4.8611vw;top:5.3472vw}.projects-list{gap:3.125vw}.project-row{height:clamp(261px,4.1667vw + 201px,281px)}.project-row__copy h2{max-width:440px;font-size:1.6667vw}.projects-pagination{height:3.6111vw;margin-top:1.7361vw}.projects-pagination>*{height:3.6111vw}}@media (width>=768px) and (width<=1024px){.page--projects .site-header .header__menu{color:#fff;background:#17437b}.projects-page{height:auto;min-height:3150px;padding-bottom:80px}.projects-page__head{height:220px;padding:78px 16px 0}.projects-page__breadcrumbs{font-size:12px}.projects-page__mark{width:70px;height:70px;top:112px;left:auto;right:16px}.projects-page__heading h1{font-size:70px;top:129px;left:16px}.projects-list{gap:24px;padding:0 16px}.project-row{grid-template-rows:150px 150px;grid-template-columns:1fr 1fr;height:300px}.project-row__meta,.project-row__copy,.project-row__type{padding:12px}.project-row__image{grid-row:1/3;padding:12px}.project-row__copy h2{font-size:20px}.projects-pagination{margin-top:32px}}@media (width<=767px){.page--projects .site-header .brand:before{background-image:url(../media/assets/design/logo-mobile-clean@1x.png);background-size:160px 45px}.page--projects .site-header .header__menu{color:#fff;background:#17437b}.projects-page{height:auto;padding-bottom:60px}.projects-page__head{height:157px;padding:68px 14px 0}.projects-page__breadcrumbs{gap:6px;font-size:11px}.projects-page__mark{width:50px;height:50px;top:94px;left:auto;right:14px}.projects-page__heading h1{font-size:40px;top:101px;left:14px}.projects-list{gap:20px;padding:0 14px}.project-row{grid-template-columns:1fr;height:auto}.project-row>*{border-bottom:1px solid #c1c1c1;border-right:0}.project-row__meta{min-height:112px;padding:12px}.project-row__image{height:260px;padding:12px}.project-row__copy{min-height:145px;padding:12px}.project-row__copy h2{max-width:330px;font-size:22px}.project-row__type{text-align:left;border-bottom:0;min-height:54px;padding:12px}.projects-pagination{height:45px;margin-top:28px}.projects-pagination>*{height:45px}}.page--projects .site-header .header__service-link{color:#fff;background:#17437b;border-right-color:#fff6}.page--projects .site-header .header__service-chevron path{stroke:#fff!important}.page--projects .site-header .header__service-chevron{color:#fff}.page--projects .site-header .header__nav a:first-of-type{color:#000;background:0 0}.projects-page{height:auto;min-height:0;padding:0 0 clamp(141px,8.3333vw + 21px,181px);overflow:hidden}.projects-page__head{height:clamp(155px,6.6667vw + 59px,187px);padding:clamp(77px,4.5833vw + 11px,99px) 20px 0}.projects-page__head:after{left:50%}.projects-page__breadcrumbs{gap:8px;font-size:clamp(14px,.8333vw,16px)}.projects-page__heading{inset:0}.projects-page__mark{stroke:#111;stroke-width:1px;width:clamp(60px,4.1667vw,80px);height:clamp(60px,4.1667vw,80px);top:clamp(68px,1.25vw + 50px,74px);left:calc(50% + -1*clamp(80px,5.2083vw + 5px,105px))}.projects-page__heading h1{letter-spacing:-.035em;font-size:clamp(70px,6.25vw - 20px,100px);font-weight:500;line-height:.9;top:clamp(73px,2.0833vw + 43px,83px);left:calc(50% + 20px)}.projects-list{padding:0;display:block}.project-row{border:0;border-top:1px solid #c1c1c1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:clamp(261px,4.1667vw + 201px,281px);display:grid;position:relative}.project-row:last-child{border-bottom:1px solid #c1c1c1}.project-row>*{border:0}.project-row__side{display:contents}.project-row__location{z-index:1;color:#000000c2;grid-area:1/4;place-self:start end;margin:0;padding:20px 20px 0 0;font-size:clamp(14px,.8333vw,16px);font-weight:400;line-height:1}.project-row h2{z-index:1;letter-spacing:-.025em;grid-area:1/3/auto/5;align-self:start;max-width:clamp(470px,34.375vw,660px);margin:0;padding:20px;font-size:clamp(32px,2.0833vw,40px);font-weight:500;line-height:.98}.project-row__meta{flex-direction:column;grid-area:1/1;min-width:0;margin:0;padding:20px;display:flex}.project-row__meta>div{display:block}.project-row__customer{order:1}.project-row__date{order:2;margin-top:clamp(40px,2.6042vw,50px)}.project-row__meta dt{color:#00000085;margin:0 0 11px;font-size:clamp(14px,.8333vw,16px);font-weight:400;line-height:1}.project-row__meta dd{margin:0;font-size:clamp(16px,1.0417vw,20px);font-weight:400;line-height:1}.project-row__meta dd span{color:#111;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:none}.project-row__more{z-index:1;grid-area:1/3;align-self:end;align-items:center;width:max-content;margin:0 0 23px 20px;font-size:clamp(16px,1.0417vw,20px);font-weight:500;line-height:1;display:inline-flex}.project-row__more>span{align-items:center;display:inline-flex;transform:translateY(-1px)}.project-row__image{grid-area:1/2;min-width:0;padding:20px 20px 20px 10px;border-left:1px solid #c1c1c1;display:block;overflow:hidden}.project-row__image img{-o-object-fit:cover;object-fit:cover;filter:none;width:100%;height:100%;display:block}.project-row:hover .project-row__image img{filter:none}.project-copy--medium,.project-copy--mobile,.project-title--medium,.project-title--mobile{display:none}.projects-pagination{border:0;border-bottom:1px solid #c1c1c1;grid-template-columns:2fr repeat(4,1fr) 2fr;height:clamp(51px,2.9167vw + 9px,65px);margin:0;display:grid}.projects-pagination>*{border-right:1px solid #c1c1c1;height:100%;font-size:clamp(16px,1.0417vw,20px)}.projects-pagination>:first-child{font-size:clamp(30px,2.0833vw,40px)}.projects-pagination__next{border-right:0;font-size:clamp(30px,2.0833vw,40px)!important}.page--projects .projects-pagination button:disabled{color:#111;opacity:1}@media (width>=1025px) and (width<=1599px){.projects-page{padding-bottom:141px}.project-copy--wide,.project-title--wide{display:none}.project-copy--medium,.project-title--medium{display:inline}.project-row:first-child .project-row__image img{content:url(../media/assets/design/projects-1440-1@1x.png)}.project-row:nth-child(2) .project-row__image img{content:url(../media/assets/design/projects-1440-2@1x.png)}.project-row:nth-child(3) .project-row__image img{content:url(../media/assets/design/projects-1440-3@1x.png)}.project-row:nth-child(4) .project-row__image img{content:url(../media/assets/design/projects-1440-4@1x.png)}.project-row:nth-child(5) .project-row__image img{content:url(../media/assets/design/projects-1440-5@1x.png)}.project-row:nth-child(6) .project-row__image img{content:url(../media/assets/design/projects-1440-6@1x.png)}.project-row:nth-child(7) .project-row__image img{content:url(../media/assets/design/projects-1440-7@1x.png)}.project-row:nth-child(8) .project-row__image img{content:url(../media/assets/design/projects-1440-8@1x.png)}.page--projects .footer{border-top:0;grid-template-rows:333px 47px;grid-template-columns:33.8194% 32.3611% 33.8194%;height:380px;min-height:380px;box-shadow:inset 0 1px #c1c1c1}.page--projects .footer__brand,.page--projects .footer__nav,.page--projects .footer__contacts{height:333px;min-height:333px}.page--projects .footer__logo{width:240px;height:46px;margin:15px 0 0 20px}.page--projects .footer__logo img{width:240px;height:46px}.page--projects .footer__copyright{font-size:12px;line-height:16px;bottom:14px;left:15px}.page--projects .footer__nav:after,.page--projects .footer__contacts:after{font-size:12px;line-height:16px;top:14px;right:15px}.page--projects .footer__nav p,.page--projects .footer__contacts p{margin:14px 0 0 15px;font-size:12px;line-height:16px}.page--projects .footer__nav a{margin-left:15px;font-size:16px;line-height:32px}.page--projects .footer__nav a:first-of-type{margin-top:93px}.page--projects .footer__contacts address{margin:22px 15px 0;font-size:16px;line-height:18px}.page--projects .footer__contacts a{margin-left:15px;font-size:20px}.page--projects .footer__contacts a:first-of-type{margin-top:122px}.page--projects .footer__contacts a+a{margin-top:18px}.page--projects .footer__bottom{grid-template-columns:33.8194% 32.3611% 33.8194%;height:47px;min-height:47px;font-size:12px;line-height:16px}.page--projects .footer__bottom>*{padding-left:15px}}@media (width>=768px) and (width<=1024px){.page--projects .site-header .header__service-link,.page--projects .site-header .header__contact{color:#fff;background:#17437b}.page--projects .site-header .header__menu{color:#111;background:#f4f4f3}.projects-page{padding-bottom:121px}.projects-page__head{height:213px;padding:80px 16px 0}.projects-page__breadcrumbs{font-size:16px}.projects-page__mark{width:61px;height:61px;top:129px;left:auto;right:16px}.projects-page__heading h1{font-size:70px;top:129px;left:16px}.project-copy--wide,.project-copy--medium,.project-title--wide,.project-title--medium,.project-title--mobile{display:none}.project-copy--mobile,.project-title--desktop,.project-row h2 .project-title--medium{display:inline}.project-row h2 .project-title--wide{display:none}.project-row__location .project-copy--desktop{display:inline}.project-row__location .project-copy--mobile{display:none}.project-row{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));height:333px}.project-row:nth-child(2n){height:337px}.project-row__side{flex-direction:column;grid-area:1/1;min-width:0;height:100%;padding:16px;display:flex}.project-row__location{order:1;align-self:auto;margin:0 0 17px;padding:0;font-size:14px}.project-row h2{order:2;align-self:auto;max-width:350px;margin:0;padding:0;font-size:34px;line-height:.96}.project-row__meta{flex:none;order:3;gap:10px;height:auto;min-height:0;margin:24px 0 0;padding:0;display:flex}.project-row__meta dd span{color:#111;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:none}.project-row__meta>div{align-items:baseline;gap:12px;display:flex}.project-row__customer{order:1}.project-row__date{order:2;margin:0}.project-row__meta dt{min-width:72px;margin:0;font-size:14px}.project-row__meta dd{font-size:16px}.project-row__more{order:4;align-self:auto;margin:auto 0 0;font-size:16px}.project-row__image{grid-area:1/2;height:100%;padding:16px}.project-row:nth-child(2n) .project-row__image{padding-top:20px}.project-row:first-child .project-row__image img{content:url(../media/assets/design/projects-768-1@1x.png)}.project-row:nth-child(2) .project-row__image img{content:url(../media/assets/design/projects-768-2@1x.png)}.project-row:nth-child(3) .project-row__image img{content:url(../media/assets/design/projects-768-3@1x.png)}.project-row:nth-child(4) .project-row__image img{content:url(../media/assets/design/projects-768-4@1x.png)}.project-row:nth-child(5) .project-row__image img{content:url(../media/assets/design/projects-768-5@1x.png)}.project-row:nth-child(6) .project-row__image img{content:url(../media/assets/design/projects-768-6@1x.png)}.project-row:nth-child(7) .project-row__image img{content:url(../media/assets/design/projects-768-7@1x.png)}.project-row:nth-child(8) .project-row__image img{content:url(../media/assets/design/projects-768-8@1x.png)}.projects-pagination{grid-template-columns:repeat(4,1fr);height:51px}.projects-pagination>*{height:51px;font-size:18px}.projects-pagination>:first-child,.projects-pagination__next{font-size:32px!important}.projects-pagination>:nth-child(4),.projects-pagination>:nth-child(5){display:none}.page--projects .footer{border-top:0;grid-template-rows:76px 361px 75px;grid-template-columns:repeat(2,1fr);height:512px;min-height:512px;box-shadow:inset 0 1px #c1c1c1}.page--projects .footer__brand{border-bottom:1px solid #c1c1c1;grid-column:1/-1;height:76px;min-height:76px}.page--projects .footer__logo{width:235px;height:46px;margin:15px 0 0 16px}.page--projects .footer__logo img{content:url(../media/assets/design/footer-logo-mobile@1x.png);width:235px;height:46px}.page--projects .footer__copyright{text-align:right;max-width:150px;font-size:14px;line-height:17px;display:block;bottom:18px;left:auto;right:16px}.page--projects .footer__nav,.page--projects .footer__contacts{border-left:0;height:361px;min-height:361px}.page--projects .footer__contacts{border-left:1px solid #c1c1c1}.page--projects .footer__nav:after,.page--projects .footer__contacts:after{font-size:14px;top:15px;right:16px}.page--projects .footer__nav p,.page--projects .footer__contacts p{margin:15px 0 0 16px;font-size:14px}.page--projects .footer__nav a{margin-left:16px;font-size:16px;line-height:36px}.page--projects .footer__nav a:first-of-type{margin-top:139px}.page--projects .footer__contacts address{margin:28px 16px 0;font-size:16px;line-height:18px}.page--projects .footer__contacts a{margin-left:16px;font-size:24px}.page--projects .footer__contacts a:first-of-type{margin-top:154px}.page--projects .footer__contacts a+a{margin-top:17px}.page--projects .footer__bottom{grid-template-columns:repeat(2,1fr);height:75px;min-height:75px;font-size:14px;line-height:18px}.page--projects .footer__bottom>*{padding-left:16px}.page--projects .footer__bottom>:first-child{align-self:start;margin-top:14px}.page--projects .footer__bottom>:nth-child(2){border-left:0;grid-column:1;align-self:end;margin-bottom:14px}.page--projects .footer__bottom>:last-child{grid-area:1/2/3;align-self:end;margin-bottom:14px}}@media (width<=767px){.page--projects .site-header .header__menu{color:#111;background:#f4f4f3}.projects-page{padding-bottom:100px}.projects-page__head{height:157px;padding:68px 14px 0}.projects-page__breadcrumbs{gap:6px;font-size:14px}.projects-page__mark{width:49px;height:49px;top:93px;left:auto;right:18px}.projects-page__heading h1{font-size:40px;line-height:.9;top:103px;left:14px}.project-copy--desktop,.project-copy--wide,.project-copy--medium,.project-title--desktop,.project-title--wide,.project-title--medium{display:none}.project-copy--mobile,.project-title--mobile{display:inline}.project-row,.project-row:nth-child(2n){grid-template-rows:minmax(0,1fr) 254px;grid-template-columns:1fr;height:464px;display:grid}.project-row:nth-child(2),.project-row:nth-child(5){height:440px}.project-row__side{flex-direction:column;grid-area:1/1;min-width:0;height:100%;padding:14px;display:flex}.project-row__location{order:1;place-self:auto;margin:0 0 10px;padding:0;font-size:12px}.project-row h2{letter-spacing:-.015em;order:2;align-self:auto;max-width:350px;margin:0;padding:0;font-size:25px;line-height:.98}.project-row__meta{flex:none;order:3;gap:10px;height:auto;min-height:0;margin:20px 0 0;padding:0;display:flex}.project-row__meta dd span{color:#111;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:none}.project-row__meta>div{align-items:baseline;gap:10px;display:flex}.project-row__date{order:1;margin:0}.project-row__customer{order:2}.project-row__meta dt{min-width:30px;margin:0;font-size:12px}.project-row__meta dd{font-size:14px}.project-row__more{order:4;align-self:auto;margin:auto 0 0;font-size:16px}.project-row__image{grid-area:2/1;width:auto;height:239px;margin:0 14px 15px;padding:0}.projects-pagination{grid-template-columns:repeat(4,1fr);height:40px}.projects-pagination>*{height:40px;font-size:16px}.projects-pagination>:first-child,.projects-pagination__next{font-size:28px!important}.projects-pagination>:nth-child(4),.projects-pagination>:nth-child(5){display:none}.page--projects .footer{grid-template-rows:72px 280px 88px;height:440px;min-height:440px}.page--projects .footer__bottom{height:88px;min-height:88px}}@media (width>=1600px){.projects-page__heading h1{top:75px}.page--projects .footer__logo img{content:url(../media/assets/design/footer-logo-desktop@1x.png)}.page--projects .footer{grid-template-rows:419px 60px;height:480px;min-height:480px}.page--projects .footer__brand,.page--projects .footer__nav,.page--projects .footer__contacts{height:419px;min-height:419px}}@media (width>=1025px) and (width<=1599px){.page--service-detail .map{margin-bottom:calc(265px - 8.5938vw)}.page--service-detail .footer{overflow:hidden}}@media (width>=1920px){.page--service-detail .map{margin-bottom:calc(268px - 8.5938vw)}.page--service-detail .footer{height:480px;min-height:480px;overflow:hidden}}.page--about{color:#000;background:#f4f4f3}.page--about .site-header{z-index:20;background:0 0;position:absolute;top:0;left:0;right:0}.page--about .site-header:after{background:#c1c1c1;display:none}.page--about .site-header .header__nav{background:0 0}.about-page{overflow:clip visible}.about-label{color:#000000ad;margin:0;font-size:16px;font-weight:400;line-height:1}.about-page h2{letter-spacing:-.025em}.page.page--about .site-header .brand:after{height:100%;bottom:auto;right:0}@media (width>=1025px) and (width<=1599px){.about-label{font-size:12px}}@media (width>=1025px) and (width<=1519px){.page.page--about .site-header .brand{min-height:100%;overflow:hidden;height:100%!important;box-shadow:none!important;background:#fff url(../media/assets/design/logo-desktop-clean@1x.png) top/min(190px,100%) no-repeat!important}.page.page--about .site-header .brand:before{content:none;display:none}.page.page--about .site-header .brand:after{z-index:2;top:0;bottom:auto;height:100%!important}}@media (width>=768px) and (width<=1024px){.about-label{font-size:13px}.page--about .site-header .brand{background-image:url(../media/assets/design/logo-desktop-clean@1x.png);background-position:0 0;background-size:auto calc(100% + 2px);overflow:hidden}}@media (width<=767px){.page--about .site-header{grid-template-columns:1fr 1fr;height:44px;min-height:44px}.page--about .site-header .brand{background-image:url(../media/assets/design/logo-mobile-clean@1x.png);background-position:top;background-size:min(160px,100%);width:100%;height:44px;overflow:hidden}.page--about .site-header .header__menu{background:#05192f70;width:100%;height:44px}.about-label{font-size:12px}}.about-hero{color:#f4f4f3;height:100svh;position:relative;overflow:hidden}.about-hero__image,.about-hero__shade{width:100%;height:100%;position:absolute;inset:0}.about-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 47%;object-position:50% 47%}.about-hero__shade{background:linear-gradient(#17437be6 0%,#17437b66 100%)}.about-hero__geometry{z-index:2;fill:none;stroke:#ffffff59;stroke-width:1px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.about-hero__geometry path{vector-effect:non-scaling-stroke}.about-hero__geometry-tablet,.about-hero__geometry-mobile,.about-hero__geometry-laptop{display:none}.about-hero__breadcrumbs{z-index:3;gap:11px;font-size:20px;display:flex;position:absolute;top:92px;left:20px}.about-hero__breadcrumbs span[aria-current]{color:#f4f4f38c}.about-hero__lead{z-index:3;width:650px;margin:0;font-size:20px;line-height:1.18;position:absolute;top:93px;left:calc(50% + 20px)}.about-hero__lead-mobile{display:none}.about-hero__target{z-index:3;fill:none;stroke:#f4f4f3;stroke-width:1px;transform-origin:50%;width:400px;height:400px;animation:28s linear infinite about-target-clockwise;position:absolute;top:40%;left:25%;transform:translate(-50%,-50%)rotate(0)}.about-hero__target:after{content:""}.about-hero__tagline,.about-hero__eyebrow{z-index:3;white-space:nowrap;margin:0;font-size:16px;position:absolute;bottom:20px}.about-hero__tagline{right:20px}.about-hero__eyebrow{top:calc(78.43% + 18px);bottom:auto;left:257px}.about-hero h1{z-index:3;letter-spacing:-.07em;margin:0;font-size:clamp(207px,13vw,260px);font-weight:400;line-height:.9;position:absolute;bottom:-40px;left:18px}.about-hero::selection{background:0 0}@keyframes about-target-clockwise{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes about-target-clockwise-45{0%{transform:translate(-50%,-50%)rotate(45deg)}to{transform:translate(-50%,-50%)rotate(405deg)}}@media (prefers-reduced-motion:reduce){.about-hero__target{animation:none}}@media (width>=1600px){.about-hero__eyebrow{top:calc(78.43% + 10px)}.about-hero h1{font-size:min(clamp(190px,11.5vw,220px),max(96px,23.9667svh - 48.89px));bottom:clamp(4px,.65svh,8px)}}@media (width>=1025px) and (width<=1599px){.about-hero{height:100svh}.about-hero__image{-o-object-position:50% center;object-position:50% center}.about-hero__breadcrumbs{font-size:15px;top:84px;left:20px}.about-hero__lead{width:510px;font-size:15px;top:84px;left:calc(50% + 20px)}.about-hero__geometry-wide{display:none}.about-hero__geometry-laptop{display:block}.about-hero__target{width:330px;height:330px;top:43.2%;left:25%}.about-hero__eyebrow{font-size:12px;top:calc(80% + 18px);bottom:auto;left:195px}.about-hero__tagline{font-size:12px;bottom:14px;right:14px}.about-hero h1{bottom:2px;left:20px}}@media (width>=768px) and (width<=1024px){.about-hero{height:1100px}.about-hero__image{-o-object-position:41% center;object-position:41% center}.about-hero__geometry-desktop,.about-hero__geometry-tablet{display:none}.about-hero__geometry-mobile{display:block}.about-hero__breadcrumbs{font-size:14px;top:76px;left:16px}.about-hero__lead{width:auto;max-width:680px;font-size:16px;top:134px;left:16px;right:16px}.about-hero__lead-desktop{display:none}.about-hero__lead-mobile{display:inline}.about-hero__target{width:320px;height:320px;animation-name:about-target-clockwise-45;top:50%;left:50%}.about-hero__eyebrow{font-size:13px;top:auto;bottom:135px;left:135px}.about-hero__tagline{font-size:13px;bottom:135px;right:16px}.about-hero h1{font-size:126px;bottom:15px;left:16px}}@media (width<=767px){.about-hero{height:840px}.about-hero__image{-o-object-position:50% center;object-position:50% center}.about-hero__geometry-desktop{display:none}.about-hero__geometry-mobile{display:block}.about-hero__breadcrumbs{gap:7px;font-size:14px;top:67px;left:14px}.about-hero__lead{width:auto;font-size:14px;line-height:1.18;top:114px;left:14px;right:14px}.about-hero__lead-desktop{display:none}.about-hero__lead-mobile{display:inline}.about-hero__target{width:234px;height:234px;animation-name:about-target-clockwise-45;top:49.76%;left:50%}.about-hero__tagline{white-space:nowrap;font-size:12px;line-height:1;inset:calc(84% + 20px) auto auto 14px}.about-hero__eyebrow{white-space:nowrap;height:auto;font-size:12px;line-height:1;top:calc(84% + 45px);bottom:auto;left:14px}.about-hero h1{letter-spacing:-.07em;font-size:72px;line-height:1;bottom:1px;left:14px}}.about-directions{background:#f4f4f3;grid-template-columns:1fr 1fr;height:1345px;padding:82px 20px 0;display:grid}.about-directions__stage{display:contents}.about-directions__heading h2{margin:38px 0 0;font-size:60px;font-weight:400;line-height:1.05}.about-directions__heading h2>span:last-child{display:none}.about-directions__list{border:1px solid #0000002b;border-bottom:0;align-self:start;margin-top:44px}.about-direction{border-bottom:1px solid #0000002b}.about-direction>button{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:73px;padding:0 20px;display:flex}.about-direction>button span{font-size:30px;line-height:1.05}.about-direction>button small{align-self:flex-start;padding-top:19px;font-size:14px}.about-direction__content{padding:0 20px 20px;display:none}.about-direction.is-active .about-direction__content{display:block}.about-direction__content p{color:#00000080;max-width:680px;margin:0 0 28px;font-size:20px;line-height:1.15}.about-direction__content img{-o-object-fit:cover;object-fit:cover;width:100%;height:340px}@media (width>=1025px) and (width<=1599px){.about-directions{height:1175px;padding:62px 14px 0}.about-directions__heading h2{margin-top:28px;font-size:46px}.about-directions__list{margin-top:32px}.about-direction>button{min-height:51px;padding:0 14px}.about-direction>button span{font-size:22px}.about-direction>button small{padding-top:13px;font-size:11px}.about-direction__content{padding:0 14px 14px}.about-direction__content p{margin-bottom:18px;font-size:15px}.about-direction__content img{height:260px}}@media (width>=768px) and (width<=1024px){.about-directions{height:940px;padding:70px 16px 0;display:block}.about-directions__heading h2{margin-top:28px;font-size:42px}.about-directions__list{scrollbar-width:none;border:0;grid-auto-columns:526px;grid-auto-flow:column;gap:14px;margin:30px -16px 0;padding:0 16px;scroll-padding-inline:16px;display:grid;overflow:auto hidden}.about-directions__list::-webkit-scrollbar{display:none}.about-direction{border:1px solid #0000002b;flex-direction:column;height:650px;display:flex}.about-direction>button{flex-direction:column-reverse;align-items:flex-start;gap:18px;height:auto;min-height:0;padding:16px 14px 0}.about-direction>button span{font-size:24px}.about-direction>button small{padding:0;font-size:13px}.about-direction__content,.about-direction.is-active .about-direction__content{flex-direction:column;flex:1;min-height:0;padding:12px 14px 14px;display:flex}.about-direction__content p{height:118px;margin:0 0 14px;font-size:16px;overflow:hidden}.about-direction__content img{height:400px;margin-top:auto}}@media (width<=767px){.about-directions{height:745px;padding:43px 14px 0;display:block}.about-directions__heading h2{margin-top:16px;font-size:clamp(28px,8.72vw,34px);line-height:1.02}.about-directions__heading h2>span:first-child{display:none}.about-directions__heading h2>span:last-child{display:inline}.about-directions__list{scrollbar-width:none;border:0;grid-auto-columns:340px;grid-auto-flow:column;gap:10px;margin:20px -14px 0;padding:0 14px;scroll-padding-inline:14px;display:grid;overflow:auto hidden}.about-directions__list::-webkit-scrollbar{display:none}.about-direction{border:1px solid #0000002b;flex-direction:column;height:518px;display:flex}.about-direction>button{flex-direction:column-reverse;align-items:flex-start;gap:16px;height:auto;min-height:0;padding:13px 11px 0}.about-direction>button span{font-size:20px;font-weight:500}.about-direction>button small{padding:0;font-size:12px}.about-direction__content,.about-direction.is-active .about-direction__content{flex-direction:column;flex:1;min-height:0;padding:10px 11px 11px;display:flex}.about-direction__content p{height:106px;margin:0 0 10px;font-size:14px;line-height:1.15;overflow:hidden}.about-direction__content img{-o-object-fit:cover;object-fit:cover;height:294px;margin-top:auto}}@media (width>=1025px) and (prefers-reduced-motion:no-preference){.about-directions.is-scroll-directions{height:310vh;padding:0;display:block;overflow:visible}.about-directions.is-scroll-directions .about-directions__stage{--directions-stage-top:min(82px, 7.59259vh);--directions-heading-margin:min(38px, 3.51852vh);--directions-heading-size:min(60px, 5.55556vh);--directions-list-margin:min(44px, 4.07407vh);--directions-row-height:min(73px, 6.75926vh);--directions-index-top:min(19px, 1.75926vh);--directions-copy-gap:min(28px, 2.59259vh);--directions-image-height:min(340px, 31.4815vh);--directions-open-height:min(580px, 53.7037vh);--directions-open-padding:min(20px, 1.85185vh);width:100%;height:100vh;padding:var(--directions-stage-top) 20px 0;background:#f4f4f3;grid-template-columns:1fr 1fr;display:grid;position:sticky;top:0;overflow:hidden}.about-directions.is-scroll-directions .about-directions__heading h2{margin-top:var(--directions-heading-margin);font-size:var(--directions-heading-size)}.about-directions.is-scroll-directions .about-directions__list{margin-top:var(--directions-list-margin)}.about-directions.is-scroll-directions .about-direction>button{height:var(--directions-row-height);min-height:var(--directions-row-height)}.about-directions.is-scroll-directions .about-direction>button small{padding-top:var(--directions-index-top)}.about-directions.is-scroll-directions .about-direction__content p{margin-bottom:var(--directions-copy-gap)}.about-directions.is-scroll-directions .about-direction__content img{width:100%;height:var(--directions-image-height);min-height:var(--directions-image-height);max-height:var(--directions-image-height);-o-object-fit:cover;object-fit:cover;opacity:.55;transition:opacity .82s,transform 1.08s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(10px)}.about-directions.is-scroll-directions .about-direction__content{box-sizing:border-box;max-height:0;padding-top:0;padding-bottom:0;transition:max-height 1.08s cubic-bezier(.16,1,.3,1),padding-bottom 1.08s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden}.about-directions.is-scroll-directions .about-direction.is-active .about-direction__content{max-height:var(--directions-open-height);padding-bottom:var(--directions-open-padding)}.about-directions.is-scroll-directions .about-direction.is-active .about-direction__content img{opacity:1;transform:translate(0,0)}}@media (width>=1025px) and (width<=1599px) and (prefers-reduced-motion:no-preference){.about-directions.is-scroll-directions .about-directions__stage{--directions-stage-top:min(62px, 6.88889vh);--directions-heading-margin:min(28px, 3.11111vh);--directions-heading-size:min(46px, 5.11111vh);--directions-list-margin:min(32px, 3.55556vh);--directions-row-height:min(51px, 5.66667vh);--directions-index-top:min(13px, 1.44444vh);--directions-copy-gap:min(18px, 2vh);--directions-image-height:min(260px, 28.8889vh);--directions-open-height:min(430px, 47.7778vh);--directions-open-padding:min(14px, 1.55556vh);padding-left:14px;padding-right:14px}}.about-equipment{background:#f4f4f3;height:1090px;padding:120px 20px 0;position:relative}.about-equipment__stage{display:contents}.about-equipment header:after{content:"";border-top:1px solid #0000002b;position:absolute;top:273px;left:0;right:0}.about-equipment header h2{margin:28px 0 0;font-size:44px;font-weight:400;line-height:1.08}.about-equipment__lead{width:calc(50% - 20px);margin:0;font-size:20px;line-height:1.17;position:absolute;top:295px;left:50%}.about-equipment__visual{width:470px;position:absolute;bottom:169px;left:20px}.about-equipment__visual p{width:300px;margin:0 0 20px;font-size:20px}.about-equipment__visual img{-o-object-fit:cover;object-fit:cover;opacity:1;width:470px;height:380px;transition:opacity .24s}.about-equipment__visual.is-changing img{opacity:0}.equipment-list,.equipment-list[data-cell-hover]{position:absolute;bottom:169px;left:50%;right:0}.equipment-list article{border-top:1px solid #0000002b}.equipment-list button{text-align:left;grid-template-columns:1fr 34px;align-items:center;width:100%;height:62px;padding:0 20px;font-size:20px;display:grid;position:relative}.equipment-list button:after{content:"→";opacity:0;justify-self:end;font-size:24px;line-height:1;transition:opacity .35s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;right:20px;transform:translate(-8px)}.equipment-list__chevron{display:none}.equipment-list button i{color:#00000073;justify-self:end;margin:0;font-size:14px;font-style:normal;font-weight:400}.equipment-list button b{font-size:18px;font-weight:400}.equipment-list article>div{display:none}.equipment-list article>div img{width:100%;height:auto}.equipment-list .is-active button{color:#fff;background:#17437b;grid-template-columns:34px 1fr 28px}.equipment-list .is-active button:after{opacity:1;position:static;transform:translate(0)}.equipment-list .is-active button i{color:currentColor;order:-1;justify-self:start}@media (hover:hover) and (width>=1025px){.equipment-list button:after{display:none}.equipment-list .is-active button{grid-template-columns:34px 1fr}.equipment-list.is-cell-hover-enhanced .is-active button{color:#000;background:0 0}.equipment-list.is-cell-hover-enhanced button.is-cell-hover-target{color:#fff}.equipment-list.is-cell-hover-enhanced article:has(>button.is-cell-hover-target){border-top-color:#ffffff99}}@media (width>=1025px){.page--about .equipment-list .is-active button{grid-template-columns:1fr 34px}.page--about .equipment-list .is-active button:after{display:none}.page--about .equipment-list .is-active button i{order:initial;color:currentColor;justify-self:end;transition:none}}@media (width>=1025px) and (prefers-reduced-motion:no-preference){.about-equipment.is-scroll-equipment{--equipment-stage-top:min(120px, 11.1111svh);--equipment-title-margin:min(28px, 2.59259svh);--equipment-title-size:min(44px, 4.07407svh);--equipment-rule-top:min(273px, 25.2778svh);--equipment-lead-top:min(295px, 27.3148svh);--equipment-copy-size:min(20px, 1.85185svh);--equipment-bottom:min(169px, 15.6481svh);--equipment-row-height:min(62px, 5.74074svh);--equipment-visual-height:min(380px, 35.1852svh);height:280svh;padding:0;overflow:visible}.about-equipment.is-scroll-equipment .about-equipment__stage{width:100%;height:100svh;padding:var(--equipment-stage-top) 20px 0;background:#f4f4f3;display:block;position:sticky;top:0;overflow:hidden}.about-equipment.is-scroll-equipment header:after{top:var(--equipment-rule-top)}.about-equipment.is-scroll-equipment header h2{margin-top:var(--equipment-title-margin);font-size:var(--equipment-title-size)}.about-equipment.is-scroll-equipment .about-equipment__lead{top:var(--equipment-lead-top);font-size:var(--equipment-copy-size)}.about-equipment.is-scroll-equipment .about-equipment__visual,.about-equipment.is-scroll-equipment .equipment-list{bottom:var(--equipment-bottom)}.about-equipment.is-scroll-equipment .about-equipment__visual p{font-size:var(--equipment-copy-size)}.about-equipment.is-scroll-equipment .about-equipment__visual img{height:var(--equipment-visual-height)}.about-equipment.is-scroll-equipment .equipment-list button{height:var(--equipment-row-height);font-size:var(--equipment-copy-size)}}@media (width>=1600px){.about-equipment.is-scroll-equipment .about-equipment__stage{padding-top:120px}}@media (width>=1025px) and (width<=1599px){.about-equipment{height:853px;padding:55px 20px 0}.about-equipment header h2{margin-top:25px;font-size:34px}.about-equipment header:after{top:188px}.about-equipment__lead{width:calc(50% - 14px);font-size:15px;top:212px}.about-equipment__visual{width:350px;bottom:140px;left:20px}.about-equipment__visual p{margin-bottom:14px;font-size:15px}.about-equipment__visual img{width:350px;height:307px}.equipment-list,.equipment-list[data-cell-hover]{bottom:140px}.equipment-list button{height:50px;padding:0 20px;font-size:15px}.equipment-list button:after{right:20px}.equipment-list button i{font-size:11px}.about-equipment.is-scroll-equipment .about-equipment__stage{padding:55px 14px 0}}@media (width>=1025px) and (width<=1599px) and (prefers-reduced-motion:no-preference){.about-equipment.is-scroll-equipment{--equipment-stage-top:min(55px, 6.11111svh);--equipment-title-margin:min(25px, 2.77778svh);--equipment-title-size:min(34px, 3.77778svh);--equipment-rule-top:min(188px, 20.8889svh);--equipment-lead-top:min(140px, 15.5556svh);--equipment-copy-size:min(15px, 1.66667svh);--equipment-bottom:min(112px, 12.4444svh);--equipment-row-height:min(50px, 5.55556svh);--equipment-visual-height:min(300px, 33.3333svh)}.about-equipment.is-scroll-equipment .about-equipment__stage{padding-top:var(--equipment-stage-top)}}@media (width>=768px) and (width<=1024px){.about-equipment{height:1052px;padding:60px 16px 0}.about-equipment header h2{margin-top:24px;font-size:36px}.about-equipment header:after{display:none}.about-equipment__lead{width:100%;margin:22px 0 34px;font-size:16px;position:static}.about-equipment__visual{display:none}.equipment-list,.equipment-list[data-cell-hover]{position:static}.equipment-list button{grid-template-columns:30px 1fr 26px;height:54px;padding:0 16px;font-size:16px}.equipment-list button i{order:-1;justify-self:start}.equipment-list .is-active{color:#fff;background:#17437b;margin-left:-16px;margin-right:-16px;padding:0 16px 14px}.equipment-list article>div{opacity:0;max-height:0;transition:max-height .7s cubic-bezier(.22,1,.36,1),opacity .35s;display:block;overflow:hidden}.equipment-list .is-active>div{opacity:1;max-height:450px}.equipment-list .is-active img{-o-object-fit:cover;object-fit:cover;width:72%;height:380px;margin-left:auto;display:block}.equipment-list .is-active p{margin:12px 0 0;font-size:15px}}@media (width<=767px){.about-equipment{height:1050px;padding:50px 14px 0}.about-equipment__desktop-break{display:none}.about-equipment header h2{width:100%;margin-top:16px;font-size:25px;line-height:1.02}.about-equipment header:after{display:none}.about-equipment__lead{width:100%;max-width:none;margin:14px 0 26px;font-size:14px;line-height:1.16;position:static}.about-equipment__visual{display:none}.equipment-list,.equipment-list[data-cell-hover]{position:static}.equipment-list button{grid-template-columns:28px 1fr 24px;height:45px;padding:0;font-size:14px}.equipment-list button i{order:-1;justify-self:start}.equipment-list button:after{display:none}.equipment-list__chevron{justify-self:end;width:9px;height:6px;transition:transform .35s cubic-bezier(.22,1,.36,1),stroke .2s;display:block}.equipment-list .is-active .equipment-list__chevron{stroke:#fff;transform:rotate(180deg)}.equipment-list .is-active .equipment-list__chevron path{stroke:#fff}.equipment-list button i{font-size:12px}.equipment-list .is-active{color:#fff;background:#17437b;margin-left:-14px;margin-right:-14px;padding:0 14px 12px}.equipment-list .is-active button{height:43px;margin:0;padding:0}.equipment-list article>div{opacity:0;max-height:0;transition:max-height .7s cubic-bezier(.22,1,.36,1),opacity .35s;display:block;overflow:hidden}.equipment-list .is-active>div{opacity:1;max-height:390px}.equipment-list .is-active img{-o-object-fit:cover;object-fit:cover;width:100%;height:324px}.equipment-list .is-active p{margin:10px 0 0;font-size:14px}}.about-history{color:#fff;--history-progress:.4444;background:#17437b;height:1080px;padding:80px 20px 0;position:relative;overflow:hidden}.about-history__stage{display:contents}.about-history .about-label{color:#ffffff94}.about-history h2{margin:33px 0 0;font-size:64px;font-weight:400;line-height:1}.about-history__media{width:47.4%;height:778px;position:absolute;bottom:80px;left:0;overflow:hidden}.about-history__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-history__image:not(.is-current){visibility:hidden}.about-history__years{color:#ffffff52;border-right:2px solid #ffffff40;flex-direction:column;justify-content:space-between;height:516px;margin:0;padding-left:0;padding-right:111px;font-size:20px;display:flex;position:absolute;top:224px;left:calc(50% + 20px)}.about-history__years li{margin:0;padding:0;list-style:none}.about-history__years button{color:inherit;font:inherit;margin:0;padding:0}.about-history__years strong{color:#fff;font-weight:400}.about-history__years:after{top:calc(var(--history-progress) * (100% - 30px));content:"";background:#fff;width:3px;height:30px;transition:top .62s cubic-bezier(.22,1,.36,1);position:absolute;right:-2px}.about-history__copy{width:520px;position:absolute;top:463px;left:66.3%}.about-history__copy p{color:#ffffff6b;font-size:16px}.about-history__copy strong{font-size:26px;font-weight:400;line-height:1.08}.about-history__experience{align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:96px;left:calc(50% + 20px)}.about-history__experience strong{font-size:110px;font-weight:400;line-height:.8}.about-history__experience span{color:#ffffff9e;font-size:14px;line-height:1}.about-history__skip{color:#ffffff94;font-size:16px;position:absolute;bottom:20px;right:20px}.about-history__arrows{display:none}@media (width>=1600px){.about-history__media{width:46.875%}.about-history__years,.about-history__experience{left:50%}.about-history__copy{left:66.3%}}@media (width>=1025px) and (width<=1599px){.about-history{height:900px;padding:58px 20px 0}.about-history h2{margin-top:29px;font-size:46px}.about-history__media{width:660px;height:663px;bottom:61px;left:20px}.about-history__years{height:406px;padding-right:80px;font-size:15px;top:176px;left:50%}.about-history__years:after{right:-2px}.about-history__copy{width:370px;top:375px;left:66.25%}.about-history__copy p{font-size:12px}.about-history__copy strong{font-size:20px}.about-history__experience{bottom:62px;left:50%}.about-history__experience strong{font-size:84px}.about-history__skip{font-size:12px;bottom:14px;right:20px}}@media (width>=768px) and (width<=1024px){.about-history{height:1100px;padding:65px 16px 0}.about-history h2{margin-top:30px;font-size:50px}.about-history__media{width:calc(100% - 32px);height:520px;inset:220px 16px auto}.about-history__years{border-top:3px solid #ffffff3d;border-right:0;flex-direction:row;width:auto;height:30px;padding:0;font-size:13px;top:760px;left:16px;right:200px}.about-history__years li{padding-top:14px}.about-history__years:after{top:-3px;right:auto;left:calc(var(--history-progress) * (100% - 42px));width:42px;height:3px}.about-history__copy{width:620px;top:905px;left:16px}.about-history__copy p{margin-bottom:8px;font-size:13px}.about-history__copy strong{font-size:20px}.about-history__experience{flex-direction:column;align-items:flex-end;gap:0;inset:752px 16px auto auto}.about-history__experience strong{font-size:42px}.about-history__experience span{white-space:nowrap}.about-history__experience br{display:block}.about-history__skip{display:none}.about-history__arrows{border-top:1px solid #fff6;grid-template-columns:1fr 1fr;height:48px;display:grid;position:absolute;bottom:0;left:0;right:0}.about-history__arrows button{color:#fff;border-right:1px solid #fff6;font-size:30px}}@media (width<=767px){.about-history{height:840px;padding:42px 14px 0}.about-history h2{width:300px;margin-top:17px;font-size:34px;line-height:.9}.about-history__media{width:calc(100% - 28px);height:340px;inset:175px 14px auto}.about-history__image{-o-object-position:center 60%;object-position:center 60%}.about-history__years{white-space:nowrap;border-top:3px solid #ffffff3d;border-right:0;flex-direction:row;justify-content:space-between;width:560px;height:28px;padding:0;font-size:14px;display:flex;top:535px;left:-101px;right:auto}.about-history__years li{padding-top:14px}.about-history__years:after{top:-3px;right:auto;left:calc(var(--history-progress) * (100% - 40px));width:40px;height:3px}.about-history__experience{gap:10px;top:594px;bottom:auto;left:14px}.about-history__experience strong{font-size:42px}.about-history__experience span{font-size:11px}.about-history__experience br{display:block}.about-history__copy{width:350px;top:666px;left:14px}.about-history__copy p{margin-bottom:12px;font-size:12px}.about-history__copy strong{font-size:17px;line-height:1.08}.about-history__skip{display:none}.about-history__arrows{border-top:1px solid #fff6;grid-template-columns:1fr 1fr;height:40px;display:grid;position:absolute;bottom:0;left:0;right:0}.about-history__arrows button{color:#fff;border-right:1px solid #fff6;font-size:28px}}@media (width>=1025px) and (prefers-reduced-motion:no-preference){.about-history.is-scroll-history{height:460vh;padding:0;overflow:visible}.about-history.is-scroll-history .about-history__stage{background:#17437b;width:100%;height:100vh;padding:7.40741vh 1.04167vw 0;display:block;position:sticky;top:0;overflow:hidden}.about-history.is-scroll-history h2{white-space:nowrap;margin-top:3.05556vh;font-size:5.92593vh}.about-history.is-scroll-history .about-history__media{width:46.875vw;height:72.037vh;bottom:7.40741vh}.about-history.is-scroll-history .about-history__years{height:47.7778vh;padding-right:5.78125vw;font-size:1.85185vh;top:20.7407vh;left:50vw}.about-history.is-scroll-history .about-history__years:after{width:3px;height:2.77778vh;right:-2px}.about-history.is-scroll-history .about-history__copy{width:27.0833vw;top:42.8704vh;left:66.3vw}.about-history.is-scroll-history .about-history__copy p{font-size:1.48148vh}.about-history.is-scroll-history .about-history__copy strong{font-size:2.40741vh}.about-history.is-scroll-history .about-history__experience{gap:1.04167vw;bottom:8.88889vh;left:50vw}.about-history.is-scroll-history .about-history__experience strong{font-size:10.1852vh}.about-history.is-scroll-history .about-history__experience span{font-size:1.2963vh}.about-history.is-scroll-history .about-history__skip{font-size:1.48148vh;bottom:1.85185vh;right:1.04167vw}}@media (width>=1025px) and (width<=1599px) and (prefers-reduced-motion:no-preference){.about-history.is-scroll-history .about-history__stage{padding:6.44444vh 1.38889vw 0}.about-history.is-scroll-history h2{margin-top:3.22222vh;font-size:5.11111vh}.about-history.is-scroll-history .about-history__media{width:45.8333vw;height:73.6667vh;top:19.5556vh;bottom:auto;left:1.38889vw}.about-history.is-scroll-history .about-history__years{height:45.1111vh;padding-right:5.55556vw;font-size:1.66667vh;top:19.5556vh;left:50vw}.about-history.is-scroll-history .about-history__years:after{height:3.33333vh}.about-history.is-scroll-history .about-history__copy{width:25.6944vw;top:41.6667vh;left:66.25vw}.about-history.is-scroll-history .about-history__copy p{font-size:1.33333vh}.about-history.is-scroll-history .about-history__copy strong{font-size:2.22222vh}.about-history.is-scroll-history .about-history__experience{gap:1.38889vw;bottom:6.88889vh;left:50vw}.about-history.is-scroll-history .about-history__experience strong{font-size:9.33333vh}.about-history.is-scroll-history .about-history__experience span{font-size:1.55556vh}.about-history.is-scroll-history .about-history__skip{font-size:1.33333vh;bottom:1.55556vh;right:1.38889vw}}.about-laboratories__stage{display:contents}.about-laboratory{background:#f4f4f3;height:1087px;padding-top:180px}.about-laboratory header{text-align:center}.about-laboratory header h2{margin:14px auto 24px;font-size:72px;font-weight:400;line-height:.96}.about-laboratory figure{width:1280px;margin:0 auto}.about-laboratory figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:660px}.about-laboratory figcaption{justify-content:space-between;padding-top:20px;font-size:20px;display:flex}.about-laboratory figcaption b{font-weight:400}@media (width>=1025px) and (width<=1599px){.about-laboratory{height:932px;padding-top:140px}.about-laboratory header h2{margin:18px auto 28px;font-size:54px}.about-laboratory figure{width:960px}.about-laboratory figure img{height:540px}.about-laboratory figcaption{padding-top:14px;font-size:15px}}@media (width>=768px) and (width<=1024px){.about-laboratory{height:982px;padding-top:112px}.about-laboratory header h2{margin:20px auto 14px;font-size:52px}.about-laboratory figure{width:calc(100% - 32px)}.about-laboratory figure img{height:650px}.about-laboratory figcaption{font-size:16px}}@media (width<=767px){.about-laboratory{height:782px;padding:70px 14px 0}.about-laboratory header h2{margin:14px -4px 18px;font-size:29px;line-height:.96}.about-laboratory figure{width:100%;margin:0}.about-laboratory figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:485px}.about-laboratory:first-child{padding-top:102px}.about-laboratory:nth-child(2){padding-top:76px}.about-laboratory:first-child figure img,.about-laboratory:nth-child(2) figure img{-o-object-position:center;object-position:center;height:420px}.about-laboratory figcaption{padding-top:10px;font-size:14px;line-height:1.08}.about-laboratory figcaption span{max-width:270px}}@media (width>=1025px) and (prefers-reduced-motion:no-preference){.about-laboratories.is-scroll-laboratories{background:#f4f4f3;height:220vh;position:relative;overflow:visible}.about-laboratories.is-scroll-laboratories .about-laboratories__stage{width:100%;height:100vh;display:block;position:sticky;top:0;overflow:hidden}.about-laboratories.is-scroll-laboratories .about-laboratory{width:100%;height:100%;z-index:var(--about-lab-overlay-z,1);opacity:1;pointer-events:none;transform:translate3d(0, var(--about-lab-overlay-y,100%), 0);visibility:visible;will-change:transform;flex-direction:column;display:flex;position:absolute;inset:0}.about-laboratories.is-scroll-laboratories .about-laboratory.is-active{pointer-events:auto}.about-laboratories.is-scroll-laboratories .about-laboratory:not(:first-child){background:0 0}.about-laboratories.is-scroll-laboratories .about-laboratory:not(:first-child) header{visibility:hidden}.about-laboratories.is-scroll-laboratories .about-laboratory figure{background:#f4f4f3}.about-laboratories.is-scroll-laboratories .about-laboratory{--about-lab-top:clamp(80px, 10vh, 110px);padding-top:var(--about-lab-top)}.about-laboratories.is-scroll-laboratories .about-laboratory header{flex:none}.about-laboratories.is-scroll-laboratories .about-laboratory figure{flex-direction:column;flex:auto;min-height:0;display:flex}.about-laboratories.is-scroll-laboratories .about-laboratory figure img{flex:auto;min-height:0;max-height:660px}.about-laboratories.is-scroll-laboratories .about-laboratory figcaption{flex:none}}@media (width>=1025px) and (width<=1599px) and (prefers-reduced-motion:no-preference){.about-laboratories.is-scroll-laboratories .about-laboratory{--about-lab-top:clamp(58px, 8vh, 80px)}.about-laboratories.is-scroll-laboratories .about-laboratory figure img{max-height:540px}}.about-team{background:#f4f4f3;height:1342px;padding-top:128px;overflow:hidden}.about-team header{padding:0 20px}.about-team header h2{margin:38px 0 5px;font-size:100px;font-weight:400;line-height:.9}.about-team__track{scroll-snap-type:x mandatory;scrollbar-width:none;border-top:1px solid #0000002b;border-bottom:1px solid #0000002b;grid-auto-columns:25%;grid-auto-flow:column;display:grid;overflow:auto hidden}.about-team__track::-webkit-scrollbar{display:none}.about-team__track article{scroll-snap-align:start}.about-team__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.about-team__track article{border-right:1px solid #0000002b;min-width:0;height:720px;padding:20px;position:relative}.about-team__track article>picture>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:610px}.about-team__track h3{margin:18px 0 8px;font-size:25px;line-height:1.05}.about-team__track p{color:#00000073;font-size:14px}.about-team__track strong,.about-team__more{display:none}.about-team__track :is(.is-active,.is-team-expanded){color:#fff;background:#17437b;padding:20px}.about-team__track article:after{z-index:1;content:"";opacity:0;pointer-events:none;background:linear-gradient(#17437b29 0%,#17437b61 48%,#17437bf5 100%);transition:opacity .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:20px 20px 90px}.about-team__track :is(.is-active,.is-team-expanded):after{opacity:1}.about-team__track :is(.is-active,.is-team-expanded)>picture>img{filter:grayscale();height:610px}.about-team__track :is(.is-active,.is-team-expanded)>div{z-index:2;position:absolute;bottom:20px;left:40px;right:40px}.about-team__track :is(.is-active,.is-team-expanded) h3{margin:0 0 12px;font-size:27px}.about-team__track :is(.is-active,.is-team-expanded) p{color:#ffffff8c}.about-team__track :is(.is-active,.is-team-expanded) strong{font-size:20px;font-weight:400;line-height:1.1;display:block}.about-team__track :is(.is-active,.is-team-expanded) a{display:none}@media (width>=1025px){.about-team__track.is-cell-hover-enhanced{--team-copy-rest-top:648px;--team-copy-active-top:480px;--team-copy-rest-side:20px;--team-copy-active-side:20px;--team-active-copy-height:150px}.about-team__track.is-cell-hover-enhanced article,.about-team__track.is-cell-hover-enhanced :is(.is-active,.is-team-expanded){color:#000;background:0 0}.about-team__track.is-cell-hover-enhanced article>picture>img{transition:height .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.about-team__track.is-cell-hover-enhanced article:after{opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.22,1,.36,1)}.about-team__track.is-cell-hover-enhanced article>div{z-index:2;top:var(--team-copy-rest-top);right:var(--team-copy-rest-side);left:var(--team-copy-rest-side);transition:top .82s cubic-bezier(.22,1,.36,1),color .45s;position:absolute}.about-team__track.is-cell-hover-enhanced article h3{margin:0 0 8px;transition:font-size .72s cubic-bezier(.22,1,.36,1),margin .72s cubic-bezier(.22,1,.36,1)}.about-team__track.is-cell-hover-enhanced article strong{opacity:0;max-height:0;transition:max-height .82s cubic-bezier(.22,1,.36,1),opacity .5s,transform .82s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;transform:translateY(8px)}.about-team__track.is-cell-hover-enhanced article.is-team-expanded{color:#fff}.about-team__track.is-cell-hover-enhanced article:is(.is-cell-hover-target,.is-team-expanded):after{opacity:0;inset:20px 20px 0}.about-team__track.is-cell-hover-enhanced article:is(.is-cell-hover-target,.is-team-expanded)>picture>img{filter:grayscale()}.about-team__track.is-cell-hover-enhanced article:is(.is-cell-hover-target,.is-team-expanded)>div{top:var(--team-copy-active-top);right:var(--team-copy-rest-side);bottom:auto;left:var(--team-copy-rest-side)}.about-team__track.is-cell-hover-enhanced article:is(.is-cell-hover-target,.is-team-expanded) h3{margin:0 0 12px;font-size:27px}.about-team__track.is-cell-hover-enhanced article.is-team-expanded p{color:#ffffff8c}.about-team__track.is-cell-hover-enhanced article:is(.is-cell-hover-target,.is-team-expanded) strong{max-height:var(--team-active-copy-height);opacity:1;font-size:20px;font-weight:400;line-height:1.1;transform:translateY(0)}.about-team__track.is-cell-hover-enhanced article:is(.is-cell-hover-target,.is-team-expanded) a{display:none}}@media (width>=1600px){.about-team{padding-top:172px}.about-team header h2{margin-bottom:33px}}@media (width>=1025px) and (width<=1599px){.about-team{height:1020px;padding-top:62px}.about-team header{padding:0 20px}.about-team header h2{margin:28px 0 37px;font-size:68px}.about-team__track{--team-card-height:clamp(520px, 43.0556vw, 620px);--team-image-height:clamp(400px, 35.5556vw, 512px);--team-card-padding:clamp(14px, 1.38889vw, 20px);grid-auto-columns:clamp(360px,31.9444vw,460px)}.about-team__track article{height:var(--team-card-height);padding:var(--team-card-padding)}.about-team__track article>picture>img{height:var(--team-image-height)}.about-team__track h3{margin-top:14px;font-size:20px}.about-team__track :is(.is-active,.is-team-expanded){padding:var(--team-card-padding)}.about-team__track :is(.is-active,.is-team-expanded):after{inset:var(--team-card-padding) var(--team-card-padding) 0}.about-team__track :is(.is-active,.is-team-expanded)>picture>img{height:var(--team-image-height)}.about-team__track :is(.is-active,.is-team-expanded)>div{bottom:16px;left:28px;right:28px}.about-team__track :is(.is-active,.is-team-expanded) h3{font-size:21px}.about-team__track :is(.is-active,.is-team-expanded) strong{font-size:15px}.about-team__track.is-cell-hover-enhanced{--team-copy-rest-top:calc(var(--team-card-padding) + var(--team-image-height) + 14px);--team-copy-active-top:calc(var(--team-card-padding) + var(--team-image-height) - 24px);--team-copy-rest-side:var(--team-card-padding);--team-copy-active-side:var(--team-card-padding);--team-active-copy-height:170px}.about-team__track.is-cell-hover-enhanced article:is(.is-cell-hover-target,.is-team-expanded) h3{font-size:21px}.about-team__track.is-cell-hover-enhanced article:is(.is-cell-hover-target,.is-team-expanded):after{inset:var(--team-card-padding) var(--team-card-padding) 0}.about-team__track.is-cell-hover-enhanced article:is(.is-cell-hover-target,.is-team-expanded)>picture>img{height:var(--team-image-height)}.about-team__track.is-cell-hover-enhanced article:is(.is-cell-hover-target,.is-team-expanded) strong{font-size:15px}}@media (width>=768px) and (width<=1024px){.about-team{height:1108px;padding-top:55px}.about-team header{padding:0 16px}.about-team header h2{width:600px;margin:28px 0 45px;font-size:64px}.about-team__track{width:100%;margin-left:0;padding-left:16px;display:flex;transform:none}.about-team__track article{flex:0 0 439px;width:439px;height:620px;padding:16px}.about-team__track article:nth-child(2){display:none}.about-team__track article>picture>img{height:486px}.about-team__track .is-active{padding:16px}.about-team__track .is-active:after{inset:16px 16px 0}.about-team__track .is-active>picture>img{height:588px}}@media (width<=767px){.about-team{height:880px;padding-top:40px}.about-team header{padding:0 14px}.about-team header h2{margin:19px 0 18px;font-size:42px;line-height:.9}.about-team__track{border-bottom:1px solid #0000002b;width:100%;padding-left:14px;display:flex;transform:none}.about-team__track article{flex:0 0 348px;width:348px;height:540px;padding:11px}.about-team__track article>picture>img{height:392px;transform:none!important}.about-team__track .is-active{flex-basis:348px;width:348px;padding:11px}.about-team__track .is-active:after{background:linear-gradient(#17437b2e 0%,#17437b66 52%,#17437bfa 100%);inset:11px 11px 0}.about-team__track .is-active>picture>img{filter:grayscale();height:506px}.about-team__track .is-active>div{flex-direction:column;display:flex;bottom:16px;left:22px;right:22px}.about-team__track h3,.about-team__track .is-active h3{letter-spacing:-.02em;white-space:nowrap;font-size:16px}.about-team__track .is-active p{margin-bottom:15px;font-size:12px}.about-team__track .is-active strong{order:3;font-size:14px;line-height:1.1}.about-team__track .is-active a{display:none}.about-team__more{align-items:center;margin-top:12px;padding:0;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.about-team__track .is-active .about-team__more{color:#fff;order:4;margin-top:12px;display:inline-flex}}@media (width>=1025px){.about-team__track h3,.about-team__track :is(.is-active,.is-team-expanded) h3,.about-team__track.is-cell-hover-enhanced article:is(.is-cell-hover-target,.is-team-expanded) h3{white-space:nowrap;font-size:clamp(17px,1.38889vw,20px)}}.about-clients{background:#eeedea;height:1266px;padding:82px 20px 0}.about-clients header h2{margin:38px 0 35px;font-size:45px;font-weight:400;line-height:1.02}.about-clients__grid{grid-template-columns:repeat(4,1fr);grid-template-areas:"sber.leroy veb""aero mcd.eco"".clean rvs.";grid-auto-rows:305px;gap:20px;display:grid}.about-client{border:1px solid #0000002e;place-items:center;display:grid;position:relative}.about-client img{-o-object-fit:contain;object-fit:contain;width:45%;max-width:180px;max-height:100px}.about-client span{font-size:20px;font-weight:500;position:absolute;bottom:18px;left:18px}.about-client--sber{grid-area:sber}.about-client--leroy{grid-area:leroy}.about-client--veb{grid-area:veb}.about-client--aero{grid-area:aero}.about-client--mcd{grid-area:mcd}.about-client--eco{grid-area:eco}.about-client--clean{grid-area:clean}.about-client--rvs{grid-area:rvs}.about-client--sber img{width:56%;max-width:220px}@media (width>=1600px){.about-clients header h2{margin:30px 0 25px}}@media (width>=1025px){.about-client--sber img{width:min(14.0625vw,270px);max-width:none;max-height:none}.about-client--leroy img{width:min(10.2083vw,196px);max-width:none;max-height:none}.about-client--veb img{width:min(6.7708vw,130px);max-width:none;max-height:none}.about-client--aero img{width:min(8.3854vw,161px);max-width:none;max-height:none}.about-client--mcd img{width:min(8.3333vw,160px);max-width:none;max-height:none}.about-client--eco img{width:min(12.2396vw,235px);max-width:none;max-height:none}.about-client--clean img{width:min(9.5833vw,184px);max-width:none;max-height:none}.about-client--rvs img{width:min(8.0729vw,155px);max-width:none;max-height:none}}@media (width>=1025px) and (width<=1599px){.about-clients{height:984px;padding:62px 14px 0}.about-clients header h2{margin:28px 0;font-size:34px}.about-clients__grid{grid-auto-rows:225px;gap:14px}.about-client span{font-size:15px;bottom:12px;left:12px}}@media (width>=768px) and (width<=1024px){.about-clients{height:1163px;padding:68px 16px 0}.about-clients header h2{margin:30px 0 18px;font-size:32px}.about-clients__grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"sber leroy""aero mcd""eco clean""rvs veb";grid-auto-rows:210px;gap:16px}.about-client span{font-size:16px}}@media (width<=767px){.about-clients{height:822px;padding:27px 14px 0}.about-clients header h2{margin:16px 0 34px;font-size:25px;line-height:1.04}.about-clients header h2 br{display:none}.about-clients__grid{grid-template-columns:1fr 1fr;grid-template-areas:"sber leroy""aero mcd""eco clean""rvs veb";grid-auto-rows:142px;gap:10px}.about-client img{max-width:94px;max-height:58px}.about-client span{font-size:14px;bottom:10px;left:10px}.about-client--sber img{width:62%}}.about-reviews{color:#fff;--about-review-left:calc(50% - 468.5px);--about-review-width:937px;height:1000px;position:relative;overflow:hidden}.about-reviews:before,.about-reviews:after{z-index:2;content:"";background:#fff6;width:1px;position:absolute;top:0;bottom:0}.about-reviews:before{left:var(--about-review-left)}.about-reviews:after{right:var(--about-review-left)}.about-reviews__image{-o-object-fit:cover;object-fit:cover;filter:brightness(.68);width:100%;height:100%;position:absolute;inset:0}.about-reviews>h2{z-index:3;margin:0;font-size:90px;font-weight:400;line-height:1;position:absolute;top:160px;left:50%;transform:translate(-50%)}.about-review-card{z-index:3;top:280px;left:var(--about-review-left);width:var(--about-review-width);color:#000;background:#fff;height:510px;padding:20px 20px 72px;position:absolute}.about-review-card>picture>img{width:255px;position:absolute;top:22px;right:20px}.about-review-card h3{margin:0 0 18px;font-size:30px;font-weight:500}.about-review-card time{color:#00000059;font-size:14px}.about-review-card>p{margin:0;font-size:20px;line-height:1.15;position:absolute;bottom:122px;left:20px;right:20px}.about-review-card>a{font-size:20px;font-weight:500;position:absolute;bottom:82px;left:20px}.about-review-card>.about-review-card__switch{border-top:1px solid #0000002b;grid-template-columns:1fr 1fr;height:64px;display:grid;position:absolute;bottom:0;left:0;right:0}.about-review-card button{border-right:1px solid #0000002b;font-size:38px}.about-review-card button:disabled{color:#ffffffbf;background:#00000040}.about-reviews__counter{z-index:3;bottom:20px;left:calc(var(--about-review-left) + 20px);color:#ffffff8c;margin:0;font-size:26px;position:absolute}.about-reviews__counter span{color:#fff}@media (width>=1600px){.about-reviews>h2{top:150px}.about-review-card{height:500px}.about-review-card>p{bottom:154px}}@media (width>=1025px) and (width<=1599px){.about-reviews{--about-review-left:25%;--about-review-width:50%;height:800px}.about-reviews>h2{font-size:68px;top:95px;left:50%}.about-review-card{height:431px;padding:14px 14px 58px;top:183px}.about-review-card>picture>img{width:190px;top:16px;right:14px}.about-review-card h3{font-size:23px}.about-review-card time{font-size:11px}.about-review-card>p{font-size:15px;bottom:95px;left:14px;right:14px}.about-review-card>a{font-size:15px;bottom:65px;left:14px}.about-review-card__switch{height:50px}.about-reviews__counter{bottom:14px;left:calc(var(--about-review-left) + 14px);font-size:20px}}@media (width>=768px) and (width<=1024px){.about-reviews{--about-review-left:50px;--about-review-width:562px;height:1000px}.about-reviews:before{left:50px}.about-reviews:after{right:156px}.about-reviews>h2{font-size:76px;top:195px;left:50%}.about-review-card{height:431px;top:284px}.about-review-card>p{font-size:15px;line-height:1.15;inset:206px 20px auto}.about-review-card__switch{height:51px}}@media (width<=767px){.about-reviews{--about-review-left:14px;--about-review-width:calc(100% - 28px);height:700px}.about-reviews:before{left:14px}.about-reviews:after{right:14px}.about-reviews__image{-o-object-position:center;object-position:center}.about-reviews>h2{font-size:44px;top:85px;left:50%}.about-review-card{height:420px;padding:12px 12px 52px;top:140px}.about-review-card>picture>img{content:url(../media/assets/design/review-sber-desktop@1x.png);width:168px;height:28px;margin-bottom:12px;position:static}.about-review-card h3{margin-bottom:7px;font-size:20px}.about-review-card time{font-size:12px}.about-review-card>p{font-size:15px;line-height:1.14;inset:145px 12px auto}.about-review-card>a{font-size:14px;bottom:66px;left:12px}.about-review-card__switch{height:40px}.about-review-card button{font-size:28px}.about-reviews__counter{font-size:18px;bottom:14px;left:26px}}.page--about .reviews .review-card{left:var(--review-card-left);transform:none}.page--about .review-card__logo{flex:none;margin-left:auto;display:block}.page--about .review-card__logo[hidden]{display:none!important}.page--about .review-card__logo img{-o-object-fit:contain;object-fit:contain;max-width:100%;display:block}.about-vacancies{background:#f4f4f3;height:auto;min-height:0;padding:40px 20px 60px}.about-vacancies>header{position:relative}.about-vacancies__title-tablet{display:none}.about-vacancies>header h2{margin:38px 0 8px;font-size:60px;font-weight:500;line-height:1.1}.about-vacancies>header>a{border:1px solid #000;grid-template-columns:1fr 56px;width:255px;height:56px;display:grid;position:absolute;bottom:0;right:0}.about-vacancies>header>a span,.about-vacancies>header>a b{place-items:center;font-size:18px;font-weight:400;display:grid}.about-vacancies>header>a span{justify-content:start;padding-left:18px;font-weight:500}.about-vacancies>header>a b{border-left:1px solid #000;font-size:26px}.about-vacancies>header>a{transition:background-color .3s,border-color .3s,color .3s}.about-vacancies>header>a b{transition:border-color .3s}.about-vacancies>header>a:hover,.about-vacancies>header>a:focus-visible{color:#fff;background:#17437b;border-color:#17437b}.about-vacancies>header>a:hover b,.about-vacancies>header>a:focus-visible b{border-color:#ffffff8c}.about-vacancies__track{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.about-vacancies__track>article{border:1px solid #0000002e;grid-template-rows:minmax(250px,auto) 92px minmax(310px,auto);height:auto;min-height:652px;display:grid}.about-vacancies__track h3{min-height:250px;margin:0;padding:20px;font-size:30px;font-weight:500;line-height:1.1}.about-vacancy__salary{border-bottom:1px solid #0000002e;justify-content:space-between;align-items:center;height:92px;padding:0 20px;display:flex}.about-vacancy__salary strong{font-size:50px;font-weight:500;line-height:1.1}.about-vacancy__salary a{font-size:20px;font-weight:500;transition:color .25s}.about-vacancy__salary a:hover,.about-vacancy__salary a:focus-visible{color:#17437b}.about-vacancy__columns{grid-template-columns:1fr 1fr;min-height:310px;display:grid}.about-vacancy__columns section{border-right:1px solid #0000002e;padding:20px}.about-vacancy__columns h4{color:#0000006e;margin:0 0 82px;font-size:14px;font-weight:400}.about-vacancy__columns p{margin:0 0 14px;font-size:18px;line-height:1.2}@media (width>=1600px){.about-vacancies>header h2{margin:32px 0 36px;font-size:60px}}@media (width>=1025px) and (width<=1599px){.about-vacancies{min-height:0;padding:40px 20px 60px}.about-vacancies>header h2{margin:28px 0 30px;font-size:48px}.about-vacancies>header>a{grid-template-columns:1fr 42px;width:211px;height:42px}.about-vacancies>header>a span{font-size:14px}.about-vacancies__track{gap:20px}.about-vacancies__track>article{grid-template-rows:minmax(190px,auto) 70px minmax(300px,auto);min-height:560px}.about-vacancies__track h3{min-height:190px;padding:20px;font-size:24px;line-height:1.1}.page--about .about-vacancies .about-vacancy__salary{align-items:flex-end;height:70px;padding:0 20px 20px}.about-vacancy__salary strong{font-size:40px;font-weight:500;line-height:1.1}.about-vacancy__salary a{font-size:15px}.about-vacancy__columns{min-height:300px}.about-vacancy__columns section{padding:20px}.about-vacancy__columns h4{margin-bottom:82px;font-size:14px;line-height:1}.about-vacancy__columns p{font-size:15px;line-height:1.2}}@media (width>=768px) and (width<=1024px){.about-vacancies{height:auto;min-height:1205px;padding:68px 16px}.about-vacancies>header h2{margin:30px 0 32px;font-size:48px}.about-vacancies__title-desktop{display:none}.about-vacancies__title-tablet{display:inline}.about-vacancies>header>a{grid-template-columns:1fr 42px;width:211px;height:42px;position:static}.about-vacancies__track{grid-template-columns:none;grid-auto-columns:calc(100vw - 32px);grid-auto-flow:column;gap:16px;margin:21px -16px 0;padding:0 16px;scroll-padding-inline:16px;overflow:auto hidden}.about-vacancies__track>article{grid-template-rows:minmax(190px,auto) 70px minmax(300px,auto);min-height:560px}.about-vacancies__track h3{min-height:190px;padding:16px;font-size:24px;line-height:1.1}.page--about .about-vacancies .about-vacancy__salary{align-items:flex-end;height:70px;padding:0 16px 16px}.about-vacancy__salary strong{font-size:40px}.about-vacancy__columns{min-height:300px}.about-vacancy__columns section{padding:16px}.about-vacancy__columns h4{margin-bottom:82px;font-size:14px;line-height:1}.about-vacancy__columns p{font-size:15px;line-height:1.2}}@media (width<=767px){.about-vacancies{height:auto;min-height:0;margin-top:52px;padding:8px 14px 40px}.about-vacancies>header h2{margin:10px 0 28px;font-size:24px;line-height:1.1}.about-vacancies__title-desktop{display:none}.about-vacancies__title-tablet{display:inline}.about-vacancies>header>a{grid-template-columns:1fr 38px;width:177px;height:38px;position:static}.about-vacancies>header>a span{padding-left:11px;font-size:14px}.about-vacancies>header>a b{font-size:22px}.about-vacancies__track{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(100vw - 28px);grid-auto-flow:column;gap:14px;margin:30px -14px 0;padding:0 14px;scroll-padding-inline:14px;display:grid;overflow:auto hidden}.about-vacancies__track::-webkit-scrollbar{display:none}.about-vacancies__track>article{grid-template-rows:minmax(180px,auto) auto 1fr;height:auto;min-height:710px}.about-vacancies__track h3{min-height:180px;padding:12px;font-size:20px;line-height:1.1}.about-vacancy__salary{height:98px;padding:24px 12px 0;display:block}.about-vacancy__salary strong{font-size:28px;font-weight:500;line-height:1.1;display:block}.about-vacancy__salary a{margin-top:14px;font-size:14px;display:block}.about-vacancy__columns{height:auto;display:block}.about-vacancy__columns section{border-bottom:1px solid #0000002e;border-right:0;min-height:216px;padding:12px;overflow:visible}.about-vacancy__columns h4{margin-bottom:36px;font-size:12px}.about-vacancy__columns p{margin-bottom:11px;font-size:13px;line-height:1.2}}.page--about .about-vacancies__track{align-items:stretch}.page--about .about-vacancies__track>article{height:var(--about-vacancy-card-height,auto);align-self:stretch}.page--about .about-vacancies>header>a b{line-height:1;font-size:26px!important}@media (width<=1599px){.page--about .about-vacancies>header>a b{font-size:22px!important}}@media (width>=1025px) and (width<=1599px){.page--about .contacts{height:1448px;min-height:1448px}.page--about .contacts:after{bottom:140px}.page--about .contacts__inner,.page--about .contacts__intro,.page--about .contacts__feedback{height:707px;min-height:707px}.page--about .contacts__inner{--contacts-divider-y:265px}.page--about .contacts__inner:after{top:var(--contacts-divider-y)}.page--about .contacts__intro .eyebrow{font-size:12px;line-height:14px;top:141px}.page--about .contacts__feedback h2{font-size:clamp(26px,2.2222vw,32px);line-height:1.1;top:143px}.page--about .contacts__caption,.page--about .contacts__feedback .contacts__caption{top:calc(var(--contacts-divider-y) + 20px);font-size:16px;line-height:19px}.page--about .contacts__details{gap:16px;font-size:24px;line-height:27px;bottom:27px}.page--about .contact-form{top:400px}.page--about .contact-form label.contact-form__field{height:58px;min-height:58px}.page--about .contact-form__field>span,.page--about .contact-form label.contact-form__field>span{font-size:14px;line-height:17px;top:25px}.page--about .contact-form__consent{margin-top:18px;font-size:12px;line-height:14px}.page--about .contact-form label.contact-form__consent>span{font-size:12px}.page--about .contact-form .button{grid-template-columns:1fr 41px;width:211px;height:42px;min-height:42px;margin-top:29px}.page--about .contact-form .button>span{padding-left:14px;font-size:16px}.page--about .contact-form .button:after{right:40px}.page--about .map{height:560px;margin-bottom:160px}.page--about .footer{grid-template-rows:319px 60px;height:380px;min-height:380px}.page--about .footer__brand,.page--about .footer__nav,.page--about .footer__contacts{height:319px;min-height:319px}}@media (width<=767px){.page--about .contacts{height:1340px;min-height:1340px}.page--about .contact-form__consent{margin-top:10px}.page--about .contact-form .button{z-index:2;margin-top:23px;position:relative}}@media (width>=768px) and (width<=1024px){.page--about .contacts{height:1668px;min-height:1668px}.page--about .contacts:after{bottom:61px}.page--about .contacts__inner{height:934px;min-height:934px;display:block}.page--about .contacts__inner:before{display:none}.page--about .contacts__inner:after{top:211px}.page--about .contacts__intro,.page--about .contacts__feedback{border:0;width:100%;height:934px;min-height:934px;padding:0;display:block;position:absolute;inset:0}.page--about .contacts__intro:after{content:"";background:#fff6;height:1px;position:absolute;top:532px;left:0;right:0}.page--about .contacts__intro .eyebrow{font-size:12px;line-height:14px;top:59px;left:16px}.page--about .contacts__feedback h2{max-width:736px;font-size:32px;line-height:34px;top:90px;left:16px;right:16px}.page--about .contacts__caption,.page--about .contacts__feedback .contacts__caption{font-size:14px;line-height:17px;top:228px;left:16px}.page--about .contacts__feedback .contacts__caption{top:548px}.page--about .contacts__details{gap:22px;font-size:22px;line-height:24px;inset:351px 16px auto}.page--about .contact-form{max-width:736px;top:632px;left:16px;right:16px}.page--about .contact-form label.contact-form__field{height:57px;min-height:57px}.page--about .contact-form__field>span,.page--about .contact-form label.contact-form__field>span{font-size:16px;line-height:18px;top:25px}.page--about .contact-form__field textarea+span{top:22px}:is(.page--about .contact-form__field input:not(:placeholder-shown)+span,.page--about .contact-form__field textarea:not(:placeholder-shown)+span),.page--about .contact-form__field input:focus+span,.page--about .contact-form__field input:not(:placeholder-shown)+span,.page--about .contact-form__field textarea:focus+span,.page--about .contact-form__field textarea:not(:placeholder-shown)+span{font-size:10px;top:4px}.page--about .contact-form__consent{align-items:flex-start;gap:8px;min-height:18px;margin:0;font-size:14px;line-height:18px;position:absolute;top:192px;left:0;right:0}.page--about .contact-form label.contact-form__consent>span{font-size:14px}.page--about .contact-form__consent input{flex-basis:18px;width:18px;height:18px}.page--about .contact-form .button{grid-template-columns:1fr 42px;width:211px;height:42px;min-height:42px;margin:0;position:absolute;top:243px;left:0}.page--about .contact-form .button>span{padding-left:14px;font-size:14px}.page--about .contact-form .button:after{right:41px}.page--about .map{width:calc(100% - 32px);height:640px;margin:16px 16px 78px}.page--about .map img{content:url(./map-768-final-DM_j_DhE.png);-o-object-fit:fill;object-fit:fill}.page--about .footer{border-top:0;grid-template-rows:76px 367px 68px;grid-template-columns:1fr 1fr;height:511px;min-height:511px;padding:0;display:grid}.page--about .footer__brand{border-bottom:1px solid #c1c1c1;grid-column:1/-1;height:76px;min-height:76px;position:relative}.page--about .footer__logo{width:235px;height:45px;margin:15px 0 0 16px}.page--about .footer__logo img{content:url(../media/assets/design/footer-logo-mobile@1x.png);width:235px;height:45px}.page--about .footer__development{text-align:right;width:150px;font-size:14px;line-height:20px;inset:22px 16px auto auto}.page--about .footer__development strong{display:block}.page--about .footer__nav,.page--about .footer__contacts{border-left:0;height:367px;min-height:367px;margin:0;padding:0;position:relative}.page--about .footer__contacts{border-left:1px solid #c1c1c1}.page--about .footer__nav:after,.page--about .footer__contacts:after{font-size:12px;line-height:14px;top:14px;right:16px}.page--about .footer__nav p,.page--about .footer__contacts p{margin:14px 0 0 16px;font-size:12px;line-height:14px}.page--about .footer__nav a{margin-left:16px;font-size:16px;line-height:33px}.page--about .footer__nav a:first-of-type{margin-top:131px}.page--about .footer__contacts address{margin:20px 16px 0;font-size:16px;line-height:18px}.page--about .footer__contacts a{margin-left:16px;font-size:22px;line-height:24px}.page--about .footer__contacts a:first-of-type{margin-top:161px}.page--about .footer__contacts a+a{margin-top:16px}.page--about .footer__bottom{border-top:1px solid #c1c1c1;grid-column:1/-1;height:68px;min-height:68px;padding:0;font-size:14px;line-height:17px;display:block;position:relative}.page--about .footer__bottom>*{border:0;padding:0;position:absolute}.page--about .footer__bottom>:first-child{top:15px;left:16px}.page--about .footer__bottom>:nth-child(2){top:38px;left:16px}.page--about .footer__bottom>:nth-child(3){width:260px;top:15px;left:400px}.page--about .footer__bottom>.footer__legal-copyright{display:block;position:absolute}}.page--info-center{color:#000;background:#f4f4f3}.page--info-center .site-header .header__service-link,.page--info-center .site-header .brand,.page--info-center .site-header .header__contact{color:#fff;background:#17437b!important}.page--info-center .site-header .brand:before{z-index:1;content:"";filter:invert();mix-blend-mode:screen;background:url(../media/assets/design/logo-desktop-clean@1x.png) 0 0/190px 57px no-repeat;position:absolute;inset:0}.page--info-center .site-header .header__service-link{border-right-color:#fff6}.page--info-center .site-header .header__service-chevron path{stroke:#fff}.page--info-center .site-header .header__nav{color:#000;background:#f4f4f3fa}.page--info-center .site-header .header__nav a{border-left-color:#0000002e}.page--info-center .site-header:after{background:#0003}.info-center-page{width:100%;overflow:clip}.page--info-center .footer{overflow:hidden}.info-center-page__footer-gap{border-top:1px solid #0000002e;height:calc(8.3333vw + 21px)}@media (width>=1025px) and (width<=1599px){.page--info-center .footer{grid-template-rows:calc(21.6667vw + 21px) calc(2.5vw + 11px);height:calc(24.1667vw + 32px);min-height:calc(24.1667vw + 32px)}.page--info-center .footer__brand,.page--info-center .footer__nav,.page--info-center .footer__contacts{height:calc(21.6667vw + 21px);min-height:calc(21.6667vw + 21px)}}@media (width>=1600px){.page--info-center .footer{grid-template-rows:419px 60px;height:calc(24.1667vw + 32px);min-height:calc(24.1667vw + 32px)}.page--info-center .footer__brand,.page--info-center .footer__nav,.page--info-center .footer__contacts{height:419px;min-height:419px}}@media (width>=768px) and (width<=1024px){.info-center-page__footer-gap{height:121px}.page--info-center .site-header .header__menu{color:#000;background:#f4f4f3}.page--info-center .footer{grid-template-rows:76px 361px 75px;grid-template-columns:1fr 1fr;height:512px;min-height:512px;padding:0}.page--info-center .footer__brand{border-bottom:1px solid #d2d2d2;grid-column:1/-1;height:76px;min-height:76px;position:relative}.page--info-center .footer__brand:after{content:"";background:#d2d2d2;width:1px;position:absolute;top:0;bottom:0;left:50%}.page--info-center .footer__logo{width:234px;height:46px;margin:15px 0 0 16px;padding:0}.page--info-center .footer__logo img{content:url(../media/assets/design/footer-logo-mobile@1x.png);width:234px;height:46px}.page--info-center .footer__copyright{text-align:right;width:180px;font-size:14px;line-height:17px;inset:27px 16px auto auto}.page--info-center .footer__nav,.page--info-center .footer__contacts{height:361px;min-height:361px;padding:0}.page--info-center .footer__nav{border-left:0}.page--info-center .footer__contacts{border-left:1px solid #d2d2d2}.page--info-center .footer__nav:after,.page--info-center .footer__contacts:after{font-size:14px;line-height:17px;top:16px;right:16px}.page--info-center .footer__nav p,.page--info-center .footer__contacts p{margin:16px 0 0 16px;font-size:14px;line-height:17px}.page--info-center .footer__nav a{margin-left:16px;font-size:16px;line-height:32px}.page--info-center .footer__nav a:first-of-type{margin-top:120px}.page--info-center .footer__contacts address{margin:18px 16px 0;font-size:14px;line-height:17px}.page--info-center .footer__contacts a{margin-left:16px;font-size:24px;line-height:1}.page--info-center .footer__contacts a:first-of-type{margin-top:154px}.page--info-center .footer__contacts a+a{margin-top:18px}.page--info-center .footer__bottom{height:75px;min-height:75px;padding:0;font-size:14px;line-height:17px;display:block;position:relative}.page--info-center .footer__bottom:before{content:"";background:#d2d2d2;width:1px;position:absolute;top:0;bottom:0;left:50%}.page--info-center .footer__bottom>*{border:0;padding:0;position:absolute}.page--info-center .footer__bottom>:first-child{top:17px;left:16px}.page--info-center .footer__bottom>:nth-child(2){top:43px;left:16px}.page--info-center .footer__bottom>:nth-child(3){top:22px;left:calc(50% + 16px)}.page--info-center .footer__bottom strong{color:#000;display:block}}@media (width<=767px){.page--info-center .site-header{grid-template-columns:195px minmax(0,1fr)}.page--info-center .site-header .brand{background-color:#17437b;background-image:none;width:195px}.page--info-center .site-header .brand:before{background-image:url(../media/assets/design/logo-mobile-clean@1x.png);background-position:0 0;background-size:160px 45px}.page--info-center .site-header .header__menu{color:#000;background:#f4f4f3}.info-center-page__footer-gap{height:114px}.page--info-center .footer{grid-template-rows:58px 280px 88px;height:426px;min-height:426px}.page--info-center .footer__brand{height:58px;min-height:58px}.page--info-center .footer__logo{width:234px;height:46px;margin-top:11px}.page--info-center .footer__logo img{width:234px;height:46px}.page--info-center .footer__bottom{height:88px;min-height:88px}}.info-intro{border-bottom:1px solid #0000002e;height:calc(10.625vw + 43px);position:relative}.info-intro:after{content:"";background:#0000002e;width:1px;position:absolute;top:0;bottom:0;left:50%}.info-intro__breadcrumbs{z-index:1;color:#00000057;gap:8px;font-size:20px;line-height:1;display:flex;position:absolute;top:91px;left:20px}.info-intro__breadcrumbs a,.info-intro__breadcrumbs>span[aria-hidden=true]{color:#000}.info-intro__heading{z-index:1;height:calc(7.9167vw - 16px);position:absolute;top:56px;left:0;right:0}.info-intro__heading h1{color:#000;letter-spacing:-.045em;margin:0;font-size:clamp(75px,5.2083vw,100px);font-weight:500;line-height:.86;position:absolute;top:23px;left:calc(50% + 20px)}.info-intro__mark{color:#000;width:9.8958vw;height:9.8958vw;position:absolute;top:0;left:40%}.info-intro__mark path,.info-intro__mark circle{vector-effect:non-scaling-stroke}.info-intro__tabs{z-index:2;grid-template-columns:1fr 1fr;width:50%;height:calc(2.0833vw + 11px);display:grid;position:absolute;bottom:0;right:0}.info-intro__tabs button{color:#000;border-top:1px solid #0000002e;border-left:1px solid #c1c1c1;font-size:clamp(14px,.8333vw,16px);transition:background-color .28s,color .28s}.info-intro__tabs button.is-active,.info-intro__tabs button:hover,.info-intro__tabs button:focus-visible{color:#fff;background:#174b84;border-top-color:#174b84}@media (width>=1025px) and (width<=1599px){.info-intro{min-height:190px}.info-intro__breadcrumbs{font-size:20px;top:78px}.info-intro__heading{top:52px}.info-intro__heading h1{top:20px}}@media (width>=768px) and (width<=1024px){.info-intro{height:254px}.info-intro:after{display:none}.info-intro__breadcrumbs{font-size:14px;top:80px;left:16px}.info-intro__heading{height:100px;top:113px}.info-intro__heading h1{font-size:72px;line-height:.9;top:15px;left:16px}.info-intro__mark{width:106px;height:106px;top:-8px;left:auto;right:7px}.info-intro__tabs{width:100%;height:41px}.info-intro__tabs button{font-size:12px}}@media (width<=767px){.info-intro{height:194px}.info-intro:after{display:none}.info-intro__breadcrumbs{font-size:14px;top:64px;left:14px}.info-intro__heading{height:61px;top:96px}.info-intro__heading h1{letter-spacing:-.005em;font-size:40px;line-height:.9;top:5px;left:14px}.info-intro__mark{width:82px;height:82px;top:-14px;left:auto;right:0}.info-intro__tabs{width:100%;height:37px}.info-intro__tabs button{font-size:14px}}.info-feed{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:calc(23.125vw + 57px);grid-auto-flow:row;display:grid}.info-card{border-bottom:1px solid #0000002e;border-right:1px solid #0000002e;min-width:0;padding:20px;position:relative}@media (width>=1025px){.info-card--featured{grid-area:span 2/span 2}.info-card--featured h2{max-width:820px;font-size:clamp(42px,3.3333vw,64px);line-height:.96}.info-card--featured p{max-width:760px;font-size:clamp(16px,1.0417vw,20px)}}.info-card time{color:#00000075;font-size:clamp(12px,.8333vw,16px);line-height:1}.info-card__body{position:absolute;bottom:23px;left:20px;right:20px}.info-card h2{letter-spacing:-.025em;max-width:430px;margin:0 0 19px;font-size:clamp(24px,1.6667vw,32px);font-weight:500;line-height:.98}.info-card h2>span{display:none}.info-card h2 .info-card__wide{display:inline}.info-card p{color:#00000087;max-width:430px;margin:0 0 42px;font-size:clamp(12px,.8333vw,16px);line-height:1.08}.page--info-center .info-card a{color:#000;align-items:center;gap:8px;font-size:clamp(16px,1.0417vw,20px);font-weight:500;line-height:1;display:inline-flex}.page--info-center .info-card a>span{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9'%3E%3Cpath d='M10.3381 0 13.5665 3.79009H0v1.41982h13.5672L10.3381 9h1.8796L16 4.5 12.2177 0h-1.8796Z' fill='%23000'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:0 0 16px;width:16px;height:9px;font-size:0;transition:transform .2s;display:inline-block;position:static;transform:none}.page--info-center .info-card a:hover>span,.page--info-center .info-card a:focus-visible>span{transform:translate(4px)}.info-feed .info-card.is-cell-hover-target a>span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9'%3E%3Cpath d='M10.3381 0 13.5665 3.79009H0v1.41982h13.5672L10.3381 9h1.8796L16 4.5 12.2177 0h-1.8796Z' fill='%23fff'/%3E%3C/svg%3E")}.info-feed__image{border-bottom:1px solid #0000002e;border-right:1px solid #0000002e;grid-column:span 2;margin:0;overflow:hidden}.info-feed__image img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%}.info-feed__image--typewriter img{transform-origin:50% 0;transform:scale(1.065)}@media (width>=1025px) and (width<=1599px){.info-card{padding:18px 20px}.info-card time{font-size:12px}.info-card__body{bottom:21px;left:20px;right:20px}.info-card h2{margin-bottom:16px;font-size:24px}.info-card h2 .info-card__wide{display:none}.info-card h2 .info-card__medium{display:inline}.info-card p{margin-bottom:34px;font-size:0}.info-card p:before{color:#00000087;content:"Специалистами НПЦ Перспектива выполнено обследование технического состояния строительных конструкций помещений филиала...";font-size:12px;line-height:1.08}.page--info-center .info-card a{font-size:16px}}@media (width<=1024px){.info-feed{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.info-card--tablet-hidden,.info-card--tablet-tail-hidden{display:none}.info-feed__image{grid-column:1/-1;height:381px}.info-card{height:352.667px;padding:16px}.info-card--featured{grid-column:1/-1}.info-card time{font-size:12px}.info-card__body{bottom:20px;left:16px;right:16px}.info-card h2{margin-bottom:18px;font-size:24px;line-height:.98}.info-card h2 .info-card__wide,.info-card h2 .info-card__medium{display:none}.info-card h2 .info-card__tablet{display:inline}.info-card p{margin-bottom:27px;font-size:0;line-height:1.08}.info-card p:before{color:#00000087;content:"Специалистами НПЦ Перспектива выполнено обследование технического состояния строительных конструкций помещений филиала...";font-size:14px;line-height:1.08}.info-card:nth-of-type(2n) p:before{content:"Поздравляем наших уважаемых партнеров, коллектив ЗАО «РОССИЙСКАЯ ОЦЕНКА», с знаменательным 30-летним юбилеем!"}.page--info-center .info-card a{font-size:16px}}@media (width<=767px){.info-feed{flex-direction:column;display:flex}.info-card{border-right:0;width:100%;height:239px;min-height:239px;padding:10px 14px}.info-card--featured{grid-column:auto}.info-card time{font-size:12px}.info-card__body{bottom:12px;left:14px;right:14px}.info-card h2{max-width:330px;margin-bottom:12px;font-size:20px;line-height:1.1}.info-card h2 .info-card__tablet{display:none}.info-card h2 .info-card__mobile{display:inline}.info-card p{max-width:350px;margin-bottom:20px;font-size:0}.info-card p:before{color:#00000087;letter-spacing:-.55px;content:"Специалистами НПЦ Перспектива выполнено обследование технического состояния строительных конструкций помещений филиала Банка ВТБ в г. Москв...";font-size:13px;line-height:1.1;display:block}.info-card:nth-of-type(2n) p:before{content:"Специалистами НПЦ Перспектива выполнено обследование технического состояния строительных конструкций помещений филиала Банка ВТБ в г. Москв..."}.page--info-center .info-card a{font-size:14px}.info-feed__image{border-right:0;flex:0 0 379px;width:100%;height:379px;min-height:379px}}.info-pagination{border-bottom:1px solid #0000002e;grid-template-columns:1fr repeat(4,.48fr) 1fr;height:calc(2.9167vw + 9px);display:grid}.page--info-center .info-pagination.info-pagination--pages-1{grid-template-columns:2fr 4fr 2fr}.page--info-center .info-pagination.info-pagination--pages-2{grid-template-columns:repeat(4,2fr)}.page--info-center .info-pagination.info-pagination--pages-3{grid-template-columns:2fr repeat(3,1.3333fr) 2fr}.page--info-center .info-pagination.info-pagination--pages-4{grid-template-columns:2fr repeat(4,1fr) 2fr}.page--info-center .info-center-page .info-pagination[class*=info-pagination--pages-]>*{display:flex!important}.info-pagination>*{color:#000;background:#f4f4f3;border-right:1px solid #0000002e;justify-content:center;align-items:center;font-size:24px;font-weight:500;line-height:1;transition:background-color .28s,color .28s;display:flex}.info-pagination>:last-child{border-right:0}.info-pagination>[hidden]{display:none}.info-pagination button{font-weight:300}.info-pagination button:disabled{color:#000;cursor:default;background:#f4f4f3}.info-pagination>:where(a,button):not(:disabled):hover,.info-pagination>:where(a,button):not(:disabled):focus-visible{color:#000;background:#eeedea}.info-pagination .is-current,.info-pagination .is-current:hover,.info-pagination .is-current:focus-visible{color:#fff;background:#17437b}.info-pagination__next{color:#000;background:#f4f4f3;font-weight:300}.info-pagination svg{fill:currentColor;width:45px;height:20px}@media (width>=768px) and (width<=1024px){.info-pagination{height:51px}.info-pagination__desktop{display:flex}.info-pagination>*{font-size:24px}.info-pagination svg{width:27px;height:12px}}@media (width<=767px){.info-pagination{height:40px}.info-pagination__desktop{display:flex}.info-pagination>*{font-size:24px}.info-pagination svg{width:27px;height:12px}}.page--article{color:#000;background:#f4f4f3}.article-page{width:100%;overflow:clip}@media (width>=1600px){.page--article .footer{height:480px;min-height:480px}}@media (width>=1025px) and (width<=1599px){.page--article .footer{grid-template-rows:332px 47px;height:385px;min-height:385px}.page--article .footer__brand,.page--article .footer__nav,.page--article .footer__contacts{height:332px;min-height:332px}.page--article .footer__bottom{border-bottom:1px solid #c1c1c1;height:47px;min-height:47px}}@media (width>=768px) and (width<=1024px){.page--article .footer{height:511px;min-height:511px}}@media (width<=767px){.page--article .footer{height:427px;min-height:427px}}.article-layout{background:#f4f4f3;height:calc(136.042vw + 2359px);position:relative}.article-sidebar,.article-sidebar__inner{display:contents}.article-breadcrumbs{z-index:2;color:#00000057;gap:8px;font-size:clamp(12px,.8333vw,16px);line-height:1;display:flex;position:absolute;top:calc(1.4583vw + 3px);left:20px}.article-breadcrumbs a,.article-breadcrumbs span[aria-hidden=true]{color:#000}.article-title-sticky{letter-spacing:-.035em;width:calc(50% - 60px);margin:0;font-size:clamp(48px,3.3333vw,64px);font-weight:500;line-height:.96;position:absolute;top:calc(5.4167vw + 1px);bottom:0;left:20px}.article-title-sticky h1{font:inherit;line-height:inherit;letter-spacing:inherit;margin:0}@media (width>=1025px){.article-sidebar{z-index:2;pointer-events:none;width:50%;display:block;position:absolute;top:0;bottom:0;left:0}.article-sidebar__inner{min-height:calc(100vh - 57px);padding:33px 20px 40px;display:block;position:sticky;top:57px}.article-breadcrumbs{pointer-events:auto;width:100%;font-size:clamp(16px,1.0417vw,20px);position:static}.article-title-sticky{pointer-events:auto;width:calc(100% - 40px);margin-top:40px;position:static}.article-title-sticky h1{position:static}.article-copy{font-size:clamp(16px,1.0417vw,20px);line-height:1.15}}.article-copy{font-size:clamp(12px,.8333vw,16px);line-height:1.16;position:absolute;top:calc(5vw - 2px);left:50%;right:20px}.article-copy__image{width:100%;margin:0;overflow:hidden}.article-copy__image img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%}.article-copy__image--lead{height:calc(29.1667vw + 40px)}.article-copy__image--lead img{-o-object-position:50% 46%;object-position:50% 46%}.article-copy__lead{margin-top:calc(2.5vw + 9px)}.article-copy h2{letter-spacing:-.025em;max-width:900px;margin:0 0 calc(.8333vw + 7px);font-size:clamp(24px,2.0833vw,40px);font-weight:500;line-height:1}.article-copy p{color:#0000009e;margin:0}.article-copy__lead p{max-width:900px}.article-table-scroll{margin-top:calc(2.5vw + 9px);overflow:hidden}.article-table{border-collapse:collapse;table-layout:fixed;width:100%}.article-table th,.article-table td{font-size:inherit;text-align:left;vertical-align:top;border:1px solid #0000002e;padding:clamp(12px,1.0417vw,20px);font-weight:400;line-height:1.15}.article-table th{color:#000;font-weight:500}.article-table th:first-child,.article-table td:first-child{width:12%}.article-table th:nth-child(2),.article-table td:nth-child(2){width:36%}.article-section{border-top:1px solid #0000002e;padding-top:calc(2.9167vw + 4px)}.article-section h2{margin-bottom:calc(.8333vw + 7px)}.article-section h3{margin:calc(1.25vw + 6px) 0 calc(.625vw + 6px);font-size:clamp(18px,1.25vw,24px);font-weight:500;line-height:1.08}.article-section p+p{margin-top:calc(.8333vw + 7px)}.article-section ul{color:#0000009e;margin:calc(.625vw + 6px) 0 0;padding-left:22px}.article-section li+li{margin-top:calc(.4167vw + 4px)}.article-section--quality{margin-top:calc(3.125vw + 10px)}.article-section--condition{margin-top:calc(3.3333vw + 10px)}.article-copy__image--reconstruction{height:calc(29.1667vw + 40px);margin-top:calc(2.5vw + 9px)}.article-copy__image--reconstruction img{-o-object-position:50% 46%;object-position:50% 46%}.article-section--reconstruction{border-top:0;margin-top:calc(2.5vw + 9px)}@media (width>=1025px) and (width<=1599px){.article-sidebar__inner{min-height:calc(100vh - 46px);padding-top:18px;top:46px}.article-title-sticky{margin-top:24px}.article-layout{height:4318px}.article-title-sticky{font-size:50px;top:69px}.article-copy{top:70px}.article-copy__image--lead,.article-copy__image--reconstruction{height:460px}.article-copy__lead{margin-top:45px}.article-copy h2{margin-bottom:19px;font-size:30px}.article-table-scroll{margin-top:45px}.article-table th,.article-table td{padding:14px}.article-section{padding-top:46px}.article-section h2{margin-bottom:19px}.article-section h3{margin:24px 0 14px;font-size:18px}.article-section p+p{margin-top:19px}.article-section ul{margin-top:14px}.article-section li+li{margin-top:8px}.article-section--quality{margin-top:55px}.article-section--condition{margin-top:58px}.article-copy__image--reconstruction,.article-section--reconstruction{margin-top:45px}}@media (width>=768px) and (width<=1024px){.article-layout{height:4083px}.article-breadcrumbs{gap:7px;font-size:14px;top:15px;left:16px}.article-title-sticky{width:calc(100% - 32px);font-size:50px;line-height:.91;top:57px;left:16px}.article-copy{font-size:14px;line-height:1.18;top:165px;left:16px;right:16px}.article-copy__image--lead,.article-copy__image--reconstruction{height:460px}.article-copy__lead{margin-top:40px}.article-copy h2{margin-bottom:22px;font-size:30px;line-height:.98}.article-table-scroll{margin-top:38px}.article-table th,.article-table td{padding:14px 12px}.article-section{padding-top:40px}.article-section h2{margin-bottom:20px}.article-section h3{margin:24px 0 14px;font-size:20px}.article-section--quality,.article-section--condition{margin-top:41px}.article-copy__image--reconstruction,.article-section--reconstruction{margin-top:40px}}@media (width<=767px){.article-layout{height:4193px}.article-breadcrumbs{flex-wrap:wrap;gap:0 8px;width:calc(100% - 28px);font-size:14px;line-height:1.5;top:14px;left:14px}.article-breadcrumbs>:last-child{color:#00000057;flex-basis:100%}.article-title-sticky{letter-spacing:-.02em;width:calc(100% - 28px);font-size:40px;line-height:.91;top:78px;left:14px}.article-title__desktop{display:none}.article-copy{font-size:14px;line-height:1.22;top:205px;left:14px;right:14px}.article-copy__image--lead,.article-copy__image--reconstruction{height:340px}.article-copy__image--lead img{-o-object-position:49% 50%;object-position:49% 50%}.article-copy__lead{margin-top:31px}.article-copy h2{letter-spacing:-.025em;margin-bottom:22px;font-size:28px;line-height:.98}.article-table-scroll{width:calc(100vw - 14px);margin-top:35px;overflow:hidden}.article-table{width:740px}.article-table th,.article-table td{padding:13px 10px;font-size:13px;line-height:1.16}.article-table th:first-child,.article-table td:first-child{width:100px}.article-table th:nth-child(2),.article-table td:nth-child(2){width:294px}.article-section{padding-top:30px}.article-section h2{margin-bottom:18px;font-size:26px;font-weight:400}.article-section h3{margin:22px 0 12px;font-size:18px}.article-section p+p{margin-top:18px}.article-section ul{margin-top:12px;padding-left:20px}.article-section li+li{margin-top:8px}.article-section--quality,.article-section--condition,.article-copy__image--reconstruction,.article-section--reconstruction{margin-top:31px}}@media (width>=1600px){.article-layout{height:calc(137.292vw + 2392px)}.article-copy{font-size:20px}.article-section h3{font-size:26px}.article-breadcrumbs{top:calc(6.6667vw - 36px)}.article-title-sticky{top:calc(12.0833vw - 72px)}.article-copy{top:calc(6.25vw + 31px)}.article-copy__lead{margin:0;position:absolute;top:calc(31.6667vw + 51px);left:0;right:0}.article-table-scroll{height:calc(1248px - 14.1667vw);margin:0;position:absolute;top:calc(46.0417vw + 112px);left:0;right:0}.article-table{height:100%}.article-section--quality{border-top:0;border-bottom:1px solid #0000002e;height:calc(11.4583vw + 387px);margin:0;position:absolute;top:calc(34.375vw + 1304px);left:0;right:0}.article-section--condition{border-top:0;margin:0;position:absolute;top:calc(48.5417vw + 1632px);left:0;right:0}.article-copy__image--reconstruction{margin:0;position:absolute;top:calc(60.625vw + 1876px);left:0;right:0}.article-section--reconstruction{margin:0;padding-top:0;position:absolute;top:calc(92.5vw + 1922px);left:0;right:0}}@media (width>=1025px) and (width<=1599px){.article-layout{height:4369px}.article-breadcrumbs{top:64px}.article-title-sticky{top:102px}.article-copy{font-size:16px;line-height:1.15;top:121px}.article-section h3{font-size:20px}.article-copy__lead{margin:0;position:absolute;top:505px;left:0;right:0}.article-table-scroll{height:1044px;margin:0;position:absolute;top:775px;left:0;right:0}.article-table{height:100%}.article-section--quality{border-top:0;border-bottom:1px solid #0000002e;height:487px;margin:0;position:absolute;top:1865px;left:0;right:0}.article-section--condition{border-top:0;margin:0;position:absolute;top:2397px;left:0;right:0}.article-copy__image--reconstruction{margin:0;position:absolute;top:2749px;left:0;right:0}.article-section--reconstruction{margin:0;padding-top:0;position:absolute;top:3254px;left:0;right:0}}@media (width>=768px) and (width<=1024px){.article-layout{height:3802px}.article-breadcrumbs{top:61px}.article-title-sticky{top:84px}.article-copy{top:220px}.article-copy__lead{margin:0;position:absolute;top:501px;left:0;right:0}.article-table-scroll{height:854px;margin:0;position:absolute;top:767px;left:0;right:0}.article-table{height:100%}.article-section--quality{border-top:0;border-bottom:1px solid #0000002e;height:482px;margin:0;position:absolute;top:1620px;left:0;right:0}.article-section--condition{border-top:0;margin:0;position:absolute;top:2103px;left:0;right:0}.article-copy__image--reconstruction{margin:0;position:absolute;top:2469px;left:0;right:0}.article-section--reconstruction{margin:0;padding-top:0;position:absolute;top:2970px;left:0;right:0}}@media (width<=767px){.article-layout{height:4020px}.article-breadcrumbs{top:59px}.article-title-sticky{font-size:34px;font-weight:400;line-height:.86;top:118px}.article-copy{top:250px}.article-copy__lead{margin:0;position:absolute;top:373px;left:0;right:0}.article-copy__lead h2{letter-spacing:-.055em;font-size:26px;font-weight:400}.article-table-scroll{height:750px;margin:0;position:absolute;top:700px;left:0;right:auto}.article-table{height:100%}.article-table th:first-child,.article-table td:first-child{width:60px}.article-table th:nth-child(2),.article-table td:nth-child(2){width:240px}.article-section--quality{border-top:0;border-bottom:1px solid #0000002e;height:491px;margin:0;position:absolute;top:1484px;left:0;right:0}.article-section--condition{border-top:0;margin:0;position:absolute;top:2009px;left:0;right:0}.article-section--quality,.article-section--condition{padding-top:0}.article-copy__image--reconstruction{margin:0;position:absolute;top:2431px;left:0;right:0}.article-section--reconstruction{margin:0;padding-top:0;position:absolute;top:2805px;left:0;right:0}.page--article .article-layout{height:auto;padding-bottom:24px}.page--article .article-copy{height:auto;margin:250px 14px 0;position:relative;top:auto;left:auto;right:auto}.page--article .article-copy__lead,.page--article .article-table-scroll,.page--article .article-section--quality,.page--article .article-section--condition,.page--article .article-section--reconstruction{height:auto;margin:31px 0 0;position:relative;top:auto;left:auto;right:auto}.page--article .article-copy__image--reconstruction{height:340px;margin:31px 0 0;position:relative;top:auto;left:auto;right:auto}.page--article .article-table{height:auto}}@media (width>=768px){.page--article .article-layout{height:auto;min-height:0;padding-bottom:clamp(40px,3.25vw,52px)}.page--article .article-breadcrumbs{gap:7px;font-size:14px;top:61px;left:16px}.page--article .article-title-sticky{width:calc(100% - 32px);font-size:50px;line-height:.91;top:84px;left:16px}.page--article .article-copy{height:auto;margin:0 16px;padding-top:220px;font-size:14px;line-height:1.18;position:relative;top:auto;left:auto;right:auto}.page--article .article-copy__lead,.page--article .article-table-scroll,.page--article .article-section--quality,.page--article .article-section--condition,.page--article .article-section--reconstruction{height:auto;position:relative;top:auto;left:auto;right:auto}.page--article .article-copy__lead{margin:40px 0 0}.page--article .article-table-scroll{margin:38px 0 0}.page--article .article-section--quality,.page--article .article-section--condition{margin:41px 0 0}.page--article .article-copy__image--reconstruction{height:460px;margin:40px 0 0;position:relative;top:auto;left:auto;right:auto}.page--article .article-section--reconstruction{margin:40px 0 0}.page--article .article-table{height:auto}}@media (width>=1025px){.page--article .article-breadcrumbs{width:100%;font-size:clamp(16px,1.0417vw,20px);position:static;top:auto;left:auto}.page--article .article-title-sticky{width:calc(100% - 40px);margin-top:24px;font-size:50px;line-height:.96;position:static;top:auto;bottom:auto;left:auto}.page--article .article-copy{margin:0 20px 0 50%;padding-top:121px;font-size:16px;line-height:1.15}.page--article .article-copy__image--lead,.page--article .article-copy__image--reconstruction{height:460px}.page--article .article-copy__lead,.page--article .article-table-scroll,.page--article .article-copy__image--reconstruction,.page--article .article-section--reconstruction{margin-top:45px}.page--article .article-section--quality{margin-top:55px}.page--article .article-section--condition{margin-top:58px}}@media (width>=1600px){.page--article .article-copy{padding-top:calc(6.25vw + 31px);font-size:20px}.page--article .article-copy__image--lead,.page--article .article-copy__image--reconstruction{height:calc(29.1667vw + 40px)}.page--article .article-copy__lead,.page--article .article-table-scroll,.page--article .article-copy__image--reconstruction,.page--article .article-section--reconstruction{margin-top:calc(2.5vw + 9px)}.page--article .article-section--quality{margin-top:calc(3.125vw + 10px)}.page--article .article-section--condition{margin-top:calc(3.3333vw + 10px)}}@media (width>=768px) and (width<=1024px){.page--article .article-section--quality{padding-bottom:36px}.page--article .article-section--condition{margin-top:0}}@media (width>=1025px){.page--article .article-section--quality{padding-bottom:clamp(40px,2.0833vw + 10px,50px)}.page--article .article-section--condition{margin-top:0}}.article-related{background:#eeede9;height:calc(56.25vw - 234px)}.article-related>h2{letter-spacing:-.045em;height:calc(15.8333vw - 123px);margin:0;padding:calc(4.1667vw - 15px) 20px 0;font-size:clamp(64px,5.2083vw,100px);font-weight:500;line-height:.9}.article-related__grid{will-change:transform;grid-auto-columns:25%;grid-auto-flow:column;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:grid}.article-related__viewport{border-top:1px solid #0000002e;height:calc(37.0833vw - 191px);overflow:hidden}.article-related-card{border-right:1px solid #0000002e;padding:20px;position:relative}.article-related-card time{color:#00000070;font-size:clamp(12px,.8333vw,16px)}.article-related-card>div{position:absolute;bottom:22px;left:20px;right:20px}.article-related-card h3{letter-spacing:-.025em;max-width:400px;margin:0 0 18px;font-size:clamp(24px,1.6667vw,32px);font-weight:500;line-height:.98}.article-related-card p{color:#0000008c;max-width:410px;margin:0 0 40px;font-size:clamp(12px,.8333vw,16px);line-height:1.08}.article-related-card a{align-items:center;gap:8px;font-size:clamp(16px,1.0417vw,20px);font-weight:500;line-height:1;display:inline-flex}.article-related-card a span{transition:transform .2s;display:inline-block}.article-related-card a:hover span{transform:translate(4px)}.article-related-card__title{display:none}.article-related-card__title--wide{display:block}.article-related__controls{border-top:1px solid #0000002e;border-bottom:1px solid #0000002e;grid-template-columns:1fr 1fr;height:calc(3.3333vw + 80px);display:grid}.article-related__controls>*{justify-content:center;align-items:center;font-size:clamp(30px,2.0833vw,40px);font-weight:300;display:flex}.article-related__controls button{border-right:1px solid #0000002e}.article-related__controls>*{color:#000;background:0 0;border:0;border-radius:0;transition:background-color .28s,color .28s,opacity .28s}.article-related__controls>:disabled{color:#0003;cursor:default}.article-related__controls>:not(:disabled):hover,.article-related__controls>:not(:disabled):focus-visible{color:#000;background:#fff}.article-related__controls svg{fill:currentColor;width:45px;height:20px}@media (width>=1025px) and (width<=1599px){.article-related{height:656px}.article-related>h2{height:153px;padding-top:45px;font-size:75px}.article-related__viewport{height:390px}.article-related-card{padding:16px 20px}.article-related-card time{font-size:12px}.article-related-card>div{bottom:21px;left:20px;right:20px}.article-related-card h3{margin-bottom:16px;font-size:24px}.article-related-card p{margin-bottom:34px;font-size:16px}.article-related-card a{font-size:16px}.article-related-card__title--wide{display:none}.article-related-card__title--medium{display:block}.article-related__controls{height:51px}}@media (width>=768px) and (width<=1024px){.article-related{height:972px}.article-related>h2{height:153px;padding:42px 16px 0;font-size:60px}.article-related__viewport{height:705px}.article-related__grid{grid-template-rows:repeat(2,1fr);grid-auto-columns:50%}.article-related-card{padding:16px}.article-related-card:nth-of-type(odd){border-bottom:1px solid #0000002e}.article-related-card--tablet-hidden{display:block}.article-related-card time{font-size:12px}.article-related-card>div{bottom:24px;left:16px;right:16px}.article-related-card h3{margin-bottom:18px;font-size:24px}.article-related-card p{margin-bottom:36px;font-size:16px}.article-related-card a{font-size:16px}.article-related-card h3{display:none}.article-related-card h3:first-of-type{font-size:0;display:block}.article-related-card h3:first-of-type:before{content:"Обследование логистического пандуса";font-size:24px}.article-related-card:nth-child(2n) h3:first-of-type:before{content:"Тридцатилетие ЗАО «Российская оценка»"}.article-related-card p{font-size:0}.article-related-card p:before{color:#0000008c;content:"Специалистами НПЦ Перспектива выполнено обследование технического состояния строительных конструкций помещений филиала Банка ВТБ в г. Москве...";font-size:16px;line-height:1.08}.article-related-card:nth-child(2n) p:before{content:"Поздравляем наших уважаемых партнеров, коллектив ЗАО «РОССИЙСКАЯ ОЦЕНКА», с знаменательным 30-летним юбилеем!"}.article-related__controls{height:51px}.article-related__controls>*{font-size:30px}}@media (width<=767px){.article-related{height:667px}.article-related>h2{height:96px;padding:25px 14px 0;font-size:42px}.article-related__viewport{height:476px}.article-related__grid{grid-template-rows:repeat(2,1fr);grid-auto-columns:100%}.article-related-card{border-bottom:1px solid #0000002e;border-right:0;height:238px;padding:14px}.article-related-card--tablet-hidden{display:block}.article-related-card time{font-size:10px}.article-related-card>div{bottom:17px;left:14px;right:14px}.article-related-card h3{max-width:340px;margin-bottom:12px;font-size:20px}.article-related-card p{max-width:350px;margin-bottom:18px;font-size:12px}.article-related-card a{font-size:12px}.article-related-card__title--wide,.article-related-card__title--medium,.article-related-card__title--tablet{display:none}.article-related-card__title--mobile{display:block}.article-related__controls{height:40px}.article-related__controls>*{font-size:28px}}@media (width>=1600px){.article-related{height:846px}.article-related>h2{height:200px}.article-related__viewport{height:500px}.article-related-card p{font-size:18px}.article-related__controls{height:63px}}.page--licenses{color:#000;background:#f4f4f3}.page--licenses .site-header .brand,.page--licenses .site-header .header__service-link,.page--licenses .site-header .header__contact{color:#fff;background:#17437b!important}.page--licenses .site-header .brand:before{z-index:1;content:"";filter:invert();mix-blend-mode:screen;background:url(../media/assets/design/logo-desktop-clean@1x.png) 0 0/190px 57px no-repeat;position:absolute;inset:0}.page--licenses .site-header .header__service-chevron path{stroke:#fff}.page--licenses .site-header .header__nav{color:#000;background:#f4f4f3fa}.page--licenses .site-header .header__nav a{border-left-color:#0000002e}.page--licenses .site-header:after{background:#0003}.licenses-page{min-height:2351px;padding-top:56px;overflow:hidden}.page--licenses .footer{overflow:hidden}@media (width>=1600px){.page--licenses .footer{grid-template-rows:420px 61px;height:481px;min-height:481px}}@media (width>=1025px) and (width<=1599px){.licenses-page{min-height:1769px;padding-top:52px}.page--licenses .footer{border-bottom:1px solid #c1c1c1;grid-template-rows:332px 46px;height:380px;min-height:380px}.page--licenses .footer__brand,.page--licenses .footer__nav,.page--licenses .footer__contacts{height:332px;min-height:332px}.page--licenses .footer__bottom{height:46px;min-height:46px}}@media (width<=1024px){.licenses-page{padding-top:56px}}@media (width>=768px) and (width<=1024px){.licenses-page{height:3830px;min-height:3830px}.page--licenses .site-header .header__menu{color:#000;background:#f4f4f3}.page--licenses .footer{grid-template-rows:76px 367px 69px;grid-template-columns:1fr 1fr;height:512px;min-height:512px;padding:0}.page--licenses .footer__brand{border-bottom:1px solid #d2d2d2;grid-column:1/-1;height:76px;min-height:76px}.page--licenses .footer__brand:after{content:"";background:#d2d2d2;width:1px;position:absolute;top:0;bottom:0;left:50%}.page--licenses .footer__logo{width:234px;height:46px;margin:15px 0 0 16px}.page--licenses .footer__logo img{content:url(../media/assets/design/footer-logo-mobile@1x.png);width:234px;height:46px}.page--licenses .footer__copyright{text-align:right;width:180px;font-size:14px;line-height:17px;inset:27px 16px auto auto}.page--licenses .footer__nav,.page--licenses .footer__contacts{height:367px;min-height:367px;padding:0}.page--licenses .footer__nav{border-left:0}.page--licenses .footer__contacts{border-left:1px solid #d2d2d2}.page--licenses .footer__nav:after,.page--licenses .footer__contacts:after{font-size:14px;top:16px;right:16px}.page--licenses .footer__nav p,.page--licenses .footer__contacts p{margin:16px 0 0 16px;font-size:14px}.page--licenses .footer__nav a{margin-left:16px;font-size:16px;line-height:32px}.page--licenses .footer__nav a:first-of-type{margin-top:120px}.page--licenses .footer__contacts address{margin:18px 16px 0;font-size:14px;line-height:17px}.page--licenses .footer__contacts a{margin-left:16px;font-size:24px}.page--licenses .footer__contacts a:first-of-type{margin-top:154px}.page--licenses .footer__contacts a+a{margin-top:18px}.page--licenses .footer__bottom{height:69px;min-height:69px}}@media (width<=767px){.page--licenses .site-header{grid-template-columns:195px minmax(0,1fr)}.page--licenses .site-header .brand{background-image:none;width:195px}.page--licenses .site-header .brand:before{background-image:url(../media/assets/design/logo-mobile-clean@1x.png);background-size:160px 45px}.page--licenses .site-header .header__menu{color:#000;background:#f4f4f3}.licenses-page{height:2070px;min-height:2070px;padding-top:45px}.page--licenses .footer{grid-template-rows:96px 279px 84px;height:459px;min-height:459px}.page--licenses .footer__brand{height:96px;min-height:96px}.page--licenses .footer__nav,.page--licenses .footer__contacts{height:279px;min-height:279px}.page--licenses .footer__bottom{height:84px;min-height:84px}}.licenses-intro{border-bottom:1px solid #0000002e;grid-template-columns:1fr 1fr;height:132px;display:grid;position:relative}.licenses-intro__breadcrumbs{gap:10px;padding:38px 0 0 20px;font-size:20px;line-height:1;display:flex}.licenses-intro__breadcrumbs [aria-current=page]{color:#00000057}.licenses-intro__heading{border-left:1px solid #0000002e;align-items:flex-start;display:flex;position:relative}.licenses-intro__mark{fill:none;width:130px;height:130px;position:absolute;top:1px;left:-130px}.licenses-intro h1{letter-spacing:-.055em;margin:19px 0 0 20px;font-size:100px;font-weight:500;line-height:.95}@media (width>=1025px) and (width<=1599px){.licenses-intro{border-bottom-color:#c1c1c1;height:104px}.licenses-intro__breadcrumbs{padding-top:28px;padding-left:14px;font-size:15px}.licenses-intro__mark{width:99px;height:99px;top:2px;left:-99px}.licenses-intro h1{margin:14px 0 0 14px;font-size:75px}}@media (width>=768px) and (width<=1024px){.licenses-intro{height:157px;display:block}.licenses-intro__breadcrumbs{padding:24px 0 0 16px;font-size:16px}.licenses-intro__heading{border-left:0;position:absolute;top:70px;left:0;right:0}.licenses-intro__mark{width:92px;height:82px;top:-5px;left:auto;right:16px}.licenses-intro h1{margin:0 0 0 16px;font-size:68px}}@media (width<=767px){.licenses-intro{height:143px;display:block}.licenses-intro__breadcrumbs{padding:22px 0 0 14px;font-size:14px}.licenses-intro__heading{border-left:0;align-items:center;position:absolute;inset:74px 0 auto}.licenses-intro__mark{width:100px;height:82px;position:absolute;top:-28px;left:auto;right:0}.licenses-intro h1{margin:0 0 0 14px;font-size:40px}}.licenses-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:621px;gap:0;padding:0;display:grid}.license-card{color:#000;cursor:pointer;perspective:1600px;background:#f4f4f3;border-bottom:1px solid #c1c1c1;border-right:1px solid #c1c1c1;outline:0;height:621px;position:relative;overflow:hidden}.license-card__face{z-index:3;color:#000;backface-visibility:hidden;transform-origin:50%;transform-style:preserve-3d;will-change:transform;background:#eeedea;transition:transform .62s cubic-bezier(.65,0,.35,1),box-shadow .62s;position:absolute;inset:20px;transform:rotateY(0)}.license-card__number{z-index:2;font-size:16px;line-height:1;position:absolute;top:20px;left:20px}.license-card__copy{z-index:2;transition:opacity .25s,transform .25s;position:absolute;bottom:20px;left:20px;right:20px}.license-card__copy time{color:#00000073;margin-bottom:16px;font-size:16px;line-height:1;display:block}.license-card__copy h2{letter-spacing:0;margin:0;font-size:24px;font-weight:400;line-height:1.03}.license-card__preview{z-index:2;backface-visibility:hidden;pointer-events:none;transform-origin:50%;transform-style:preserve-3d;will-change:transform;background:#f4f4f3;justify-content:center;align-items:center;padding:0;transition:transform .62s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;inset:20px;transform:rotateY(180deg)}.license-card__preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.license-card__mobile-title{display:none}.license-card:hover .license-card__face,.license-card:focus-visible .license-card__face,.license-card.is-open .license-card__face{transform:rotateY(-180deg);box-shadow:18px 0 24px #00000017}.license-card:hover .license-card__preview,.license-card:focus-visible .license-card__preview,.license-card.is-open .license-card__preview{transform:rotateY(0)}.licenses-grid__empty{border-bottom:1px solid #c1c1c1;border-right:1px solid #c1c1c1;height:621px;position:relative}.licenses-grid__empty:after{content:"";background:linear-gradient(to bottom right,#0000 49.9%,#0000002b 50%,#0000 50.1%);position:absolute;inset:0}.license-lightbox{--license-lightbox-width:min(500px,calc(100vw - 32px));z-index:500;opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#00000047;place-items:center;padding:28px;transition:opacity .34s,-webkit-backdrop-filter .34s,backdrop-filter .34s;display:grid;position:fixed;inset:0}.license-lightbox[hidden]{display:none}.license-lightbox.is-visible{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.license-lightbox__guides:before,.license-lightbox__guides:after{z-index:1;content:"";pointer-events:none;background:#ffffff8c;width:1px;position:fixed;top:0;bottom:0}.license-lightbox__guides:before{left:calc(50% - var(--license-lightbox-width) / 2)}.license-lightbox__guides:after{right:calc(50% - var(--license-lightbox-width) / 2)}.license-lightbox__panel{z-index:2;width:var(--license-lightbox-width);opacity:0;background:#f4f4f3;transition:opacity .34s,transform .34s cubic-bezier(.22,.61,.36,1);position:relative;left:-20px;overflow:hidden;transform:translateY(12px)}.license-lightbox.is-visible .license-lightbox__panel{opacity:1;transform:translateY(0)}.license-lightbox__header{background:#f4f4f3;height:87px;min-height:87px;padding:18px 54px 12px 16px;position:relative}.license-lightbox__header h2{max-width:390px;margin:0;font-size:28px;font-weight:500;line-height:1.02}.license-lightbox__close{color:#000;cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:16px;right:16px}.license-lightbox__close svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:20px;height:20px}.license-lightbox__document{background:#fff;justify-content:center;align-items:center;padding:0 6px;display:flex;overflow:hidden}.license-lightbox__document img{-o-object-fit:contain;object-fit:contain;opacity:1;width:100%;height:auto;transition:opacity .2s,transform .32s cubic-bezier(.22,.61,.36,1);display:block;transform:translate(0)}.license-lightbox__document.is-changing img{opacity:0;transform:translate(10px)}.license-lightbox__controls{border-top:1px solid #0000002e;grid-template-columns:1fr 1fr;height:64px;display:grid}.license-lightbox__arrow{color:#fff;cursor:pointer;background:#c1c1c1;border:0;place-items:center;padding:0;transition:background-color .28s,color .28s;display:grid}.license-lightbox__arrow+.license-lightbox__arrow{border-left:1px solid #0000002e}.license-lightbox__arrow svg{fill:currentColor;width:45px;height:20px}.license-lightbox__arrow:not(:disabled):hover,.license-lightbox__arrow:not(:disabled):focus-visible{color:#000;background:#fff}.license-lightbox__arrow:disabled{color:#fff;cursor:default;background:#c1c1c1}.is-license-dialog-open{overflow:hidden}@media (width>=1025px) and (width<=1599px){.licenses-grid{grid-auto-rows:491px;gap:0;height:1473px;padding:0}.license-card,.licenses-grid__empty{border-bottom:1px solid #c1c1c1;border-right:1px solid #c1c1c1;height:491px}.license-card__face,.license-card__preview{inset:20px}.license-card__face{color:#000;background:#eeedea}.license-card__preview{padding:0}.license-card__number{font-size:12px;top:15px;left:15px}.license-card__copy{bottom:15px;left:15px;right:15px}.license-card__copy time{color:#00000073;margin-bottom:12px;font-size:12px}.license-card__copy h2{font-size:18px}.license-lightbox{--license-lightbox-width:26.0417vw}.license-lightbox__panel{left:-15px}.license-lightbox__header{height:65px;min-height:65px;padding:14px 42px 10px 12px}.license-lightbox__document{padding:0 5px}.license-lightbox__header h2{font-size:21px}.license-lightbox__close{width:16px;height:16px;top:13px;right:12px}.license-lightbox__close svg{width:16px;height:16px}.license-lightbox__controls{height:48px}.license-lightbox__arrow svg{width:34px;height:auto}}@media (width>=768px) and (width<=1024px){.licenses-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:583px;gap:0;height:3496px;padding:0}.license-card,.licenses-grid__empty{border-bottom:1px solid #c1c1c1;border-right:1px solid #c1c1c1;height:583px}.license-card{flex-direction:column;padding:16px;display:flex;overflow:hidden}.license-card__face{display:none}.license-card__preview{aspect-ratio:1210/1718;flex:none;width:100%;height:auto;padding:0;position:relative;inset:auto;transform:none}.license-card__preview img{display:block}.license-card__mobile-title{margin:7px 0 0;font-size:20px;font-weight:500;line-height:1.05;display:block}.license-lightbox{--license-lightbox-width:min(384px,calc(100vw - 32px))}.license-lightbox__panel{left:0}.license-lightbox__header{height:70px;min-height:70px;padding:14px 44px 12px 14px}.license-lightbox__header h2{font-size:22px}.license-lightbox__document{padding:0 5px}.license-lightbox__controls{height:52px}}@media (width<=767px){.licenses-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:0;height:auto;padding:14px 0 0;position:relative}.licenses-grid:before{z-index:1;content:"";pointer-events:none;background:#d3d3d3;width:1px;height:14px;position:absolute;top:0;left:50%}.license-card,.licenses-grid__empty{border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;width:100%;height:auto;min-height:0}.license-card{flex-direction:column;padding:14px;display:flex;overflow:hidden}.license-card__face{display:none}.license-card__preview{aspect-ratio:1210/1718;flex:none;align-self:center;width:calc(100% - 6px);height:auto;padding:0;position:relative;inset:auto;transform:none}.license-card__preview img{display:block}.license-card__mobile-title{overflow-wrap:anywhere;flex:none;min-height:1.05em;margin:6px 0 0;font-size:12px;font-weight:500;line-height:1.05;display:block}.license-lightbox{--license-lightbox-width:min(340px,calc(100vw - 28px));padding:14px}.license-lightbox__panel{left:0}.license-lightbox__header{min-height:64px;padding:14px 44px 12px 14px}.license-lightbox__header h2{font-size:18px}.license-lightbox__close{width:12px;height:12px;top:14px;right:14px}.license-lightbox__close svg{width:12px;height:12px}.license-lightbox__document{max-height:calc(100vh - 144px)}.license-lightbox__document img{width:auto;max-width:100%;max-height:calc(100vh - 144px)}.license-lightbox__controls{height:46px}.license-lightbox__arrow svg{width:34px;height:auto}}@media (prefers-reduced-motion:reduce){.license-card__face,.license-card__preview,.license-lightbox,.license-lightbox__panel,.license-lightbox__document img{transition-duration:.01ms}}.page--privacy{color:#000;background:#f4f4f3}.page--privacy .site-header .brand,.page--privacy .site-header .header__service-link,.page--privacy .site-header .header__contact{color:#fff;background:#17437b!important}.page--privacy .site-header .brand:before{z-index:1;content:"";filter:invert();mix-blend-mode:screen;background:url(../media/assets/design/logo-desktop-clean@1x.png) 0 0/190px 57px no-repeat;position:absolute;inset:0}.page--privacy .site-header .header__service-chevron path{stroke:#fff}.page--privacy .site-header .header__nav{color:#000;background:#f4f4f3fa}.page--privacy .site-header .header__nav a{border-left-color:#0000002e}.page--privacy .site-header:after{background:#0003}.privacy-page{width:100%;padding-top:57px;overflow:clip}.page--privacy .footer{overflow:hidden}@media (width>=1600px){.page--privacy .footer{grid-template-rows:423px 57px;height:480px;min-height:480px}.page--privacy .footer__brand,.page--privacy .footer__nav,.page--privacy .footer__contacts{height:423px;min-height:423px}.page--privacy .footer__bottom{height:57px;min-height:57px}}@media (width>=1025px) and (width<=1599px){.page--privacy .footer{grid-template-rows:333px 46px;height:379px;min-height:379px}.page--privacy .footer__brand,.page--privacy .footer__nav,.page--privacy .footer__contacts{height:333px;min-height:333px}.page--privacy .footer__bottom{height:46px;min-height:46px}.page--privacy .footer__logo{width:240px;height:46px;margin:19px 0 0 20px}.page--privacy .footer__logo img{width:240px;height:46px}.page--privacy .footer__development{font-size:14px;line-height:17px;bottom:18px}.page--privacy .footer__nav p,.page--privacy .footer__contacts p{margin:0;font-size:14px;line-height:17px;position:absolute;top:19px;left:20px}.page--privacy .footer__nav:after,.page--privacy .footer__contacts:after{font-size:14px;line-height:17px;top:19px;right:20px}.page--privacy .footer__nav a{margin:0;font-size:16px;line-height:20px;position:absolute;left:20px}.page--privacy .footer__nav a:first-of-type{top:128px}.page--privacy .footer__nav a:nth-of-type(2){top:161px}.page--privacy .footer__nav a:nth-of-type(3){top:194px}.page--privacy .footer__nav a:nth-of-type(4){top:227px}.page--privacy .footer__nav a:nth-of-type(5){top:260px}.page--privacy .footer__nav a:nth-of-type(6){top:293px}.page--privacy .footer__contacts address{margin:0;font-size:14px;line-height:18px;position:absolute;top:54px;left:20px}.page--privacy .footer__contacts a{margin:0;font-size:22px;line-height:24px;position:absolute;left:20px}.page--privacy .footer__contacts a:first-of-type{top:204px}.page--privacy .footer__contacts a:nth-of-type(2){top:244px}.page--privacy .footer__contacts a:nth-of-type(3){top:285px}.page--privacy .footer__bottom{font-size:14px;line-height:17px}}@media (width>=768px) and (width<=1024px){.page--privacy .site-header .header__menu{color:#000;background:#f4f4f3}.page--privacy .footer{grid-template-rows:76px 292px 68px;grid-template-columns:1fr 1fr;height:436px;min-height:436px;padding:0}.page--privacy .footer__brand{border-bottom:1px solid #d2d2d2;grid-column:1/-1;height:76px;min-height:76px}.page--privacy .footer__brand:after{content:"";background:#d2d2d2;width:1px;position:absolute;top:0;bottom:0;left:50%}.page--privacy .footer__logo{width:234px;height:46px;margin:15px 0 0 16px}.page--privacy .footer__logo img{content:url(../media/assets/design/footer-logo-mobile@1x.png);width:234px;height:46px}.page--privacy .footer__copyright{text-align:right;width:180px;font-size:14px;line-height:17px;inset:27px 16px auto auto}.page--privacy .footer__nav,.page--privacy .footer__contacts{height:292px;min-height:292px;padding:0}.page--privacy .footer__nav{border-left:0}.page--privacy .footer__contacts{border-left:1px solid #d2d2d2}.page--privacy .footer__nav:after,.page--privacy .footer__contacts:after{font-size:14px;top:16px;right:16px}.page--privacy .footer__nav p,.page--privacy .footer__contacts p{margin:16px 0 0 16px;font-size:14px}.page--privacy .footer__nav a{margin-left:16px;font-size:16px;line-height:27px}.page--privacy .footer__nav a:first-of-type{margin-top:68px}.page--privacy .footer__contacts address{margin:18px 16px 0;font-size:14px;line-height:17px}.page--privacy .footer__contacts a{margin-left:16px;font-size:24px}.page--privacy .footer__contacts a:first-of-type{margin-top:92px}.page--privacy .footer__contacts a+a{margin-top:12px}.page--privacy .footer__bottom{height:68px;min-height:68px}}@media (width<=767px){.page--privacy .site-header{grid-template-columns:143px minmax(0,1fr)}.page--privacy .site-header .brand{background-image:none;width:143px}.page--privacy .site-header .brand:before{background-image:url(../media/assets/design/logo-mobile-clean@1x.png);background-size:143px 45px}.page--privacy .site-header .header__menu{color:#000;background:#f4f4f3}.privacy-page{padding-top:45px}.page--privacy .footer{grid-template-rows:96px 279px 84px;height:459px;min-height:459px}.page--privacy .footer__brand{height:96px;min-height:96px}.page--privacy .footer__nav,.page--privacy .footer__contacts{height:279px;min-height:279px}.page--privacy .footer__bottom{height:84px;min-height:84px}}.privacy-layout{background:#f4f4f3;min-height:2372px;padding-top:94px;position:relative}.privacy-sidebar{z-index:2;pointer-events:none;width:50%;position:absolute;top:0;bottom:0;left:0}.privacy-sidebar__inner{min-height:calc(100vh - 57px);padding:33px 20px 40px;position:sticky;top:57px}.privacy-breadcrumbs{pointer-events:auto;gap:9px;font-size:20px;line-height:1;display:flex}.privacy-breadcrumbs [aria-current=page]{color:#666}.privacy-sidebar h1{letter-spacing:-.025em;pointer-events:auto;width:calc(100% - 40px);margin:40px 0 0;font-size:64px;font-weight:400;line-height:1}.privacy-copy{margin:0 20px 0 50%;font-size:20px;line-height:1.38;position:relative}.privacy-copy__section{border-bottom:1px solid #0000002e;padding:0 0 39px}.privacy-copy__section:last-child{border-bottom:0}.privacy-copy__section+.privacy-copy__section{padding-top:40px}.privacy-copy h2{letter-spacing:-.025em;margin:0 0 23px;font-size:42px;font-weight:400;line-height:1}.privacy-copy p{color:#000000b8;margin:0}.privacy-copy p+p{margin-top:24px}@media (width>=1025px) and (width<=1599px){.privacy-layout{min-height:1986px;padding-top:60px}.privacy-sidebar__inner{min-height:calc(100vh - 46px);padding-top:18px;top:46px}.privacy-breadcrumbs{font-size:16px}.privacy-sidebar h1{margin-top:24px;font-size:52px}.privacy-copy{font-size:16px;line-height:1.38}.privacy-copy__section{padding-bottom:31px}.privacy-copy__section+.privacy-copy__section{padding-top:32px}.privacy-copy h2{margin-bottom:20px;font-size:34px}.privacy-copy p+p{margin-top:20px}}@media (width>=768px) and (width<=1024px){.privacy-layout{min-height:0;padding:0 16px 40px}.privacy-sidebar,.privacy-sidebar__inner{display:contents}.privacy-breadcrumbs{padding-top:16px;font-size:14px;position:static}.privacy-sidebar h1{width:auto;margin-top:24px;font-size:54px;line-height:.9}.privacy-copy{margin:31px 0 0;font-size:16px;line-height:1.22;position:static}.privacy-copy__section{padding-bottom:31px}.privacy-copy__section+.privacy-copy__section{padding-top:31px}.privacy-copy h2{margin-bottom:20px;font-size:30px;line-height:1}.privacy-copy p+p{margin-top:20px}}@media (width<=767px){.privacy-layout{min-height:0;padding:0 16px 30px}.privacy-sidebar,.privacy-sidebar__inner{display:contents}.privacy-breadcrumbs{gap:7px;padding-top:14px;font-size:14px;position:static}.privacy-sidebar h1{letter-spacing:-.035em;width:auto;margin-top:27px;font-size:36px;line-height:.84}.privacy-copy{margin:30px 0 0;font-size:14px;line-height:1.43;position:static}.privacy-copy__section{padding-bottom:24px}.privacy-copy__section+.privacy-copy__section{padding-top:20px}.privacy-copy h2{margin-bottom:19px;font-size:24px;line-height:.96}.privacy-copy p+p{margin-top:20px}}.page--contacts{color:#000;background:#f4f4f3}.page--contacts .site-header .brand,.page--contacts .site-header .header__service-link,.page--contacts .site-header .header__contact{color:#fff;background:#17437b!important}.page--contacts .site-header .brand:before{z-index:1;content:"";filter:invert();mix-blend-mode:screen;background:url(../media/assets/design/logo-desktop-clean@1x.png) 0 0/190px 57px no-repeat;position:absolute;inset:0}.page--contacts .site-header .header__service-chevron path{stroke:#fff}.page--contacts .site-header .header__nav{color:#000;background:#f4f4f3fa}.page--contacts .site-header .header__nav a{border-left-color:#0000002e}.page--contacts .site-header:after{background:#0003}.contacts-page{height:1798px;padding-top:56px;overflow:hidden}.page--contacts .footer{overflow:hidden}@media (width>=1025px) and (width<=1599px){.contacts-page{height:1421px;padding-top:52px}.page--contacts .footer{border-bottom:1px solid #c1c1c1;grid-template-rows:332px 46px;height:380px;min-height:380px}.page--contacts .footer__brand,.page--contacts .footer__nav,.page--contacts .footer__contacts{height:332px;min-height:332px}.page--contacts .footer__bottom{height:46px;min-height:46px}}@media (width>=768px) and (width<=1024px){.contacts-page{height:1714px}.page--contacts .site-header .header__menu{color:#000;background:#f4f4f3}.page--contacts .footer{grid-template-rows:76px 361px 74px;grid-template-columns:1fr 1fr;height:511px;min-height:511px}.page--contacts .footer__brand{border-bottom:1px solid #d2d2d2;grid-column:1/-1;height:76px;min-height:76px}.page--contacts .footer__brand:after{content:"";background:#d2d2d2;width:1px;position:absolute;top:0;bottom:0;left:50%}.page--contacts .footer__logo{width:234px;height:46px;margin:16px 0 0 16px}.page--contacts .footer__logo img{content:url(../media/assets/design/footer-logo-mobile@1x.png);width:234px;height:46px}.page--contacts .footer__copyright{text-align:right;width:190px;font-size:14px;line-height:17px;inset:25px 16px auto auto}.page--contacts .footer__nav,.page--contacts .footer__contacts{height:361px;min-height:361px;padding:0}.page--contacts .footer__nav{border-left:0}.page--contacts .footer__contacts{border-left:1px solid #d2d2d2}.page--contacts .footer__nav:after,.page--contacts .footer__contacts:after{font-size:14px;top:16px;right:16px}.page--contacts .footer__nav p,.page--contacts .footer__contacts p{margin:16px 0 0 16px;font-size:14px}.page--contacts .footer__nav a{margin-left:16px;font-size:16px;line-height:32px}.page--contacts .footer__nav a:first-of-type{margin-top:117px}.page--contacts .footer__contacts address{margin:14px 16px 0;font-size:14px;line-height:17px}.page--contacts .footer__contacts a{margin-left:16px;font-size:24px}.page--contacts .footer__contacts a:first-of-type{margin-top:141px}.page--contacts .footer__contacts a+a{margin-top:18px}.page--contacts .footer__bottom{height:74px;min-height:74px;padding:0;font-size:14px;line-height:17px;display:block;position:relative}.page--contacts .footer__bottom:before{content:"";background:#d2d2d2;width:1px;position:absolute;top:0;bottom:0;left:50%}.page--contacts .footer__bottom>*{border:0;padding:0;position:absolute}.page--contacts .footer__bottom>:first-child{top:17px;left:16px}.page--contacts .footer__bottom>:nth-child(2){top:43px;left:16px}.page--contacts .footer__bottom>:nth-child(3){top:22px;left:calc(50% + 16px)}.page--contacts .footer__bottom strong{display:block}}@media (width<=767px){.page--contacts .site-header{grid-template-columns:195px minmax(0,1fr)}.page--contacts .site-header .brand{background-image:none;width:195px}.page--contacts .site-header .brand:before{background-image:url(../media/assets/design/logo-mobile-clean@1x.png);background-size:160px 45px}.page--contacts .site-header .header__menu{color:#000;background:#f4f4f3}.contacts-page{height:1451px;padding-top:45px}.page--contacts .footer{grid-template-rows:72px 280px 88px;height:440px;min-height:440px}.page--contacts .footer__bottom{height:88px;min-height:88px}}.contact-intro{border-bottom:1px solid #0000002e;grid-template-columns:1fr 1fr;height:132px;display:grid}.contact-intro__breadcrumbs{gap:10px;padding:38px 0 0 20px;font-size:20px;line-height:1;display:flex}.contact-intro__breadcrumbs [aria-current=page]{color:#00000057}.contact-intro__heading{border-left:1px solid #0000002e;position:relative}.contact-intro__mark{fill:none;stroke:#000;stroke-width:1px;width:103px;height:103px;position:absolute;top:12px;left:-103px}.contact-intro h1{letter-spacing:-.055em;margin:19px 0 0 20px;font-size:100px;font-weight:500;line-height:.95}@media (width>=1025px) and (width<=1599px){.contact-intro{border-bottom-color:#c1c1c1;height:104px}.contact-intro__breadcrumbs{padding:28px 0 0 14px;font-size:15px}.contact-intro__mark{width:99px;height:99px;top:2px;left:-99px}.contact-intro h1{margin:14px 0 0 14px;font-size:75px}}@media (width>=768px) and (width<=1024px){.contact-intro{height:157px;display:block}.contact-intro__breadcrumbs{padding:18px 0 0 16px;font-size:16px}.contact-intro__heading{border-left:0;width:100vw;position:absolute;top:102px;left:0;right:auto}.contact-intro__mark{width:98px;height:98px;top:8px;left:auto;right:8px}.contact-intro h1{margin:29px 0 0 16px;font-size:68px}}@media (width<=767px){.contact-intro{height:113px;display:block}.contact-intro__breadcrumbs{padding:20px 0 0 14px;font-size:14px}.contact-intro__heading{border-left:0;position:absolute;top:77px;left:0;right:0}.contact-intro__mark{width:80px;height:80px;top:2px;left:auto;right:0}.contact-intro h1{margin:24px 0 0 14px;font-size:46px;font-weight:500}}.contact-request{background:#eeedea;border-bottom:1px solid #0000002e;grid-template-columns:1fr 1fr;height:396px;display:grid;overflow:hidden}.contact-request__lead{margin:42px 20px 0;font-size:20px;line-height:1.15}.contact-page-form{padding:10px 20px 0 0}.contact-page-form__field{border-bottom:1px solid #0000002e;height:68px;display:block;position:relative}.contact-page-form__field input,.contact-page-form__field textarea{resize:none;background:0 0;border:0;outline:0;width:100%;height:100%;padding:22px 0 4px}.contact-page-form__field span{color:#0000008c;pointer-events:none;font-size:16px;line-height:1;transition:top .2s,font-size .2s,color .2s;position:absolute;top:20px;left:0}:is(.contact-page-form__field input:not(:placeholder-shown)+span,.contact-page-form__field textarea:not(:placeholder-shown)+span),.contact-page-form__field input:focus+span,.contact-page-form__field textarea:focus+span,.contact-page-form__field input:not(:placeholder-shown)+span,.contact-page-form__field textarea:not(:placeholder-shown)+span{color:#17437b;font-size:11px;top:5px}.contact-page-form__consent{align-items:flex-start;gap:10px;margin-top:28px;font-size:16px;line-height:18px;display:flex}.contact-page-form__consent input{accent-color:#17437b;flex:0 0 20px;width:20px;height:20px;margin:0}.contact-page-form__consent a{text-decoration:underline}.contact-page-form button{text-align:left;border:1px solid #000;grid-template-columns:200px 50px;align-items:center;width:250px;height:53px;margin-top:39px;padding:0;font-size:20px;transition:background .25s,color .25s;display:grid}.contact-page-form button span{padding-left:20px}.contact-page-form button svg{fill:#000;width:20px;height:12px;margin:auto}.contact-page-form button>:last-child{box-sizing:content-box;border-left:1px solid #000;padding:20px 15px}.contact-page-form button:hover,.contact-page-form button:focus-visible{color:#fff;background:#17437b;border-color:#17437b}.contact-page-form button:hover svg,.contact-page-form button:focus-visible svg{fill:#fff}.contact-page-form button:hover>:last-child,.contact-page-form button:focus-visible>:last-child{border-left-color:#fff}@media (width>=1025px) and (width<=1599px){.contact-request{height:325px}.contact-request__lead{margin:34px 20px 0;font-size:15px;line-height:1.15}.contact-page-form{padding:6px 20px 0 0}.contact-page-form__field{height:58px}.contact-page-form__field input,.contact-page-form__field textarea{padding:22px 0 4px}.contact-page-form__field span{font-size:14px;top:25px}.contact-page-form__consent{gap:10px;margin-top:24px;font-size:14px;line-height:17px}.contact-page-form__consent input{flex-basis:20px;width:20px;height:20px}.contact-page-form button{grid-template-columns:168px 43px;width:211px;height:42px;margin-top:30px;font-size:16px}.contact-page-form button span{padding-left:14px}.contact-page-form button>:last-child{padding:13px 10px}}@media (width>=768px) and (width<=1024px){.contact-request{height:432px;display:block}.contact-request__lead{margin:35px 16px 0;font-size:16px;line-height:18px}.contact-page-form{padding:36px 16px 0}.contact-page-form__field{height:58px}.contact-page-form__field span{font-size:14px;top:21px}.contact-page-form__consent{margin-top:19px;font-size:14px;line-height:17px}.contact-page-form__consent input{flex-basis:20px;width:20px;height:20px}.contact-page-form button{grid-template-columns:168px 43px;width:211px;height:42px;margin-top:30px;font-size:16px}.contact-page-form button>:last-child{padding:13px 10px}}@media (width>=1600px){.contact-request__lead{margin-top:44px}.contact-page-form__field span{top:31px}}@media (width<=767px){.contact-request{height:397px;display:block}.contact-request__lead{max-width:330px;margin:20px 14px 0;font-size:14px;line-height:17px}.contact-request__lead br{display:none}.contact-page-form{padding:14px 14px 0}.contact-page-form__field{height:52px}.contact-page-form__field span{font-size:14px;top:24px}.contact-page-form__consent{gap:10px;margin-top:24px;font-size:12px;line-height:13px}.contact-page-form__consent input{flex-basis:16px;width:16px;height:16px}.contact-page-form button{grid-template-columns:138px 39px;width:177px;height:39px;margin-top:28px;font-size:14px}.contact-page-form button span{padding-left:12px}.contact-page-form button>:last-child{width:17px;height:10px;padding:14px 10px}}.contact-details__row{border-bottom:1px solid #0000002e;grid-template-columns:25% 25% 50%;display:grid;position:relative}.contact-details__mark{padding:38px 0 0 20px;font-size:20px}.contact-details__label{color:#00000080;padding-top:37px;font-size:14px}.contact-details__value{padding:32px 20px 0 0;font-size:40px;line-height:1}.contact-details__value a{display:block}.contact-details__value a+a{margin-top:44px}.contact-details__row--phone{height:179px}.contact-details__row--email{height:106px}.contact-details__row--email .contact-details__value{padding-top:36px}.contact-details__row--address{border-bottom:0;height:929px}.contact-details__row--address .contact-details__value{padding-top:31px;font-size:40px;line-height:1.05}.contact-details__value address{max-width:760px;font-style:normal}.contact-details__map{width:940px;height:600px;position:relative;overflow:hidden;margin-top:33px!important;display:block!important}.contact-details__map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.contact-details__requisites{color:#00000080;flex-direction:column;gap:12px;margin:0;font-size:14px;line-height:1;display:flex;position:absolute;top:742px;left:20px}@media (width>=1025px) and (width<=1599px){.contact-details__mark{padding:25px 0 0 20px;font-size:15px}.contact-details__label{padding-top:24px;font-size:12px}.contact-details__value{padding:24px 20px 0 0;font-size:30px}.contact-details__value a+a{margin-top:25px}.contact-details__row--phone{height:138px}.contact-details__row--email{height:84px}.contact-details__row--email .contact-details__value{padding-top:27px}.contact-details__row--address{height:719px}.contact-details__row--address .contact-details__value{padding-top:27px;font-size:30px}.contact-details__value address{max-width:570px}.contact-details__map{width:min(700px,50vw - 20px);height:460px;margin-top:28px!important}.contact-details__requisites{gap:10px;font-size:12px;top:512px}}@media (width>=768px) and (width<=1024px){.contact-details__row{display:block}.contact-details__mark{padding:0;font-size:16px;position:absolute;top:23px;right:16px}.contact-details__label{padding:23px 0 0 16px;font-size:14px;display:block}.contact-details__value{padding:19px 16px 0;font-size:28px}.contact-details__value a+a{margin-top:23px}.contact-details__row--phone{height:176px}.contact-details__row--email{height:122px}.contact-details__row--email .contact-details__value{padding-top:18px}.contact-details__row--address{height:771px}.contact-details__row--address .contact-details__value{padding:27px 16px 0;font-size:28px;line-height:1.05}.contact-details__value address{max-width:550px}.contact-details__map{width:736px;height:460px;margin-top:28px!important}.contact-details__requisites{flex-direction:row;justify-content:space-between;font-size:14px;top:638px;left:16px;right:16px}}@media (width<=767px){.contact-details__row{display:block}.contact-details__mark{padding:0;font-size:14px;position:absolute;top:21px;right:14px}.contact-details__label{padding:21px 0 0 14px;font-size:12px;display:block}.contact-details__value{padding:24px 14px 0;font-size:24px}.contact-details__value a+a{margin-top:19px}.contact-details__row--phone{height:142px}.contact-details__row--email{height:96px}.contact-details__row--email .contact-details__value{padding-top:22px}.contact-details__row--address{height:658px}.contact-details__row--address .contact-details__value{padding:22px 14px 0;font-size:24px;line-height:1.05}.contact-details__value address{max-width:362px}.contact-details__map{width:100%;height:399px;margin-top:16px!important}.contact-details__requisites{color:#000;flex-direction:row;justify-content:space-between;gap:0;font-size:12px;top:545px;left:14px;right:14px}}.page--error{color:#000;background:#f4f4f3}.page--error .site-header .brand,.page--error .site-header .header__service-link,.page--error .site-header .header__contact{color:#fff;background:#17437b!important}.page--error .site-header .brand:before{z-index:1;content:"";filter:invert();mix-blend-mode:screen;background:url(../media/assets/design/logo-desktop-clean@1x.png) 0 0/190px 57px no-repeat;position:absolute;inset:0}.page--error .site-header .header__service-chevron path{stroke:#fff!important}.page--error .site-header .header__nav{color:#000;background:#f4f4f3fa}.page--error .site-header .header__nav a{border-left-color:#0000002e}.page--error .site-header:after{background:#0003}.error-page{height:944px;padding-top:56px;overflow:hidden}.page--error .footer{overflow:hidden}.page--error .footer__development{color:#00000080;font-size:0;line-height:20px;position:absolute;bottom:20px;left:20px}.page--error .footer__development:before{content:"©2026 Перспектива. Все права защищены";font-size:16px}.page--error .footer__legal-copyright{font-size:0}.page--error .footer__legal-copyright:before{content:"Разработка сайта —";font-size:16px}.page--error .footer__legal-copyright:after{content:" BIGFISH";color:#000;font-size:16px;font-weight:500}@media (width>=1025px) and (width<=1599px){.error-page{height:778px}.page--error .footer{grid-template-rows:329px 50px;height:380px;min-height:380px}.page--error .footer__brand,.page--error .footer__nav,.page--error .footer__contacts{height:329px;min-height:329px}}@media (width>=768px) and (width<=1024px){.error-page{height:766px}.page--error .site-header .header__menu{color:#000;background:#f4f4f3}.page--error .footer{grid-template-rows:76px 361px 75px;grid-template-columns:1fr 1fr;height:512px;min-height:512px;padding:0}.page--error .footer__brand{border-bottom:1px solid #d2d2d2;grid-column:1/-1;height:76px;min-height:76px}.page--error .footer__brand:after{content:"";background:#d2d2d2;width:1px;position:absolute;top:0;bottom:0;left:50%}.page--error .footer__logo{width:234px;height:46px;margin:15px 0 0 16px}.page--error .footer__logo img{content:url(../media/assets/design/footer-logo-mobile@1x.png);width:234px;height:46px}.page--error .footer__copyright{text-align:right;width:180px;font-size:14px;line-height:17px;inset:27px 16px auto auto}.page--error .footer__development{text-align:right;width:180px;line-height:17px;inset:27px 16px auto auto}.page--error .footer__development:before{font-size:14px}.page--error .footer__nav,.page--error .footer__contacts{height:361px;min-height:361px;padding:0}.page--error .footer__nav{border-left:0}.page--error .footer__contacts{border-left:1px solid #d2d2d2}.page--error .footer__nav:after,.page--error .footer__contacts:after{font-size:14px;top:16px;right:16px}.page--error .footer__nav p,.page--error .footer__contacts p{margin:16px 0 0 16px;font-size:14px}.page--error .footer__nav a{margin-left:16px;font-size:16px;line-height:32px}.page--error .footer__nav a:first-of-type{margin-top:120px}.page--error .footer__contacts address{margin:18px 16px 0;font-size:14px;line-height:17px}.page--error .footer__contacts a{margin-left:16px;font-size:24px}.page--error .footer__contacts a:first-of-type{margin-top:154px}.page--error .footer__contacts a+a{margin-top:18px}.page--error .footer__bottom{height:75px;min-height:75px;padding:0;font-size:14px;line-height:17px;display:block;position:relative}.page--error .footer__bottom:before{content:"";background:#d2d2d2;width:1px;position:absolute;top:0;bottom:0;left:50%}.page--error .footer__bottom>*{border:0;padding:0;position:absolute}.page--error .footer__bottom>:first-child{top:17px;left:16px}.page--error .footer__bottom>:nth-child(2){top:43px;left:16px}.page--error .footer__bottom>:nth-child(3){top:22px;left:calc(50% + 16px)}.page--error .footer__bottom strong{display:block}.page--error .footer__legal-copyright:before,.page--error .footer__legal-copyright:after{font-size:14px}}@media (width<=767px){.page--error .site-header{grid-template-columns:195px minmax(0,1fr)}.page--error .site-header .brand{background-image:none;width:195px}.page--error .site-header .brand:before{background-image:url(../media/assets/design/logo-mobile-clean@1x.png);background-size:160px 45px}.page--error .site-header .header__menu{color:#000;background:#f4f4f3}.error-page{height:835px;padding-top:45px}.page--error .footer__development{display:none}.page--error .footer{grid-template-rows:72px 280px 88px;height:440px;min-height:440px}.page--error .footer__bottom{height:88px;min-height:88px}.page--error .footer__legal-copyright:before,.page--error .footer__legal-copyright:after{font-size:12px}}.error-content{flex-direction:column;align-items:center;height:100%;padding-top:173px;display:flex}.error-code{letter-spacing:-.06em;justify-content:center;align-items:center;gap:38px;margin:0;font-size:360px;font-weight:400;line-height:.72;display:flex}.error-code svg{flex:0 0 215px;width:215px;height:350px;overflow:visible}.error-content>p{margin:55px 0 0;font-size:20px;line-height:1}.error-content__home{border:1px solid #000;grid-template-columns:200px 50px;align-items:center;width:250px;height:51px;margin-top:39px;font-size:20px;transition:background .25s,color .25s,border-color .25s;display:grid}.error-content__home span{padding-left:20px}.error-content__home svg{box-sizing:content-box;fill:#000;border-left:1px solid #000;width:20px;height:12px;padding:19px 15px}.error-content__home:hover,.error-content__home:focus-visible{color:#fff;background:#17437b;border-color:#17437b}.error-content__home:hover svg,.error-content__home:focus-visible svg{fill:#fff;border-left-color:#fff}@media (width>=1025px) and (width<=1599px){.error-content{padding-top:132px}.error-code{gap:36px;font-size:270px}.error-code svg{flex-basis:215px;width:215px;height:350px}.error-content>p{margin-top:74px;font-size:16px}.error-content__home{grid-template-columns:168px 42px;width:210px;height:42px;margin-top:30px;font-size:16px}.error-content__home span{padding-left:14px}.error-content__home svg{width:18px;height:11px;padding:15px 12px}}@media (width>=768px) and (width<=1024px){.error-content{padding-top:163px}.error-code{gap:25px;font-size:230px}.error-code svg{flex-basis:154px;width:154px;height:245px}.error-content>p{margin-top:42px;font-size:16px}.error-content__home{grid-template-columns:168px 42px;width:210px;height:43px;margin-top:30px;font-size:16px}.error-content__home span{padding-left:14px}.error-content__home svg{width:18px;height:11px;padding:15px 12px}}@media (width<=767px){.error-content{padding:0;display:block;position:relative}.error-code{flex-direction:column;gap:3px;height:500px;font-size:200px;line-height:.7;display:flex;position:absolute;top:65px;left:0;right:0}.error-code>span:first-child{transform:translateY(-14px)}.error-code svg{flex:0 0 190px;width:150px;height:190px;transform:translateY(-3px)}.error-content>p{text-align:center;margin:0;font-size:14px;position:absolute;top:618px;left:0;right:0}.error-content__home{grid-template-columns:138px 39px;width:177px;height:39px;margin:0;font-size:14px;position:absolute;top:653px;left:50%;transform:translate(-50%)}.error-content__home span{padding-left:12px}.error-content__home svg{width:17px;height:10px;padding:14px 10px}}.dashboard-page{color:#111;background:#eeede9;min-width:320px;min-height:100vh}.dashboard{width:100%;padding:20px}.dashboard__header{border-bottom:1px solid #00000038;grid-template-columns:1fr auto;align-items:end;gap:40px;min-height:300px;padding:20px 0 28px;display:grid}.dashboard__header p{margin:0 0 28px;font-size:14px;line-height:1}.dashboard__header h1{letter-spacing:-.055em;margin:0;font-size:clamp(54px,6.25vw,120px);font-weight:500;line-height:.88}.dashboard__primary{border:1px solid #111;grid-template-columns:1fr 52px;width:250px;height:52px;font-size:16px;font-weight:500;display:grid}.dashboard__primary span,.dashboard__primary svg{align-self:center}.dashboard__primary span{padding-left:16px}.dashboard__primary svg{fill:currentColor;justify-self:center;width:20px;height:12px}@media (width<=767px){.dashboard{padding:14px}.dashboard__header{grid-template-columns:1fr;align-content:end;gap:28px;min-height:260px;padding:14px 0 20px}.dashboard__header p{margin-bottom:18px;font-size:11px}.dashboard__header h1{font-size:54px}.dashboard__primary{grid-template-columns:1fr 44px;width:177px;height:44px;font-size:13px}}.dashboard__grid{border-left:1px solid #00000038;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.dashboard-card{z-index:1;border-bottom:1px solid #00000038;border-right:1px solid #00000038;flex-direction:column;min-height:260px;padding:20px;transition:background-color .22s,color .22s;display:flex;position:relative}.dashboard-card:hover,.dashboard-card:focus-visible{color:#f4f4f3;background:#17437b}.dashboard-card__number{color:currentColor;opacity:.62;font-size:14px}.dashboard-card__title{letter-spacing:-.035em;margin-top:auto;font-size:clamp(28px,2.0833vw,40px);font-weight:500;line-height:.95}.dashboard-card__description{opacity:.68;max-width:340px;margin-top:14px;font-size:14px;line-height:1.2}.dashboard-card svg{fill:currentColor;width:20px;height:12px;transition:transform .28s;position:absolute;bottom:20px;right:20px}.dashboard-card:hover svg,.dashboard-card:focus-visible svg{transform:translate(5px)}@media (width<=1024px){.dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.dashboard__grid{grid-template-columns:1fr}.dashboard-card{min-height:190px;padding:14px}.dashboard-card__number{font-size:11px}.dashboard-card__title{font-size:30px}.dashboard-card__description{max-width:280px;font-size:12px}.dashboard-card svg{bottom:14px;right:14px}}.modal-open{overflow:hidden}.contact-modal[hidden]{display:none}.contact-modal{--contact-modal-width:min(940px, calc(50vw - 20px));--contact-modal-height:560px;z-index:1000;opacity:0;visibility:hidden;place-items:center;padding:0;transition:opacity .5s,visibility 0s linear .68s;display:grid;position:fixed;inset:0;overflow-y:auto}.contact-modal:before,.contact-modal:after{content:"";z-index:1;pointer-events:none;background:#ffffff8c;width:100%;height:1px;position:fixed;left:0}.contact-modal:before{top:calc(50% - var(--contact-modal-height) / 2)}.contact-modal:after{top:calc(50% + var(--contact-modal-height) / 2)}.contact-modal.is-open{opacity:1;visibility:visible;transition-delay:0s}.contact-modal__backdrop{z-index:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;cursor:pointer;background:#12161b00;transition:background-color .55s ease-in-out,-webkit-backdrop-filter .62s cubic-bezier(.4,0,.2,1),backdrop-filter .62s cubic-bezier(.4,0,.2,1),opacity .5s;position:fixed;inset:0}.contact-modal.is-open .contact-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1;background:#12161b47}.contact-modal__backdrop:before,.contact-modal__backdrop:after{content:"";pointer-events:none;background:#ffffff8c;width:1px;position:absolute;top:0;bottom:0}.contact-modal__backdrop:before{left:calc(50% - var(--contact-modal-width) / 2)}.contact-modal__backdrop:after{right:calc(50% - var(--contact-modal-width) / 2)}.contact-modal__dialog{z-index:2;width:var(--contact-modal-width);height:var(--contact-modal-height);color:#111;opacity:0;background:#fff;border:0;outline:0;flex-direction:column;gap:50px;padding:30px;transition:opacity .28s,transform .48s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(18px)scale(.985)}.contact-modal__dialog:focus-visible{outline:0}.contact-modal.is-open .contact-modal__dialog{opacity:1;transform:translateY(0)scale(1)}.contact-modal__close{color:#00000073;place-items:center;width:20px;height:20px;padding:0;transition:color .22s,transform .22s;display:grid;position:absolute;top:30px;right:30px}.contact-modal__close:hover,.contact-modal__close:focus-visible{color:#17437b;transform:rotate(4deg)}.contact-modal__close svg{width:20px;height:20px;display:block}.contact-modal__intro{flex-direction:column;flex:none;gap:20px;display:flex}.contact-modal h2{letter-spacing:0;margin:0 48px 0 0;font-size:60px;font-weight:500;line-height:1.1}.contact-modal__description{color:#000c;width:100%;margin:0;font-size:20px;line-height:1.2}.contact-modal__form{flex-direction:column;flex:auto;justify-content:flex-start;gap:40px;min-height:0;display:flex}.contact-modal__controls{flex-direction:column;gap:30px;display:flex}.contact-modal__fields{gap:20px;display:grid}.contact-modal__field{border-bottom:1px solid #c1c1c1;height:38px;display:block;position:relative}.contact-modal__field input,.contact-modal__field textarea{color:#111;width:100%;height:100%;font:inherit;resize:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;outline:0;padding:15px 0 3px;line-height:1.15}.contact-modal__field textarea{overflow:hidden}.contact-modal__field textarea::-webkit-scrollbar{width:0;height:0;display:none}.contact-modal__dialog::-webkit-scrollbar{width:0;height:0;display:none}.contact-modal__field>span{color:#0009;pointer-events:none;font-size:16px;line-height:18px;transition:top .2s,color .2s,font-size .2s;position:absolute;top:0;left:0}:is(.contact-modal__field input:not(:placeholder-shown)+span,.contact-modal__field textarea:not(:placeholder-shown)+span),.contact-modal__field:focus-within>span,.contact-modal__field input:not(:placeholder-shown)+span,.contact-modal__field textarea:not(:placeholder-shown)+span{color:#17437b;font-size:10px;top:-11px}.contact-modal__field:focus-within{border-color:#17437b}.contact-modal__consent{color:#000c;align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:20px;display:flex}.contact-modal__consent input{accent-color:#17437b;flex:0 0 20px;width:20px;height:20px;margin:0}.contact-modal__consent a{text-underline-offset:2px;text-decoration:underline}.contact-modal__submit{box-sizing:border-box;color:#111;border:1px solid #111;flex:0 0 52px;grid-template-columns:1fr 52px;width:251px;height:52px;min-height:0;padding:0;font-size:20px;font-weight:500;line-height:1;transition:background-color .25s,color .25s;display:grid}.contact-modal__submit>span{align-items:center;display:flex}.contact-modal__submit>span:first-child{padding-left:20px}.contact-modal__submit-arrow{border-left:1px solid;justify-content:center}.contact-modal__submit-arrow svg{width:20px;height:12px;display:block}.contact-modal__submit:hover,.contact-modal__submit:focus-visible{color:#f4f4f3;background:#17437b}@media (width<=1600px){.contact-modal{--contact-modal-width:700px;--contact-modal-height:478px}.contact-modal__dialog{gap:40px;padding:24px}.contact-modal__close{top:24px;right:24px}.contact-modal__intro{gap:16px}.contact-modal h2{font-size:48px}.contact-modal__description{font-size:16px}.contact-modal__form{justify-content:flex-start;gap:30px}.contact-modal__controls{gap:24px}.contact-modal__fields{gap:0}.contact-modal__field{height:48px}.contact-modal__field input,.contact-modal__field textarea{padding:24px 0 4px}.contact-modal__field>span{font-size:14px;line-height:16px;top:20px}:is(.contact-modal__field input:not(:placeholder-shown)+span,.contact-modal__field textarea:not(:placeholder-shown)+span),.contact-modal__field:focus-within>span,.contact-modal__field input:not(:placeholder-shown)+span,.contact-modal__field textarea:not(:placeholder-shown)+span{font-size:10px;top:4px}.contact-modal__consent{align-items:center;min-height:24px;font-size:12px}.contact-modal__consent input{flex-basis:20px;width:20px;height:20px}.contact-modal__submit{flex-basis:42px;grid-template-columns:1fr 42px;width:211px;height:42px;font-size:16px}.contact-modal__submit>span:first-child{padding-left:16px}}@media (width<=1024px){.contact-modal{--contact-modal-width:calc(100vw - 32px);--contact-modal-height:459px}}@media (width>=768px) and (width<=1024px){.contact-modal__dialog{gap:20px}}@media (width<=767px){.contact-modal{--contact-modal-width:calc(100vw - 28px);--contact-modal-height:439px;align-items:center}.contact-modal__dialog{scrollbar-width:none;gap:34px;min-height:439px;max-height:calc(100svh - 28px);padding:20px;overflow-y:auto}.contact-modal__close{width:12px;height:12px;top:20px;right:20px}.contact-modal__close svg{width:12px;height:12px}.contact-modal__intro{gap:12px}.contact-modal h2{margin-right:32px;font-size:32px}.contact-modal__description{font-size:14px;line-height:1.2}.contact-modal__form{gap:30px}.contact-modal__controls{gap:24px}.contact-modal__field{height:44px}.contact-modal__field input,.contact-modal__field textarea{padding:22px 0 3px}.contact-modal__field>span{font-size:12px;top:17px}:is(.contact-modal__field input:not(:placeholder-shown)+span,.contact-modal__field textarea:not(:placeholder-shown)+span),.contact-modal__field:focus-within>span,.contact-modal__field input:not(:placeholder-shown)+span,.contact-modal__field textarea:not(:placeholder-shown)+span{font-size:9px;top:3px}.contact-modal__consent{align-items:flex-start;min-height:26px;font-size:12px;line-height:1.3}.contact-modal__consent input{flex-basis:16px;width:16px;height:16px}.contact-modal__submit{flex-basis:38px;grid-template-columns:1fr 38px;width:177px;height:38px;font-size:14px}.contact-modal__submit>span:first-child{padding-left:12px}}@media (prefers-reduced-motion:reduce){.contact-modal,.contact-modal__dialog{transition-duration:.01ms!important}}html{scroll-behavior:smooth}.home-document{scroll-snap-type:none}.preloader{opacity:1;will-change:transform;transition:transform .42s cubic-bezier(.76,0,.24,1),visibility 0s linear .42s;transform:translateY(0)}.preloader--hidden{opacity:1;transform:translateY(-100%)}body.is-loading .hero__image,body:not(.is-loading) .hero__image{clip-path:inset(0)}body.is-loading .hero__image{transform:scale(1.018)}body:not(.is-loading) .hero__image{transition:transform 1.15s cubic-bezier(.22,1,.36,1);transform:scale(1)}body.is-loading .hero__copy h1,body.is-loading .hero__description,body.is-loading .hero__copy .button{opacity:0}body.is-loading .hero__copy h1,body.is-loading .hero__copy .button{transform:translateY(16px)}body.is-loading .hero__description{transform:translateY(16px)scaleX(1.047)}body:not(.is-loading) .hero__copy h1,body:not(.is-loading) .hero__description,body:not(.is-loading) .hero__copy .button{opacity:1;transition:opacity .55s,transform .8s cubic-bezier(.22,1,.36,1),background-color .42s cubic-bezier(.22,1,.36,1),color .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1)}body:not(.is-loading) .hero__copy h1,body:not(.is-loading) .hero__copy .button{transform:translateY(0)}body:not(.is-loading) .hero__description{transform:scaleX(1.047)}body:not(.is-loading) .hero__copy h1{transition-delay:.14s}body:not(.is-loading) .hero__description{transition-delay:.22s}body:not(.is-loading) .hero__copy .button{transition-delay:.29s,.29s,0s,0s,0s}[data-motion-reveal]{opacity:0;transition:opacity .72s,transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}[data-motion-reveal].is-motion-visible{opacity:1;transform:translateY(0)}:where(a,button,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid}:where(.button,.services__button,.projects__button,.news__all,.service-action):active{transform:translateY(1px)scale(.985)}.header__nav a:active,.footer a:active,.contacts a:active{opacity:.62}.service-item:focus-visible,.feature-card:focus-visible,.license-card:focus-visible{outline-offset:-4px;outline:2px solid}.service-item:focus-within .service-item__media img{filter:none;transform:scale(1.035)}.project-card__copy a:focus-visible span,.news-card a:focus-visible span,.info-card a:focus-visible span,.article-related-card a:focus-visible span{display:inline-block;transform:translate(4px)}.is-clickable{cursor:pointer}.service-item,.project-card,.services-catalog__item,.project-row,.news-card,.info-card,.article-related-card{isolation:isolate;position:relative}.services-catalog__copy{position:static}.service-item__more[data-card-link]:before,.project-card__copy a[data-card-link]:before,.services-catalog__link[data-card-link]:before,.project-row__more[data-card-link]:before,.news-card a[data-card-link]:before,.info-card a:before,.article-related-card a:before{z-index:4;content:"";position:absolute;inset:0}:is(.project-card:has(a[data-card-link]:focus-visible),.services-catalog__item:has(a[data-card-link]:focus-visible),.project-row:has(a[data-card-link]:focus-visible),.news-card:has(a[data-card-link]:focus-visible),.info-card:has(a:focus-visible),.article-related-card:has(a:focus-visible)){outline-offset:-3px;outline:2px solid #17437b}.project-card__copy a>span,.services-catalog__link>span,.project-row__more>span,.news-card a>span,.info-card a>span,.article-related-card a>span,.service-item__more>.service-item__more-arrow{vertical-align:1px;background:currentColor;width:20px;height:12px;margin-left:7px;font-size:0;line-height:0;transition:transform .25s;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M12.9226 0 16.9581 5.05346H0v1.89308h16.9589L12.9226 12h2.3495L20 6l-4.7279-6h-2.3495Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M12.9226 0 16.9581 5.05346H0v1.89308h16.9589L12.9226 12h2.3495L20 6l-4.7279-6h-2.3495Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(.contact-form__consent,.contact-page-form__consent,.contact-modal__consent) input[type=checkbox]{appearance:none;cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:0 0;border:1px solid;border-radius:0;transition:background-color .2s,background-size .26s cubic-bezier(.22,1,.36,1),border-color .2s,transform .16s}:where(.contact-page-form__consent,.contact-modal__consent) input[type=checkbox]{color:#17437b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 11'%3E%3Cpath d='M0.768555 3.58911L4.93522 8.58911L10.7686 0.589111' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E")}.contact-form__consent input[type=checkbox]{color:#ffffffd9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' viewBox='0 0 12 11'%3E%3Cpath d='M0.768555 3.58936L4.93522 8.58936L10.7686 0.589355' fill='none' stroke='%2317437B' stroke-width='2'/%3E%3C/svg%3E")}:where(.contact-page-form__consent,.contact-modal__consent) input[type=checkbox]:checked{background-color:#17437b;background-size:10px 8px;border-color:#17437b}@media (width<=767px){:where(.contact-page-form__consent,.contact-modal__consent) input[type=checkbox]:checked{background-size:7px 5px}}.contact-form__consent input[type=checkbox]:checked{background-color:#fff;background-size:12px 11px;border-color:#fff}:where(.contact-form__consent,.contact-page-form__consent,.contact-modal__consent) input[type=checkbox]:active{transform:scale(.88)}:where(.contact-form__field,.contact-page-form__field,.contact-modal__field){transition:border-color .2s,margin-bottom .2s}:where(.contact-form__field,.contact-page-form__field,.contact-modal__field).is-invalid{margin-bottom:16px;border-bottom-color:#ef5a67!important}:where(.contact-form__field,.contact-page-form__field,.contact-modal__field).is-invalid>span{color:#ef5a67!important}.form-field-error{color:#ef5a67;white-space:nowrap;margin:0;font-size:10px;font-weight:400;line-height:12px;display:block;position:absolute;top:calc(100% + 3px);left:0}:where(.contact-form__consent,.contact-page-form__consent,.contact-modal__consent).is-invalid{color:#ef5a67!important}:where(.contact-form__consent,.contact-page-form__consent,.contact-modal__consent).is-invalid input[type=checkbox]{outline-offset:1px;border-color:#ef5a67;outline:1px solid #ef5a67}.projects__button i svg,.news__all i svg{width:20px;height:12px;display:block}.review-card__switch button:not(:disabled),.about-review-card button:not(:disabled),.about-history__arrows button:not(:disabled){transition:background-color .25s,color .25s,opacity .25s}.review-card__switch button:not(:disabled):hover,.review-card__switch button:not(:disabled):focus-visible,.about-review-card button:not(:disabled):hover,.about-review-card button:not(:disabled):focus-visible,.about-history__arrows button:not(:disabled):hover,.about-history__arrows button:not(:disabled):focus-visible{color:#f4f4f3;background:#17437b}.review-card__switch button:not(:disabled):hover svg,.review-card__switch button:not(:disabled):focus-visible svg{stroke:#f4f4f3}.review-card__switch button:not(:disabled):active,.about-review-card button:not(:disabled):active,.about-history__arrows button:not(:disabled):active{opacity:.7}.about-review-card>picture>img{-o-object-fit:contain;object-fit:contain}.about-history__years li{cursor:pointer;transition:color .22s,opacity .22s}.about-history__years li:hover,.about-history__years li:focus-visible,.about-history__years li.is-active{color:#fff}.about-history__years li:focus-visible{outline-offset:5px}.about-team__track article{transition:background-color .35s,color .35s}.about-team__track article>picture>img{transform-origin:top;backface-visibility:hidden;will-change:height, filter, transform;transition:height .82s cubic-bezier(.22,1,.36,1),filter .62s,transform .9s cubic-bezier(.22,1,.36,1)}.about-team__track:not(.is-cell-hover-enhanced) article:not(.is-active):hover>picture>img,.about-team__track:not(.is-cell-hover-enhanced) article:not(.is-active):focus-within>picture>img{filter:grayscale(0);transform:scale(1.018)}.about-client img,.client-logo__mark{transition:transform .55s cubic-bezier(.22,1,.36,1)}.about-client:hover img,.client-logo:hover .client-logo__mark{transform:scale(1.035)}:where(.license-lightbox__controls,.article-related__controls,.service-specialists__controls)>:where(button,a),.projects-pagination>:first-child,.projects-pagination>.projects-pagination__next,.info-pagination>:first-child,.info-pagination>.info-pagination__next{color:#fff;background:#c1c1c1;transition:background-color .28s,color .28s}.projects-pagination>:first-child:disabled,.info-pagination>:first-child:disabled{color:#fff!important}:where(.license-lightbox__controls,.article-related__controls,.service-specialists__controls)>:where(button,a):not(:disabled):hover,:where(.license-lightbox__controls,.article-related__controls,.service-specialists__controls)>:where(button,a):not(:disabled):focus-visible,.projects-pagination>.projects-pagination__next:hover,.projects-pagination>.projects-pagination__next:focus-visible,.info-pagination>.info-pagination__next:hover,.info-pagination>.info-pagination__next:focus-visible{color:#000;background:#fff}:where(.license-lightbox__controls,.article-related__controls,.service-specialists__controls,.projects-pagination,.info-pagination) svg{fill:currentColor}@media (width>=1025px){.labs .lab-card{transform:scale(var(--lab-scale,.88));transform-origin:50%;transition:opacity .3s,transform .16s linear}.labs .lab-card.is-active{transform:scale(var(--lab-scale,1));will-change:opacity, transform}}@media (width<=767px){[data-motion-reveal]{transform:translateY(18px)}[data-motion-reveal].is-motion-visible{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html,.home-document{scroll-behavior:auto;scroll-snap-type:none}[data-motion-reveal],[data-motion-reveal].is-motion-visible,[data-reveal],[data-reveal].is-visible,.labs .lab-card,.labs .lab-card.is-active,.about-client img,.client-logo__mark,.about-team__track article,.about-team__track article>picture>img{opacity:1!important;transition-duration:.01ms!important;transition-delay:0s!important;transform:none!important}.preloader~.site-header,.preloader~main,.preloader~footer{opacity:1!important;transition-duration:.01ms!important}.preloader--hidden{transform:translateY(-100%)}}[data-cell-hover]{isolation:isolate;position:relative}.cell-hover-indicator{z-index:0;background:var(--cell-hover-color,#17437b);opacity:0;pointer-events:none;will-change:width, height, transform;width:0;height:0;transition:width .56s cubic-bezier(.22,1,.36,1),height .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1),opacity .18s;display:block;position:absolute;top:0;left:0;transform:translate(0,0)}[data-cell-hover].has-cell-hover-indicator>.cell-hover-indicator{opacity:1}.cell-hover-indicator.is-positioning{transition:none}[data-cell-hover]>:not(.cell-hover-indicator){z-index:1;position:relative}@media (hover:hover) and (width>=1025px){.site-header .header__nav--moving-hover{--cell-hover-color:#17437b}.site-header .header__nav--moving-hover.is-cell-hover-enhanced>a:hover,.site-header .header__nav--moving-hover.is-cell-hover-enhanced>a:focus-visible,.site-header .header__nav--moving-hover>a.is-cell-hover-target{opacity:1;background:0 0!important}.site-header .header__nav--moving-hover>a.is-cell-hover-target{color:#fff}:is(.home-document,.page--about) .header__nav--moving-hover>.cell-hover-indicator{background:#fff;transition-duration:.62s,.62s,.62s,.22s}:is(.home-document,.page--about) .header__nav--moving-hover>a.is-cell-hover-target{color:#000}}.dashboard__grid.is-cell-hover-enhanced .dashboard-card:hover,.dashboard__grid.is-cell-hover-enhanced .dashboard-card:focus-visible{background:0 0}.dashboard__grid.is-cell-hover-enhanced .dashboard-card.is-cell-hover-target{color:#f4f4f3}@media (hover:hover) and (width>=1025px){.about__cards.is-cell-hover-interacting .feature-card,#about .about__cards.is-cell-hover-interacting .feature-card.feature-card--blue{color:#000!important;background-color:#0000!important}.about__cards.is-cell-hover-enhanced .feature-card:hover,.about__cards.is-cell-hover-enhanced .feature-card:focus-visible{background:0 0}.about__cards .feature-card.is-cell-hover-target .feature-card__icon{transition:transform .65s cubic-bezier(.22,1,.36,1);transform:translate(-50%)scale(1.015)}}.review-card__switch.is-cell-hover-enhanced button:not(:disabled):hover,.review-card__switch.is-cell-hover-enhanced button:not(:disabled):focus-visible,.about-review-card__switch.is-cell-hover-enhanced button:not(:disabled):hover,.about-review-card__switch.is-cell-hover-enhanced button:not(:disabled):focus-visible{background:0 0}.review-card__switch.is-cell-hover-enhanced button.is-cell-hover-target,.about-review-card__switch.is-cell-hover-enhanced button.is-cell-hover-target{color:#f4f4f3}.review-card__switch.is-cell-hover-enhanced button.is-cell-hover-target svg{stroke:#f4f4f3}.review-card__switch>.cell-hover-indicator,.about-review-card__switch>.cell-hover-indicator{z-index:2}.review-card__switch.is-cell-hover-enhanced>button,.about-review-card__switch.is-cell-hover-enhanced>button{z-index:auto}.review-card__switch>button>svg,.about-review-card__switch>button>span{z-index:3;position:relative}@media (hover:hover) and (width>=768px){.news__grid.is-cell-hover-enhanced .news-card:not(.news-card--feature),.services-catalog.is-cell-hover-enhanced .services-catalog__item,.services-catalog.is-cell-hover-enhanced .services-catalog__copy,.info-feed.is-cell-hover-enhanced .info-card,.article-related__grid.is-cell-hover-enhanced .article-related-card{transition:color .22s;background:0 0!important}.article-related__grid .article-related-card.is-cell-hover-target{color:#f4f4f3!important}.article-related__grid .article-related-card.is-cell-hover-target :where(time,h3,p,a){color:inherit!important}.article-related__grid .article-related-card.is-cell-hover-target p{opacity:.72}.projects-list.is-cell-hover-enhanced .project-row{background:0 0}}@media (prefers-reduced-motion:reduce){.cell-hover-indicator{transition:opacity .01ms linear}}@media (width>=1025px){.services-page__breadcrumbs{font-size:20px}.services-page__target{stroke:#000}}@media (width<=767px){.page--services .site-header{grid-template-columns:50% 50%}.page--services .site-header .brand,.page--services .site-header .header__menu{width:100%}.page--services .site-header .brand:after{height:45px;right:0}.page--services .services-catalog__text{margin:0 0 30px}.page--services .services-catalog__link{margin-top:0;font-size:14px}.page--services .services-catalog__link-arrow{flex-basis:16px;transform:none}.page--services .services-catalog__link-arrow svg{width:16px;height:9px}.page--services .contacts__intro:after{top:606px}.page--contacts .site-header .brand:after{display:none}.page--home .site-header .brand:after{height:45px}}.menu-atom{color:#000;width:130px;height:130px;display:block}.menu-atom path{fill:none;stroke:currentColor;stroke-width:1px}.header-services-menu,.header-mobile-menu{z-index:30;color:#171717;background:#fff;position:absolute}.header-services-menu{opacity:0;pointer-events:none;visibility:hidden;grid-template-columns:repeat(2,minmax(0,1fr));width:50vw;height:440px;transition:opacity .28s,visibility 0s linear .28s;display:grid;top:100%;left:0;overflow:hidden;transform:none}.header-services-menu::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#c1c1c1;pointer-events:none;z-index:2}.site-header .header__service-chevron{transition:transform .32s cubic-bezier(.22,1,.36,1)}:where(.page--contacts,.page--licenses,.page--info-center,.page--privacy,.page--error,.page--projects,.page--services) .site-header .header__service-chevron,:where(.page--contacts,.page--licenses,.page--info-center,.page--privacy,.page--error,.page--projects,.page--services) .site-header .header__service-chevron :where(svg,use,path){color:#fff;fill:none;stroke:#fff!important}.site-header.services-open{z-index:60}.site-header.services-open .header-services-menu{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.site-header.services-open .header__service-chevron{transform:translateY(3px)rotate(180deg)}.header-services-menu__column{border-right:1px solid #c1c1c1;grid-template-rows:60px 64px 60px 60px minmax(0,1fr);min-width:0;display:grid}.header-services-menu__column:last-child{border-right:0}.header-services-menu__column>a:nth-child(4){border-bottom:0}.header-services-menu__column>a{border-bottom:1px solid #c1c1c1;justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:60px;padding:0 24px;font-size:20px;font-weight:400;line-height:22px;transition:background-color .25s,color .25s;display:flex}.header-services-menu__column>a:not(.header-services-menu__all):hover,.header-services-menu__column>a:not(.header-services-menu__all):focus-visible{color:#fff;background:#1f4f86}.header-services-menu.is-slide-enhanced .header-services-menu__column>a:not(.header-services-menu__all):hover,.header-services-menu.is-slide-enhanced .header-services-menu__column>a:not(.header-services-menu__all):focus-visible{color:inherit;background:transparent}.header-services-menu .header-services-menu__slide-reveal{position:absolute;inset:0;overflow:hidden;box-sizing:border-box;z-index:5;pointer-events:none;background:#1f4f86;opacity:0;clip-path:inset(0 100% 0 0);transition:clip-path .46s cubic-bezier(.22,1,.36,1),opacity .24s ease}.header-services-menu .header-services-menu__slide-reveal.is-slide-entering{transition:opacity .22s ease}.header-services-menu .header-services-menu__slide-copy{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;white-space:normal;color:#fff;pointer-events:none;border-bottom:1px solid #f4f4f3}.header-services-menu .header-services-menu__slide-copy:not(.has-bottom-border){border-bottom:0}.header-services-menu .header-services-menu__slide-copy svg{flex:0 0 20px;width:20px;height:12px;display:block;stroke:currentColor;color:#fff}.header-services-menu.is-slide-enhanced::before{z-index:7}@media(prefers-reduced-motion:reduce){.header-services-menu .header-services-menu__slide-reveal{transition:none}}.header-services-menu__column>a svg,.header-mobile-menu a>svg{flex:0 0 20px;width:20px;height:12px;display:block}.header-services-menu__decoration{align-items:flex-end;padding:0;display:flex}.header-services-menu__all{align-self:end;width:250px;margin:0 0 20px 24px;border:1px solid #171717!important;min-height:56px!important;padding:0 17px!important;font-weight:500!important}.header-services-menu__all:hover,.header-services-menu__all:focus-visible,.header-mobile-menu__contact-button:hover,.header-mobile-menu__contact-button:focus-visible{color:#fff;background:#1f4f86}.header-mobile-menu{display:none}@media (width<=1024px){.header-services-menu{display:none}.header-mobile-menu{opacity:0;overscroll-behavior:contain;pointer-events:none;visibility:hidden;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:calc(100svh - 56px);transition:opacity .32s,transform .46s cubic-bezier(.22,1,.36,1),visibility 0s linear .46s;display:grid;top:56px;left:0;right:0;overflow:hidden auto;transform:translateY(-14px)}.site-header.menu-open .header-mobile-menu{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.header-mobile-menu__rail{background:#f2f2f1;border-right:1px solid #c1c1c1;min-height:100%;position:relative}.header-mobile-menu__first-index{font-size:12px;line-height:1;position:absolute;top:17px;left:16px}.header-mobile-menu__atom{position:absolute;top:372px;left:0}.header-mobile-menu__atom .menu-atom{width:100px;height:100px}.header-mobile-menu__rail-contacts{flex-direction:column;gap:12px;font-size:14px;line-height:1;display:flex;position:absolute;bottom:18px;left:16px}.header-mobile-menu__content{flex-direction:column;min-width:0;min-height:100%;display:flex}.header-mobile-menu__services-title,.header-mobile-menu__primary>a{border-bottom:1px solid #c1c1c1;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 16px;font-size:20px;font-weight:500;line-height:24px;display:flex;position:relative}.header-mobile-menu__services-list>a{border-bottom:1px solid #c1c1c1;align-items:center;min-height:48px;padding:7px 70px 7px 16px;font-size:14px;line-height:17px;transition:background-color .22s,color .22s;display:flex}.header-mobile-menu__services-list>a:hover,.header-mobile-menu__services-list>a:focus-visible,.header-mobile-menu__primary>a:hover,.header-mobile-menu__primary>a:focus-visible{color:#fff;background:#1f4f86}.header-mobile-menu__primary>a:before{color:#171717;content:attr(data-index);pointer-events:none;font-size:12px;font-weight:400;line-height:1;position:absolute;top:20px;left:calc(16px - 100%)}.header-mobile-menu__projects{display:none!important}.header-mobile-menu__footer{flex-direction:column;align-items:flex-start;gap:20px;margin-top:auto;padding:24px 16px 18px;display:flex}.header-mobile-menu__contact-button{border:1px solid #171717;justify-content:space-between;align-items:center;width:208px;height:52px;padding:0 13px 0 16px;font-size:14px;font-weight:500;line-height:17px;transition:background-color .25s,color .25s;display:flex}.header-mobile-menu__contacts{display:none}}@media (width<=767px){.header-mobile-menu{background:#f4f4f3;height:calc(100svh - 45px);display:block;top:45px}.header-mobile-menu__rail{display:none}.header-mobile-menu__content{min-height:100%}.header-mobile-menu__services-title{height:45px;padding:0 15px;font-size:16px;line-height:20px}.header-mobile-menu__services-list>a{min-height:43px;padding:6px 15px;font-size:14px;line-height:17px}.header-mobile-menu__primary{background:#fff}.header-mobile-menu__primary>a{height:45px;padding:0 15px;font-size:16px;line-height:20px}.header-mobile-menu__primary>a:before{display:none}.header-mobile-menu__projects{display:flex!important}.header-mobile-menu__footer{background:#fff;gap:18px;padding:18px 15px 16px}.header-mobile-menu__contact-button{width:177px;height:40px;padding:0 10px 0 13px;font-size:12px;line-height:14px}.header-mobile-menu__contact-button svg{width:20px;height:12px}.header-mobile-menu__contacts{flex-direction:column;gap:10px;font-size:14px;line-height:17px;display:flex}.header-mobile-menu__contacts>div{gap:16px;display:flex}}@media (prefers-reduced-motion:reduce){.header-services-menu,.header-mobile-menu,.header-services-menu__column>a,.header-mobile-menu__services-list>a,.header-mobile-menu__primary>a{transition-duration:.01ms!important}}:root{--muted:#666}.footer__copyright,.footer__nav>p,.footer__contacts>p,.footer__bottom,.review-card__header time,.project-review__card time,.about-review-card time,.services-catalog__text p,.project-about__note,.project-result__cta>p,.project-works__head,.project-works li p,.info-card time,.info-card p,.info-card p:before,.contact-intro__breadcrumbs [aria-current=page],.contact-page-form__field span,.contact-details__label,.contact-details__requisites{color:#666}.services-catalog__number{color:#000}.about-direction__content p,.equipment-list button i,.about-vacancy__columns h4,.news-card time,.project-row__meta dt,.service-detail__breadcrumbs [aria-current=page],.info-intro__breadcrumbs [aria-current=page],.licenses-intro__breadcrumbs [aria-current=page],.contact-intro__breadcrumbs [aria-current=page],.article-breadcrumbs>:last-child,.article-copy__date,.article-related-card time,.license-card__copy time,.service-specialists__counter span,.service-specialists__copy p,.service-steps__labels,.service-steps li p,.service-result__note,.project-eyebrow,.project-about__details p,.project-about__note,.project-works li h3,.project-works li p,.contact-page-form__field span,.contact-details__label,.contact-details__requisites,.page--contacts .footer__copyright,.page--contacts .footer__nav>p{color:#666}.feature-card__highlight{color:#705f00}.feature-card p{color:#666;opacity:1}.feature-card.is-cell-hover-target p{color:#fff;opacity:.82}.feature-card.is-cell-hover-target .feature-card__highlight{color:#ffe46b}.contact-form label.contact-form__field>span{color:#ffffffbd}.contact-form__consent a,.footer__bottom>a{align-items:center;min-height:24px;display:inline-flex}.equipment-list :where(.is-active,.is-cell-hover-target) button i,.equipment-list button.is-cell-hover-target i{color:#fff}.about-history .about-label,.about-history__years,.about-history__copy p,.about-history__experience span,.about-history__skip,.about-team__track :where(.is-active,.is-cell-hover-target) p{color:#ffffffb8}@media (forced-colors:active){:where(a,button,input,textarea,[tabindex]):focus-visible{outline:2px solid canvastext}}@media print{@page{margin:15mm}html,body{font-size:11pt;color:#000!important;background:#fff!important}.preloader,.site-header,.contact-modal,.contacts,.footer,.article-related,.skip-link{display:none!important}.article-layout,.article-copy,.article-copy__lead,.article-table-scroll,.article-section,.article-copy__image--reconstruction,.article-copy__date{width:auto!important;height:auto!important;margin-block:16pt!important;position:static!important;overflow:visible!important}.article-title-sticky{margin-block-end:20pt;font-size:28pt!important;position:static!important}.article-table{width:100%;font-size:8pt}a{text-decoration:underline;color:#000!important}img{-moz-column-break-inside:avoid;break-inside:avoid;max-width:100%!important}}.page--home .feature-card__icon svg,.page--home .feature-card__icon svg *{vector-effect:none}.page--home .services{background:#eeedea}.page--home .services__intro,.page--home .service-item{border-color:#c1c1c1}.page--home .service-item:before,.page--home .service-item:after{background:#c1c1c1}.page--home .service-item__media img,.page--home .service-item--active .service-item__media img,.page--home .service-item:hover .service-item__media img{transform:none}@media (width>=1025px) and (width<=1599px){.page--home .about{height:calc(47.9167vw + 355px)}.page--home .about__intro .eyebrow{top:59px}.page--home .about__intro h2{transform-origin:0 0;font-size:49px;top:58px;transform:scaleX(1.02)}.page--home .about__lead>p{width:488px;top:calc(16.875vw + 105px)}.page--home .about__button{width:211px;top:calc(18.75vw + 111px)}.page--home .about__cards{height:calc(17.0833vw + 216px);top:calc(18.75vw + 173px)}}@media (width>=1025px){.page--home .services{--service-collapsed-height:clamp(160px, 10.4167vw, 200px);padding-bottom:clamp(60px,4.1667vw,80px)}.page--home .services__intro{padding-top:calc(.9375vw + 45px)}.page--home .services__intro .eyebrow{margin-bottom:calc(2.8125vw - 25px)}.page--home .services__intro h2{transform-origin:0 0;transform:scaleX(1.004)}.page--home .services__button{bottom:clamp(24px,1.5625vw - 1px,29px)}.page--home .service-item{height:var(--service-item-collapsed-height,var(--service-collapsed-height))}.page--home .service-item--active{height:var(--service-active-height)}.page--home .service-item__body{padding-top:20px}.page--home .service-item__body h3{max-width:clamp(400px,52.0833vw - 350px,650px)}.page--home .service-item__body p{max-width:clamp(400px,41.6667vw - 200px,600px)}.page--home .projects{--project-card-width:clamp(700px, calc(50vw - 20px), 940px)}.page--home .projects__sticky{min-height:0;padding-top:clamp(100px,8.3333vw + 20px,180px)}.page--home .projects__intro{min-height:clamp(180px,11.6667vw + 32px,256px)}.page--home .projects__button{grid-template-columns:1fr clamp(42px,2.0833vw + 12px,52px);width:clamp(211px,8.3333vw + 91px,251px);height:clamp(42px,2.0833vw + 12px,52px);bottom:30px}.page--home .project-card{background:#17437b;grid-template-rows:1fr clamp(72px,1.25vw + 66px,90px);height:clamp(450px,25vw + 120px,600px)}}@media (width>=1600px){.page--home .project-card__copy a{transform:translate(-2px,-6px)}}@media (width>=1025px) and (width<=1599px){.page--home .services__intro{height:calc(285px - 1.4583vw);padding-top:60px}.page--home .services__intro .eyebrow{margin-bottom:20px}.page--home .services__button{grid-template-columns:1fr calc(1.25vw + 24px);width:calc(235px - 1.6667vw);height:calc(1.25vw + 24px);bottom:calc(74px - 3.125vw)}.page--home .service-item:first-child{--service-item-collapsed-height:calc(4.1667vw + 100px)}.page--home .service-item:nth-child(2){--service-item-collapsed-height:calc(200px - 2.0833vw)}.page--home .service-item:nth-child(3),.page--home .service-item:nth-child(4){--service-item-collapsed-height:10.4167vw}.page--home .service-item:after{left:calc(50% - 1px)}.page--home .service-item__body h3{font-size:calc(1.25vw + 6px)}.page--home .service-item__body p{font-size:calc(.625vw + 5px)}.page--home .projects__intro h2{transform-origin:0 0;font-size:72px;line-height:.863;transform:translateY(-2px)scaleX(1.06)}.page--home .project-card__copy h3{max-width:210px;font-size:28px;line-height:1.1;transform:translateY(-1px)}}@media (width>=768px) and (width<=1024px){.page--home .hero{height:1100px;min-height:1100px}.page--home .hero__stat:first-child span{transform-origin:0 0;transform:translate(-3px,-1px)scale(1.126,1.08)}.page--home .hero__stat:nth-child(2) span{transform-origin:0 0;transform:translate(5px,-1px)scale(1.12,1.08)}.page--home .hero__copy h1{top:629px;left:17px}.page--home .hero__description,body.page--home:not(.is-loading) .hero__description{transform-origin:0 0;top:886px;left:17px;transform:scaleX(1.19)}.page--home .about{height:1353px}.page--home .about__intro h2{top:91px}.page--home .about__lead>p{top:213px}.page--home .about__button{width:211px;top:328px}.page--home .about__cards{grid-template-rows:repeat(2,421.5px);height:843px}.page--home .about__cards .feature-card:first-child,.page--home .about__cards .feature-card:nth-child(3){border-right:1px solid #0003}.page--home .about__cards .feature-card:nth-child(2),.page--home .about__cards .feature-card:nth-child(4){border-right:0}.page--home .about__cards .feature-card:nth-child(-n+2){border-bottom:1px solid #0003}.page--home .about__cards .feature-card:nth-child(n+3){border-bottom:0}.page--home .feature-card__icon,.page--home .feature-card--blue .feature-card__icon--target{top:74px}.page--home .feature-card__icon--globe svg{width:183px;height:183px}.page--home .feature-card__icon--oval svg{width:198px;height:198px}.page--home .feature-card__icon--target svg{width:189px;height:189px}.page--home .feature-card__icon--cross svg{width:185px;height:173px}.page--home .services{padding-bottom:59px}.page--home .services__button{width:211px}.page--home .service-item:before{left:calc(50% - 1px)}.page--home .service-item,.page--home .service-item--active{height:399px}.page--home .service-item__media,.page--home .service-item--active .service-item__media{width:calc(100% - 30px);height:375px;margin:12px 15px}.page--home .projects{height:1018px;min-height:1018px;padding:0}.page--home .projects__intro{min-height:378px;padding:120px 16px 0}.page--home .projects__intro .eyebrow{margin-bottom:22px}.page--home .projects__intro h2{transform-origin:0 0;font-size:72px;line-height:.863;transform:translateY(-5px)scale(1.06,1.024)}.page--home .projects__button{width:211px;bottom:20px}.page--home .projects__viewport{scroll-padding-inline-start:16px}.page--home .projects__track .project-card{background:#17437b;flex-basis:520px;grid-template-rows:186px 379px 75px;grid-template-columns:1fr;width:520px;height:640px}.page--home .projects__track .project-card__copy{border-right:0;grid-area:1/1;padding:16px}.page--home .projects__track .project-card__copy p{transform-origin:0 0;transform:scaleX(1.1)}.page--home .projects__track .project-card__copy h3{transform:translateY(3px)scale(1.06,1.035)}.page--home .projects__track .project-card__copy a{font-size:16px;transform:translate(-2px,-3px)}.page--home .projects__track .project-card__meta span{transform:translateY(-6px)}.page--home .projects__track .project-card__meta strong{transform:translateY(3px)}.page--home .projects__track .project-card__media{grid-area:2/1;padding:16px}.page--home .projects__track .project-card__meta{grid-area:3/1}.page--home .labs{height:2016px;min-height:2016px;padding:0;overflow:hidden}.page--home .labs__sticky{height:100%;padding:0 16px}.page--home .labs__intro{flex-direction:column;justify-content:flex-end;align-items:center;height:258px;padding-bottom:28px;display:flex}.page--home .labs__intro .eyebrow{margin-bottom:12px;font-size:12px;line-height:14px}.page--home .labs__intro h2,.page--home .labs__mobile-title{letter-spacing:-.04em;margin:0;font-size:48px;font-weight:400;line-height:.98;transform:none}.page--home .labs__viewport{flex-direction:column;width:100%;height:auto;margin:0;display:flex}.page--home .lab-card{opacity:1;pointer-events:auto;flex:0 0 687px;height:687px;display:flex;position:static;transform:none}.page--home .lab-card img{-o-object-fit:cover;object-fit:cover;filter:none;height:660px;min-height:660px}.page--home .lab-card figcaption{min-height:27px;padding-top:8px;font-size:14px;line-height:1.1}.page--home .labs__intro--mobile{flex:0 0 261px;height:261px;margin:0;padding-bottom:28px;display:flex}.page--home .clients{height:1163px;padding:60px 16px 68px}.page--home .clients__intro .eyebrow{margin-bottom:12px;font-size:12px;line-height:14px}.page--home .clients__intro h2{font-size:32px;line-height:1.1;transform:translateY(4px)}.page--home .clients__intro h2 br{display:none}.page--home .client-grid{grid-template-rows:repeat(4,210px);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.page--home .client-logo:nth-child(n){grid-area:auto}.page--home .client-logo:first-child{order:1}.page--home .client-logo:nth-child(2){order:2}.page--home .client-logo:nth-child(4){order:3}.page--home .client-logo:nth-child(5){order:4}.page--home .client-logo:nth-child(6){order:5}.page--home .client-logo:nth-child(7){order:6}.page--home .client-logo:nth-child(8){order:7}.page--home .client-logo:nth-child(3){order:8}.page--home .client-logo{height:210px;min-height:210px}.page--home .client-logo--sber .client-logo__mark{width:172px}.page--home .client-logo--leroy .client-logo__mark{width:124px}.page--home .client-logo--veb .client-logo__mark{width:90px}.page--home .client-logo--aero .client-logo__mark,.page--home .client-logo--mcd .client-logo__mark{width:96px}.page--home .client-logo--eco .client-logo__mark{width:164px}.page--home .client-logo--clean .client-logo__mark{width:133px}.page--home .client-logo--pbc .client-logo__mark{width:98px}.page--home .news{height:1581px;padding:105px 0 119px}.page--home .news__intro{min-height:112px;margin:0 16px}.page--home .news__tabs{margin:18px 16px 0}.page--home .news__grid{grid-template-rows:353px 461px 353px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid}.page--home .news-card--feature{grid-area:2/1/auto/-1;display:block}.page--home .news__grid>.news-card:nth-child(2){grid-area:1/1}.page--home .news__grid>.news-card:nth-child(3){grid-area:1/2}.page--home .news__grid>.news-card:nth-child(4){grid-area:3/1}.page--home .news__grid>.news-card:nth-child(5){grid-area:3/2}:is(.page--home,.page--about) .reviews{height:940px;min-height:940px}:is(.page--home,.page--about) .reviews__title{font-size:76px;top:210px}:is(.page--home,.page--about) .reviews .review-card{grid-template-rows:342px 53px;width:650px;height:395px;top:300px}:is(.page--home,.page--about) .review-card__switch{height:53px}.page--home .contacts{height:1668px;min-height:1668px}.page--home .footer{height:512px;min-height:512px}}@media (width<=767px){.page--home .hero{height:840px;min-height:840px}.page--home .hero__stat:first-child strong{transform:translate(-2.5px,2px)scale(1.064,1.03)}.page--home .hero__stat:nth-child(2) strong{transform:translate(-1.2px,2px)scale(1.022,1.03)}.page--home .hero__stat:first-child span{transform:translateY(4px)scale(.962,.91)}.page--home .hero__copy h1>span:first-child{transform:translateY(1px)scaleX(1.103)}.page--home .hero__copy h1>span:nth-child(3){transform:scale(1.143,1.06)}.page--home .hero__description,body.page--home:not(.is-loading) .hero__description{transform-origin:0 0;top:613px;transform:scaleX(1.027)}.page--home .feature-card__icon--oval{top:48px}.page--home .feature-card__icon--oval svg{width:178px;height:174px}.page--home .feature-card__icon--target,.page--home .feature-card--blue .feature-card__icon--target{margin-left:-7px;top:42px}.page--home .feature-card__icon--target svg{width:149px;height:144px}.page--home .feature-card__icon--cross{top:56px}.page--home .feature-card__icon--cross svg{width:152px;height:144px}.page--home .services{padding-bottom:41px}.page--home .projects{padding-top:64px;padding-bottom:0}.page--home .projects__intro>div{transform:translateY(37px)}.page--home .projects__intro h2{transform-origin:0 0;line-height:.875;transform:translate(1px,-1px)scale(1.078,1.02)}.page--home .projects__viewport{scroll-padding-inline-start:14px}.page--home .projects__track{gap:10px}.page--home .projects__track .project-card{background:#17437b;grid-template-rows:171px 244px 62px;height:477px}.page--home .project-card__copy a{transform:translate(-2px)}.page--home .projects__track .project-card__copy p{transform-origin:0 0;transform:scaleX(1.14)}.page--home .projects__track .project-card__copy h3{transform:translate(1px,2px)scale(1.14,1.12)}.page--home .projects__track .project-card__meta span{transform:translateY(-2px)}.page--home .projects__track .project-card__meta strong{transform:translateY(2px)}.page--home .labs__intro h2,.page--home .labs__mobile-title{letter-spacing:-.04em;font-size:30px;font-weight:400;line-height:.95;transform:none}.page--home .lab-card img{filter:none;height:420px}.page--home .news-card__mobile-copy{height:269px}.page--home .news__grid>article.news-card:nth-of-type(2){height:268px;min-height:268px}.page--home .news-card__mobile-copy time,.page--home .news__grid>article.news-card:nth-of-type(2) time{margin-bottom:90px}:is(.page--home,.page--about) .reviews{height:701px;min-height:701px}.page--home .contacts{height:1340px;min-height:1340px}.page--home .footer{height:460px;min-height:460px}}@media (width>=1600px){.page--home .news{height:1577px;min-height:1577px;padding:100px 0 181px}.page--home .news__intro{min-height:205px;margin:0 20px}.page--home .news__intro .eyebrow{margin:0;position:absolute;top:81px}.page--home .news__intro h2{position:absolute;top:125px;transform:none}.page--home .news__all{top:auto;bottom:-59px}.page--home .news__tabs{margin:7px 20px 0}.page--home .news__grid{grid-template-rows:repeat(2,501px);grid-template-columns:25% 25% calc(25% - 10px) calc(25% + 10px);margin-top:30px}.page--home .news-card:not(.news-card--feature){flex-direction:column;padding:20px 20px 68px;display:flex}.page--home .news-card--feature{border-left:0}.page--home .news-card time{margin-bottom:0}.page--home .news-card h3{margin-top:auto}}@media (width>=1025px) and (width<=1599px){.page--home .news{height:1241px;min-height:1241px;padding:75px 0 140px}.page--home .news__intro{min-height:165px;margin:0 20px}.page--home .news__intro .eyebrow{margin:0;font-size:12px;position:absolute;top:66px}.page--home .news__intro h2{font-size:48px;position:absolute;top:99px;transform:none}.page--home .news__all{grid-template-columns:1fr 42px;width:211px;height:42px;font-size:14px;top:auto;bottom:-49px}.page--home .news__tabs{margin:7px 20px 0}.page--home .news__tabs button{width:149.5px;height:42px;font-size:14px}.page--home .news__grid{grid-template-rows:repeat(2,391px);grid-template-columns:25% 25% calc(25% - 10px) calc(25% + 10px);margin-top:30px}.page--home .news-card:not(.news-card--feature){flex-direction:column;padding:20px 20px 60px;display:flex}.page--home .news-card--feature{border-left:0;padding:0}.page--home .news-card time{margin-bottom:0;font-size:12px}.page--home .news-card h3{margin-top:auto;font-size:24px}.page--home .news-card p{font-size:12px}.page--home .news-card a{font-size:15px}}@media (width>=768px) and (width<=1024px){.page--home .news{height:1582px;min-height:1582px;padding-bottom:120px}.page--home .news__all{grid-template-columns:1fr 42px;width:211px;top:auto;bottom:-58px}.page--home .news__intro .eyebrow{margin:0;position:absolute;top:15px}.page--home .news__intro h2{position:absolute;top:45px;transform:none}.page--home .news__tabs{margin-top:16px}.page--home .news__tabs button{width:149.5px}.page--home .news__grid{margin-top:20px}.page--home .news__grid>article.news-card.news-card--feature{border-left:0;border-right:0;grid-area:2/1/auto/-1;padding:0}.page--home .news-card--feature img{width:100%;height:100%}.page--home .news__grid>article.news-card:nth-of-type(2){grid-area:1/1}.page--home .news__grid>article.news-card:nth-of-type(3){grid-area:1/2}.page--home .news__grid>article.news-card:nth-of-type(4){grid-area:3/1}.page--home .news__grid>article.news-card:nth-of-type(5){grid-area:3/2}.page--home .news-card:not(.news-card--feature){flex-direction:column;padding:16px 16px 55px;display:flex}.page--home .news-card time{margin-bottom:0;font-size:12px}.page--home .news-card h3{margin-top:auto;font-size:24px;line-height:1}.page--home .news-card p{font-size:14px}.page--home .news-card a{font-size:16px}}@media (width<=767px){.page--home .news{height:1418px;min-height:1418px;padding-bottom:159px}.page--home .news-card__mobile-copy,.page--home .news__grid>article.news-card:nth-of-type(2){flex-direction:column;height:269px;min-height:269px;padding:14px 14px 48px;display:flex}.page--home .news-card__mobile-copy time,.page--home .news__grid>article.news-card:nth-of-type(2) time{margin-bottom:0}.page--home .news-card__mobile-copy h3,.page--home .news__grid>article.news-card:nth-of-type(2) h3{margin-top:auto}}@media (width>=1600px){:is(.page--home,.page--about) .reviews{--review-card-width:937px;--review-card-left:calc(50% - 468.5px);--review-card-top:280px;--review-surface-height:400px;--review-nav-height:64px;height:960px;min-height:960px}:is(.page--home,.page--about) .review-card__surface{padding:20px}}@media (width>=1025px) and (width<=1599px){:is(.page--home,.page--about) .reviews{--review-card-width:700px;--review-card-left:calc(50% - 350px);--review-card-top:215px;--review-surface-height:330px;--review-nav-height:52px;background-image:linear-gradient(#0000004d,#0000004d),url(../media/assets/design/review@1x.jpg);background-position:50%;height:760px;min-height:760px}:is(.page--home,.page--about) .review-card__surface{padding:20px}:is(.page--home,.page--about) .review-card__switch{height:52px}}@media (width>=768px) and (width<=1024px){:is(.page--home,.page--about) .reviews{--review-card-width:648px;--review-card-left:60px;--review-card-top:300px;--review-surface-height:341px;--review-nav-height:51px;background-image:linear-gradient(#0000004d,#0000004d),url(../media/assets/design/review@1x.jpg);background-position:50%;height:940px;min-height:940px}:is(.page--home,.page--about) .reviews .review-card{top:var(--review-card-top);width:var(--review-card-width);height:calc(var(--review-surface-height) + var(--review-nav-height));grid-template-rows:var(--review-surface-height) var(--review-nav-height)}:is(.page--home,.page--about) .review-card__surface{padding:16px}:is(.page--home,.page--about) .review-card__switch{height:51px}:is(.page--home,.page--about) .reviews__counter{bottom:20px;left:76px}}@media (width<=767px){:is(.page--home,.page--about) .reviews{background-image:linear-gradient(#0000004d,#0000004d),url(../media/assets/design/review@1x.jpg);background-position:50%;height:700px;min-height:700px}}@media (width>=1025px) and (width<=1599px){.page--home .contacts{height:1449px;min-height:1449px}.page--home .contacts:after{bottom:141px}.page--home .contacts__inner{height:707px;min-height:707px}.page--home .contacts__inner:after{top:265px}.page--home .contacts__intro,.page--home .contacts__feedback{height:707px;min-height:707px}.page--home .contacts__intro .eyebrow{font-size:12px;line-height:14px;top:139px}.page--home .contacts__feedback h2{font-size:32px;line-height:35px;top:139px;left:20px;right:20px}.page--home .contacts__caption,.page--home .contacts__feedback .contacts__caption{font-size:16px;line-height:17px;top:285px;left:20px}.page--home .contacts__details{gap:24px;font-size:22px;line-height:22px;inset:521px 20px auto}.page--home .contact-form{max-width:none;top:401px;left:20px;right:20px}.page--home .contact-form label.contact-form__field{height:57px;min-height:57px}.page--home .contact-form__field>span,.page--home .contact-form label.contact-form__field>span{font-size:16px;line-height:18px;top:23px}:is(.page--home .contact-form__field input:not(:placeholder-shown)+span,.page--home .contact-form__field textarea:not(:placeholder-shown)+span),.page--home .contact-form__field input:focus+span,.page--home .contact-form__field input:not(:placeholder-shown)+span,.page--home .contact-form__field textarea:focus+span,.page--home .contact-form__field textarea:not(:placeholder-shown)+span{font-size:10px;top:4px}.page--home .contact-form__consent{align-items:flex-start;gap:8px;min-height:18px;margin:0;font-size:14px;line-height:18px;position:absolute;top:195px;left:0;right:0}.page--home .contact-form label.contact-form__consent>span{font-size:14px}.page--home .contact-form__consent input{flex-basis:14px;width:14px;height:14px}.page--home .contact-form .button{grid-template-columns:1fr 42px;width:211px;height:42px;min-height:42px;margin:0;position:absolute;top:243px;left:0}.page--home .contact-form .button>span{padding-left:14px;font-size:14px}.page--home .contact-form .button:after{right:41px}.page--home .map{width:calc(100% - 40px);height:560px;margin:20px 20px 162px}}@media (width>=768px) and (width<=1024px){.page--home .contacts{height:1668px;min-height:1668px}.page--home .contacts:after{bottom:61px}.page--home .contacts__inner{height:934px;min-height:934px;display:block}.page--home .contacts__inner:before{display:none}.page--home .contacts__inner:after{top:211px}.page--home .contacts__intro,.page--home .contacts__feedback{border:0;width:100%;height:934px;min-height:934px;padding:0;display:block;position:absolute;inset:0}.page--home .contacts__intro:after{content:"";background:#fff6;height:1px;position:absolute;top:532px;left:0;right:0}.page--home .contacts__intro .eyebrow{font-size:12px;line-height:14px;top:59px;left:16px}.page--home .contacts__feedback h2{max-width:736px;font-size:32px;line-height:34px;top:90px;left:16px;right:16px}.page--home .contacts__caption,.page--home .contacts__feedback .contacts__caption{font-size:14px;line-height:17px;top:228px;left:16px}.page--home .contacts__feedback .contacts__caption{top:548px}.page--home .contacts__details{gap:22px;font-size:22px;line-height:24px;inset:351px 16px auto}.page--home .contact-form{max-width:736px;top:632px;left:16px;right:16px}.page--home .contact-form label.contact-form__field{height:57px;min-height:57px}.page--home .contact-form__field>span,.page--home .contact-form label.contact-form__field>span{font-size:16px;line-height:18px;top:25px}.page--home .contact-form__field textarea+span{top:22px}:is(.page--home .contact-form__field input:not(:placeholder-shown)+span,.page--home .contact-form__field textarea:not(:placeholder-shown)+span),.page--home .contact-form__field input:focus+span,.page--home .contact-form__field input:not(:placeholder-shown)+span,.page--home .contact-form__field textarea:focus+span,.page--home .contact-form__field textarea:not(:placeholder-shown)+span{font-size:10px;top:4px}.page--home .contact-form__consent{align-items:flex-start;gap:8px;min-height:18px;margin:0;font-size:14px;line-height:18px;position:absolute;top:192px;left:0;right:0}.page--home .contact-form label.contact-form__consent>span{font-size:14px}.page--home .contact-form__consent input{flex-basis:18px;width:18px;height:18px}.page--home .contact-form .button{grid-template-columns:1fr 42px;width:211px;height:42px;min-height:42px;margin:0;position:absolute;top:243px;left:0}.page--home .contact-form .button>span{padding-left:14px;font-size:14px}.page--home .contact-form .button:after{right:41px}.page--home .map{width:calc(100% - 32px);height:640px;margin:16px 16px 78px}.page--home .map img{content:url(./map-768-final-DM_j_DhE.png);-o-object-fit:fill;object-fit:fill}}.page--home .footer__development{color:#00000080;font-size:16px;font-weight:400;line-height:20px;position:absolute;bottom:19px;left:20px}.page--home .footer__development strong{color:#000;font-weight:500}.page--home .footer__bottom .footer__legal-copyright{color:inherit;font:inherit;position:static}@media (width>=1600px){.page--home .footer{grid-template-rows:423px 56px;height:479px;min-height:479px}.page--home .footer__brand,.page--home .footer__nav,.page--home .footer__contacts{height:423px;min-height:423px}.page--home .footer__bottom{height:56px;min-height:56px}}@media (width>=1025px) and (width<=1599px){.page--home .footer{grid-template-rows:333px 46px;grid-template-columns:487fr 466fr 487fr;height:379px;min-height:379px}.page--home .footer__brand,.page--home .footer__nav,.page--home .footer__contacts{height:333px;min-height:333px}.page--home .footer__logo{width:240px;height:46px;margin:19px 0 0 20px}.page--home .footer__logo img{width:240px;height:46px}.page--home .footer__development{font-size:14px;line-height:17px;bottom:18px}.page--home .footer__nav p,.page--home .footer__contacts p{margin:0;font-size:14px;line-height:17px;position:absolute;top:19px;left:20px}.page--home .footer__nav:after,.page--home .footer__contacts:after{font-size:14px;line-height:17px;top:19px;right:20px}.page--home .footer__nav a{margin:0;font-size:16px;line-height:20px;position:absolute;left:20px}.page--home .footer__nav a:first-of-type{top:128px}.page--home .footer__nav a:nth-of-type(2){top:161px}.page--home .footer__nav a:nth-of-type(3){top:194px}.page--home .footer__nav a:nth-of-type(4){top:227px}.page--home .footer__nav a:nth-of-type(5){top:260px}.page--home .footer__nav a:nth-of-type(6){top:293px}.page--home .footer__contacts address{margin:0;font-size:14px;line-height:18px;position:absolute;top:54px;left:20px}.page--home .footer__contacts a{margin:0;font-size:22px;line-height:24px;position:absolute;left:20px}.page--home .footer__contacts a:first-of-type{top:204px}.page--home .footer__contacts a:nth-of-type(2){top:244px}.page--home .footer__contacts a:nth-of-type(3){top:285px}.page--home .footer__bottom{grid-template-columns:487fr 466fr 487fr;height:46px;min-height:46px;font-size:14px;line-height:17px}}@media (width>=768px) and (width<=1024px){.page--home .footer{border-top:0;grid-template-rows:76px 367px 68px;grid-template-columns:1fr 1fr;height:511px;min-height:511px;padding:0;display:grid}.page--home .footer__brand{border-bottom:1px solid #c1c1c1;grid-column:1/-1;height:76px;min-height:76px;position:relative}.page--home .footer__logo{width:235px;height:45px;margin:15px 0 0 16px}.page--home .footer__logo img{content:url(../media/assets/design/footer-logo-mobile@1x.png);width:235px;height:45px}.page--home .footer__development{text-align:right;width:150px;font-size:14px;line-height:20px;inset:22px 16px auto auto}.page--home .footer__development strong{display:block}.page--home .footer__nav,.page--home .footer__contacts{border-left:0;height:367px;min-height:367px;margin:0;padding:0;position:relative}.page--home .footer__contacts{border-left:1px solid #c1c1c1}.page--home .footer__nav:after,.page--home .footer__contacts:after{font-size:12px;line-height:14px;top:14px;right:16px}.page--home .footer__nav p,.page--home .footer__contacts p{margin:14px 0 0 16px;font-size:12px;line-height:14px}.page--home .footer__nav a{margin-left:16px;font-size:16px;line-height:33px}.page--home .footer__nav a:first-of-type{margin-top:131px}.page--home .footer__contacts address{margin:20px 16px 0;font-size:16px;line-height:18px}.page--home .footer__contacts a{margin-left:16px;font-size:22px;line-height:24px}.page--home .footer__contacts a:first-of-type{margin-top:161px}.page--home .footer__contacts a+a{margin-top:16px}.page--home .footer__bottom{border-top:1px solid #c1c1c1;grid-column:1/-1;height:68px;min-height:68px;padding:0;font-size:14px;line-height:17px;display:block;position:relative}.page--home .footer__bottom>*{border:0;padding:0;position:absolute}.page--home .footer__bottom>:first-child{top:15px;left:16px}.page--home .footer__bottom>:nth-child(2){top:38px;left:16px}.page--home .footer__bottom>:nth-child(3){width:260px;top:15px;left:400px}.page--home .footer__bottom>.footer__legal-copyright{display:block;position:absolute}}@media (width<=767px){.page--home .footer{border-top:0;grid-template-rows:96px 279px 84px;grid-template-columns:1fr 1fr;height:459px;min-height:459px;padding:0;display:grid}.page--home .footer__brand{border-bottom:1px solid #c1c1c1;grid-column:1/-1;height:96px;min-height:96px;position:relative}.page--home .footer__logo{width:235px;height:45px;margin:13px 0 0 14px}.page--home .footer__logo img{width:235px;height:45px}.page--home .footer__development{font-size:12px;line-height:14px;inset:68px auto auto 14px}.page--home .footer__nav,.page--home .footer__contacts{height:279px;min-height:279px}.page--home .footer__nav a:first-of-type{margin-top:79px}.page--home .footer__bottom{border-top:1px solid #c1c1c1;grid-column:1/-1;height:84px;min-height:84px;padding:0;font-size:12px;line-height:14px;display:block;position:relative}.page--home .footer__bottom>*{border:0;padding:0;position:absolute;left:14px}.page--home .footer__bottom>:first-child{top:37px}.page--home .footer__bottom>:nth-child(2){top:59px}.page--home .footer__bottom>:nth-child(3){top:15px}.page--home .footer__bottom>.footer__legal-copyright{display:block;position:absolute}.page--home .contacts{height:1341px;min-height:1341px}.page--home .contacts:after{bottom:41px}.page--home .contacts__intro .eyebrow{top:39px}.page--home .contacts__feedback h2{top:62px}.page--home .contacts__details{top:333px}.page--home .contact-form{top:578px}.page--home .contact-form label.contact-form__field{height:53px;min-height:53px}.page--home .contact-form__field>span,.page--home .contact-form label.contact-form__field>span{top:25px}.page--home .contact-form__field textarea+span{top:24px}:is(.page--home .contact-form__field input:not(:placeholder-shown)+span,.page--home .contact-form__field textarea:not(:placeholder-shown)+span),.page--home .contact-form__field input:focus+span,.page--home .contact-form__field input:not(:placeholder-shown)+span,.page--home .contact-form__field textarea:focus+span,.page--home .contact-form__field textarea:not(:placeholder-shown)+span{top:4px}.page--home .contact-form__consent{align-items:flex-start;gap:9px;min-height:27px;margin:0;font-size:11px;line-height:13px;position:absolute;top:183px;left:0;right:0}.page--home .contact-form label.contact-form__consent>span{font-size:11px}.page--home .contact-form .button{grid-template-columns:1fr 38px;width:177px;height:38px;min-height:38px;margin:0;position:absolute;top:239px;left:0}.page--home .contact-form .button:after{right:37px}.page--home .map img{content:url(./map-390-final-DoQAx81k.png);-o-object-fit:fill;object-fit:fill}}@media (width>=1600px){:where(.page--home,.page--services) .contacts__caption,:where(.page--home,.page--services) .contacts__feedback .contacts__caption{top:352px}}@media (width>=1025px) and (width<=1599px){.page--services:not(.page--service-detail) .contacts__caption,.page--services:not(.page--service-detail) .contacts__feedback .contacts__caption{top:calc(285px + var(--contacts-wrap-shift,0px))}.page--service-detail .contacts__caption,.page--service-detail .contacts__feedback .contacts__caption{top:calc(17.2917vw + 20px + var(--contacts-wrap-shift,0px))}.page--service-detail .map{margin-top:7px;margin-bottom:calc(258px - 8.5938vw)}}@media (width>=768px) and (width<=1024px){.page--home .contacts__caption,.page--services .contacts__caption{top:231px}.page--home .contacts__feedback .contacts__caption,.page--services .contacts__feedback .contacts__caption{top:552px}.page--service-detail .service-specialists__progress{top:656px}.page--service-detail .service-specialists__counter{margin-bottom:40px}}@media (width<=767px){.page--home .contacts__caption,.page--services .contacts__caption{top:228px}.page--home .contacts__feedback .contacts__caption,.page--services .contacts__feedback .contacts__caption{top:529px}.page--service-detail .service-specialists__progress{margin-top:20px}}@media (width>=1600px){.projects-page__mark{width:130px;height:130px;top:56px;left:calc(50% - 131px)}}@media (width>=1025px) and (width<=1599px){.projects-page__mark{width:90px;height:90px;top:58px;left:calc(50% - 96px)}}@media (width>=768px) and (width<=1024px){.projects-page__mark{width:90px;height:90px;top:116px;left:auto;right:6px}}@media (width<=767px){.projects-page__mark{width:68px;height:68px;top:82px;left:auto;right:6px}.page--service-detail .footer{grid-template-rows:72px 280px 88px;height:440px;min-height:440px;position:relative}.page--service-detail .footer__brand{height:72px;min-height:72px;position:static}.page--service-detail .footer__nav,.page--service-detail .footer__contacts{height:280px;min-height:280px}.page--service-detail .footer__bottom{gap:7px;height:88px;min-height:88px;padding:11px 14px 0}.page--service-detail .footer__legal-copyright{display:none}.page--service-detail .footer__development{z-index:1;color:#00000080;font-size:12px;line-height:14px;position:absolute;top:411px;bottom:auto;left:14px}}@media (width>=1025px){.page--home .labs{--labs-design-top:clamp(302px, calc(17.9167vw + 44px), 388px);--labs-stage-top:min(var(--labs-design-top), max(210px, calc(100vh - 692px)));--labs-stage-bottom:clamp(60px, 7.4vh, 80px);--labs-design-image-height:clamp(560px, calc(20.8333vw + 260px), 660px);--labs-image-height:min(var(--labs-design-image-height), max(280px, calc(100vh - var(--labs-stage-top) - 46px - var(--labs-stage-bottom))))}.page--home .labs__intro{top:max(20px, var(--labs-stage-top) - 206px)}.page--home .labs__viewport{top:var(--labs-stage-top);height:calc(var(--labs-image-height) + 46px)}.page--home .lab-card img{height:var(--labs-image-height);flex:0 0 var(--labs-image-height)}}@media (width>=1025px) and (width<=1599px){.page--contacts .site-header:after,.page--licenses .site-header:after,.page--info-center .site-header:after{background:#c1c1c1}.site-header{height:52px;min-height:52px}.site-header .brand,.site-header .header__service-link,.site-header .header__nav,.site-header .header__nav a,.site-header .header__contact{height:51px}.site-header .header__service-link,.site-header .header__nav,.site-header .header__nav a,.site-header .header__contact,.site-header .header__contact-label{font-size:16px;line-height:20px}.site-header .brand{background-position:-7px -1px}.site-header .header__service-link,.site-header .header__nav a,.site-header .header__contact{padding-top:15px;padding-bottom:16px}.footer__logo{width:240px;height:46px;margin:19px 0 0 20px}.footer__logo img{width:240px;height:46px}.footer__development{color:#00000080;font-size:12px;line-height:15px;position:absolute;bottom:16px;left:20px}.footer__nav:after,.footer__contacts:after{font-size:12px;line-height:15px;top:17px;right:20px}.footer__nav p,.footer__contacts p{margin:17px 0 0 20px;font-size:12px;line-height:15px}.footer__nav a{margin-left:20px;font-size:15px;line-height:32px}.footer__nav a:first-of-type{margin-top:92px}.footer__contacts address{margin:22px 20px 0;font-size:15px;line-height:17px}.footer__contacts a{margin-left:20px;font-size:21px}.footer__contacts a:first-of-type{margin-top:124px}.footer__contacts a+a{margin-top:18px}.footer__bottom{font-size:12px;line-height:15px}}.news__tabs button:not(.is-active){transition:background-color .32s,border-color .32s,color .32s}.news__tabs button:not(.is-active):hover,.news__tabs button:not(.is-active):focus-visible{color:#f4f4f3;background:#174b84;border-color:#174b84}.news-card[hidden]{display:none!important}@media (width>=1025px){.page--home .service-item__more{align-items:center;gap:5px;height:24px;font-size:20px;line-height:24px;display:inline-flex}.page--home .service-item__more span{align-items:center;height:24px;line-height:24px;display:inline-flex}.page--home .project-card__copy a{align-items:center;gap:8px;line-height:20px;display:inline-flex;transform:none}.page--home .project-card__copy a span{align-items:center;margin-left:0;display:inline-flex;transform:none}.page--home .project-card:hover .project-card__copy a span{transform:translate(5px)}}:is(.page--home,.page--about) .review-card__switch{--cell-hover-color:#fff}:is(.page--home,.page--about) .review-card__switch button:not(:disabled){color:#ffffffb8;background:#ffffff1a;transition:background-color .34s,color .34s}:is(.page--home,.page--about) .review-card__switch button:not(:disabled) svg{stroke:#ffffffb8;transition:stroke .34s}:is(.page--home,.page--about) .review-card__switch.is-cell-hover-enhanced button.is-cell-hover-target{color:#000}:is(.page--home,.page--about) .review-card__switch.is-cell-hover-enhanced button.is-cell-hover-target svg{stroke:#000}@media (width<=767px){.site-header .header__menu-burger{top:4.5px}.site-header .header__menu-close{width:13px;height:13px;top:2px}.page--home .news-card a,.page--home .news-card__mobile-copy a{align-items:center;gap:8px;line-height:16px;display:inline-flex}.page--home .news-card a span,.page--home .news-card__mobile-copy a span{align-items:center;margin:0;display:inline-flex}.page--home .news-card a svg,.page--home .news-card__mobile-copy a svg{width:16px;height:9px}.page--home .contact-form{width:auto;max-width:none;left:14px;right:14px}.page--home .services.has-mobile-reveal .service-item{opacity:0;transition:opacity .52s,transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.page--home .services.has-mobile-reveal .service-item.is-mobile-visible,.page--home .labs.has-mobile-reveal .lab-card.is-mobile-visible{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page--home .services.has-mobile-reveal .service-item{opacity:1;transition:none;transform:none}}.page--home .hero__overlay{background:linear-gradient(#17437be6 0%,#17437b66 100%)}.page--home .feature-card__highlight{color:inherit}@media (width>=1025px){.page--home .services__intro:before{z-index:0;content:"";pointer-events:none;background:#0003;width:1px;position:absolute;top:0;bottom:0;left:50%}.page--home .services__heading{z-index:1;position:relative}.page--home .services__button{z-index:1;position:absolute}.page--home .projects__sticky{height:100svh;min-height:0;padding-top:min(clamp(60px,4.1667vw,80px),7svh);overflow:hidden}.page--home .projects__intro{min-height:min(clamp(230px,13.3333vw,256px),25svh)}.page--home .project-card{height:min(clamp(450px,31.25vw,600px),100svh - min(clamp(230px,13.3333vw,256px),25svh) - min(clamp(60px,4.1667vw,80px),7svh) - 20px);min-height:410px}}.service-item__more>.service-item__more-arrow,.project-card__copy a>span,.services-catalog__link>span,.project-row__more>span,.news-card a>span,.info-card a>span,.article-related-card a>span,.review-card__body>a>span{position:relative;top:1px}@media (width<=767px){.site-header{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .brand,.site-header .header__menu{width:100%;min-width:0}.project-card__copy a>span,.services-catalog__link>span,.project-row__more>span,.news-card a>span,.info-card a>span,.article-related-card a>span,.service-item__more>.service-item__more-arrow{flex:0 0 16px;width:16px;height:9px}.project-card__copy a>span svg,.services-catalog__link>span svg,.project-row__more>span svg,.news-card a>span svg,.info-card a>span svg,.article-related-card a>span svg,.service-item__more>.service-item__more-arrow svg{width:16px;height:9px;display:block}.service-item__more,.project-card__copy a,.services-catalog__link,.project-row__more,.news-card a,.info-card a,.article-related-card a,.review-card__body>a{gap:8px;align-items:center!important;line-height:1!important;display:inline-flex!important}.service-item__more>span,.project-card__copy a>span,.services-catalog__link>span,.project-row__more>span,.news-card a>span,.info-card a>span,.article-related-card a>span,.review-card__body>a>span{margin:0!important;position:static!important;top:auto!important;transform:none!important}.service-item__more-label{flex:none!important;width:auto!important;height:auto!important;font-size:14px!important;line-height:17px!important}.service-item__bracket{align-items:center;font-weight:400;flex:none!important;width:auto!important;height:20px!important;font-size:22px!important;line-height:20px!important}.service-item__more-arrow{align-items:center;flex:0 0 16px!important;width:16px!important;height:9px!important;display:inline-flex!important}.service-item__more-arrow svg{width:16px;height:9px;display:block}}@media (width>=768px){.page--services .services-catalog{position:relative}.page--services .services-catalog:after{z-index:2;content:"";pointer-events:none;background:#0003;width:1px;position:absolute;top:0;bottom:0;left:50%}.page--services .services-catalog__item:nth-of-type(odd){border-right:0}.page--services .services-catalog.is-cell-hover-enhanced .services-catalog__item,.page--services .services-catalog.is-cell-hover-enhanced .services-catalog__copy{background:0 0!important}.page--services .services-catalog__link-arrow{transform:translateY(1px)}}@media (width<=767px){.page--services .services-page__head:after{display:none}.page--services .services-page__breadcrumbs{font-size:14px}.page--services .services-catalog{height:auto;padding-bottom:5px}.page--services .services-catalog__item{box-sizing:border-box;height:auto;padding-bottom:13px}.page--services .services-catalog__copy{flex:none;height:auto;min-height:0;padding:14px 14px 0}.page--services .services-catalog__media{margin-top:13px}.page--services .services-catalog__text{margin-bottom:0}.page--services .services-catalog__link{gap:8px;margin-top:auto;font-size:14px;line-height:1}.page--services .services-catalog__link-arrow{position:relative!important;top:1px!important}.page--services .contact-form{width:auto;max-width:none;left:14px;right:14px}.page--services .contact-form label.contact-form__field{border-bottom-width:1px;width:100%}.page--services .contact-form__consent,.page--services .contact-form label.contact-form__consent>span{line-height:12px}.page--services .contact-form__consent a{align-items:initial;min-height:0;line-height:inherit;display:inline}.page--services .contacts__intro:after{top:509px}.page--services .contacts__feedback .contacts__caption{top:521px}.page--services .contact-form{top:581px}.page--services .contacts__inner,.page--services .contacts__intro,.page--services .contacts__feedback{height:870px;min-height:870px}.page--services .contacts{height:1343px;min-height:1343px}.page--services .map{margin-top:14px}}.page--service-detail .service-detail__breadcrumbs{font-size:20px}.page--service-detail .service-hero__intro p{font-weight:400;line-height:1.1}@media (width>=1025px){.page--service-detail .service-hero__list li,.page--service-detail .service-goals__content li{min-height:63px;font-size:20px}.page--service-detail .service-hero__list{width:50%;left:50%;right:0}}@media (width>=768px) and (width<=1024px){.page--service-detail .service-detail__head{height:260px}.page--service-detail .service-detail__head h1{line-height:.86}}@media (width<=767px){.page--service-detail .service-detail__breadcrumbs{font-size:14px}.page--service-detail .service-hero{height:650px}.page--service-detail .service-hero__geometry{display:none}.page--service-detail .service-hero__intro{flex:0 0 auto;justify-content:flex-start;height:auto;min-height:214px;padding:18px 11px 24px}.page--service-detail .service-hero__intro p{font-size:15px}.page--service-detail .service-hero__intro .service-action{grid-template-columns:1fr 38px;width:177px;height:38px;margin-top:24px;font-size:14px;position:relative;bottom:auto;left:auto}.page--service-detail .service-hero__intro .service-action:after,.page--service-detail .service-extra__button:after{height:36px;margin-left:calc(100% - 38px)}.page--service-detail .service-hero__intro .service-action svg,.page--service-detail .service-extra__button svg{width:20px;height:12px}.page--service-detail .service-goals{height:auto;padding-bottom:45px}.page--service-detail .service-goals__stat{height:auto;padding:0 11px 40px}.page--service-detail .service-goals__content ol{border-top:1px solid #0000002e}.page--service-detail .service-extra{height:auto;min-height:631px;padding-bottom:65px}.page--service-detail .service-extra__copy h2{border-bottom:1px solid #0000002e;padding-bottom:20px}.page--service-detail .service-extra__button{grid-template-columns:1fr 38px;width:177px;height:38px;margin-top:60px;font-size:14px}.page--service-detail .service-specialists{height:auto;min-height:840px;padding-bottom:48px}.page--service-detail .service-specialists__stage{touch-action:pan-y;display:block}.page--service-detail .service-specialists__copy{padding-bottom:58px}.page--service-detail .service-specialists__counter{margin-bottom:40px}.page--service-detail .service-specialists__progress span{transform:translateX(calc(var(--specialists-index) * 100%));transition:transform .45s cubic-bezier(.22,1,.36,1)}.page--service-detail .service-specialists__controls{height:48px;display:grid}.page--service-detail .service-result{height:auto;min-height:800px;padding-bottom:38px}.page--service-detail .service-result__lead,.page--service-detail .service-result__note{margin-left:0;padding-left:0}.page--service-detail .service-result__lead{align-self:flex-start}.page--service-detail .service-result__note{border-top:1px solid #0000002e;width:100%;max-width:none;padding-top:24px}}.page--service-detail .service-specialists__controls button{place-items:center;display:grid}.page--service-detail .service-specialists__controls button svg{fill:currentColor;width:45px;height:20px}@media (width>=1025px){.page--service-detail .service-specialists__controls{display:none}}.service-hero-goals-journey{position:relative}.service-list-journey{display:none}@media (width>=1025px) and (prefers-reduced-motion:no-preference){.service-hero-goals-journey.has-list-journey>.service-hero .service-hero__list{visibility:hidden}.service-hero-goals-journey.has-list-journey>.service-list-journey{z-index:6;top:var(--service-list-top,0);left:var(--service-list-left,50%);width:var(--service-list-width,50%);height:var(--service-list-height,378px);pointer-events:none;transform:translate3d(0, var(--service-list-shift,0), 0);display:block;position:absolute}.service-list-journey__layer{margin:0;padding:0;list-style:none;position:absolute;inset:0}.service-list-journey__layer li{justify-content:space-between;align-items:center;gap:18px;min-height:63px;padding:0 20px;font-size:20px;font-weight:500;line-height:1.1;display:flex}.service-list-journey__layer b{flex:none;font-size:12px;font-weight:400}.service-list-journey__layer--light{color:#fff;clip-path:inset(0 0 var(--service-list-light-clip,0) 0)}.service-list-journey__layer--light li{border-bottom:1px solid #ffffff73}.service-list-journey__layer--light b{color:#ffffffb8}}@media (width<=767px){.page--service-detail .service-specialists{height:auto;min-height:810px;padding-bottom:0}.page--service-detail .service-result__button{min-width:140px}}.page--projects .projects-pagination>*{color:#111;background:#f4f4f3;justify-content:center;align-items:center;font-size:24px;font-weight:500;line-height:1}.page--projects .projects-pagination>:where(a,button):hover,.page--projects .projects-pagination>:where(a,button):focus-visible{color:#111;background:#eeedea}.page--projects .projects-pagination>.is-current,.page--projects .projects-pagination>.is-current:hover,.page--projects .projects-pagination>.is-current:focus-visible{color:#fff;background:#17437b}.page--projects .projects-pagination>:first-child,.page--projects .projects-pagination>.projects-pagination__next,.page--projects .projects-pagination>:first-child:disabled{background:#f4f4f3;color:#111!important}.page--projects .projects-pagination>:first-child:hover,.page--projects .projects-pagination>:first-child:focus-visible,.page--projects .projects-pagination>.projects-pagination__next:hover,.page--projects .projects-pagination>.projects-pagination__next:focus-visible{color:#111;background:#eeedea}.page--projects .projects-pagination svg{width:45px;height:20px;display:block}.page--projects .project-row__more{align-items:center;line-height:1;display:inline-flex}.page--projects .project-row__more>span{vertical-align:middle;margin:0 0 0 4px;position:static;top:auto;transform:none}@media (width<=767px){.page--projects .project-row,.page--projects .project-row:nth-child(2),.page--projects .project-row:nth-child(5){grid-template-rows:minmax(245px,auto) 254px;height:auto;min-height:500px}.page--projects .project-row__side{min-height:245px}.page--projects .project-row__more{margin:70px 0 0}.page--projects .project-row:nth-child(2),.page--projects .project-row:nth-child(5){height:auto}.page--projects .projects-pagination svg{width:27px;height:12px}}:where(.contact-form__consent,.contact-page-form__consent,.contact-modal__consent) input[type=checkbox]{flex-basis:20px!important;width:20px!important;height:20px!important}@media (width<=767px){:where(.contact-form__consent,.contact-page-form__consent,.contact-modal__consent) input[type=checkbox]{flex-basis:16px!important;width:16px!important;height:16px!important}.contact-modal__consent{font-size:12px}}@media (width<=767px) and (prefers-reduced-motion:no-preference){.service-hero-goals-journey.has-list-journey>.service-goals{z-index:7}.service-hero-goals-journey.has-list-journey>.service-goals .service-goals__head,.service-hero-goals-journey.has-list-journey>.service-goals .service-goals__stat{z-index:7;background:#f4f4f3;position:relative}.service-hero-goals-journey.has-list-journey>.service-hero .service-hero__list{visibility:hidden}.service-hero-goals-journey.has-list-journey>.service-list-journey{z-index:6;top:var(--service-list-top,0);left:var(--service-list-left,11px);width:var(--service-list-width,calc(100% - 22px));height:var(--service-list-height,288px);pointer-events:none;transform:translate3d(0, var(--service-list-shift,0), 0);display:block;position:absolute}.service-list-journey__layer{margin:0;padding:0;list-style:none;position:absolute;inset:0}.service-list-journey__layer li{height:var(--service-list-item-height,48px);justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:0;font-size:14px;font-weight:400;line-height:1;display:flex}.service-list-journey__layer li span{max-width:280px}.service-list-journey__layer b{flex:none;font-size:10px;font-weight:400}.service-list-journey__layer--light{color:#fff;clip-path:inset(0 0 var(--service-list-light-clip,0) 0)}.service-list-journey__layer--light li{border-bottom:1px solid #ffffff73}.service-list-journey__layer--light b{color:#ffffffb8}}@media (width<=767px){.site-header,.site-header.menu-open,.page--privacy .site-header,.page--error .site-header,.page--contacts .site-header,.page--licenses .site-header,.page--article .site-header,.page--project-detail .site-header{width:100%;height:45px;min-height:45px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-header .brand,.site-header.menu-open .brand,.page--privacy .site-header .brand,.page--error .site-header .brand,.page--contacts .site-header .brand,.page--licenses .site-header .brand,.page--article .site-header .brand,.page--project-detail .site-header .brand,.site-header .header__menu{min-width:0;height:44px;width:100%!important}.site-header .brand,.site-header.menu-open .brand{background-position:0 0;background-size:160px 45px}.site-header .brand:before{background-position:0 0;height:44px;background-size:160px 45px!important}.site-header .brand:after,.page--privacy .site-header .brand:after,.page--error .site-header .brand:after,.page--contacts .site-header .brand:after,.page--licenses .site-header .brand:after,.page--article .site-header .brand:after,.page--project-detail .site-header .brand:after{width:1px;display:block;top:0;bottom:auto;right:0;height:44px!important}.page .footer{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;grid-template-rows:96px 279px 84px!important;height:459px!important;min-height:459px!important}.page .footer__brand{border-bottom:1px solid #c1c1c1;grid-column:1/-1;position:relative;height:96px!important;min-height:96px!important}.page .footer__brand:after{display:none}.page .footer__logo{width:235px!important;height:45px!important;margin:13px 0 0 14px!important}.page .footer__logo img{content:url(../media/assets/design/footer-logo-mobile@1x.png);width:235px!important;height:45px!important}.page .footer__development,.page--error .footer__development{color:#00000080;text-align:left;width:auto;font-size:12px;line-height:14px;display:block;position:absolute;inset:68px auto auto 14px}.page--error .footer__development{font-size:12px}.page--error .footer__development:before,.page--error .footer__legal-copyright:before,.page--error .footer__legal-copyright:after{content:none}.page .footer__nav,.page .footer__contacts{border-left:0;margin:0;padding:0;position:relative;height:279px!important;min-height:279px!important}.page .footer__contacts{border-left:1px solid #c1c1c1}.page .footer__nav:after,.page .footer__contacts:after{font-size:12px;line-height:14px;top:14px;right:14px}.page .footer__nav p,.page .footer__contacts p{margin:14px 0 0 14px;font-size:12px;line-height:14px;position:static}.page .footer__nav a{margin-left:14px;font-size:14px;line-height:27px;position:static}.page .footer__nav a:first-of-type{margin-top:79px}.page .footer__contacts address{margin:18px 14px 0;font-size:14px;line-height:15px;position:static}.page .footer__contacts a{margin-left:14px;font-size:14px;line-height:1;position:static}.page .footer__contacts a:first-of-type{margin-top:111px}.page .footer__contacts a+a{margin-top:13px}.page .footer__bottom{border-top:1px solid #c1c1c1;grid-column:1/-1;padding:0;font-size:12px;line-height:14px;display:block;position:relative;height:84px!important;min-height:84px!important}.page .footer__bottom:before{content:none}.page .footer__bottom>*{color:#00000080;width:auto;font:inherit;text-align:left;border:0;padding:0;display:block;position:absolute;left:14px}.page .footer__bottom>:first-child{top:37px}.page .footer__bottom>:nth-child(2){top:59px}.page .footer__bottom>:nth-child(3),.page .footer__bottom>.footer__legal-copyright{font-size:12px;position:absolute;top:15px;left:14px}.page .footer__development,.page .footer__bottom>*{color:#666}}@media (width>=1025px) and (width<=1599px){.page--about .contacts{height:1448px;min-height:1448px}.page--about .contacts:after{bottom:140px}.page--about .contacts__inner,.page--about .contacts__intro,.page--about .contacts__feedback{height:707px;min-height:707px}.page--about .contacts__inner{--contacts-divider-y:265px}.page--about .contacts__inner:after{top:var(--contacts-divider-y)}.page--about .contacts__intro .eyebrow{font-size:12px;line-height:14px;top:141px}.page--about .contacts__feedback h2{font-size:clamp(26px,2.2222vw,32px);line-height:1.1;top:143px}.page--about .contacts__caption,.page--about .contacts__feedback .contacts__caption{top:calc(var(--contacts-divider-y) + 20px);font-size:16px;line-height:19px}.page--about .contacts__details{gap:16px;font-size:24px;line-height:27px;bottom:27px}.page--about .contact-form{top:400px}.page--about .contact-form label.contact-form__field{height:58px;min-height:58px}.page--about .contact-form__field>span,.page--about .contact-form label.contact-form__field>span{font-size:14px;line-height:17px;top:25px}.page--about .contact-form__consent{margin-top:18px;font-size:12px;line-height:14px}.page--about .contact-form label.contact-form__consent>span{font-size:12px}.page--about .contact-form .button{grid-template-columns:1fr 41px;width:211px;height:42px;min-height:42px;margin-top:29px}.page--about .contact-form .button>span{padding-left:14px;font-size:16px}.page--about .contact-form .button:after{right:40px}.page--about .map{height:560px;margin-bottom:160px}.page--about .footer{grid-template-rows:319px 60px;height:380px;min-height:380px}.page--about .footer__brand,.page--about .footer__nav,.page--about .footer__contacts{height:319px;min-height:319px}}@media (width<=767px){.page--about .contacts{height:1340px;min-height:1340px}.page--about .contact-form__consent{margin-top:10px}.page--about .contact-form .button{z-index:2;margin-top:23px;position:relative}}@media (width>=768px) and (width<=1024px){.page--about .contacts{height:1668px;min-height:1668px}.page--about .contacts:after{bottom:61px}.page--about .contacts__inner{height:934px;min-height:934px;display:block}.page--about .contacts__inner:before{display:none}.page--about .contacts__inner:after{top:211px}.page--about .contacts__intro,.page--about .contacts__feedback{border:0;width:100%;height:934px;min-height:934px;padding:0;display:block;position:absolute;inset:0}.page--about .contacts__intro:after{content:"";background:#fff6;height:1px;position:absolute;top:532px;left:0;right:0}.page--about .contacts__intro .eyebrow{font-size:12px;line-height:14px;top:59px;left:16px}.page--about .contacts__feedback h2{max-width:736px;font-size:32px;line-height:34px;top:90px;left:16px;right:16px}.page--about .contacts__caption,.page--about .contacts__feedback .contacts__caption{font-size:14px;line-height:17px;top:228px;left:16px}.page--about .contacts__feedback .contacts__caption{top:548px}.page--about .contacts__details{gap:22px;font-size:22px;line-height:24px;inset:351px 16px auto}.page--about .contact-form{max-width:736px;top:632px;left:16px;right:16px}.page--about .contact-form label.contact-form__field{height:57px;min-height:57px}.page--about .contact-form__field>span,.page--about .contact-form label.contact-form__field>span{font-size:16px;line-height:18px;top:25px}.page--about .contact-form__field textarea+span{top:22px}:is(.page--about .contact-form__field input:not(:placeholder-shown)+span,.page--about .contact-form__field textarea:not(:placeholder-shown)+span),.page--about .contact-form__field input:focus+span,.page--about .contact-form__field input:not(:placeholder-shown)+span,.page--about .contact-form__field textarea:focus+span,.page--about .contact-form__field textarea:not(:placeholder-shown)+span{font-size:10px;top:4px}.page--about .contact-form__consent{align-items:flex-start;gap:8px;min-height:18px;margin:0;font-size:14px;line-height:18px;position:absolute;top:192px;left:0;right:0}.page--about .contact-form label.contact-form__consent>span{font-size:14px}.page--about .contact-form__consent input{flex-basis:18px;width:18px;height:18px}.page--about .contact-form .button{grid-template-columns:1fr 42px;width:211px;height:42px;min-height:42px;margin:0;position:absolute;top:243px;left:0}.page--about .contact-form .button>span{padding-left:14px;font-size:14px}.page--about .contact-form .button:after{right:41px}.page--about .map{width:calc(100% - 32px);height:640px;margin:16px 16px 78px}.page--about .map img{content:url(./map-768-final-DM_j_DhE.png);-o-object-fit:fill;object-fit:fill}.page--about .footer{border-top:0;grid-template-rows:76px 367px 68px;grid-template-columns:1fr 1fr;height:511px;min-height:511px;padding:0;display:grid}.page--about .footer__brand{border-bottom:1px solid #c1c1c1;grid-column:1/-1;height:76px;min-height:76px;position:relative}.page--about .footer__logo{width:235px;height:45px;margin:15px 0 0 16px}.page--about .footer__logo img{content:url(../media/assets/design/footer-logo-mobile@1x.png);width:235px;height:45px}.page--about .footer__development{text-align:right;width:150px;font-size:14px;line-height:20px;inset:22px 16px auto auto}.page--about .footer__development strong{display:block}.page--about .footer__nav,.page--about .footer__contacts{border-left:0;height:367px;min-height:367px;margin:0;padding:0;position:relative}.page--about .footer__contacts{border-left:1px solid #c1c1c1}.page--about .footer__nav:after,.page--about .footer__contacts:after{font-size:12px;line-height:14px;top:14px;right:16px}.page--about .footer__nav p,.page--about .footer__contacts p{margin:14px 0 0 16px;font-size:12px;line-height:14px}.page--about .footer__nav a{margin-left:16px;font-size:16px;line-height:33px}.page--about .footer__nav a:first-of-type{margin-top:131px}.page--about .footer__contacts address{margin:20px 16px 0;font-size:16px;line-height:18px}.page--about .footer__contacts a{margin-left:16px;font-size:22px;line-height:24px}.page--about .footer__contacts a:first-of-type{margin-top:161px}.page--about .footer__contacts a+a{margin-top:16px}.page--about .footer__bottom{border-top:1px solid #c1c1c1;grid-column:1/-1;height:68px;min-height:68px;padding:0;font-size:14px;line-height:17px;display:block;position:relative}.page--about .footer__bottom>*{border:0;padding:0;position:absolute}.page--about .footer__bottom>:first-child{top:15px;left:16px}.page--about .footer__bottom>:nth-child(2){top:38px;left:16px}.page--about .footer__bottom>:nth-child(3){width:260px;top:15px;left:400px}.page--about .footer__bottom>.footer__legal-copyright{display:block;position:absolute}}.page .footer{background:#f4f4f3;border-top:1px solid #c1c1c1}.page .footer__development,.page .footer__bottom>*{color:#666}.page .footer__development strong{color:#111;font-weight:500}@media (width>=1600px){.page .footer{grid-template-rows:423px 56px;grid-template-columns:repeat(3,minmax(0,1fr));height:479px;min-height:479px;display:grid}.page .footer__brand,.page .footer__nav,.page .footer__contacts{height:423px;min-height:423px;position:relative}.page .footer__nav,.page .footer__contacts{border-left:1px solid #c1c1c1}.page .footer__logo{width:347px;height:66px;margin:19px 0 0 20px}.page .footer__logo img{width:347px;height:66px}.page .footer__development{font-size:16px;line-height:20px;position:absolute;bottom:18px;left:20px}.page .footer__nav p,.page .footer__contacts p{margin:0;font-size:16px;line-height:20px;position:absolute;top:18px;left:20px}.page .footer__nav:after,.page .footer__contacts:after{font-size:16px;line-height:20px;top:18px;right:20px}.page .footer__nav a{min-height:24px;margin:0;font-size:20px;line-height:24px;position:absolute;left:20px}.page .footer__nav a:first-of-type,.page .footer__contacts a:first-of-type,.page .footer__contacts a+a{margin-top:0}.page .footer__nav a:first-of-type{top:156px}.page .footer__nav a:nth-of-type(2){top:198px}.page .footer__nav a:nth-of-type(3){top:240px}.page .footer__nav a:nth-of-type(4){top:282px}.page .footer__nav a:nth-of-type(5){top:324px}.page .footer__nav a:nth-of-type(6){top:366px}.page .footer__contacts address{margin:0;font-size:20px;line-height:22px;position:absolute;top:66px;left:20px}.page .footer__contacts a{min-height:28px;margin:0;font-size:28px;line-height:28px;position:absolute;left:20px}.page .footer__contacts a:first-of-type{top:265px}.page .footer__contacts a:nth-of-type(2){top:317px}.page .footer__contacts a:nth-of-type(3){top:369px}.page .footer__bottom{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;height:56px;min-height:56px;font-size:16px;line-height:20px;display:grid}.page .footer__bottom>*{box-sizing:border-box;align-items:center;height:100%;display:flex}}@media (width>=1025px) and (width<=1599px){.page .footer{grid-template-rows:333px 46px;grid-template-columns:487fr 466fr 487fr;height:379px;min-height:379px;display:grid}.page .footer__brand,.page .footer__nav,.page .footer__contacts{height:333px;min-height:333px;position:relative}.page .footer__nav,.page .footer__contacts{border-left:1px solid #c1c1c1}.page .footer__logo{width:240px;height:46px;margin:19px 0 0 20px}.page .footer__logo img{width:240px;height:46px}.page .footer__development{font-size:14px;line-height:17px;position:absolute;bottom:17px;left:20px}.page .footer__nav p,.page .footer__contacts p{margin:0;font-size:14px;line-height:17px;position:absolute;top:19px;left:20px}.page .footer__nav:after,.page .footer__contacts:after{font-size:14px;line-height:17px;top:19px;right:20px}.page .footer__nav a{min-height:24px;margin:0;font-size:16px;line-height:24px;position:absolute;left:20px}.page .footer__nav a:first-of-type,.page .footer__contacts a:first-of-type,.page .footer__contacts a+a{margin-top:0}.page .footer__nav a:first-of-type{top:124px}.page .footer__nav a:nth-of-type(2){top:157px}.page .footer__nav a:nth-of-type(3){top:190px}.page .footer__nav a:nth-of-type(4){top:223px}.page .footer__nav a:nth-of-type(5){top:256px}.page .footer__nav a:nth-of-type(6){top:289px}.page .footer__contacts address{margin:0;font-size:14px;line-height:18px;position:absolute;top:54px;left:20px}.page .footer__contacts a{min-height:24px;margin:0;font-size:22px;line-height:24px;position:absolute;left:20px}.page .footer__contacts a:first-of-type{top:203px}.page .footer__contacts a:nth-of-type(2){top:243px}.page .footer__contacts a:nth-of-type(3){top:284px}.page .footer__bottom{grid-column:1/-1;grid-template-columns:487fr 466fr 487fr;align-items:center;height:46px;min-height:46px;font-size:14px;line-height:17px;display:grid}.page .footer__bottom>*{box-sizing:border-box;align-items:center;height:100%;display:flex}}@media (width>=768px) and (width<=1024px){.page .footer{grid-template-rows:76px 367px 68px;grid-template-columns:repeat(2,minmax(0,1fr));height:511px;min-height:511px;display:grid}.page .footer__brand{border-bottom:1px solid #c1c1c1;grid-column:1/-1;height:76px;min-height:76px;position:relative}.page .footer__logo{width:235px;height:45px;margin:15px 0 0 16px}.page .footer__logo img{width:235px;height:45px}.page .footer__development{text-align:right;width:165px;font-size:14px;line-height:20px;position:absolute;inset:22px 16px auto auto}.page .footer__nav,.page .footer__contacts{height:367px;min-height:367px;margin:0;padding:0;position:relative}.page .footer__contacts{border-left:1px solid #c1c1c1}.page .footer__nav p,.page .footer__contacts p{margin:14px 0 0 16px;font-size:12px;line-height:14px}.page .footer__nav:after,.page .footer__contacts:after{font-size:12px;line-height:14px;top:14px;right:16px}.page .footer__nav a{min-height:33px;margin:0 0 0 16px;font-size:16px;line-height:33px;display:block;position:static}.page .footer__nav a:first-of-type{margin-top:131px}.page .footer__contacts address{margin:20px 16px 0;font-size:16px;line-height:18px;position:static}.page .footer__contacts a{min-height:24px;margin-left:16px;font-size:22px;line-height:24px;display:block;position:static}.page .footer__contacts a:first-of-type{margin-top:161px}.page .footer__contacts a+a{margin-top:16px}.page .footer__bottom{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));height:68px;min-height:68px;font-size:14px;line-height:17px;display:grid;position:relative}}@media (width<=767px){.page .footer__development,.page .footer__bottom>*{color:#666}}.ui-split-button{overflow:hidden}.ui-split-button:after{content:none!important}.ui-split-button:hover,.ui-split-button:focus-visible{border-color:var(--ui-split-rest-border)!important;background:var(--ui-split-rest-bg)!important;color:var(--ui-split-rest-color)!important;transform:none!important}.ui-split-button>.ui-split-button__arrow{min-width:0;transition:background-color .3s,color .3s;border-left:1px solid var(--ui-split-rest-border)!important;width:100%!important;height:100%!important;color:var(--ui-split-rest-color)!important;font-size:inherit!important;background:0 0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important}.ui-split-button>.ui-split-button__arrow svg{color:inherit;display:block;fill:currentColor!important;width:20px!important;height:12px!important;margin:0!important}.ui-split-button[data-ui-split-tone=dark]:hover>.ui-split-button__arrow,.ui-split-button[data-ui-split-tone=dark]:focus-visible>.ui-split-button__arrow{color:#fff!important;background:#000!important}.ui-split-button[data-ui-split-tone=light]:hover>.ui-split-button__arrow,.ui-split-button[data-ui-split-tone=light]:focus-visible>.ui-split-button__arrow{color:#000!important;background:#fff!important}.ui-bracket-link{z-index:3;max-width:100%;min-height:20px;color:inherit;white-space:nowrap;grid-template-columns:max-content max-content max-content;align-self:flex-start;align-items:center!important;gap:6px!important;width:max-content!important;line-height:1!important;display:inline-grid!important;overflow:visible!important}.ui-bracket-link span{width:auto!important;height:auto!important;color:inherit!important;font:inherit!important;background:0 0!important;flex:none!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;position:static!important;transform:none!important;-webkit-mask:none!important;mask:none!important}.ui-bracket-link>.ui-bracket-link__content{align-items:center!important;display:inline-flex!important}.ui-bracket-link .ui-bracket-link__arrow{opacity:1;will-change:max-width, margin, opacity, scale;max-width:20px;overflow:hidden;transition:max-width .62s cubic-bezier(.22,1,.36,1),margin .62s cubic-bezier(.22,1,.36,1),opacity .28s,scale .62s cubic-bezier(.22,1,.36,1)!important}.ui-bracket-link .ui-bracket-link__arrow--left{opacity:0;transform-origin:100%;max-width:0;scale:0 1;margin-right:0!important}.ui-bracket-link .ui-bracket-link__arrow--right{transform-origin:0;scale:1;margin-left:6px!important}.ui-bracket-link .ui-bracket-link__arrow svg{fill:currentColor;display:block;width:20px!important;height:12px!important}.ui-bracket-link:hover .ui-bracket-link__arrow--left,.ui-bracket-link:focus-visible .ui-bracket-link__arrow--left,.is-clickable:hover .ui-bracket-link .ui-bracket-link__arrow--left,.is-clickable:focus-within .ui-bracket-link .ui-bracket-link__arrow--left{opacity:1;max-width:20px;scale:1;margin-right:6px!important}.ui-bracket-link:hover .ui-bracket-link__arrow--right,.ui-bracket-link:focus-visible .ui-bracket-link__arrow--right,.is-clickable:hover .ui-bracket-link .ui-bracket-link__arrow--right,.is-clickable:focus-within .ui-bracket-link .ui-bracket-link__arrow--right{opacity:0;max-width:0;scale:0 1;margin-left:0!important}@media (width<=767px){.ui-bracket-link .ui-bracket-link__arrow svg{width:16px!important;height:9px!important}.ui-bracket-link:hover .ui-bracket-link__arrow--left,.ui-bracket-link:focus-visible .ui-bracket-link__arrow--left,.is-clickable:hover .ui-bracket-link .ui-bracket-link__arrow--left,.is-clickable:focus-within .ui-bracket-link .ui-bracket-link__arrow--left{max-width:16px}}.page--services:not(.page--service-detail) .services-catalog{border-bottom:0}.page--services:not(.page--service-detail) .services-catalog__item:nth-last-child(-n+2),.page--services:not(.page--service-detail) .services-page{border-bottom:1px solid #0003}@media (width>=768px){.page--services:not(.page--service-detail) .services-catalog:after{content:none}.page--services:not(.page--service-detail) .services-catalog__item:nth-of-type(odd){border-right:1px solid #0003}}@media (width>=1025px){.page--projects .project-row__more{align-self:end;margin-bottom:14px}}@media (width>=1025px) and (width<=1599px){.page .site-header .brand{background-position:0 0;background-size:contain;overflow:hidden}.page .site-header .brand:before{background-position:0 0;background-size:contain}.contacts__feedback .contact-form__consent .wpcf7-list-item-label{font-size:inherit!important;line-height:inherit!important}}@media (width>=1025px) and (width<=1100px){.page--about .site-header .brand:after{height:51px}}@media (hover:hover) and (width>=768px){@media (width>=1025px){.page--home .services__heading{width:min(920px,50% - 40px);max-width:none}}@media (width>=1025px) and (width<=1599px){.page--home .about__cards .feature-card{flex-direction:column;padding:20px;display:flex}.page--home .about__cards .feature-card h3{width:auto;max-width:100%;margin:auto 0 0;position:static}.page--home .about__cards .feature-card p{width:auto;max-width:100%;min-height:72px;margin:12px 0 0;position:static}}@media (width>=768px) and (width<=1024px){.page--services .services-catalog__number,.page--services .services-catalog__link{font-size:14px}.page--services .services-catalog__copy h2{font-size:24px}.page--services .services-catalog__copy p{font-size:16px;line-height:1.15}}@media (width<=767px){.page--services .services-catalog,.page--services .services-catalog__item{height:auto}.page--services .services-catalog__copy{flex:none;height:auto;min-height:205px}.page--services .services-catalog__number,.page--services .services-catalog__link{font-size:14px}.page--services .services-catalog__copy h2{font-size:22px}.page--services .services-catalog__copy p{font-size:14px;line-height:1.15}}@media (width>=1600px){.page--about .about-hero h1{bottom:calc(21.57svh - clamp(186.3px,11.7vw,234px) - 44px)}}@media (width>=1025px) and (width<=1599px){.page--about .about-hero h1{bottom:calc(20svh - clamp(186.3px,11.7vw,234px) - 44px)}}.page--licenses .licenses-page,.page--licenses .licenses-grid{height:auto!important;min-height:0!important}.page--licenses .licenses-page{overflow:visible}@media (width>=768px) and (width<=1024px){.page--licenses .licenses-grid{grid-auto-rows:auto}.page--licenses .license-card,.page--licenses .licenses-grid__empty{height:auto;min-height:0}.page--licenses .license-card{overflow:visible}.page--licenses .license-card__mobile-title{min-height:2.1em;overflow:visible}}@media (width<=767px){.page--licenses .license-card__mobile-title{min-height:2.1em;overflow:visible}}.page--service-detail .service-specialists__media img{z-index:var(--specialist-layer,1);opacity:1;will-change:transform;transition:transform .72s cubic-bezier(.22,1,.36,1)!important;transform:translateY(100%)!important}.page--service-detail .service-specialists__media img:is(.is-passed,.is-active){transform:translate(0,0)!important}@media (width>=768px) and (width<=1024px){.page--projects .projects-page{padding-bottom:14px}}.page--projects .project-row__more:not(.ui-bracket-link),.page--info-center .info-card a:not(.ui-bracket-link){white-space:nowrap;vertical-align:middle;gap:6px;align-items:center!important;line-height:1!important;display:inline-flex!important}@media (hover:hover) and (width>=1025px){:where(.page--projects,.page--about,.page--project-detail,.page--info-center,.page--article,.page--licenses,.page--contacts,.page--privacy,.page--error) .site-header .header__nav>a{background:0 0!important}}.site-header .header__contact-label{font-weight:500}.project-card__media img,.project-row__image img,.services-catalog__media img,.service-item__media img,.project-card:hover .project-card__media img,.project-card:focus-within .project-card__media img,.project-row:hover .project-row__image img,.project-row:focus-within .project-row__image img,.services-catalog__item:hover .services-catalog__media img,.services-catalog__item:focus-within .services-catalog__media img,.service-item:hover .service-item__media img,.service-item:focus-within .service-item__media img,.about-team__track article>picture>img,.about-team__track:not(.is-cell-hover-enhanced) article:hover>picture>img,.about-team__track:not(.is-cell-hover-enhanced) article:focus-within>picture>img,.about-client:hover img,.about-client:focus-within img,.client-logo:hover .client-logo__mark,.client-logo:focus-within .client-logo__mark{transform:none!important}@media (width>=1025px){.page--projects .project-row:after{z-index:5;content:"";pointer-events:none;background:#c1c1c1;width:1px;transition:background-color .22s;position:absolute;top:0;bottom:0;left:50%}.page--projects .project-row.is-cell-hover-target:after{background:0 0}}@media (width>=1025px) and (prefers-reduced-motion:no-preference){.page--home .labs__viewport{overflow:hidden}.page--home .labs .lab-card{pointer-events:none;visibility:visible;will-change:transform;background:#f4f4f3;z-index:var(--lab-overlay-z,1);opacity:1;transform:translate3d(0, var(--lab-overlay-y,100%), 0);transition:none}.page--home .labs .lab-card:first-child{transform:translate(0,0)}.page--home .labs .lab-card.is-active{pointer-events:auto}}@media (width<=1024px){.about-history{touch-action:pan-y}.about-history :where(.about-label,h2,.about-history__media,.about-history__years,.about-history__copy,.about-history__experience){pointer-events:none}.about-history__arrows,.about-history__arrows button{pointer-events:auto}.about-history__years button[aria-disabled=true]{cursor:default;pointer-events:none}}@media (width<=767px){:where(.service-item__more,.project-card__copy a,.services-catalog__link,.project-row__more,.news-card a,.info-card a,.article-related-card a){font-weight:500;font-size:14px!important;line-height:1!important}.page--info-center .info-intro__tabs button{font-size:14px}}.page--projects .project-row__more:not(.ui-bracket-link)>span,.page--info-center .info-card a:not(.ui-bracket-link)>span{background:currentColor;justify-content:center;align-items:center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12'%3E%3Cpath d='M12.9226 0L16.9581 5.05346H0V6.94654H16.9589L12.9226 12H15.2721L20 6L15.2721 0H12.9226Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12'%3E%3Cpath d='M12.9226 0L16.9581 5.05346H0V6.94654H16.9589L12.9226 12H15.2721L20 6L15.2721 0H12.9226Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:0 0 20px!important;width:20px!important;height:12px!important;margin:0!important;font-size:0!important;line-height:0!important;display:inline-flex!important;position:static!important;transform:none!important}.page .footer{border-top:1px solid #c1c1c1!important}.page--projects .projects-pagination>*,.page--info-center .info-pagination>*{color:#111;background:#f4f4f3;justify-content:center;align-items:center;font-size:24px;font-weight:500;line-height:1;transition:background-color .28s,color .28s;display:flex}.page--projects .projects-pagination{box-shadow:none;position:relative;border-bottom:0!important}.page--projects .projects-pagination:after{z-index:3;content:"";pointer-events:none;background:#c1c1c1;height:1px;position:absolute;bottom:0;left:0;right:0}.page--projects .projects-pagination>:where(a,button):hover,.page--projects .projects-pagination>:where(a,button):focus-visible,.page--info-center .info-pagination>:where(a,button):hover,.page--info-center .info-pagination>:where(a,button):focus-visible{color:#111;background:#eeedea}.page--projects .projects-pagination>.is-current,.page--projects .projects-pagination>.is-current:hover,.page--projects .projects-pagination>.is-current:focus-visible,.page--info-center .info-pagination>.is-current,.page--info-center .info-pagination>.is-current:hover,.page--info-center .info-pagination>.is-current:focus-visible{color:#fff;background:#17437b}.page--projects .projects-pagination>:first-child,.page--projects .projects-pagination>.projects-pagination__next,.page--projects .projects-pagination>:first-child:disabled,.page--info-center .info-pagination>:first-child,.page--info-center .info-pagination>.info-pagination__next,.page--info-center .info-pagination>:first-child:disabled{background:#f4f4f3;color:#111!important}.page--projects .projects-pagination>:first-child:hover,.page--projects .projects-pagination>:first-child:focus-visible,.page--projects .projects-pagination>.projects-pagination__next:hover,.page--projects .projects-pagination>.projects-pagination__next:focus-visible,.page--info-center .info-pagination>:first-child:hover,.page--info-center .info-pagination>:first-child:focus-visible,.page--info-center .info-pagination>.info-pagination__next:hover,.page--info-center .info-pagination>.info-pagination__next:focus-visible{background:#eeedea;color:#111!important}.page--projects .projects-pagination svg,.page--info-center .info-pagination svg{width:45px;height:20px;display:block}@media (width>=768px) and (width<=1024px){.page--projects .projects-pagination,.page--info-center .info-pagination{grid-template-columns:repeat(4,minmax(0,1fr))}.page--projects .projects-pagination>:nth-child(4),.page--projects .projects-pagination>:nth-child(5),.page--info-center .info-pagination>:nth-child(4),.page--info-center .info-pagination>:nth-child(5){display:none}.page--projects .projects-pagination>.projects-pagination__next,.page--info-center .info-pagination>.info-pagination__next{display:flex}.page--projects .projects-pagination svg,.page--info-center .info-pagination svg{width:27px;height:12px}}.page--project-detail .project-works li h3{color:#000}@media (width<=767px){.page--projects .project-row__side{display:flex}.page--projects .project-row__more{margin-top:auto!important;margin-bottom:16px!important}.page--projects .project-row__more:not(.ui-bracket-link)>span,.page--info-center .info-card a:not(.ui-bracket-link)>span{background-size:16px 9px;flex-basis:16px!important;width:16px!important;height:9px!important}.page--projects .projects-pagination>*,.page--info-center .info-pagination>*{font-size:16px}.page--projects .projects-pagination{grid-template-columns:repeat(6,minmax(0,1fr))}.page--projects .projects-pagination>:nth-child(4),.page--projects .projects-pagination>:nth-child(5){display:flex!important}.page--info-center .info-pagination{grid-template-columns:repeat(4,minmax(0,1fr))}.page--info-center .info-pagination>:nth-child(4),.page--info-center .info-pagination>:nth-child(5),.page--info-center .info-pagination .info-pagination__desktop{display:none!important}.page--projects .projects-pagination svg,.page--info-center .info-pagination svg{width:27px;height:12px}.page--project-detail .project-detail-hero:after{display:block!important}.page--project-detail .project-detail-hero:before{display:block;top:50%;bottom:0}.page--project-detail .project-detail-hero{border-bottom:1px solid #ffffff57}}.page--home .hero__shape{aspect-ratio:1}@media (width>=1600px){.page--home .hero__shape--squares{transform:translateY(-1px)scale(1.13)}.page--home .hero__shape--polyhedron{transform:translateY(-2px)scale(1.08)}.page--home .hero__shape--atom{transform:translateY(-1px)scale(1.207)}}@media (width>=1025px) and (width<=1599px){.page--home .hero__shape--squares{transform:translateY(1px)scale(1.245)}.page--home .hero__shape--polyhedron{transform:translateY(1px)scale(1.13)}.page--home .hero__shape--atom{transform:translateY(2px)scale(1.28)}}@media (width>=768px) and (width<=1024px){.page--home .hero__shape--squares{transform:none}.page--home .hero__shape--polyhedron{transform:translate(-2px)}.page--home .hero__shape--atom{transform:translate(-3px)}}@media (width<=767px){.page--home .hero__shape--squares{transform:translate(.8px,-.7px)scale(.95)}.page--home .hero__shape--polyhedron{transform:translate(-2px,-2px)scale(.91)}.page--home .hero__shape--atom{transform:translate(-1.5px,-1px)scale(1.034)}}.page--services .services-catalog__media img,.page--services .services-catalog__item:hover .services-catalog__media img,.page--services .services-catalog__item:focus-within .services-catalog__media img,.page--about .about-direction__content img{filter:none!important;opacity:1!important;transition:none!important;transform:none!important}@media (width<=767px){.page .footer{grid-template-rows:96px 279px 85px!important;height:460px!important;min-height:460px!important}.page .footer__bottom{height:85px!important;min-height:85px!important}}:is(.page .contact-form label.contact-form__field>input:not(:placeholder-shown)+span,.page .contact-form label.contact-form__field>textarea:not(:placeholder-shown)+span),.page .contact-form label.contact-form__field>input:focus+span,.page .contact-form label.contact-form__field>input:not(:placeholder-shown)+span,.page .contact-form label.contact-form__field>textarea:focus+span,.page .contact-form label.contact-form__field>textarea:not(:placeholder-shown)+span{opacity:.9;font-size:11px;top:6px}@media (width<=1599px){:is(.page .contact-form label.contact-form__field>input:not(:placeholder-shown)+span,.page .contact-form label.contact-form__field>textarea:not(:placeholder-shown)+span),.page .contact-form label.contact-form__field>input:focus+span,.page .contact-form label.contact-form__field>input:not(:placeholder-shown)+span,.page .contact-form label.contact-form__field>textarea:focus+span,.page .contact-form label.contact-form__field>textarea:not(:placeholder-shown)+span{font-size:10px;top:4px}}@media (width>=768px) and (width<=1024px){.page--home .hero__guides-desktop{display:none}.page--home .hero__guides-mobile{display:inline}.page--home .about__cards:before,.page--home .about__cards:after{z-index:6;content:"";pointer-events:none;background:#0003;display:block;position:absolute}.page--home .about__cards:before{width:1px;top:0;bottom:0;left:50%}.page--home .about__cards:after{height:1px;top:50%;left:0;right:0}.page--home .about__cards .feature-card{border-bottom:0!important;border-right:0!important}.page--service-detail .service-research{grid-template-rows:repeat(2,minmax(0,1fr))}.page--service-detail .service-research h2{pointer-events:none;width:50%;height:auto;position:absolute;top:0;left:0}.page--service-detail .service-research__item{justify-content:space-between}.page--service-detail .service-research__item--1{grid-area:1/1}.page--service-detail .service-research__item--2{grid-area:1/2}.page--service-detail .service-research__item--3{grid-area:2/1}.page--service-detail .service-research__item--4{grid-area:2/2}.page--service-detail .service-research__item>div{position:static}.page--service-detail .service-research__item--1>div,.page--service-detail .service-research__item--2>div,.page--service-detail .service-research__item--3>div,.page--service-detail .service-research__item--4>div{top:auto}.page--service-detail .service-hero__geometry{display:none}.page--service-detail .service-specialists__stage{touch-action:pan-y}.page--projects .projects-pagination{grid-auto-rows:51px;height:51px;overflow:hidden}.page--projects .projects-pagination>*{height:51px}.page--service-detail .service-result:before,.page--service-detail .service-result:after{display:block}.page--service-detail .service-result:before{width:auto;height:1px;top:792px;left:0;right:0}.page--service-detail .service-result:after{width:1px;height:auto;top:792px;bottom:0;left:50%}.page--service-detail .service-result__button{bottom:16px;left:32px}}@media (width>=1025px){.page--service-detail .service-extra:before{top:calc(clamp(96px,9.375vw,180px) + clamp(70px,4.5834vw,83px) + clamp(36px,2.3958vw,46px) - 20px)}}@media (width>=1025px) and (width<=1599px){.page--home .services{--services-intro-height:314px}.page--home .services__intro{height:var(--services-intro-height)}}@media (width>=1025px){.page--about .about-hero h1{bottom:clamp(4px,.65svh,12px)}}@media (width>=1025px) and (width<=1599px){.page--home .hero__description,body.page--home:not(.is-loading) .hero__description{width:min(460px,50vw - 80px)!important;max-width:min(460px,50vw - 80px)!important;font-size:16px!important;line-height:1.25!important;transform:none!important}.page--services:not(.page--service-detail) .services-catalog{grid-template-rows:repeat(4,minmax(440px,auto));height:auto}.page--services:not(.page--service-detail) .services-catalog__item{min-height:440px}}.page--project-detail .project-review__card>picture>img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;max-width:calc(100% - 40px)}@media (width<=767px){.page--project-detail .project-review__card>picture>img{content:url(../media/assets/design/review-sber-desktop@1x.png);width:168px;max-width:calc(100% - 24px);height:28px}.page--service-detail .service-research__item p{max-width:355px;font-size:13px;line-height:1.08}.page--service-detail .service-steps li{min-height:110px;padding:22px 11px;display:block;position:relative}.page--service-detail .service-steps li b{padding:0;font-size:12px;position:absolute;top:22px;right:11px}}@media (width>=1600px){.page--about .about-team__track.is-cell-hover-enhanced{--team-copy-active-top:530px}}@media (width>=1025px) and (width<=1599px){.page--about .about-team__track.is-cell-hover-enhanced{--team-copy-active-top:calc(var(--team-card-height) - 120px)}}.page--home .lab-card figcaption{padding-right:4px}.page--home .lab-card figcaption strong{letter-spacing:0;text-align:right;flex:none;min-width:16px;padding-right:2px}@media (width>=1025px){.page--services:not(.page--service-detail) .services-page{--services-catalog-end-gap:clamp(140px, calc(8.5417vw + 17px), 181px);padding-bottom:var(--services-catalog-end-gap);position:relative}.page--services:not(.page--service-detail) .services-catalog{padding-bottom:0;position:relative}.page--services:not(.page--service-detail) .services-catalog:before{z-index:2;width:1px;height:var(--services-catalog-end-gap);content:"";pointer-events:none;background:#0003;position:absolute;top:100%;left:50%}}@media (width>=768px){.page--about .about-vacancy__salary{align-items:center}.page--about .about-vacancy__salary a{align-self:center}}@media (width>=1600px){.page--about .about-team__track.is-cell-hover-enhanced article:nth-of-type(3):is(.is-cell-hover-target,.is-team-expanded)>div{top:494px}.page--about .about-team__track.is-cell-hover-enhanced article:nth-of-type(3):is(.is-cell-hover-target,.is-team-expanded) strong{max-height:194px}}@media (width>=1025px) and (width<=1599px){.page--about .about-team__track.is-cell-hover-enhanced article:nth-of-type(3):is(.is-cell-hover-target,.is-team-expanded)>div{top:calc(var(--team-card-height) - 158px)}.page--about .about-team__track.is-cell-hover-enhanced article:nth-of-type(3):is(.is-cell-hover-target,.is-team-expanded) strong{max-height:174px}}@media (width<=767px){.page--about .about-vacancies__track{scroll-snap-type:x mandatory;align-items:start}.page--about .about-vacancies__track>article{scroll-snap-align:start;grid-template-rows:140px 90px minmax(402px,auto);align-self:start;height:auto;min-height:632px}.page--about .about-vacancies__track h3{height:140px;min-height:140px;margin:0}.page--about .about-vacancy__salary{height:90px;padding:19px 12px 0}.page--about .about-vacancy__salary a{margin-top:10px}.page--about .about-vacancy__columns{height:auto;min-height:402px}.page--about .about-vacancy__columns section{height:auto;min-height:201px;padding:12px}.page--about .about-vacancy__columns h4{margin-bottom:35px}.page--service-detail .service-steps{height:899px}.page--service-detail .service-steps li h3{max-width:320px;margin-bottom:12px;font-size:20px;line-height:.94}.page--service-detail .service-steps li:last-child{border-bottom:1px solid #0000002e}}@media (width>=1025px) and (width<=1599px) and (height<=720px){.page--about .about-hero__eyebrow{top:calc(80% + 5px)}.page--about .about-hero h1{font-size:clamp(82px,7.5vw,94px);bottom:clamp(4px,.65svh,8px)}}@media (width>=1025px) and (width<=1599px) and (height>=761px) and (height<=1000px){.page--about .about-hero h1{font-size:min(11vw,max(96px,23.9667svh - 65px))}}@media (width>=1025px) and (width<=1599px){.site-header .brand{background-image:url(../media/assets/design/logo-desktop-clean@1x.png);background-position:top;background-repeat:no-repeat;background-size:min(190px,100%);width:100%;min-width:0;overflow:hidden}:where(.page--contacts,.page--error,.page--info-center,.page--licenses,.page--privacy,.page--projects,.page--services) .site-header .brand:before{background-image:url(../media/assets/design/logo-desktop-clean@1x.png);background-position:top;background-repeat:no-repeat;background-size:min(190px,100%)}}@media (width>=768px) and (width<=1024px){.page--home .projects__intro .eyebrow{margin-bottom:32px}}@media (width<=767px){.page--home .projects__intro .eyebrow{margin-bottom:20px}}@media (width>=1600px){.page--home .hero__stat:first-child span{transform-origin:0;transform:translate(-5px)scaleX(.978)}}@media (width>=1025px) and (width<=1599px){.page--home .hero__stat:first-child span{transform-origin:0;transform:translate(-2px,-2px)scaleX(1.08)}}@media (width>=768px) and (width<=1024px){.page--home .hero__stat:first-child span{transform-origin:0 0;transform:translate(-8px,-1px)scale(1.126,1.08)}}@media (width<=767px){.page--home .hero__stat:first-child span{transform-origin:0 0;transform:translate(-2.5px,4px)scale(.962,.91)}}.page .site-header .brand{position:relative;overflow:hidden!important}:is(.page--home,.page--about) .site-header .brand{background-image:url(../media/assets/design/logo-desktop-clean@1x.png)!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:contain!important}:is(.page--home,.page--about) .site-header .brand:before{content:none!important;background:0 0!important;display:none!important}.page:not(.page--home,.page--about) .site-header .brand:before{clip-path:none!important;content:""!important;background-image:url(../media/assets/design/logo-desktop-clean@1x.png)!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:contain!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.page .site-header .brand:after{width:1px!important;height:100%!important;top:0!important;bottom:auto!important;right:0!important}@media (width<=767px){:is(.page--home,.page--about) .site-header .brand,.page:not(.page--home,.page--about) .site-header .brand:before{background-image:url(../media/assets/design/logo-mobile-clean@1x.png)!important}}.page--home .review-card__logo{flex:none;width:clamp(150px,13.1771vw,253px);height:clamp(25px,2.1875vw,42px)}.page--home .review-card__logo[hidden]{display:none!important}.page--home .review-card__logo :is(picture,img){width:100%;height:100%}.page--home .review-card__logo img{-o-object-fit:contain;object-fit:contain;opacity:.1}:is(.page--home,.page--about) .reviews .review-card__body{justify-content:space-between}@media (width>=768px){:is(.page--home,.page--about) .reviews .review-card__header time{font-size:14px;line-height:1.15}}@media (width>=768px) and (width<=1024px){.page.page--home .reviews,.page.page--about .reviews{--review-card-width:min(648px, calc(100% - 120px))!important;--review-card-left:calc(50% - (var(--review-card-width) / 2))!important}:is(.page.page--home,.page.page--about) .reviews__grid:after{content:"";background:#fff6;width:1px;display:block;position:absolute;top:0;bottom:0;right:0}}.reviews[aria-busy=true] .review-card__switch button{pointer-events:none}.review-lightbox .license-lightbox__guides:after{right:auto;left:calc(50% + var(--license-lightbox-width) / 2)}.contact-modal.is-success .perspektiva-form-success{text-align:center;justify-items:center;width:min(100%,620px);max-width:620px;margin:0 auto;display:grid}.contact-modal.is-success .perspektiva-form-success strong,.contact-modal.is-success .perspektiva-form-success p{text-align:center;width:100%;margin-left:auto;margin-right:auto}.contact-modal.is-success .perspektiva-form-success p{max-width:560px}.contact-modal.is-success .perspektiva-form-host--modal{animation:.34s both perspectiva-success-fade-in}@keyframes perspectiva-success-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.contact-modal.is-success .perspektiva-form-host--modal{animation:none}}@media (width>=1025px){.page--home .about__lead>p{transform:translateY(-8px)}.page--home .about__cards>.feature-card:nth-of-type(2){border-right:0!important}}@media (hover:none),(pointer:coarse),(width<=1024px){.page--home .about__cards>.cell-hover-indicator{display:none!important}.page--home .about__cards .feature-card,.page--home .about__cards .feature-card:is(:hover,:active,:focus,:focus-within),.page--home .about__cards .feature-card.is-cell-hover-target,#about .about__cards .feature-card.feature-card--blue{-webkit-tap-highlight-color:transparent;cursor:default;color:#000!important;background-color:#0000!important;outline:0!important;transition:none!important}.page--home .about__cards .feature-card .feature-card__icon,.page--home .about__cards .feature-card:is(:hover,:active,:focus,:focus-within) .feature-card__icon,.page--home .about__cards .feature-card.is-cell-hover-target .feature-card__icon{color:#000!important;transition:none!important;transform:translate(-50%)!important}.page--home .about__cards .feature-card .feature-card__icon-image,.page--home .about__cards .feature-card:is(:hover,:active,:focus,:focus-within) .feature-card__icon-image,.page--home .about__cards .feature-card.is-cell-hover-target .feature-card__icon-image{filter:none!important;opacity:1!important;transform:none!important}.page--home .about__cards .feature-card p,.page--home .about__cards .feature-card.is-cell-hover-target p{color:#666!important;opacity:1!important}}

@media (max-width:1024px) {
html body.page--home section.labs {
padding:0; overflow:visible; min-height:100svh; height:auto;
--labs-image-height:calc(100svh - 250px);
}
html body.page--home section.labs .labs__sticky {
position:sticky;top:0;height:100svh;min-height:0;padding:0 14px;display:block;overflow:visible;
}
html body.page--home section.labs .labs__intro:not(.labs__intro--mobile) {
position:absolute;top:calc(var(--perspektiva-header-height,57px) + 28px);left:14px;right:14px;height:auto;padding:0;display:block;
}
html body.page--home section.labs .labs__intro h2 {font-size:clamp(28px,4.8vw,44px);line-height:1.05;transform:none;}
html body.page--home section.labs .labs__intro--mobile {display:none;}
html body.page--home section.labs .labs__viewport {
position:absolute;top:205px;left:14px;right:14px;width:auto;height:calc(100svh - 225px);margin:0;display:grid;gap:0;transform:none;overflow:hidden;
}
html body.page--home main#top section.labs .lab-card {
grid-area:1 / 1;position:relative;z-index:var(--lab-overlay-z,1);inset:auto;width:100%;height:100%;min-height:0;margin:0;display:flex;flex:none;opacity:1;transform:translate3d(0,var(--lab-overlay-y,100%),0);transition:none;background:#f4f4f3;z-index:var(--lab-overlay-z,1);
}
html body.page--home main#top section.labs .lab-card:first-child {transform:none;}
html body.page--home main#top section.labs .lab-card picture {display:block;flex:1;min-height:0;}
html body.page--home main#top section.labs .lab-card img {width:100%;height:100%;min-height:0;object-fit:cover;aspect-ratio:auto;}
html body.page--home main#top section.labs .lab-card figcaption {flex:0 0 42px;min-height:42px;font-size:13px;padding-top:12px;}
}

/* Home cards: white foreground is clipped by the existing moving blue indicator. */
@media (min-width:1025px) and (hover:hover) {
  .page--home .about__cards > .feature-card > .feature-card__reveal {
    position:absolute;inset:0;z-index:3;pointer-events:none;user-select:none;
    box-sizing:border-box;padding:20px 24px 25px 0;overflow:hidden;
    background:transparent;color:#f4f4f3;clip-path:inset(0 100% 0 0);
  }
  .page--home .about__cards > .feature-card:not(:first-child) > .feature-card__reveal {padding-left:24px}
  .page--home .about__cards > .feature-card.feature-card--blue > .feature-card__reveal {padding-left:24px;padding-right:24px}
  .page--home .feature-card__reveal :is(.feature-card__number,h3,p,span:not(.feature-card__icon)) {color:#f4f4f3}
  .page--home .feature-card__reveal .feature-card__icon {color:#f4f4f3;border-color:#f4f4f3}
  .page--home .feature-card__reveal .feature-card__icon img {filter:brightness(0) invert(1)}
  .page--home .news__grid > .news-card:not(.news-card--feature) > .news-card__reveal {
    position:absolute;inset:0;z-index:3;pointer-events:none;user-select:none;
    box-sizing:border-box;padding:24px 20px;overflow:hidden;background:transparent;
    color:#f4f4f3;clip-path:inset(0 100% 0 0);
  }
  .page--home .news-card__reveal :is(time,h3,p,a,a span) {color:#f4f4f3}
  .page--home .news-card__reveal a {text-decoration:none}
}
@media (min-width:1025px) and (max-width:1599px) and (hover:hover) {
  .page--home .about__cards > .feature-card > .feature-card__reveal,
  .page--home .about__cards > .feature-card:not(:first-child) > .feature-card__reveal,
  .page--home .about__cards > .feature-card.feature-card--blue > .feature-card__reveal {
    display:flex;flex-direction:column;padding:20px;
  }
  .page--home .news__grid > .news-card:not(.news-card--feature) > .news-card__reveal {
    display:flex;flex-direction:column;padding:20px 20px 60px;
  }
}
@media (min-width:1600px) and (hover:hover) {
  .page--home .news__grid > .news-card:not(.news-card--feature) > .news-card__reveal {
    display:flex;flex-direction:column;padding:20px 20px 68px;
  }
}

/* The line and the white foreground share the existing sliding hover indicator. */
@media (min-width:1025px) and (hover:hover) {
  .page--home .about__cards > .cell-hover-indicator {box-sizing:content-box;padding-bottom:1px}
  .page--home .about__cards > .feature-card > .feature-card__line-reveal {
    position:absolute;inset:0 -1px -1px -1px;z-index:4;box-sizing:border-box;
    border-left:1px solid #f4f4f3;border-right:1px solid #f4f4f3;
    pointer-events:none;clip-path:inset(0 100% 0 0);
  }
  .page--home .about__cards > .feature-card:first-of-type > .feature-card__line-reveal {
    left:0;border-left:0;
  }
  .page--home .about__cards > .feature-card:nth-of-type(even) > .feature-card__line-reveal {
    right:0;border-right:0;
  }
  /* Match existing 1px card borders, including the vertical edge and bottom row.
     Border overlay shares the current blue cell-hover indicator's clip-path. */
  .page--home .news__grid > .news-card:not(.news-card--feature) > .news-card__line-reveal {
    position:absolute;inset:-1px 0 0 -1px;z-index:4;box-sizing:border-box;
    border:0;border-top:1px solid #f4f4f3;border-left:1px solid #f4f4f3;
    pointer-events:none;clip-path:inset(0 100% 0 0);
  }
  .page--home .news__grid > .news-card:nth-of-type(2) > .news-card__line-reveal,
  .page--home .news__grid > .news-card:nth-of-type(4) > .news-card__line-reveal {
    right:-1px;border-right:1px solid #f4f4f3;
  }
  .page--home .news__grid > .news-card:nth-of-type(4) > .news-card__line-reveal,
  .page--home .news__grid > .news-card:nth-of-type(5) > .news-card__line-reveal {
    bottom:-1px;border-bottom:1px solid #f4f4f3;
  }
  /* One shared vertical hairline: keep the left cell's right border.
     Right-hand cells preserve their 1px border box but don't draw a second line.
     Their white hover line sits on the exact same pixel as the left cell border. */
  .page--home .news__grid > .news-card:nth-of-type(3),
  .page--home .news__grid > .news-card:nth-of-type(5) {
    border-left-color:transparent;
  }
  .page--home .news__grid > .news-card:nth-of-type(3) > .news-card__line-reveal,
  .page--home .news__grid > .news-card:nth-of-type(5) > .news-card__line-reveal {
    left:-2px;
  }
}

/* Team tint and white typography track the original sliding cell indicator. */
@media(min-width:1025px) and (hover:hover) {
  .page--about .about-team__track.is-cell-hover-enhanced article > .about-team__hover-surface {
    position:absolute;inset:0 -1px 0 20px;display:block;z-index:1;
    background:linear-gradient(to bottom,rgba(23,67,123,.18) 0%,rgba(23,67,123,.45) 50%,#17437b 100%);
    pointer-events:none;clip-path:inset(0 100% 0 0);
  }
  .page--about .about-team__track.is-cell-hover-enhanced article > .about-team__hover-copy {
    z-index:3;pointer-events:none;user-select:none;
    clip-path:inset(0 100% 0 0);color:#fff;
  }
  .page--about .about-team__track.is-cell-hover-enhanced article > .about-team__hover-copy :is(h3,p,strong,span) {color:#fff}
  .page--about .about-team__track.is-cell-hover-enhanced article > .about-team__hover-copy p {color:rgba(255,255,255,.8)}
  /* Exact right-border pixel; no left border, no second separator. */
  .page--about .about-team__track.is-cell-hover-enhanced article > .about-team__line-reveal {
    position:absolute;top:0;bottom:0;right:-1px;width:21px;
    z-index:4;pointer-events:none;user-select:none;
    /* Cover the otherwise white 20px gutter and retain one crisp white edge. */
    background:linear-gradient(to right,#17437b calc(100% - 1px),#fff calc(100% - 1px));
    clip-path:inset(0 100% 0 0);
  }
}
}
/* The original outer desktop @media ends above. Keep mobile hiding at top level. */
@media(max-width:1024px), (hover:none) {
  .page--home .feature-card__reveal,
  .page--home .news-card__reveal,
  .page--home .feature-card__line-reveal,
  .page--home .news-card__line-reveal,
  .page--home .about__cards > .cell-hover-indicator,
  .page--home .news__grid > .cell-hover-indicator,
  .page--about .about-team__line-reveal,
  .page--about .about-team__hover-surface,
  .page--about .about-team__hover-copy,
  .page--about .about-team__track > .cell-hover-indicator {display:none}
}
/* Onest under the SIL Open Font License; OFL text kept with assets. */
/* onest-cyrillic-ext-wght-normal */
@font-face {
  font-family: 'Onest Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./fonts/onest-cyrillic-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* onest-cyrillic-wght-normal */
@font-face {
  font-family: 'Onest Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./fonts/onest-cyrillic-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* onest-latin-ext-wght-normal */
@font-face {
  font-family: 'Onest Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./fonts/onest-latin-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* onest-latin-wght-normal */
@font-face {
  font-family: 'Onest Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./fonts/onest-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* Same measured variable weights, Cyrillic and Latin, on Windows and macOS. */
body{font-family:'Onest Variable',Arial,sans-serif;font-synthesis-weight:none}

/* Mobile laboratories: retain the same scroll-driven layered sequence as desktop.
   Only sizing differs; existing JS owns scroll progress and image states. */
@media (max-width:1024px) and (prefers-reduced-motion:no-preference) {
  .about-laboratories.is-scroll-laboratories {
    position:relative;
    min-height:100svh;
    overflow:visible;
    background:#f4f4f3;
  }
  .about-laboratories.is-scroll-laboratories .about-laboratories__stage {
    display:block;
    position:sticky;
    top:0;
    width:100%;
    height:100svh;
    overflow:hidden;
  }
  .about-laboratories.is-scroll-laboratories .about-laboratory {
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    min-height:0;
    padding:calc(var(--perspektiva-header-height,57px) + 18px) 14px 14px;
    display:flex;
    flex-direction:column;
    z-index:var(--about-lab-overlay-z,1);
    opacity:1;
    visibility:visible;
    pointer-events:none;
    transform:translate3d(0,var(--about-lab-overlay-y,100%),0);
    will-change:transform;
  }
  .about-laboratories.is-scroll-laboratories .about-laboratory.is-active {
    pointer-events:auto;
  }
  .about-laboratories.is-scroll-laboratories .about-laboratory:not(:first-child) {
    background:transparent;
  }
  .about-laboratories.is-scroll-laboratories .about-laboratory:not(:first-child) header {
    visibility:hidden;
  }
  .about-laboratories.is-scroll-laboratories .about-laboratory header {
    flex:0 0 auto;
  }
  .about-laboratories.is-scroll-laboratories .about-laboratory header h2 {
    font-size:clamp(26px,7vw,40px);
    margin:0 0 16px;
  }
  .about-laboratories.is-scroll-laboratories .about-laboratory figure {
    display:flex;
    flex-direction:column;
    flex:1 1 auto;
    min-height:0;
    width:100%;
    margin:0;
    background:#f4f4f3;
  }
  .about-laboratories.is-scroll-laboratories .about-laboratory figure img,
  .about-laboratories.is-scroll-laboratories .about-laboratory:first-child figure img,
  .about-laboratories.is-scroll-laboratories .about-laboratory:nth-child(2) figure img {
    display:block;
    flex:1 1 auto;
    height:100%;
    min-height:0;
    max-height:none;
    object-fit:cover;
  }
  .about-laboratories.is-scroll-laboratories .about-laboratory figcaption {
    flex:0 0 auto;
    min-height:42px;
    padding:10px 0 0;
    font-size:clamp(12px,3vw,16px);
  }
}
