:root{--admin-bg:#f5f5f5;--admin-surface:#fff;--admin-border:#e1e1e1;--admin-muted:#757575;--admin-radius:12px;--admin-shadow:0 1px 3px rgba(0,0,0,.04),0 6px 18px rgba(0,0,0,.04);--admin-gap:24px}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}:root{--color-black:#000;--color-white:#fff;--color-red:#e30613;--color-gray:#a4a4a4;--color-dark:#1d1d1b;--color-green:#00aa5d}body{color:var(--color-black);font-family:Gilroy;font-size:24px;font-style:normal;font-weight:400;margin:0;overflow-y:scroll;padding:0;text-decoration:none}body:has(.section-navigation:not(.hidden)){overflow:hidden}body.noscroll{overflow:hidden;padding-right:17px}a{color:var(--color-black);font-family:Gilroy}a,a:hover{text-decoration:none}p{margin:0}.successfull-request{color:var(--color-green);display:none;padding-top:16px}form .contact-form label{color:var(--color-red);font-size:14px;top:70px}h1{font-size:160px}h1,h2{font-weight:500;line-height:110%;margin:0}h2{font-size:100px}h3{font-size:80px;font-weight:400;line-height:110%}h3,h4{margin:0}h4{font-size:32px;font-weight:500;line-height:130%}h5{font-size:24px;line-height:140%;margin:0}h5,input{font-weight:400}input{font-size:27px;line-height:130%}.hidden{display:none!important}.button{background:var(--color-black);border-color:var(--color-black);border-radius:43px;border-style:solid;border-width:1px;color:var(--color-white);cursor:pointer;font-size:16px;font-weight:500;line-height:130%;padding:11px 14px;white-space:nowrap}.button:hover{background:var(--color-white);color:var(--color-black)}.button.button-lg{font-size:20px;padding:13px 23px}.button.button-wide{padding:13px 62px}.button.button-white{background:var(--color-white);color:var(--color-black)}.button.button-white:hover{background:var(--color-black);color:var(--color-white)}.list{display:flex;flex-direction:column;justify-content:flex-start}.list ul{font-size:20px;font-weight:500;line-height:130%;margin:0;padding-left:30px}.list ul li{padding-bottom:20px;padding-top:6px}.noborder{border:0!important}.container{margin:0 auto;max-width:1360px}.slider-header{display:flex;justify-content:space-between}.slider-header h3{margin-bottom:30px}.slider-header .slider-controls{align-items:center;display:flex;gap:24px;height:52px;justify-content:space-between;margin-top:20px}.slider-header .slider-controls .control{background-repeat:no-repeat;background-size:57px 52px;cursor:pointer;height:52px;width:57px}.slider-header .slider-controls .control.control-prev{background-image:url(../img/arrow-prev.svg)}.slider-header .slider-controls .control.control-prev.disabled{background-image:url(../img/arrow-prev-inactive.svg)}.slider-header .slider-controls .control.control-next{background-image:url(../img/arrow-next.svg)}.slider-header .slider-controls .control.control-next.disabled{background-image:url(../img/arrow-next-inactive.svg)}.slider-header .slider-controls .control.disabled{cursor:auto}.slider-wrapper{overflow:hidden}.slider-wrapper .slider-container{width:9999px}.slider-wrapper.slider-wrapper--swipeable{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.slider-wrapper.slider-wrapper--swipeable::-webkit-scrollbar{display:none}.slider-wrapper.slider-wrapper--swipeable .slider-container{display:flex;width:max-content}.slider-wrapper.slider-wrapper--swipeable .slider-item{flex:0 0 auto;scroll-snap-align:start}.header{margin-bottom:82px}.header .header-content{align-items:center;display:flex;gap:32px;justify-content:space-between;padding-top:24px}.header .header-content .logo{display:flex;flex:1;justify-content:space-between}.header .header-content .logo .index img{height:33.8px;margin-bottom:3px;width:180px}.header .header-content .logo .skolkovo img{height:33.8px}.header .header-content .avatar{border-radius:50%;height:53px;padding:2px;position:relative;width:53px}.header .header-content .avatar .avatar-div{background-position:center 0;background-repeat:no-repeat;background-size:cover;border-radius:50%;display:block;height:100%;width:100%}.header .header-content .avatar.admin{border:2px solid var(--color-green)}.header .header-content .avatar .logout-icon{align-items:center;background:#dc3545;border-radius:50%;cursor:pointer;display:flex;height:16px;justify-content:center;opacity:.75;position:absolute;right:-15px;text-decoration:none;top:-8px;transition:opacity .3s ease;width:16px;z-index:3}.header .header-content .avatar .logout-icon:before{color:#fff;content:"×";font-size:12px;font-weight:700;line-height:1}.header .header-content .avatar:hover .logout-icon{opacity:1}.header .header-content .menu{align-items:center;background-color:var(--color-white);border:1px solid var(--color-gray);border-radius:84px;display:flex;flex-direction:row;gap:16px;height:53px;padding:0 0 0 20px;white-space:nowrap}.header .header-content .menu a{font-size:16px;font-weight:500;line-height:130%}.header .header-content .menu a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3.5px}.header .header-content .menu a .menu-icon{background-image:url(../img/menu-icon.svg);background-repeat:no-repeat;height:20px;margin-right:16px;width:20px}.header .header-content .menu a .menu-icon.opened{background-image:url(../img/menu-close.svg)}.header .header-content .menu a.active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3.5px}.header .header-content .menu a.button{margin-left:2px;text-decoration:none}.section-navigation{background-color:var(--color-white);box-shadow:0 15px 20px -15px rgba(0,0,0,.15);min-height:100vh;position:absolute;top:148px;width:100%;z-index:20}.section-navigation .navigation-top{align-items:flex-start;display:flex;gap:91px;padding-bottom:80px}.section-navigation .navigation-top a:hover{text-decoration:underline}.section-navigation .navigation-top .navigation-content{display:flex;gap:32px;padding-top:9px}.section-navigation .navigation-top .navigation-content .links-container-left{display:flex;gap:80px}.section-navigation .navigation-top .navigation-content .links-container-left .links-container{gap:32px}.section-navigation .navigation-top .navigation-content .links-container-right{display:flex;flex-direction:row;gap:32px;justify-content:space-between}.section-navigation .navigation-top .navigation-content .links-container{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.section-navigation .navigation-top .navigation-content .links-container .link-item{font-size:24px;font-weight:500;line-height:110%;min-width:136px}.section-navigation .navigation-top .navigation-content .links-container .link-item.sub-item{font-size:16px;font-weight:400;line-height:120%;padding:0}.section-navigation .navigation-top .navigation-content .links-container.wide{gap:20px;max-width:410px;min-width:410px;width:410px}.section-description{margin-bottom:107px;padding-top:37px}.section-description .description-container{align-items:flex-start;display:flex;flex-direction:row;gap:94px}.section-description .description-container .description-content{align-items:flex-start;display:flex;flex-direction:column;gap:40px;padding:0}.section-description .description-container .description-content h2{font-size:92px;line-height:110%}.section-description .description-container .reestr-po{border:1px solid #a4a4a4;border-radius:16px;display:flex;flex-direction:column;gap:80px;margin-top:16px;max-width:268px;min-width:268px;padding:24px;width:286px}.section-description .description-container .reestr-po img{height:113px;width:113px}.section-description .description-container .reestr-po .reestr-po-description{display:flex;flex-direction:column;gap:10px}.section-description .description-container .reestr-po .reestr-po-description span{display:inline-block;font-size:20px;font-weight:600;line-height:130%}.section-description .description-container .reestr-po .reestr-po-description a{display:inline-block;font-size:14px;font-weight:400;line-height:140%;text-decoration-line:underline}.section-platform{margin-bottom:111px}.section-platform .slider-container{display:flex;flex-direction:row;gap:40px;width:9999px}.section-platform .slider-container .slider-item{border-top:2px solid var(--color-black);padding-top:29px}.section-platform .slider-container .slider-item .slider-item-title{font-size:18px;line-height:140%}.section-platform .slider-container .slider-item .slider-item-image{margin-top:40px}.section-platform .slider-container .slider-item .slider-item-image img{border:1.5px solid var(--color-black);border-radius:16px;box-sizing:border-box;height:539px}.section-grid{margin-bottom:100px}.section-grid h3{margin-bottom:31px}.section-grid .grid-container{display:grid;gap:37px;grid-template-columns:repeat(3,1fr)}.section-grid .grid-container .grid-item{align-items:flex-start;border-top:2px solid var(--color-black);display:flex;flex-direction:column;max-width:430px;min-width:430px;padding-top:30px;width:430px}.section-grid .grid-container .grid-item h4{margin-bottom:25px;padding-right:32px}.section-grid .grid-container .grid-item p{flex:1;font-size:20px;font-weight:400;line-height:130%;margin-bottom:40px}.section-grid.section-solutions{margin-bottom:185px}.section-grid.section-ai .grid-container,.section-grid.section-solutions .grid-container{display:flex}.section-half-page{margin-bottom:118px}.section-half-page h3{margin-bottom:30px}.section-half-page .try-it-container{border-top:2px solid var(--color-black)}.section-half-page .try-it-container .content{align-items:flex-start;display:flex;flex-direction:column;max-width:49%;padding-top:29px}.section-half-page .try-it-container .content .description{margin-bottom:51px;padding-right:4px}.section-half-page .try-it-container .content .description p{font-size:20px;line-height:140%}.section-half-page .try-it-container .buttons-container{align-items:center;display:flex;gap:24px}.section-half-page .try-it-container .buttons-container .buttons-left{display:flex;gap:25px}.section-half-page .try-it-container .buttons-container .button{font-size:20px;padding:13px 23px}.section-half-page .try-it-container .buttons-container .link{font-size:20px;line-height:140%;text-decoration:underline}.section-half-page.section-try-it{margin-bottom:146px}.section-half-page.section-try-it.section-support{margin-bottom:226px}.section-half-page.section-try-it.section-about{margin-bottom:186px}.section-page-title{margin-bottom:119px;padding-top:31px}.section-page-title p{font-size:36px;font-weight:400;line-height:140%;max-width:1069px;padding-top:43px}.section-page-title.section-cases{margin-bottom:42px}.section-page-title.section-blog-title .description-content{display:flex;gap:32px}.section-page-title.section-blog-title .description-content .create{font-size:48px}.section-components{margin-bottom:119px}.section-components h3{margin-bottom:31px}.section-components .components-container{border-top:2px solid var(--color-black);display:flex;padding-top:29px}.section-components .components-container img{width:1187px}.section-pagination{margin-bottom:119px}.section-pagination .pagination-container{align-items:center;display:flex;gap:2.5rem;justify-content:flex-end;margin-bottom:100px}.section-pagination .pagination-container .current{align-items:center;border:1px solid #a4a4a4;border-radius:5rem;color:#a4a4a4;display:flex;height:45px;justify-content:center;width:45px}.section-pagination .pagination-container .disabled{color:#a4a4a4}.section-two-columns{margin-bottom:113px}.section-two-columns .list ul{padding-left:31px}.section-two-columns .list ul li{font-size:20px;font-weight:400;line-height:130%;padding-top:0}.section-two-columns h3{margin-bottom:39px}.section-two-columns .description-container{border-top:2px solid var(--color-black);display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-bottom:61px;padding-top:30px}.section-two-columns .description-container span.section-two-columns-title{font-size:24px;font-weight:500;line-height:130%}.section-two-columns .description-container span.section-two-columns-description{font-size:16px;font-weight:400;line-height:130%}.section-two-columns .description-title-container{border-top:2px solid var(--color-black);display:grid;gap:40px;grid-template-columns:repeat(2,1fr);padding-top:28px}.section-two-columns .description-title-container span.section-two-columns-title{font-size:28px;font-weight:500;line-height:130%}.section-two-columns .description-title-container span.section-two-columns-description{font-size:24px;font-weight:400;line-height:130%}.section-two-columns .description-content-container{display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-bottom:41px;padding-top:29px}.section-two-columns .description-content-container span.section-two-columns-title{font-size:32px;font-weight:500;line-height:130%}.section-two-columns .description-content-container span.section-two-columns-description{font-size:24px;font-weight:400;line-height:130%}.section-two-columns.section-hardware{margin-bottom:98px}.section-two-columns.section-hardware .description-container .section-two-columns-title{font-size:28px;font-weight:500;line-height:130%}.section-two-columns.section-support h3{font-size:90px;font-weight:400;line-height:110%;margin-bottom:29px}.section-two-columns.section-support .description-container{padding-top:26px}.section-two-columns.section-support .description-container .section-two-columns-title{font-size:32px;font-weight:500;line-height:130%}.section-two-columns.section-support .description-container .list ul{padding-left:36px}.section-two-columns.section-support .description-container .list ul li{font-size:24px;font-weight:400;line-height:130%}.section-two-columns.section-about{margin-bottom:90px}.left-column img{width:660px}.section-processes{margin-bottom:120px}.section-processes .left-column{display:flex;flex-direction:column;gap:24px}.section-processes .right-column{padding-left:3px}.section-spatial{margin-bottom:121px}.section-spatial .left-column{display:flex;flex-direction:column;gap:24px}.section-screen-forms{margin-bottom:121px}.section-screen-forms .left-column{display:flex;flex-direction:column;gap:24px}.section-digital-documents{margin-bottom:121px}.section-digital-documents .left-column{display:flex;flex-direction:column;gap:24px}.section-cases-grid{margin-bottom:120px}.section-cases-grid .grid-container{gap:51px 40px}.section-cases-grid .grid-container .grid-item{padding-top:23px}.section-cases-grid .grid-container .grid-item a{font-size:28px;font-weight:500;line-height:130%;text-decoration:underline;text-underline-offset:4px}.section-case{margin-bottom:119.5px}.section-case .description-content-container{border-top:2px solid var(--color-black);padding-top:40px}.section-case .description-content-container .left-column{display:flex;flex-direction:column;gap:24px}.section-case .description-content-container .right-column .paragraph-container{align-items:flex-start;display:flex;flex-direction:column;gap:30px;padding:0}.section-case .description-content-container .right-column .paragraph-container .paragraph{align-items:flex-start;display:flex;flex-direction:column;gap:8px;padding:0}.section-case .description-content-container .right-column .paragraph-container .paragraph h5{font-size:32px;font-weight:600;line-height:120%;margin:0}.section-case .description-content-container .right-column .paragraph-container .paragraph h6{font-size:20px;font-weight:600;line-height:120%;margin:0}.section-case .description-content-container .right-column .paragraph-container .paragraph li,.section-case .description-content-container .right-column .paragraph-container .paragraph p{font-size:20px;font-weight:400;line-height:130%;margin:0}.section-case .description-content-container .right-column .paragraph-container .paragraph ul{margin:0;padding-left:30px}.section-blog .description-content-container .right-column .paragraph-container .paragraph{position:relative}.section-blog .description-content-container .right-column .paragraph-container .paragraph .bottom{font-size:26px;left:-100px;line-height:1;margin:0;position:absolute;top:5px}.section-page-title.section-blog-title .description-content{position:relative}.section-page-title.section-blog-title .description-content>div:first-of-type{left:-120px;line-height:1;margin:0;position:absolute;top:40px}.section-page-title.section-blog-title .description-content>div:first-of-type .create{font-size:72px!important}.section-page-title.section-blog-item .description-content{position:relative}.section-page-title.section-blog-item .description-content>span{font-size:42px;left:-135px;line-height:1;position:absolute;top:14px}@media screen and (min-width:1440px) and (max-width:1599px){.section-blog .description-content-container .right-column .paragraph-container .paragraph .bottom{font-size:inherit;position:static}.section-page-title.section-blog-title .description-content>div:first-of-type{position:static}.section-page-title.section-blog-item .description-content>span{font-size:inherit;position:static}}@media screen and (min-width:768px) and (max-width:1439px){.section-blog .description-content-container .right-column .paragraph-container .paragraph .bottom{font-size:28px!important;left:-100px;top:-4px}.section-page-title.section-blog-title .description-content>div:first-of-type{left:-85px;top:33px}.section-page-title.section-blog-title .description-content>div:first-of-type .create{font-size:56px!important}.section-page-title.section-blog-item .description-content>span{font-size:28px;left:-100px;top:16px}}@media screen and (max-width:767px){.section-blog .description-content-container .right-column .paragraph-container .paragraph .bottom{font-size:inherit;position:static}.section-page-title.section-blog-title .description-content>div:first-of-type{position:static}.section-page-title.section-blog-title .description-content>div:first-of-type .create{font-size:inherit!important}.section-page-title.section-blog-item .description-content>span{font-size:inherit;position:static}}.section-blog--empty{padding:40px 0 80px}.section-blog--empty .no-blog{color:#555;text-align:center}.section-blog--empty .no-blog__title{color:var(--color-black);font-size:32px;font-weight:600;line-height:1.2;margin:0 0 12px}.section-blog--empty .no-blog__hint{font-size:18px;line-height:1.5;margin:0}.section-blog--empty .no-blog__hint a{text-decoration:underline;text-underline-offset:3px}.section-blog{margin-bottom:0}.section-blog .description-content-container{border-top:2px solid var(--color-black);padding-bottom:40px;padding-top:40px}.section-blog .description-content-container .left-column{display:flex;flex-direction:column;gap:24px}.section-blog .description-content-container .right-column .paragraph-container{align-items:flex-start;display:flex;flex-direction:column;gap:30px;padding:0}.section-blog .description-content-container .right-column .paragraph-container .paragraph{align-items:flex-start;display:flex;flex-direction:column;gap:8px;padding:0}.section-blog .description-content-container .right-column .paragraph-container .paragraph h5{font-size:32px;font-weight:600;line-height:120%;margin:0}.section-blog .description-content-container .right-column .paragraph-container .paragraph h6{font-size:20px;font-weight:600;line-height:120%;margin:0}.section-blog .description-content-container .right-column .paragraph-container .paragraph li,.section-blog .description-content-container .right-column .paragraph-container .paragraph p{font-size:20px;font-weight:400;line-height:130%;margin:0}.section-blog .description-content-container .right-column .paragraph-container .paragraph ul{margin:0;padding-left:30px}.section-support{margin-bottom:100px}.section-support a.email,.section-support a.email:hover{color:var(--color-green);font-weight:600}.section-about{margin-bottom:98px}.section-about .description-content{display:flex;flex-direction:column}.section-about .description-content .description-content-container{display:flex;flex-direction:row;padding-right:67px;padding-top:43px}.section-about .description-content .description-content-container p{max-width:none;padding-top:0}.section-about .description-content .description-content-container img{height:88px;margin-top:10px;width:300px}.section-about .itgeo-left img{margin-bottom:44px;width:360px}.section-about .itgeo-right .itgeo-description-text{margin-bottom:20px}.section-about .itgeo-right .itgeo-description-text p{font-size:24px;font-weight:400;line-height:130%;margin-bottom:30px}.section-about .itgeo-right .itgeo-achievements-container{display:flex;flex-direction:row;gap:21px;padding-top:9px}.section-about .itgeo-right .itgeo-achievements-container .itgeo-achievement{width:235px}.section-about .itgeo-right .itgeo-achievements-container .itgeo-achievement .itgeo-achievement-number{display:inline-block;font-size:128px;font-weight:500;line-height:130%;padding-left:3px}.section-about .itgeo-right .itgeo-achievements-container .itgeo-achievement .itgeo-achievement-description{display:inline-block;font-size:24px;font-weight:500;line-height:130%}.section-blog-item{margin-bottom:43px}.section-blog-item .description-content{display:flex;flex-direction:column;gap:1.5rem}.section-blog-item .description-content h5{font-size:72px;line-height:100%}.section-blog-item .description-content span{font-size:24px}.section-blog-description{margin-bottom:110px}.section-blog-description .description-content-container{border-top:1px solid var(--color-black);display:flex;flex-direction:column;gap:40px;padding-top:40px}.section-blog-description .description-content-container .images{padding-top:43px}.section-blog-description .description-content-container .images img{display:block;height:auto;margin:0 auto;width:100%}.section-blog-description .description-content-container .images img.is-portrait{max-height:60vh;max-width:100%;object-fit:contain;width:auto}.section-blog-description .description-content-container .images:has(.gallery-image){display:flex;flex-wrap:wrap;gap:16px}.section-blog-description .description-content-container .images .gallery-image{background:var(--color-white);height:auto;margin:0;max-height:240px;max-width:100%;width:auto}.section-blog-description .description-content-container .description .paragraph p{font-size:24px;margin:1rem 0}.section-blog-description .description-content-container .description .paragraph a{color:inherit;font-weight:500;text-decoration:underline}.section-blog-description .description-content-container .description .paragraph a:hover{color:var(--color-red)}.section-blog-description .description-content-container .back{font-size:24px}.section-blog-related{margin-bottom:146px}.section-blog-related .container{display:flex;flex-direction:column;gap:40px}.section-blog-related .container h2{font-size:60px}.section-blog-related .container .related-grid{border-top:2px solid var(--color-black);display:grid;gap:40px;grid-template-columns:repeat(3,1fr);padding-top:43px}.section-blog-related .container .related-grid .related-card{color:inherit;display:flex;flex-direction:column;gap:20px;text-decoration:none;transition:opacity .15s}.section-blog-related .container .related-grid .related-card:hover{opacity:.85}.section-blog-related .container .related-grid .related-card .image-container{height:240px}.section-blog-related .container .related-grid .related-card .image-container img{height:100%;object-fit:cover;width:100%}.section-blog-related .container .related-grid .related-card .related-content .related-card-title{font-size:26px;font-weight:500}.section-certificates{margin-bottom:118px}.section-certificates .certificates-grid{border-top:2px solid var(--color-black);display:grid;gap:42px;grid-template-columns:repeat(3,1fr);padding-top:29px}.section-certificates .certificates-grid img{width:100%}.mui-form button,.mui-form input,.mui-form select,.mui-form textarea{font-family:inherit;font-size:100%;margin:0}.mui-textfield{display:block;margin-bottom:37px;padding-top:30px;position:relative}.mui-textfield>input,.mui-textfield>textarea{background-color:transparent;background-image:none;border:none;border-bottom:1px solid rgba(0,0,0,.87);border-radius:0;box-shadow:none;box-sizing:border-box;color:rgba(0,0,0,.87);display:block;font-family:inherit;font-size:24px;line-height:31px;outline:none;padding:0 0 8px;width:100%}.mui-textfield>input:focus,.mui-textfield>textarea:focus{border-color:#2196f3;border-width:2px}.mui-textfield>input:disabled,.mui-textfield>input:read-only,.mui-textfield>textarea:disabled,.mui-textfield>textarea:read-only{background-color:transparent;cursor:not-allowed;opacity:1}.mui-textfield>input{height:32px}.mui-textfield>input:focus{height:33px;margin-bottom:-1px}.mui-textfield>textarea{min-height:64px;padding-top:5px}.mui-textfield>input::placeholder,.mui-textfield>textarea::placeholder{color:rgba(0,0,0,.26);opacity:1;padding-bottom:10px}.section-demo,.section-presentation,.section-price{margin-bottom:156px}.section-demo .description-content,.section-presentation .description-content,.section-price .description-content{display:flex;flex-direction:column;gap:26px;padding-top:100px}.section-demo .description-content .fill-container,.section-presentation .description-content .fill-container,.section-price .description-content .fill-container{padding-right:300px}.section-demo .description-content .fill-container h4,.section-presentation .description-content .fill-container h4,.section-price .description-content .fill-container h4{font-size:36px;font-weight:400;line-height:140%}.section-demo .description-container,.section-presentation .description-container,.section-price .description-container{padding-top:38px}.section-demo .description-container .contact-form-container,.section-presentation .description-container .contact-form-container,.section-price .description-container .contact-form-container{align-items:flex-start;display:flex;flex-direction:column}.section-demo .description-container .contact-form-container .contact-form,.section-presentation .description-container .contact-form-container .contact-form,.section-price .description-container .contact-form-container .contact-form{margin-bottom:23px;width:100%}.section-demo.contact-form,.section-presentation.contact-form,.section-price.contact-form{margin-bottom:169px}.section-price{margin-bottom:88px}.section-price h4{font-size:27px;font-weight:400;line-height:130%}.footer{margin-bottom:40px}.footer .nav-top{background-image:url(../img/nav-top.svg);background-repeat:no-repeat;background-size:74px 74px;border-radius:50%;bottom:64px;box-shadow:0 4px 10px rgba(0,0,0,.1);cursor:pointer;display:none;height:74px;left:calc(50% + 606px);position:fixed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:74px;z-index:1000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.footer .nav-top.absolute{bottom:unset;position:absolute;transform:translateY(-106px)}.footer .footer-top{align-items:flex-start;border-bottom:2px solid var(--color-black);border-top:2px solid var(--color-black);display:flex;gap:91px;padding-bottom:100px;padding-top:13px}.footer .footer-top a:hover{text-decoration:underline}.footer .footer-top .footer-content{display:flex;gap:60px;padding-top:5px}.footer .footer-top .footer-content .footer-content-left,.footer .footer-top .footer-content .footer-content-right{display:flex;flex-direction:row;gap:60px}.footer .footer-top .footer-content .links-container{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.footer .footer-top .footer-content .links-container .link-item{font-size:24px;font-weight:500;line-height:110%;min-width:136px;padding:4px 0}.footer .footer-top .footer-content .links-container .link-item.sub-item{font-size:14px;font-weight:400;line-height:120%;padding:0}.footer .footer-top .footer-content .links-container.wide{max-width:295px;min-width:295px;width:295px}.footer .footer-top .footer-content .contact-us{padding-left:41px}.footer .footer-top .footer-content .contact-us .contact-us-title{font-size:24px;font-weight:500;line-height:110%}.footer .footer-top .footer-content .contact-us .contact-us-content{align-items:flex-start;display:flex;flex-direction:column;gap:16px;padding-top:19px}.footer .footer-top .footer-content .contact-us .contact-us-content span{display:block;font-size:32px;font-weight:500;line-height:110%}.footer .footer-bottom{display:flex;flex-direction:row;font-size:24px;font-weight:500;justify-content:space-between;line-height:110%;padding-left:6px;padding-top:16px}.section-blog-share{margin:0 0 43px}.section-blog-share .container{border-top:2px solid var(--color-black);padding-top:32px}.blog-share{align-items:center;display:flex;flex-wrap:wrap;gap:16px 20px;position:relative}.blog-share__label{color:var(--color-black);font-size:20px;font-weight:500;letter-spacing:.01em}.blog-share__list{display:flex;flex-wrap:wrap;gap:10px;list-style:none}.blog-share__list,.blog-share__list li{margin:0;padding:0}.blog-share__btn{--share-brand:var(--color-black);align-items:center;background:#f4f4f5;border:0;border-radius:50%;color:var(--share-brand);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;width:44px;-webkit-tap-highlight-color:transparent}.blog-share__btn svg{display:block;fill:currentColor;height:22px;width:22px}.blog-share__btn:focus-visible,.blog-share__btn:hover{background:var(--share-brand);box-shadow:0 6px 14px -6px rgba(0,0,0,.35);color:var(--color-white);outline:none;transform:translateY(-2px)}.blog-share__btn:active{box-shadow:none;transform:translateY(0)}.blog-share__btn:focus-visible{outline:2px solid var(--share-brand);outline-offset:2px}.blog-share__btn--copy,.blog-share__btn--mail,.blog-share__btn--native,.blog-share__btn--ok,.blog-share__btn--tg,.blog-share__btn--vk,.blog-share__btn--wa{--share-brand:var(--color-black)}.blog-share__btn .blog-share__icon-done{display:none}.blog-share__btn--copy.is-copied{background:var(--color-green);border-color:var(--color-green);color:var(--color-white);transform:none}.blog-share__btn--copy.is-copied .blog-share__icon-default{display:none}.blog-share__btn--copy.is-copied .blog-share__icon-done{display:block}.blog-share__toast{color:var(--color-green);font-size:15px;font-weight:500;opacity:0;pointer-events:none;transition:opacity .2s ease}.blog-share__toast.is-visible{opacity:1}.blog-share__toast[hidden]{display:none}@media screen and (max-width:600px){.section-blog-share .container{padding-top:24px}.blog-share{gap:12px 14px}.blog-share__label{font-size:18px;width:100%}.blog-share__list{gap:8px}.blog-share__btn{height:42px;width:42px}}@media screen and (min-width:768px) and (max-width:1439px){body:has(.section-navigation:not(.hidden)){overflow:auto}h1{font-size:96px}h1,h2{font-weight:500;line-height:110%;margin:0}h2{font-size:60px}h3{font-size:48px;font-weight:400;line-height:110%;margin:0}h4{font-weight:500;line-height:130%}h4,h5{font-size:24px;margin:0}h5{line-height:140%}h5,input{font-weight:400}input{font-size:27px;line-height:130%}.hidden{display:none!important}.list{display:flex;flex-direction:column;justify-content:flex-start}.list ul{font-size:16px;font-weight:500;line-height:130%;margin:0;padding-left:24px}.list ul li{padding-bottom:20px;padding-top:0}.container{margin:0 auto;max-width:736px}.slider-header{display:flex;justify-content:space-between}.slider-header h3{margin-bottom:30px}.slider-header .slider-controls{gap:15px;margin-top:0}.slider-header .slider-controls .control{background-size:37px 34px;height:34px;width:37px}.header{margin-bottom:82px}.header .header-content .avatar{height:36px;width:36px}.header .header-content .menu{border:0;height:32px}.header .header-content .menu a.menu-navigation-link{display:none}.section-navigation{top:128px}.section-navigation .navigation-top{padding-bottom:58px}.section-navigation .navigation-top .navigation-content{gap:83px}.section-navigation .navigation-top .navigation-content .links-container-left{flex-direction:column;gap:23px}.section-navigation .navigation-top .navigation-content .links-container-left .links-container{gap:24px}.section-navigation .navigation-top .navigation-content .links-container .link-item.sub-item{font-size:14px}.section-navigation .navigation-top .navigation-content .links-container.wide{gap:17px;max-width:295px;min-width:295px;width:295px}.section-description{margin-bottom:59px}.section-description .description-container{flex-direction:column;gap:62px}.section-description .description-container .description-content h2{font-size:60px;padding-right:85px}.section-description .description-container .reestr-po{display:flex;flex-direction:row;gap:39px;margin-right:8px;max-width:unset;min-width:unset;width:unset}.section-description .description-container .reestr-po .reestr-po-description{justify-content:center;padding-right:210px}.section-platform{margin-bottom:73px}.section-platform .slider-container{gap:32px}.section-platform .slider-container .slider-item{padding-top:19px}.section-platform .slider-container .slider-item .slider-item-title{font-size:14px}.section-platform .slider-container .slider-item .slider-item-image{margin-top:30px}.section-platform .slider-container .slider-item .slider-item-image img{border-radius:8px;height:294px}.section-grid{margin-bottom:60px}.section-grid h3{margin-bottom:29px}.section-grid .grid-container{gap:38px 20px;grid-template-columns:repeat(2,1fr)}.section-grid .grid-container .grid-item{max-width:358px;min-width:358px;width:358px}.section-grid .grid-container .grid-item h4{margin-bottom:21px}.section-grid .grid-container .grid-item p{font-size:16px;font-weight:400;margin-bottom:22px}.section-grid.section-solutions{margin-bottom:131px}.section-grid.section-solutions .grid-container{display:flex}.section-half-page{margin-bottom:78px}.section-half-page h3{margin-bottom:28px}.section-half-page .try-it-container .content{margin-bottom:7px;max-width:unset;padding-right:60px}.section-half-page .try-it-container .content .description p{font-size:16px}.section-half-page .try-it-container .buttons-container{align-items:flex-start;flex-direction:column;gap:24px}.section-half-page .try-it-container .buttons-container .buttons-left{align-items:center;display:flex;gap:24px}.section-half-page .try-it-container .buttons-container .button{padding:13px 31px}.section-half-page .try-it-container .buttons-container .button.button-white{padding:13px 22px}.section-half-page.section-try-it{margin-bottom:109px}.section-page-title{margin-bottom:99px}.section-page-title p{font-size:28px;padding-top:34px}.section-page-title.section-cases{margin-bottom:31px;padding-top:70px}.section-page-title.section-support{margin-bottom:98px;padding-top:68px}.section-page-title.section-about{margin-bottom:100px;padding-top:70px}.section-components{margin-bottom:80px}.section-components .components-container img{width:736px}.section-two-columns{margin-bottom:74px}.section-two-columns .list ul{padding-left:4px;padding-top:4px}.section-two-columns .list ul li{font-size:16px}.section-two-columns h3{margin-bottom:29px}.section-two-columns .description-container{gap:20px;margin-bottom:49px}.section-two-columns .description-container span.section-two-columns-title{font-size:20px}.section-two-columns .description-title-container span.section-two-columns-title{font-size:18px}.section-two-columns .section-two-columns-container img{width:736px}.section-two-columns.section-hardware{margin-bottom:58px}.section-two-columns.section-hardware .description-container .section-two-columns-title{font-size:20px}.section-two-columns.section-support h3{font-size:48px}.section-two-columns.section-support .description-container{gap:30px;padding-top:28px}.section-two-columns.section-support .description-container .section-two-columns-title{font-size:18px;font-weight:500;line-height:130%}.section-two-columns.section-support .description-container .list ul{padding-left:18px}.section-two-columns.section-support .description-container .list ul li{font-size:16px}.section-two-columns.section-about{margin-bottom:58px}.left-column img{width:358px}.section-processes{margin-bottom:63px}.section-processes .left-column{gap:16px}.section-processes .right-column{padding-left:4px}.section-spatial{margin-bottom:60px}.section-spatial .left-column{gap:16px}.section-screen-forms{margin-bottom:59px}.section-digital-documents{margin-bottom:80px}.section-cases-grid{margin-bottom:100px}.section-cases-grid .grid-container{gap:31px 20px;grid-auto-flow:column;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}.section-cases-grid .grid-container .grid-item a{font-size:20px}.section-case{margin-bottom:79px}.section-case .description-content-container{gap:20px;padding-top:30px}.section-case .description-content-container .left-column{gap:16px}.section-case .description-content-container .right-column .paragraph-container{gap:20px}.section-case .description-content-container .right-column .paragraph-container .paragraph h5{font-size:24px}.section-case .description-content-container .right-column .paragraph-container .paragraph h6,.section-case .description-content-container .right-column .paragraph-container .paragraph li,.section-case .description-content-container .right-column .paragraph-container .paragraph p{font-size:16px}.section-case .description-content-container .right-column .paragraph-container .paragraph ul{padding-left:25px;padding-top:4px}.section-blog .description-content-container{gap:20px;padding-bottom:20px;padding-top:20px}.section-blog .description-content-container .left-column{gap:16px}.section-blog .description-content-container .right-column .paragraph-container{gap:20px}.section-blog .description-content-container .right-column .paragraph-container .paragraph h5{font-size:24px}.section-blog .description-content-container .right-column .paragraph-container .paragraph h6,.section-blog .description-content-container .right-column .paragraph-container .paragraph p{font-size:16px}.section-blog .description-content-container .right-column .paragraph-container .paragraph .bottom{font-size:18px}.section-blog .description-content-container .right-column .paragraph-container .paragraph li{font-size:16px}.section-blog .description-content-container .right-column .paragraph-container .paragraph ul{padding-left:25px;padding-top:4px}.section-support{margin-bottom:60px}.section-about .description-content .description-content-container{padding-right:49px;padding-top:33px}.section-about .description-content .description-content-container p{font-size:24px;font-weight:400;line-height:140%;padding-right:80px}.section-about .description-content .description-content-container img{height:76px;margin-top:0;width:260px}.section-about .itgeo-left img{width:240px}.section-about .itgeo-right .itgeo-description-text{margin-bottom:20px}.section-about .itgeo-right .itgeo-description-text p{font-size:16px;font-weight:400;margin-bottom:22px}.section-blog-item{margin-bottom:43px}.section-blog-item .description-content h5{font-size:48px}.section-blog-item .description-content span{font-size:20px}.section-blog-description{margin-bottom:43px}.section-blog-description .description-content-container{display:flex;flex-direction:column;gap:43px}.section-blog-description .description-content-container .images{padding-top:43px}.section-blog-description .description-content-container .images img{width:100%}.section-blog-description .description-content-container .description .paragraph p{font-size:20px}.section-blog-description .description-content-container .description .paragraph ol,.section-blog-description .description-content-container .description .paragraph ul{font-size:18px;line-height:1.5;margin:0 0 16px;padding-left:1.4em}.section-blog-description .description-content-container .description .paragraph li{font-size:18px;margin-bottom:8px}.section-blog-description .description-content-container .description .paragraph li::marker{color:var(--color-dark,#1d1d1f);font-size:18px;font-weight:600}.section-blog-description .description-content-container .back{font-size:20px}.section-blog-related{margin-bottom:43px}.section-blog-related .container{display:flex;flex-direction:column;gap:40px}.section-blog-related .container h2{font-size:42px}.section-blog-related .container .related-grid{border-top:2px solid var(--color-black);display:flex;flex-direction:column;gap:10px;padding-top:43px}.section-blog-related .container .related-grid .related-card{color:inherit;display:flex;flex-direction:column;gap:20px;text-decoration:none}.section-blog-related .container .related-grid .related-card .image-container{height:240px}.section-blog-related .container .related-grid .related-card .image-container img{height:100%;object-fit:cover;width:100%}.section-blog-related .container .related-grid .related-card .related-content .related-card-title,.section-blog-related .container .related-grid .related-card .related-content a .related-card-title{font-size:22px}.section-certificates{margin-bottom:80px}.section-certificates .certificates-grid{gap:30px 20px;grid-template-columns:repeat(2,1fr)}.section-demo{margin-bottom:100px}.section-demo h2{font-size:64px}.section-demo .description-content{gap:40px;padding-top:70px}.section-demo .description-content .fill-container{padding-right:30px}.section-demo .description-content .fill-container h4{font-size:24px}.section-demo.contact-form{margin-bottom:110px}.section-demo.contact-form.section-presentation{margin-bottom:163px}.section-demo.contact-form.section-price{margin-bottom:158px}.section-presentation{margin-bottom:100px}.section-presentation h2{font-size:64px}.section-presentation .description-content{gap:40px;padding-top:70px}.section-presentation .description-content .fill-container{padding-right:30px}.section-presentation .description-content .fill-container h4{font-size:24px}.section-price h2{font-size:64px}.section-price .description-content{gap:40px;padding-top:70px}.section-price .description-content .fill-container{padding-right:30px}.section-price .description-content .fill-container h4{font-size:24px}.footer .nav-top{background-size:55px 55px;height:55px;left:calc(50% + 294px);width:55px}.footer .footer-top{gap:0;padding-bottom:94px}.footer .footer-top .footer-content{flex:1;gap:83px}.footer .footer-top .footer-content .footer-content-left{flex-direction:column;gap:16px}.footer .footer-top .footer-content .footer-content-right{flex-direction:column;gap:0}.footer .footer-top .footer-content .contact-us{margin-top:41px;padding-left:0}.footer .footer-bottom{font-size:20px;padding-left:0}}@media screen and (max-width:767px){body:has(.section-navigation:not(.hidden)){overflow:auto}h1{font-size:60px}h1,h2{font-weight:500;line-height:110%;margin:0}h2{font-size:48px}h3{font-size:36px;font-weight:400;line-height:110%}h3,h4{margin:0}h4{font-size:24px;font-weight:500;line-height:130%}h5{font-size:20px;line-height:140%;margin:0}h5,input{font-weight:400}input{font-size:27px;line-height:130%}.hidden{display:none!important}.list{display:flex;flex-direction:column;justify-content:flex-start}.list ul{font-size:16px;font-weight:500;line-height:130%;margin:0;padding-left:24px}.list ul li{padding-bottom:20px;padding-top:0}.container{margin:0 auto;max-width:359px}.slider-header{display:flex;justify-content:space-between}.slider-header h3{margin-bottom:19px}.slider-header .slider-controls{align-items:flex-end;gap:15px;height:unset;margin-bottom:25px}.slider-header .slider-controls .control{background-size:32.2px 29.4px;height:29.4px;width:32.2px}.header{margin-bottom:15px}.header .header-content{align-items:flex-start;gap:24px;padding-top:16px}.header .header-content .logo .index img{height:22.5px;width:120px}.header .header-content .logo .skolkovo img{height:22.5px}.header .header-content .avatar{height:28px;width:28px}.header .header-content .menu{border:0;height:28px;padding:0}.header .header-content .menu a{font-size:16px;font-weight:500;line-height:130%}.header .header-content .menu a .menu-icon{margin-right:12px}.header .header-content .menu a.button,.header .header-content .menu a.menu-navigation-link{display:none}.section-navigation{top:70px}.section-navigation .navigation-top{padding-bottom:58px}.section-navigation .navigation-top .navigation-content{flex-direction:column;gap:20px}.section-navigation .navigation-top .navigation-content .links-container-left{flex-direction:column;gap:23px}.section-navigation .navigation-top .navigation-content .links-container-left .links-container{gap:24px}.section-navigation .navigation-top .navigation-content .button-container{display:flex!important;padding-top:20px}.section-navigation .navigation-top .navigation-content .links-container .link-item.sub-item{font-size:14px}.section-navigation .navigation-top .navigation-content .links-container.wide{gap:17px;max-width:unset;min-width:unset;width:unset}.section-description{margin-bottom:60px}.section-description .description-container{flex-direction:column;gap:62px}.section-description .description-container .description-content h2{font-size:48px;padding-right:85px}.section-description .description-container .reestr-po{flex:1;flex-direction:row;gap:0;justify-content:flex-start;margin-right:unset;max-width:unset;min-width:unset;padding:23px;width:unset}.section-description .description-container .reestr-po img{height:80px;width:80px}.section-description .description-container .reestr-po .reestr-po-description{gap:0;justify-content:center;padding-left:40px;padding-right:unset}.section-description .description-container .reestr-po .reestr-po-description span{font-size:16px;margin-bottom:8px}.section-platform{margin-bottom:73px}.section-platform .slider-container{gap:16px}.section-platform .slider-container .slider-item{display:flex;flex-direction:column;justify-content:space-between;padding-top:19px}.section-platform .slider-container .slider-item .slider-item-title{font-size:14px;max-width:291px}.section-platform .slider-container .slider-item .slider-item-title br{display:contents}.section-platform .slider-container .slider-item .slider-item-image{margin-top:21px}.section-platform .slider-container .slider-item .slider-item-image img{border-radius:8px;height:148px}.section-grid{margin-bottom:60px}.section-grid h3{margin-bottom:19px}.section-grid .grid-container{gap:18px;grid-template-columns:repeat(1,1fr)}.section-grid .grid-container .grid-item{max-width:358px;min-width:358px;width:358px}.section-grid .grid-container .grid-item h4{margin-bottom:21px}.section-grid .grid-container .grid-item p{font-size:16px;margin-bottom:22px}.section-grid.section-solutions{margin-bottom:96px}.section-grid.section-solutions .grid-container .grid-item{padding-top:20px}.section-half-page{margin-bottom:78px}.section-half-page h3{margin-bottom:19px;padding-right:50px}.section-half-page .try-it-container{border-top:2px solid var(--color-black)}.section-half-page .try-it-container .content{margin-bottom:7px;max-width:unset;padding-right:0;padding-top:19px}.section-half-page .try-it-container .content .description{margin-bottom:28px}.section-half-page .try-it-container .content .description p{font-size:16px}.section-half-page .try-it-container .buttons-container{align-items:flex-start;flex-direction:column}.section-half-page .try-it-container .buttons-container .buttons-left{align-items:center;flex-direction:column;gap:24px}.section-half-page .try-it-container .buttons-container .button.button-white{padding:12px 47px}.section-half-page.section-try-it{margin-bottom:109px}.section-page-title{margin-bottom:82px}.section-page-title p{font-size:20px;padding-top:40px}.section-page-title.section-cases{margin-bottom:40px;padding-top:35px}.section-page-title.section-support{margin-bottom:82px;padding-top:32px}.section-page-title.section-about{margin-bottom:120px;padding-top:35px}.section-components{margin-bottom:80px}.section-components h3{margin-bottom:17px}.section-components .components-container{padding-top:20px}.section-components .components-container img{width:359px}.section-pagination{margin-bottom:80px}.section-pagination .pagination-container{gap:1.5rem}.section-pagination .pagination-container .navigation-text{display:none}.section-two-columns{margin-bottom:74px}.section-two-columns .list ul{padding-left:20px;padding-right:1px;padding-top:4px}.section-two-columns .list ul li{font-size:16px;padding-bottom:21px}.section-two-columns h3{margin-bottom:20px}.section-two-columns .description-container{gap:20px;grid-template-columns:repeat(1,1fr);margin-bottom:20px;padding-top:20px}.section-two-columns .description-container span.section-two-columns-title{font-size:20px}.section-two-columns .description-title-container{grid-template-columns:repeat(1,1fr);padding-left:0;padding-right:6px;padding-top:18px}.section-two-columns .description-title-container span.section-two-columns-title{font-size:18px}.section-two-columns .description-content-container{gap:16px;grid-template-columns:repeat(1,1fr);padding-top:19px}.section-two-columns .section-two-columns-container img{width:359px}.section-two-columns.section-hardware{margin-bottom:58px}.section-two-columns.section-hardware .description-container .section-two-columns-title{font-size:20px}.section-two-columns.section-support h3{font-size:36px;margin-bottom:20px}.section-two-columns.section-support .description-container{gap:16px;padding-top:20px}.section-two-columns.section-support .description-container .section-two-columns-title{font-size:18px}.section-two-columns.section-support .description-container .list ul{padding-left:24px}.section-two-columns.section-support .description-container .list ul li{font-size:16px}.section-two-columns.section-about{margin-bottom:58px}.left-column img{width:358px}.section-processes{margin-bottom:60px}.section-processes .left-column{gap:16px}.section-processes .right-column{padding-left:4px}.section-spatial{margin-bottom:58px}.section-spatial .left-column{gap:16px}.section-screen-forms{margin-bottom:59px}.section-digital-documents{margin-bottom:80px}.section-cases-grid{margin-bottom:56px}.section-cases-grid .grid-container{gap:17px;grid-auto-flow:column;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(7,1fr)}.section-cases-grid .grid-container .grid-item{padding-top:13px}.section-cases-grid .grid-container .grid-item a{font-size:20px}.section-case{margin-bottom:79px}.section-case .description-content-container{gap:20px;padding-top:20px}.section-case .description-content-container .left-column{gap:16px}.section-case .description-content-container .right-column .paragraph-container{gap:20px}.section-case .description-content-container .right-column .paragraph-container .paragraph h5{font-size:24px}.section-case .description-content-container .right-column .paragraph-container .paragraph h6,.section-case .description-content-container .right-column .paragraph-container .paragraph li,.section-case .description-content-container .right-column .paragraph-container .paragraph p{font-size:16px}.section-case .description-content-container .right-column .paragraph-container .paragraph ul{padding-left:25px;padding-top:4px}.section-blog .description-content-container{gap:20px;padding-bottom:20px;padding-top:20px}.section-blog .description-content-container .left-column{gap:16px}.section-blog .description-content-container .right-column .paragraph-container{gap:20px}.section-blog .description-content-container .right-column .paragraph-container .paragraph h5{font-size:24px}.section-blog .description-content-container .right-column .paragraph-container .paragraph h6,.section-blog .description-content-container .right-column .paragraph-container .paragraph p{font-size:16px}.section-blog .description-content-container .right-column .paragraph-container .paragraph .bottom{font-size:18px}.section-blog .description-content-container .right-column .paragraph-container .paragraph li{font-size:16px}.section-blog .description-content-container .right-column .paragraph-container .paragraph ul{padding-left:25px;padding-top:4px}.section-support{margin-bottom:54px}.section-about .description-content .description-content-container{flex-direction:column;gap:40px;padding-right:0;padding-top:40px}.section-about .description-content .description-content-container p{font-size:20px;font-weight:400;line-height:140%;padding-right:0}.section-about .description-content .description-content-container img{height:76px;margin-top:0;width:260px}.section-about .itgeo-left{padding-top:20px}.section-about .itgeo-left img{margin-bottom:14px;width:240px}.section-about .itgeo-right .itgeo-description-text{padding-right:2px}.section-about .itgeo-right .itgeo-description-text p{font-size:16px;margin-bottom:22px}.section-blog-item{margin-bottom:43px}.section-blog-item .description-content h5{font-size:36px}.section-blog-item .description-content span{font-size:16px}.section-blog-description{margin-bottom:40px}.section-blog-description .description-content-container{display:flex;flex-direction:column;gap:10px;padding-top:20px}.section-blog-description .description-content-container .images{padding-top:20px}.section-blog-description .description-content-container .images img{width:100%}.section-blog-description .description-content-container .description .paragraph p{font-size:16px}.section-blog-description .description-content-container .description .paragraph ol,.section-blog-description .description-content-container .description .paragraph ul{font-size:15px;line-height:1.5;margin:0 0 14px;padding-left:1.4em}.section-blog-description .description-content-container .description .paragraph li{font-size:15px;margin-bottom:6px}.section-blog-description .description-content-container .description .paragraph li::marker{color:var(--color-dark,#1d1d1f);font-size:15px;font-weight:600}.section-blog-description .description-content-container .back{font-size:16px}.section-blog-related{margin-bottom:20px}.section-blog-related .container{display:flex;flex-direction:column;gap:20px}.section-blog-related .container h2{font-size:30px}.section-blog-related .container .related-grid{border-top:2px solid var(--color-black);display:flex;flex-direction:column;gap:10px;padding-top:20px}.section-blog-related .container .related-grid .related-card{color:inherit;display:flex;flex-direction:column;gap:20px;text-decoration:none}.section-blog-related .container .related-grid .related-card .image-container{height:240px}.section-blog-related .container .related-grid .related-card .image-container img{height:100%;object-fit:cover;width:100%}.section-blog-related .container .related-grid .related-card .related-content .related-card-title,.section-blog-related .container .related-grid .related-card .related-content a .related-card-title{font-size:18px}.section-certificates{margin-bottom:80px}.section-certificates .certificates-grid{gap:19px;grid-template-columns:repeat(1,1fr);padding-top:19px}.section-demo{margin-bottom:120px}.section-demo h2{font-size:48px}.section-demo .description-content{gap:25px;padding-top:36px}.section-demo .description-content .fill-container{padding-right:0}.section-demo .description-content .fill-container h4{font-size:20px}.section-demo .description-container .contact-form-container .contact-form .mui-textfield{display:block;margin-bottom:37px;padding-top:4px;position:relative}.section-demo .description-container .contact-form-container .contact-form .mui-textfield input{font-size:20px}.section-demo.section-price.contact-form{margin-bottom:82px}.section-demo.contact-form{margin-bottom:130px}.section-demo.contact-form.section-presentation,.section-demo.contact-form.section-price{margin-bottom:82px}.section-presentation{margin-bottom:120px}.section-presentation h2{font-size:48px}.section-presentation .description-content{gap:25px;padding-top:36px}.section-presentation .description-content .fill-container{padding-right:0}.section-presentation .description-content .fill-container h4{font-size:20px}.section-presentation .description-container .contact-form-container .contact-form .mui-textfield{display:block;margin-bottom:37px;padding-top:4px;position:relative}.section-presentation .description-container .contact-form-container .contact-form .mui-textfield input{font-size:20px}.section-price{margin-bottom:100px}.section-price h2{font-size:48px}.section-price .description-content{gap:25px;padding-top:36px}.section-price .description-content .fill-container{padding-right:0}.section-price .description-content .fill-container h4{font-size:20px}.section-price .description-container{padding-top:38px}.section-price .description-container .contact-form-container .contact-form .mui-textfield{display:block;margin-bottom:37px;padding-top:4px;position:relative}.section-price .description-container .contact-form-container .contact-form .mui-textfield input{font-size:20px}.section-price h4{font-size:20px;padding-right:20px}.footer .nav-top{background-size:55px 55px;height:55px;left:calc(50% + 105.5px);width:55px}.footer .footer-top{gap:0;padding-bottom:59px}.footer .footer-top .footer-content{flex:1;flex-direction:column;gap:20px}.footer .footer-top .footer-content .footer-content-left{display:flex;flex-direction:column;gap:16px}.footer .footer-top .footer-content .footer-content-right{flex-direction:column;gap:0}.footer .footer-top .footer-content .links-container.wide{max-width:unset;min-width:unset;width:unset}.footer .footer-top .footer-content .contact-us{margin-top:58px;padding-left:0}.footer .footer-bottom{font-size:20px;padding-left:0}}a.menu-navigation-link.menu-navigation-link--admin{color:var(--color-red);font-weight:600}a.menu-navigation-link.menu-navigation-link--admin:hover{text-decoration:underline}a.menu-navigation-link.menu-navigation-link--admin.active{color:var(--color-red)}a.autolink{color:var(--color-black);font-weight:500;text-decoration:underline;text-underline-offset:2px}a.autolink:hover{color:var(--color-red);text-decoration:underline}.lightbox-trigger{cursor:zoom-in}body.lightbox-locked{overflow:hidden}.lightbox-overlay{align-items:center;background:rgba(0,0,0,.92);box-sizing:border-box;display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.lightbox-overlay.is-open{display:flex}.lightbox-overlay__figure{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0;max-height:100%;max-width:100%}.lightbox-overlay__image{background:#111;border-radius:4px;max-height:80vh;max-width:min(100%,1400px);object-fit:contain;user-select:none}.lightbox-overlay__caption{color:#ddd;font-size:14px;max-width:800px;text-align:center}.lightbox-overlay__counter{color:#888;font-size:12px;letter-spacing:.06em}.lightbox-overlay__close,.lightbox-overlay__nav{align-items:center;appearance:none;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:48px;justify-content:center;line-height:1;position:absolute;transition:background .15s ease,transform .15s ease;width:48px}.lightbox-overlay__close:hover,.lightbox-overlay__nav:hover{background:hsla(0,0%,100%,.18)}.lightbox-overlay__close{font-size:22px;right:16px;top:16px}.lightbox-overlay__nav--prev{left:16px;top:50%;transform:translateY(-50%)}.lightbox-overlay__nav--next{right:16px;top:50%;transform:translateY(-50%)}.lightbox-overlay__nav:hover{transform:translateY(-50%) scale(1.05)}@media (max-width:600px){.lightbox-overlay{padding:12px}.lightbox-overlay__close{right:8px;top:8px}.lightbox-overlay__nav{font-size:22px;height:38px;width:38px}}.section-not-found{margin:80px auto 120px}.section-not-found .not-found-content{margin:0 auto;max-width:720px;text-align:center}.section-not-found .not-found-code{color:var(--color-black);font-size:180px;font-weight:700;letter-spacing:-.02em;line-height:1}.section-not-found .not-found-title{font-size:48px;font-weight:500;line-height:1.15;margin:24px 0 16px}.section-not-found .not-found-lede{color:var(--color-gray);font-size:20px;line-height:1.45;margin:0 0 36px}.section-not-found .not-found-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media (max-width:600px){.section-not-found{margin:40px auto 80px}.section-not-found .not-found-code{font-size:120px}.section-not-found .not-found-title{font-size:32px}.section-not-found .not-found-lede{font-size:16px}}.failed-request{color:var(--color-red);display:none;line-height:1.45;padding-top:16px}.failed-request.is-visible{display:block}.breadcrumbs{color:var(--color-gray);font-size:18px;line-height:1.55;margin:32px 0 8px}.breadcrumbs__list{display:block;list-style:none;margin:0;padding:0}.breadcrumbs__item{display:inline}.breadcrumbs__item:not(:last-child):after{color:var(--color-gray);content:" › ";margin:0 4px}.breadcrumbs__link{color:var(--color-gray);text-decoration:none}.breadcrumbs__link:hover{color:var(--color-black);text-decoration:underline}.breadcrumbs__current{color:var(--color-dark);font-weight:500;overflow-wrap:anywhere;word-break:break-word}@media (max-width:600px){.breadcrumbs{font-size:15px}}.blog-search{--blog-search-h:48px;align-items:stretch;display:flex;gap:10px;margin-top:18px;width:100%}.blog-search__field{display:flex;flex:1 1 auto;min-width:0;position:relative}.blog-search__input{background:#fff;border:1.5px solid var(--color-black);border-radius:43px;box-sizing:border-box;flex:1 1 auto;font:inherit;font-size:16px;height:var(--blog-search-h);padding:0 44px 0 22px;width:100%}.blog-search__input:focus{border-color:var(--color-black);outline:none}.blog-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.blog-search__button{flex:0 0 auto;height:var(--blog-search-h);padding:0 28px}.blog-search__clear{align-items:center;background:rgba(0,0,0,.06);border:0;border-radius:50%;color:rgba(0,0,0,.65);cursor:pointer;display:inline-flex;font-size:18px;height:28px;justify-content:center;line-height:1;position:absolute;right:8px;text-decoration:none;top:50%;transform:translateY(-50%);transition:background .15s,color .15s;width:28px}.blog-search__clear:hover{background:var(--color-black);color:#fff}.blog-search__summary{color:var(--admin-muted);font-size:15px;margin:16px 0 0}.blog-search--chips{align-items:flex-start}.blog-search--chips .blog-search__field{align-items:center;background:#fff;border:1.5px solid var(--color-black);border-radius:43px;box-sizing:border-box;cursor:text;display:flex;flex-wrap:wrap;gap:6px;min-height:var(--blog-search-h);padding:6px 44px 6px 14px}.blog-search--chips .blog-search__field:focus-within{box-shadow:0 0 0 2px rgba(0,0,0,.08)}.blog-search--chips .blog-search__input{background:transparent;border:0;border-radius:0;box-shadow:none;flex:1 1 120px;font-size:16px;height:auto;min-height:32px;min-width:80px;outline:none;padding:0 4px;width:auto}.blog-search--chips .blog-search__clear{appearance:none;border:0;cursor:pointer;font-family:inherit}.blog-search__chip{align-items:center;background:#111;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;gap:4px;height:30px;line-height:1;padding:0 4px 0 12px;user-select:none;white-space:nowrap}.blog-search__chip-label{pointer-events:none}.blog-search__chip-remove{align-items:center;appearance:none;background:hsla(0,0%,100%,.15);border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;height:22px;justify-content:center;line-height:1;transition:background .12s;width:22px}.blog-search__chip-remove:focus-visible,.blog-search__chip-remove:hover{background:hsla(0,0%,100%,.35);outline:none}.blog-tag-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}@media (max-width:540px){.blog-search{--blog-search-h:44px;flex-wrap:wrap}.blog-search__button,.blog-search__field{flex-basis:100%}}.section-blog--search .paragraph--search{align-items:flex-start;display:flex;flex-direction:column;gap:10px;width:100%}.section-blog--search .paragraph--search .blog-search-result__subtitle{color:#444;font-size:18px!important;margin:0!important}.section-blog--search .paragraph--search .blog-search-result__excerpt{color:#555;font-size:16px!important;line-height:150%!important;margin:0!important}.section-blog--search .paragraph--search mark{background:#fff4cc;border-radius:2px;color:inherit;font-weight:inherit;padding:0 2px}.section-blog--search .paragraph--search .blog-search-result__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0!important;padding:0}.blog-tag{background:#f4f5f7;border-radius:999px;color:#555;display:inline-block;font-size:16px;line-height:1.5;padding:2px 10px;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}a.blog-tag:focus,a.blog-tag:hover{background:#e2e5ea;color:#111;text-decoration:none}a.blog-tag:focus-visible{outline:2px solid var(--color-black,#111);outline-offset:2px}.blog-card__meta,.blog-item__meta{align-items:center;color:#555;display:flex;flex-wrap:wrap;gap:6px 8px;line-height:1.55;margin:6px 0 0;padding:0}.blog-card__meta{font-size:16px}.blog-card__meta a.blog-tag,.blog-card__meta span.blog-tag{font-size:16px;line-height:1.5}.blog-item__meta{font-size:17px}.blog-item__meta a.blog-tag,.blog-item__meta span.blog-tag{font-size:17px;line-height:1.5}.blog-card__date,.blog-item__date{align-items:center;color:#555;display:inline-flex;font-variant-numeric:tabular-nums;white-space:nowrap}.blog-card__date{font-size:16px}.blog-item__date{font-size:17px}.blog-card__date:not(:last-child):after,.blog-item__date:not(:last-child):after{color:#bbb;content:"·";font-weight:700;margin-left:8px}.blog-item__heading{display:flex;flex-direction:column;gap:6px}@media (max-width:600px){.blog-tag{padding:1px 9px}.blog-card__date,.blog-card__meta,.blog-card__meta a.blog-tag,.blog-card__meta span.blog-tag{font-size:14px}.blog-item__date,.blog-item__meta,.blog-item__meta a.blog-tag,.blog-item__meta span.blog-tag{font-size:15px}}