@font-face{font-family:Geologica;src:url(/assets/Geologica-Regular-BKX-6ux_.ttf);font-weight:400;font-style:normal}@font-face{font-family:Lato;src:url(/assets/Lato-Regular-BwLIet1C.ttf);font-weight:400;font-style:normal}@font-face{font-family:LatoSemiBold;src:url(/assets/Lato-SemiBold-D7uwQTVd.ttf);font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:url(/assets/Manrope-Bold-DEjRF1uU.ttf);font-weight:700;font-style:normal}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Lato,sans-serif;font-size:20px;color:#000;background-color:#f7f9f8;line-height:140%}a{text-decoration:none;color:#fff}ul{padding-left:25px}h1{font-family:Manrope,sans-serif;font-size:48px;line-height:140%;color:#000}h2{font-family:Manrope,sans-serif;font-size:32px;line-height:130%;color:#000}h3{font-family:LatoSemiBold,sans-serif;font-size:24px;line-height:140%;color:#000}h4{font-family:Lato,sans-serif;font-size:20px;font-weight:400;line-height:140%;color:#000}.container{max-width:1280px;margin:0 auto}@media (max-width: 792px){h1{font-size:36px}}@media (max-width: 635px){h1{font-size:30px}h2,h3{font-size:20px}h4{font-size:16px}}.header{display:flex;justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 48px}.headerLogo{width:205px;height:36px}.headerLogo img{width:100%;height:100%}.headerDescription{font-family:Geologica,sans-serif;font-size:24px;font-weight:400;color:#00000073}@media (max-width: 635px){.header{height:56px;padding:0 16px}.headerLogo{width:136px;height:24px}.headerDescription{font-size:16px}}@media (max-width: 450px){.headerDescription{font-size:12px}}.mainSection{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:64px 48px}.project{display:flex;align-items:center;flex-direction:column;text-align:center}.project h1{text-align:center;margin-bottom:8px}.project p{color:#00000073;margin-bottom:48px}.ynot{width:78px;height:36px;margin-top:8px}.ynot img{width:100%;height:100%}@media (max-width: 635px){.mainSection{padding:48px 16px}}.svgButton{display:none}.button{display:inline-block;border:8px solid rgba(148,57,88,.15);border-radius:64px;transition:transform .3s ease;cursor:pointer}.blob-btn{z-index:1;position:relative;background:radial-gradient(101.82% 100% at 48.74% 100%,#e57299,#943958 70.67%);padding:16px 64px;text-align:center;font-size:24px;font-weight:400;background-color:transparent;outline:none;border:none;color:#fff;transition:color .5s;cursor:pointer;border-radius:48px}.blob-btn:before{content:"";z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:48px}.blob-btn:after{content:"";z-index:-2;position:absolute;left:3px;top:3px;width:100%;height:100%;transition:all .3s .2s;border-radius:48px}.button:hover{transform:translateY(-5px)}.button:hover .blob-btn{color:#943958;border-radius:48px}.blob-btn:hover:after{transition:all .3s;left:0;top:0;border-radius:48px}.blob-btn__inner{z-index:-1;overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:48px}.blob-btn__blobs{position:relative;display:block;height:100%;filter:url(#goo)}.blob-btn__blob{position:absolute;top:2px;width:25%;height:100%;border-radius:100%;transform:translate3d(0,150%,0) scale(1.7);transition:transform .45s;background:radial-gradient(101.82% 100% at 48.74% 100%,#e57299,#fff 70.67%);background-size:400% 100%}.blob-btn__blob:nth-child(1){left:0%;transition-delay:0s;background-position:0% 0%}.blob-btn__blob:nth-child(2){left:25%;transition-delay:.08s;background-position:25% 0%}.blob-btn__blob:nth-child(3){left:50%;transition-delay:.16s;background-position:50% 0%}.blob-btn__blob:nth-child(4){left:75%;transition-delay:.24s;background-position:75% 0%}@supports (filter: url(#goo)){.blob-btn__blob{transform:translate3d(0,150%,0) scale(1.4)}}.button:hover .blob-btn__blob{transform:translateZ(0) scale(1.7)}@supports (filter: url(#goo)){.button:hover .blob-btn__blob{transform:translateZ(0) scale(1.4)}}@media (max-width: 635px){.blob-btn{font-size:20px}}@media (max-width: 450px){.blob-btn{font-size:16px}}.casePage{padding:48px;font-size:20px;font-family:Lato,sans-serif;font-weight:400;line-height:140%;color:#000}.caseContainer{max-width:984px;margin:0 auto}.caseHeaderContainer{margin-bottom:48px}.caseHeaderContainer h3{margin-bottom:24px}.mainCaseHeading{margin-bottom:8px;text-align:left;color:#943958}.infoCaseBlock{display:flex;flex-direction:column;gap:24px;background-color:#fff;padding:48px 64px;border-radius:16px}.infoCaseBlock h2,.infoCaseBlock h3{margin-bottom:16px}.notMargin,.infoCasePage .notMargin,.infoCaseBlock .notMargin{margin-bottom:0}.servicesInCase{display:flex;gap:8px;flex-wrap:wrap}.serviceInCase{font-family:Lato,sans-serif;font-size:13px;font-weight:400;color:#000;padding:4px 16px;background-color:#fff;border-radius:64px}.infoCasePage{display:flex;flex-direction:column;gap:48px}.infoCasePage p{margin-bottom:16px}.imagesBlockCase{display:flex;flex-direction:column;gap:16px}.imgBlockCase{width:100%;height:auto;border-radius:16px;overflow:hidden}.imgBlockCase img{display:block;width:100%;height:100%}.linksInCase{display:flex;flex-direction:column}.linksInCase a{color:#943958}.linksInCase a:hover{text-decoration:underline}.highlightingText{font-family:LatoSemiBold,sans-serif;width:100%;background:linear-gradient(90deg,#9439580d,#ffffff0d);padding:8px 16px;margin:16px 0;color:#943958;border-left:2px solid #943958}@media (max-width: 635px){.casePage{padding:24px 16px;font-size:16px}.infoCaseBlock{padding:24px 16px}.caseHeaderContainer{margin-bottom:24px}}.sectionCases{margin:0 auto;padding-left:48px;padding-bottom:88px}.ourProjects{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-right:48px}.ourProjects p{color:#00000073;font-size:16px}.cases{display:flex;gap:24px;padding-right:48px;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.case{display:flex;flex-direction:column;gap:14px;width:400px;flex-shrink:0}.imgBlock{position:relative;width:100%;border-radius:8px;cursor:pointer;overflow:hidden}.imgBlock img{display:block;width:100%;height:250px;transition:transform .3s ease}.imgBlock:hover img{transform:scale(1.1)}.caseArrow{position:absolute;opacity:0;top:16px;right:16px;transition:opacity .3s ease}.caseTextBlock{display:flex;flex-direction:column;gap:4px}.imgBlock:hover .caseArrow{opacity:1}.cases h3{width:fit-content;color:#943958;cursor:pointer}@media (max-width: 792px){.case{width:280px}.imgBlock img{height:175px}}@media (max-width: 635px){.sectionCases{padding-left:16px;padding-bottom:48px}.ourProjects{padding-right:16px}.ourProjects p{font-size:12px;line-height:130%}.cases{padding-right:16px}.caseTextBlock h3{font-size:20px}.caseTextBlock p{font-size:18px}}.track{position:relative;height:4px;background-color:#0000000d;border-radius:5px;margin:24px auto 0}.thumbBlock{position:absolute;display:flex;align-items:center;height:10px;top:-3px;cursor:pointer}.thumb{width:100%;height:4px;background-color:#943958;border-radius:5px}._spoiler_19xfh_1{position:relative;cursor:pointer;overflow:hidden;display:inline-block;width:fit-content}._blur_19xfh_9{position:absolute;inset:0;z-index:2;background:#f7f9f8;transition:opacity .3s ease}._dots_19xfh_17{position:absolute;inset:0;z-index:3;pointer-events:none;transition:opacity .3s ease}._dot_19xfh_17{position:absolute;width:2px;height:2px;background:#943958;opacity:.8;border-radius:50%;animation-name:_move-dot_19xfh_1;animation-iteration-count:infinite;animation-timing-function:ease-in-out}._hidden_19xfh_37{opacity:0}@keyframes _move-dot_19xfh_1{0%{transform:translate(0)}20%{transform:translate(40px,-25px)}40%{transform:translate(-30px,40px)}60%{transform:translate(25px,-35px)}80%{transform:translate(-20px,30px)}to{transform:translate(0)}}.footer{display:flex;justify-content:space-between;align-items:center;font-family:Lato,sans-serif;font-size:12px;font-weight:400;color:#00000073;min-height:82px;padding:24px 48px}.contacts a{color:#00000073}.contacts a:hover{text-decoration:underline}.links{display:flex;align-items:center;gap:8px}.links a svg{vertical-align:middle;transition:transform .3s}.links a svg:hover{transform:rotate(10deg)}.ip{text-align:right}@media (max-width: 792px){.footer{flex-direction:column;gap:8px;padding-bottom:16px}.links{order:1}.contacts{order:2;text-align:center}.ip{order:3;text-align:center}}.servicesSection{padding:0 16px}.services{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 auto}.service{display:flex;flex-direction:column;justify-content:space-between;gap:16px;width:389px;min-height:230px;padding:24px;border:1px solid #00000040;border-radius:8px}.service img{width:48px;height:48px}.service p{margin-top:4px;color:#00000073}.thirdService{margin-right:49px}.fourthService{margin-left:49px}@media (max-width: 1267px){.thirdService{margin-right:0}.fourthService{margin-left:0}}@media (max-width: 818px){.service{flex:1 1 calc(50% - 20px)}}@media (max-width: 635px){.service{min-height:120px;padding:16px}.service img{width:32px;height:32px}.service h3{font-size:16px}.service p{font-size:12px;line-height:130%}}.thirdSection{padding:88px 0}.leftBlock,.rightBlock{display:flex;gap:18px;background-color:#fff;width:950px;padding:24px 48px}.leftBlock{border-radius:0 16px 16px 0;margin-right:auto;margin-bottom:64px;transform:rotate(2deg)}.rightBlock{flex-direction:row-reverse;border-radius:16px 0 0 16px;margin-left:auto;transform:rotate(-2deg)}.thirdSectionDescription{display:flex;flex-direction:column;justify-content:space-between}.thirdSectionDescription h2{color:#943958}.thirdSectionDescription p{color:#00000073}.thirdSectionImgBlock{max-width:415px;max-height:260px;border-radius:8px;overflow:hidden}.thirdSectionImgBlock img{width:100%;height:100%;display:block}@media (max-width: 1000px){.leftBlock,.rightBlock{width:600px;flex-direction:column;align-items:center}}@media (max-width: 635px){.thirdSection{padding:48px 0}.leftBlock,.rightBlock{width:400px;padding:16px}.leftBlock{margin-bottom:48px}.thirdSectionDescription p{font-size:18px}}@media (max-width: 450px){.leftBlock,.rightBlock{width:300px}.leftBlock{margin-bottom:24px}}.priciplesSection{overflow:hidden;padding-bottom:30px}.rotationSection{width:100%;transform:rotate(-1.5deg)}.priciplesSectionContainer{max-width:1376px;margin:0 auto;padding:0 0 0 48px}.priciplesBlock{width:100%;border-top:1px solid #00000040;border-bottom:1px solid #00000040;padding:27px 0;margin-top:16px}.priciplesItemsBlock{display:flex;justify-content:space-between;gap:24px;padding-right:48px;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.principlesItem{display:flex;flex-direction:column;flex-shrink:0;gap:8px;width:215px}.principlesItem h3{color:#943958}.principlesItem p{color:#00000073}@media (max-width: 1266px){.priciplesSection{padding-bottom:20px}}@media (max-width: 635px){.priciplesSectionContainer{padding:0 0 0 16px}.priciplesItemsBlock{padding-right:16px}.principlesItem p{font-size:16px;line-height:130%}}.specialistsSection{padding:88px 48px}.specialistsBlock{display:flex;justify-content:space-between;gap:34px;flex-wrap:wrap}.specialistsBlock h3{margin-bottom:16px;color:#943958}.priceBlock{width:381px}.priceBlock h1{color:#943958}.priceBlock p{color:#00000073;margin-top:24px}.specialists{width:354px}.specialistsItem{display:grid;grid-template-columns:auto auto;row-gap:16px;column-gap:48px}.stack{width:381px}.stackItems{display:flex;flex-direction:column;gap:16px}.stackItemArray{display:flex;flex-wrap:wrap;gap:8px}.stackItemArray p{font-size:16px;color:#00000073}@media (max-width: 1280px){.specialistsBlock{justify-content:center}}@media (max-width: 865px){.specialists{width:381px}}@media (max-width: 635px){.specialistsSection{padding:48px 16px}.priceBlock p{font-size:16px;margin-top:16px}.specialistsBlock{gap:16px}.specialistsItem{row-gap:8px}}.aboutUsSection{padding:0 0 88px}.aboutUsHeading{display:flex;justify-content:space-between}.aboutUsHeadingBlock{position:relative}.aboutUsHeadingBlock:before{content:"";position:absolute;width:70%;height:1px;background-color:#00000040;bottom:1px;right:0;z-index:-1}.emptyBlock{background-color:#f7f9f8;flex:1}.aboutUsHeading h1{text-align:right;padding-right:250px;padding-bottom:25px}.cardsAboutUs{padding:0 48px}.cardAboutUs{max-width:783px;background-color:#fff;padding:24px 48px;border-radius:16px}.cardAboutUsLeft{margin-right:auto;margin-top:30px;transform:rotate(5deg)}.cardAboutUsRight{margin-left:auto;margin-bottom:25px;transform:rotate(-5deg)}.cardImgBlock{width:100px;height:100px;border-radius:50%;background-color:#f2f2f2;overflow:hidden}.cardImgBlock img{width:100%;height:100%;object-fit:cover;object-position:center top}.cardAboutUsLeftImg{transform:translate(-15px) scale(1.3)}.cardAboutUsInfo{display:flex;align-items:center;gap:24px;margin-bottom:24px}.cardAboutUsInfo h3{color:#943958}.cardAboutUsInfo h4{color:#00000073}@media (max-width: 900px){.cardAboutUsRight{margin-top:40px}}@media (max-width: 792px){.aboutUsHeading h1{padding-right:100px}}@media (max-width: 635px){.aboutUsSection{padding:0 0 48px}.cardsAboutUs{padding:0 16px}.cardAboutUs{padding:16px 24px}.cardAboutUsRight{margin-bottom:20px}.cardAboutUs p{font-size:16px}.cardImgBlock{width:80px;height:80px}}.ourAwordsSection{padding:0 48px}.awards{display:flex;justify-content:space-between;gap:20px;margin-top:24px}.award{width:381px;text-align:center;padding:18px 0}.award img{width:115px;height:100px;margin-bottom:19px}.award p{color:#00000073}.award h3{font-size:20px;margin-bottom:8px}@media (max-width: 850px){.ourAwordsSection{padding:0 0 0 48px}.awards{padding-right:48px;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.award{flex-shrink:0}}@media (max-width: 635px){.ourAwordsSection{padding:0 0 0 16px}.awards{padding-right:16px}.award{width:261px}.award img{width:74px;height:64px}.award p,.award h3{font-size:16px}}.clientsSection{padding:88px 0 88px 48px}.clients{display:flex;justify-content:space-between;gap:20px;margin-top:24px;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-right:48px}.client{width:382px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;flex-shrink:0}.comment{display:flex;align-items:center;gap:24px}.commentImgBlock{width:64px;height:64px;border-radius:50%;overflow:hidden}.comment img{width:100%;height:100%;object-fit:cover}.comment h3{font-size:20px;color:#943958}.comment p{font-size:16px;color:#00000073}@media (max-width: 635px){.clientsSection{padding:48px 0 48px 16px}.clients{padding-right:16px}.client{width:271px}.client p,.comment h3{font-size:16px}.comment p{font-size:12px;line-height:130%}}.auditSection{padding:88px 48px}.auditSection h1{text-align:center}.stages{display:flex;justify-content:space-between;flex-wrap:wrap;gap:9px;margin-top:48px}.stages h3{font-size:32px}.stages ul{display:flex;flex-direction:column;gap:4px}.stage1,.stage2,.stage3{width:388px;padding:48px 24px;border-radius:16px;display:flex;flex-direction:column;gap:24px}.stage1{border:1px solid #943958;color:#943958}.stage1 h3{color:#943958}.stage2{border:1px solid #00000040}.stage3{border:1px solid #000000}.stage3 span{font-family:LatoSemiBold,sans-serif}.stage3Info{display:flex;flex-direction:column;justify-content:space-between;gap:24px;flex:1}.stageButton{width:fit-content;display:block;font-family:LatoSemiBold,sans-serif;padding:16px 64px;border:1px solid #943958;border-radius:48px;font-size:16px;color:#943958;line-height:130%;margin:0 auto;cursor:pointer;transition:all .3s}.stageButton:hover{color:#fff;background-color:#943958;transform:translateY(-5px)}@media (max-width: 1278px){.stages{justify-content:center}}@media (max-width: 635px){.auditSection{padding:48px 16px}.stages{margin-top:16px;font-size:16px;line-height:130%}.stages h3{font-size:20px}.stage1,.stage2,.stage3{padding:24px 16px}}.runningLineSection{width:100%;overflow:hidden}.runningLine{display:flex;gap:16px;animation:run infinite linear;width:max-content;animation-duration:20s}.runningLineItem{display:flex;align-items:center;padding:48px 24px}.runningLineItem img{flex-shrink:0;max-height:104px;height:auto;width:auto}@keyframes run{0%{transform:translate(0)}to{transform:translate(-50%)}}
