/* Additions scoped to this page. Existing theme blocks retain their base styles. */
html.prod-document,body.prod-body{min-width:0;width:100%}.prod-body{margin:0}.prod-page{--accent:#6026ab}.prod-page *{box-sizing:border-box}.prod-page .wrap{width:min(1360px,calc(100% - 48px));margin:auto}.prod-page section{scroll-margin-top:110px}.prod-page button{cursor:pointer;font:inherit}.prod-page :focus-visible{outline:3px solid #a46ee5;outline-offset:4px}.prod-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.prod-page .prod-header{position:sticky;top:0;height:auto;z-index:30;background:#fff;opacity:1}.prod-header .wrap{display:flex;align-items:center;gap:24px;padding:12px 0}.prod-header .logo{position:static;line-height:1;height:auto}.prod-header .logo img{width:160px;height:auto}.prod-header nav{display:flex;flex:1;gap:18px;flex-wrap:wrap}.prod-header nav a{color:#222;text-decoration:none;font-size:13px}.prod-header .btn{position:static;height:auto;line-height:1.3;padding:12px;border:0}.admin-bar .prod-header{top:32px}
.prod-page .prod-hero{height:auto;min-height:0;background:#f7f4fa;color:#17131c;margin:0;padding:72px 0}.prod-hero .teaser-info-bottom{padding-bottom:0;gap:32px}.prod-hero .info{width:70%}.prod-hero .teaser-info-bottom__left{width:30%}.prod-hero h1.title{font-size:clamp(32px,3.8vw,58px);line-height:1.12;margin:0;font-weight:500}.prod-hero .info p{width:auto;max-width:850px;line-height:1.5;margin:28px 0 0}.prod-hero .cp-button{max-width:100%;color:#fff;background:var(--accent);padding:24px;border:0}.prod-hero .prod-capabilities{font-size:15px!important}.prod-link{border:0;background:none;color:var(--accent);text-decoration:underline;margin-top:24px;padding:0}.prod-hero-image{display:block;width:100%;max-height:460px;object-fit:cover;margin-top:36px}
.prod-page h2.title{margin:0}.prod-page .projectsblock,.prod-page .directionsblock{padding-top:80px}.prod-page .wrap>.title{font-size:44px;line-height:1.15}.prod-page .projectsblock p{line-height:1.55}.prod-page .advantages-head__title{font-size:28px;line-height:1.2;margin-top:0}.prod-page .advantages-head__num{opacity:.65}.prod-page .advantages-content__inner{line-height:1.5}.prod-page .prod-trust{padding-top:40px}.prod-trust .bullets{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-trust .bullets .bullet{width:auto}.prod-trust .bullets .bullet .title b{font-size:80px}
.prod-page .directions .direction h3.title{margin:0;font-size:30px;line-height:1.15}.prod-page .directions .direction .descr{line-height:1.3}.prod-page .directions .box{height:300px}.prod-page .directions .box>img{max-width:100%;height:100%;object-fit:contain}.prod-page .prod-action,.prod-submit,.prod-sticky{background:#6026ab;color:white;border:0;border-radius:5px;padding:16px 22px;font-size:16px}
.prod-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;margin:48px 0 0;list-style:none;counter-reset:flow}.prod-flow li{counter-increment:flow;border-top:2px solid #6026ab;padding:20px 28px 20px 0;position:relative}.prod-flow li:before{content:counter(flow,decimal-leading-zero);color:#6026ab;display:block;margin-bottom:16px}.prod-flow li:not(:last-child):after{content:'→';position:absolute;right:2px;top:20px;color:#6026ab}.prod-flow h3{font-size:20px;line-height:1.3;margin:0}.prod-page .prod-flow p{width:auto;padding:0;margin-top:16px}
.prod-system{margin-top:48px}.prod-system-center{background:#6026ab;color:#fff;text-align:center;padding:24px;max-width:400px;margin:auto;font-size:24px}.prod-system-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:2px solid #6026ab;margin-top:28px}.prod-system-nodes>div{position:relative;padding:26px;background:#eef1f7;margin-top:20px}.prod-system-nodes>div:before{content:'';position:absolute;height:22px;top:-22px;left:50%;border-left:2px solid #6026ab}.prod-system-center:after{content:'';display:block;position:relative;height:28px;border-left:2px solid #6026ab;width:1px;margin:0 auto -28px;top:24px}.prod-page .prod-system p{padding:0;width:auto;margin:12px 0 0}.prod-system h3{margin:0}
.prod-page .lifecicleblock{height:auto;min-height:0;padding:80px 0;margin-top:80px;background-color:#17131c;background-size:cover}.prod-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;list-style:none;margin:48px 0 0}.prod-process li{border-top:1px solid #aaa;padding-top:20px}.prod-process h3{font-size:23px}.prod-page .prod-process p{padding:0;margin:12px 0 0;width:auto;color:#fff;line-height:1.5}
.prod-faq{margin:48px 0 0 auto;max-width:900px}.prod-faq details{border-bottom:1px solid #ccc;padding:22px 0}.prod-faq summary{font-size:22px;cursor:pointer;line-height:1.3}.prod-page .prod-faq p{padding:0;width:auto;margin:20px 0 0}.prod-page .formblock{padding:80px 0}.prod-page .formblock .wrap{grid-template-columns:1fr 1fr;gap:48px}.prod-page .formblock .title{width:auto;font-size:48px;line-height:1.1}.prod-page .formblock .formbox p{margin:0 0 28px;line-height:1.5}.prod-page .formblock .btn{white-space:normal;height:auto;margin-bottom:16px}
.prod-dialog{border:0;border-radius:8px;width:min(640px,calc(100% - 32px));max-height:90dvh;padding:28px;color:#222}.prod-dialog::backdrop{background:#0009}.prod-dialog h2{font-size:28px;line-height:1.2}.prod-close{display:block;margin-left:auto;background:none;border:0}.prod-form label{display:block;margin:18px 0;font-size:15px}.prod-form input:not([type=checkbox]),.prod-form textarea,.prod-form select{display:block;width:100%;padding:12px;border:1px solid #aaa;border-radius:4px;margin-top:7px;font:inherit}.prod-form input[aria-invalid=true]{border-color:#b42318}.prod-form .prod-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px}.prod-form [hidden]{display:none!important}.prod-honey{position:absolute;left:-10000px}.prod-form .prod-result{line-height:1.5}.prod-submit:disabled{opacity:.5;cursor:wait}.prod-sticky{display:none}/*.prod-body .footerblock>.wrap{width:min(1360px,calc(100% - 48px))}*/
.prod-page .teaser-info-bottom__left{display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 350px;}
	.prod-page .teaser-info-bottom__left .cp-button{
		    width: 100%;
    padding: 15px 0;
	}
	.prod-page .teaser-info-bottom__left .btn{
		width: 100%;
	}
	.prod-page .topblock .info .title{
		font-size: 60px;
	}
.topblock .watch{text-align: center; padding: 20px;}.projectsblock .cases .case:hover{height:660px;}
@media(max-width:1000px){.prod-page .wrap>.title{padding-left:0;text-indent:0}.prod-page .blocktitle{position:static;display:block;margin-bottom:20px}.prod-page .blocktitle:after{display:none}.prod-page .projectsblock p,.prod-page .directionsblock p{padding-left:0;width:auto}.prod-header .wrap{flex-wrap:wrap;gap:12px}.prod-header nav{order:3;flex-basis:100%;gap:14px}.prod-header .btn{margin-left:auto}.prod-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-page .advantages-list__item{width:calc(50% - 15px)}.prod-page .advantages-list__item:nth-child(3){align-items:flex-start}}
@media all and (max-width:767px){.topblock{height: 100%; padding: 20px 0 20px;}.topblock .head .btn{display:none;}.prod-page .topblock .info .title{font-size:25px;}}
@media(max-width:600px){.prod-page .wrap{width:calc(100% - 32px)}.prod-header nav a{font-size:12px}.prod-hero .teaser-info-bottom{flex-direction:column}.prod-hero .info,.prod-hero .teaser-info-bottom__left{width:100%}.prod-hero .info{order:-1}.prod-page .prod-hero{padding:40px 0}.prod-hero h1.title{font-size:32px}.prod-hero .info p{font-size:17px}.prod-page .wrap>.title{font-size:32px}.prod-page .projectsblock,.prod-page .directionsblock{padding-top:48px}.prod-page .advantages-list__item{width:100%!important;padding:30px 22px}.prod-page .advantages-head__title{font-size:25px}.prod-system-nodes,.prod-process,.prod-page .formblock .wrap,.prod-trust .bullets{grid-template-columns:1fr}.prod-flow{gap:16px}.prod-flow h3{font-size:17px}.prod-page .lifecicleblock{padding:48px 0;margin-top:48px}.prod-page .formblock .title{font-size:36px}.prod-page .formblock{padding:48px 0}.prod-sticky.is-visible{display:block;position:fixed;bottom:12px;left:16px;right:16px;z-index:40}.prod-body{padding-bottom:76px;overflow-x: hidden;}.prod-body .footerblock .wrap{display:flex;flex-direction:column;gap:24px}.prod-body .footerblock .wrap>*{position:static;width:auto;max-width:100%;margin:0}.prod-body .footerblock .contacts{overflow-wrap:anywhere}.admin-bar .prod-header{top:0}.prod-dialog{padding:22px}
}
html{overflow-x:hidden;}
@media(prefers-reduced-motion:reduce){.prod-page *{scroll-behavior:auto!important;transition:none!important}}
.prod-header nav{display:flex;flex:1;gap:18px;flex-wrap:wrap}.prod-header nav a{color:#222;text-decoration:none;font-size:13px}

/*#approach{display: none;} #journey{display: none;} #integrations{display: none;} #b2b{display: none;} #ai{display: none;} #support{display: none;} #migration{display:none;}*/
/* Navigation patch: existing header, scoped to the production page. */
.prod-page .topblock .head.prod-head-fixed{position:fixed;top:var(--prod-admin-offset,0px);left:0;right:0;z-index:1000;box-sizing:border-box;padding:12px 24px;display:flex;align-items:center;gap:24px;background:#17131c;min-height:70px;}
.prod-page .topblock .head.prod-head-fixed .logo{position:static;flex-shrink:0;}
.prod-page .topblock .head.prod-head-fixed .logo img{max-width:150px;height:auto;}
.prod-page .topblock .head.prod-head-fixed ul{position:static;display:flex;flex:1;flex-wrap:wrap;gap:8px 18px;columns:auto;width:auto;padding:0;margin:0;}
.prod-page .topblock .head.prod-head-fixed ul li{width:auto;margin:0;font-size:14px;}
.prod-page .topblock .head.prod-head-fixed .btn{position:static;display:inline-block;flex-shrink:0;font-size:14px;padding:10px 16px;}
.prod-page .topblock .head.prod-head-fixed .tel{display:none;}
.prod-page .topblock .head.prod-head-fixed .menumobile{position:static;flex-shrink:0;}
.prod-page [id],.prod-body #contact{scroll-margin-top:var(--prod-nav-offset,110px);}
.prod-body.prod-menu-open{overflow:hidden;}
.prod-body #menu{z-index:1100;overflow-y:auto;}
.prod-body #menu .menuheader{top:var(--prod-admin-offset,0px);}
.prod-body.prod-menu-open .prod-sticky{display:none!important;}
@media(max-width:1024px){
 .prod-page .topblock .head.prod-head-fixed ul{display:none;}
 .prod-page .topblock .head.prod-head-fixed .logo{margin-right:auto;}
 .prod-page .topblock .head.prod-head-fixed .menumobile{display:inline-block;}
}
@media(max-width:767px){
.projectsblock.four .projectsblock.three .cases, .projectsblock.four .cases, .projectsblock .cases{    margin-left: -14px;
    width: 100%;}
 .prod-page .topblock .head.prod-head-fixed{gap:12px;padding:10px 16px;min-height:62px;}
 .prod-page .topblock .head.prod-head-fixed .logo img{max-width:100px;}
 .prod-page .topblock .head.prod-head-fixed .btn{padding:8px;font-size:12px;}
 .prod-page .prod-sticky.is-visible{display:block;position:fixed;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:16px;right:16px;z-index:900;border-radius:0;}
}
.onecol{margin-top: -55px;} .SmartCaptcha-Shield_position_center.SmartCaptcha-Shield_position_right.SmartCaptcha-Shield.SmartCaptcha-Shield_visible{z-index: 1111;}