div.imageContainer.preloader{width:100%;position:relative;overflow:hidden}div.imageContainer.preloader .lazy-image-preloader-container{position:relative;width:100%;height:100%;overflow:hidden}div.imageContainer.preloader .lazy-image-preloader-container .image-skeleton{position:absolute;top:0;left:0;width:100%;height:100%;background-size:100% 100%;z-index:1}div.imageContainer.preloader .lazy-image-preloader-container .image-skeleton .skeleton-shimmer{width:100%;height:100%;background:linear-gradient(135deg,transparent 25%,rgba(0,0,0,.2) 50%,transparent 75%);background-size:200% 100%;animation:shimmer 1.2s infinite}div.imageContainer.preloader img.main{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease-in-out}div.imageContainer.preloader img.main.loaded{opacity:1}@keyframes shimmer{0%{background-position:-100% -100%}to{background-position:100% 100%}}div.imageContainer.preloader.float{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;z-index:2}button.ChechboxModule{display:flex;align-items:center;gap:1rem;flex-shrink:0}button.ChechboxModule .circle{display:flex;align-items:center;justify-content:center;border:1px solid #767676;border-radius:6rem;width:4.4rem;height:4.4rem;box-shadow:0 3px #000;background-color:#fff;flex-shrink:0}button.ChechboxModule .circle img{width:2rem;object-fit:contain}button.ChechboxModule span{font:1000 1.2rem sf-pro;text-transform:uppercase;text-align:center;color:#949597}button.ChechboxModule.active .circle{background-color:#ff74ae}div.RangeModule *{transition:all 0s ease-in-out}div.RangeModule .flex-row{display:flex;align-items:center;gap:1.2rem}div.RangeModule .flex-row .progress-bar{width:100%;height:.8rem;background-color:#f6f7f9;border-radius:.4rem;position:relative;overflow:visible;cursor:pointer;touch-action:none;flex-grow:1}div.RangeModule .flex-row .progress-bar .inBar{height:.8rem;background-color:#ff74ae;border-radius:inherit}div.RangeModule .flex-row .progress-bar .thumb{display:flex;align-items:center;justify-content:center;width:fit-content;position:absolute;top:50%;z-index:5;width:2rem;height:2rem;border-radius:50%;box-shadow:0 1px 1px #0000001f,0 0 0 1px #676e7629,0 2px 5px #676e7614,0 0 0 4px #676e7629;background-color:#fff;cursor:grab}div.RangeModule .flex-row h3.value{font:400 2rem/130% Variable;text-align:center;color:#949597;width:4.5rem}div.RangeModule .row-between{display:flex;align-items:center;margin-bottom:1.2rem}div.RangeModule .row-between h3{font:400 1.6rem/130% Variable;color:#000}@media screen and (max-width:1025px){div.RangeModule *{transition:all 0s ease-in-out}div.RangeModule .flex-row{display:flex;align-items:center;gap:1.2rem}div.RangeModule .flex-row .progress-bar{width:unset;max-width:100%;min-width:0;height:.2rem;background-color:#161a21;border-radius:10rem;position:relative;overflow:visible;cursor:pointer;touch-action:none;flex-grow:1}div.RangeModule .flex-row .progress-bar .inBar{height:.5rem;margin:-.25rem 0;background-color:#fbd684;border-radius:inherit}div.RangeModule .flex-row .progress-bar .thumb{display:flex;align-items:center;justify-content:center;width:fit-content;position:absolute;top:50%;z-index:5;width:1.6rem;height:1.6rem;border-radius:50%;background-color:#fbd684;cursor:grab}div.RangeModule .flex-row h3.value{font:400 1.4rem/130% Variable;width:3.2rem;text-align:center;color:#ffffffb3;flex-shrink:0}div.RangeModule .row-between{display:flex;align-items:center;margin-bottom:1.6rem}div.RangeModule .row-between h3{font:400 1.2rem/130% Variable;color:#ffffffb3}}main.HomePage section.FirstSection{display:flex;flex-direction:column;padding-top:14rem;min-height:100rem;position:relative;margin-bottom:5rem}main.HomePage section.FirstSection .container{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;position:relative;z-index:20}main.HomePage section.FirstSection .container .top-grid-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,10fr) minmax(0,1fr)}main.HomePage section.FirstSection .container .top-grid-row .outBlock{grid-column:2}main.HomePage section.FirstSection .container .top-grid-row .outBlock .col-center{display:flex;flex-direction:column;align-items:center;width:100%}main.HomePage section.FirstSection .container .top-grid-row .outBlock .col-center h1{text-align:center}main.HomePage section.FirstSection .container .top-grid-row .outBlock .col-center h1 span.sf{font:1000 4.8rem/100% sf-pro;text-transform:uppercase;text-align:center;color:#fff;text-shadow:0px 4px 0 #000;-webkit-text-stroke:2px #000}main.HomePage section.FirstSection .container .top-grid-row .outBlock .col-center h1 span.blob{font:1000 8rem sf-pro;text-transform:uppercase;text-align:center;color:#ff398c;-webkit-text-stroke:3px #2e2e2e;text-shadow:0px 5px 0 #000}main.HomePage section.FirstSection .container .top-grid-row .outBlock .col-center .row-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;gap:2rem}main.HomePage section.FirstSection .container .top-grid-row .outBlock .col-center .row-links a{padding:1.6rem 2rem;border:1px solid #767676;box-shadow:0 3px #000;border-radius:10rem;background:#fff}main.HomePage section.FirstSection .container .top-grid-row .outBlock .col-center .row-links a span{font:1000 1.2rem/100% sf-pro;text-transform:uppercase;text-align:center;color:#000}main.HomePage section.FirstSection .container .bottom-grid-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}main.HomePage section.FirstSection .container .bottom-grid-row div.TileRenderComponent .block{height:100%;min-height:40rem;border:4px solid #000;border-radius:4rem;background-color:#fff;padding:4.4rem 6.4rem}main.HomePage section.FirstSection .container .bottom-grid-row div.TileRenderComponent .block h3{font:1000 3.2rem sf-pro;letter-spacing:.03em;text-transform:uppercase;text-align:center;color:#000;margin-bottom:2.8rem}main.HomePage section.FirstSection .container .bottom-grid-row div.TileRenderComponent .block p{font:400 1.6rem/130% Variable;letter-spacing:.01em;color:#000}main.HomePage section.CalculatorSection{position:relative;padding:12rem 0;z-index:30;background-color:#fff;margin-top:-20rem;border-top:.4rem solid #000;border-bottom:.4rem solid #000}main.HomePage section.CalculatorSection .content .grid-row-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-bottom:2rem}main.HomePage section.CalculatorSection .content .grid-row-jobs div.JobRenderComponent{position:relative;overflow:visible}main.HomePage section.CalculatorSection .content .grid-row-jobs div.JobRenderComponent .block{display:flex;flex-direction:column;justify-content:center;height:100%;border:1px solid #949597;border-radius:4rem;position:relative;z-index:20}main.HomePage section.CalculatorSection .content .grid-row-jobs div.JobRenderComponent .block .text-content{position:relative;z-index:10;padding:2rem}main.HomePage section.CalculatorSection .content .grid-row-jobs div.JobRenderComponent .block .text-content h3{font:1000 3.2rem/100% sf-pro;text-transform:uppercase;color:#000;margin-bottom:.8rem}main.HomePage section.CalculatorSection .content .grid-row-jobs div.JobRenderComponent .block .text-content p{font:500 1.6rem Variable;color:#000;margin-bottom:6.8rem}main.HomePage section.CalculatorSection .content .grid-row-jobs div.JobRenderComponent .block .text-content button.btn_link{padding:1.6rem 3.6rem;border:1px solid #767676;border-radius:10rem;box-shadow:0 3px #000;background-color:#fff}main.HomePage section.CalculatorSection .content .grid-row-jobs div.JobRenderComponent .block .text-content button.btn_link span{font:1000 1.2rem/100% sf-pro;text-transform:uppercase;text-align:center;color:#000}main.HomePage section.CalculatorSection .content .grid-row-jobs div.JobRenderComponent .block .text-content button.btn_link.active{background-color:#ff74ae}main.HomePage section.CalculatorSection .content .grid-row-jobs div.JobRenderComponent .block .imageContainer.preloader.float{position:absolute;bottom:0;right:0;width:100%;height:100%;left:unset;top:unset}main.HomePage section.CalculatorSection .content .calc-content{display:grid;align-items:center;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:3.2rem;border:1px solid #949597;border-radius:4rem;background-color:#fff;padding:4rem}main.HomePage section.CalculatorSection .content .calc-content h2{font:1000 4.8rem sf-pro;text-transform:uppercase;color:#fff;text-shadow:0 6px 0 #000;-webkit-text-stroke:1px #2e2e2e;margin-bottom:3.2rem}main.HomePage section.CalculatorSection .content .calc-content .job-calculator{display:flex;flex-direction:column;gap:3rem}main.HomePage section.CalculatorSection .content .calc-content .job-calculator .flex-row-top{display:flex;align-items:center;gap:1.2rem}main.HomePage section.CalculatorSection .content .calc-content .job-calculator .flex-row-top .row-buttons{display:flex;align-items:center;gap:1rem;flex-grow:1}main.HomePage section.CalculatorSection .content .calc-content .job-calculator .flex-row-top .row-buttons button{padding:1.6rem 0;flex-grow:1;gap:.6rem;border:1px solid #767676;box-shadow:0 3px #000;background-color:#fff;border-radius:10rem}main.HomePage section.CalculatorSection .content .calc-content .job-calculator .flex-row-top .row-buttons button span{font:1000 1.2rem/100% sf-pro;text-transform:uppercase;text-align:center;color:#949597}main.HomePage section.CalculatorSection .content .calc-content .job-calculator .flex-row-top .row-buttons button.active{background-color:#ff74ae}main.HomePage section.CalculatorSection .content .calc-content .job-calculator .flex-row-top .row-buttons button.active span{color:#000}main.HomePage section.CalculatorSection .content .calc-content .job-calculator .flex-row-top .row-buttons button.active span.bold{color:#00000080}main.HomePage section.CalculatorSection .content .calc-content .job-calculator .weight-container h3{font:400 1.6rem/130% Variable;color:#000;margin-bottom:1.2rem}main.HomePage section.CalculatorSection .content .calc-content .job-calculator .weight-container .row-weight{display:flex;align-items:center;gap:.8rem}main.HomePage section.CalculatorSection .content .calc-content .job-calculator .weight-container .row-weight button{padding:1.6rem 2rem;border:1px solid #767676;border-radius:6rem;box-shadow:0 3px #000;background-color:#fff;min-width:7.4rem}main.HomePage section.CalculatorSection .content .calc-content .job-calculator .weight-container .row-weight button span{font:1000 1.2rem/100% sf-pro;text-transform:uppercase;text-align:center;color:#949597}main.HomePage section.CalculatorSection .content .calc-content .job-calculator .weight-container .row-weight button.active{background-color:#ff74ae}main.HomePage section.CalculatorSection .content .calc-content .job-calculator .weight-container .row-weight button.active span{color:#000}main.HomePage section.CalculatorSection .content .calc-content .job-calculator .row-ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}main.HomePage section.CalculatorSection .content .calc-content .image-col{display:flex;flex-direction:column;position:relative;min-height:40rem}main.HomePage section.CalculatorSection .content .calc-content .image-col .text-content{display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:10;flex-grow:1}main.HomePage section.CalculatorSection .content .calc-content .image-col .text-content h3{font:1000 4.8rem sf-pro;text-transform:uppercase;color:#f5df4d;text-shadow:0 4px 0 #000;-webkit-text-stroke:2px #000}main.HomePage section.CalculatorSection .content .calc-content .image-col .text-content p{font:400 1.6rem/130% Variable;color:#000}main.HomePage section.CalculatorSection .content .calc-content .image-col .text-content a.btn_link{border:1px solid #767676;border-radius:10rem;box-shadow:0 3px #000;background-color:#f5df4d;padding:1.6rem 2rem}main.HomePage section.CalculatorSection .content .calc-content .image-col .text-content a.btn_link span{font:1000 1.2rem/100% sf-pro;text-transform:uppercase;text-align:center;color:#000}main.HomePage section.CalculatorSection .content .calc-content .image-col .imageContainer.preloader.float{height:40rem;width:100%;bottom:0;left:0;top:unset;border-radius:.6rem}main.HomePage section.CalculatorSection .content .calc-content .image-col .imageContainer.preloader.float img{object-fit:contain}main.HomePage section.WhyWeSection{position:relative;padding:20rem 0;z-index:10;margin-top:-2rem}main.HomePage section.WhyWeSection .grid-row{display:grid;position:relative;z-index:10;grid-template-columns:minmax(0,1fr) minmax(0,10fr) minmax(0,1fr)}main.HomePage section.WhyWeSection .grid-row .outBlock{grid-column:2}main.HomePage section.WhyWeSection .grid-row .outBlock .tiles-container{display:flex;flex-direction:column;gap:1.2rem;border:1px solid #949597;border-radius:4rem;background-color:#fff;padding:6rem 12rem}main.HomePage section.WhyWeSection .grid-row .outBlock .tiles-container div.WhyWeTileRenderComponent .block{display:flex;align-items:center;gap:2rem}main.HomePage section.WhyWeSection .grid-row .outBlock .tiles-container div.WhyWeTileRenderComponent .block .image-col{flex-grow:1}main.HomePage section.WhyWeSection .grid-row .outBlock .tiles-container div.WhyWeTileRenderComponent .block .image-col .imageContainer.preloader{width:100%;aspect-ratio:1;border-radius:.8rem}main.HomePage section.WhyWeSection .grid-row .outBlock .tiles-container div.WhyWeTileRenderComponent .block .text-col{flex-shrink:0}main.HomePage section.WhyWeSection .grid-row .outBlock .tiles-container div.WhyWeTileRenderComponent .block .text-col h3{font:1000 4rem/100% sf-pro;text-transform:uppercase;text-shadow:0 6px 0 #000;-webkit-text-stroke:1px #2e2e2e;margin-bottom:3.2rem}main.HomePage section.WhyWeSection .grid-row .outBlock .tiles-container div.WhyWeTileRenderComponent .block .text-col h3.title_tile1{color:#cbd97a}main.HomePage section.WhyWeSection .grid-row .outBlock .tiles-container div.WhyWeTileRenderComponent .block .text-col h3.title_tile2{color:#ff74ae}main.HomePage section.WhyWeSection .grid-row .outBlock .tiles-container div.WhyWeTileRenderComponent .block .text-col h3.title_tile3{color:#6f62ff}main.HomePage section.WhyWeSection .grid-row .outBlock .tiles-container div.WhyWeTileRenderComponent .block .text-col h3.title_tile4{color:#f5df4d}main.HomePage section.WhyWeSection .grid-row .outBlock .tiles-container div.WhyWeTileRenderComponent .block .text-col p{font:760 1.5rem/100% sf-pro;text-transform:uppercase;color:#000}main.HomePage section.WhyWeSection .grid-row .outBlock .tiles-container div.WhyWeTileRenderComponent.reversed .block{flex-direction:row-reverse}main.HomePage section.WorkAsNinjaSection{display:flex;flex-direction:column;justify-content:center;position:relative;min-height:135vh;z-index:20;margin-top:-10rem}main.HomePage section.WorkAsNinjaSection .container{position:relative;z-index:20}main.HomePage section.WorkAsNinjaSection .container .grid-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,10fr) minmax(0,1fr)}main.HomePage section.WorkAsNinjaSection .container .grid-row .outBlock{grid-column:2}main.HomePage section.WorkAsNinjaSection .container .grid-row .outBlock .content{display:flex;align-items:center;gap:7.2rem;border:1px solid #949597;border-radius:4rem;background-color:#fff;padding:4rem}main.HomePage section.WorkAsNinjaSection .container .grid-row .outBlock .content .imageContainer.preloader{border:2px solid #000;border-radius:2rem;width:42.6rem;aspect-ratio:1;flex-shrink:0;box-shadow:0 4px #000}main.HomePage section.WorkAsNinjaSection .container .grid-row .outBlock .content .text-content h2{font:1000 3.2rem sf-pro;text-transform:uppercase;color:#fff;margin-bottom:3.2rem;text-shadow:0 6px 0 #000;-webkit-text-stroke:1px #2e2e2e}main.HomePage section.WorkAsNinjaSection .container .grid-row .outBlock .content .text-content h3{font:760 1.5rem/100% sf-pro;text-transform:uppercase;color:#000;margin-bottom:2.8rem}main.HomePage section.WorkAsNinjaSection .container .grid-row .outBlock .content .text-content .points-list{display:flex;flex-direction:column;gap:2.4rem;margin-bottom:3.2rem}main.HomePage section.WorkAsNinjaSection .container .grid-row .outBlock .content .text-content .points-list .point{display:flex;gap:1rem;align-items:flex-start}main.HomePage section.WorkAsNinjaSection .container .grid-row .outBlock .content .text-content .points-list .point img{width:2.4rem;object-fit:contain}main.HomePage section.WorkAsNinjaSection .container .grid-row .outBlock .content .text-content .points-list .point .text-col h4{font:600 1.6rem/100% Variable;color:#000;margin-bottom:.8rem}main.HomePage section.WorkAsNinjaSection .container .grid-row .outBlock .content .text-content .points-list .point .text-col p{font:400 1.6rem/120% Variable;color:#667085}main.HomePage section.WorkAsNinjaSection .container .grid-row .outBlock .content .text-content a.btn_link{padding:1.6rem 2rem;border:1px solid #767676;border-radius:10rem;box-shadow:0 3px #000;background-color:#a07fff}main.HomePage section.WorkAsNinjaSection .container .grid-row .outBlock .content .text-content a.btn_link span{font:1000 1.2rem/100% sf-pro;text-transform:uppercase;text-align:center;color:#fff}main.HomePage section.WorkAsNinjaSection .imageContainer.preloader.float img{object-position:bottom center}main.HomePage section.FAQSection{margin-bottom:8rem}main.HomePage section.FAQSection .grid-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,10fr) minmax(0,1fr)}main.HomePage section.FAQSection .grid-row .outBlock{grid-column:2}main.HomePage section.FAQSection .grid-row .outBlock .subgrid-row{display:grid;align-items:center;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:6rem}main.HomePage section.FAQSection .grid-row .outBlock .subgrid-row .quest-col .questions-list{display:flex;flex-direction:column;gap:2.4rem}main.HomePage section.FAQSection .grid-row .outBlock .subgrid-row .quest-col .questions-list div.FAQItemRenderComponent .block{display:grid;grid-template-rows:auto 0fr;overflow:hidden;border:1px solid #767676;border-radius:4rem;box-shadow:0 3px #000;background-color:#166af0}main.HomePage section.FAQSection .grid-row .outBlock .subgrid-row .quest-col .questions-list div.FAQItemRenderComponent .block button.btn_link{justify-content:space-between;gap:1.2rem;padding:1.6rem 2rem;width:100%;background-color:transparent}main.HomePage section.FAQSection .grid-row .outBlock .subgrid-row .quest-col .questions-list div.FAQItemRenderComponent .block button.btn_link span{font:760 1.6rem/110% Variable;text-transform:uppercase;color:#fff;text-align:left}main.HomePage section.FAQSection .grid-row .outBlock .subgrid-row .quest-col .questions-list div.FAQItemRenderComponent .block button.btn_link svg{width:2.4rem;height:2.4rem;object-fit:contain;flex-shrink:0}main.HomePage section.FAQSection .grid-row .outBlock .subgrid-row .quest-col .questions-list div.FAQItemRenderComponent .block .question-inner{overflow:hidden}main.HomePage section.FAQSection .grid-row .outBlock .subgrid-row .quest-col .questions-list div.FAQItemRenderComponent .block .question-inner p{font:400 1.6rem/120% Variable;color:#667085;margin-bottom:1.6rem}main.HomePage section.FAQSection .grid-row .outBlock .subgrid-row .quest-col .questions-list div.FAQItemRenderComponent .block .question-inner a.btn_link{padding:1.6rem 2rem;border:1px solid #767676;border-radius:6rem;box-shadow:0 3px #000;background-color:#fff}main.HomePage section.FAQSection .grid-row .outBlock .subgrid-row .quest-col .questions-list div.FAQItemRenderComponent .block .question-inner a.btn_link span{font:1000 1.2rem/100% sf-pro;text-transform:uppercase;text-align:center;color:#000}main.HomePage section.FAQSection .grid-row .outBlock .subgrid-row .quest-col .questions-list div.FAQItemRenderComponent.active .block{background-color:#fff;grid-template-rows:auto 1fr}main.HomePage section.FAQSection .grid-row .outBlock .subgrid-row .quest-col .questions-list div.FAQItemRenderComponent.active .block button.btn_link span{color:#000}main.HomePage section.FAQSection .grid-row .outBlock .subgrid-row .quest-col .questions-list div.FAQItemRenderComponent.active .block button.btn_link svg{transform:rotate(45deg)}main.HomePage section.FAQSection .grid-row .outBlock .subgrid-row .quest-col .questions-list div.FAQItemRenderComponent.active .block .question-inner{padding:.8rem 2rem 1.6rem}main.HomePage section.FAQSection .grid-row .outBlock .subgrid-row .image-col .imageContainer.preloader{width:100%;height:54rem;border-radius:1.2rem}main.HomePage section.ContactsSection{position:relative;padding:7.6rem 0}main.HomePage section.ContactsSection .content{position:relative;z-index:10}main.HomePage section.ContactsSection .content .grid-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}main.HomePage section.ContactsSection .content .grid-row .outBlock{display:flex;flex-direction:column;align-items:center;grid-column:2}main.HomePage section.ContactsSection .content .grid-row .outBlock h2{font:1000 6.4rem sf-pro;text-transform:uppercase;color:#fff;text-shadow:0 6px 0 #000;-webkit-text-stroke:1px #2e2e2e;margin-bottom:2.4rem}main.HomePage section.ContactsSection .content .grid-row .outBlock .row-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;gap:2rem}main.HomePage section.ContactsSection .content .grid-row .outBlock .row-links a{padding:1.6rem 2rem;border:1px solid #767676;box-shadow:0 3px #000;border-radius:10rem;background:#fff}main.HomePage section.ContactsSection .content .grid-row .outBlock .row-links a span{font:1000 1.2rem/100% sf-pro;text-transform:uppercase;text-align:center;color:#000}
