.color-blends-container{width:100%;height:100%;position:relative;overflow:hidden}
.quote{flex-direction:column;align-items:center;gap:30px;padding:100px 20px;display:flex}.quote--compact{padding-top:0}.quote__content{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:794px;display:flex}.quote__logo{width:40px;height:40px;display:block}.quote__title{font-family:var(--font-unbounded);font-size:38px;font-weight:400;line-height:1.1}.quote__text{font-family:var(--font-unbounded);font-size:16px;font-weight:400;line-height:1.5}.quote__sentence{display:block}.quote__line{background:var(--gradient-line);width:299px;height:2px;margin:-1px 0;display:block}.quote__mobile{display:none}@media (max-width:767px){.quote{gap:20px;padding:30px 16px 40px}.quote--compact{padding-top:30px}.quote__content{gap:16px;padding:0 40px}.quote__title{font-size:20px}.quote__desktop{display:none}.quote__mobile{display:block}.quote__line{width:160px}}
.why-us{background:url(/images/why-lines.png) center top/100% 100% no-repeat,var(--gradient-fon),var(--color-fon-white);padding:100px 20px 120px}.why-us__inner{flex-direction:column;gap:40px;max-width:1000px;margin:0 auto;display:flex}.why-us__list{flex-direction:column;gap:40px;display:flex}.why-card{background:var(--color-fon-white);border-radius:10px;flex-direction:column;gap:20px;display:flex}.why-card__image{object-fit:cover;border-radius:10px 10px 0 0;width:100%;height:480px;display:block}.why-card__info{justify-content:space-between;align-items:flex-start;gap:30px;padding:20px 20px 40px 40px;display:flex}.why-card__title{font-family:var(--font-unbounded);color:var(--color-txt-black);flex:0 0 231px;font-size:28px;font-weight:400;line-height:normal}.why-card__text{color:var(--color-txt-black);flex-direction:column;flex:0 668px;gap:16px;font-size:16px;line-height:1.5;display:flex}@media (max-width:767px){.why-us{background:url(/images/m/why-lines.png) center top/100% 100% no-repeat,var(--gradient-fon),var(--color-fon-white);padding:80px 16px 100px}.why-us__list{gap:30px}.why-card{border-radius:6px;gap:16px;padding-bottom:16px}.why-card__image{border-radius:6px 6px 0 0;height:260px}.why-card__info{flex-direction:column;gap:16px;padding:0 16px}.why-card__title{flex:none;font-size:20px;line-height:1.1}.why-card__text{flex:none}}
:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.cases{flex-direction:column;align-items:center;gap:30px;display:flex;overflow-x:clip}.cases__title-break{display:none}.cases__inner{flex-direction:column;gap:40px;display:flex}.cases__slider{-webkit-user-select:none;user-select:none;width:100%}.cases__slide{width:376px;height:auto}.case-card{cursor:pointer;transition:transform var(--dur-slow)var(--ease-smooth);border-radius:10px;flex-direction:column;gap:12px;padding-bottom:20px;display:flex;position:relative;transform:translateY(69px)}.case-card:after{content:"";z-index:2;border:1px solid var(--color-brd-grey);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--dur-slow)var(--ease-smooth);position:absolute;inset:0}.case-card:before{content:"";border-radius:inherit;background:var(--color-fon-white);opacity:0;transition:opacity var(--dur-slow)var(--ease-smooth);position:absolute;inset:0}.swiper-slide-active .case-card{cursor:grab;transform:translateY(0)}.swiper-slide-active .case-card:before,.swiper-slide-active .case-card:after{opacity:1}.case-card__media{height:480px;position:relative}.case-card__image{object-fit:cover;pointer-events:none;clip-path:inset(0 round 10px);width:100%;height:497px;transition:clip-path var(--dur-slow)var(--ease-smooth);display:block;position:relative}.swiper-slide-active .case-card__image{clip-path:inset(0 0 17px round 10px 10px 0 0)}.case-card__media:after,.case-card__media:before{content:"";z-index:1;opacity:0;pointer-events:none;width:100%;height:497px;transition:opacity var(--dur-slow)var(--ease-smooth);border-radius:10px;position:absolute;top:0;left:0}.swiper-slide-prev .case-card__media:after{opacity:1;background:linear-gradient(270deg,#fff0,#fff),linear-gradient(270deg,#fff0,#fff)}.swiper-slide-next .case-card__media:after{opacity:1;background:linear-gradient(90deg,#fff0,#fff),linear-gradient(90deg,#fff0,#fff)}.case-card__media:before{z-index:2;border:1px solid var(--color-brd-light);box-shadow:0 2px 3.4px #00000040}.swiper-slide-next .case-card__media:before{opacity:1}.case-card__txt{opacity:0;transition:opacity var(--dur-slow)var(--ease-smooth),transform var(--dur-slow)var(--ease-smooth);position:relative;transform:translateY(12px)}.swiper-slide-active .case-card__txt{opacity:1;transform:translateY(0)}.case-card__txt-inner{text-align:center;flex-direction:column;gap:16px;padding:0 20px 4px;display:flex}.case-card__title{font-family:var(--font-unbounded);color:var(--color-txt-black);font-size:28px;font-weight:600;line-height:1.1}.case-card__text{font-size:16px;line-height:1.5}.cases__pagination{align-items:center;gap:12px;display:flex}.cases__dot{background:var(--color-fon-white);border:1px solid var(--color-fon-black);cursor:pointer;width:12px;height:12px;transition:width var(--dur-base)var(--ease-smooth),height var(--dur-base)var(--ease-smooth),background-color var(--dur-base)var(--ease-smooth);border-radius:2px;padding:0;display:block}.cases__dot--active{background:var(--color-fon-black);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--color-fon-black),inset 0 0 0 2px var(--color-fon-white);cursor:default;border:0}@media (hover:hover) and (min-width:768px){.cases__dot:not(.cases__dot--active):hover{background:var(--color-brd-light)}.case-card__media{transition:opacity var(--dur-base)var(--ease-out)}.swiper-slide-prev .case-card:hover .case-card__media,.swiper-slide-next .case-card:hover .case-card__media{opacity:.85}}@media (max-width:767px){.cases__title-break{display:inline}.cases__inner{padding:0}.cases .section-head{padding:0 16px}.cases__slide{width:280px}.case-card,.swiper-slide-active .case-card{border-radius:6px;gap:16px;padding-bottom:16px;transform:none}.case-card:before,.case-card:after{opacity:1}.case-card__media{height:360px}.case-card__image,.swiper-slide-active .case-card__image{clip-path:inset(0 round 6px 6px 0 0);height:360px}.case-card__media:after,.case-card__media:before{display:none}.case-card__txt,.swiper-slide-active .case-card__txt{opacity:1;transform:none}.case-card__txt-inner{padding:0 16px}.case-card__title{font-size:20px}.cases__pagination{display:none}}
.video{padding:120px 0;box-shadow:inset 0 1px #fff3}.video__inner{flex-direction:column;gap:40px;display:flex}.video__media{position:relative}.video__image{object-fit:cover;border-radius:10px;width:100%;height:600px;display:block}.video__play{cursor:pointer;background:0 0;border:0;width:40px;height:40px;margin:-20px 0 0 -20px;padding:0;position:absolute;top:50%;left:50%}.video__play img{display:block}@media (max-width:767px){.video{padding:80px 0 100px}.video__image{border-radius:6px;height:260px}.video__play,.video__play img{width:32px;height:32px}.video__play{margin:-16px 0 0 -16px}}
.services{padding-bottom:120px}.services__inner{flex-direction:column;gap:40px;display:flex}.services__content{align-items:center;gap:40px;display:flex}.services__image{object-fit:cover;border-radius:10px;flex:0 0 584px;width:584px;height:728px;display:block}.services__cards{flex-direction:column;flex:0 584px;gap:20px;display:flex}.service-card{background:var(--gradient-fon);border-radius:10px;flex-direction:column;gap:16px;padding:20px;display:flex}.service-card__title{font-family:var(--font-unbounded);color:var(--color-txt-black);padding-bottom:4px;font-size:28px;font-weight:400;line-height:normal}.service-card__text{color:var(--color-txt-black);font-size:16px;line-height:1.5}@media (max-width:1023px){.services__content{flex-direction:column;align-items:stretch}.services__image{flex:none;width:100%}.services__cards{flex:none}}@media (max-width:767px){.services{padding-bottom:0}.services__content{gap:16px}.services__image{border-radius:6px;height:360px}.services__cards{gap:16px}.service-card{border-radius:6px}.service-card__title{font-size:20px}}
.faq{padding-bottom:120px}.faq__inner{flex-direction:column;align-items:center;gap:40px;display:flex}.faq__list{flex-direction:column;gap:10px;width:100%;max-width:792px;display:flex}.faq__item{color:var(--color-txt-black);border-radius:6px;position:relative}.faq__item:after{content:"";border:1px solid var(--color-brd-light);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.faq__item:before{content:"";border-radius:inherit;background:var(--gradient-fon);opacity:0;pointer-events:none;transition:opacity var(--dur-base)var(--ease-smooth);position:absolute;inset:0}.faq__item--open:before{opacity:1}.faq__question-row{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;padding:8px 20px 10px;display:flex;position:relative}.faq__question{flex:auto;font-size:16px;line-height:1.5}.faq__icon{transition:transform var(--dur-base)var(--ease-smooth);flex:0 0 24px;display:block}.faq__item--open .faq__icon{transform:rotate(90deg)}.faq__answer{opacity:0;transition:grid-template-rows var(--dur-base)var(--ease-smooth),opacity var(--dur-base)var(--ease-smooth);grid-template-rows:0fr;display:grid;position:relative}.faq__item--open .faq__answer{opacity:1;grid-template-rows:1fr}.faq__answer-inner{min-height:0;overflow:hidden}.faq__answer-inner p{color:var(--color-txt-black);padding:0 64px 14px 20px;font-size:16px;line-height:1.5}@media (hover:hover) and (min-width:768px){.faq__item:hover:before{opacity:1}}@media (max-width:767px){.faq{padding:80px 0 0}.faq__list{max-width:none}.faq__answer-inner p{padding-right:20px}}
.cta{z-index:1;margin:4px 0 -220px;padding:0 20px;position:relative}.cta__card{background:url(/images/cta-lines.png) center/100% 100% no-repeat,var(--gradient-fon),var(--color-fon-white);border-radius:10px;max-width:1208px;min-height:440px;margin:0 auto;padding:120px 20px 120px 104px;position:relative;overflow:hidden}.cta__cube{pointer-events:none;width:384px;height:324px;margin-top:-162px;position:absolute;top:50%;right:137px}.cta__content{flex-direction:column;align-items:flex-start;gap:60px;max-width:583px;display:flex;position:relative}.cta__title{font-family:var(--font-unbounded);text-transform:capitalize;color:var(--color-txt-black);font-size:38px;font-weight:400;line-height:1.1}.cta__btn{border:1px solid var(--color-fon-black);background:var(--color-fon-black);border-radius:6px;align-items:center;gap:18px;min-height:56px;padding:0 5px 0 17px;display:inline-flex}.cta__btn-text{font-family:var(--font-unbounded);color:var(--color-txt-white);padding:2px 0 4px;font-size:16px;font-weight:400;line-height:1.5}.cta__btn-icon{background:var(--color-fon-white);border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cta__btn-icon img{display:block}@media (max-width:767px){.cta{margin:0;padding:0}.cta__card{background:url(/images/m/cta-lines.png) center/100% 100% no-repeat,var(--gradient-fon),var(--color-fon-white);border-radius:0;min-height:380px;padding:200px 43px 40px}.cta__cube{width:164px;height:140px;margin-top:0;top:40px;left:calc(50% - 84px);right:auto}.cta__content{align-items:stretch;gap:40px;max-width:290px;margin:0 auto}.cta__title{text-align:center;font-size:20px}.cta__btn{justify-content:space-between;padding:0 5px 0 45px}.cta__btn-text{font-family:var(--font-manrope)}.cta__btn-icon{border-radius:6px}}
.footer{background:var(--color-fon-black);color:var(--color-txt-white);padding:280px 0 20px}.footer .container{flex-direction:column;gap:30px;display:flex}.footer__content{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.footer__about{flex-direction:column;flex:0 376px;gap:40px;display:flex}.footer__brand{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.footer__logo,.footer__logo img{display:block}.footer__text{font-size:16px;line-height:1.5}.footer__socials{align-items:center;gap:8px;display:flex}.footer__social{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.footer__social img{width:17.4545px;height:17.4545px;display:block}.footer__nav{align-items:flex-start;gap:40px;display:flex}.footer__col{flex-direction:column;gap:36px;display:flex}.footer__col--map{width:168px}.footer__col--contacts{width:272px}.footer__heading{font-size:20px;font-weight:600;line-height:1.5}.footer__heading--contacts{line-height:normal}.footer__links{flex-direction:column;gap:20px;font-size:16px;line-height:1.5;display:flex}.footer__col--map .footer__links{width:105px}.footer__copyright{color:var(--color-txt-secondary);font-size:14px;line-height:1.2}@media (max-width:767px){.footer{padding:40px 0 20px}.footer__content{flex-direction:column;gap:30px}.footer__about{flex:none;gap:30px}.footer__nav{justify-content:space-between;gap:20px;width:100%}.footer__col{gap:30px}.footer__col--map{width:160px}.footer__col--contacts{width:162px}.footer__heading{font-size:18px}.footer__links{gap:16px;line-height:normal}.footer__copyright{font-size:12px}}
