.hero{position:relative;max-height:100dvh;min-height:100vh;height:100%;width:100%;display:flex;z-index:0;background-image:url(/_next/static/media/hero-background-quasars.600b4a44.webp);background-color:#7a2c20;background-size:cover;background-blend-mode:overlay;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transition:background-color .1s ease}@media(max-width:767px){.hero{padding-left:calc(var(--main-padding)/2);padding-right:calc(var(--main-padding)/2)}}.hero .text-scroll-holder{position:absolute;width:100%;z-index:2;z-index:999;bottom:0}.hero .hero-text{max-width:950px;position:absolute;left:8vw;right:8vw;top:50%;transform:translateY(-50%)}@media(max-width:767px){.hero .hero-text{margin-top:120px}}.hero .hero-text h1{font-size:clamp(25px,3vw,80px);overflow:hidden}.hero .hero-text h1 .phrase{position:relative;overflow:hidden;line-height:1;display:inline-block}.hero .hero-text h1 .char{opacity:0;font-weight:600;text-transform:uppercase;display:inline-block}.hero p.description{color:#bdbdbd;line-height:1.4}.hero p.description span{opacity:0}.hero p.description .phrase{display:inline-block}.cirlce-svg{max-width:100%}.element-circle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;z-index:-1;right:0;top:150px;width:50vw}@media(max-width:767px){.element-circle{top:-100px;width:100vw}}.text-scroll-holder{position:relative;width:100%;min-height:156px;background-size:contain;background-position:50%;background-repeat:no-repeat;z-index:2}@media(max-width:992px){.text-scroll-holder{min-height:56px}}.text-scroll-holder.reverse-background{transform:scaleX(-1)}.text-scroll-holder .shape-title{position:absolute;left:0;max-width:100%}.text-scroll{white-space:nowrap;bottom:20px;margin-left:50%}.text-scroll__line{display:flex}.text-scroll p{font-size:clamp(16px,8vw,180px);text-transform:uppercase;font-weight:800;color:#f3b181}.text-scroll p span:nth-last-of-type(odd){-webkit-text-stroke:2px var(--color);-webkit-text-fill-color:transparent;color:transparent;font-weight:500}@media(max-width:767px){.text-scroll p span:nth-last-of-type(odd){-webkit-text-stroke:.7px var(--color)}}.tiles{--tiles-height:52vw;height:var(--tiles-height);position:relative;overflow:hidden}.tiles .text-scroll-holder{position:absolute;bottom:0}.tile-overlay{position:absolute;left:0;top:0;width:100vw;height:100%;display:flex;align-items:center;justify-content:center;padding:5vw;z-index:1}.tile-overlay-title{font-size:clamp(20px,4vw,58px);max-width:1400px;line-height:.7;font-weight:600;margin-bottom:0;text-transform:uppercase}.tile-overlay-title .phrase{display:inline-block;overflow:hidden;line-height:1.2}.tile-overlay-title .phrase:first-of-type{margin-left:10vw}.tile-overlay-title .phrase span{display:inline-block;will-change:transform,opacity}.tiles__line{display:flex}.tiles--rotated .tiles__wrap{--tileswrap-height:calc(var(--tiles-height) * 1.8);transform:translate3d(-50%,-50%,0) rotate(15deg)}.tiles--rotated .tiles__line-img{--tile-margin:1vw;width:calc(21.1% - var(--tile-margin)*2);height:calc(var(--tileswrap-height)/5 - 4*var(--tile-margin)/2)}.tiles__wrap{width:150%;--tileswrap-height:var(--tiles-height);height:var(--tileswrap-height);position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0)}.tiles__line-img{--tile-margin:2vw;flex:none;width:calc(21.1% - var(--tile-margin)*2);height:calc(var(--tileswrap-height)/3 - 3*var(--tile-margin)/2);margin:var(--tile-margin);background-size:contain;background-position:50% 50%;background-color:#333}.intro-about h2{padding:8vw 30px 0;text-transform:uppercase;max-width:1280px;margin:auto;line-height:1}.intro-about h2 .phrase{display:inline-block;overflow:hidden}.intro-about h2 .phrase:first-of-type{margin-left:10vw}.intro-about h2 .phrase span{display:inline-block}.paragraph,.subtitle{opacity:0}.intro-about__inner{--intro-bg:#fff;--white:#fff;--dark:#000;will-change:backround-color,color;background-color:var(--intro-bg);color:var(--dark);transition:background-color 1s ease-in-out,color .7s ease-in-out;padding-bottom:10vw}.intro-about__content{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:auto;padding:0 20px}@media(max-width:767px){.intro-about__content{grid-template-columns:1fr}}.about-images{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(7,1fr);grid-area:40px}.about-images .img-first{grid-area:3/2/7/6}.about-images .img-second{grid-area:2/4/6/8;width:100%;height:100%}.img-1-1{position:relative;overflow:hidden}.img-1-1 .inner-image{width:100%;height:100%;background-size:cover}.img__parallax,.inner-parallax{height:110%;width:110%}.about-description{position:relative;display:flex;flex-direction:column;justify-content:center;max-width:600px;margin:0}.img-1-1{aspect-ratio:1/1;background-size:cover}.intro-services{--shape-width:900px;--circle-size:30px;position:relative;background-color:#000;padding:50px 0;resize:both;border:4vw solid #fff}@media(max-width:767px){.intro-services{--circle-size:25px}}@media(min-width:1401px){.intro-services{--shape-width:1000px}}.intro-services__description{position:absolute;left:0;top:30px;padding:4vw 25px;max-width:100%;width:840px}.intro-services__description h3{color:#ababab;text-transform:uppercase}.intro-services__description h3 .letter{opacity:0;overflow:hidden;display:inline-block}.intro-services__description h3 .letter span{display:inline-block}.intro-services__description p{font-size:clamp(10px,4vw,28px)}.svg-shape-holder{position:relative;padding-top:100px;display:flex;align-items:center;justify-content:center}.svg-shape-holder .svg-shape{max-width:var(--shape-width);width:100%;height:100%;transition:opacity .8s ease-in-out}.svg-shape-holder .svg-shape.shadow{opacity:.3;-webkit-backface-visibility:hidden;backface-visibility:hidden}.svg-content-holder{position:absolute;width:100%;height:100%;max-width:var(--shape-width);transition:opacity .5s ease-in-out}.svg-content-holder.shadow{opacity:.3}.svg-content-holder .hot-points-holder{position:relative;height:100%;width:100%}.svg-content-holder .hot-points-holder .hot-point{cursor:pointer;display:flex;align-items:center;justify-content:center;height:var(--circle-size);position:absolute;z-index:1;transform:translate(calc(-1 * var(--circle-size) / 2),-50%)}.svg-content-holder .hot-points-holder .hot-point .label{margin-left:calc(-1*var(--circle-size)/2);padding-left:calc(var(--circle-size) + 1vw);padding-right:var(--circle-size);z-index:-1;border-radius:0 5px 5px 0;min-width:max-content;height:100%;display:flex;justify-content:center;align-content:center;align-items:center;font-size:clamp(12px,4vw,28px);text-transform:uppercase;font-weight:500;color:#fff;transition:color .4s ease}.svg-content-holder .hot-points-holder .hot-point .label:hover{color:#f1f1f1}.svg-content-holder .hot-points-holder .hot-point .circle{position:relative;width:var(--circle-size);height:var(--circle-size);border-radius:50%}.svg-content-holder .hot-points-holder .hot-point .circle:after{content:"";width:calc(var(--circle-size)/3);height:calc(var(--circle-size)/3);position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);border-radius:50%;margin:0 auto;background-color:hsla(0,0%,100%,.71);display:block;animation:pulse-white 3s infinite;outline:1px dashed #8e8e8e;outline-offset:calc(var(--circle-size)/1.4)}.svg-content-holder .hot-points-holder .hot-point.hot-point-1{left:61%;top:32%}.svg-content-holder .hot-points-holder .hot-point.hot-point-2{left:24%;top:43%}.svg-content-holder .hot-points-holder .hot-point.hot-point-3{left:62%;top:53%}.svg-content-holder .hot-points-holder .hot-point.hot-point-4{left:23%;top:72%}.svg-content-holder .hot-points-holder .hot-point.hot-point-5{left:22%;top:21%}.hot-points-content{position:absolute;background:#fff;color:#000;z-index:4;padding:4vw;display:flex;justify-content:center;flex-direction:column;max-width:calc(100% - 50px);width:780px;height:410px}@media(max-width:900px){.hot-points-content{height:300px}}.hot-points-content .close{cursor:pointer;position:absolute;right:12px;top:12px;width:42px;height:42px;opacity:.3;background-color:#e1e1e1;border-radius:50%;scale:.9}.hot-points-content .close:hover{scale:1;opacity:1}.hot-points-content .close:after,.hot-points-content .close:before{position:absolute;left:21px;top:13px;content:" ";height:17px;width:2px;background-color:#333}.hot-points-content .close:before{transform:rotate(45deg)}.hot-points-content .close:after{transform:rotate(-45deg)}.hot-points-content h3{text-transform:uppercase;font-size:clamp(18px,3vw,35px);font-weight:600}.hot-points-content h3 .phrase{display:inline-block;overflow:hidden}.hot-points-content h3 .phrase .char{display:inline-block}.hot-points-content p{font-size:clamp(16px,3vw,24px);font-weight:400}.bottom-cta-c{max-width:740px;width:100%;padding-left:20px;padding-right:20px;position:absolute;right:0;bottom:4vw;display:flex;gap:20px}.bottom-cta-c:hover{cursor:pointer}.bottom-cta-c:hover p{color:#fc6626}.bottom-cta-c:hover img{filter:brightness(.5);scale:.8}.bottom-cta-c img{height:100px;width:100px;border-radius:50%;transition:filter .4s ease-in-out,scale .4s ease-in-out;scale:1}@media(max-width:900px){.bottom-cta-c img{width:70px;height:70px}}.bottom-cta-c p{font-size:clamp(13px,2vw,22px);text-transform:uppercase;font-weight:500;color:#797979;align-content:center;transition:color 1s ease-in-out}.circle.red{box-shadow:0 0 0 0 #ff5252;animation:pulse-red 2s infinite}@keyframes pulse-red{0%{transform:scale(.98);box-shadow:0 0 0 0 rgba(255,82,82,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(255,82,82,0)}to{transform:scale(.98);box-shadow:0 0 0 0 rgba(255,82,82,0)}}.circle.orange{box-shadow:0 0 0 0 #ff793f;animation:pulse-orange 2.2s infinite}@keyframes pulse-orange{0%{transform:scale(.98);box-shadow:0 0 0 0 rgba(255,121,63,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(255,121,63,0)}to{transform:scale(.98);box-shadow:0 0 0 0 rgba(255,121,63,0)}}.circle.yellow{box-shadow:0 0 0 0 #ffb142;animation:pulse-yellow 2.4s infinite}@keyframes pulse-yellow{0%{transform:scale(.98);box-shadow:0 0 0 0 rgba(255,177,66,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(255,177,66,0)}to{transform:scale(.98);box-shadow:0 0 0 0 rgba(255,177,66,0)}}.circle.blue{box-shadow:0 0 0 0 #34ace0;animation:pulse-blue 2.6s infinite}@keyframes pulse-blue{0%{transform:scale(.98);box-shadow:0 0 0 0 rgba(52,172,224,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(52,172,224,0)}to{transform:scale(.98);box-shadow:0 0 0 0 rgba(52,172,224,0)}}.circle.green{box-shadow:0 0 0 0 #33d9b2;animation:pulse-green 2.8s infinite}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(51,217,178,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(51,217,178,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(51,217,178,0)}}@keyframes pulse-white{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.7)}70%{box-shadow:0 0 0 10px hsla(0,0%,100%,0),0 0 0 20px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.process-holder{position:relative}.process-holder .process-holder__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding-bottom:8vw;transition:.25s;background-color:#fff;color:#000}.process-holder .process-bg{position:absolute;left:0;top:0;max-width:100%}.process-holder .process-title{z-index:2;position:relative;padding:7vw 72px 4vw;align-self:flex-start}@media(max-width:900px){.process-holder .process-title{padding:10vw 25px 4vw}}.process-holder .process-title h3{max-width:670px;color:#000;text-transform:uppercase}.process-holder .process-title h3 .phrase{opacity:0;overflow:hidden;display:inline-block}.process-holder .process-title h2{text-transform:uppercase;max-width:890px;line-height:1}.process-holder .process-title h2 .phrase{opacity:0;overflow:hidden;display:inline-block}.process-holder .credit{position:absolute;bottom:20px;left:20px;color:inherit}.process-holder .options{display:flex;flex-direction:row;align-items:stretch;overflow:hidden;max-width:1350px;padding:15px;width:100%;min-height:420px;height:auto}@media(max-width:900px){.process-holder .options{flex-direction:column;display:block;height:auto}}.process-holder .options .option{opacity:0;visibility:hidden;cursor:pointer;position:relative;overflow:hidden;min-width:78px;margin:10px;border-radius:3px;background-color:#b9b9b8}@media(max-width:900px){.process-holder .options .option{flex-direction:column;min-height:78px}}.process-holder .options .option .content{position:absolute;height:100%;padding-top:120px;left:0;right:0;opacity:0;margin:auto auto 1vw;font-weight:500;color:#fff;padding-left:20px;padding-right:20px}.process-holder .options .option .content p{font-size:clamp(17px,2vw,25px)}.process-holder .options .option .content p .phrase{display:inline-block;overflow:hidden}.process-holder .options .option .content p .phrase span{display:inline-block}.process-holder .options .option.active{flex-grow:10000;transform:scale(1);margin:5px;background-blend-mode:overlay;background-color:#141414;background-size:auto 100%;opacity:1}@media(max-width:900px){.process-holder .options .option.active{min-height:320px}}.process-holder .options .option.active .label{bottom:calc(100% - 90px);left:20px}.process-holder .options .option.active .label .icon{margin-left:20px;color:#fff}.process-holder .options .option.active .label .info>div{left:0;opacity:1}.process-holder .options .option.active .content{animation:fadeIn .4s cubic-bezier(.165,.84,.44,1) .8s forwards}.process-holder .options .option:not(.active){flex-grow:1}.process-holder .options .option:not(.active):hover{border-color:#949494}.process-holder .options .option:not(.active) .label{bottom:8px;left:8px}.process-holder .options .option:not(.active) .label .info>div{left:20px;opacity:0}.process-holder .options .option .label{display:flex;position:absolute;right:0;height:60px;transition:.5s cubic-bezier(.05,.61,.41,.95)}.process-holder .options .option .label .icon{display:flex;flex-direction:row;justify-content:center;align-items:center;min-width:60px;max-width:60px;height:60px;border-radius:100%;background-color:#ff7836;color:#000;font-size:72px;font-weight:600}.process-holder .options .option .label .info{display:flex;flex-direction:column;justify-content:center;margin-left:34px;color:#fff;white-space:pre}.process-holder .options .option .label .info>div{position:relative;transition:.5s cubic-bezier(.05,.61,.41,.95),opacity .5s ease-out}.process-holder .options .option .label .info .main{text-transform:uppercase;font-weight:700;font-size:1.2rem}.process-holder .options .option .label .info .sub{transition-delay:.1s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.clients-wrapper{position:relative;overflow:hidden}.clients-wrapper .dash-line{display:inline-block;height:100px;width:0;background:#fff}.clients-wrapper .marque-bottom{display:flex;position:absolute;left:0;right:0;width:100%;bottom:10px;color:#fff;font-size:clamp(15px,5vw,101px);text-wrap:wrap;flex-direction:column;width:900%;font-weight:700;text-transform:uppercase;z-index:99}@keyframes marquee{0%{transform:translateX(100vw)}to{transform:translateX(-100%)}}.client-list-holder{padding:10vw 5vw;width:100%}.client-list-holder .clients-intro-text{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}@media(max-width:900px){.client-list-holder .clients-intro-text{grid-template-columns:1fr}}.client-list-holder .clients-intro-text h2{font-size:clamp(18px,4vw,56px);text-transform:uppercase;font-weight:700}.client-list-holder .clients-intro-text p{font-size:clamp(16px,2vw,23px);line-height:1.5;font-weight:500}.client-list{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;justify-content:center;grid-gap:15px;gap:15px;margin:5vw 0}@media(max-width:900px){.client-list{grid-template-columns:repeat(2,1fr)}}.client-list .image{background-color:transparent;width:100%;display:flex;align-content:center;justify-content:center;border:1px solid #2f2c2c;padding:3vw}.client-list .image img{max-height:40px;max-width:80%;object-fit:contain}.faq-section{position:relative;background-color:#f1f1f1;color:#333;width:100%;padding:6vw 1vw;overflow:hidden}.faq-section .questions-bg{position:absolute;top:-200px;left:0}.faq-section .faq-title{margin-bottom:calc(50px + 3vw)}.faq-section .faq-title h2,.faq-section .faq-title h3{text-transform:uppercase}.faq-section--inner{max-width:1410px;margin:0 auto;width:100%}.questions-content{display:grid;grid-template-columns:1fr 300px;grid-gap:5vw;gap:5vw}@media(max-width:900px){.questions-content{grid-template-columns:1fr}}.questions-list .question-holder{margin-top:-30px}.questions-list .question{width:100%;padding:15px 90px 15px 25px;min-height:80px;display:flex;align-items:center;border-radius:20px 35px 35px 0;list-style-type:none;background-color:#1f1f1f;color:#fff;margin-bottom:20px;font-size:clamp(18px,2vw,30px);position:relative;overflow:hidden;cursor:pointer;transition:all .2s cubic-bezier(.165,.84,.44,1)}.questions-list .question:hover{background-color:#333}.questions-list .question:hover:before{background:#fff}.questions-list .question:before{content:"";min-width:30px;height:25px;margin-right:10px;background:#ff7d60;transform:rotate(0);transition:transform .5s cubic-bezier(.455,.03,.515,.955);transform-origin:center center;-webkit-clip-path:path("M11.93.684v8.039l5.633-5.633 1.216 1.23-5.66 5.66h8.04v1.737H13.2l5.701 5.701-1.23 1.23-5.742-5.742V21h-1.737v-8.094l-5.77 5.77-1.23-1.217 5.743-5.742H.842V9.98h8.162l-5.701-5.7 1.23-1.231 5.66 5.66V.684h1.737Z");clip-path:path("M11.93.684v8.039l5.633-5.633 1.216 1.23-5.66 5.66h8.04v1.737H13.2l5.701 5.701-1.23 1.23-5.742-5.742V21h-1.737v-8.094l-5.77 5.77-1.23-1.217 5.743-5.742H.842V9.98h8.162l-5.701-5.7 1.23-1.231 5.66 5.66V.684h1.737Z");display:inline-block}.questions-list .question .open-indicator{position:absolute;right:10px;top:calc(50% - 30px);width:60px;height:60px;border-radius:50%;background-color:#fff;outline:14px double #fff;outline-offset:8px;color:#333}.questions-list .question .open-indicator.is-opended{background-color:#ff7d60}.questions-list .question .open-indicator.is-opended:before{height:0;background-color:#fff}.questions-list .question .open-indicator.is-opended:after{background-color:#fff}.questions-list .question .open-indicator:after{width:30px;height:2px}.questions-list .question .open-indicator:after,.questions-list .question .open-indicator:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);content:"";background-color:#333}.questions-list .question .open-indicator:before{height:30px;width:2px;transition:height .5s ease-in-out}.answer{overflow:hidden;height:0;transition:height .5s ease-in-out;border-left:10px solid #848484;margin-bottom:30px}.answer .answer-item{list-style-type:decimal;background-color:transparent;font-size:clamp(18px,2vw,28px);padding:3px 20px}.answer .answer-item h5,.answer .answer-item p{margin-bottom:20px}.aside-label{display:flex;align-content:center;justify-content:center;min-height:300px;background-color:#ff7d60;border-radius:0 50px;margin-top:-30px}@media(max-width:991px){.aside-label{display:none}}.aside-label svg{max-width:50px;align-self:center}