@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0px;padding:0px;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}img{max-width:100%;width:100%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input{-webkit-border-radius:0px;-webkit-appearance:none}ul{list-style:none}a{text-decoration:none;color:inherit}html,body{font-size:62.5%}@media screen and (max-width: 1595px){html,body{font-size:.6269592476vw}}@media screen and (max-width: 1024px){html,body{font-size:71.5%}}@media screen and (max-width: 480px){html,body{font-size:2.6315789474vw}}body{font-family:"Plus Jakarta Sans",sans-serif;color:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:100vh;font-size:1.6rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff}body.scroll{overflow:hidden}main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.center-wrap{max-width:1545px;width:100%;margin:0px auto;padding:0px 15px}@media screen and (max-width: 1595px){.center-wrap{max-width:calc(100% - 50px)}}@media screen and (max-width: 1024px){.center-wrap{max-width:480px}}h1,h2,h3,h4{margin:0px}.simple-title{font-weight:800;font-size:5rem;line-height:1.26;color:#fff}.simple-title--right{text-align:right}.simple-title--center{text-align:center}@media screen and (max-width: 1024px){.simple-title{font-size:3rem}}.small-title{font-weight:700;font-size:5rem;line-height:1.25;letter-spacing:-0.8px;color:#1a1a1a}@media screen and (max-width: 1024px){.small-title{font-size:2.5rem}}.img-wrap{width:100%}.img-wrap>div{position:relative;padding-bottom:100%}.img-wrap>div img{position:absolute;top:0px;left:0px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1025px){.desktop--hide{display:none !important}}@media screen and (max-width: 1024px){.mobile--hide{display:none !important}}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.preloader{width:100%;height:100%;position:fixed;top:0;z-index:9999;font-size:2.5rem;line-height:1.6;font-weight:500;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;-webkit-animation-fill-mode:forwards !important;animation-fill-mode:forwards !important;overflow:hidden;background-color:#1f1f1f}.preloader__list{display:grid;grid-template-columns:repeat(5, 1fr);grid-gap:3rem;width:100%;height:100%;-webkit-transform:scale(1.3) translate(0%, -3%) rotate(22.5deg);-ms-transform:scale(1.3) translate(0%, -3%) rotate(22.5deg);transform:scale(1.3) translate(0%, -3%) rotate(22.5deg);opacity:0;will-change:transform}.preloader__list::after{display:none}.preloader__item{background:#1f1f1f;width:100%}.preloader__item img{position:absolute;top:0px;left:0px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preloader__item>div{position:relative;padding-bottom:60%}.preloader--none{display:none}.preloader__text{font-size:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;z-index:2}.preloader__text span{position:relative;display:block;margin-right:.8rem;opacity:0;-webkit-transition:cubic-bezier(0.55, 0.085, 0.68, 0.53),-webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:cubic-bezier(0.55, 0.085, 0.68, 0.53),-webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:transform cubic-bezier(0.25, 0.46, 0.45, 0.94),cubic-bezier(0.55, 0.085, 0.68, 0.53);transition:transform cubic-bezier(0.25, 0.46, 0.45, 0.94),cubic-bezier(0.55, 0.085, 0.68, 0.53);transition:transform cubic-bezier(0.25, 0.46, 0.45, 0.94),cubic-bezier(0.55, 0.085, 0.68, 0.53),-webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94)}.preloader.preloader--hide{-webkit-animation:preloaderHide 1s 1s forwards;animation:preloaderHide 1s 1s forwards}@-webkit-keyframes preloaderHide{0%{opacity:1;visibility:visible}100%{visibility:hidden;opacity:0}}@keyframes preloaderHide{0%{opacity:1;visibility:visible}100%{visibility:hidden;opacity:0}}.preloader.preloader--hide .preloader-logo{-webkit-animation:preloaderLogoHide 1s forwards;animation:preloaderLogoHide 1s forwards}@-webkit-keyframes preloaderLogoHide{0%{opacity:1}100%{opacity:0}}@keyframes preloaderLogoHide{0%{opacity:1}100%{opacity:0}}.preloader-link{padding-top:60px}.preloader__scroll{pointer-events:none;position:absolute;left:50%;bottom:2rem;-webkit-transform:translate(-50%, -100%);-ms-transform:translate(-50%, -100%);transform:translate(-50%, -100%);opacity:0}.preloader__scroll-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.preloader__scroll-link span{position:relative;width:3rem;height:5rem;border:2px solid #fff;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box}.preloader__scroll-link span::before{position:absolute;top:1rem;left:50%;content:"";width:.6rem;height:.6rem;margin-left:-0.3rem;background-color:#fff;border-radius:100%;-webkit-animation:sdb10 2s infinite;animation:sdb10 2s infinite;-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes sdb10{0%{-webkit-transform:translate(0, 0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0, 2rem);opacity:0}100%{opacity:0}}@keyframes sdb10{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0, 2rem);transform:translate(0, 2rem);opacity:0}100%{opacity:0}}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.cursor{position:fixed;width:2.6rem;height:2.6rem;border-radius:100%;z-index:1;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;z-index:10000;background:#fff;left:-1.3rem;top:-1.3rem;mix-blend-mode:difference;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 1024px){.cursor{display:none}}.cursor--icon{mix-blend-mode:initial;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.cursor--hide{opacity:0}.cursor-hover{cursor:pointer}.cursor__icon{width:.5rem;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cursor__icon::before{content:"";left:50%;top:50%;width:100%;height:100%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2;position:absolute;border-radius:50%}.cursor__icon svg{width:2rem}.cursor__icon svg *{stroke:#fff}body{cursor:none}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}body{opacity:0;-webkit-animation:pageTransOn .25s forwards;animation:pageTransOn .25s forwards}@-webkit-keyframes pageTransOn{from{opacity:0}to{opacity:1}}@keyframes pageTransOn{from{opacity:0}to{opacity:1}}.body--opacity0{-webkit-animation:pageTransOff .25s forwards;animation:pageTransOff .25s forwards}@-webkit-keyframes pageTransOff{from{opacity:1}to{opacity:0}}@keyframes pageTransOff{from{opacity:1}to{opacity:0}}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.img-parallax{overflow:hidden;will-change:transform}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}@media screen and (max-width: 1024px){#scrollbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:100vh}}#scrollbar[data-scrollbar]{height:100vh;z-index:1;overflow:hidden !important}#scrollbar[data-scrollbar].scrollbar--footer{pointer-events:none}.scroll-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:100vh}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.error{min-height:100vh}.error .center-wrap{min-height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.error__wrap{text-align:center}.error__subtitle{font-size:2.4rem;line-height:140%;color:#ccc;margin-bottom:2rem}.error__simple-title{max-width:105rem;width:100%;margin:0 auto 2.5rem;color:rgba(0,0,0,.8)}@media screen and (max-width: 1024px){.error__simple-title{max-width:59rem}}.error__link .btn{padding:0 5rem}.error__link .btn:hover{border:1px solid rgba(0,0,0,.8);color:rgba(0,0,0,.8)}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.site-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100vh}.site-links__simple-title{color:rgba(0,0,0,.8)}.site-links__subtitle{font-size:2rem}.site-links__list{margin:3rem auto 0}.site-links__item{margin-bottom:2rem;text-align:center}.site-links__item:last-child{margin-bottom:0px}.site-links__link{text-transform:uppercase;position:relative}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.toogles:not(.toogles--mobile) .toogles__item-content{display:inherit;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;display:none}.toogles:not(.toogles--mobile) .toogles__item-content[style*="display: block"]{display:inherit !important}.toogles:not(.toogles--mobile) .toogles__item-content>div{display:inherit;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;width:100%}@media screen and (max-width: 1024px){.toogles--mobile .toogles__item-content{display:inherit;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;display:none}.toogles--mobile .toogles__item-content[style*="display: block"]{display:inherit !important}.toogles--mobile .toogles__item-content>div{display:inherit;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;width:100%}}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.socials{display:-webkit-box;display:-ms-flexbox;display:flex}.socials__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.socials__link svg{fill:#ccc;-webkit-transition:fill .5s;-o-transition:fill .5s;transition:fill .5s;width:3.8rem}.socials__link svg:hover{fill:#fff}.socials__link+.socials__link{margin:0 0 0 5.5rem}.socials__link--faceb svg{width:4.1rem}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.btn{cursor:pointer;text-decoration:none;line-height:5.3rem;display:inline-block;white-space:nowrap;text-align:center;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,0);border-radius:55px;font-weight:500;padding:0 5rem;letter-spacing:-0.8px;font-size:1.5rem;color:#fff;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media screen and (max-width: 1024px){.btn{line-height:4.9rem}}.btn:hover{border:1px solid #fff;background:inherit}.btn--empty{background:inherit;border:1px solid rgba(0,0,0,.25);color:rgba(0,0,0,.8)}.btn--empty:hover{background:rgba(0,0,0,.8);border:1px solid rgba(0,0,0,0);color:#fff}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.content p{font-weight:400;font-size:3rem;line-height:1.3666666667;letter-spacing:-0.2px;color:#1a1a1a}@media screen and (max-width: 1024px){.content p{font-size:1.6rem}}.content p+p{margin-top:2rem}.content p+ul{margin:3rem auto}.content p img{margin:0 .8rem;vertical-align:middle}.content h2,.content h3,.content h4,.content h5,.content h6{line-height:115%;color:rgba(0,0,0,.8);font-weight:400}.content h2{font-size:6.2rem;margin:6rem auto}.content h3{font-size:5.4rem;margin:5rem auto}.content h4{font-size:4.6rem;margin:4.5rem auto}.content h5{font-size:4rem;margin:3.5rem auto}.content h6{font-size:3.4rem;margin-bottom:2.5rem;margin:7rem auto 2.5rem}.content ul,.content ol{margin-bottom:5rem 0}.content ul li{list-style:initial}.content li{margin-bottom:1.5rem;font-size:2.4rem;line-height:150%;color:rgba(0,0,0,.8)}.content li:last-child{margin-bottom:0px}.content img{height:auto;margin:3rem auto}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.inputs{width:100%}.inputs__field{width:100%;padding-top:1.2rem;padding-right:1rem;border:none;background-color:inherit;line-height:10.8rem;-webkit-appearance:none;-moz-appearance:textfield;font-weight:600;font-size:4rem;letter-spacing:-0.8px;color:rgba(0,0,0,.3)}@media screen and (max-width: 1024px){.inputs__field{font-size:2rem;line-height:5rem}}.inputs__field-wrap{width:100%;position:relative;overflow:hidden;margin-bottom:9rem}.inputs__field-wrap:last-child{margin-bottom:0px}@media screen and (max-width: 1024px){.inputs__field-wrap{margin-bottom:3rem}}.inputs__field-wrap--textarea{margin-bottom:5rem;position:relative;padding-top:2rem}.inputs__field-wrap--textarea.is-focused .inputs__content{top:0;font-size:1.2rem;border:none}.inputs__field-wrap--textarea.is-focused .inputs__content::before{opacity:0}.inputs__field-wrap--textarea.inputs__field--invalid .inputs__content{top:0;font-size:1.6rem;color:red}.inputs__field-wrap--textarea.inputs__field--invalid .inputs__content::before{opacity:0}.inputs__field-wrap--textarea .inputs__field{resize:none;padding:0;line-height:1.2;min-height:7rem}@media screen and (max-width: 1024px){.inputs__field-wrap--textarea .inputs__field{min-height:10rem}}.inputs__field-wrap--textarea .inputs__field:invalid.inputs__field--invalid+.inputs__content{color:red;top:0;font-size:1.2rem}.inputs__field-wrap--textarea .inputs__field:invalid.inputs__field--invalid+.inputs__content::before{opacity:0}.inputs__field-wrap--textarea .inputs__field::-webkit-scrollbar-thumb{background:#ccc !important;border-radius:10rem}.inputs__field-wrap--textarea .inputs__field::-webkit-scrollbar{width:.5rem}.inputs__field-wrap--textarea .inputs__field::-webkit-scrollbar-track{border-radius:10rem;background:rgba(0,0,0,.8)}.inputs__field:focus{outline:none}.inputs__field:focus+.inputs__label .inputs__content,.inputs__field:valid+.inputs__label .inputs__content,.inputs__field:invalid.inputs__field--invalid+.inputs__label .inputs__content{top:0;font-size:1.2rem;color:#ccc;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.inputs__field:focus+.inputs__label .inputs__content:before,.inputs__field:valid+.inputs__label .inputs__content:before,.inputs__field:invalid.inputs__field--invalid+.inputs__label .inputs__content::before{opacity:0}.inputs__field:focus+.inputs__label::after,.inputs__field:valid+.inputs__label::after{right:0;border-bottom-color:#000}.inputs__field:invalid.inputs__field--invalid+.inputs__label::after{right:0;border-bottom-color:red}.inputs__field:invalid.inputs__field--invalid{color:red}.inputs__field:invalid.inputs__field--invalid+.inputs__label .inputs__content{color:red}.inputs__field:invalid.inputs__field--invalid+.inputs__label .inputs__content::before{color:red}.inputs__label{position:absolute;bottom:1px;left:0px;width:100%;height:100%;pointer-events:none;border-bottom:1px solid rgba(0,0,0,.3)}.inputs__label::after{content:"";position:absolute;bottom:-1px;right:100%;width:100%;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000;-webkit-transition:right .5s ease;-o-transition:right .5s ease;transition:right .5s ease}.inputs__content{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;font-weight:600;font-size:4rem;line-height:1;letter-spacing:-0.8px;color:rgba(0,0,0,.3)}@media screen and (max-width: 1024px){.inputs__content{font-size:2rem}}.inputs__checkbox{max-width:60rem;width:100%;margin:0 auto 5rem}@media screen and (max-width: 1024px){.inputs__checkbox{margin:0 auto 3rem}}.inputs__checkbox-input{position:absolute;width:0px;height:0px;overflow:hidden;clip:rect(0 0 0 0)}.inputs__checkbox-input:checked+.inputs__checkbox-content{border-color:#ccc}.inputs__checkbox-input:checked+.inputs__checkbox-content::before{background-color:#ccc}.inputs__checkbox-label{padding-left:4.7rem;font-size:1.2rem;line-height:160%;color:#ccc;position:relative;cursor:pointer;display:inline-block}.inputs__checkbox-content{left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:2rem;width:2rem;border:1px solid #ccc;background:inherit;display:inline-block;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;cursor:pointer}.inputs__field--invalid+.inputs__checkbox-content{border-color:red}.inputs__checkbox-content::before{content:" ";position:absolute;height:1.2rem;width:1.2rem;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:rgba(204,204,204,0);display:inline-block;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media screen and (max-width: 1024px){.inputs__checkbox-content::before{width:1rem;height:1rem}}.inputs__btn{font-weight:600;font-size:4rem;line-height:1.25;letter-spacing:-0.8px;color:rgba(0,0,0,.8);position:relative;display:inline-block}.inputs__btn::before{content:"";position:absolute;left:0px;bottom:-3rem;width:100%;height:1px;background:rgba(0,0,0,.8);-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.inputs__btn:hover::before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}@media screen and (max-width: 1024px){.inputs__btn{font-size:2rem}.inputs__btn::before{bottom:-3px}}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.mobile-menu{position:fixed;width:100%;height:100%;left:0px;top:0px;bottom:0px;z-index:102;overflow:hidden;background:rgba(111,111,111,.75);display:none;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;opacity:0;-ms-touch-action:none;touch-action:none}.mobile-menu--active{display:-webkit-box;display:-ms-flexbox;display:flex}.mobile-menu--opacity0{opacity:0}.mobile-menu--opacity1{opacity:1}.mobile-menu__wrap{background:#fff;width:100%;height:100vh;position:absolute;top:-100%;-webkit-transition:top .5s;-o-transition:top .5s;transition:top .5s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;background:#1f1f1f}.mobile-menu__wrap::-webkit-scrollbar-thumb{background:rgba(255,255,255,.5) !important;border-radius:10rem}.mobile-menu__wrap::-webkit-scrollbar{width:.5rem}.mobile-menu__wrap::-webkit-scrollbar-track{border-radius:10rem;background:color}.mobile-menu__wrap--left0{top:0px}.mobile-menu__wrap--left300{top:-100%}.mobile-menu .center-wrap{height:100%}.mobile-menu__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:5rem;width:100%;max-width:150rem;z-index:3}@media screen and (max-width: 1024px){.mobile-menu__top{max-width:calc(480px - 30px);top:1rem}}@media screen and (max-width: 480px){.mobile-menu__top{max-width:100%;width:calc(100% - 30px);left:15px;right:15px;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}}.mobile-menu__act{cursor:pointer}.mobile-menu__act svg{width:9.3rem;fill:#fff;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media screen and (max-width: 1024px){.mobile-menu__act svg{width:2rem}}.mobile-menu__act:hover svg{opacity:.5}.mobile-menu__nav{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:19.5rem 0}@media screen and (max-width: 1024px){.mobile-menu__nav{padding:7.5rem 0}}.mobile-menu__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none}.mobile-menu__nav-item{text-align:center}.mobile-menu__nav-link{font-weight:600;font-size:10rem;line-height:126%;letter-spacing:-0.8px;color:#fff;position:relative}@media screen and (max-width: 1024px){.mobile-menu__nav-link{font-size:3rem}}.mobile-menu__nav-link::before{content:"";position:absolute;left:0px;bottom:-2px;width:100%;height:1px;background:#fff;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.mobile-menu__nav-link:hover::before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.popup-wrap{position:fixed;top:0px;left:0px;bottom:0px;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.7);z-index:999;display:none;opacity:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.popup-wrap--active{display:-webkit-box;display:-ms-flexbox;display:flex}.popup-wrap--menu{-ms-touch-action:none;touch-action:none}.popup-wrap--opacity1{opacity:1}.popup-wrap .popup{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0;top:-15%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .6s,top .6s;-o-transition:opacity .6s,top .6s;transition:opacity .6s,top .6s;max-height:95%;max-width:119rem;width:100%}@media screen and (max-width: 1024px){.popup-wrap .popup{max-width:73rem}}.popup-wrap .popup--menu{-webkit-box-shadow:none;box-shadow:none;background:rgba(0,0,0,0);padding:0px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:100%;width:100%;max-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.popup-wrap .popup--opacity1{opacity:1;top:0px}.popup-wrap .popup__close{position:absolute;width:5rem;height:5rem;top:0;right:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;z-index:3}.popup-wrap .popup__close:hover>div{background:#ccc}.popup-wrap .popup__close div{-webkit-transition:background .2s;-o-transition:background .2s;transition:background .2s;width:100%;height:2px;width:1.6rem;position:absolute;background:#000;z-index:4}.popup-wrap .popup__close div:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.popup-wrap .popup__close div:nth-child(2){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.popup-wrap .popup__inner{-webkit-box-shadow:0px 1px 36px 13px rgba(21,21,21,.03);box-shadow:0px 1px 36px 13px rgba(21,21,21,.03);background:#fff;padding:5rem 2rem;max-width:calc(100% - 3rem);width:100%;max-height:100%;overflow:auto;will-change:transform;text-align:center}.popup-wrap .popup__inner::-webkit-scrollbar{width:5px}.popup-wrap .popup__inner::-webkit-scrollbar-track{border-radius:100px;background:rgba(0,0,0,.8)}.popup-wrap .popup__inner::-webkit-scrollbar-thumb{border-radius:100px}.popup-wrap .popup__inner::-webkit-scrollbar-thumb:hover{background:#ccc}.popup-wrap .popup__simple-title{margin-bottom:3rem}@media screen and (max-width: 1024px){.popup-wrap .popup__simple-title{margin-bottom:1.5rem}}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.header{padding-top:4rem;position:absolute;top:0px;left:0;width:100%;opacity:0;z-index:2;-webkit-animation:header-opacity 1s;animation:header-opacity 1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;overflow:hidden}.header:hover{overflow:initial}@media screen and (max-width: 1024px){.header{padding-top:2rem}}.header--hide{overflow:initial;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.header--fixed{-webkit-transition:background .5s;-o-transition:background .5s;transition:background .5s;padding:1rem 0;position:fixed;opacity:1 !important;width:100%;top:0px;left:0px;background:#fff;-webkit-box-shadow:0px 1px 36px 13px rgba(21,21,21,.03);box-shadow:0px 1px 36px 13px rgba(21,21,21,.03);z-index:98;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(0,0,0,.8)}.header--fixed .header__logo svg{width:7rem;fill:rgba(0,0,0,.8)}.header--fixed .header__btn{border:1px solid rgba(255,255,255,0);background:rgba(0,0,0,.05);color:rgba(0,0,0,.8);line-height:4.5rem;padding:0px 4rem}.header--fixed .header__btn:hover{color:#fff;background:#000}.header--fixed .header__burger div{border-bottom-color:rgba(0,0,0,.8)}.header--black{background:#1f1f1f;-webkit-box-shadow:0px 1px 36px 13px rgba(0,0,0,.03);box-shadow:0px 1px 36px 13px rgba(0,0,0,.03)}.header--black .header__logo svg{fill:#fff}.header--black .header__btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,0);color:#fff}.header--black .header__btn:hover{color:rgba(0,0,0,.8);background:#fff}.header--black .header__burger div{border-bottom-color:#fff}.header--height1{-webkit-transform:translate(0px, -100%);-ms-transform:translate(0px, -100%);transform:translate(0px, -100%);-webkit-animation:header-height .5s !important;animation:header-height .5s !important;-webkit-animation-fill-mode:forwards !important;animation-fill-mode:forwards !important}.header--height0{-webkit-transform:translate(0px, 0%);-ms-transform:translate(0px, 0%);transform:translate(0px, 0%);-webkit-animation:header-height0 .5s !important;animation:header-height0 .5s !important;-webkit-animation-fill-mode:forwards !important;animation-fill-mode:forwards !important}@-webkit-keyframes header-opacity{100%{opacity:1}}@keyframes header-opacity{100%{opacity:1}}@-webkit-keyframes header-height{100%{-webkit-transform:translate(0px, 0%);transform:translate(0px, 0%)}}@keyframes header-height{100%{-webkit-transform:translate(0px, 0%);transform:translate(0px, 0%)}}@-webkit-keyframes header-height0{100%{-webkit-transform:translate(0px, -100%);transform:translate(0px, -100%)}}@keyframes header-height0{100%{-webkit-transform:translate(0px, -100%);transform:translate(0px, -100%)}}.header--bg .header__burger div{border-bottom-color:rgba(0,0,0,.8)}.header__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.header__logo svg{width:12rem;fill:#fff;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media screen and (max-width: 1024px){.header__logo svg{max-width:8rem}}.header__burger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:12.5rem;cursor:pointer}@media screen and (max-width: 1024px){.header__burger{width:5rem}}.header__burger:hover div{border-bottom-color:#ccc}.header__burger div{margin-bottom:.8rem;width:100%;border-bottom:4.5px solid #fff;-webkit-transition:border-bottom-color .5s;-o-transition:border-bottom-color .5s;transition:border-bottom-color .5s}@media screen and (max-width: 1024px){.header__burger div{border-bottom:2.5px solid #fff;margin-bottom:.5rem}}.header__burger div:last-child{margin-bottom:0px}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.footer{position:relative;overflow:hidden;background:#fff;padding-top:calc(14rem + 100px);margin-top:-100px;padding-bottom:20rem}.footer .center-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 1024px){.footer{padding:6rem 0;margin-top:0px}}.footer__cursor{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;margin-left:auto;margin-right:50rem;margin-top:auto;letter-spacing:.02em}.footer__cursor img{opacity:.9;max-width:2rem;-webkit-animation:cursor 4s;animation:cursor 4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;margin-left:2rem}@-webkit-keyframes cursor{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}50%{-webkit-transform:translateX(300%);transform:translateX(300%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes cursor{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}50%{-webkit-transform:translateX(300%);transform:translateX(300%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@media screen and (max-width: 1024px){.footer__cursor{display:none}}.footer__info{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer__wrap{max-width:116rem;width:100%;margin:0 auto}.footer__email{font-weight:800;font-size:2.5rem;line-height:1.28;color:#1a1a1a;margin-bottom:1.5rem;position:relative;z-index:2}@media screen and (max-width: 1024px){.footer__email{font-size:1.8rem;margin-bottom:1.5rem}}.footer__email::before{content:"";position:absolute;left:0px;bottom:0px;width:100%;height:1px;background:#1a1a1a;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.footer__email:hover::before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.footer__tel{font-weight:800;font-size:2.5rem;line-height:1.28;color:rgba(0,0,0,.8);position:relative;margin-bottom:2.5rem;z-index:2}@media screen and (max-width: 1024px){.footer__tel{font-size:1.8rem;margin-bottom:1.5rem}}.footer__tel::before{content:"";position:absolute;left:0px;bottom:0px;width:100%;height:1px;background:rgba(0,0,0,.8);-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.footer__tel:hover::before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.footer__address{max-width:13.5rem;width:100%;font-weight:500;font-size:1.3rem;line-height:1.6;color:#000;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;position:relative;z-index:2}.footer__address:hover{color:rgba(0,0,0,.5)}.footer__bottom{margin-top:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:600;font-size:1.5rem;line-height:1.2666666667;color:#000}@media screen and (max-width: 1024px){.footer__bottom{margin-top:3rem}}.footer__bottom-link{position:relative;z-index:2}.footer__bottom-link::before{content:"";position:absolute;left:0px;bottom:-2px;width:100%;height:1px;background:#000;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.footer__bottom-link:hover::before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}[data-at-name=atTitle] .anim-line{dispaly:block}[data-at-name=atTitle] .anim-line-wrap{display:block}.advertising [data-at-name=atTitle] .anim-line-wrap{overflow:hidden}@media screen and (max-width: 1024px){[data-at-name=atTitle] .anim-line-wrap{overflow:initial}}.anim-line{display:block;font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit}@media screen and (min-width: 1024px){.at-element{opacity:0}}body{-webkit-transition:background 1s;-o-transition:background 1s;transition:background 1s}.body--black{background:#1f1f1f}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.img-trial{position:absolute;top:0px;left:0px;width:100%;height:100%;isolation:isolate}.img-trial__img{position:absolute;top:0;left:0;opacity:0;will-change:transform;width:20rem;height:20rem}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.main-screen{padding-top:15rem;padding-bottom:11rem;background:#1f1f1f}@media screen and (max-width: 1024px){.main-screen{padding-top:14rem;padding-bottom:8rem}}@media screen and (max-width: 480px){.main-screen{padding:0}}@media screen and (max-width: 480px){.main-screen .center-wrap{padding:0}}@media screen and (min-width: 1024px){.main-screen .center-wrap{max-width:100%;padding:0px}}.main-screen__img{border-radius:25px;height:100vh;width:100vw;position:relative}@media screen and (min-width: 480px){.main-screen__img-wrap{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}}.main-screen__img img,.main-screen__img video{position:absolute;left:0px;width:100%;height:100%;top:0px;-o-object-fit:cover;object-fit:cover}.main-screen__img>div{position:absolute;left:0px;top:0px;width:100%;height:120%}@media screen and (min-width: 480px){.main-screen__img>div{-webkit-clip-path:polygon(30% 100%, 70% 100%, 70% 100%, 30% 100%);clip-path:polygon(30% 100%, 70% 100%, 70% 100%, 30% 100%)}}@media screen and (max-width: 480px){.main-screen__img>div{border-radius:0}}.main-screen__text{font-size:15rem;position:absolute;top:calc(50% - 5rem);line-height:10rem;color:#fff;z-index:3}@media screen and (max-width: 1024px){.main-screen__text{display:none}}.main-screen__text--left{right:110%}.main-screen__text--right{left:110%}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.description{padding:30rem 0;background:#fff;-webkit-transition:background 1s;-o-transition:background 1s;transition:background 1s}.description .center-wrap{-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.description--animation{position:relative}.body--black .description{background:#1f1f1f}.body--black .description .center-wrap{opacity:0}@media screen and (max-width: 1024px){.description{padding:6rem 0}}.description--padd{padding-top:18rem}@media screen and (max-width: 1024px){.description--padd{padding:6rem 0}}.description__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1024px){.description__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.description__wrap--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 1024px){.description__wrap--reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.description__wrap--reverse .description__left{margin-right:0;margin-left:6rem;text-align:right}@media screen and (max-width: 1024px){.description__wrap--reverse .description__right{text-align:right}}.description__wrap--146{max-width:146rem;width:100%;margin:0 auto}.description__wrap--146 .description__left{margin-left:1rem}@media screen and (max-width: 1024px){.description__wrap--146 .description__left{margin-left:0}}.description__wrap--146 .description__right{width:calc(100% - 20rem - 1rem)}@media screen and (max-width: 1024px){.description__wrap--146 .description__right{width:100%}}.description__wrap--116 .description__left{margin-right:12rem}@media screen and (max-width: 1024px){.description__wrap--116 .description__left{margin-right:0}}.description__wrap--116 .description__left .small-title{color:#fff;font-size:3rem}@media screen and (max-width: 1024px){.description__wrap--116 .description__left .small-title{font-size:2rem}}.description__wrap--116 .description__right{width:calc(100% - 20rem - 12rem)}@media screen and (max-width: 1024px){.description__wrap--116 .description__right{width:100%}}.description__wrap--116 .description__right p{font-weight:300;font-size:5.5rem;line-height:135%;color:#fff}@media screen and (max-width: 1024px){.description__wrap--116 .description__right p{font-size:2.2rem}}.description__wrap--116.description__wrap--reverse .description__left{margin-right:0}@media screen and (max-width: 1024px){.description__wrap--116.description__wrap--reverse .description__left{margin-left:0}}.description__left{max-width:30rem;width:100%;margin-right:6rem;padding-top:1rem}@media screen and (max-width: 1024px){.description__left{max-width:100%;margin-right:0;margin-bottom:2rem;padding-top:0}}.description__right{width:calc(100% - 20rem - 6rem)}@media screen and (max-width: 1024px){.description__right{width:100%}}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.specialists__wrap{border-radius:25px}@media screen and (max-width: 1024px){.specialists__wrap{background:#1f1f1f;border-radius:15px}}@media screen and (max-width: 1024px){.specialists__wrap{padding:6rem 0}}.specialists__list{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:7rem 4rem}@media screen and (max-width: 1024px){.specialists__list{grid-template-columns:repeat(1, 1fr);grid-gap:2.3rem}}.specialists__top{position:relative;display:block}.specialists__top:hover .specialists__link p::before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.specialists__link{position:absolute;bottom:3rem;left:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;font-size:2rem;line-height:1.25;letter-spacing:-0.8px;color:#fff}@media screen and (max-width: 1024px){.specialists__link{font-size:1.8rem;bottom:2rem;left:1.5rem}}.specialists__link p{position:relative;white-space:nowrap}.specialists__link p::before{content:"";position:absolute;left:0px;bottom:-2px;width:100%;height:1px;background:#fff;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.specialists__link svg{width:2.9rem;margin-right:1.3rem}@media screen and (max-width: 1024px){.specialists__link svg{width:2rem;margin-right:1rem}}.specialists__img{border-radius:25px}@media screen and (max-width: 1024px){.specialists__img{border-radius:10px}}.specialists__img>div{padding-bottom:146.4%}@media screen and (max-width: 1024px){.specialists__img>div{padding-bottom:71.01%}}.specialists__name{font-weight:700;font-size:3.5rem;line-height:1.2571428571;letter-spacing:-0.8px;color:#fff;margin-top:2.5rem}@media screen and (max-width: 1024px){.specialists__name{margin-top:1.5rem;font-size:2.5rem}}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.work{margin-bottom:30rem;overflow:hidden}@media screen and (max-width: 1024px){.work{margin-bottom:6rem}}.work__wrap{display:block}.work__list{display:grid;grid-template-columns:.5fr 1fr 1fr .5fr;grid-gap:6rem}@media screen and (max-width: 1024px){.work__list{grid-template-columns:repeat(1, 1fr);grid-gap:2rem;max-width:480px;width:100%;margin:0 auto;padding:0 15px}}.work__item{position:relative}.work__item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));background:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));background:linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));z-index:1}.work__item>div{padding-bottom:132%;-webkit-transition:1.5s cubic-bezier(0.165, 0.84, 0.44, 1) -webkit-transform;transition:1.5s cubic-bezier(0.165, 0.84, 0.44, 1) -webkit-transform;-o-transition:1.5s cubic-bezier(0.165, 0.84, 0.44, 1) transform;transition:1.5s cubic-bezier(0.165, 0.84, 0.44, 1) transform;transition:1.5s cubic-bezier(0.165, 0.84, 0.44, 1) transform, 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) -webkit-transform}@media screen and (max-width: 1024px){.work__item>div{padding-bottom:100%}}@media screen and (max-width: 480px){.work__item>div{padding-bottom:153.07%}}.work__item:hover>div{-webkit-transform:scale(1.09);-ms-transform:scale(1.09);transform:scale(1.09)}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.banner{position:relative;padding-top:16.5rem;padding-bottom:19rem;z-index:2}@media screen and (max-width: 1024px){.banner{padding:10rem 0}}.banner__btn{padding:0 6rem;line-height:6.3rem}.banner__img{position:absolute;left:0;top:0;width:100%;height:100%}.banner__img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.25);z-index:1}.banner__img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner__info{position:relative;z-index:2;max-width:63.5rem;text-align:right;margin-left:auto}@media screen and (max-width: 1024px){.banner__info{margin-right:0}}.banner__simple-title{margin-bottom:4rem}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.studio{background:#1f1f1f;padding-top:36rem;padding-bottom:45.5rem}@media screen and (max-width: 1024px){.studio{padding-top:14rem;padding-bottom:11.5rem}}.studio .description{background:inherit;padding:0}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.tattoo{padding-bottom:5rem;margin-top:-24.5rem}@media screen and (max-width: 1024px){.tattoo{margin-top:-5.6rem;padding-bottom:3rem}}.tattoo__img>div{padding-bottom:32.27%}.tattoo .description{padding:26.5rem 0 8rem}@media screen and (max-width: 1024px){.tattoo .description{padding:3rem 0}}.tattoo .description__wrap--116 .description__left .small-title{color:#000}.tattoo .description__wrap--116 .description__right p{color:#000}.tattoo .description__wrap--116__left .small-title{color:#000;font-size:3rem}.tattoo .description__wrap--116__right{width:calc(100% - 20rem - 12rem)}.tattoo .description__wrap--116__right p{font-weight:300;font-size:5.5rem;line-height:135%;color:#000}.tattoo__list{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:0rem 9rem}@media screen and (max-width: 1024px){.tattoo__list{grid-template-columns:repeat(1, 1fr);grid-gap:2rem}}.tattoo__list+.description{padding:15rem 0 8rem}@media screen and (max-width: 1024px){.tattoo__list+.description{padding:3rem 0}}.tattoo__item:nth-child(even){margin-top:13rem}@media screen and (max-width: 1024px){.tattoo__item:nth-child(even){margin-top:0}}.tattoo__item>div{padding-bottom:68.67%}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.contact{padding-top:26.5rem;padding-bottom:2rem}@media screen and (max-width: 1024px){.contact{padding-top:14rem}}.contact__wrap{max-width:139rem;width:100%}.contact__simple-title{font-weight:600;font-size:10rem;line-height:1.26;letter-spacing:-0.8px;color:rgba(0,0,0,.8);margin-bottom:17rem;max-width:91.5rem;width:100%}@media screen and (max-width: 1024px){.contact__simple-title{font-size:4rem;margin-bottom:4rem}}.contact__subtitle{font-weight:600;font-size:4rem;line-height:1.25;letter-spacing:-0.8px;color:rgba(0,0,0,.3);margin-bottom:6.5rem}@media screen and (max-width: 1024px){.contact__subtitle{margin-bottom:3rem;font-size:2rem}}.contact__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:9rem}@media screen and (max-width: 1024px){.contact__list{margin-bottom:3rem}}.contact__inputs{margin-bottom:12.5rem}@media screen and (max-width: 1024px){.contact__inputs{margin-bottom:3rem}}.contact__inputs:last-child{margin-bottom:0px}.contact__img{max-width:86.5rem;margin-bottom:12.5rem}@media screen and (max-width: 1024px){.contact__img{margin-bottom:3rem}}.contact__img>div{padding-bottom:73.92%}.contact .btn{margin-right:3rem;line-height:9.8rem;font-size:3.2rem;padding:0 5.5rem;margin-bottom:3rem}@media screen and (max-width: 1024px){.contact .btn{padding:0 2rem;line-height:4.9rem;font-size:1.8rem;margin-right:1rem;margin-bottom:1rem}}.contact .btn--padd{padding:0 4rem}@media screen and (max-width: 1024px){.contact .btn--padd{padding:0 2rem}}.contact .btn:last-child{margin-right:0px}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.add-file{margin-top:4rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.add-file__upload{position:absolute;top:0;right:0;width:100%;height:100%;left:0;margin:0;padding:0;font-size:0;cursor:pointer;opacity:0}.add-file__fileUpload{text-align:center;margin-bottom:3rem}.add-file__text{font-weight:500;font-size:1.6rem;color:rgba(0,0,0,.8);position:relative}@media screen and (max-width: 1024px){.add-file__text{font-size:1.4rem}}.add-file__input{height:42px;background-color:#fff;border:1px dashed rgba(128,128,128,0);width:100%;font-weight:300;font-size:1.6rem;color:#3687f3;padding:0 4.6rem 0 2rem;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.add-file__input--active{border:1px dashed gray}@media screen and (max-width: 1024px){.add-file__input{font-size:1.4rem}}.add-file__input-wrap{position:relative}.add-file__close{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:1.6rem;opacity:0;visibility:visible;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.add-file__close--active{opacity:1;visibility:visible}.add-file__close svg{width:1.4rem}.fileUpload{position:relative;overflow:hidden}.f-input{height:42px;background-color:#fff;border:1px solid gray;width:100%;max-width:400px;float:left;padding:0 14px}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.work-slider .swiper-container{padding:0 21%;overflow:initial !important}@media screen and (max-width: 480px){.work-slider .swiper-container{padding:0 12%}}.work-slider .swiper-slide{overflow:hidden}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.advertising{background:#000;padding-top:12rem;padding-bottom:12rem;z-index:2;position:relative}.advertising__bg{position:absolute;top:0px;left:0px;width:100%;height:100%;background:inherit;z-index:-1}@media screen and (max-width: 1024px){.advertising__bg{display:none}}@media screen and (max-width: 1024px){.advertising{padding:6rem 0}}.advertising__top{padding-bottom:4rem;font-weight:500;font-size:2.2rem;line-height:1;color:#fff;text-shadow:0px 0px 20px #000;border-bottom:1px solid #404040;font-family:"Druk-Wide",sans-serif}@media screen and (max-width: 1024px){.advertising__top{font-size:1.6rem;padding-bottom:2rem}}.advertising__top img{width:3rem;margin-bottom:-0.5rem;margin-right:.2rem}@media screen and (max-width: 1024px){.advertising__top img{width:2.2rem}}.advertising__wrap{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #404040;padding-top:12rem}@media screen and (max-width: 1024px){.advertising__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:5rem}}.advertising__right{width:calc(100% - 64.5rem - 7.5rem);margin-left:7.5rem}@media screen and (max-width: 1024px){.advertising__right{width:100%;margin-left:0}}.advertising__left{max-width:70rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 1024px){.advertising__left{margin-bottom:3rem}}.advertising__simple-title{font-family:"Druk-Wide",sans-serif;font-weight:500;font-size:2.8rem;line-height:186.5%;text-transform:uppercase;color:#fff;margin-top:-0.1em;margin-bottom:2rem}@media screen and (max-width: 1024px){.advertising__simple-title{font-size:2.3rem}}.advertising__stack{color:#fff;font-weight:300;font-size:1.6rem;margin-top:auto}@media screen and (max-width: 1024px){.advertising__stack{font-size:1.3rem}}.advertising__stack-item{text-transform:uppercase;opacity:.5;margin-right:2rem;margin-top:1.5rem;display:inline-block}.advertising__content p{font-size:1.8rem;line-height:160%;color:rgba(255,255,255,.9);font-weight:300}@media screen and (max-width: 1024px){.advertising__content p{font-size:1.6rem}}.advertising__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;font-size:2rem;line-height:1.2692307692;letter-spacing:-0.2px;color:#fff;margin-top:6.5rem;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;position:relative;margin-right:3rem}.advertising__link:last-child{margin-right:0px}@media screen and (max-width: 1024px){.advertising__link{font-size:1.8rem;margin-top:3rem}}.advertising__link svg{stroke:#fff;width:1.2rem;margin-left:1.2rem}@media screen and (max-width: 1024px){.advertising__link svg{width:1.3rem;margin-left:1rem}}.advertising__link::before{content:"";position:absolute;left:0px;bottom:-2px;width:100%;height:1px;background:#fff;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.advertising__link:hover::before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.advertising__links{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1024px){.advertising__links{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2rem}}
@font-face{font-family:"Druk-Wide";src:url(../fonts/Druk-Wide-_1_.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-display:swap}.ticker{overflow:hidden;padding:6rem 0;font-family:"Druk-Wide",sans-serif}@media screen and (max-width: 1024px){.ticker{padding:2rem 0}}.ticker--active .ticker__row .ticker__row-wrap{-webkit-animation:animate 40s -40s linear infinite;animation:animate 40s -40s linear infinite;-moz-animation:animate 40s -40s linear infinite}.ticker--active .ticker__row .ticker__row-wrap:nth-child(2){-webkit-animation:animate2 40s -20s linear infinite;animation:animate2 40s -20s linear infinite;-moz-animation:animate2 40s -20s linear infinite}.ticker--active .ticker__row--reverse .ticker__row-wrap{animation-direction:reverse}.ticker--active .ticker__row--reverse .ticker__row-wrap:nth-child(2){animation-direction:reverse}.ticker__row{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;position:relative;margin-bottom:6rem}.ticker__row:last-child{margin-bottom:0px}.ticker__row-wrap{-ms-flex-negative:0;flex-shrink:0;will-change:transform;display:-webkit-box;display:-ms-flexbox;display:flex;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.ticker__row-item{font-weight:500;font-size:4rem;line-height:1.2;color:#fff;margin:0 12vw;position:relative}@media screen and (max-width: 1024px){.ticker__row-item{font-size:2.5rem;margin:0 4rem}}.ticker__row-item--color{color:#8d8d8d}.ticker__row-box{position:relative}.ticker__row-line{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:-6rem;width:12rem;height:4px;background:#fff;pointer-events:none}@media screen and (max-width: 1024px){.ticker__row-line{height:3px;width:5rem;left:-2.5rem}}@-webkit-keyframes animate{0%{transform:translateX(100%);-moz-transform:translateX(100%);-webkit-transform:translateX(100%)}100%{transform:translateX(-100%);-moz-transform:translateX(-100%);-webkit-transform:translateX(-100%)}}@keyframes animate{0%{transform:translateX(100%);-moz-transform:translateX(100%);-webkit-transform:translateX(100%)}100%{transform:translateX(-100%);-moz-transform:translateX(-100%);-webkit-transform:translateX(-100%)}}@-webkit-keyframes animate2{0%{transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0)}100%{transform:translateX(-200%);-moz-transform:translateX(-200%);-webkit-transform:translateX(-200%)}}@keyframes animate2{0%{transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0)}100%{transform:translateX(-200%);-moz-transform:translateX(-200%);-webkit-transform:translateX(-200%)}}
