.section--footer:before,.main-section--awards:after,.main-section--awards:before,.main-section--vacancy .vacancy-list .item:before,.main-section--vacancy .section__title:before,.main-section--route .flip-card .card__line .text span:before,.popup-modal .modal-box__header .close:before,.popup-modal .modal-box__header .close:after{content:"";box-sizing:border-box;display:block;position:absolute}@font-face{font-family:rooftop;src:url(T2_Rooftop-Regular.50abba00.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:rooftop;src:url(T2-Rooftop-Medium.68ee98b4.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:halvar;src:url(T2HalvarBreit-ExtraBold.22e5d7d0.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:t2_digit;src:url(t2-digit.b71267eb.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*{max-height:20000px}*,:before,:after{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}table{border-collapse:collapse;border-spacing:0}img{border:none}a{color:#1f2229;outline:none;text-decoration:none}form,fieldset{border-style:none;margin:0;padding:0}input,textarea,select{color:#1f2229;vertical-align:middle;border-radius:0;outline:none;font:100% rooftop,sans-serif}button::-moz-focus-inner,input::-moz-focus-inner{border:0;outline:none;padding:0}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;overflow:visible}input[type=submit]:hover,button:hover{cursor:pointer}input[type=text],input[type=tel],input[type=email],input[type=url],input[type=password],input[type=search],textarea{margin:0}input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus{outline:none}textarea{resize:vertical;vertical-align:top;overflow:auto}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}h1,h2,h3,h4,h5{color:#000;text-transform:uppercase;font-family:halvar;line-height:1.05}.dark-bg h1,.dark-bg h2,.dark-bg h3,.dark-bg h4,.dark-bg h5{color:#fff}h1{margin:0 0 1.6rem;font-size:8.2rem}@media (max-width:600px){h1{font-size:5.4rem}}h2{margin:0 0 1.6rem;font-size:5.6rem}@media (max-width:600px){h2{font-size:3.8rem}}h3{margin:0 0 2.4rem;font-size:2.8rem}@media (max-width:600px){h3{margin-bottom:1.2rem;font-size:2.2rem}}h4{margin:0 0 1.2rem;font-size:2.4rem}@media (max-width:600px){h4{font-size:1.6rem}}.h5,h5{font-size:1.6rem;line-height:.9}.lowercase{text-transform:none}.subtitle{font-size:2.2rem;line-height:2.8rem}@media (max-width:767px){.subtitle{font-size:1.5rem;line-height:2.2rem}}p{margin-top:0;margin-bottom:1.8rem;line-height:1.38}p a{color:#1f2229;text-decoration:underline}p>a{color:inherit}@media (max-width:600px){p{font-size:1.5rem}.br-desktop{display:none}}ul,ol{margin:0;padding:0;list-style:none}ul.list{padding-left:0;line-height:1.38;list-style:none}ul.list li{margin-bottom:.5em}ul.list li:before{width:.31em;height:.31em;vertical-align:middle;content:"";background:#1f2229;border-radius:50%;margin-right:.64em;display:inline-block;position:relative;top:-.1em}ol.list{counter-reset:list;padding-left:0;line-height:1.38;list-style:none}ol.list li{margin-bottom:.8rem}ol.list li:before{counter-increment:list;content:counter(list)".";margin-right:.5rem;display:inline-block}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}.text-gray{color:#b3b3b3}.text-link{cursor:pointer;color:inherit;text-decoration:underline}.text-link:hover{text-decoration:none}.link--dashed{border-bottom:1px dashed #b3b3b3;text-decoration:none}.link--underline{cursor:pointer;border:0 solid;border-bottom-width:1px}.link--underline:hover{border-color:#0000}html{min-height:100%;box-sizing:border-box;scroll-behavior:smooth;background-color:#000;font-size:10px}@media (min-width:1280px){html{font-size:8px}}@media (min-width:1400px){html{font-size:9px}}@media (min-width:1600px){html{font-size:10px}}@media (min-width:1700px){html{font-size:11px}}@media (min-width:2000px){html{font-size:14px}}@media (min-width:3000px){html{font-size:18px}}@media (max-width:1000px){html{font-size:8px}}@media (max-width:880px){html{font-size:7px}}@media (max-width:600px){html{font-size:12px}}@media (max-width:440px){html{font-size:10px}}@media (max-width:376px){html{font-size:9px}}body{min-width:320px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:none;color:#1f2229;background-color:#1f2229;margin:0;font:1.5rem/1.375 rooftop,sans-serif;overflow-x:hidden;overflow-y:scroll}body.noscroll{padding-right:21px;overflow:hidden!important}body .page{box-sizing:border-box;min-height:100vh;background-color:#fff;flex-direction:column;transition:all .2s;display:flex;position:relative;overflow:hidden;opacity:1!important}body .page ._hidden,body .page .js-hidden{display:none}body .svgs{height:0;visibility:hidden;z-index:-6;pointer-events:none;position:absolute}body .wow{opacity:0}body .wow.animated{opacity:1}body img,body picture,body svg{pointer-events:none;-webkit-user-select:none;user-select:none}.section--footer:before,.main-section--awards:after,.main-section--awards:before,.main-section--vacancy .vacancy-list .item:before,.main-section--vacancy .section__title:before,.main-section--route .flip-card .card__line .text span:before,.popup-modal .modal-box__header .close:before,.popup-modal .modal-box__header .close:after{content:"";box-sizing:border-box;display:block;position:absolute}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animated{animation-duration:1s;animation-fill-mode:both}.animated.hinge{animation-duration:2s}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{animation-name:bounce}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}to{transform:translateY(0)}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%{opacity:0;transform:translate(-2000px)}60%{opacity:1;transform:translate(30px)}80%{transform:translate(-10px)}to{transform:translate(0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%{opacity:0;transform:translate(2000px)}60%{opacity:1;transform:translate(-30px)}80%{transform:translate(10px)}to{transform:translate(0)}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}to{transform:translateY(0)}}.bounceInUp{animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.3)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translateY(0)}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:translate(0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:translate(0)}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translateY(0)}}.fadeInUpBig{animation-name:fadeInUpBig}.fadeOut{animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@-webkit-keyframes changeFilter{0%{filter:3px;transform:translateY(20px)}to{filter:none;transform:translateY(0)}}@keyframes changeFilter{0%{opacity:0;will-change:filter;filter:blur(5px);-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)rotate(120deg)}to{opacity:1;filter:none;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:rotate(120deg)}}.changeFilter{animation-name:changeFilter;animation-duration:2s}@keyframes getSharp{0%{opacity:1;will-change:filter;filter:blur(5px)}to{opacity:1;filter:none}}.getSharp{animation-name:getSharp;animation-duration:2s}@keyframes getBlured{0%{opacity:0;filter:blur()}to{opacity:1;will-change:filter;filter:blur(5px)}}.getBlured{animation-name:getBlured;animation-duration:2s}@media (min-width:600px){.getBlured{animation-name:getBlured;animation-duration:2s}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-2000px)}to{transform:translateY(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{opacity:0;transform:translate(-2000px)}to{transform:translate(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{opacity:0;transform:translate(2000px)}to{transform:translate(0)}}.slideInRight{animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{transform:translate(0)}to{opacity:0;transform:translate(-2000px)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(1000px)}to{transform:translateY(0)}}.slideInUp{animation-name:slideInUp}.swiper-container{z-index:1;margin:0 auto;padding:0;list-style:none;position:relative;overflow:hidden}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{width:100%;height:100%;z-index:1;box-sizing:content-box;transition-property:transform;display:flex;position:relative}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-slide{width:100%;height:100%;flex-shrink:0;transition-property:transform;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{touch-action:pan-x}.swiper-button-prev,.swiper-button-next{width:27px;height:44px;z-index:10;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:27px 44px;margin-top:-22px;position:absolute;top:50%}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev{left:10px;right:auto}.swiper-button-next{left:auto;right:10px}.swiper-button-lock{display:none}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.btn,button{-webkit-user-select:none;user-select:none;border:none;outline:none;font-family:inherit}.btn{box-sizing:border-box;vertical-align:middle;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:#0000;max-width:100%;color:#1f2229;z-index:5;background-color:#f2f2f2;border:none;border-radius:1.2rem;margin:0 0 1.8rem;padding:1.4rem 2.4rem;font-family:halvar;font-size:1.6rem;font-weight:700;text-decoration:none;transition:all .3s linear;display:inline-block;position:relative}@media not (pointer:coarse){.btn:hover{color:#b3b3b3}.btn:hover.btn--transparent{color:#fff;opacity:1;background:#000}}.btn:active{transform:scale(.96)}.btn.btn--small{padding:.8rem 1.2rem!important}.btn.btn--medium{padding:1.2rem 2rem}.btn .ico{width:2.8rem;height:2rem;vertical-align:middle;margin-top:-.4rem;margin-bottom:-.2rem;margin-left:-1.5rem;font-size:2.4rem;display:inline-block}.btn .ico+span{vertical-align:middle;line-height:2rem;display:inline-block}@media (max-width:767px){.btn{padding:1.2rem 3.3rem}.btn.btn--small{padding:.7rem 1.8rem}}.btn--transparent{color:#000;background:0 0;border:1px solid #000}.btn--transparent:hover{opacity:.8}.btn.btn--main,.btn--primary{color:#fff;background:#000}@media not (pointer:coarse){.btn.btn--main:hover,.btn--primary:hover{color:#fff;background:#333;border-color:#333}}.btn.btn--main.disabled,.btn.btn--main:disabled,.btn--primary.disabled,.btn--primary:disabled{color:#d9d9d9;background:#1f2229;border-color:#1f2229}.btn--white{color:#000;background:#fff}@media not (pointer:coarse){.btn--white:hover{color:#000;background:#e6e6e6;border-color:#e6e6e6}}.btn--brand{color:#000;background:#a7fc00}@media not (pointer:coarse){.btn--brand:hover{color:#000;background:#74c800}}.dark-bg .btn{color:#000;background-color:#f2f2f2}@media not (pointer:coarse){.dark-bg .btn.btn--white:hover{opacity:.8}}.dark-bg .btn.btn--black,.dark-bg .btn.btn--main,.dark-bg .btn.btn--primary{color:#000;background-color:#fff}@media not (pointer:coarse){.dark-bg .btn.btn--black:hover,.dark-bg .btn.btn--main:hover,.dark-bg .btn.btn--primary:hover{color:#000;background-color:#e6e6e6}}.dark-bg .btn.btn--black:focus,.dark-bg .btn.btn--black:active,.dark-bg .btn.btn--main:focus,.dark-bg .btn.btn--main:active,.dark-bg .btn.btn--primary:focus,.dark-bg .btn.btn--primary:active{background-color:#bfbfbf}.dark-bg .btn.btn--transparent{color:#fff;background:0 0;border:1px solid #fff}@media not (pointer:coarse){.dark-bg .btn.btn--transparent:hover{opacity:.8}}.dark-bg .btn.btn--brand{color:#000;background:#a7fc00}@media not (pointer:coarse){.dark-bg .btn.btn--brand:hover{color:#000;background:#74c800}}.dark-bg .btn.disabled,.dark-bg .btn:disabled{color:#d9d9d9;background:0 0;cursor:default!important}.modal-box-viewed{overflow:hidden!important}.popup-modal{z-index:1000;height:100vh;place-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:auto}.popup-modal.popup-modal-hidden{pointer-events:none;opacity:0;transform:translate(120%)}.popup-modal:not(.popup-modal-hidden):before{content:"";min-height:100vh;width:100vw;background:#ffffff80;position:fixed;inset:-5rem 0}@media (max-width:767px){.popup-modal{will-change:transform;transform:translate(0)}}.popup-modal .modal-box{box-sizing:border-box;min-height:20vh;max-width:92%;width:760px;background:#fff;border-radius:3.2rem;flex-direction:column;justify-content:space-between;padding:.6rem;display:none;position:relative;overflow-x:hidden;overflow-y:auto;box-shadow:0 2px 16px #0000000f,0 -10px 22px #00000008}.popup-modal .modal-box__header{padding:1.8rem 5rem 0 1.8rem;position:relative}.popup-modal .modal-box__header h2,.popup-modal .modal-box__header h3,.popup-modal .modal-box__header h4{font-family:halvar}.popup-modal .modal-box__header .close{width:1em;height:1em;cursor:pointer;-webkit-tap-highlight-color:#0000;font-size:2rem;transition:all .3s;position:absolute;top:1.8rem;right:1rem}.popup-modal .modal-box__header .close:active{transform:scale(.9)}.popup-modal .modal-box__header .close:hover{opacity:.6;transform:scale(1.1)}.popup-modal .modal-box__header .close:before,.popup-modal .modal-box__header .close:after{width:100%;height:1px;transform-origin:50%;background:#000}.popup-modal .modal-box__header .close:before{transform:rotate(45deg)translateY(.5em)}.popup-modal .modal-box__header .close:after{transform:rotate(-45deg)translate(-.5em)}.popup-modal .modal-box__body{flex:100%;padding:0 1.8rem}.popup-modal .modal-box__actions{text-align:center;-webkit-tap-highlight-color:#0000;flex-direction:column;align-items:center}.popup-modal .modal-box__actions .btn{margin-bottom:0}.popup-modal .modal-box__actions.centered{justify-content:center}.popup-modal .modal-box.modal-box--dark{background:#1f2229}.popup-modal .modal-box.modal-box--dark:before{background:#1f2229!important}.popup-modal .modal-box.modal-box--dark i,.popup-modal .modal-box.modal-box--dark h2,.popup-modal .modal-box.modal-box--dark h3,.popup-modal .modal-box.modal-box--dark h4,.popup-modal .modal-box.modal-box--dark h5,.popup-modal .modal-box.modal-box--dark a,.popup-modal .modal-box.modal-box--dark p{color:#fff}.popup-modal .modal-box.modal-box--dark .btn{color:#fff;background-color:#0000;border-color:#fff}.popup-modal .modal-box.modal-box--dark .btn:hover{color:#d9d9d9}.popup-modal .modal-box.modal-box--dark .btn.disabled,.popup-modal .modal-box.modal-box--dark .btn:disabled{color:#d9d9d9;cursor:default!important}.popup-modal .modal-box.modal-box-active{z-index:1;display:flex}@media (min-width:767px){.popup-modal .modal-box__header{text-align:left}.popup-modal .modal-box__header h2,.popup-modal .modal-box__header h3{font-size:2.4rem}.popup-modal .modal-box__actions{flex-direction:row;display:flex}.popup-modal .modal-box__actions .btn{margin:0 2rem 0 0}}.swiper-container{margin-top:-4.6rem;padding-top:5rem}.swiper-nav{z-index:200;height:3rem;width:9rem;position:absolute;top:-3rem;right:0}@media (max-width:767px){.swiper-nav{width:7.6rem;display:none;right:-1rem}}.swiper-button-prev,.swiper-button-next{-webkit-tap-highlight-color:#0000;height:3rem;width:3rem;background:#eee;border:none;border-radius:.4rem;outline:none;justify-content:center;align-items:center;padding:1rem;transition:transform .4s ease-out;display:flex;top:auto;bottom:0}.swiper-button-prev svg,.swiper-button-next svg{width:80%;opacity:.8;display:block}.swiper-button-prev:active,.swiper-button-next:active{transform:scale(.8)}@media (max-width:767px){.swiper-button-prev,.swiper-button-next{width:2.5rem;height:2.5rem;padding:.8rem}}.swiper-button-prev svg{transform:scaleX(-1)}.swiper-pagination{min-height:3rem;text-align:center}.swiper-pagination-bullet{width:1rem;height:1rem;opacity:1;background:#62646a;border-radius:50%;margin-right:2.5rem;transition:all .4s ease-in-out;display:inline-block}.swiper-pagination-bullet-active{background:#00bfff}.swiper-pagination-bullet:last-child{margin-right:0}@media (max-width:768px){.swiper-pagination-bullet{width:.5rem;height:.5rem;margin-right:1.2rem}}.section-main--stories .swiper-slide:nth-child(n){background-color:#ce1111}.section-main--stories .swiper-slide:nth-child(2n){background-color:#008cff}.section-main--stories .swiper-slide:nth-child(3n){background-color:#0ab86f}.section-main--stories .swiper-slide:nth-child(4n){background-color:#d37a07}.section-main--stories .swiper-slide:nth-child(5n){background-color:#76a30c}.section-main--stories .swiper-slide:nth-child(6n){background-color:#b40a2f}.section-main--stories .swiper-slide:nth-child(7n){background-color:#236313}.section-main--stories .swiper-slide:nth-child(8n){background-color:#04f}.section-main--stories .swiper-slide:nth-child(9n){background-color:#da0cda}.section-main--stories .swiper-slide:nth-child(10n){background-color:#365e4d}.container,.section-layer{max-width:86%;width:100%;z-index:1;margin-left:auto;margin-right:auto;padding-left:.8rem;padding-right:.8rem;position:relative}@media (max-width:1440px){.container,.section-layer{max-width:92%}}@media (max-width:600px){.container,.section-layer{max-width:100%;padding-left:1.2rem;padding-right:1.2rem}}.section__title .color-text{color:#ff3495}.section__subtitle{margin-bottom:3.2rem;font-size:2.2rem}@media (max-width:767px){.section__subtitle{font-size:1.5rem}}.section-layer{padding-top:3.2rem;padding-bottom:3.2rem}@media (max-width:600px){.section-layer{padding:2.4rem 1.2rem}}.box-content{max-width:65%;width:54rem;flex:1 0 54rem}@media (max-width:600px){.box-content{max-width:100%;margin-left:auto;margin-right:auto}}.box-pic{flex:100%;align-items:center;display:flex;position:relative}.sticky-bar{z-index:5;height:0;width:100%;transition:transform 1s ease-in-out;top:0;left:0;overflow:visible;transform:translateY(-10rem);position:sticky!important}.sticky-bar._visible{transform:translateY(0)}.page__header{z-index:5;-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.8rem 0;position:relative}.page__header .container,.page__header .section-layer{justify-content:space-between;align-items:center;display:flex}.page__header .logo{width:5.6rem;margin-right:auto;display:block}.page__header .logo img,.page__header .logo svg{max-width:100%;margin:0;display:block}.page__header .page-nav{gap:.8rem;display:flex}.page__header .page-nav .btn{margin-bottom:0}.page__header .page-nav .btn span{display:inline-block}.page__header .page-nav .btn .icon{transition:all .3s ease-in-out}.page__header .page-nav .btn .icon img,.page__header .page-nav .btn .icon svg{vertical-align:middle;margin:0;display:inline-block}.page__header .page-nav .btn:hover .icon{filter:invert()}.page__header .page-nav .menu{margin:0;padding:0;list-style:none;display:flex}.page__header .page-nav .nav-item{color:#fff;border-radius:.8rem;padding:.8rem;font-size:1.2rem;line-height:1.333}.page__header .page-nav .nav-item:hover{background:#23272f}@media (max-width:992px){.page__header{padding:0}.page__header .page-nav .menu{display:none}.page__header .page-nav .btn--brand{max-width:15rem;padding:1.2rem}.page__header .page-nav .btn--transparent{border:1px solid #000;justify-content:center;align-items:center;gap:.6rem;margin-right:1rem;padding:0 1.6rem;display:flex;background:0 0!important}.page__header .page-nav .btn--transparent .text--pc{display:none}.page__header .page-nav .btn--transparent .icon{height:100%;align-items:center;display:flex}.page__header .page-nav .btn--transparent:hover .text{color:#000}.page__header .page-nav .btn--transparent:hover .icon{filter:none}}.section--header .section-layer{padding-top:10rem;padding-bottom:5.6rem}.section--header .page-subtitle{color:#595959;font-size:3.6rem;line-height:1.2}@media (max-width:767px){.section--header .section-layer{padding-top:8rem;padding-bottom:3.2rem}.section--header .page-subtitle{font-size:1.5rem}}.main-teaser{background:#a7fc00;position:relative}.main-teaser .section-layer{min-height:52rem;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.main-teaser .pic-layer img{width:100%;margin:0 auto;display:block}.main-teaser .line-pic{width:100%}.main-teaser .line-pic img{margin-top:-2%;position:absolute}.main-teaser .keychain-pic{width:70%;position:absolute;top:-2%;left:15%}@media (max-width:600px){.main-teaser .section-layer{min-height:125vw}.main-teaser .keychain-pic{width:122%;top:5%;left:-3%}}.main-section--intro .section-layer{padding-top:10rem;padding-bottom:6.8rem}@media (max-width:767px){.main-section--intro .section-layer{padding-top:3.2rem}}.main-section--intro .subtitle{width:90rem;max-width:100%;margin-bottom:5.4rem}.main-section--intro .intro{justify-content:space-between;gap:3.2rem;display:flex}.main-section--intro .intro .video-box{background:url(fallback-ios@2x.b35a1407.jpeg) bottom/cover no-repeat;border-radius:3.2rem;flex:0 0 52%;overflow:hidden}.main-section--intro .intro .video-box .video-bg{width:100%;object-fit:cover;margin:0;display:block}@media (max-width:767px){.main-section--intro .intro .video-box{border-radius:1.6rem}}@media (max-width:600px){.main-section--intro .intro .video-box{min-height:20rem}.main-section--intro .intro .video-box .video-bg{object-fit:cover;height:46rem}}.main-section--intro .intro .man-box{position:relative}.main-section--intro .intro .man-box .man-pic{width:100%;margin-top:-8%;display:block}.main-section--intro .intro .man-box .msg{color:#fff;background:#679;border:3px solid #5a6580;border-radius:0 3.2rem 3.2rem;padding:1.5rem 3rem;font-size:2rem;position:absolute;bottom:-1rem;right:-1rem}@media (max-width:600px){.main-section--intro .intro{flex-direction:column}.main-section--intro .intro .man-box .man-pic{margin-top:6rem}.main-section--intro .intro .man-box .msg{border-radius:3.2rem 3.2rem 0;inset:.5rem auto auto 0}}.main-section--route .section-layer{padding-bottom:6.8rem}.main-section--route .section__title{margin-bottom:3.2rem}.main-section--route .slider .swiper-container{overflow:visible}.main-section--route .swiper-slide{width:39rem}@media (max-width:600px){.main-section--route .swiper-slide{width:86vw}}.main-section--route .flip-card{width:inherit;height:44rem;perspective:1000px;background-color:#0000}.main-section--route .flip-card .card{width:100%;height:100%;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;border-radius:3.2rem;transition:transform .8s;position:relative}.main-section--route .flip-card .card__title{color:#000;width:100%;text-transform:uppercase;font:800 2.8rem halvar}.main-section--route .flip-card .card__desc{padding:0 2.4rem;font-size:1.8rem}.main-section--route .flip-card .card__info{justify-content:space-between;align-items:center;display:flex}.main-section--route .flip-card .card__info .pic{width:3.2rem;margin-right:1.6rem;display:block}.main-section--route .flip-card .card__info .type{color:#595959;font-size:1.5rem}.main-section--route .flip-card .card__info .icon{width:3.6rem;margin-left:auto;margin-right:-1rem}.main-section--route .flip-card .card__info .icon svg{fill:#b3b3b3}.main-section--route .flip-card .card__line{width:100%;overflow:hidden}@keyframes run{0%{transform:translateZ(0)}to{transform:translate(-100%)}}.main-section--route .flip-card .card__line .text{color:#000;text-transform:uppercase;white-space:nowrap;font:800 2.8rem halvar}.main-section--route .flip-card .card__line .text span{margin-right:4rem;display:inline-block;position:relative}.main-section--route .flip-card .card__line .text span:before{width:.5rem;height:.5rem;background:#000;top:40%;left:-2rem}@media (max-width:767px){.main-section--route .flip-card .card{border-radius:1.6rem}.main-section--route .flip-card .card .card__title{font-size:2.4rem}}.main-section--route .flip-card:hover .card,.main-section--route .flip-card.active .card{transform:rotateY(180deg)}.main-section--route .flip-card:hover .card__line .text,.main-section--route .flip-card.active .card__line .text{animation:12s linear infinite run}@media (max-width:767px){.main-section--route .flip-card:not(.active) .card{transform:rotateY(0)!important}}.main-section--route .flip-card__face,.main-section--route .flip-card__back{width:100%;height:100%;backface-visibility:hidden;position:absolute}.main-section--route .flip-card__face{border-radius:inherit;background-color:#f2f2f2;flex-direction:column;justify-content:space-between;padding:2.4rem;display:flex}.main-section--route .flip-card__back{border-radius:inherit;background-color:#a7fc00;flex-direction:column;justify-content:space-between;padding:2.4rem 0;display:flex;transform:rotateY(180deg)}.main-section--vacancy .section-layer{padding-bottom:5.2rem}@media (max-width:767px){.main-section--vacancy .section-layer{padding-bottom:3.2rem}}.main-section--vacancy .section__title{position:relative}.main-section--vacancy .section__title:before{z-index:-1;width:100%;height:1px;background:#d9d9d9;top:50%}.main-section--vacancy .section__title .bigtext{background:#fff;padding-right:2rem;display:inline-block}.main-section--vacancy .section__title .small-text{color:#d9d9d9;text-transform:none;background:#fff;padding:0 0 0 2rem;font:400 1.6rem rooftop;position:absolute;top:calc(50% - 1rem);right:0}@media (max-width:767px){.main-section--vacancy .section__title:before{top:auto;bottom:1rem}.main-section--vacancy .section__title .bigtext{background:0 0;padding-bottom:4rem;display:block}.main-section--vacancy .section__title .small-text{font-size:1.5rem;top:auto;bottom:.4rem}}.main-section--vacancy .vacancy-empty p{margin-bottom:.2rem}.main-section--vacancy .vacancy-empty p:last-of-type{margin-bottom:3.2rem}.main-section--vacancy .vacancy-list{counter-reset:vacan;margin:0 0 3.2rem;padding:0;list-style:none}.main-section--vacancy .vacancy-list .item{border-bottom:1px solid #b3b3b3;padding:1.6rem 1.6rem 1.6rem 3.2rem;position:relative}.main-section--vacancy .vacancy-list .item:before{counter-increment:vacan;content:"0" counter(vacan);color:gray;font-size:1.2rem;top:2rem;left:0}.main-section--vacancy .vacancy-list .item__link{transition:opacity .4s ease-in-out;display:block}@media not (pointer:coarse){.main-section--vacancy .vacancy-list .item__link:hover{opacity:.6}}.main-section--vacancy .vacancy-list .item__link span{display:inline-block}.main-section--vacancy .vacancy-list .item .name{color:#000;font-size:2.2rem}.main-section--vacancy .vacancy-list .item .type{color:#b3b3b3;border-left:1px solid #b3b3b3;margin-left:1.6rem;padding-left:1.6rem;font-size:2.2rem}.main-section--vacancy .vacancy-list .item .type:empty{display:none}.main-section--vacancy .vacancy-list .item .icon{width:1.2rem;height:1.4rem;opacity:.5;position:absolute;top:35%;right:0}.main-section--vacancy .vacancy-list .item .icon svg{width:100%;display:block}@media (max-width:767px){.main-section--vacancy .vacancy-list .item .name{display:block}.main-section--vacancy .vacancy-list .item .type{border:none;margin-top:.4rem;margin-left:0;padding:0}}.main-section--team .section-layer{padding-bottom:6.8rem}@media (max-width:767px){.main-section--team .section-layer{padding-top:3.2rem}}.main-section--team .slider{overflow:visible}.main-section--team .slide{width:1em;border-radius:3.2rem;font-size:39rem;overflow:hidden}.main-section--team .slide img{max-width:100%;width:1em;height:1em;margin:0;display:block}@media (max-width:767px){.main-section--team .slide{border-radius:1.6rem}}@media (max-width:600px){.main-section--team .slide{width:88vw;height:88vw}.main-section--team .slide img{height:auto}}.main-section--stories .section-layer{padding-bottom:10rem}@media (max-width:767px){.main-section--stories .section-layer{padding-bottom:3.2rem}}.main-section--stories .subtitle{margin-bottom:3.2rem}.main-section--stories .stories{margin-bottom:1.6rem}@media (max-width:767px){.main-section--stories .stories{width:calc(100% + 2.4rem);margin-left:-1.2rem;margin-right:-1.2rem;display:block}}.main-section--stories .card{min-height:44rem;background:#f2f2f2;border-radius:3.2rem;flex-direction:column;flex:31%;justify-content:space-between;padding:2.4rem;transition:all .3s ease-in-out;display:flex;overflow:hidden;transform:translateZ(0)}.main-section--stories .card__title{color:#000;width:100%;text-transform:uppercase;font:800 2.8rem halvar}.main-section--stories .card__info span{padding-right:1.6rem;display:inline-block}.main-section--stories .card__info .type{border-left:1px solid #595959;padding-left:1.6rem}.main-section--stories .card.card--pink{background:#ff3495}.main-section--stories .card.card--pink .card__title,.main-section--stories .card.card--pink .card__info{color:#fff}.main-section--stories .card.card--pink .type{border-color:#fff}.main-section--stories .card.card--brand{background:#a7fc00}@media (min-width:767px) and (not (pointer:coarse)){.main-section--stories .card:hover{transition-delay:0s;transform:translateY(-2px)}}@media (max-width:767px){.main-section--stories .card{width:100%;border-radius:1.6rem;margin-bottom:1.6rem;padding:1.2rem}.main-section--stories .card .card__title{font-size:2.4rem}.main-section--stories .card .card__info{display:flex}.main-section--stories .card .card__info .type{padding-right:0}}.main-section--stories .stories{overflow:visible}.main-section--stories .stories .swiper-wrapper{display:block;position:relative}.main-section--stories .stories .swiper-wrapper .sw-card{-webkit-tap-highlight-color:#0000;overflow:visible!important}@media (max-width:767px){.main-section--stories .stories .swiper-wrapper{min-height:50rem;perspective:700px;margin:0 1.2rem;padding:0 1.2rem;position:relative}.main-section--stories .stories .swiper-wrapper .sw-card{z-index:1;width:calc(100% - 4.8rem);transition:all .6s ease-in-out;position:absolute;top:0;left:0;transform:translateZ(0)}@keyframes swipeOnce{50%{transform:translate(40%,-5%)rotate(18deg)}to{transform:matrix(1,0,0,1,0,0)}}.main-section--stories .stories .swiper-wrapper .sw-card:first-of-type{top:4rem;z-index:6!important}.main-section--stories .stories .swiper-wrapper .sw-card:nth-of-type(2){top:2rem;z-index:2!important;transition:all .3s ease-in-out!important}.main-section--stories .stories .swiper-wrapper .sw-card:nth-of-type(3){z-index:0;top:0;transition:all .6s ease-in-out!important}.main-section--stories .stories .swiper-wrapper.animated .first-card:first-of-type{animation:1.8s forwards swipeOnce}}@media (min-width:767px){.main-section--stories .stories .swiper-wrapper{gap:1.6rem;display:flex}.main-section--stories .stories .swiper-wrapper .sw-card{flex:31%;transition:transform 1s ease-in-out}.main-section--stories .stories .swiper-wrapper:not(.animated) .sw-card:nth-child(2){transform:translate(-100%)}.main-section--stories .stories .swiper-wrapper:not(.animated) .sw-card:nth-child(3){transform:translate(-200%)}}.main-section--stories .articles{width:100%;flex-wrap:wrap;justify-content:space-between;gap:1.6rem;display:flex}.main-section--stories .articles .item{flex:49%}.main-section--stories .articles .card{min-height:24rem;background:#f2f2f2;border-radius:3.2rem;flex-direction:column;justify-content:space-between;padding:2.4rem;transition:all .3s ease-in-out;display:flex;overflow:hidden;transform:translateZ(0)}.main-section--stories .articles .card__title{color:#000;width:100%;text-transform:uppercase;font:800 2.8rem halvar}.main-section--stories .articles .card__link{color:#595959;text-decoration:underline}.main-section--stories .articles .card__pic{padding:inherit;position:absolute;bottom:0;right:0}@media not (pointer:coarse){.main-section--stories .articles .card:hover{transform:translateY(-2px)}.main-section--stories .articles .card:hover .card__link{text-decoration:none}}@media (max-width:767px){.main-section--stories .articles{height:auto;flex-direction:column;gap:.8rem}.main-section--stories .articles .item{flex:100%}.main-section--stories .articles .card{min-height:23rem;border-radius:1.6rem;padding:1.2rem}}.main-section--awards{position:relative;overflow:hidden}.main-section--awards:before{z-index:0;height:3.2rem;background:#000;position:absolute;bottom:0;left:0;right:0}.main-section--awards:after{width:100%;height:100%;background:#f2f2f2;border-radius:0 0 2.4rem 2.4rem;top:0;left:0;overflow:hidden}.main-section--awards .section-layer{padding-top:10rem;padding-bottom:0}.main-section--awards .section__title{text-align:center}@media (max-width:767px){.main-section--awards{background:#f2f2f2}.main-section--awards:before,.main-section--awards:after{display:none}.main-section--awards .section-layer{padding-top:6.4rem}.main-section--awards .section__title{width:70%;min-width:20rem;margin:0 auto}}.main-section--awards .tabs{min-height:46rem;padding-top:1.6rem}.main-section--awards .tabs__nav{text-align:center;-webkit-user-select:none;user-select:none;z-index:3;opacity:0;pointer-events:none;position:relative}.main-section--awards .tabs .tab{height:42rem;width:100%;z-index:-1;opacity:0;transition:all .5s ease-in-out;position:absolute}.main-section--awards .tabs .tab._active{z-index:1;opacity:1}.main-section--awards .tabs .tab-btn{color:gray;text-align:center;width:9rem;-webkit-tap-highlight-color:#0000;background:0 0;border:none;border-radius:1.6rem;font-size:2.2rem;line-height:4.2rem;transition:all .3s ease-in-out;display:inline-block;overflow:hidden}.main-section--awards .tabs .tab-btn._active{pointer-events:none;color:#fff;background:#ff3495;font-weight:700}@media not (pointer:coarse){.main-section--awards .tabs .tab-btn:hover{background:#e8e8e8}}@media (max-width:767px){.main-section--awards .tabs .tab-btn{width:7.2rem;font-size:1.5rem;line-height:3.4rem;font-weight:500!important}.main-section--awards .tabs{min-height:40rem}.main-section--awards .tabs .tabs__content{height:40rem}.main-section--awards .tabs .tab{height:40rem;bottom:-20%}}.main-section--awards .awards .swiper-slide,.main-section--awards .swiper-wrapper .swiper-slide{width:30rem;height:30rem;position:relative}.main-section--awards .awards .swiper-slide:nth-child(2n) .award,.main-section--awards .swiper-wrapper .swiper-slide:nth-child(2n) .award{transform:rotate(10deg)}.main-section--awards .awards .swiper-slide:nth-child(2n+1) .award,.main-section--awards .swiper-wrapper .swiper-slide:nth-child(2n+1) .award{transform:rotate(-10deg)}.main-section--awards .awards .swiper-slide:hover,.main-section--awards .swiper-wrapper .swiper-slide:hover{z-index:3}.main-section--awards .awards .swiper-slide .award,.main-section--awards .swiper-wrapper .swiper-slide .award{transform-origin:50%}@media not (pointer:coarse){.main-section--awards .awards .swiper-slide .award,.main-section--awards .swiper-wrapper .swiper-slide .award{transition:all .2s ease-in-out}.main-section--awards .awards .swiper-slide .award:hover,.main-section--awards .swiper-wrapper .swiper-slide .award:hover{z-index:5;transition:all .4s ease-in;transform:rotate(3deg)translateY(-15%)!important}}@media (max-width:600px){.main-section--awards .awards .swiper-slide,.main-section--awards .swiper-wrapper .swiper-slide{width:60vw}}@media (min-width:767px){.main-section--awards .awards,.main-section--awards .swiper-wrapper{height:100%;align-items:flex-end;gap:1.6rem}}.main-section--awards .awards>.award:nth-child(2n){transform:rotate(10deg)}.main-section--awards .awards>.award:nth-child(2n+1){transform:rotate(-10deg)}@media not (pointer:coarse){.main-section--awards .awards>.award{transition:all .2s ease-in-out}.main-section--awards .awards>.award:hover{z-index:3;transition:all .4s ease-in;transform:rotate(0)translateY(-20%)}}.main-section--awards .awards .item{width:30rem;height:30rem;color:#fff;text-shadow:1px 1px 2px #0000004d;padding:1.5rem;font-size:2rem;position:relative}.main-section--awards .awards .item.item--light,.main-section--awards .awards .item.item--green{color:#000;text-shadow:none}.main-section--awards .awards .item__name{font-weight:700;display:block}.main-section--awards .awards .item__data{position:absolute;bottom:1.2rem}.main-section--awards .awards .item__pic{z-index:-1;width:100%;height:100%;background-color:#eee;position:absolute;top:0;left:0}.main-section--awards .awards .item__pic img{width:100%;margin:0;display:block}.main-section--awards .awards .item__pic.pink-bg{background-color:#ff3495}.main-section--awards .awards .item__pic.blue-bg{background-color:#00bfff}@media (max-width:600px){.main-section--awards .awards .item{width:70vw;height:70vw}}.main-section--targets{background:#000}.main-section--targets .section-layer{padding-top:10rem}@media (max-width:767px){.main-section--targets .section-layer{padding-top:3.2rem}}.main-section--targets .section__subtitle{color:#d9d9d9;width:80rem;max-width:100%}.main-section--targets .cards{width:100%;counter-reset:list;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;gap:1.6rem;display:flex}.main-section--targets .cards .card{min-height:38rem;background:#333;border-radius:3.2rem;flex-direction:column;flex:32%;justify-content:flex-end;padding:2.4rem;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.main-section--targets .cards .card span{display:block}.main-section--targets .cards .card:before{counter-increment:list;content:counter(list);padding:inherit;color:gray;font:800 3.2rem halvar;position:absolute;top:0;left:0}.main-section--targets .cards .card__caption{color:#fff;width:100%;text-transform:uppercase;font:800 2.8rem halvar}@media (max-width:767px){.main-section--targets .cards{height:auto;flex-direction:column;gap:.8rem}.main-section--targets .cards .card{min-height:30rem;border-radius:1.6rem;flex:100%;padding:1.6rem}}.main-section--targets .link-box{margin-top:1.6rem}@media (max-width:767px){.main-section--targets .link-box{margin-top:.8rem}}.main-section--targets .link-box .btn{width:100%;border-radius:3.2rem}.section--footer{background:#000;margin-top:auto;padding:2.4rem 0 1.2rem;position:relative}.section--footer:before{height:1em;width:100%;background:#000;border-radius:0 0 1em 1em;font-size:2.4rem;top:0;left:0}@media (max-width:767px){.section--footer:before{height:1rem;font-size:1.6rem}}.section--footer .section-layer{padding:3.2rem 1.8rem}.section--footer .rules,.section--footer .copyrights{-webkit-user-select:none;user-select:none}.section--footer .rules,.section--footer .rules>p,.section--footer .copyrights,.section--footer .copyrights>p{color:#b3b3b3;font-size:1rem}.section--footer .footer .footer__menu .links{margin-bottom:3.2rem}.section--footer .footer .footer__menu .link{text-transform:uppercase;color:#fff;font:700 1.8rem halvar;transition:opacity .3s ease-out}@media not (pointer:coarse){.section--footer .footer .footer__menu .link:hover{opacity:.7}}.section--footer .footer .links{justify-content:space-between;display:flex}@media (max-width:767px){.section--footer .footer .links{flex-direction:column;gap:3.2rem}}.section--footer .footer a:link,.section--footer .footer .text-link{color:inherit;font-size:inherit}