/* Типографика главной: измеренные значения исходных шести сеток Тильды. */
.main-source-page{--main-scale:calc(100vw / 1440px);position:relative;}
.main-source-page .lp4-hero h1{font-size:calc(120px * var(--main-scale));line-height:calc(96px * var(--main-scale));font-weight:400;letter-spacing:calc(-3px * var(--main-scale));}
.main-source-page .lp4-hero p{font-size:calc(40px * var(--main-scale));line-height:calc(40px * var(--main-scale));font-weight:400;letter-spacing:calc(-1px * var(--main-scale));}
.main-source-page .lp4-project-badges span{font-size:calc(14px * var(--main-scale));line-height:calc(16.8px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.4px * var(--main-scale));}
.main-source-page .lp4-project-body h3{font-size:calc(30px * var(--main-scale));line-height:calc(33px * var(--main-scale));font-weight:400;letter-spacing:calc(-2px * var(--main-scale));}
.main-source-page .lp4-project-location{font-size:calc(14px * var(--main-scale));line-height:calc(16.8px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-specs span{font-size:calc(12px * var(--main-scale));line-height:calc(14.4px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-specs strong{font-size:calc(16px * var(--main-scale));line-height:calc(19.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-funding strong{font-size:calc(36px * var(--main-scale));line-height:calc(36px * var(--main-scale));font-weight:400;letter-spacing:calc(-2px * var(--main-scale));}
.main-source-page .lp4-project-funding span{font-size:calc(12px * var(--main-scale));line-height:calc(14.4px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-status{font-size:calc(16px * var(--main-scale));line-height:calc(16px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.2px * var(--main-scale));}
.main-source-page .lp4-project-cta{font-size:calc(16px * var(--main-scale));line-height:calc(16px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.2px * var(--main-scale));}
.main-source-page .lp4-stats-grid strong{font-size:calc(62px * var(--main-scale));line-height:calc(49.6px * var(--main-scale));font-weight:500;letter-spacing:normal;}
.main-source-page .lp4-qualification h2{font-size:calc(82px * var(--main-scale));line-height:calc(90.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-benefits-copy h2{font-size:calc(52px * var(--main-scale));line-height:calc(52px * var(--main-scale));font-weight:400;letter-spacing:calc(-1.5px * var(--main-scale));}
.main-source-page .lp4-benefits-copy p{font-size:calc(18px * var(--main-scale));line-height:calc(21.6px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-market-block h2 span{font-size:calc(24px * var(--main-scale));line-height:calc(24px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-market-block > p:not(.lp4-market-source){font-size:calc(16px * var(--main-scale));line-height:calc(19.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-market-boxes strong{font-size:calc(24px * var(--main-scale));line-height:calc(28.8px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.6px * var(--main-scale));}
.main-source-page .lp4-final-cta h2{font-size:calc(82px * var(--main-scale));line-height:calc(90.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-action-title{font-size:calc(42px * var(--main-scale));line-height:calc(42px * var(--main-scale));font-weight:400;letter-spacing:calc(-1.5px * var(--main-scale));}
.main-source-page .lp4-telegram h2{font-size:calc(82px * var(--main-scale));line-height:calc(90px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid h3{font-size:calc(20px * var(--main-scale));line-height:calc(20px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid p{font-size:calc(12px * var(--main-scale));line-height:calc(12px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid p + p{font-size:calc(14px * var(--main-scale));line-height:calc(15.4px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid a[href^="tel:"]{font-size:calc(20px * var(--main-scale));line-height:calc(20px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.5px * var(--main-scale));}
.main-source-page .lp4-contact-form h3{font-size:calc(56px * var(--main-scale));line-height:calc(47.6px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.4px * var(--main-scale));}
.main-source-page .lp4-footer-title{font-size:calc(42px * var(--main-scale));line-height:calc(46px * var(--main-scale));font-weight:400;letter-spacing:calc(-1px * var(--main-scale));}
.main-source-page .lp4-footer-docs a{font-size:calc(16px * var(--main-scale));line-height:calc(25px * var(--main-scale));font-weight:400;letter-spacing:normal;}
.main-source-page .lp4-footer-menu a{font-size:calc(18px * var(--main-scale));line-height:calc(20px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.6px * var(--main-scale));}
.main-source-page .lp4-project-card{width:calc(420px * var(--main-scale));flex-basis:calc(420px * var(--main-scale));}
.main-source-page .lp4-project-link{min-height:calc(724.984px * var(--main-scale));}
@media(max-width:1439px){
.main-source-page{--main-scale:calc(100vw / 1200px);}
.main-source-page .lp4-hero h1{font-size:calc(100px * var(--main-scale));line-height:calc(80px * var(--main-scale));font-weight:400;letter-spacing:calc(-3px * var(--main-scale));}
.main-source-page .lp4-hero p{font-size:calc(24px * var(--main-scale));line-height:calc(24px * var(--main-scale));font-weight:400;letter-spacing:calc(-1px * var(--main-scale));}
.main-source-page .lp4-project-badges span{font-size:calc(14px * var(--main-scale));line-height:calc(16.8px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.4px * var(--main-scale));}
.main-source-page .lp4-project-body h3{font-size:calc(24px * var(--main-scale));line-height:calc(26.4px * var(--main-scale));font-weight:400;letter-spacing:calc(-1px * var(--main-scale));}
.main-source-page .lp4-project-location{font-size:calc(16px * var(--main-scale));line-height:calc(19.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-specs span{font-size:calc(12px * var(--main-scale));line-height:calc(14.4px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-specs strong{font-size:calc(16px * var(--main-scale));line-height:calc(19.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-funding strong{font-size:calc(32px * var(--main-scale));line-height:calc(32px * var(--main-scale));font-weight:400;letter-spacing:calc(-2px * var(--main-scale));}
.main-source-page .lp4-project-funding span{font-size:calc(12px * var(--main-scale));line-height:calc(14.4px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-status{font-size:calc(16px * var(--main-scale));line-height:calc(16px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.2px * var(--main-scale));}
.main-source-page .lp4-project-cta{font-size:calc(16px * var(--main-scale));line-height:calc(16px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.2px * var(--main-scale));}
.main-source-page .lp4-stats-grid strong{font-size:calc(52px * var(--main-scale));line-height:calc(41.6px * var(--main-scale));font-weight:500;letter-spacing:normal;}
.main-source-page .lp4-qualification h2{font-size:calc(72px * var(--main-scale));line-height:calc(79.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-benefits-copy h2{font-size:calc(52px * var(--main-scale));line-height:calc(52px * var(--main-scale));font-weight:400;letter-spacing:calc(-1.5px * var(--main-scale));}
.main-source-page .lp4-benefits-copy p{font-size:calc(16px * var(--main-scale));line-height:calc(19.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-market-block h2 span{font-size:calc(16px * var(--main-scale));line-height:calc(16px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-market-block > p:not(.lp4-market-source){font-size:calc(16px * var(--main-scale));line-height:calc(19.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-market-boxes strong{font-size:calc(20px * var(--main-scale));line-height:calc(24px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.6px * var(--main-scale));}
.main-source-page .lp4-final-cta h2{font-size:calc(72px * var(--main-scale));line-height:calc(79.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-action-title{font-size:calc(36px * var(--main-scale));line-height:calc(36px * var(--main-scale));font-weight:400;letter-spacing:calc(-1.5px * var(--main-scale));}
.main-source-page .lp4-telegram h2{font-size:calc(72px * var(--main-scale));line-height:calc(79px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid h3{font-size:calc(20px * var(--main-scale));line-height:calc(20px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid p{font-size:calc(12px * var(--main-scale));line-height:calc(12px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid p + p{font-size:calc(14px * var(--main-scale));line-height:calc(15.4px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid a[href^="tel:"]{font-size:calc(20px * var(--main-scale));line-height:calc(20px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.5px * var(--main-scale));}
.main-source-page .lp4-contact-form h3{font-size:calc(64px * var(--main-scale));line-height:calc(54.4px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.4px * var(--main-scale));}
.main-source-page .lp4-footer-title{font-size:calc(32px * var(--main-scale));line-height:calc(35px * var(--main-scale));font-weight:400;letter-spacing:calc(-1px * var(--main-scale));}
.main-source-page .lp4-footer-docs a{font-size:calc(16px * var(--main-scale));line-height:calc(25px * var(--main-scale));font-weight:400;letter-spacing:normal;}
.main-source-page .lp4-footer-menu a{font-size:calc(18px * var(--main-scale));line-height:calc(20px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.6px * var(--main-scale));}
.main-source-page .lp4-project-card{width:calc(374px * var(--main-scale));flex-basis:calc(374px * var(--main-scale));}
.main-source-page .lp4-project-link{min-height:calc(709.977px * var(--main-scale));}
}
@media(max-width:1199px){
.main-source-page{--main-scale:calc(100vw / 960px);}
.main-source-page .lp4-hero h1{font-size:calc(80px * var(--main-scale));line-height:calc(64px * var(--main-scale));font-weight:400;letter-spacing:calc(-3px * var(--main-scale));}
.main-source-page .lp4-hero p{font-size:calc(24px * var(--main-scale));line-height:calc(24px * var(--main-scale));font-weight:400;letter-spacing:calc(-1px * var(--main-scale));}
.main-source-page .lp4-project-badges span{font-size:calc(14px * var(--main-scale));line-height:calc(16.8px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.4px * var(--main-scale));}
.main-source-page .lp4-project-body h3{font-size:calc(24px * var(--main-scale));line-height:calc(26.4px * var(--main-scale));font-weight:400;letter-spacing:calc(-1px * var(--main-scale));}
.main-source-page .lp4-project-location{font-size:calc(14px * var(--main-scale));line-height:calc(16.8px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-specs span{font-size:calc(12px * var(--main-scale));line-height:calc(14.4px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-specs strong{font-size:calc(16px * var(--main-scale));line-height:calc(19.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-funding strong{font-size:calc(32px * var(--main-scale));line-height:calc(32px * var(--main-scale));font-weight:400;letter-spacing:calc(-2px * var(--main-scale));}
.main-source-page .lp4-project-funding span{font-size:calc(12px * var(--main-scale));line-height:calc(14.4px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-status{font-size:calc(16px * var(--main-scale));line-height:calc(16px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.2px * var(--main-scale));}
.main-source-page .lp4-project-cta{font-size:calc(16px * var(--main-scale));line-height:calc(16px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.2px * var(--main-scale));}
.main-source-page .lp4-stats-grid strong{font-size:calc(46px * var(--main-scale));line-height:calc(36.8px * var(--main-scale));font-weight:500;letter-spacing:normal;}
.main-source-page .lp4-qualification h2{font-size:calc(62px * var(--main-scale));line-height:calc(68.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-benefits-copy h2{font-size:calc(30px * var(--main-scale));line-height:calc(30px * var(--main-scale));font-weight:400;letter-spacing:calc(-1px * var(--main-scale));}
.main-source-page .lp4-benefits-copy p{font-size:calc(16px * var(--main-scale));line-height:calc(19.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-market-block h2 span{font-size:calc(16px * var(--main-scale));line-height:calc(16px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-market-block > p:not(.lp4-market-source){font-size:calc(16px * var(--main-scale));line-height:calc(19.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-market-boxes strong{font-size:calc(20px * var(--main-scale));line-height:calc(24px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.6px * var(--main-scale));}
.main-source-page .lp4-final-cta h2{font-size:calc(62px * var(--main-scale));line-height:calc(68.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-action-title{font-size:calc(30px * var(--main-scale));line-height:calc(30px * var(--main-scale));font-weight:400;letter-spacing:calc(-1.5px * var(--main-scale));}
.main-source-page .lp4-telegram h2{font-size:calc(62px * var(--main-scale));line-height:calc(68px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid h3{font-size:calc(20px * var(--main-scale));line-height:calc(20px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid p{font-size:calc(14px * var(--main-scale));line-height:calc(14px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid p + p{font-size:calc(14px * var(--main-scale));line-height:calc(15.4px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid a[href^="tel:"]{font-size:calc(20px * var(--main-scale));line-height:calc(20px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.5px * var(--main-scale));}
.main-source-page .lp4-contact-form h3{font-size:calc(48px * var(--main-scale));line-height:calc(40.8px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.4px * var(--main-scale));}
.main-source-page .lp4-footer-title{font-size:calc(32px * var(--main-scale));line-height:calc(35px * var(--main-scale));font-weight:400;letter-spacing:calc(-1px * var(--main-scale));}
.main-source-page .lp4-footer-docs a{font-size:calc(16px * var(--main-scale));line-height:calc(25px * var(--main-scale));font-weight:400;letter-spacing:normal;}
.main-source-page .lp4-footer-menu a{font-size:calc(16px * var(--main-scale));line-height:calc(18px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.6px * var(--main-scale));}
.main-source-page .lp4-project-card{width:calc(374px * var(--main-scale));flex-basis:calc(374px * var(--main-scale));}
.main-source-page .lp4-project-link{min-height:calc(706.578px * var(--main-scale));}
}
@media(max-width:959px){
.main-source-page{--main-scale:calc(100vw / 640px);}
.main-source-page .lp4-hero h1{font-size:calc(62px * var(--main-scale));line-height:calc(49.6px * var(--main-scale));font-weight:400;letter-spacing:calc(-3px * var(--main-scale));}
.main-source-page .lp4-hero p{font-size:calc(24px * var(--main-scale));line-height:calc(24px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-badges span{font-size:calc(14px * var(--main-scale));line-height:calc(16.8px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.4px * var(--main-scale));}
.main-source-page .lp4-project-body h3{font-size:calc(24px * var(--main-scale));line-height:calc(26.4px * var(--main-scale));font-weight:400;letter-spacing:calc(-1px * var(--main-scale));}
.main-source-page .lp4-project-location{font-size:calc(14px * var(--main-scale));line-height:calc(16.8px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-specs span{font-size:calc(12px * var(--main-scale));line-height:calc(14.4px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-specs strong{font-size:calc(16px * var(--main-scale));line-height:calc(19.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-funding strong{font-size:calc(32px * var(--main-scale));line-height:calc(32px * var(--main-scale));font-weight:400;letter-spacing:calc(-2px * var(--main-scale));}
.main-source-page .lp4-project-funding span{font-size:calc(12px * var(--main-scale));line-height:calc(14.4px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-status{font-size:calc(16px * var(--main-scale));line-height:calc(16px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.2px * var(--main-scale));}
.main-source-page .lp4-project-cta{font-size:calc(16px * var(--main-scale));line-height:calc(16px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.2px * var(--main-scale));}
.main-source-page .lp4-stats-grid strong{font-size:calc(46px * var(--main-scale));line-height:calc(36.8px * var(--main-scale));font-weight:500;letter-spacing:normal;}
.main-source-page .lp4-qualification h2{font-size:calc(52px * var(--main-scale));line-height:calc(57.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-benefits-copy h2{font-size:calc(30px * var(--main-scale));line-height:calc(30px * var(--main-scale));font-weight:400;letter-spacing:calc(-1px * var(--main-scale));}
.main-source-page .lp4-benefits-copy p{font-size:calc(16px * var(--main-scale));line-height:calc(19.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-market-block h2 span{font-size:calc(16px * var(--main-scale));line-height:calc(16px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-market-block > p:not(.lp4-market-source){font-size:calc(16px * var(--main-scale));line-height:calc(19.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-market-boxes strong{font-size:calc(20px * var(--main-scale));line-height:calc(24px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.6px * var(--main-scale));}
.main-source-page .lp4-final-cta h2{font-size:calc(52px * var(--main-scale));line-height:calc(57.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-action-title{font-size:calc(30px * var(--main-scale));line-height:calc(30px * var(--main-scale));font-weight:400;letter-spacing:calc(-1.5px * var(--main-scale));}
.main-source-page .lp4-telegram h2{font-size:calc(52px * var(--main-scale));line-height:calc(57px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid h3{font-size:calc(20px * var(--main-scale));line-height:calc(20px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid p{font-size:calc(14px * var(--main-scale));line-height:calc(14px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid p + p{font-size:calc(14px * var(--main-scale));line-height:calc(15.4px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid a[href^="tel:"]{font-size:calc(20px * var(--main-scale));line-height:calc(20px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.5px * var(--main-scale));}
.main-source-page .lp4-contact-form h3{font-size:calc(52px * var(--main-scale));line-height:calc(44.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.4px * var(--main-scale));}
.main-source-page .lp4-footer-title{font-size:calc(32px * var(--main-scale));line-height:calc(35px * var(--main-scale));font-weight:400;letter-spacing:calc(-1px * var(--main-scale));}
.main-source-page .lp4-footer-docs a{font-size:calc(16px * var(--main-scale));line-height:calc(25px * var(--main-scale));font-weight:400;letter-spacing:normal;}
.main-source-page .lp4-footer-menu a{font-size:calc(16px * var(--main-scale));line-height:calc(18px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.6px * var(--main-scale));}
.main-source-page .lp4-project-card{width:calc(400px * var(--main-scale));flex-basis:calc(400px * var(--main-scale));}
.main-source-page .lp4-project-link{min-height:calc(706.578px * var(--main-scale));}
}
@media(max-width:639px){
.main-source-page{--main-scale:calc(100vw / 480px);}
.main-source-page .lp4-hero h1{font-size:calc(58px * var(--main-scale));line-height:calc(46.4px * var(--main-scale));font-weight:400;letter-spacing:calc(-3px * var(--main-scale));}
.main-source-page .lp4-hero p{font-size:calc(24px * var(--main-scale));line-height:calc(24px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-badges span{font-size:calc(14px * var(--main-scale));line-height:calc(16.8px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.4px * var(--main-scale));}
.main-source-page .lp4-project-body h3{font-size:calc(24px * var(--main-scale));line-height:calc(26.4px * var(--main-scale));font-weight:400;letter-spacing:calc(-1px * var(--main-scale));}
.main-source-page .lp4-project-location{font-size:calc(14px * var(--main-scale));line-height:calc(16.8px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-specs span{font-size:calc(12px * var(--main-scale));line-height:calc(14.4px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-specs strong{font-size:calc(16px * var(--main-scale));line-height:calc(19.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-funding strong{font-size:calc(28px * var(--main-scale));line-height:calc(28px * var(--main-scale));font-weight:400;letter-spacing:calc(-2px * var(--main-scale));}
.main-source-page .lp4-project-funding span{font-size:calc(12px * var(--main-scale));line-height:calc(14.4px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-status{font-size:calc(16px * var(--main-scale));line-height:calc(16px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.2px * var(--main-scale));}
.main-source-page .lp4-project-cta{font-size:calc(16px * var(--main-scale));line-height:calc(16px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.2px * var(--main-scale));}
.main-source-page .lp4-stats-grid strong{font-size:calc(46px * var(--main-scale));line-height:calc(36.8px * var(--main-scale));font-weight:500;letter-spacing:normal;}
.main-source-page .lp4-qualification h2{font-size:calc(40px * var(--main-scale));line-height:calc(44px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-benefits-copy h2{font-size:calc(30px * var(--main-scale));line-height:calc(30px * var(--main-scale));font-weight:400;letter-spacing:calc(-1px * var(--main-scale));}
.main-source-page .lp4-benefits-copy p{font-size:calc(16px * var(--main-scale));line-height:calc(19.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-market-block h2 span{font-size:calc(16px * var(--main-scale));line-height:calc(16px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-market-block > p:not(.lp4-market-source){font-size:calc(16px * var(--main-scale));line-height:calc(19.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-market-boxes strong{font-size:calc(20px * var(--main-scale));line-height:calc(24px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.6px * var(--main-scale));}
.main-source-page .lp4-final-cta h2{font-size:calc(52px * var(--main-scale));line-height:calc(57.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-action-title{font-size:calc(30px * var(--main-scale));line-height:calc(30px * var(--main-scale));font-weight:400;letter-spacing:calc(-1.5px * var(--main-scale));}
.main-source-page .lp4-telegram h2{font-size:calc(52px * var(--main-scale));line-height:calc(57px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid h3{font-size:calc(20px * var(--main-scale));line-height:calc(20px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid p{font-size:calc(14px * var(--main-scale));line-height:calc(14px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid p + p{font-size:calc(14px * var(--main-scale));line-height:calc(15.4px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid a[href^="tel:"]{font-size:calc(20px * var(--main-scale));line-height:calc(20px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.5px * var(--main-scale));}
.main-source-page .lp4-contact-form h3{font-size:calc(40px * var(--main-scale));line-height:calc(34px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.4px * var(--main-scale));}
.main-source-page .lp4-footer-title{font-size:calc(32px * var(--main-scale));line-height:calc(35px * var(--main-scale));font-weight:400;letter-spacing:calc(-1px * var(--main-scale));}
.main-source-page .lp4-footer-docs a{font-size:calc(14px * var(--main-scale));line-height:calc(22px * var(--main-scale));font-weight:400;letter-spacing:normal;}
.main-source-page .lp4-footer-menu a{font-size:calc(16px * var(--main-scale));line-height:calc(18px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.6px * var(--main-scale));}
.main-source-page .lp4-project-card{width:calc(400px * var(--main-scale));flex-basis:calc(400px * var(--main-scale));}
.main-source-page .lp4-project-link{min-height:calc(702.578px * var(--main-scale));}
}
@media(max-width:479px){
.main-source-page{--main-scale:calc(100vw / 320px);}
.main-source-page .lp4-hero h1{font-size:calc(36px * var(--main-scale));line-height:calc(36px * var(--main-scale));font-weight:400;letter-spacing:calc(-1px * var(--main-scale));}
.main-source-page .lp4-hero p{font-size:calc(16px * var(--main-scale));line-height:calc(19.2px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-badges span{font-size:calc(12px * var(--main-scale));line-height:calc(14.4px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.4px * var(--main-scale));}
.main-source-page .lp4-project-body h3{font-size:calc(20px * var(--main-scale));line-height:calc(22px * var(--main-scale));font-weight:400;letter-spacing:calc(-1px * var(--main-scale));}
.main-source-page .lp4-project-location{font-size:calc(12px * var(--main-scale));line-height:calc(14.4px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-specs span{font-size:calc(10px * var(--main-scale));line-height:calc(12px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-specs strong{font-size:calc(12px * var(--main-scale));line-height:calc(14.4px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-funding strong{font-size:calc(20px * var(--main-scale));line-height:calc(20px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.5px * var(--main-scale));}
.main-source-page .lp4-project-funding span{font-size:calc(10px * var(--main-scale));line-height:calc(12px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-project-status{font-size:calc(12px * var(--main-scale));line-height:calc(12px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.2px * var(--main-scale));}
.main-source-page .lp4-project-cta{font-size:calc(12px * var(--main-scale));line-height:calc(12px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.2px * var(--main-scale));}
.main-source-page .lp4-stats-grid strong{font-size:calc(42px * var(--main-scale));line-height:calc(33.6px * var(--main-scale));font-weight:500;letter-spacing:normal;}
.main-source-page .lp4-qualification h2{font-size:calc(28px * var(--main-scale));line-height:calc(28px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-benefits-copy h2{font-size:calc(20px * var(--main-scale));line-height:calc(20px * var(--main-scale));font-weight:400;letter-spacing:calc(-1px * var(--main-scale));}
.main-source-page .lp4-benefits-copy p{font-size:calc(14px * var(--main-scale));line-height:calc(16.8px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.1px * var(--main-scale));}
.main-source-page .lp4-market-block h2 span{font-size:calc(16px * var(--main-scale));line-height:calc(16px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-market-block > p:not(.lp4-market-source){font-size:calc(14px * var(--main-scale));line-height:calc(16.8px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-market-boxes strong{font-size:calc(18px * var(--main-scale));line-height:calc(21.6px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.6px * var(--main-scale));}
.main-source-page .lp4-final-cta h2{font-size:calc(28px * var(--main-scale));line-height:calc(28px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-action-title{font-size:calc(24px * var(--main-scale));line-height:calc(24px * var(--main-scale));font-weight:400;letter-spacing:calc(-1px * var(--main-scale));}
.main-source-page .lp4-telegram h2{font-size:calc(28px * var(--main-scale));line-height:calc(28px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid h3{font-size:calc(14px * var(--main-scale));line-height:calc(14px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid p{font-size:calc(10px * var(--main-scale));line-height:calc(10px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid p + p{font-size:calc(12px * var(--main-scale));line-height:calc(13.2px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.3px * var(--main-scale));}
.main-source-page .lp4-contact-grid a[href^="tel:"]{font-size:calc(16px * var(--main-scale));line-height:calc(16px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.5px * var(--main-scale));}
.main-source-page .lp4-contact-form h3{font-size:calc(28px * var(--main-scale));line-height:calc(28px * var(--main-scale));font-weight:400;letter-spacing:calc(-0.4px * var(--main-scale));}
.main-source-page .lp4-footer-title{font-size:calc(24px * var(--main-scale));line-height:calc(26px * var(--main-scale));font-weight:400;letter-spacing:calc(-1px * var(--main-scale));}
.main-source-page .lp4-footer-docs a{font-size:calc(14px * var(--main-scale));line-height:calc(22px * var(--main-scale));font-weight:400;letter-spacing:normal;}
.main-source-page .lp4-footer-menu a{font-size:calc(16px * var(--main-scale));line-height:calc(18px * var(--main-scale));font-weight:500;letter-spacing:calc(-0.6px * var(--main-scale));}
.main-source-page .lp4-project-card{width:calc(280px * var(--main-scale));flex-basis:calc(280px * var(--main-scale));}
.main-source-page .lp4-project-link{min-height:calc(626.992px * var(--main-scale));}
}

/* Первый экран: координаты и интервалы исходного адаптивного макета. */
.main-source-page .lp4-hero{display:block;position:relative;padding:0;min-height:calc(800px * var(--main-scale));}
.main-source-page .lp4-hero-bottom{position:absolute;inset:0;display:block;}
.main-source-page .lp4-hero h1{position:absolute;left:calc(40px * var(--main-scale));top:calc(318px * var(--main-scale));width:calc(1111px * var(--main-scale));max-width:calc(100% - calc(80px * var(--main-scale)));margin:0;}
.main-source-page .lp4-hero p{position:absolute;left:calc(40px * var(--main-scale));top:calc(646px * var(--main-scale));width:calc(725px * var(--main-scale));max-width:calc(100% - calc(80px * var(--main-scale)));margin:0;}
.main-source-page .lp4-hero-certificates{position:absolute;left:calc(40px * var(--main-scale));top:calc(234px * var(--main-scale));margin:0;}
.main-source-page .lp4-hero-bottom > a{position:absolute;right:calc(40px * var(--main-scale));bottom:calc(70px * var(--main-scale));margin:0;}
@media(max-width:1439px){
.main-source-page .lp4-hero{display:block;position:relative;padding:0;min-height:calc(750px * var(--main-scale));}
.main-source-page .lp4-hero-bottom{position:absolute;inset:0;display:block;}
.main-source-page .lp4-hero h1{position:absolute;left:calc(20px * var(--main-scale));top:calc(318px * var(--main-scale));width:calc(1111px * var(--main-scale));max-width:calc(100% - calc(40px * var(--main-scale)));margin:0;}
.main-source-page .lp4-hero p{position:absolute;left:calc(20px * var(--main-scale));top:calc(646px * var(--main-scale));width:calc(656px * var(--main-scale));max-width:calc(100% - calc(40px * var(--main-scale)));margin:0;}
.main-source-page .lp4-hero-certificates{position:absolute;left:calc(20px * var(--main-scale));top:calc(245px * var(--main-scale));margin:0;}
.main-source-page .lp4-hero-bottom > a{position:absolute;right:calc(20px * var(--main-scale));bottom:calc(70px * var(--main-scale));margin:0;}
}
@media(max-width:1199px){
.main-source-page .lp4-hero{display:block;position:relative;padding:0;min-height:calc(730px * var(--main-scale));}
.main-source-page .lp4-hero-bottom{position:absolute;inset:0;display:block;}
.main-source-page .lp4-hero h1{position:absolute;left:calc(10px * var(--main-scale));top:calc(318px * var(--main-scale));width:calc(837px * var(--main-scale));max-width:calc(100% - calc(20px * var(--main-scale)));margin:0;}
.main-source-page .lp4-hero p{position:absolute;left:calc(10px * var(--main-scale));top:calc(550px * var(--main-scale));width:calc(656px * var(--main-scale));max-width:calc(100% - calc(20px * var(--main-scale)));margin:0;}
.main-source-page .lp4-hero-certificates{position:absolute;left:calc(10px * var(--main-scale));top:calc(224px * var(--main-scale));margin:0;}
.main-source-page .lp4-hero-bottom > a{position:absolute;right:calc(10px * var(--main-scale));bottom:calc(70px * var(--main-scale));margin:0;}
}
@media(max-width:959px){
.main-source-page .lp4-hero{display:block;position:relative;padding:0;min-height:calc(592px * var(--main-scale));}
.main-source-page .lp4-hero-bottom{position:absolute;inset:0;display:block;}
.main-source-page .lp4-hero h1{position:absolute;left:calc(10px * var(--main-scale));top:calc(223px * var(--main-scale));width:calc(581px * var(--main-scale));max-width:calc(100% - calc(20px * var(--main-scale)));margin:0;}
.main-source-page .lp4-hero p{position:absolute;left:calc(10px * var(--main-scale));top:calc(413px * var(--main-scale));width:calc(450px * var(--main-scale));max-width:calc(100% - calc(20px * var(--main-scale)));margin:0;}
.main-source-page .lp4-hero-certificates{position:absolute;left:calc(10px * var(--main-scale));top:calc(150px * var(--main-scale));margin:0;}
.main-source-page .lp4-hero-bottom > a{position:absolute;right:calc(10px * var(--main-scale));bottom:calc(70px * var(--main-scale));margin:0;}
}
@media(max-width:639px){
.main-source-page .lp4-hero{display:block;position:relative;padding:0;min-height:calc(586px * var(--main-scale));}
.main-source-page .lp4-hero-bottom{position:absolute;inset:0;display:block;}
.main-source-page .lp4-hero h1{position:absolute;left:calc(10px * var(--main-scale));top:calc(223px * var(--main-scale));width:calc(581px * var(--main-scale));max-width:calc(100% - calc(20px * var(--main-scale)));margin:0;}
.main-source-page .lp4-hero p{position:absolute;left:calc(10px * var(--main-scale));top:calc(401px * var(--main-scale));width:calc(450px * var(--main-scale));max-width:calc(100% - calc(20px * var(--main-scale)));margin:0;}
.main-source-page .lp4-hero-certificates{position:absolute;left:calc(10px * var(--main-scale));top:calc(135px * var(--main-scale));margin:0;}
.main-source-page .lp4-hero-bottom > a{position:absolute;right:calc(10px * var(--main-scale));bottom:calc(70px * var(--main-scale));margin:0;}
}
@media(max-width:479px){
.main-source-page .lp4-hero{display:block;position:relative;padding:0;min-height:calc(550px * var(--main-scale));}
.main-source-page .lp4-hero-bottom{position:absolute;inset:0;display:block;}
.main-source-page .lp4-hero h1{position:absolute;left:calc(10px * var(--main-scale));top:calc(241px * var(--main-scale));width:calc(300px * var(--main-scale));max-width:calc(100% - calc(20px * var(--main-scale)));margin:0;}
.main-source-page .lp4-hero p{position:absolute;left:calc(10px * var(--main-scale));top:calc(365px * var(--main-scale));width:calc(300px * var(--main-scale));max-width:calc(100% - calc(20px * var(--main-scale)));margin:0;}
.main-source-page .lp4-hero-certificates{position:absolute;left:calc(10px * var(--main-scale));top:calc(156px * var(--main-scale));margin:0;}
.main-source-page .lp4-hero-bottom > a{position:absolute;right:calc(10px * var(--main-scale));bottom:calc(70px * var(--main-scale));margin:0;}
.main-source-page .lp4-hero-certificates{top:calc(110px * var(--main-scale));flex-direction:column-reverse;gap:16px;align-items:flex-start;}
}

/* Шапка и сертификаты используют ту же масштабируемую сетку, что заголовок Тильды. */
.main-source-page .lp4-project-body h3 a{color:inherit;text-decoration:none;}
.main-source-page .lp4-project-image{display:block;flex-shrink:0;}
.main-source-page .lp4-site-header{position:absolute;inset:0 0 auto;display:block;min-height:0;height:0;padding:0;background:transparent;}
.main-source-page .lp4-site-header > a:first-child{position:absolute;display:block;}
.main-source-page .lp4-site-logo{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;}
.main-source-page .lp4-site-nav{display:block;}
.main-source-page .lp4-site-nav a{position:absolute;white-space:nowrap;}
.main-source-page .lp4-site-nav span,.main-source-page .lp4-site-nav strong{line-height:1.2;font-weight:400;letter-spacing:calc(-.1px * var(--main-scale));}
.main-source-page .lp4-login-button{position:absolute;min-width:0;min-height:0;padding:0;line-height:1.55;border-radius:calc(4px * var(--main-scale));}
.main-source-page .lp4-mobile-menu{display:none;position:absolute;}
.main-source-page .lp4-mobile-menu summary{width:100%;height:100%;font-size:0;background:linear-gradient(#b8b1ab,#b8b1ab) center 25%/67% 17% no-repeat,linear-gradient(#b8b1ab,#b8b1ab) center 75%/67% 17% no-repeat;}
.main-source-page .lp4-hero-certificates{position:absolute;inset:0;display:block;z-index:2;pointer-events:none;}
.main-source-page .lp4-certificate{position:static;display:block;pointer-events:auto;}
.main-source-page .lp4-certificate img,.main-source-page .lp4-certificate > span{position:absolute;display:block;}
.main-source-page .lp4-certificate img{width:calc(40px * var(--main-scale));height:auto;max-width:none;}
.main-source-page .lp4-certificate > span{font-size:calc(16px * var(--main-scale));line-height:1.2;letter-spacing:calc(-.1px * var(--main-scale));}
.main-source-page .lp4-certificate small{position:static;width:max-content;font-size:inherit;line-height:1.2;margin-top:calc(6px * var(--main-scale));}
.main-source-page .lp4-hero-bottom > a{font-size:calc(18px * var(--main-scale));}
.main-source-page .lp4-hero-bottom > a span{font-size:calc(28px * var(--main-scale));}
.main-source-page .lp4-site-header > a:first-child{left:calc(40px * var(--main-scale));top:calc(24px * var(--main-scale));width:calc(215px * var(--main-scale));height:calc(24px * var(--main-scale));}
.main-source-page .lp4-login-button{left:calc(1213px * var(--main-scale));top:calc(12px * var(--main-scale));width:calc(186px * var(--main-scale));height:calc(48px * var(--main-scale));}
.main-source-page .lp4-login-button{font-size:calc(14px * var(--main-scale));}
.main-source-page .lp4-site-nav a:nth-child(1){left:calc(315px * var(--main-scale));top:calc(19px * var(--main-scale));}
.main-source-page .lp4-site-nav a:nth-child(2){left:calc(547px * var(--main-scale));top:calc(19px * var(--main-scale));}
.main-source-page .lp4-site-nav span{font-size:calc(12px * var(--main-scale));}
.main-source-page .lp4-site-nav strong{font-size:calc(14px * var(--main-scale));margin-top:calc(2.0px * var(--main-scale));}
.main-source-page .lp4-certificate--registry img{left:calc(50px * var(--main-scale));top:calc(235.86px * var(--main-scale));}
.main-source-page .lp4-certificate--registry > span{left:calc(110px * var(--main-scale));top:calc(234px * var(--main-scale));}
.main-source-page .lp4-certificate:not(.lp4-certificate--registry) img{left:calc(591px * var(--main-scale));top:calc(233px * var(--main-scale));}
.main-source-page .lp4-certificate:not(.lp4-certificate--registry) > span{left:calc(651px * var(--main-scale));top:calc(233.805px * var(--main-scale));}
.main-source-page .lp4-certificate img{width:calc(40px * var(--main-scale));}
.main-source-page .lp4-certificate > span{font-size:calc(16px * var(--main-scale));}
.main-source-page .lp4-certificate--registry > span{width:calc(440.46px * var(--main-scale));}
.main-source-page .lp4-certificate:not(.lp4-certificate--registry) > span{width:calc(80px * var(--main-scale));}
@media(max-width:1439px){
.main-source-page .lp4-site-header > a:first-child{left:calc(20px * var(--main-scale));top:calc(28px * var(--main-scale));width:calc(215px * var(--main-scale));height:calc(24px * var(--main-scale));}
.main-source-page .lp4-login-button{left:calc(972px * var(--main-scale));top:calc(16px * var(--main-scale));width:calc(186px * var(--main-scale));height:calc(48px * var(--main-scale));}
.main-source-page .lp4-login-button{font-size:calc(14px * var(--main-scale));}
.main-source-page .lp4-site-nav a:nth-child(1){left:calc(295px * var(--main-scale));top:calc(21px * var(--main-scale));}
.main-source-page .lp4-site-nav a:nth-child(2){left:calc(556px * var(--main-scale));top:calc(21px * var(--main-scale));}
.main-source-page .lp4-site-nav span{font-size:calc(14px * var(--main-scale));}
.main-source-page .lp4-site-nav strong{font-size:calc(16px * var(--main-scale));margin-top:calc(3.0px * var(--main-scale));}
.main-source-page .lp4-certificate--registry img{left:calc(38px * var(--main-scale));top:calc(246.86px * var(--main-scale));}
.main-source-page .lp4-certificate--registry > span{left:calc(98px * var(--main-scale));top:calc(245px * var(--main-scale));}
.main-source-page .lp4-certificate:not(.lp4-certificate--registry) img{left:calc(579px * var(--main-scale));top:calc(247px * var(--main-scale));}
.main-source-page .lp4-certificate:not(.lp4-certificate--registry) > span{left:calc(639px * var(--main-scale));top:calc(247.805px * var(--main-scale));}
.main-source-page .lp4-certificate img{width:calc(40px * var(--main-scale));}
.main-source-page .lp4-certificate > span{font-size:calc(16px * var(--main-scale));}
.main-source-page .lp4-certificate--registry > span{width:calc(440.46px * var(--main-scale));}
.main-source-page .lp4-certificate:not(.lp4-certificate--registry) > span{width:calc(78px * var(--main-scale));}
}
@media(max-width:1199px){
.main-source-page .lp4-site-header > a:first-child{left:calc(10px * var(--main-scale));top:calc(24px * var(--main-scale));width:calc(215px * var(--main-scale));height:calc(24px * var(--main-scale));}
.main-source-page .lp4-login-button{left:calc(772px * var(--main-scale));top:calc(16px * var(--main-scale));width:calc(178px * var(--main-scale));height:calc(40px * var(--main-scale));}
.main-source-page .lp4-login-button{font-size:calc(14px * var(--main-scale));}
.main-source-page .lp4-site-nav a:nth-child(1){left:calc(285px * var(--main-scale));top:calc(19px * var(--main-scale));}
.main-source-page .lp4-site-nav a:nth-child(2){left:calc(517px * var(--main-scale));top:calc(19px * var(--main-scale));}
.main-source-page .lp4-site-nav span{font-size:calc(12px * var(--main-scale));}
.main-source-page .lp4-site-nav strong{font-size:calc(14px * var(--main-scale));margin-top:calc(2.0px * var(--main-scale));}
.main-source-page .lp4-certificate--registry img{left:calc(30px * var(--main-scale));top:calc(225.86px * var(--main-scale));}
.main-source-page .lp4-certificate--registry > span{left:calc(90px * var(--main-scale));top:calc(224px * var(--main-scale));}
.main-source-page .lp4-certificate:not(.lp4-certificate--registry) img{left:calc(571px * var(--main-scale));top:calc(226px * var(--main-scale));}
.main-source-page .lp4-certificate:not(.lp4-certificate--registry) > span{left:calc(631px * var(--main-scale));top:calc(226.805px * var(--main-scale));}
.main-source-page .lp4-certificate img{width:calc(40px * var(--main-scale));}
.main-source-page .lp4-certificate > span{font-size:calc(16px * var(--main-scale));}
.main-source-page .lp4-certificate--registry > span{width:calc(440.46px * var(--main-scale));}
.main-source-page .lp4-certificate:not(.lp4-certificate--registry) > span{width:calc(78px * var(--main-scale));}
}
@media(max-width:959px){
.main-source-page .lp4-site-header > a:first-child{left:calc(10px * var(--main-scale));top:calc(23px * var(--main-scale));width:calc(215px * var(--main-scale));height:calc(24px * var(--main-scale));}
.main-source-page .lp4-login-button{left:calc(408px * var(--main-scale));top:calc(15px * var(--main-scale));width:calc(178px * var(--main-scale));height:calc(40px * var(--main-scale));}
.main-source-page .lp4-login-button{font-size:calc(14px * var(--main-scale));}
.main-source-page .lp4-site-nav{display:none;}
.main-source-page .lp4-mobile-menu{left:calc(606px * var(--main-scale));top:calc(23px * var(--main-scale));width:calc(24px * var(--main-scale));height:calc(24px * var(--main-scale));}
.main-source-page .lp4-mobile-menu{display:block;}
.main-source-page .lp4-certificate--registry img{left:calc(20px * var(--main-scale));top:calc(151.86px * var(--main-scale));}
.main-source-page .lp4-certificate--registry > span{left:calc(80px * var(--main-scale));top:calc(150px * var(--main-scale));}
.main-source-page .lp4-certificate:not(.lp4-certificate--registry) img{left:calc(22px * var(--main-scale));top:calc(90px * var(--main-scale));}
.main-source-page .lp4-certificate:not(.lp4-certificate--registry) > span{left:calc(82px * var(--main-scale));top:calc(90.805px * var(--main-scale));}
.main-source-page .lp4-certificate img{width:calc(40px * var(--main-scale));}
.main-source-page .lp4-certificate > span{font-size:calc(16px * var(--main-scale));}
.main-source-page .lp4-certificate--registry > span{width:calc(440.46px * var(--main-scale));}
.main-source-page .lp4-certificate:not(.lp4-certificate--registry) > span{width:calc(78px * var(--main-scale));}
}
@media(max-width:639px){
.main-source-page .lp4-site-header > a:first-child{left:calc(10px * var(--main-scale));top:calc(16px * var(--main-scale));width:calc(215px * var(--main-scale));height:calc(24px * var(--main-scale));}
.main-source-page .lp4-login-button{left:calc(272px * var(--main-scale));top:calc(12px * var(--main-scale));width:calc(168px * var(--main-scale));height:calc(32px * var(--main-scale));}
.main-source-page .lp4-login-button{font-size:calc(14px * var(--main-scale));}
.main-source-page .lp4-site-nav{display:none;}
.main-source-page .lp4-mobile-menu{left:calc(450px * var(--main-scale));top:calc(18px * var(--main-scale));width:calc(20px * var(--main-scale));height:calc(20px * var(--main-scale));}
.main-source-page .lp4-mobile-menu{display:block;}
.main-source-page .lp4-certificate--registry img{left:calc(10px * var(--main-scale));top:calc(135px * var(--main-scale));}
.main-source-page .lp4-certificate--registry > span{left:calc(46px * var(--main-scale));top:calc(135px * var(--main-scale));}
.main-source-page .lp4-certificate:not(.lp4-certificate--registry) img{left:calc(10px * var(--main-scale));top:calc(87px * var(--main-scale));}
.main-source-page .lp4-certificate:not(.lp4-certificate--registry) > span{left:calc(46px * var(--main-scale));top:calc(91.8px * var(--main-scale));}
.main-source-page .lp4-certificate img{width:calc(24px * var(--main-scale));}
.main-source-page .lp4-certificate > span{font-size:calc(12px * var(--main-scale));}
.main-source-page .lp4-certificate--registry > span{width:calc(329.1px * var(--main-scale));}
.main-source-page .lp4-certificate:not(.lp4-certificate--registry) > span{width:calc(111px * var(--main-scale));}
.main-source-page .lp4-certificate:not(.lp4-certificate--registry) br{display:none;}
}
@media(max-width:479px){
.main-source-page .lp4-site-header > a:first-child{left:calc(10px * var(--main-scale));top:calc(18px * var(--main-scale));width:calc(142px * var(--main-scale));height:calc(16px * var(--main-scale));}
.main-source-page .lp4-login-button{left:calc(162px * var(--main-scale));top:calc(12px * var(--main-scale));width:calc(118px * var(--main-scale));height:calc(28px * var(--main-scale));}
.main-source-page .lp4-login-button{font-size:calc(10px * var(--main-scale));}
.main-source-page .lp4-site-nav{display:none;}
.main-source-page .lp4-mobile-menu{left:calc(290px * var(--main-scale));top:calc(16px * var(--main-scale));width:calc(20px * var(--main-scale));height:calc(20px * var(--main-scale));}
.main-source-page .lp4-mobile-menu{display:block;}
.main-source-page .lp4-certificate--registry img{left:calc(9px * var(--main-scale));top:calc(156px * var(--main-scale));}
.main-source-page .lp4-certificate--registry > span{left:calc(39px * var(--main-scale));top:calc(156px * var(--main-scale));}
.main-source-page .lp4-certificate:not(.lp4-certificate--registry) img{left:calc(10px * var(--main-scale));top:calc(114px * var(--main-scale));}
.main-source-page .lp4-certificate:not(.lp4-certificate--registry) > span{left:calc(40px * var(--main-scale));top:calc(115.8px * var(--main-scale));}
.main-source-page .lp4-certificate img{width:calc(18px * var(--main-scale));}
.main-source-page .lp4-certificate > span{font-size:calc(12px * var(--main-scale));}
.main-source-page .lp4-certificate--registry > span{width:calc(270px * var(--main-scale));}
.main-source-page .lp4-certificate:not(.lp4-certificate--registry) > span{width:calc(111px * var(--main-scale));}
.main-source-page .lp4-certificate:not(.lp4-certificate--registry) br{display:none;}
.main-source-page .lp4-certificate small{font-size:calc(10px * var(--main-scale));line-height:1.5;margin-top:calc(4px * var(--main-scale));}
}
/* Исходная ссылка первого экрана: векторная стрелка без подчёркивания. */
.main-source-page .lp4-hero-bottom > a{display:inline-flex;align-items:center;left:calc(1240px * var(--main-scale));top:calc(706px * var(--main-scale));right:auto;bottom:auto;gap:calc(8px * var(--main-scale));height:calc(24px * var(--main-scale));font-size:calc(18px * var(--main-scale));}
.main-source-page .lp4-hero-bottom > a span{display:block;flex:0 0 auto;width:calc(24px * var(--main-scale));height:calc(24px * var(--main-scale));margin:0;font-size:0;background:url('../media/landpage/site/77ec0d7b834f40f6d71d.svg') center/contain no-repeat;}
@media(max-width:1439px){.main-source-page .lp4-hero-bottom > a{left:calc(1042px * var(--main-scale));top:calc(646px * var(--main-scale));font-size:calc(16px * var(--main-scale));}}
@media(max-width:1199px){.main-source-page .lp4-hero-bottom > a{left:calc(20px * var(--main-scale));top:calc(625px * var(--main-scale));}}
@media(max-width:959px){.main-source-page .lp4-hero-bottom > a{left:calc(10px * var(--main-scale));top:calc(501px * var(--main-scale));}}
@media(max-width:639px){.main-source-page .lp4-hero-bottom > a{top:calc(501px * var(--main-scale));height:calc(20px * var(--main-scale));font-size:calc(14px * var(--main-scale));}.main-source-page .lp4-hero-bottom > a span{width:calc(20px * var(--main-scale));height:calc(20px * var(--main-scale));}}
@media(max-width:479px){.main-source-page .lp4-hero-bottom > a{top:calc(504px * var(--main-scale));height:calc(16px * var(--main-scale));}.main-source-page .lp4-hero-bottom > a span{width:calc(16px * var(--main-scale));height:calc(16px * var(--main-scale));}}
/* Геометрия живых карточек масштабируется вместе с исходной типографикой. */
.main-source-page .lp4-project-grid{gap:calc(20px * var(--main-scale));}
.main-source-page .lp4-project-image{height:calc(240px * var(--main-scale));}
.main-source-page .lp4-project-body{padding:calc(20px * var(--main-scale));}
.main-source-page .lp4-project-body h3{min-height:calc(66px * var(--main-scale));}
.main-source-page .lp4-project-location{min-height:calc(17px * var(--main-scale));margin:calc(8px * var(--main-scale)) 0 calc(20px * var(--main-scale));}
.main-source-page .lp4-project-specs div{min-height:calc(66px * var(--main-scale));padding:calc(11px * var(--main-scale)) 0 calc(12px * var(--main-scale));}
.main-source-page .lp4-project-specs strong,.main-source-page .lp4-project-funding strong{margin-top:calc(8px * var(--main-scale));}
.main-source-page .lp4-project-funding{padding:calc(16px * var(--main-scale)) 0 calc(22px * var(--main-scale));gap:calc(18px * var(--main-scale));}
.main-source-page .lp4-project-funding em{margin-bottom:calc(7px * var(--main-scale));}
.main-source-page .lp4-project-cta{width:calc(194px * var(--main-scale));min-height:calc(48px * var(--main-scale));border-radius:calc(4px * var(--main-scale));}
.main-source-page .lp4-project-status{min-height:calc(48px * var(--main-scale));}
.main-source-page .lp4-project-badges{left:calc(20px * var(--main-scale));right:calc(20px * var(--main-scale));bottom:calc(20px * var(--main-scale));gap:calc(10px * var(--main-scale));}
.main-source-page .lp4-project-badges span{min-height:calc(29px * var(--main-scale));padding:calc(6px * var(--main-scale));}
@media(max-width:479px){.main-source-page .lp4-project-image{height:calc(210px * var(--main-scale));}}
.main-source-page .lp4-projects .lp4-container{padding-left:calc(40px * var(--main-scale));}
.main-source-page .lp4-projects .lp4-section-name{font-size:calc(16px * var(--main-scale));line-height:1.2;}
.main-source-page .lp4-project-grid{margin-top:calc(22.3px * var(--main-scale));}
@media(max-width:1439px){.main-source-page .lp4-projects .lp4-container{padding-left:calc(20px * var(--main-scale));}}
@media(max-width:1199px){.main-source-page .lp4-projects .lp4-container{padding-left:calc(10px * var(--main-scale));}}
@media(max-width:479px){.main-source-page .lp4-projects .lp4-section-name{font-size:calc(14px * var(--main-scale));}}
.main-source-page .lp4-project-card{max-width:none;}
@media(max-width:1199px){.main-source-page .lp4-projects .lp4-container{padding-left:calc(20px * var(--main-scale));}.main-source-page .lp4-projects .lp4-section-name{margin-left:calc(-10px * var(--main-scale));}}
@media(max-width:479px){.main-source-page .lp4-projects .lp4-container{padding-left:calc(10px * var(--main-scale));}.main-source-page .lp4-projects .lp4-section-name{margin-left:0;}.main-source-page .lp4-project-body{padding:calc(16px * var(--main-scale));}}

/* Живые показатели остаются обычным потоком: цифры обновляются независимо от макета. */
.main-source-page .lp4-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:150px calc(40px * var(--main-scale));gap:calc(60px * var(--main-scale)) calc(30px * var(--main-scale));margin:0;}
.main-source-page .lp4-stats-grid strong{display:block;white-space:nowrap;}
.main-source-page .lp4-stats-grid span{display:block;margin-top:calc(20px * var(--main-scale));font-size:calc(16px * var(--main-scale));line-height:1.2;font-weight:400;letter-spacing:calc(-.1px * var(--main-scale));}
.main-source-page .lp4-faq{padding:90px calc(40px * var(--main-scale)) 0;}
.main-source-page .lp4-faq-list{margin-top:30px;}
.main-source-page .lp4-faq details{margin-top:15px;}
.main-source-page .lp4-faq details:first-child{margin-top:0;}
.main-source-page .lp4-faq summary{min-height:calc(72px * var(--main-scale));padding:calc(20px * var(--main-scale)) calc(72px * var(--main-scale)) calc(20px * var(--main-scale)) calc(32px * var(--main-scale));font-size:calc(18px * var(--main-scale));line-height:1.4;}
.main-source-page .lp4-faq-answer{font-size:calc(24px * var(--main-scale));line-height:1.2;padding:calc(32px * var(--main-scale));}
.main-source-page .source-contact-form{border:0;padding:0;margin:0;width:100%;font-size:16px;line-height:1.3;}
/* Браузер удерживает фон сам: без кадров JS, изменения высоты и второго изображения. */
@media(max-width:1199px){
.main-source-page #rec1126113071 [data-elem-id="1745443300715"] .tn-atom{background-attachment:scroll;}
.main-source-page .lp4-hero-image{background-attachment:scroll;}
}
.main-source-page .lp4-hero-image{position:relative;overflow:hidden;--mobile-parallax-image:url('../media/landpage/v4/tilda/hero-city.webp');}
.lp4-mobile-parallax-image,.lp4-benefits-parallax{display:none;}
.lp4-benefits-parallax{--mobile-parallax-image:url('../media/landpage/v4/tilda/benefits.webp');}
@supports(clip-path:inset(0)){
    @media(max-width:1199px) and (prefers-reduced-motion:no-preference){
        .main-source-page .lp4-parallax-window{clip-path:inset(0);overflow:visible;}
        .main-source-page .lp4-hero-image{background-image:none;}
        .main-source-page .lp4-mobile-parallax-image{
            display:block;position:fixed;inset:-2px 0 auto;height:calc(100vh + 4px);height:calc(100lvh + 4px);
            background-image:var(--mobile-parallax-image);background-size:cover;background-position:center;background-repeat:no-repeat;
        }
        .main-source-page #benefits{position:relative;}
        .main-source-page .lp4-benefits-parallax{
            display:block;position:absolute;top:0;left:0;z-index:4;
            width:calc(480px * var(--design-scale));height:calc(650px * var(--design-scale));
        }
        .main-source-page #benefits [data-layout-style="26"]{background-image:none;}
    }
    @media(max-width:959px) and (prefers-reduced-motion:no-preference){
        .main-source-page .lp4-benefits-parallax{width:100%;height:calc(339px * var(--design-scale));}
    }
}
@media(max-width:959px){
.main-source-page #rec1601952661 [data-elem-id="1747293448855"] .tn-atom{background-size:cover;background-position:center top;}
}
@media(max-width:1439px){.main-source-page .lp4-stats-grid,.main-source-page .lp4-faq{padding-left:calc(20px * var(--main-scale));padding-right:calc(20px * var(--main-scale));}}
@media(max-width:1199px){.main-source-page .lp4-stats-grid,.main-source-page .lp4-faq{padding-left:calc(10px * var(--main-scale));padding-right:calc(10px * var(--main-scale));}}
@media(max-width:959px){.main-source-page .lp4-stats-grid{grid-template-columns:1fr;gap:calc(30px * var(--main-scale));}.main-source-page .lp4-stats-grid strong{white-space:normal;}.main-source-page .lp4-faq-answer{font-size:calc(18px * var(--main-scale));}}
@media(max-width:479px){.main-source-page .lp4-stats-grid{padding-top:90px;padding-bottom:90px;}.main-source-page .lp4-faq{padding-top:60px;}.main-source-page .lp4-faq summary{font-size:calc(14px * var(--main-scale));}.main-source-page .source-contact-form{font-size:12px;}}
.main-source-page .lp4-stats-grid > div{display:block;}
.main-source-page .lp4-hero-image{height:800px;}
@media(max-width:1439px){.main-source-page .lp4-hero-image{height:650px;}}
@media(max-width:1199px){.main-source-page .lp4-hero-image{height:500px;}}
@media(max-width:479px){.main-source-page .lp4-hero-image{height:339px;}.main-source-page .lp4-stats-grid span{font-size:calc(14px * var(--main-scale));}}
/* Ответы сохраняют две исходные колонки; details отвечает только за раскрытие. */
.main-source-page .lp4-faq details{background:transparent;}
.main-source-page .lp4-faq summary{background:#fff;}
.main-source-page .lp4-faq-answer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(80px * var(--main-scale));padding:calc(40px * var(--main-scale));margin-top:15px;background:#fff;font-size:calc(var(--uc-typo-fontsize-vlH0kW5Dla,24px) * var(--main-scale));line-height:var(--uc-typo-lineheight-vlH0kW5Dla,1.1);font-weight:500;letter-spacing:calc(-.2px * var(--main-scale));}
.main-source-page .lp4-faq-column{min-width:0;}
.main-source-page .lp4-faq-column p{margin-bottom:calc(24px * var(--main-scale));}
.main-source-page .lp4-faq-column ul,.main-source-page .lp4-faq details:nth-child(3) .lp4-faq-column:last-child p:last-child{font-size:calc(var(--uc-typo-fontsize-CYfYOVAKQsnP,18px) * var(--main-scale));line-height:var(--uc-typo-lineheight-CYfYOVAKQsnP,1.4);font-weight:400;}
.main-source-page .lp4-faq-column li{letter-spacing:inherit;}
.main-source-page .lp4-faq-column > :last-child{margin-bottom:0;}
@media(min-width:960px){.main-source-page .lp4-faq details:nth-child(-n+2) .lp4-faq-column:first-child > p{width:calc(100% + 60px * var(--main-scale));}}
@media(max-width:959px){.main-source-page .lp4-faq-answer{grid-template-columns:minmax(0,1fr);gap:calc(30px * var(--main-scale));}}
@media(max-width:479px){.main-source-page .lp4-faq-answer{padding:calc(24px * var(--main-scale));}}
.main-source-page .lp4-faq-column p{line-height:inherit;letter-spacing:inherit;font-weight:inherit;}
.main-source-page .lp4-faq-column li + li{margin-top:0;}
.main-source-page .lp4-faq-column p{margin-bottom:calc(20px * var(--main-scale));}
.main-source-page .lp4-faq-richtext{font-size:calc(var(--uc-typo-fontsize-CYfYOVAKQsnP,18px) * var(--main-scale));line-height:var(--uc-typo-lineheight-CYfYOVAKQsnP,1.4);font-weight:400;}
.main-source-page .lp4-faq-richtext ul{font-size:inherit;line-height:inherit;margin:0;padding-left:calc(20px * var(--main-scale));}
@media(min-width:960px){.main-source-page .lp4-faq details:first-child .lp4-faq-column:last-child > p{width:calc(393px * var(--main-scale));}}
