@font-face{font-family:Lato;src:url(/assets/Lato-Regular-BwLIet1C.ttf);font-weight:400;font-style:normal}@font-face{font-family:LatoMedium;src:url(/assets/Lato-Medium-kQninKJ6.ttf);font-weight:500;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-Regular-Dy0jyoUL.ttf);font-weight:400;font-style:normal}@font-face{font-family:ManropeMedium;src:url(/assets/Manrope-Medium-Bgh4Ro6H.ttf);font-weight:500;font-style:normal}@font-face{font-family:ManropeBold;src:url(/assets/Manrope-Bold-DEjRF1uU.ttf);font-weight:700;font-style:normal}:root{--main-color: #b8144c}*,*: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:ManropeBold,sans-serif;font-size:48px;line-height:140%;color:#000}h2{font-family:ManropeBold,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}.wrapper{display:flex;flex-direction:column;gap:88px;padding-top:104px;overflow:hidden}.container{max-width:1184px;margin:0 auto}@media (max-width: 792px){h1{font-size:36px}}@media (max-width: 635px){h1{font-size:30px}h2{font-size:24px}h3{font-size:20px}h4{font-size:16px}.wrapper{gap:48px;padding-top:72px}}.header{position:fixed;top:0;left:0;display:flex;justify-content:space-between;align-items:center;width:100%;height:104px;background:#f7f9f8;padding:0 48px;z-index:100;transition:box-shadow .3s ease-in-out}.headerLogo{position:relative;width:205px;height:36px}.headerLogo svg{display:block;width:100%;height:100%}.logo,.smallLogo{position:absolute;top:0;left:0}.logo{display:block}.smallLogo{display:none}.headerShadow{box-shadow:0 4px 6px #0000000d}@media (max-width: 635px){.header{height:72px;padding:0 16px}.headerLogo{width:53px;height:24px}.logo{display:none}.smallLogo{display:block}}.button{display:flex;align-items:center;gap:24px;padding:8px 24px 8px 8px;background:#fff;border:1px solid #00000040;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:48px;cursor:pointer;color:var(--main-color);font-size:16px;line-height:140%;transition:all .3s}.button svg{width:40px;height:40px;transition:all .3s}.button:hover{border:1px solid var(--main-color)}.button:hover svg{transform:rotate(90deg);transition:all .3s}.button:active{border:1px solid #943958;color:#943958}.button:active svg rect{fill:#943958;transition:all .3s}@media (max-width: 635px){.button{padding:8px 16px 8px 8px}.button svg{width:24px;height:24px}}.mainSection{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;padding:24px 48px 0}.project{display:flex;align-items:center;flex-direction:column;gap:48px;max-width:850px;text-align:center}.project h1{text-align:center;font-size:64px;line-height:130%;margin-bottom:8px}.services{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.service{display:flex;align-items:center;gap:16px;background:#fff;border-radius:64px;padding:4px 24px 4px 4px}.service svg{width:48px;height:48px}.service p{font-family:LatoMedium,sans-serif;font-size:24px;line-height:140%}@media (max-width: 792px){.project h1{font-size:42px}}@media (max-width: 635px){.mainSection{padding:48px 16px 0}.project{gap:24px}.project h1{font-size:32px}.services,.service{gap:8px}.service svg{width:32px;height:32px}.service p{font-size:14px}}.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:var(--main-color)}.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:var(--main-color)}.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:var(--main-color);border-left:2px solid var(--main-color)}@media (max-width: 635px){.casePage{padding:24px 16px;font-size:16px}.infoCaseBlock{padding:24px 16px}.caseHeaderContainer{margin-bottom:24px}}.sectionCases{padding:0 48px}.favouriteProjectsHeading{font-family:ManropeMedium,sans-serif;color:#00000073;line-height:130%;font-weight:500;margin-bottom:24px}.cases{display:flex;justify-content:center;flex-wrap:wrap;column-gap:20px;row-gap:24px}.case{display:flex;flex-direction:column;gap:16px;width:381px}.caseImgBlock{position:relative;width:100%;max-height:236px;border-radius:8px;cursor:pointer;overflow:hidden}.caseImgBlock img{display:block;width:100%;height:100%;object-fit:cover}.resultBlock{font-family:Manrope,sans-serif;position:absolute;top:8px;right:8px;color:#fff;background:var(--main-color);padding:8px;border-radius:8px;font-size:14px;line-height:140%;z-index:6}.hoverCase{font-family:ManropeMedium,sans-serif;position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:#ffffffd9;font-size:24px;line-height:130%;color:#000000d9;opacity:0;transition:all .3s;z-index:5}.caseImgBlock:hover .hoverCase{opacity:1}.caseTextBlock{font-family:Manrope,sans-serif;font-size:20px;line-height:140%;font-weight:400;color:#000000d9}.caseTextBlock span{color:#00000073;cursor:pointer}@media (max-width: 635px){.sectionCases{padding:0 16px}.favouriteProjectsHeading{text-align:center}.resultBlock{font-size:12px}}._spoiler_ryu21_1{position:relative;cursor:pointer;overflow:hidden;display:inline-flex;align-items:center;width:fit-content}._blur_ryu21_10{position:absolute;inset:0;z-index:2;background:#f7f9f8;transition:opacity .3s ease}._dots_ryu21_18{position:absolute;inset:0;z-index:3;pointer-events:none;transition:opacity .3s ease}._dot_ryu21_18{position:absolute;width:2px;height:2px;background:#00000073;opacity:.8;border-radius:50%;animation-name:_move-dot_ryu21_1;animation-iteration-count:infinite;animation-timing-function:ease-in-out}._hidden_ryu21_38{opacity:0}@keyframes _move-dot_ryu21_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}}.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) translate(-17px)}.rightBlock{flex-direction:row-reverse;border-radius:16px 0 0 16px;margin-left:auto;transform:rotate(-2deg) translate(17px)}.thirdSectionDescription{display:flex;flex-direction:column;justify-content:space-between}.thirdSectionDescription h2{color:var(--main-color)}.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){.leftBlock,.rightBlock{width:400px;padding:16px}.leftBlock{margin-bottom:48px;padding-left:26px;transform:rotate(2deg) translate(-7px)}.rightBlock{padding-right:26px;transform:rotate(-2deg) translate(7px)}.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:var(--main-color)}.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:0 48px}.specialistsBlock{display:flex;justify-content:space-between;gap:34px;flex-wrap:wrap}.specialistsBlock h3{margin-bottom:16px;color:var(--main-color)}.priceBlock{width:381px}.priceBlock h1{color:var(--main-color)}.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:0 16px}.priceBlock p{font-size:16px;margin-top:16px}.specialistsBlock{gap:16px}.specialistsItem{row-gap:8px}}.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:var(--main-color)}.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){.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 svg{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 svg{width:74px;height:64px}.award p,.award h3{font-size:16px}}.clientsSection{padding-left: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:var(--main-color)}.comment p{font-size:16px;color:#00000073}@media (max-width: 635px){.clientsSection{padding-left: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:0 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 var(--main-color);color:var(--main-color)}.stage1 h3{color:var(--main-color)}.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;text-align:center;padding:16px 64px;border:1px solid var(--main-color);border-radius:48px;font-size:16px;color:var(--main-color);line-height:130%;margin:0 auto;cursor:pointer;transition:all .3s}.stageButton:hover{color:#fff;background-color:var(--main-color);transform:translateY(-5px)}@media (max-width: 1278px){.stages{justify-content:center}}@media (max-width: 635px){.auditSection{padding:0 16px}.stages{margin-top:16px;font-size:16px;line-height:130%}.stages h3{font-size:20px}.stage1,.stage2,.stage3{padding:24px 16px}.stageButton{padding:16px 52px}}.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%)}}@media (max-width: 635px){.runningLineItem{padding:24px}.runningLineItem img{max-height:67px}}
