*,:after,:before{box-sizing:border-box}ul:not([class]){max-width:75ch}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,p{margin:0}ol[class],ul[class]{list-style:none;padding:0}img{display:block;max-width:100%}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:400;src:url(../fonts/Gilroy-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:AGP-LightCn;font-style:normal;font-weight:400;src:url(../fonts/AkzidenzGroteskPro-LightCn.woff2) format("woff2")}@font-face{font-display:swap;font-family:AGP-LightEx;font-style:normal;font-weight:400;src:url(../fonts/AkzidenzGroteskPro-LightEx.woff2) format("woff2")}:root{--txt1:light-dark(#2d3039,#9aa1b6);--txt2:light-dark(#5a6072,#636c88);--sur1:light-dark(#f4f4f6,#111318);--sur2:light-dark(#e2e4e9,#1e2129);--sur3:light-dark(#fff,#000);--sur4:light-dark(#d1d4db,#0d0e12);--act:light-dark(#0f4bff,#7c9bf8);--on-act:light-dark(#fff,#e1e3ea);--err:light-dark(red,#b30000);color-scheme:light dark}:root[data-theme=light]{--brightness:brightness(1);color-scheme:light}:root[data-theme=dark]{--brightness:brightness(0.73);color-scheme:dark}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}iframe,img{display:block;filter:var(--brightness);height:auto;max-width:100%;transition:filter .5s ease;width:100%}html{background-color:var(--sur3)}body{background-color:var(--sur1);color:var(--txt1);font-family:Gilroy,sans-serif;font-size:calc(13.6px + .125vw);font-weight:400;height:100%;line-height:1.4;margin:0 auto;max-width:1920px;min-width:320px;position:relative}body.lock{overflow:hidden}main{min-height:calc(100dvh - 77px);transition:filter .5s ease}.container,main{position:relative}.container{margin:0 auto;max-width:1200px;padding:0 3.125%;width:100%}.article{background-color:var(--sur2);padding:80px 0}.article .glory{animation:glory .8s cubic-bezier(.175,.885,.32,1.275) .5s forwards;margin:40px 0}section{padding-bottom:calc(32px + 2.5vw);padding-top:calc(32px + 2.5vw);position:relative;transition:background-color .5s ease}.prim{align-items:center;background-color:var(--sur1);display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw}.prim__bg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-1}.prim__bg svg{fill:var(--txt1);height:calc(240px + 18.75vw);opacity:.03;width:calc(240px + 18.75vw)}.notfound{text-align:center;width:100%}.notfound b{display:block;margin-bottom:40px}a.btn,button.btn{align-items:center;background-color:var(--sur1);border:2px solid var(--txt2);color:var(--txt2);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:AGP-LightCn,sans-serif;font-size:20px;font-weight:600;height:40px;justify-content:center;letter-spacing:1px;position:relative;text-align:center;text-transform:uppercase;transition:all .3s ease;width:242px}a.btn:hover,button.btn:hover{border-color:var(--act);box-shadow:0 0 8px 4px var(--act);color:var(--act);outline:2px solid var(--sur1)}a.btn__close,button.btn__close{fill:var(--txt1);background:transparent;border:none;cursor:pointer;line-height:0;margin:0;padding:0}a.btn__close:hover svg,button.btn__close:hover svg{fill:var(--act);transform:rotate(180deg)}a.btn__close svg,button.btn__close svg{height:20px;transition:all .5s ease;width:20px}.breadcrumbs{margin-bottom:calc(26px + 1.25vw);padding-bottom:3px;position:relative;text-align:center}.breadcrumbs ol{border-top:1px solid var(--txt1);margin:0;padding:0}.breadcrumbs li,.breadcrumbs ol{display:inline-block;list-style:none}.breadcrumbs li{font-size:12px;line-height:1.2}.breadcrumbs li.active{color:var(--txt2)}.breadcrumbs li a{font-size:12px;line-height:1.2;margin:0;padding:0;text-decoration:none}.breadcrumbs li a:hover{color:var(--act)}.popup__bg{height:100dvh;left:0;position:fixed;top:0;transition:all .5s ease;visibility:hidden;width:100%}.popup__bg.active{visibility:visible}.video-responsive{aspect-ratio:16/9;border-radius:0 0 0 0;box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);margin-bottom:calc(32px + 2.5vw);margin-top:calc(32px + 2.5vw);overflow:hidden}.video-responsive embed,.video-responsive iframe,.video-responsive object{border-width:0;height:100%;left:0;outline:none;width:100%}h1,h2{font-size:calc(22.4px + .5vw);line-height:1.2}h1,h2,h3{margin-bottom:1em}h3{font-size:calc(19px + .3125vw);line-height:1.3}h4{font-size:calc(17.6px + .125vw);line-height:1.4}h5{font-size:calc(12.4px + .1875vw);line-height:1.5;margin:2.25em 0 1.5em}h6{font-size:12px;letter-spacing:.05em;line-height:1.6;margin:2em 0 .5em;text-transform:uppercase}a{color:var(--txt1);text-decoration:none;transition:color .5s ease}a:hover{color:var(--act)}blockquote,ol,p,table,ul{line-height:1.4;margin-bottom:24px;margin-top:0;max-width:85ch}ol ol,ol ul,ul ol,ul ul{margin-bottom:0;margin-top:0}ol:not([class]){counter-reset:item;max-width:75ch}ol:not([class]) li{display:block}ol:not([class]) li:before{content:counters(item,".") ". ";counter-increment:item}.hr,hr{border:1px solid;margin:-1px 0}sub,sup{font-size:small;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}p:last-child{margin-bottom:0}.title{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:AGP-LightCn,sans-serif;font-weight:400;justify-content:center;margin-bottom:16px;position:relative;text-align:center}.title__sect{margin-bottom:calc(41.6px + 2vw)}.title__icon{fill:var(--txt1);height:calc(25.6px + .4375vw);margin-right:15px;width:calc(25.6px + .4375vw)}.title h1,.title h2{font-size:calc(33.6px + .75vw);font-weight:400;margin:0}.header{display:grid;grid-area:header;margin:0 auto;max-width:1920px;padding:8px 0;position:fixed;top:0;transition:top .5s ease;width:100%;z-index:3}.header:before{background-color:var(--sur4);bottom:0;box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);content:"";left:0;position:absolute;right:0;top:0;transition:background-color .5s ease}.header .container{display:grid;gap:8px;grid-template-areas:"logo lang theme" "logo nav nav";margin:0 auto;max-width:1200px;padding:0 3.125%;width:100%}.header__logo{align-self:center;grid-area:logo;justify-self:start;line-height:0;width:170px;z-index:3}.header__logo svg{fill:var(--txt1);height:50px;transition:fill .5s ease;width:170px}.header a.header__logo:hover svg{fill:var(--act)}.header__lang{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;grid-area:lang;justify-content:center;z-index:3}.header__lang a{display:inline-block;font-family:AGP-LightEx,sans-serif;font-size:13px;line-height:1;text-decoration:none;text-transform:uppercase;transition:color .5s ease}.header__lang a.active{color:var(--act)}.header__theme{background:none;border:none;cursor:pointer;grid-area:theme;height:24px;justify-self:end;line-height:0;margin:0;padding:0;width:24px;z-index:3}.header__theme span{display:block}.header__theme svg{fill:var(--txt1);height:24px;width:24px}.header__theme svg:hover{fill:var(--act)}.header__nav{display:grid;gap:8px;grid-area:nav;grid-template-columns:1fr;justify-self:end;width:100%;z-index:3}.header__nav a{font-family:AGP-LightEx,sans-serif;font-size:18px;line-height:1;text-align:right;text-decoration:none;transition:color .5s ease}.filter{border-top:1px solid var(--txt1);margin-top:8px;padding:12px 8px 0;position:relative;transition:top .3s ease-in-out;width:100%;z-index:3}.filter__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;justify-content:center;margin:0;max-width:100%}.filter__row li.active a{color:var(--act)}.filter__row a{font-family:AGP-LightCn,sans-serif;font-size:24px;letter-spacing:1px;line-height:1;text-decoration:none;text-transform:uppercase}.nav__wrap{background-color:var(--sur1);padding-top:138px}.nav__wrap ul{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:0 auto;max-width:1200px;padding:24px 3.125%}.nav__wrap ul li.active a{box-shadow:inset 2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);color:var(--act);transform:translate(2px,2px)}.nav__wrap ul a{background-color:var(--sur2);box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);display:block;padding:8px 16px}.nav__wrap ul a:hover{box-shadow:inset 2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);color:var(--act);transform:translate(2px,2px)}.footer{position:relative}.footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center}.footer__links a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:600;padding:8px}.footer__nav{bottom:0;max-width:1920px;position:fixed;width:100%}.connect__box{align-items:center;background-color:var(--txt1);border:2px solid var(--txt1);border-radius:40px 40px 40px 0;bottom:16px;box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;height:200px;justify-content:center;left:16px;position:absolute;transform:scale(0);transform-origin:0 100%;transition:transform .3s ease-out;width:240px;z-index:5}.connect__box.active{transform:scale(1);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.connect__dots{background-color:var(--sur1);border:2px solid var(--txt1);border-radius:40px 40px 40px 0;bottom:16px;box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);cursor:pointer;height:45px;left:16px;position:absolute;transition:all .4s ease-in-out;width:45px}.connect__dots:hover{box-shadow:inset 2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000)}.connect__dots:hover svg{fill:var(--act);transform:translate(2px,2px)}.connect__dots:hover h2,.connect__dots:hover h3,.connect__dots:hover p,.connect__dots:hover span{color:var(--act);transform:translate(2px,2px)}.connect__dots span{animation:dots2 1.6s linear infinite;left:17px}.connect__dots span,.connect__dots:after,.connect__dots:before{background-color:var(--txt1);border-radius:50%;height:4px;position:absolute;top:22px;width:4px}.connect__dots:after,.connect__dots:before{content:""}.connect__dots:before{animation:dots1 1.6s linear infinite;left:7px}.connect__dots:after{animation:dots3 1.6s linear infinite;right:10px}.connect__dots:hover{background-color:var(--act)}.connect__dots:hover span,.connect__dots:hover:after,.connect__dots:hover:before{background-color:var(--sur1)}.connect__close{background:transparent;border:none;bottom:160px;color:currentColor;cursor:pointer;font-size:40px;line-height:1;opacity:0;outline:0;position:absolute;right:-25px;text-decoration:none;top:-25px;transform:scale(0);transition:all .3s ease-in-out;visibility:hidden;z-index:3}.connect__close.active{animation:zoom .3s linear .8s forwards}.connect__close:hover{color:var(--act)}.connect__messsengers{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:10px 0;padding:0 20px;width:100%}.connect__messsengers a{display:block;line-height:0}.connect__messsengers svg{fill:var(--sur1);height:30px;transition:fill .4s ease-in-out;width:30px}.connect__messsengers svg:hover{fill:var(--act)}.connect__phones{position:relative}.connect__phones a{color:var(--sur1);display:block;font-family:AGP-LightEx,sans-serif;font-size:18px;line-height:2;text-align:center;text-decoration:none;transition:color .3s ease-in-out}.connect__phones a:hover{color:var(--act)}.connect__bg{background-color:var(--sur1);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:4}.connect__bg.active{opacity:.7;pointer-events:auto;visibility:visible}.copyright{background-color:var(--sur4);color:var(--txt1);flex-direction:column;font-size:10px;font-size:11px;padding:8px 48px;position:relative;text-align:center;width:100%}.copyright,.copyright .dev{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center}.copyright .dev{gap:8px;padding:5px 20px}.copyright .dev span{display:block;white-space:nowrap}.copyright .dev a{align-items:center;color:var(--txt1);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:10px;margin-bottom:0;text-decoration:none}.copyright .dev a:hover{color:var(--act)}.copyright .dev a:hover .pp{fill:var(--act)}.copyright .dev a .pp{fill:currentColor;height:18px;margin:0 4px;position:relative;transition:fill .5s ease;width:18px}.top{background:-webkit-gradient(linear,left top,right top,color-stop(0,var(--sur1)),color-stop(50%,var(--sur1)),color-stop(50%,var(--txt1)),to(var(--txt1)));background:linear-gradient(90deg,var(--sur1) 0,var(--sur1) 50%,var(--txt1) 50%,var(--txt1) 100%);border:2px solid var(--txt1);border-radius:40px 40px 0 40px;bottom:16px;box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);cursor:pointer;height:45px;opacity:0;position:absolute;right:16px;transition:opacity .5s ease-in-out;width:45px}.top:hover{box-shadow:inset 2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000)}.top:hover svg{fill:var(--act);transform:translate(2px,2px)}.top:hover h2,.top:hover h3,.top:hover p,.top:hover span{color:var(--act);transform:translate(2px,2px)}.top:after,.top:before{content:"";position:absolute}.top:before{background-color:var(--txt1);height:40%;left:36%;margin-left:-1px;top:31%;width:3px}.top:after,.top:before{transform:rotate(45deg)}.top:after{background-color:var(--sur1);height:3px;left:41%;margin-top:-1px;top:50%;width:40%}.top.active{opacity:1}.top.active:hover{background:-webkit-gradient(linear,left top,right top,color-stop(0,var(--sur1)),color-stop(50%,var(--sur1)),color-stop(50%,var(--act)),to(var(--act)));background:linear-gradient(90deg,var(--sur1) 0,var(--sur1) 50%,var(--act) 50%,var(--act) 100%)}.top.active:hover:before{background-color:var(--act)}@keyframes fadeRight{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes dots1{0%{transform:scale(0)}10%{transform:scale(1)}}@keyframes dots2{0%{transform:scale(0)}10%{transform:scale(0)}25%{transform:scale(1)}}@keyframes dots3{0%{transform:scale(0)}25%{transform:scale(0)}40%{transform:scale(1)}}@keyframes scroll{0%{opacity:0}50%{opacity:1;transform:rotate(45deg) translate(10px,10px)}to{opacity:0}}@keyframes zoom{0%{opacity:0;transform:scale(0);visibility:hidden}to{opacity:1;transform:scale(1);visibility:visible}}@keyframes glory{0%{opacity:0;transform:scale(0);visibility:hidden}to{opacity:1;transform:scale(1);visibility:visible}}@keyframes flagwave{0%{background-position:0 0}to{background-position:120px 0}}body.hidden-scroll{overflow:hidden}.sl-overlay{background-color:var(--sur1);bottom:0;display:none;right:0;z-index:1035}.sl-overlay,.sl-wrapper{left:0;position:fixed;top:0}.sl-wrapper{height:100%;width:100%;z-index:1040}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{background:transparent;border:0;cursor:pointer;font-size:28px;padding:0}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{font-family:Gilroy,sans-serif;font-size:3rem;height:44px;line-height:44px;margin-right:-14px;margin-top:-14px;right:30px;width:44px;z-index:10060}.sl-wrapper .sl-close,.sl-wrapper .sl-counter{color:var(--txt1);display:none;position:fixed;top:30px}.sl-wrapper .sl-counter{font-size:1rem;left:30px;z-index:1060}.sl-wrapper .sl-navigation{display:none;width:100%}.sl-wrapper .sl-navigation button{color:var(--txt1);display:block;font-family:inherit;height:44px;line-height:44px;margin-top:-22px;position:fixed;text-align:center;top:50%;width:22px;z-index:10060}.sl-wrapper .sl-navigation button.sl-next{font-size:2rem;right:5px}.sl-wrapper .sl-navigation button.sl-prev{font-size:2rem;left:5px}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{border:0;display:block;height:auto;margin:0;opacity:1;padding:0;width:100%}.sl-wrapper .sl-image iframe{background:#000;border:0}.sl-wrapper .sl-image .sl-caption{background:var(--sur1);bottom:0;color:var(--txt1);display:none;font-size:1rem;left:0;padding:10px;position:absolute;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-wrapper .sl-image .sl-download{bottom:5px;color:#000;display:none;position:absolute;right:5px;z-index:1060}.sl-spinner{animation:pulsate 1s ease-out infinite;border:5px solid #333;border-radius:40px;display:none;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007}.sl-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}.sl-transition{transition:transform .2s ease}@keyframes pulsate{0%{opacity:0;transform:scale(.1)}50%{opacity:1}to{opacity:0;transform:scale(1.2)}}::-moz-placeholder{color:var(--txt2);font-size:calc(11.6px + .125vw)}::placeholder{color:var(--txt2);font-size:calc(11.6px + .125vw)}.ct-form{align-items:center;background-color:var(--sur1);box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:16px;height:100vh;justify-content:space-between;max-height:1360px;opacity:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:all .5s ease;visibility:hidden;width:314px;z-index:25}.ct-form svg{fill:var(--txt1)}.ct-form.active{opacity:1;transform:translateX(0);visibility:visible}.ct-form__top{background-color:var(--sur2);padding:16px;width:100%}.ct-form__title{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.ct-form__title h3{font-family:AGP-LightEx,sans-serif;margin:0}.ct-form__desc{text-align:center}.ct-form__desc span{display:block;font-weight:600}.ct-form__tel{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.ct-form__tel--list{margin-bottom:0}.ct-form__tel--list li{margin:8px 0}.ct-form__tel--list li a{font-size:16px;font-weight:600}.ct-form__tel svg{height:20px;margin-right:16px;width:20px}.ct-form .connect__messsengers{background-color:var(--sur2);margin:0;padding:16px}.ct-form .form{padding:0 16px}.ct-form .form .btn{margin-bottom:24px}.form{padding:0;position:relative;width:100%}.form__row{display:grid;gap:0 24px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.form abbr{color:var(--err);margin-left:6px}.form__bg{opacity:0;overflow:hidden;transition:all .5s ease;visibility:hidden;z-index:20}.form__bg,.form__bg:before{bottom:0;left:0;position:absolute;right:0;top:0}.form__bg:before{background-color:var(--sur2);content:"";opacity:.96}.form__bg.active{opacity:1;visibility:visible}.form__fieldset{border:1px solid var(--txt2);margin-bottom:32px;padding:24px 16px 0}.form legend{font-weight:600;padding:0 4px}.form .formgroup{margin-bottom:40px;position:relative;width:100%}.form .formgroup button{position:absolute;right:0;top:0}.form .formgroup .input-label{background:-webkit-gradient(linear,left top,left bottom,from(var(--sur1)),color-stop(60%,var(--sur1)),color-stop(60%,light-dark(transparent,transparent)),to(light-dark(transparent,transparent)));background:linear-gradient(180deg,var(--sur1) 0,var(--sur1) 60%,light-dark(transparent,transparent) 60%,light-dark(transparent,transparent) 100%);font-size:14px;font-weight:600;left:8px;line-height:1;padding:0 4px;position:absolute;top:-7px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.form .formgroup__bg{background-color:var(--sur4);height:100%;left:0;position:fixed;top:0;width:100%}.form input[type=email],.form input[type=password],.form input[type=tel],.form input[type=text],.form textarea{background-color:var(--sur1);border:1px solid var(--txt1);color:var(--txt1);display:block;font-family:Gilroy,sans-serif;font-size:calc(13.6px + .125vw);height:40px;outline:none;padding:10px;position:relative;transition:background-color .3s ease;width:100%}.form input[type=email]:hover,.form input[type=password]:hover,.form input[type=tel]:hover,.form input[type=text]:hover,.form textarea:hover{background-color:var(--sur2)}.form input[type=email]:focus,.form input[type=password]:focus,.form input[type=tel]:focus,.form input[type=text]:focus,.form textarea:focus{background-color:var(--sur2);border-color:var(--act);outline:1px var(--act) solid;outline-offset:1px}.form input[type=email].error,.form input[type=password].error,.form input[type=tel].error,.form input[type=text].error,.form textarea.error{border-color:var(--err)}.form input[type=email].error::-moz-placeholder,.form input[type=password].error::-moz-placeholder,.form input[type=tel].error::-moz-placeholder,.form input[type=text].error::-moz-placeholder,.form textarea.error::-moz-placeholder{color:var(--err)}.form input[type=email].error::placeholder,.form input[type=password].error::placeholder,.form input[type=tel].error::placeholder,.form input[type=text].error::placeholder,.form textarea.error::placeholder{color:var(--err)}.form textarea{min-height:80px;padding:10px;resize:vertical}.error{color:var(--err);display:block;font-size:10px;line-height:2;position:relative;width:100%}.success{align-items:center;background-color:var(--sur1);border-radius:0;color:var(--act);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;height:100%;justify-content:center;left:0;max-height:100dvh;opacity:0;padding:32px;position:fixed;text-align:center;top:0;transform:scale(0);transition:all .5s ease;visibility:hidden;width:100%;z-index:3}.success.active{opacity:1;transform:scale(1);visibility:visible}.s-message{display:none!important}.reqinfo{display:block;margin:16px 0 32px}.brief__intro a,.form a{text-decoration:underline}.radio{cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:16px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio input{height:20px;left:0;margin:0;opacity:0;position:absolute;top:0;width:20px;z-index:-1}.radio .checklab{flex:0 1 auto;line-height:1.2;padding-left:16px}.radio:hover input~.radiomark{background-color:var(--sur2)}.radiomark{align-items:center;background-color:transparent;border:1px solid var(--txt1);border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex:0 0 20px;height:20px;justify-content:center;position:relative;transition:background-color .5s ease;width:20px}.radiomark:after{content:"";display:none;position:absolute}.radio input:checked~.radiomark:after{display:block}.radiomark:after{background-color:var(--txt1);border-radius:0;height:10px;width:10px}.radio input:disabled~.checklab,.radio input:disabled~.radiomark{cursor:default;filter:grayscale(100%);opacity:.3}.radio input:focus-within~.radiomark{border-color:var(--act);outline:1px var(--act) solid;outline-offset:1px}.radio input:focus-within~.radiomark:after{background-color:var(--act)}.brief__row{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin-bottom:40px}.brief__logo{background-color:var(--sur2);box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);color:var(--txt1);cursor:pointer}.brief__logo:hover{box-shadow:inset 2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000)}.brief__logo:hover svg{fill:var(--act);transform:translate(2px,2px)}.brief__logo:hover h2,.brief__logo:hover h3,.brief__logo:hover p,.brief__logo:hover span{color:var(--act);transform:translate(2px,2px)}.brief__logo--desc{display:block;font-size:12px;padding:8px}.brief__logo--title{background-color:var(--sur2);box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);font-size:14px;font-weight:700;margin-bottom:8px;padding:8px;text-align:center}.brief__img>input{display:none}.brief__img>img{border:8px solid transparent;cursor:pointer}.brief__img>input:checked+img{border-color:var(--act)}.number{align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;position:relative}.number:hover input[type=number]{background-color:var(--sur2)}.number input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background-color:var(--sur1);border:1px solid var(--txt1);border-radius:0;color:var(--txt1);display:block;flex:0 0 160px;font-size:14px;height:40px;margin:0;outline:none;padding:0 40px;position:relative;text-align:center;transition:background-color .5s ease;width:160px}.number input[type=number]:focus{background-color:var(--sur2);border-color:var(--act);outline:1px var(--act) solid;outline-offset:1px}.number input[type=number]::-webkit-inner-spin-button,.number input[type=number]::-webkit-outer-spin-button{display:none}.bminus,.bplus{background-color:transparent;border:1px solid var(--txt1);border-radius:0;color:var(--txt1);cursor:pointer;display:block;font-size:22px;font-weight:500;height:40px;line-height:1;outline:none;padding:0;position:absolute;top:0;transition:.3s ease-out;width:40px;z-index:2}.bminus:hover,.bplus:hover{background-color:var(--act);color:var(--on-act)}.bminus{left:0}.bplus{left:120px}.numberlab{display:block;margin:0 0 8px}.glory{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;margin:40px auto 0;opacity:0;position:relative;text-decoration:none;transform:scale(0)}.glory:hover .glory__flag{transform:scale(1.17)}.glory__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.glory__flag{height:60px;margin:0 10px;pointer-events:auto;position:relative;transition:transform .5s ease;width:120px}.glory__flag:after{animation:flagwave 2s linear infinite;background:#fff;background:linear-gradient(70deg,hsla(0,0%,100%,0) 20%,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,0) 80%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.glory__flag span{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:700;height:30px;justify-content:center;text-align:center;text-transform:uppercase}.glory__flag .blue{background-color:#0057b8;color:#fc0}.glory__flag .yellow{background-color:#fc0;color:#0057b8}.glory__flag .red{background-color:#c00;color:#000}.glory__flag .black{background-color:#000;color:#c00}.hero{background-color:var(--sur2);height:100dvh;padding:0;width:100%}.hero .container{flex-direction:column;height:100%}.hero .container,.hero__row{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.hero__row{margin:0 auto;max-width:800px;overflow:hidden;padding:16px 16px calc(11.2px + 1.5vw);position:relative}.hero h1{animation:zoom .8s cubic-bezier(.175,.885,.32,1.275) .5s forwards;font-family:AGP-LightEx,sans-serif;font-size:calc(5.6px + .75vw);font-weight:200;letter-spacing:calc(2.8px + .375vw);margin:0;opacity:0;padding-top:calc(7.6px + .125vw);position:relative;right:calc(-1.6px - .125vw);text-align:center;text-transform:uppercase;transform:scale(0)}.hero h1:before{background-color:var(--txt1);content:"";height:1px;left:0;position:absolute;right:calc(3.2px + .25vw);top:0}.hero__left{margin-right:calc(2.4px + .1875vw);position:relative;text-align:right;top:calc(-.8px + .25vw);z-index:2}.hero__left p{font-family:AGP-LightEx,sans-serif;font-size:calc(7.6px + 1.375vw);letter-spacing:.15rem;line-height:calc(18.2px + .25vw);margin:0 0 calc(-5.6px + 2.0625vw);opacity:0;text-transform:uppercase;transform:translateX(-100px)}.hero__left p:first-child{animation:fadeRight .5s linear .2s forwards}.hero__left p:nth-child(2){animation:fadeRight .5s linear .3s forwards}.hero__left p:nth-child(3){animation:fadeRight .5s linear .4s forwards;margin-bottom:0}.hero__right{animation:fadeLeft .5s linear .5s forwards;font-family:AGP-LightCn,sans-serif;font-size:calc(44.8px + 7.875vw);line-height:calc(48.8px + 3.5vw);margin-left:calc(2.4px + .1875vw);margin-right:calc(-4.2px - .25vw);opacity:0;text-transform:uppercase;transform:translateX(100px)}.hero .glory{animation:glory .8s cubic-bezier(.175,.885,.32,1.275) .5s forwards}.scroll{bottom:40px;cursor:pointer;position:absolute;right:3.125%;z-index:1}.scroll:hover span{border-color:var(--act)}.scroll span{animation:scroll 2s infinite;border-bottom:2px solid var(--txt1);border-right:2px solid var(--txt1);display:block;height:20px;margin:-10px 10px 0 0;transform:rotate(45deg);width:20px}.scroll span:nth-child(2){animation-delay:-.2s}.scroll span:nth-child(3){animation-delay:-.4s}.who{background-color:var(--sur1)}.who__row{display:grid;gap:48px;grid-template-columns:1fr}.who__img{aspect-ratio:3/4;background-color:var(--sur2);box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);overflow:hidden;position:relative}.who blockquote{margin-bottom:0}.who blockquote span{color:var(--txt2);display:block;font-size:calc(11.6px + .125vw);padding-left:48px}.services{background-color:var(--sur2)}.services__row{display:grid;gap:48px;grid-template-columns:1fr}.services__item{background-color:var(--sur1);box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);display:block;padding:40px 20px;text-align:center}.services__item:hover{box-shadow:inset 2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000)}.services__item:hover svg{fill:var(--act);transform:translate(2px,2px)}.services__item:hover h2,.services__item:hover h3,.services__item:hover p,.services__item:hover span{color:var(--act);transform:translate(2px,2px)}.services__item svg{fill:var(--txt1);height:100px;width:100px}.services__item h3{font-family:AGP-LightEx,sans-serif;margin:20px 0}.portfolio{background-color:var(--sur1)}.portfolio__row{display:grid;gap:calc(32px + 2.5vw);grid-template-columns:1fr;margin-bottom:calc(32px + 2.5vw)}.portfolio__row figcaption{box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);display:block;padding:24px;position:relative;z-index:2}.portfolio__row figcaption:hover{box-shadow:inset 2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000)}.portfolio__row figcaption:hover svg{fill:var(--act);transform:translate(2px,2px)}.portfolio__row figcaption:hover h2,.portfolio__row figcaption:hover h3,.portfolio__row figcaption:hover p,.portfolio__row figcaption:hover span{color:var(--act);transform:translate(2px,2px)}.portfolio__item{background-color:var(--sur2);display:block;position:relative;text-decoration:none;transition:all .5s ease;width:100%}.portfolio__item:hover img{transform:scale(1.03)}.portfolio__item:hover .portfolio__more{transform:translateY(0)}.portfolio__item--art figcaption{padding:24px 16px}.portfolio__img{aspect-ratio:16/9;background-color:var(--sur4);box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);overflow:hidden;position:relative}.portfolio__img img{transition:transform .5s ease}.portfolio__more{bottom:0;font-size:calc(11.6px + .125vw);padding:calc(6.4px + .5vw);position:absolute;right:0;transform:translateY(0);transition:all .3s ease}.portfolio__more:before{background-color:var(--act);bottom:0;content:"";height:100%;opacity:.73;position:absolute;right:0;width:100%}.portfolio__more span{color:var(--sur1);font-weight:600;position:relative}.portfolio__category,.portfolio__more span{font-family:AGP-LightEx,sans-serif;text-transform:uppercase}.portfolio__category{color:var(--act);font-size:calc(13.6px + .125vw);margin:0 0 8px}.portfolio__title{font-family:AGP-LightCn,sans-serif;font-size:calc(25.6px + .75vw);font-weight:400;line-height:1;margin-bottom:calc(6.4px + .5vw);margin-top:0}.portfolio__place{font-family:AGP-LightEx,sans-serif;font-size:calc(13.6px + .125vw);line-height:1}.clients{background-color:var(--sur2)}.clients .all{background-color:var(--sur1)}.clients__logos{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(137px,1fr));margin-bottom:48px}.clients__logo{align-items:center;background-color:var(--sur1);box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);display:grid;justify-items:center;padding:20px;position:relative;transition:fill .5s ease}.clients__logo:hover{box-shadow:inset 2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000)}.clients__logo:hover svg{fill:var(--act);transform:translate(2px,2px)}.clients__logo:hover h2,.clients__logo:hover h3,.clients__logo:hover p,.clients__logo:hover span{color:var(--act);transform:translate(2px,2px)}.clients__logo:hover .tooltip{color:var(--sur1);opacity:1;visibility:visible}.clients__logo svg{fill:var(--txt1);height:100px;width:100px}.tooltip{background-color:var(--act);border-radius:6px;bottom:105%;box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);color:var(--sur1);font-size:12px;line-height:1.2;margin-left:-60px;opacity:0;padding:15px 5px;text-align:center;transition:opacity .3s;visibility:hidden;width:120px;z-index:10}.tooltip,.tooltip:after{left:50%;position:absolute}.tooltip:after{border-color:var(--act) transparent transparent transparent;border-style:solid;border-width:5px;content:"";margin-left:-5px;top:100%}.all{background-color:var(--sur2);box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);display:block;padding:48px 0;text-align:center}.all:hover{box-shadow:inset 2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000)}.all:hover svg{fill:var(--act);transform:translate(2px,2px)}.all:hover h2,.all:hover h3,.all:hover p,.all:hover span{color:var(--act);transform:translate(2px,2px)}.all__span{display:block;font-family:AGP-LightEx,sans-serif;font-weight:600;letter-spacing:2px;text-transform:uppercase}.page__top{background-color:var(--sur1);padding-bottom:0;padding-top:120px}.page__top .glory{animation:glory .8s cubic-bezier(.175,.885,.32,1.275) .5s forwards;margin-bottom:40px}.page__top .upc{margin-bottom:0;text-transform:uppercase}.page__blog{background-color:var(--sur1);padding-bottom:0;padding-top:24px}.project__total{font-weight:600;margin-bottom:10px;max-width:100%;text-align:center}.project__meta{-moz-columns:1;column-count:1;margin-bottom:40px}.project__meta small{border-top:1px solid var(--txt2);color:var(--txt2);font-style:italic;padding-top:5px}.project__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:40px}.project__img{background-color:var(--sur2);display:block}.project__img img{aspect-ratio:16/9}.project__img figcaption{padding:8px 3.125%}.project__img--flip{margin-bottom:0}.project__gallery{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:calc(32px + 2.5vw) auto;max-width:1200px;padding:0 3.125%;position:relative;width:100%}.project__caption{box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);max-width:100%;padding:8px 3.125%;position:relative;z-index:1}.project__caption:before{background-color:var(--sur2);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.neighbors{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column-reverse;justify-content:space-between;position:relative}.neighbors__section{background-color:var(--sur2)}.neighbors__subtitle{padding:0 0 40px}.neighbors__item{align-items:center;background-color:var(--sur1);box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row-reverse;height:100px;line-height:1.2;margin:10px 0;position:relative;text-align:right;text-decoration:none;transition:all .3s ease;width:100%}.neighbors__item:hover{box-shadow:inset 2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000)}.neighbors__item:hover svg{fill:var(--act);transform:translate(2px,2px)}.neighbors__item:hover h2,.neighbors__item:hover h3,.neighbors__item:hover p,.neighbors__item:hover span{color:var(--act);transform:translate(2px,2px)}.neighbors__item:nth-of-type(2){flex-direction:row;text-align:left}.neighbors__img{flex:0 0 100px;height:100%;padding:4px}.neighbors__img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.neighbors__title{padding:0 20px}.flip{height:100%;margin:0;overflow:hidden}.flip__section{background-color:var(--sur2);padding-top:calc(32px + 2.5vw);position:relative}.flip__mode{margin:0 auto;padding:0 16px;position:relative;width:100%}.flip__note{text-align:center}.flip__wrapper{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:90%;justify-content:center;padding:5% 0;width:100%}.flip__aspect{position:relative;width:100%}.flip__aspect-inner{bottom:0;left:0;position:absolute;right:0;top:0}.flipbook{height:100%;transition:margin-left .3s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.flipbook .shadow{box-shadow:4px 4px 8px light-dark(rgba(0,0,0,.15),rgba(0,0,0,.5))}.even:after{background:#000;background:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.15)),to(transparent));background:linear-gradient(270deg,rgba(0,0,0,.15) 0,transparent);right:0}.even:after,.odd:after{content:"";height:100%;position:absolute;top:0;width:15%}.odd:after{background:#000;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.2)),to(transparent));background:linear-gradient(90deg,rgba(0,0,0,.2) 0,transparent);left:0}.flipbook .page img{height:100%;margin:0;max-width:100%;position:relative;width:100%}.design{margin-bottom:calc(32px + 2.5vw);margin-top:calc(32px + 2.5vw)}.design__title{padding-bottom:20px}.design__view{margin:0 auto 40px;max-width:75ch;text-align:center}.design__viewer{padding:3.125%;position:relative}.design__img{margin:0 auto;pointer-events:none}.design__desktop{left:calc(2.58824px + 2.94118vw);position:absolute;right:calc(-.41176px + 2.94118vw);top:calc(3.58824px + 2.94118vw)}.design__desktop-img{aspect-ratio:1920/1085;cursor:all-scroll;margin:0 auto;max-width:1190px;overflow-y:scroll;position:relative}.design__desktop-img img{left:0;position:absolute;right:0;top:0}.design__tablet{left:calc(4.5px + 5.15625vw);position:absolute;right:calc(4px + 3.75vw);top:calc(7px + 8.4375vw)}.design__tablet-img{aspect-ratio:834/1194;cursor:all-scroll;margin:0 auto;max-width:534px;overflow-y:scroll;position:relative}.design__tablet-img img{left:0;position:absolute;right:0;top:0}.design__mobile{left:calc(7px + 5vw);position:absolute;right:calc(-8px + 7.5vw);top:calc(3.6px + 14.5vw)}.design__mobile-img{aspect-ratio:428/926;cursor:all-scroll;margin:0 auto;max-width:308px;overflow-y:scroll;position:relative}.design__mobile-img img{left:0;position:absolute;right:0;top:0}.design__time{color:#fdfdfd;filter:var(--brightness);font-size:12px;font-weight:700;left:42px;position:absolute;top:32px}.show-btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;justify-content:center}.result{margin-bottom:calc(32px + 2.5vw);margin-top:calc(32px + 2.5vw)}.popup-link{align-items:center;background-color:var(--sur2);border:none;border-radius:3px;box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:95px;justify-content:center;margin:0 10px;transition:all .3s ease;width:95px}.popup-link:hover{box-shadow:inset 2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000)}.popup-link:hover svg{fill:var(--act);transform:translate(2px,2px)}.popup-link:hover h2,.popup-link:hover h3,.popup-link:hover p,.popup-link:hover span{color:var(--act);transform:translate(2px,2px)}.popup-link svg{fill:var(--txt1);height:50px;transition:fill .3s ease;width:50px}.popup{background-color:var(--sur1);height:100%;left:0;opacity:0;overflow-y:auto;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:1000}.popup.open{opacity:1;visibility:visible}.popup.open .popup__content{opacity:1;transform:scale(1)}.popup__body{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-height:800px;min-height:100%;padding:3.125%;transition:all .3s ease 0s}.popup__content{background-color:transparent;border-radius:0;opacity:0;position:relative;transform:scale(0);transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.closebtn{color:var(--txt1);cursor:pointer;font-size:46px;height:30px;line-height:1;line-height:.7;outline:none;position:absolute;right:20px;text-align:center;text-decoration:none;top:20px;transition:all .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:30px;z-index:3}.closebtn:hover{color:var(--act);transform:rotate(180deg)}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:16px 8px;justify-content:center;margin:0 auto 80px;padding:0;width:100%}.pagination li{background-color:var(--sur2);font-size:16px}.pagination li,.pagination li.disabled{box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000)}.pagination li.disabled{cursor:default}.pagination li.disabled span{color:var(--txt2)}.pagination li.disabled:hover{box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000)}.pagination li.disabled:hover a{color:var(--txt2);transform:none}.pagination li.active,.pagination li:hover{box-shadow:inset 2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000)}.pagination li.active a,.pagination li:hover a{color:var(--act);transform:translate(2px,2px)}.pagination a,.pagination span{color:var(--txt1);display:block;font-size:32px;font-weight:400;height:40px;line-height:37px;text-align:center;text-decoration:none;width:40px}.pagination .page-link{font-size:16px;line-height:40px}.s-map{padding-top:40px}.s-map .glory{animation:glory .8s cubic-bezier(.175,.885,.32,1.275) .5s forwards;margin:80px 0 40px}.sitemap{text-align:center}.sitemap__parent{max-width:100%}.sitemap__parent li .sitemap__link--category{font-weight:400}.sitemap ul{max-width:100%}.sitemap li{margin-bottom:20px}.sitemap li a{background-color:var(--sur2);box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),rgba(0,0,0,.6));display:block;font-weight:700;padding:20px;text-decoration:none}.sitemap li a small{display:block;font-weight:400}.sitemap li:hover a{box-shadow:inset 2px 2px 4px 0 light-dark(rgba(0,0,0,.3),rgba(0,0,0,.6));color:var(--act);transform:translate(2px,2px)}.sitemap__row{margin-bottom:16px}.sitemap__row,.sitemap__tab{display:-webkit-box;display:-ms-flexbox;display:flex}.sitemap__tab{flex:0 0 130px;flex-direction:column;height:100%;margin:0;position:sticky;top:80px}.sitemap__tablinks{background-color:var(--sur2);border:none;box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),rgba(0,0,0,.6));color:var(--txt1);cursor:pointer;height:80px;line-height:1.2;margin-bottom:10px;position:relative;text-align:center;width:110px}.sitemap__tablinks span{font-size:calc(13.6px + .125vw);font-weight:700}.sitemap__tablinks small{display:block;font-weight:400;margin-top:5px}.sitemap__tablinks.active,.sitemap__tablinks:hover{background-color:var(--sur2);box-shadow:inset 2px 2px 4px 0 light-dark(rgba(0,0,0,.3),rgba(0,0,0,.6));color:var(--act);transform:translate(2px,2px)}.sitemap__tablinks.active:after,.sitemap__tablinks:hover:after{border-color:transparent transparent transparent var(--sur2);border-style:solid;border-width:40px 0 40px 15px;content:"";height:0;position:absolute;right:-14px;top:0;width:0}.sitemap__content{flex:0 1 auto;width:100%}.sitemap__item{width:100%}.sitemap__item ul{list-style:none;margin:0;max-width:100%;padding:0}.sitemap__item ul li{margin-bottom:10px}.sitemap__link{background-color:var(--sur2);box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),rgba(0,0,0,.6));color:var(--txt1);display:block;line-height:1;padding:calc(8px + .625vw);text-decoration:none}.sitemap__link:hover{box-shadow:inset 2px 2px 4px 0 light-dark(rgba(0,0,0,.3),rgba(0,0,0,.6));color:var(--act);transform:translate(2px,2px)}.sitemap__link--category{font-family:AGP-LightCn,sans-serif;font-size:calc(24.8px + .375vw);letter-spacing:1px;text-transform:uppercase}.sitemap__title{background-color:var(--sur2);box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000);color:var(--txt1);display:block;font-weight:700;margin:0 0 10px;padding:calc(8px + .625vw);text-decoration:none}.sitemap__title:hover{box-shadow:inset 2px 2px 4px 0 light-dark(rgba(0,0,0,.3),rgba(0,0,0,.6));color:var(--act)}.war__img{margin-bottom:60px}.war .glory{animation:glory .8s cubic-bezier(.175,.885,.32,1.275) .5s forwards;margin:80px 0 40px}.masonry{-moz-column-gap:1px;column-gap:1px;-moz-columns:260px 4;columns:260px 4;width:min(1200px,100%)}.masonry img{margin-bottom:1px;transition:opacity .5s ease}.masonry img:hover{opacity:.5}.vtframe{aspect-ratio:16/9;border:none;margin-bottom:calc(32px + 2.5vw)}.article__container,.vtframe{box-shadow:2px 2px 4px 0 light-dark(rgba(0,0,0,.3),#000)}.article__container{background-color:var(--sur1);border-radius:0;margin:0 auto;max-width:920px;padding:calc(40.8px + 2.875vw) calc(-7.2px + 5.375vw) calc(16.8px + 4.125vw)}.article__mess{padding:40px 0}.article__prop{font-weight:700;margin-bottom:40px;text-align:center}.article__briefs{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;width:100%}.conus{padding:64px 0;position:relative}.conus h3{text-align:center}.conus-form{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.conus-form .formgroup{margin-bottom:16px}.layout{padding:2px;text-align:center}.layout__wrap{width:100%}.layout__wrap svg{overflow-x:scroll}.layout__dim{margin-bottom:24px}.layout__title{margin-bottom:16px;text-align:center;-webkit-text-decoration:dashed;text-decoration:dashed}.layout__outer{color:var(--err)}.layout__inner{color:var(--act)}.layout__pocket{color:green}#lout{stroke-width:2;fill:var(--sur2);stroke:var(--err)}#lin,#rad2{stroke-width:2;fill:none;stroke:var(--act)}#lpoc,#rad1{stroke-width:2;fill:none;stroke:green}#ll,#lr{stroke-width:2;fill:none;stroke:var(--err)}@media (min-width:375px){.header__nav{grid-template-columns:1fr 1fr}.nav__wrap{padding-top:112px}}@media (min-width:400px){.design__mobile{left:22px;right:21px;top:60px}}@media (min-width:641px){.header .container{align-items:center;grid-template-areas:"logo lang theme nav" "logo lang theme nav"}.header__theme{justify-self:center}.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{font-size:3rem;right:10px}.sl-wrapper .sl-navigation button.sl-prev{font-size:3rem;left:10px}.sl-wrapper .sl-image iframe,.sl-wrapper .sl-image img{border:0}.brief__row{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.design__tablet{left:36px;right:32px;top:58px}.sitemap__tab{flex:0 0 220px}.sitemap__tablinks{width:200px}}@media (min-width:769px){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{font-size:3rem;right:20px}.sl-wrapper .sl-navigation button.sl-prev{font-size:3rem;left:20px}.sl-wrapper .sl-image iframe,.sl-wrapper .sl-image img{border:0}.who__row{align-items:end;grid-template-columns:1fr 1fr}.who__row .title{justify-content:flex-start}.services__row{grid-template-columns:1fr 1fr}.portfolio__more{transform:translateY(100%)}.project__meta{-moz-columns:2;column-count:2;-moz-column-gap:40px;column-gap:40px}.neighbors{flex-direction:row-reverse}.neighbors__item{width:45%}}@media (min-width:1190px){.design__desktop{left:49px;right:46px;top:49px}}@media (min-height:1368px){main{min-height:1200px}}@media (min-width:1921px){body{font-size:18px}section{padding:80px 0}.prim__bg svg{height:600px;width:600px}.breadcrumbs{margin-bottom:50px}.video-responsive{margin:80px 0}h1,h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}.title__sect{margin-bottom:80px}.title__icon{height:37px;width:34px}.title h1,.title h2{font-size:48px}::-moz-placeholder{font-size:14px}::placeholder{font-size:14px}.hero{max-height:1200px}.hero__row{padding:16px}.hero h1{font-size:20px;letter-spacing:10px;padding-top:10px}.hero h1:before{right:8px}.hero__left{margin-right:6px;top:10px}.hero__left p{font-size:34px;line-height:23px;margin-bottom:34px}.hero__right{font-size:196px;line-height:116px;margin-left:6px;margin-right:-9px}.who blockquote span{font-size:16px;font-weight:600}.portfolio__row{gap:80px;margin-bottom:80px}.portfolio__more{font-size:14px;padding:16px}.portfolio__category{font-size:16px}.portfolio__title{font-size:48px;margin-bottom:20px}.portfolio__place{font-size:16px}.project__gallery{margin:80px auto}.flip__section{padding-top:80px}.design,.result{margin:80px 0}.sitemap__tablinks span{font-size:16px}.sitemap__link,.sitemap__title{padding:20px}.vtframe{margin-bottom:80px}.article__container{padding:96px 50px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
