:root{--color-black:#1b1b1b;--color-white:#fff;--color-gray:#d7dee3;--color-red:#ff0000;--color-main-front:var(--color-black);--color-main-back:var(--color-white);--color-front:var(--color-main-front);--color-back:var(--color-main-back);--tr-main-dur:300ms;--tr-main-tf:cubic-bezier(0.36, 0.3, 0, 1);--grid-max-width:72rem;--grid-gutter-x:0.8rem;--grid-gutter-y:0.8rem;--grid-padding-left:0.8rem;--grid-padding-right:0.8rem}@media screen and (max-width:576px){:root{--grid-gutter-x:0.5rem;--grid-gutter-y:0.5rem;--grid-padding-left:0.5rem;--grid-padding-right:0.5rem;--grid-padding-left2:1rem;--grid-padding-right2:1rem}}*,*::before,*::after{box-sizing:border-box}:focus{outline:0}html,body{height:100%;margin:0;padding:0}html{min-height:0vh;font-size:20px}@media screen and (min-width:576.02px){html:not(.debug_2){font-size:calc(100vw * 20/1440)}}@media screen and (max-width:576px){html:not(.debug_2){font-size:calc(100vw * 20/360)}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#fff0}body,table,input,textarea,select,option,button{font-family:"Geist Mono",monospace;font-weight:400;color:#000}a{color:#000}.none{display:none!important}.hidden{opacity:0!important;visibility:hidden!important}@media screen and (min-width:576.02px){.only-mobile,.o-m{display:none!important}}@media screen and (max-width:576px){.only-desktop,.o-d{display:none!important}}.main-container{position:relative}html.desktop:not(.os_mac) .main-container{overflow:hidden;height:100%}.page{overflow:hidden;position:relative}.section{position:relative}.section:not(.section_transparent){background-color:var(--color-back)}html.debug_2 .section:not(.section_transparent){background-color:#fff0}.inner{position:relative;z-index:1;padding:0 var(--grid-padding-right) 0 var(--grid-padding-left)}html.debug .inner{background-color:rgb(255 0 0 / .2)}@media screen and (min-width:576.02px){.inner{max-width:var(--grid-max-width);margin:0 auto}}@media screen and (max-width:576px){.inner_m2{padding-left:var(--grid-padding-left2);padding-right:var(--grid-padding-right2)}}.scrollbar-track{background-color:transparent!important}.scrollbar-thumb{background-color:var(--color-front)!important}h1,.h72n,.h56,h2,.h36,h3,.h22,h4,.h16,.h16t{margin-top:0;margin-bottom:0;font-family:"Geist Mono",monospace;font-weight:500;letter-spacing:-.06em}h1,.h72n{font-weight:400;font-size:3.6rem;line-height:3.6rem}.h56{font-size:2.8rem;line-height:3.1rem}h2,.h36{font-size:1.8rem;line-height:2.35rem}h3,.h22{font-size:1.1rem;line-height:1.45rem}h4,.h16{font-size:.8rem;line-height:1.05rem}.h16t{font-size:.8rem;line-height:.55rem;letter-spacing:-.04em}.h12{font-size:.6rem;line-height:.8rem;letter-spacing:-.06em}.h_up{text-transform:uppercase}html.debug h1,html.debug .h72n,html.debug .h56,html.debug h2,html.debug .h36,html.debug h3,html.debug .h22,html.debug h4,html.debug .h16,html.debug .h16t,html.debug .h12{outline:1px solid rgb(255 255 0 / .5);outline-offset:-1px}.p22,.p16{font-family:"Geist Mono",monospace;font-weight:400;letter-spacing:-.06em}.p22{font-size:1.1rem;line-height:1.45rem}.p16{font-size:.8rem;line-height:1.05rem}html.debug .p22,html.debug .p16{outline:1px solid rgb(255 255 0 / .5);outline-offset:-1px}@media screen and (max-width:576px){.mh32n{font-weight:400;font-size:1.6rem;line-height:1.6rem;letter-spacing:-.06em}.mh28{font-weight:500;font-size:1.4rem;line-height:1.7rem;letter-spacing:-.06em}.mh18{font-weight:500;font-size:.9rem;line-height:1.15rem;letter-spacing:-.06em}.mh18_110{line-height:1rem}.mh16{font-weight:500;font-size:.8rem;line-height:1.05rem;letter-spacing:-.06em}.mh14{font-weight:500;font-size:.7rem;line-height:1rem;letter-spacing:-.06em}.mh12{font-weight:500;font-size:.6rem;line-height:.8rem;letter-spacing:-.06em}.mp52{font-weight:400;font-size:2.6rem;line-height:2.6rem;letter-spacing:-.06em}.mp18{font-weight:400;font-size:.9rem;line-height:1.15rem;letter-spacing:-.06em}.mp16{font-weight:400;font-size:.8rem;line-height:1.05rem;letter-spacing:-.06em}.mp14{font-weight:400;font-size:.7rem;line-height:.9rem;letter-spacing:-.06em}.mp12{font-weight:400;font-size:.6rem;line-height:.8rem;letter-spacing:-.06em}}@keyframes a_blur-in{from{filter:blur(10px);opacity:0}}@keyframes a_size{from{width:0;height:0}}@keyframes a_height{from{height:0}}@keyframes a_opacity{from{opacity:0}}.attachment-fixed{position:fixed;z-index:-1;left:0;top:0}.attachment-fixed img,.attachment-fixed video{display:block;width:100lvw;height:100lvh;object-fit:cover}.block{display:flex;flex-direction:column;position:relative}html.debug .block{background-color:rgb(255 0 0 / .2)}html.debug .block:nth-child(even){background-color:rgb(0 255 0 / .2)}.block__lines{position:absolute;z-index:-1;inset:0;background:0 0 / 100% 100% no-repeat}html.debug .block__lines{background-color:rgb(0 0 0 / .2)!important}.block__image{position:relative;width:7.6rem;height:7.6rem;margin:0 auto .5rem;background:center / cover no-repeat}@media screen and (max-width:576px){.block__image{width:6rem;height:6rem}}.buttons{display:flex;flex-wrap:wrap;align-items:center;margin:calc(var(--margin-top, 0rem) - var(--grid-gutter-y)) 0 0 calc(var(--margin-left, 0rem) - var(--grid-gutter-x))}html.debug .buttons{background:rgb(255 0 0 / .2)}.buttons_center{justify-content:center}.buttons>*{margin:var(--grid-gutter-y) 0 0 var(--grid-gutter-x)}.btn{display:block;padding:.4rem 1.25rem .35rem;font-family:"Geist Mono",monospace;font-weight:400;font-size:.5rem;line-height:.65rem;letter-spacing:-.06em;color:var(--color-back);text-align:center;text-decoration:none;text-transform:uppercase;background-color:var(--color-front);border:var(--border-width) solid var(--color-orange)}button.btn{border:none;cursor:pointer}@media screen and (max-width:576px){.btn{padding:.4rem 1.25rem;font-size:.6rem;line-height:.8rem}}.btn-spin{--tr-dur:600ms;--tr-tf:cubic-bezier(0.34, 1.56, 0.64, 1);display:block;position:relative;width:4.8rem;height:4.8rem;background-color:var(--color-front);border-radius:50%}.btn-spin_contact-us{--mask:url(../images/btn-spin_contact-us.svg)}.btn-spin_all-works{--mask:url(../images/btn-spin_all-works.svg)}.btn-spin:before{--mask-arrow:url(../images/btn-spin__arrow.svg);content:'';position:absolute;left:50%;top:50%;width:1.3rem;height:1.3rem;margin:-.65rem 0 0 -.65rem;background-color:var(--color-back);-webkit-mask:var(--mask-arrow) center / contain no-repeat;mask:var(--mask-arrow) center / contain no-repeat;transition:transform var(--tr-dur) var(--tr-tf)}.btn-spin:after{content:'';position:absolute;left:50%;top:50%;width:7.9rem;height:7.9rem;margin:-3.95rem 0 0 -3.95rem;background-color:var(--color-front);border-radius:50%;-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat;transition:transform var(--tr-dur) var(--tr-tf)}.btn-spin_auto:after{animation:5s linear infinite btn-spin_auto}@keyframes btn-spin_auto{to{transform:rotate(-360deg)}}@media (hover:hover){.btn-spin:hover:before{transform:rotate(45deg)}.btn-spin:not(.btn-spin_auto):hover:after{transform:rotate(-180deg)}}.cb{position:fixed;z-index:10;right:.8rem;bottom:.8rem;padding:1.1rem;color:var(--color-back);background-color:var(--color-front)}.cb:not(.cb_visible){opacity:0;visibility:hidden}.cb_accepted{transition:opacity 500ms ease-in-out,visibility 500ms ease-in-out!important}.main-container_main~.main-top:not(.main-top_init)~.cb{transition:opacity 500ms ease-in-out 3500ms,visibility 500ms ease-in-out 3500ms}.cb__buttons{display:flex;margin-top:1.1rem}.cb__btn{--border-width:max(0.05rem, 1px);padding:calc(0.5rem - var(--border-width));color:var(--color-front);text-decoration:none;background-color:var(--color-back);border:max(0.05rem, 1px) solid var(--color-back)}.cb__btn_outline{color:var(--color-back);background-color:#fff0}.cb__btn+.cb__btn{margin-left:.5rem}@media screen and (max-width:576px){.cb{left:.5rem;right:.5rem;bottom:.5rem}.cb__text br{display:none}}.circle{position:absolute;z-index:2;padding:0 .1rem;font-family:"Geist Mono",monospace;font-weight:400;font-size:.6rem;line-height:.7rem;letter-spacing:-.03em;text-align:center;border:min(0.05rem, 1px) solid var(--color-front);border-radius:50%}html.debug .circle{color:red;border-color:red}.circle_letter{width:.9rem;font-size:.7rem;line-height:.8rem}@media screen and (max-width:576px){.circle{padding:0 .05rem;font-size:.3rem;line-height:.35rem}.circle_letter{width:.5rem;font-size:.3rem;line-height:.4rem}}.egg{position:absolute;z-index:2;font-family:"Geist Mono",monospace;font-weight:400;font-size:.5rem;line-height:.6rem;letter-spacing:-.06em}html.debug .egg{color:red}.egg span{display:block}@media screen and (max-width:576px){.egg{font-size:.3rem;line-height:.35rem}}.ext{display:inline-block;position:relative;padding-right:1.95rem}.ext:after{--mask:url(../images/ext.svg);content:'';position:absolute;right:0;top:.5rem;width:.95rem;height:.95rem;background-color:var(--color-front);-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat}@media screen and (max-width:576px){.ext{padding-right:.95rem}.ext:after{top:.25rem;width:.5rem;height:.5rem}}.form{--border-width:max(0.05rem, 1px);position:relative}.form:after{content:'';position:absolute;z-index:2;inset:-.4rem;background-color:#fff0;backdrop-filter:blur(.2rem);opacity:0;visibility:hidden}.form.ajax:after{opacity:1;visibility:visible}.form__group{--grid-gutter-y:0.55rem;position:relative}.form__group_pot{display:none}.form__group:not(.form__group_pot)+.form__group{margin-top:var(--grid-gutter-y)}.form__control{display:block;width:100%;height:1.6rem;margin:0;padding:calc(0.5rem - var(--border-width)) 0;font-family:"Geist Mono",monospace;font-weight:400;font-size:.5rem;line-height:.65rem;letter-spacing:-.06em;color:var(--color-front);background-color:#fff0;border:none;border-bottom:var(--border-width) solid var(--color-gray);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form__control::-webkit-input-placeholder{color:var(--color-gray)}.form__control::-moz-placeholder{color:var(--color-gray);opacity:1}.form__control:-moz-placeholder{color:var(--color-gray)}.form__control:-ms-input-placeholder{color:var(--color-gray)}.form__control:focus::-webkit-input-placeholder{opacity:0}.form__control:focus::-moz-placeholder{opacity:0}.form__control:focus:-moz-placeholder{opacity:0}.form__control:focus:-ms-input-placeholder{opacity:0}.form__group_error .form__control{color:var(--color-red);border-color:var(--color-red)}.form__group_error .form__control::-webkit-input-placeholder{color:var(--color-red)}.form__group_error .form__control::-moz-placeholder{color:var(--color-red)}.form__group_error .form__control:-moz-placeholder{color:var(--color-red)}.form__group_error .form__control:-ms-input-placeholder{color:var(--color-red)}.form .buttons{--margin-top:0.8rem}@media screen and (max-width:576px){.form__group{--grid-gutter-y:0.35rem}.form__control{height:1.05rem;padding:calc(0.15rem - var(--border-width)) 0;font-size:.6rem;line-height:.8rem}.form .buttons{--margin-top:0.9rem}}.lines{position:absolute;z-index:-1;inset:0;background:0 0 / 72rem no-repeat}html.debug .lines{background-color:rgb(0 0 0 / .2)!important}@media screen and (max-width:576px){.lines{background-size:18rem}}.main-menu{--color-front:var(--color-white);--color-back:var(--color-black);--tr-dur:500ms;--tr-tf:ease;position:fixed;z-index:19;left:0;top:0;width:100%;color:var(--color-front);background-color:var(--color-back);transform:translateY(-100%);transition:transform var(--tr-dur) var(--tr-tf)}.main-menu a{color:var(--color-front)}.main-menu .inner{padding-top:9.65rem;padding-bottom:1.45rem}.main-menu .item+.item{margin-top:1.9rem}.main-menu .item a{text-decoration:none}.main-menu .text{margin-top:8.65rem}.main-menu .text a{text-decoration:none}.main-menu .socials{--grid-gutter-y:0.8rem;display:flex;flex-direction:column-reverse;position:absolute;right:var(--grid-padding-right2);bottom:1.45rem;margin-top:calc(-1 * var(--grid-gutter-y))}.main-menu .socials>*{margin-top:var(--grid-gutter-y)}.main-menu .social a{text-decoration:none}.main-menu .social .ext{padding-right:.9rem}.main-menu .social .ext:after{top:.2rem;width:.45rem;height:.45rem}@media screen and (max-width:576px){.main-menu_visible{transform:translateY(0)}}.main-top{position:fixed;z-index:20;left:0;top:0;width:100%}.main-top .inner{display:flex;justify-content:space-between;align-items:flex-start;height:2.65rem}.main-top .logo{--mask:url(../images/logo.svg);display:block;width:3.2rem;height:.9rem;margin-top:.95rem;background-color:var(--color-front);-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat}.main-top .eye{--mask:url(../images/eye.svg);display:block;width:1.8rem;height:1.2rem;background-color:var(--color-front);-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat}.main-top .items{display:flex;margin-top:1.1rem}.main-top .item+.item{margin-left:1.7rem}.main-top .item a{text-decoration:none}@media screen and (min-width:576.02px){.main-top .eye{position:absolute;left:50%;top:.8rem;margin-left:-.9rem}}@media screen and (max-width:576px){.main-top{--tr-main-dur:200ms;--tr-main-tf:linear;--tr-delay:300ms}.main-menu_visible~.main-top{--color-front:var(--color-white);--color-back:var(--color-black);--tr-delay:0ms}.main-top .inner{height:2.9rem}.main-top-bg{position:fixed;z-index:18;left:0;top:0;width:100%;height:2.9rem;background-color:var(--color-back)}.main-top .burger{position:absolute;left:50%;top:.4rem;width:2.1rem;height:2.1rem;margin-left:-1.05rem}.main-top .burger:before,.main-top .burger:after{content:'';position:absolute;inset:0;background:url(../images/burger__open.svg) center / contain no-repeat;transition:opacity var(--tr-main-dur) var(--tr-main-tf) var(--tr-delay)}.main-top .burger:after{background-image:url(../images/burger__close.svg)}.main-menu:not(.main-menu_visible)~.main-top .burger:after,.main-menu_visible~.main-top .burger:before{opacity:0}.main-top .eye{margin-top:.8rem}.main-top .logo,.main-top .eye{transition:background-color var(--tr-main-dur) var(--tr-main-tf) var(--tr-delay)}.main-top .items{display:none}}.section_footer .inner{display:flex;justify-content:space-between;padding-top:.75rem;padding-bottom:.85rem}.section_footer .items{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--grid-gutter-x))}.section_footer .items>*{margin-left:var(--grid-gutter-x)}.section_footer .item a{text-decoration:none}@media screen and (max-width:576px){.section_footer .inner{padding-top:.4rem;padding-bottom:.4rem}}.section_mail .header{height:27.8rem;margin-bottom:-15.45rem;background:url(../images/section_mail@2x.png?v=2) calc(50% - 9.2rem) 9.7rem / 46.7rem no-repeat}.section_mail .lines_gray{background-image:url(../images/section_mail__lines_gray@2x.png?v=2)}.section_mail .lines_black{background-image:url(../images/section_mail__lines_black@2x.png?v=2)}.section_mail .egg_1{left:1.3rem;top:.5rem}.section_mail .egg_2{left:1.3rem;top:34.05rem}.section_mail .blocks{display:flex;flex-direction:column;align-items:flex-end;margin-right:calc(-1 * var(--grid-padding-right))}.section_mail .block{padding:.5rem}.section_mail .block+.block{margin-top:min(-0.05rem, -1px)}.section_mail .block__title a{text-decoration:none}.section_mail .block-1{width:18.4rem;height:11.85rem}.section_mail .block-1 .block__lines_black{background-image:url(../images/section_mail__block-1__lines_black@2x.png?v=2)}.section_mail .block-2{width:18.4rem;height:11.85rem}.section_mail .block-2 .block__lines_black{background-image:url(../images/section_mail__block-2__lines_black@2x.png?v=2)}.section_mail .text{position:absolute;top:24.8rem;left:1.3rem}.section_mail .text a{text-decoration:none}.section_mail .form{position:absolute;left:22.95rem;top:25.05rem;width:29.7rem}.section_mail .form__success{display:flex;justify-content:center;align-items:center;position:absolute;inset:0;text-align:center;padding:.5rem;background-color:var(--color-back)}.section_mail .form:not(.form_success) .form__success{opacity:0;visibility:hidden}@media screen and (min-width:576.02px){.section_mail .lines_black{background-position-y:100%}}@media screen and (max-width:576px){.section_mail .inner{padding-bottom:1.7rem}.section_mail .header{height:4.9rem;margin-bottom:.8rem;background:url(../images/section_mail_mobile@2x.png?v=2) calc(50% - 0.15rem) 1.15rem / 15.9rem no-repeat}.section_mail .lines_gray{background-image:url(../images/section_mail__lines_gray_mobile@2x.png?v=2)}.section_mail .lines_black{background-image:url(../images/section_mail__lines_black_mobile@2x.png?v=2)}.section_mail .egg_1{left:.85rem;top:18.45rem}.section_mail .egg_2{left:11.05rem;top:16.65rem}.section_mail .block-1{width:7.35rem;height:6.1rem}.section_mail .block-1 .block__lines_black{background-image:url(../images/section_mail__block-1__lines_black_mobile@2x.png?v=2)}.section_mail .block-2{width:7.35rem;height:6rem}.section_mail .block-2 .block__lines_black{background-image:url(../images/section_mail__block-2__lines_black_mobile@2x.png?v=2)}.section_mail .text{left:1rem;top:16.5rem}.section_mail .form{left:.95rem;top:6.15rem;width:9.3rem}}.tags{display:flex;flex-wrap:wrap;align-items:center;margin:calc(var(--margin-top, 0rem) - var(--grid-gutter-y)) 0 0 calc(var(--margin-left, 0rem) - var(--grid-gutter-x))}html.debug .tags{background:rgb(255 0 0 / .2)}.tags>*{margin:var(--grid-gutter-y) 0 0 var(--grid-gutter-x)}.tag{display:block;padding:.5rem .75rem;color:var(--color-back);text-align:center;text-decoration:none;text-transform:uppercase;background-color:var(--color-front);border-radius:.4rem}@media screen and (max-width:576px){.tag{padding:.2rem .55rem;border-radius:.3rem}}html.debug_2 .page_main{background:url(../images/page_main/pixel2pixel2.png) 50% 0 / 72rem no-repeat}@media screen and (max-width:576px){html.debug_2 .page_main{background-image:url(../images/page_main/pixel2pixel2_mobile.png);background-size:18rem}}.section_main_10{padding-top:2.65rem}.section_main_10 .inner{display:flex;flex-direction:column;justify-content:space-between;height:calc(100svh - 2.65rem);min-height:27.35rem;max-height:44.05rem}html.debug_2 .section_main_10 .inner{height:39.05rem}.section_main_10 .lines_black{background-image:url(../images/page_main/section_main_10__lines_black@2x.png);animation:500ms linear 2750ms both section_main_10__lines_black}@keyframes section_main_10__lines_black{from{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(0)}}.section_main_10 .lines_gray-h{background-image:url(../images/page_main/section_main_10__lines_gray-h@2x.png);background-position-y:50%;animation:500ms linear 3000ms both section_main_10__lines_gray-h}@keyframes section_main_10__lines_gray-h{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.section_main_10 .lines_gray-v{background-image:url(../images/page_main/section_main_10__lines_gray-v@2x.png);background-position-y:50%;animation:500ms linear 3000ms both section_main_10__lines_gray-v}@keyframes section_main_10__lines_gray-v{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}.section_main_10 .egg{top:50%;animation:500ms linear 3250ms both a_opacity}.section_main_10 .egg_1{left:1.35rem;margin-top:8.8rem}.section_main_10 .egg_2{left:8.95rem;margin-top:-12.2rem}.section_main_10 .egg_3{left:63.5rem;margin-top:-10rem}.section_main_10 .header{flex-shrink:0;height:21.05rem;background:url(../images/page_main/section_main_10__header@2x.png) calc(50% - 0.85rem) 50% / 46.15rem no-repeat;animation:2000ms ease-in-out 500ms both a_opacity}.section_main_10 .text{flex-grow:1;display:flex;justify-content:center;align-items:center;animation:500ms ease-in-out 3500ms both a_blur-in}html.debug .section_main_10 .header,html.debug .section_main_10 .text{background-color:rgb(255 0 0 / .2)}.main-container_main~.main-top:not(.main-top_init){animation:500ms ease-in-out 3500ms both a_blur-in}@media screen and (max-width:576px){.section_main_10{padding-top:2.9rem}.section_main_10 .inner{height:calc(100svh - 2.9rem);min-height:27.1rem;max-height:36.1rem}.section_main_10 .lines_black{background-image:url(../images/page_main/section_main_10__lines_black_mobile@2x.png)}.section_main_10 .lines_gray-h{background-image:url(../images/page_main/section_main_10__lines_gray-h_mobile@2x.png)}.section_main_10 .lines_gray-v{display:none}.section_main_10 .egg_1,.section_main_10 .egg_3{display:none}.section_main_10 .egg_2{left:1rem;margin-top:-10.25rem}.section_main_10 .header{height:21.55rem;background:url(../images/page_main/section_main_10__header_mobile@2x.png) calc(50% + 0.4rem) calc(50% + 0.8rem) / 11rem no-repeat}}.section_main_20 .inner{padding-left:0;padding-right:0}.section_main_20 .inner img,.section_main_20 .inner video{display:block;width:100%;height:40rem;object-fit:cover}@media screen and (max-width:576px){.section_main_20 .inner img,.section_main_20 .inner video{height:36rem}}.section_main_30 .inner{display:flex;flex-direction:column}.section_main_30 .lines_black{background-image:url(../images/page_main/section_main_30__lines_black@2x.png)}.section_main_30 .lines_gray{background-image:url(../images/page_main/section_main_30__lines_gray@2x.png)}.section_main_30 .egg_1{left:54.1rem;top:22.3rem}.section_main_30 .egg_2{left:1.35rem;top:46.35rem}.section_main_30 .egg_3{left:18.9rem;top:85.85rem}.section_main_30 .block{margin-right:calc(-1 * var(--grid-padding-right))}.section_main_30 .block__text{margin-top:auto}.section_main_30 .block-1{height:24.05rem;padding:4.25rem 19.5rem .95rem 1.1rem}.section_main_30 .block-1 .block__lines_black{background:url(../images/page_main/section_main_30__block-1__lines_black@2x.png) -.8rem 0 / 72rem 100% no-repeat}.section_main_30 .block-1 .block__image{background-image:url(../images/page_main/section_main_30__block-1__image@2x.jpg)}.section_main_30 .block-1 .block__text{width:41.65rem}.section_main_30 .block-1 .block__number{left:51.3rem;top:.5rem}.section_main_30 .block-2{height:24rem;padding:5.4rem 1.9rem .95rem 1.1rem}.section_main_30 .block-2 .block__lines_black{background:url(../images/page_main/section_main_30__block-2__lines_black@2x.png) 0 0 / 36rem 100% no-repeat}.section_main_30 .block-2 .block__image{background-image:url(../images/page_main/section_main_30__block-2__image@2x.jpg)}.section_main_30 .block-2 .block__number{left:34.5rem;top:.45rem}.section_main_30 .block-3{height:39.55rem;background:url(../images/page_main/section_main_30__block-3@2x.png) calc(50% + 0.7rem) 2.8rem / 56.85rem no-repeat}.section_main_30 .block-3 .block__text{margin:7.15rem 0 0 21.6rem}.section_main_30 .block-3 .block__number{left:.5rem;top:.5rem}.section_main_30 .block-4{width:36rem;height:12.6rem;margin-top:-12.6rem;margin-left:auto;padding:.95rem 1.1rem}.section_main_30 .block-4 .block__lines_black{background:url(../images/page_main/section_main_30__block-4__lines_black@2x.png) 0 0 / 36rem 100% no-repeat}.section_main_30 .block-4 .block__number{left:34.5rem;top:.5rem}@media screen and (min-width:576.02px){.section_main_30 .block-2{width:36rem;margin-left:auto;margin-top:min(-0.05rem, -1px)}}@media screen and (max-width:576px){.section_main_30 .lines_black{display:none}.section_main_30 .lines_gray{background-image:url(../images/page_main/section_main_30__lines_gray_mobile@2x.png)}.section_main_30 .egg_1{display:none}.section_main_30 .egg_2{left:1.05rem;top:23.55rem}.section_main_30 .egg_3{left:1rem;top:59.1rem}.section_main_30 .block-1{height:23.1rem;padding:4.6rem .6rem .65rem}.section_main_30 .block-1 .block__lines_black{background:url(../images/page_main/section_main_30__block-1__lines_black_mobile@2x.png) -.5rem 0 / 18rem 100% no-repeat}.section_main_30 .block-1 .block__image{margin-left:2rem}.section_main_30 .block-1 .block__text{width:12.85rem}.section_main_30 .block-1 .block__number{left:16.6rem;top:.6rem}.section_main_30 .block-2{height:18.7rem;padding:4.55rem .6rem .65rem}.section_main_30 .block-2 .block__lines_black{background:url(../images/page_main/section_main_30__block-2__lines_black_mobile@2x.png) -.5rem 0 / 18rem 100% no-repeat}.section_main_30 .block-2 .block__image{margin-left:8rem}.section_main_30 .block-2 .block__number{left:16.6rem;top:.55rem}.section_main_30 .block-3{height:20.65rem;background-position:calc(50% - 0.25rem) 6.05rem;background-size:14.95rem}.section_main_30 .block-3 .block__lines_black{background:url(../images/page_main/section_main_30__block-3__lines_black_mobile@2x.png) -.5rem 0 / 18rem 100% no-repeat}.section_main_30 .block-3 .block__text{margin:4.55rem 0 0 5.25rem}.section_main_30 .block-3 .block__number{left:16.6rem;top:.55rem}.section_main_30 .block-4{width:9.05rem;height:7.7rem;margin-top:-7.7rem;padding:0 .45rem .65rem}.section_main_30 .block-4 .block__lines_black{background:url(../images/page_main/section_main_30__block-4__lines_black_mobile@2x.png) 0 0 / 9.05rem 100% no-repeat}.section_main_30 .block-4 .block__number{left:8.15rem;top:.6rem}}.section_main_services .header{height:31.55rem;background:url(../images/page_main/section_main_services@2x.png) 50% 8.1rem / 65.4rem no-repeat}.section_main_services .lines_gray{background-image:url(../images/page_main/section_main_services__lines_gray@2x.png);background-repeat:repeat-y}.section_main_services .egg_1{left:.8rem;top:14.15rem}.section_main_services .blocks{overflow:hidden;margin-right:calc(-1 * var(--grid-padding-right))}.section_main_services .block+.block{margin-top:min(-0.05rem, -1px)}.section_main_services .block__lines_black{background:url(../images/page_main/section_main_services__block__lines_black@2x.png) -.8rem 0 / 72rem 100% no-repeat}html.debug .section_main_services .block__left{background-color:rgb(0 0 255 / .2)}.section_main_services .block__title{text-transform:uppercase}.section_main_services .block__image{margin:0 0 2.45rem 16.55rem}.section_main_services .block:nth-child(even) .block__image{margin-left:24.15rem}.section_main_services .block-1 .block__image{background-image:url(../images/page_main/section_main_services__block-1__image@2x.jpg)}.section_main_services .block-2 .block__image{background-image:url(../images/page_main/section_main_services__block-2__image@2x.jpg)}.section_main_services .block-3 .block__image{background-image:url(../images/page_main/section_main_services__block-3__image@2x.jpg)}.section_main_services .block-4 .block__image{background-image:url(../images/page_main/section_main_services__block-4__image@2x.jpg)}.section_main_services .block__text{margin:.85rem 0 0 .2rem}.section_main_services .subitem{padding-top:.2rem;border-top:max(0.05rem, 1px) solid var(--color-front)}.section_main_services .subitem+.subitem{margin-top:.85rem}.section_main_services .block__letter{left:34.8rem;top:.6rem}.section_main_services .block__number{right:.85rem;top:.65rem}@media screen and (min-width:576.02px){.section_main_services .block{flex-direction:row;align-items:flex-end;width:calc(var(--grid-max-width) - var(--grid-padding-left));margin-left:calc(var(--grid-max-width) / 2 - var(--grid-padding-left));transition:margin 400ms ease-in-out}.section_main_services .block__left{width:calc(var(--grid-max-width) / 2 - var(--grid-padding-left));padding:2.4rem 0 1.25rem 1.1rem}.section_main_services .block__right{flex-grow:1;padding-bottom:1.25rem}.section_main_services .block__image,.section_main_services .block__right,.section_main_services .block__letter,.section_main_services .block__number{opacity:0;transition:opacity 400ms ease-in-out}.section_main_services .block:hover{margin-left:0}.section_main_services .block:hover .block__image,.section_main_services .block:hover .block__right,.section_main_services .block:hover .block__letter,.section_main_services .block:hover .block__number{opacity:1}}@media screen and (max-width:576px){.section_main_services .header{height:15.55rem;background-position-y:9.9rem;background-size:16.85rem}.section_main_services .lines_gray{background-image:url(../images/page_main/section_main_services__lines_gray_mobile@2x.png)}.section_main_services .egg_1{display:none}.section_main_services .block{padding:4.6rem 0 1.15rem .6rem}.section_main_services .block+.block{margin-top:3.55rem}.section_main_services .block__lines_white{background-color:var(--color-back)}.section_main_services .block__lines_black{background:var(--color-back) url(../images/page_main/section_main_services__block__lines_black_mobile@2x.png) -.5rem 0 / 18rem 100% no-repeat}.section_main_services .block__image{margin:0 0 3.55rem 2rem}.section_main_services .block:nth-child(even) .block__image{margin-left:8rem}.section_main_services .block__text{margin:.65rem 0 1.6rem 0}.section_main_services .subitem{padding-top:.25rem;border-color:var(--color-gray)}.section_main_services .subitem+.subitem{margin-top:.7rem}.section_main_services .block__letter{left:.55rem;top:.6rem}.section_main_services .block__number{right:.55rem;top:.6rem}}.section_main_work{z-index:3}.section_main_work .inner{margin-bottom:-5rem;padding-bottom:5rem}.section_main_work .header{height:26.8rem;background:url(../images/page_main/section_main_work@2x.png) calc(50% + 1rem) .2rem / 40.95rem no-repeat}.section_main_work .lines_gray{background-image:url(../images/page_main/section_main_work__lines_gray@2x.png);background-repeat:repeat-y}.section_main_work .egg_1{left:54.15rem;top:67.3rem}.section_main_work .egg_2{left:18.9rem;top:86.1rem}.section_main_work .egg_3{left:36.5rem;top:116.25rem}.section_main_work .items{display:flex;flex-direction:column}.section_main_work .item{text-decoration:none;perspective:5rem}html.debug .section_main_work .item{background-color:rgb(255 0 0 / .2)}html.debug .section_main_work .item:nth-child(even){background-color:rgb(0 255 0 / .2)}.section_main_work .item-1{width:29.9rem;margin-left:2.65rem}.section_main_work .item-2{width:17.55rem;margin:-18.4rem 0 0 46.75rem}.section_main_work .item-3{width:14rem;margin:-3.9rem 0 0 17.6rem}.section_main_work .item-4{width:29.9rem;margin:1.4rem 0 0 35.25rem}.section_main_work .item-5{width:16.9rem;margin:-2.45rem 0 0 9.15rem}.section_main_work .item-6{width:26rem;margin:8.3rem 0 0 26.8rem}.section_main_work .item__inner{transition:transform 200ms linear}.section_main_work .item__img{display:block;width:100%;object-fit:cover}.section_main_work .item__title{margin-top:.65rem}.section_main_work .item__text{margin-top:.45rem}@media screen and (min-width:576.02px){.section_main_work .item__img{height:16.9rem}.section_main_work .item-2 .item__img{height:23.4rem}.section_main_work .item-3 .item__img{height:14rem}.section_main_work .item-4 .item__img{height:16.6rem}.section_main_work .item-6 .item__img{height:14.4rem}.section_main_work .item{transition:filter var(--tr-main-dur) var(--tr-main-tf),opacity var(--tr-main-dur) var(--tr-main-tf)}.section_main_work .item:not(:hover){filter:blur(4px);opacity:.9}}@media screen and (max-width:576px){.section_main_work .header{height:16.45rem;background-position:50% 6.1rem;background-size:16.25rem}.section_main_work .lines_gray{background-image:url(../images/page_main/section_main_work__lines_gray_mobile@2x.png)}.section_main_work .egg_1{left:15.6rem;top:62.15rem}.section_main_work .egg_2{left:1rem;top:41.45rem}.section_main_work .egg_3{left:1.6rem;top:98.1rem}.section_main_work .item+.item{margin-top:5rem}.section_main_work .item-1{width:14.9rem;margin-left:.5rem}.section_main_work .item-2{width:11.6rem;margin-left:4.9rem}.section_main_work .item-3{width:9.1rem;margin-left:1.1rem}.section_main_work .item-4{width:14rem;margin-left:2.5rem}.section_main_work .item-5{width:9.1rem;margin-left:6.05rem}.section_main_work .item-6{width:15.15rem;margin-left:.5rem}.section_main_work .item__img{height:9.1rem}.section_main_work .item-2 .item__img{height:13.4rem}.section_main_work .item-4 .item__img{height:7.5rem}.section_main_work .item__title{margin-top:.65rem}.section_main_work .item__text{margin-top:.45rem}}.section_main_contact .inner{padding-top:10.1rem;padding-bottom:19.25rem}.section_main_contact .lines_gray{background-image:url(../images/page_main/section_main_contact__lines_gray@2x.png);background-position-y:-3.3rem}.section_main_contact .lines_black{background-image:url(../images/page_main/section_main_contact__lines_black@2x.png);background-position-y:-3.3rem}.section_main_contact .egg_1{left:1.3rem;top:26.7rem}.section_main_contact .egg_2{left:36.55rem;top:61.1rem}.section_main_contact .egg_3{left:32.6rem;top:25.65rem}.section_main_contact .block{justify-content:space-between;align-items:center;width:51.05rem;height:33.5rem;margin:0 auto;padding:4.45rem 0 6.2rem;text-align:center}.section_main_contact .block__lines_bg{background-color:var(--color-back)}.section_main_contact .block__lines_black{background:url(../images/page_main/section_main_contact__block__lines_black@2x.png) 0 0 / 51.05rem 100% no-repeat}.section_main_contact .block__header{width:27.85rem}.section_main_contact .badges{display:flex;flex-direction:column;align-items:flex-end;position:relative;width:32.7rem;margin-top:.2rem;background:url(../images/page_main/section_main_contact__badges@2x.png) 0 0 / 100% 100% no-repeat}.section_main_contact .badge{width:13.25rem;padding:.45rem .5rem .5rem;text-align:center;text-transform:uppercase}html.debug .section_main_contact .badge{background-color:rgb(255 0 0 / .2)}.section_main_contact .badge:nth-child(2){width:14.4rem;margin-right:1.9rem}.section_main_contact .badges__link{position:absolute;left:1.65rem;top:1.35rem;width:8.7rem;height:2.15rem}html.debug .section_main_contact .badges__link{background-color:rgb(255 0 0 / .2)}.section_main_contact .block__text{width:20.65rem}.section_main_contact .btn-spin{position:absolute;right:3.25rem;bottom:3.05rem}@media screen and (min-width:576.02px){.section_main_contact{z-index:2;margin-bottom:min(-0.05rem, -1px)}html.debug_2 .section_main_contact{margin-bottom:-6.5rem}}@media screen and (max-width:576px){.section_main_contact .inner{padding-top:7.85rem;padding-bottom:11.1rem}.section_main_contact .lines_gray{background-image:url(../images/page_main/section_main_contact__lines_gray_mobile@2x.png);background-repeat:repeat-y}.section_main_contact .lines_black{display:none}.section_main_contact .egg{display:none}.section_main_contact .block{width:16.05rem;height:27.25rem;padding:2.85rem 0 6rem}.section_main_contact .block__lines_black{background:url(../images/page_main/section_main_contact__block__lines_black_mobile@2x.png) 0 0 / 16.05rem 100% no-repeat}.section_main_contact .block__header{width:10.5rem}.section_main_contact .badges{align-items:flex-start;width:13.65rem;margin-top:0rem;padding-top:3.65rem;background-image:url(../images/page_main/section_main_contact__badges_mobile@2x.png)}.section_main_contact .badge{width:10.9rem;padding:.65rem .5rem .6rem}.section_main_contact .badge:nth-child(2){width:11.9rem;margin:-.3rem 0 0 1.75rem}.section_main_contact .badges__link{left:2.9rem;top:1.15rem;width:7.45rem;height:1.85rem}.section_main_contact .block__text{width:12.05rem}.section_main_contact .btn-spin{right:5.6rem;bottom:-2.45rem}}html.debug_2 .page_work{background:url(../images/page_work/pixel2pixel.png) 50% 0 / 72rem no-repeat}@media screen and (max-width:576px){html.debug_2 .page_work{background-image:url(../images/page_work/pixel2pixel_mobile.png);background-size:18rem}}.section_work_10{padding-top:2.8rem}.section_work_10 .inner{padding-left:0;padding-right:0}.section_work_10 .inner img,.section_work_10 .inner video{display:block;width:100%;height:40rem;object-fit:cover}@media screen and (max-width:576px){.section_work_10{padding-top:2.9rem}.section_work_10 .inner img,.section_work_10 .inner video{height:10.1rem}}.section_work_20 .meta{padding-top:.8rem}.section_work_20 .tags{--grid-gutter-x:0.3rem}.section_work_20 .header{margin-top:3.8rem}.section_work_20 .infos{display:flex;margin-top:3.8rem}.section_work_20 .info__label{margin-bottom:.05rem}.section_work_20 .info__text a{display:inline-block;padding-left:1.75rem;text-decoration:none;background:url(../images/page_work/section_work_20__info_website.svg) 0 .25rem / .9rem no-repeat}.section_work_20 .block{padding:16.6rem 1.9rem 1.7rem 1.1rem;margin-right:calc(-1 * var(--grid-padding-right))}.section_work_20 .block__lines_black{background:url(../images/page_work/section_work_20__block__lines_black-left@2x.png) 0 0 / 2.5rem no-repeat,url(../images/page_work/section_work_20__block__lines_black-bottom@2x.png) 0 100% / auto .25rem no-repeat}.section_work_20 .block__image{width:9.5rem;height:9.5rem;margin-bottom:9.15rem}.section_work_20 .block__letter{left:-1.3rem;top:-.05rem}.section_work_20 .block__text{width:31.6rem}.section_work_20 .block__number{right:.85rem;top:.6rem}@media screen and (min-width:576.02px){.section_work_20 .inner{display:flex;justify-content:space-between}.section_work_20 .meta{flex-grow:1;display:flex;flex-direction:column}.section_work_20 .bg{flex-grow:1;position:relative;margin-top:1.65rem}.section_work_20 .bg .lines_gray{left:0;top:0;background-image:url(../images/page_work/section_work_20__lines_gray@2x.png);background-size:35.2rem}.section_work_20 .info:not(:last-child){width:13.85rem}.section_work_20 .block{flex-shrink:0;width:36rem}}@media screen and (max-width:576px){.section_work_20 .meta{padding-top:.6rem}.section_work_20 .tags{--grid-gutter-x:0.2rem}.section_work_20 .header{margin-top:1.6rem}.section_work_20 .bg{display:none}.section_work_20 .infos{margin-top:1.6rem}.section_work_20 .info+.info{margin-left:1.4rem}.section_work_20 .info__label{margin-bottom:.1rem}.section_work_20 .block{padding:5rem .7rem 1.15rem .7rem;margin:2.1rem calc(-1 * var(--grid-padding-right2)) 0 calc(-1 * var(--grid-padding-left))}.section_work_20 .block__lines_black{background:url(../images/page_work/section_work_20__block__lines_black-left_mobile@2x.png) 0 0 / 17.5rem no-repeat,url(../images/page_work/section_work_20__block__lines_black-bottom@2x.png) 0 100% / auto .25rem no-repeat}.section_work_20 .block__image{width:8.1rem;height:8.1rem;margin-bottom:5rem}.section_work_20 .block__letter{left:-.85rem;top:.1rem}.section_work_20 .block__text{width:14.6rem}.section_work_20 .block__number{right:1.1rem;top:.6rem}}.section_work_30 .inner{height:20.05rem}.section_work_30 .lines_gray{left:0;top:0;background-image:url(../images/page_work/section_work_30__lines_gray@2x.png);background-repeat:repeat-y}.section_work_30 .btn-spin{position:absolute;left:50%;top:7.6rem;margin-left:-2.35rem}@media screen and (max-width:576px){.section_work_30 .inner{height:14.95rem}.section_work_30 .lines_gray{background-image:url(../images/page_work/section_work_30__lines_gray_mobile@2x.png)}.section_work_30 .btn-spin{top:6.6rem}}.section_privacy_10 .inner{padding-top:9.7rem;padding-bottom:5.95rem}.section_privacy_10 .header{margin-bottom:3.6rem}.section_privacy_10 .text h3{margin-top:3.55rem;margin-bottom:1.65rem}.section_privacy_10 .text p{margin:.7rem 0;}.section_privacy_10 .text ul{list-style:none;margin:.7rem 0;;padding:0}.section_privacy_10 .text li{position:relative;margin:.6rem 0;;padding:0 0 0 .9rem}.section_privacy_10 .text li:before{content:"•";position:absolute;left:.2rem;top:.05rem}@media screen and (min-width:576.02px){.section_privacy_10 .content{max-width:34.7rem;margin:0 auto}}@media screen and (max-width:576px){.section_privacy_10 .inner{padding-top:5.95rem;padding-bottom:2.85rem}.section_privacy_10 .header{margin-bottom:1.65rem}.section_privacy_10 .text h3{margin-top:3.5rem}}