.body,.text-normal{font-weight:400}.body,.roles{background:var(--dark)}.brand,.roles__items{list-style:none}:root{--light:#FFFFFF;--dark:#000000;--red:#CC0000;--red-light:#FF3333;--gray:#999999;--gray-dark:#333333;--gray-light:#CCCCCC;--gray-lighter:#EEEEEE;--blue:#0066CC;--blue-light:#33CCFF;--animation-time:1s;--width:160px;--height:160px;--image-slide:200px}.body{font-family:"Open Sans",sans-serif;font-optical-sizing:auto;font-style:normal;margin:0;padding:0;color:var(--light)}.roles{position:fixed;width:100%;height:101vh;top:0;left:0;z-index:100}.roles__content{display:flex;justify-content:center;align-items:center;height:inherit}.roles__item{padding:15px 0;text-align:center;display:block}@media (min-width:768px){.roles__item{display:inline-block}}.roles__borders{padding:30px;position:relative}.roles__border{position:absolute;box-sizing:border-box}.roles__border--top{top:0;border-top:10px solid var(--blue-light);animation:border-top var(--animation-time) linear 0s;width:0}.light .roles__border--top{border-color:var(--blue)}.roles__border--right{right:0;border-right:10px solid var(--blue-light);animation:border-right var(--animation-time) linear .5s;height:0}.roles__border--bottom{bottom:0;border-bottom:10px solid var(--blue-light);animation:border-bottom var(--animation-time) linear 1s;width:0}.roles__border--left{left:0;border-left:10px solid var(--blue-light);animation:border-left var(--animation-time) linear 1.5s;height:0}.light .roles{background:var(--light)}.light .roles__border{border-color:var(--blue)}.blue__logo{fill:var(--blue-light)}.light .blue__logo{fill:var(--blue)}.power-switch{position:absolute;top:10px;right:10px;z-index:100;display:flex;justify-content:center;align-items:center;width:calc(var(--width)/ 4);height:calc(var(--height)/ 4)}.power-switch--positioned .power-switch__button{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative}.power-switch--positioned .power-switch__button:after{content:"";width:100%;height:100%;position:absolute;fill:var(--blue-light);filter:blur(20px);opacity:0;transition:opacity 1s ease,transform 1s ease;transform:perspective(1px) translateZ(0);backface-visibility:hidden}.light .power-switch--positioned .power-switch__button:after{fill:var(--blue)}.power-switch__power-icon{height:100%;width:100%;position:absolute;z-index:1;fill:none;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.power-switch__line{opacity:1}.power-switch__circle{opacity:1;transform:rotate(-58deg);transform-origin:center calc(var(--height)/ 7.5);stroke-dasharray:220;stroke-dashoffset:40}.power-switch__power{stroke:var(--blue-light);filter:drop-shadow(0 0 6px rgba(255, 255, 255, .8))}.light .power-switch__power{stroke:var(--blue)}.power-switch__checkbox{position:absolute;height:100%;width:100%;z-index:2;cursor:pointer;opacity:0}.power-switch__checkbox:checked+.power-switch__button:after{opacity:.15;backface-visibility:hidden;transition:opacity .5s ease}.power-switch__checkbox:checked+.power-switch__button .power-switch__power-icon{animation:click-animation .3s ease forwards;transform:scale(1)}.power-switch__checkbox:checked+.power-switch__button .power-switch__power-icon .line{animation:line-animation .8s ease-in forwards}.power-switch__checkbox:checked+.power-switch__button .power-switch__power-icon .circle{transform:rotate(302deg)}.power-switch__checkbox:checked+.power-switch__button .power-switch__power .line{opacity:1;transition:opacity 50ms ease-in .55s}.power-switch__checkbox:checked+.power-switch__button .power-switch__power .circle{transform:rotate(302deg);stroke-dashoffset:40;transition:transform .4s ease .2s,stroke-dashoffset .4s ease .2s}.title{font-size:2rem}@media (min-width:768px){.title{font-size:3rem}}@media (min-width:992px){.title{font-size:4rem}}@media (min-width:1200px){.title{font-size:5rem}}@media (min-width:1400px){.title{font-size:6rem}}.subtitle{font-size:1.5rem}@media (min-width:768px){.subtitle{font-size:2.5rem}}@media (min-width:992px){.subtitle{font-size:3.5rem}}@media (min-width:1200px){.subtitle{font-size:4.5rem}}@media (min-width:1400px){.subtitle{font-size:5rem}}.highlight{font-size:1rem}@media (min-width:768px){.highlight{font-size:1.25rem}}@media (min-width:992px){.highlight{font-size:1.5rem}}@media (min-width:1200px){.highlight{font-size:1.75rem}}.d-block{display:block}.callback--focus-hover .side--top,.d-none{display:none}.logo{width:150px}@keyframes border-top{0%{left:0}50%{width:100%}100%{left:auto;right:0}}@keyframes border-right{0%{top:0}50%{height:100%}100%{top:auto;bottom:0}}@keyframes border-bottom{0%{right:0}50%{width:100%}100%{left:0;right:auto}}.side--bottom,.side--top{width:0;border-top:3px solid var(--light)}@keyframes border-left{0%{bottom:0}50%{height:100%}100%{top:0;bottom:auto}}.side--left,.side--right{height:0;border-right:3px solid var(--light)}.side{position:absolute;box-sizing:border-box}.side--top{top:0;animation:border-top 2s linear 0s infinite}.callback--focus-hover:hover .side--top{display:block}.side--right{right:0;animation:border-right 2s linear 1s infinite}.side--bottom{bottom:0;animation:border-bottom 2s linear 2s infinite}.side--left{left:0;animation:border-left 2s linear 3s infinite}.border-color-blue{border-color:var(--dark)!important}@media (min-width:768px){.border-color-blue{border-color:var(--blue-light)!important}}.light .border-color-blue{border-color:var(--light)!important}@media (min-width:768px){.light .border-color-blue{border-color:var(--blue)!important}}.page{min-height:100vh}.profile{border-radius:50%;max-height:400px}.callback{width:fit-content;border:none;padding:25px 20px;text-decoration:none;min-width:300px;text-align:center;color:inherit;text-transform:uppercase}.callback--blue{color:var(--blue-light)}.light .callback--blue{color:var(--blue)}.callback .animated.right{-moz-animation:bounce-right 3s infinite;-webkit-animation:bounce-right 3s infinite;animation:bounce-right 3s infinite;-webkit-animation-name:bounce-right;animation-name:bounce-right}.callback--line{border:1px solid var(--red-light);display:block;color:var(--red-light)}.light .callback--line{color:var(--red);border-color:var(--red)}.callback--read_more{color:var(--blue-light);text-transform:none;padding:0 20px 0 0;position:relative;min-width:100px;display:inline-block}.light .callback--read_more{color:var(--blue)}.callback--read_more .fa-solid{position:absolute;right:0;top:50%;margin-top:-8px}.callback--focus,.callback--focus-hover:hover{position:relative}.callback--read_more .fa-solid.active{transform:rotate(180deg);transition:transform .5s ease}.callback--focus{background:var(--red-light);color:var(--light)}.callback--focus.transparent{background:0 0}.callback--focus.blue{background:var(--blue-light);color:var(--light)}.light .callback--focus.blue{background:var(--blue)}.callback--focus.blue .fa-solid{color:var(--blue-light)}.light .callback--focus.blue .fa-solid{color:var(--blue)}.callback--focus-hover{padding:0;min-width:auto;text-align:left}.callback--focus__arrow{padding:17px 20px;color:var(--red-light);background:var(--light);border-radius:50%;margin-left:10px;font-weight:700}.callback--focus__arrow.down{padding:17px}.mouse{width:33px;height:50px;background:0 0;border:2px solid var(--gray);border-radius:50px;position:absolute;bottom:20px;left:50%;margin-left:-16px;z-index:0;display:none}@media (min-width:992px){.profile{max-height:none}.callback--focus-hover{text-align:center}.mouse{display:block}}.mouse:before{content:"";border:2px solid var(--gray);position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);border-radius:50%;animation:mouse_scroll 1s linear infinite}.mouse:after{content:"";border:2px solid var(--gray);height:6px;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);border-radius:20px;transition:all 2s ease}@keyframes mouse_scroll{0%{transform:translate(-50%,6px);opacity:0}60%{transform:translate(-50%,24px);opacity:.8}100%{transform:translate(-50%,26px);opacity:1}}.read-more{height:0;overflow-y:hidden;transition:height .5s ease}.read-more.active{height:auto}@keyframes bounce-right{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}}.brands{width:var(--image-slide);height:var(--image-slide)}.brands__slide{display:flex;width:calc(var(--image-slide) * 28);animation:slide_brands 40s linear infinite;overflow:hidden}@keyframes slide_brands{0%{transform:translateX(0)}100%{transform:translateX(calc(var(--image-slide) * -14))}}.ratio--override-9x16{padding-top:177.77%!important}.entry{position:relative}.entry.border-color-blue{border-color:var(--dark)!important}@media (min-width:768px){.entry.border-color-blue{border-color:var(--blue-light)!important}}.light .entry.border-color-blue{border-color:var(--light)!important}.entry__work::before{content:"";display:block;position:absolute;border-radius:50%;right:-8px;top:24px;background:var(--blue-light);margin:20px 0}.light .entry__work::before{background:var(--blue)}@media (min-width:768px){.light .entry.border-color-blue{border-color:var(--blue)!important}.entry__work::before{width:16px;height:16px}}.entry__work--left::before{right:auto;left:-8px}.icon{font-size:36px}.text-red{color:var(--red-light)}.light .text-red{color:var(--red)}.text-blue{color:var(--blue-light)}.light .text-blue{color:var(--blue)}.text-gray{color:var(--gray)}.light{color:var(--dark);background:var(--light)}.border-color-light-gray{border-color:var(--gray-light)}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}.animate__animated{animation-duration:.25s;animation-fill-mode:both}.animate__fadeOut{animation-name:fadeOut}.animate__fadeInDown{animation-name:fadeInDown}.animate__fadeInUp,.animate__fadeOutUp{animation-name:fadeInUp}