@font-face{font-family:"ISV DIN";src:url("../fonts/D-DIN-PRO-800-ExtraBold.otf") format("opentype");font-style:normal;font-weight:800;font-display:swap}
*{box-sizing:border-box}html,body{margin:0;padding:0;color:#3d3d3d;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",Arial,sans-serif}main img{display:block;max-width:100%;height:auto}p,h1,h2,h3{margin:0}.container{width:1200px;max-width:calc(100% - 40px);margin:auto}.section-title{text-align:center;font-size:32px;line-height:36px;font-weight:800;margin-bottom:55px}.red{color:#e60012}
main{margin-top:-65px}
 .hero{height:601px;background-color:#fff;background-image:url("../images/kv-img.jpg"),url("../images/kvbg.jpg");background-position:center top,left top;background-size:1920px 601px,84px 601px;background-repeat:no-repeat,repeat-x;position:relative;overflow:hidden}.hero-content{position:relative;z-index:1;padding-top:184px;padding-left:30px}.hero h1{font-size:38px;font-weight:800;line-height:56px}.hero h2{font-size:25px;line-height:37px;margin-top:5px}.hero p{width:620px;color:#7e7e7e;font-size:18px;line-height:27px;margin-top:11px}.join{margin-top:16px;width:430px;height:38px;background:#e60012;color:#fff;border:1px solid #fff;border-radius:99px;box-shadow:0 4px 10px rgba(82,82,109,.18);display:flex;align-items:center;padding:0 0 0 24px;font-family:inherit;font-weight:700;font-size:15px;text-align:left;transform:translateX(-1px);cursor:pointer}.join:focus{outline:none}.join:hover{background:#e60012;color:#fff;box-shadow:0 4px 10px rgba(230,0,18,.45)}.cta-toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.72);padding:16px 18px;border-radius:12px;color:#fff;text-align:center;z-index:9999;opacity:0;transition:opacity .25s ease;pointer-events:none}.cta-toast.show{opacity:1}.cta-toast-icon{display:block;margin:0 auto 8px;font-size:30px;font-weight:700;line-height:30px}
.value{position:relative;z-index:1;margin-top:-131px;padding:50px 0 0}.value .section-title{margin-bottom:85px}.cards{display:grid;width:1203px;grid-template-columns:repeat(4,280px);justify-content:space-between}.card{position:relative;height:251px;padding:27px 20px 0;background:none;border:0;text-align:center;overflow:visible;z-index:0}.card::before{content:"";position:absolute;left:0;top:0;z-index:-1;box-sizing:content-box;width:100%;height:251px;background:linear-gradient(180deg,#f8f9fb 0%,rgba(248,249,251,0) 100%) padding-box,linear-gradient(180deg,#fff 0%,rgba(255,255,255,0) 100%) border-box;border:2px solid transparent;border-radius:19px;box-shadow:0 -8px 31px -11px #d6d6e2;transition:box-shadow .2s ease;pointer-events:none}.card img{display:block;object-fit:contain;margin-left:auto;margin-right:auto}.card:nth-child(1) img{width:37px;height:36px;margin-top:1px;margin-bottom:11px}.card:nth-child(2) img{width:39px;height:34px;margin-top:2px;margin-bottom:12px}.card:nth-child(3) img,.card:nth-child(4) img{width:36px;height:36px;margin-top:0;margin-bottom:12px}.card h3{font-size:22px;font-weight:800;line-height:32px;transition:color .2s ease}.card p{font-size:14px;color:#838383;line-height:25px;margin-top:10px}.card:hover::before{box-shadow:0 14px 34px -10px rgba(82,82,109,.32)}.card:hover h3{color:#e60012}
.lifecycle{padding:105px 0 0}.lifecycle .container{width:1286px;max-width:1286px;margin-left:305px}.lifecycle .section-title{margin:0 0 33px}.cycle-image{width:1286px;height:338px;object-fit:cover}
.tech{position:relative;z-index:2;margin-top:-2px;padding:0}.tech .container{width:1203px;max-width:1203px;margin-left:360px}.tech .section-title{margin-bottom:43px}.tech-grid{display:grid;grid-template-columns:589px 589px;gap:25px;justify-content:flex-start}.tech-card{position:relative;width:589px;height:179px;text-align:center;background:none;border:0;overflow:visible;z-index:1}.tech-card:nth-child(1){padding-top:30px}.tech-card:nth-child(2){padding-top:29px}.tech-card::before{content:"";position:absolute;left:0;top:0;z-index:-1;box-sizing:content-box;width:100%;height:179px;background:linear-gradient(180deg,#f8f9fb 0%,#fcfcfc 100%) padding-box,linear-gradient(180deg,#fff 0%,rgba(255,255,255,0) 100%) border-box;border:2px solid transparent;border-radius:19px;box-shadow:0 -8px 31px -11px rgba(82,82,109,.12);transition:box-shadow .2s ease;pointer-events:none}.tech-card img{display:block;margin-left:auto;margin-right:auto;object-fit:contain;filter:brightness(0) saturate(100%) invert(44%) sepia(8%) saturate(636%) hue-rotate(185deg) brightness(93%) contrast(88%)}.tech-card:nth-child(1) img{width:44px;height:45px}.tech-card:nth-child(2) img{width:45px;height:46px}.tech-card h3{font-size:22px;font-weight:800;line-height:32px;margin-top:6px;transition:color .2s ease}.tech-card p{font-size:14px;color:#838383;line-height:25px;margin-top:8px}.tech-card:hover::before{box-shadow:0 14px 34px -10px rgba(82,82,109,.32)}.tech-card:hover h3{color:#e60012}.tech-card:hover img{filter:brightness(0) saturate(100%) invert(12%) sepia(96%) saturate(6416%) hue-rotate(349deg) brightness(92%) contrast(110%)}
.join-system{padding:58px 0 154px;position:relative;background:#fff}.join-system::before{content:"";position:absolute;left:0;top:41px;width:100%;height:410px;background:url("../images/598e4d76136f98418f52471198d6f5d4.png") center/cover no-repeat;opacity:.7;pointer-events:none}.join-system>.container{position:relative;z-index:1}.join-system .section-title{margin-bottom:45px}.steps{position:relative;display:grid;width:1205px;grid-template-columns:repeat(4,280px);justify-content:space-between}.step{position:relative;height:147px;padding:31px 0 0 27px;background:none;border:0;overflow:visible;z-index:0}.step::before{content:"";position:absolute;left:0;top:0;z-index:-1;box-sizing:content-box;width:100%;height:147px;background:linear-gradient(180deg,#f8f9fb 0%,#fff 100%) padding-box,linear-gradient(180deg,#fff 0%,rgba(255,255,255,0) 100%) border-box;border:2px solid transparent;border-radius:19px;box-shadow:0 -8px 31px -11px #d6d6e2;transition:box-shadow .2s ease;pointer-events:none}.step-title{display:flex;align-items:center;height:48px}.step strong{display:block;flex:0 0 29px;font-family:"ISV DIN","DIN Alternate",Arial,sans-serif;font-size:34px;font-weight:800;line-height:48px;color:#646464;transition:color .2s ease}.step h3{display:block;margin:0;font-size:20px;font-weight:800;line-height:29px;color:#464646;transition:color .2s ease}.step p{width:calc(100% - 27px);max-width:170px;font-size:14px;line-height:20px;color:#838383}.step img{position:absolute;right:13px;top:14px;width:auto;height:auto;max-width:none;object-fit:contain;opacity:.05}.step:nth-child(1) img{width:63px;height:65px}.step:nth-child(2) img{width:57.16px;height:63px}.step:nth-child(3) img{width:63px;height:63px}.step:nth-child(4) img{width:56.6px;height:63px}.step:hover::before{box-shadow:0 14px 34px -10px rgba(82,82,109,.32)}.step:hover strong,.step:hover h3{color:#e60012}.step:hover img{opacity:.62}
.logos{padding:29px 0 60px}.logos .container{width:1205px;max-width:1205px;margin-left:358px}.logos .section-title{margin-bottom:48px}.logo-grid{display:grid;grid-template-columns:repeat(5,224px);justify-content:space-between;row-gap:19.25px}.logo-card{display:block;width:224px;height:95px;max-width:none;filter:drop-shadow(0 3px 2px rgba(82,82,109,.12));transition:filter .2s ease}.logo-card:hover{filter:drop-shadow(0 14px 18px rgba(82,82,109,.3))}.logo-card:nth-child(n+6):nth-child(-n+10){transform:translateY(.75px)}.logo-card:nth-child(n+11):nth-child(-n+15){transform:translateY(.5px)}.logo-card:nth-child(n+16):nth-child(-n+20){transform:translateY(1.25px)}
@media(max-width:1600px){.lifecycle .container,.tech .container,.logos .container{margin-left:auto;margin-right:auto;max-width:calc(100% - 40px)}.cycle-image{width:100%;height:auto}.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tech-card{width:auto}.logo-grid{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:21px}.logo-card{width:100%;height:auto;max-width:100%}}
@media(max-width:1200px){.cards,.steps{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.logo-grid{column-gap:14px;row-gap:16px}.step p{max-width:170px}}
@media(max-width:1000px){.container{width:960px;max-width:960px}.cards,.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero p{width:500px}.card{padding:20px 8px}.lifecycle .container,.tech .container,.logos .container{width:960px;max-width:960px}.lifecycle .section-title{margin-bottom:33px}}
@media(max-width:1060px){.card:nth-child(2) .keep-line{font-size:13px;white-space:nowrap}}
@media(max-width:980px){.container,.lifecycle .container,.tech .container,.logos .container{width:calc(100% - 32px);max-width:calc(100% - 32px)}}
@media(min-width:2000px){.lifecycle .container,.tech .container,.logos .container{margin-left:auto;margin-right:auto}}
.mobile-only{display:none}
@media(max-width:760px){
:root{--m-w:100%;--m-side:clamp(16px,calc(100vw - 280px)/2,48px);--m-hero-h:349px;--m-card-w:clamp(238.933px,74.666667vw,321.067px);--m-card-h:clamp(214.187px,66.933333vw,287.813px);--m-value-h:clamp(353.28px,110.4vw,474.72px);--m-wrap-h:clamp(273.92px,85.6vw,368.08px);--m-wrap-top:clamp(29.867px,9.333333vw,40.133px);--m-nav-top:clamp(237.227px,74.133333vw,318.773px);--m-card-radius:clamp(16.213px,5.066667vw,21.787px);--m-card-pad-top:clamp(22.187px,6.933333vw,29.813px);--m-card-pad-x:clamp(15.36px,4.8vw,20.64px);--m-icon-w:clamp(31.573px,9.866667vw,42.427px);--m-icon-h:clamp(30.72px,9.6vw,41.28px);--m-icon-gap:clamp(9.387px,2.933333vw,12.613px);--m-title-fs:clamp(18.773px,5.866667vw,25.227px);--m-title-lh:clamp(27.307px,8.533333vw,36.693px);--m-title-gap:clamp(8.533px,2.666667vw,11.467px);--m-body-fs:clamp(11.947px,3.733333vw,16.053px);--m-body-lh:clamp(21.333px,6.666667vw,28.667px);--m-value-title-fs:clamp(15.36px,4.8vw,20.64px);--m-value-title-lh:clamp(18.773px,5.866667vw,25.227px);--m-value-title-h:clamp(37.547px,11.733333vw,50.453px);--m-value-title-w:clamp(196.267px,61.333333vw,263.733px);--m-value-title-gap:clamp(21.333px,6.666667vw,28.667px);--m-arrow-top:clamp(95.573px,29.866667vw,128.427px)}
*{box-sizing:border-box}
.cta-toast{font-size:14px;line-height:20px;min-width:140px}
.mobile-only{display:block}
main > section:not(.mobile-only){display:none}
main{margin-top:0}
body{overflow-x:hidden}
.mobile-header{position:relative;height:65px}
.mobile-header-inner{width:100%;height:65px;position:relative}
.m-logo{position:absolute;left:27px;top:18px;width:56px;height:32px;object-fit:contain}
.m-globe{position:absolute;right:66px;top:25px;width:15px;height:15px}
.m-menu{position:absolute;right:27px;top:27px;width:14px;height:11px}
.m-search{display:none}
.mobile-section{width:100%}
.m-title{font-size:18px;line-height:25px;text-align:center;font-weight:800;margin:0 0 18px;color:#3d3d3d}
.m-title b{color:#e60012}
.m-hero{height:349px;position:relative}
.m-hero-glow{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.m-hero-cards{position:absolute;left:0;top:0;width:100%;height:auto;max-width:none;object-fit:contain;z-index:1}
.m-hero-content{position:relative;z-index:2;padding:67px var(--m-side) 0}
.m-hero h1{font-size:20px;line-height:30px;font-weight:800;margin-bottom:2px}
.m-hero h2{font-size:14px;line-height:21px;color:#3d3d3d;margin-bottom:8px}
.m-hero h2 .red{color:#e60012}
.m-hero p{font-size:12px;line-height:20px;color:#7e7e7e;margin-bottom:27px;width:min(320px,100%)}
.m-join-btn{width:334px;height:38px;max-width:100%;border-radius:99px;border:1px solid #fff;background:#e60012;color:#fff;padding:0 0 0 12px;font-size:14px;font-weight:700;text-align:left;box-shadow:0 4px 10px rgba(82,82,109,.18)}
.m-value{height:var(--m-value-h);padding:0;position:relative;z-index:1;background:transparent;overflow:visible}
.m-value>.m-title{width:var(--m-value-title-w);height:var(--m-value-title-h);margin:0 auto;font-size:var(--m-value-title-fs);line-height:var(--m-value-title-lh);font-weight:900}.m-value>.m-title .red{display:block}
.m-carousel-wrap{position:relative;height:var(--m-wrap-h);margin-top:var(--m-wrap-top);padding:0;overflow:visible}
.m-carousel-viewport{overflow:visible;width:100vw;height:var(--m-card-h);padding:0}
.m-carousel-track{position:relative;height:var(--m-card-h);display:flex;overflow:visible}
.m-carousel-track .m-carousel-slide{width:100vw!important;height:var(--m-card-h);display:flex;align-items:center;justify-content:center;transform-origin:center center;opacity:0;visibility:hidden;pointer-events:none;overflow:visible!important}
.m-value .m-carousel-track .m-carousel-card{width:var(--m-card-w);height:var(--m-card-h);border-radius:var(--m-card-radius);background:linear-gradient(180deg,#f8f9fb 0%,#fff 100%);border:2px solid #fff;box-shadow:0 6px 16px rgba(82,82,109,.10);position:relative;flex:0 0 auto;padding:var(--m-card-pad-top) var(--m-card-pad-x) 0;text-align:center;box-sizing:border-box;pointer-events:none}
.m-carousel-track .m-carousel-card img{width:var(--m-icon-w);height:var(--m-icon-h);object-fit:contain;margin:0 auto var(--m-icon-gap);display:block}
.m-carousel-track .m-carousel-slide--leader .m-carousel-card img{width:clamp(33.28px,10.4vw,44.72px);height:clamp(29.013px,9.066667vw,38.987px);margin-top:clamp(.853px,.266667vw,1.147px);margin-bottom:clamp(10.24px,3.2vw,13.76px)}
.m-carousel-track .m-carousel-slide--square-icon .m-carousel-card img{width:var(--m-icon-h);height:var(--m-icon-h)}
.m-carousel-track .m-carousel-card h3{margin:0 0 var(--m-title-gap);font-size:var(--m-title-fs);line-height:var(--m-title-lh);font-weight:900;white-space:nowrap}
.m-carousel-track .m-carousel-card p{margin:0;font-size:var(--m-body-fs);line-height:var(--m-body-lh);color:#838383;white-space:nowrap}
.m-carousel-track .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-prev):not(.swiper-slide-next){opacity:0;visibility:hidden}
.m-carousel-track .swiper-slide-active{opacity:1;z-index:3;pointer-events:auto;visibility:visible}
.m-carousel-track .swiper-slide-prev,.m-carousel-track .swiper-slide-next{opacity:1;z-index:2;pointer-events:none;visibility:visible}
.m-carousel-nav{position:absolute;top:var(--m-nav-top);left:50%;transform:translateX(-50%);display:flex}
.m-carousel-pagination{position:static;display:flex;gap:9px}
.m-arrow{position:absolute;top:var(--m-arrow-top);transform:translateY(-50%);z-index:4;background:none;border:0;width:30px;height:30px;font-size:22px;line-height:30px;color:#e60012}
.m-prev{left:7px}
.m-next{right:6px}
.swiper-pagination-bullet{width:6px;height:6px;margin:0!important;padding:0;border-radius:999px;border:0;background:#b8b8b8;opacity:1}
.swiper-pagination-bullet-active{background:#e60012}
.m-lifecycle{margin-top:0}
.m-tech{margin-top:68px}
.m-tech h2{margin-bottom:30px}
.m-lifecycle-img{width:100%;height:auto;display:block}
.m-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(337px,calc(100% - 40px));margin:0 auto;transform:translateX(1px)}
.m-tech-card{height:115px;border-radius:19px;background:linear-gradient(180deg,#f8f9fb 0%,#fff 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 6px}
.m-tech-card img{width:45px;height:45px;object-fit:contain}
.m-tech-card h3{margin:8px 0 4px;font-size:20px;line-height:28px}
.m-tech-card p{display:none}
.m-join-system{margin-top:53px}
.m-join-system .m-title{margin-bottom:37px}
.m-join-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px;width:min(337px,calc(100% - 40px));margin:0 auto;transform:translateX(1px)}
.m-step{background:linear-gradient(180deg,#f8f9fb 0%,#fff 100%);border:2px solid transparent;border-radius:19px;height:126px;padding:16px 10px 0;position:relative;overflow:hidden}
.m-step h3{font-size:17px;line-height:27px;color:#e60012;margin-bottom:6px;font-weight:800}
.m-step h3 strong{color:#464646;margin-right:3px}
.m-step p{font-size:12px;line-height:20px;color:#838383}
.m-step img{position:absolute;right:12px;top:12px;width:58px;height:58px;opacity:.08}
.m-logos{margin-top:24px}
.m-logos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:min(335px,100%);margin:0 auto}
.m-logo-card{width:100%;height:auto;aspect-ratio:224/95;object-fit:contain;filter:drop-shadow(0 3px 2px rgba(82,82,109,.12))}
.m-logo-card:nth-child(25){display:none}
.mobile-footer{display:block;margin-top:62px;padding:0;height:401px;background:#f6f6f6}
.mobile-footer .m-footer-inner{width:min(335px,calc(100% - 40px));height:338px;margin:0 auto;padding-top:34px}
.mobile-footer .m-footer-logo{width:60.54px;height:40px;object-fit:contain;margin:0 auto}
.mobile-footer .m-footer-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:21px}
.mobile-footer .m-footer-label,.mobile-footer .m-footer-address{font-size:14px;line-height:20px;color:#333}
.mobile-footer .m-footer-phone{display:flex;align-items:center;gap:7px;margin-top:7px;color:#e60012;font-size:16px;font-weight:600;line-height:20px;white-space:nowrap}
.mobile-footer .m-footer-phone img{width:16px;height:16px;flex:none}
.mobile-footer .m-footer-address{margin-top:18px}
.mobile-footer .m-footer-address span{display:block;margin-top:2px}
.mobile-footer .m-footer-social{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:10px;margin-top:20px;color:#999;font-size:14px;line-height:20px}
.mobile-footer .m-footer-social-icons{display:flex;align-items:center;gap:9px;margin-top:11px;height:25px}
.mobile-footer .m-footer-social-item:nth-child(n+2) .m-footer-social-icons{justify-content:center}
.mobile-footer .m-footer-social-item:nth-child(n+2){text-align:center}
.mobile-footer .m-footer-social img{width:25px;height:25px}
.mobile-footer .m-footer-copy{height:63px;padding:0 12px;background:#cf2027;color:#fff;font-size:10px;line-height:16px;text-align:center;display:flex;align-items:center;justify-content:center}
}
@media(max-width:760px){
html,body{width:100%;overflow-x:hidden}
.mobile-header{height:65px;background:#fff}.mobile-header-inner{height:65px;max-width:375px;margin:auto}.m-logo{left:27px;top:18px;width:56px;height:32px;max-width:none}.m-globe{left:calc(100% - 81px);right:auto;top:25px}.m-menu{left:calc(100% - 41px);right:auto;top:27px}.m-search{display:none}
.m-partner{position:absolute;left:82px;top:0;height:65px;padding-left:10px;border-left:1px solid #eee;display:flex;align-items:center;color:#b22432;font-size:16px;line-height:20px;font-weight:500;white-space:nowrap}.m-title{font-size:18px;line-height:22px;margin:0;font-weight:900}
.m-hero{height:349px;background:linear-gradient(180deg,#e4ecf4 4%,#fff 100%);overflow:hidden}.m-hero-glow{left:50%;top:-15px;transform:translateX(-50%);width:375px;height:421px;max-width:none;object-fit:cover;mix-blend-mode:darken}.m-hero-cards{left:100%;top:104px;width:293px;height:216px;max-width:none;object-fit:cover;opacity:.3;transform:rotate(180deg);transform-origin:0 0}.m-hero-content{width:min(100%,375px);height:100%;margin:auto;padding:67px 0 0 28px}.m-hero h1{margin:0 0 6px;font-size:20px;line-height:30px;font-weight:900}.m-hero h2{margin:0 0 6px;font-size:14px;line-height:21px;font-weight:900;white-space:nowrap}.m-hero p{width:319px;max-width:calc(100vw - 56px);margin:0 0 12px;font-size:11px;line-height:20px}.m-join-btn{position:relative;width:334px;max-width:calc(100vw - 41px);height:38px;padding:0 28px 0 14px;font-family:inherit;font-size:12px;line-height:13px;white-space:nowrap;box-shadow:0 4px 10px rgba(255,0,0,.3)}.m-join-btn::after{content:"›";position:absolute;right:12px;top:10px;color:#fff;font-size:16px;line-height:16px}

.m-lifecycle{position:relative;height:593px;margin:0;overflow:hidden;background:transparent}.m-lifecycle::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url("../images/mobile-lifecycle-background.jpg") center/100% 100% no-repeat;z-index:0;pointer-events:none}.m-lifecycle-title{position:absolute;top:36px;left:0;width:100%;text-align:center;font-size:18px;line-height:22px;color:#3d3d3d;font-weight:800;z-index:1}.m-lifecycle-title .red{color:#e60012}.m-lifecycle-content{position:absolute;left:max(6.6667vw,calc(50% - 162.5px));top:min(82px,21.8667vw);width:min(327px,87.2vw);aspect-ratio:327/458;height:auto;z-index:1}
.m-tech{height:279px;margin:0;padding-top:84px;background:#fff}.m-tech h2{height:22px;margin:0}.m-tech-grid{grid-template-columns:repeat(2,minmax(0,164px));gap:9px;width:337px;max-width:calc(100% - 38px);margin:35px auto 0;transform:none}.m-tech-card{height:115px;padding:18px 6px 0;display:block;text-align:center;box-shadow:0 -8px 14px -11px rgba(82,82,109,.2)}.m-tech-card img{width:45px;height:45px;margin:0 auto;filter:brightness(0) saturate(100%) invert(12%) sepia(96%) saturate(6416%) hue-rotate(349deg) brightness(92%) contrast(110%)}.m-tech-card h3{margin:7px 0 0;font-size:16px;line-height:23px;font-weight:800}
.m-tech-card h3{font-weight:900}
.m-join-system{height:355px;margin:0;padding-top:12px;position:relative;background:#fff;overflow:hidden}.m-join-system::before{content:"";position:absolute;left:0;top:50px;width:100%;height:305px;background:url("../images/598e4d76136f98418f52471198d6f5d4.png") center/cover no-repeat;opacity:.7}.m-join-system>.m-title,.m-join-grid{position:relative;z-index:1}.m-join-system .m-title{margin:0}.m-join-grid{grid-template-columns:repeat(2,minmax(0,164px));gap:11px 9px;width:337px;max-width:calc(100% - 38px);margin:40px auto 0;transform:none}.m-step{height:126px;padding:53px 14px 0;border:2px solid #fff;box-shadow:0 -8px 31px -11px rgba(214,214,226,.6)}.m-step h3{position:absolute;left:15px;top:20px;margin:0;font-size:15px;line-height:25px}.m-step h3 strong{display:inline;font-family:"ISV DIN",Arial,sans-serif;color:#383d43;font-size:25px;line-height:25px;font-weight:800;margin-right:3px}.m-step p{width:132px;margin:0;font-size:12px;line-height:17px;color:#636161}.m-step img{right:6px;top:9px;width:46px;height:46px;opacity:.05}
.m-step{padding-top:63px}.m-step h3{left:14px;top:16px;font-weight:900}.m-step h3 strong{position:relative;top:2px}.m-step p{width:calc(100% + 16px);font-size:12px;line-height:17px}
.m-logos{height:538px;margin:0;padding-top:7px;background:#fff}.m-logos-grid{grid-template-columns:repeat(3,minmax(0,106px));gap:9px 10px;width:337px;max-width:calc(100% - 38px);margin:25px auto 0}.m-logo-card{width:100%;height:45px;max-width:none;aspect-ratio:auto;object-fit:fill;transform:none!important}
.mobile-footer{height:401px;margin:0;padding:0;background:#f6f6f6}.mobile-footer .m-footer-inner{position:relative;width:min(100%,375px);height:338px;margin:auto;padding:0}.mobile-footer .m-footer-logo{position:absolute;left:50%;top:31px;width:61px;height:40px;transform:translateX(-50%)}.mobile-footer .m-footer-contacts{position:absolute;left:35px;right:27px;top:92px;display:grid;grid-template-columns:1fr 1fr;column-gap:31px;margin:0}.mobile-footer .m-footer-label{font-size:14px;line-height:22px}.mobile-footer .m-footer-phone{gap:8px;margin:4px 0 0;font-size:16px;line-height:22px}.mobile-footer .m-footer-phone img{width:12px;height:12px}.mobile-footer .m-footer-address{position:absolute;left:35px;top:160px;margin:0;font-size:14px;line-height:22px}.mobile-footer .m-footer-address span{margin-top:7px}.mobile-footer .m-footer-social{position:absolute;left:35px;right:25px;top:226px;display:grid;grid-template-columns:92px 108px 65px;justify-content:space-between;gap:0;margin:0;font-size:14px;line-height:22px}.mobile-footer .m-footer-social-item:nth-child(n){text-align:left}.mobile-footer .m-footer-social-icons{height:24px;margin-top:8px;gap:10px;justify-content:flex-start!important}.mobile-footer .m-footer-social img{width:24px;height:24px}.mobile-footer .m-footer-copy{height:63px;padding:0 12px;background:#df2b24;font-size:10px;line-height:18px}
.mobile-footer .m-footer-contacts{top:98px}.mobile-footer .m-footer-phone{gap:7px}.mobile-footer .m-footer-phone img{width:16px;height:16px}.mobile-footer .m-footer-address{top:167px}.mobile-footer .m-footer-address span{margin-top:0}.mobile-footer .m-footer-social{top:235px}.mobile-footer .m-footer-social-icons{margin-top:15px}
.m-hero h2{margin-bottom:18px}.m-hero p{margin-bottom:40px}.m-join-btn{transform:translateX(-5px)}
.m-hero{overflow:visible}.m-hero::before{content:"";position:absolute;left:50%;top:0;width:100%;transform:translateX(-50%);height:auto;aspect-ratio:375/639;background:url("../images/mobile-hero-bg.png") center/100% 100% no-repeat;z-index:0;pointer-events:none}.m-hero-glow,.m-hero-cards{display:none}.m-hero-content{z-index:2}.m-value{background:transparent}
.m-carousel-track{padding-left:0}
.m-tech-grid,.m-join-grid,.m-logos-grid{margin-left:max(20px,calc((100vw - 335px)/2));margin-right:0}.m-tech-card{position:relative;border:0;background:none;box-shadow:none;z-index:0}.m-tech-card::before{content:"";position:absolute;left:1px;top:0;z-index:-1;box-sizing:content-box;width:100%;height:100%;border:2px solid #fff;border-radius:19px;background:linear-gradient(180deg,#f8f9fb 0%,#fcfcfc 100%);box-shadow:0 -8px 14px -11px rgba(82,82,109,.2)}.m-tech-card img{width:42px;height:42px}
.m-tech-card{padding-top:20px}.m-tech-card img{width:44px;height:45px;filter:none}.m-tech-card:nth-child(2) img{width:44px;height:46px}.m-step:nth-child(1) img{right:11px;width:41px;height:44px}.m-step:nth-child(2) img{right:6px;width:38px;height:43px}.m-step:nth-child(3) img{right:11px;width:41px;height:41px}.m-step:nth-child(4) img{right:10px;width:38px;height:42px}
.m-value>.m-title,.m-carousel-track .m-carousel-card h3,.m-tech-card h3,.m-step h3,.m-lifecycle-title{font-weight:900}
}
@media(max-width:340px){.m-join-btn{font-size:10px;padding-left:10px;padding-right:18px}.mobile-footer .m-footer-contacts{left:20px;right:20px;column-gap:16px}.mobile-footer .m-footer-phone{gap:6px;font-size:14px}.mobile-footer .m-footer-address,.mobile-footer .m-footer-social{left:20px}.mobile-footer .m-footer-social{right:20px}}
@media (min-width:320px) and (max-width:760px){
html{font-size:.266666667vw}
body{width:100vw;overflow-x:hidden}
.mobile-header,.mobile-section,.mobile-footer{width:100vw}
:root{--m-card-w:280rem;--m-card-h:251rem;--m-value-h:414rem;--m-wrap-h:321rem;--m-wrap-top:35rem;--m-nav-top:278rem;--m-card-radius:19rem;--m-card-pad-top:26rem;--m-card-pad-x:18rem;--m-icon-w:37rem;--m-icon-h:36rem;--m-icon-gap:11rem;--m-title-fs:22rem;--m-title-lh:32rem;--m-title-gap:10rem;--m-body-fs:14rem;--m-body-lh:25rem;--m-value-title-fs:18rem;--m-value-title-lh:22rem;--m-value-title-h:44rem;--m-value-title-w:230rem;--m-value-title-gap:25rem;--m-arrow-top:112rem}
.mobile-header{height:65rem}
.mobile-header-inner{width:100vw;max-width:none;height:65rem;margin:0}
.m-logo{left:27rem;top:18rem;width:56rem;height:32rem}
.m-globe{left:calc(100vw - 81rem);top:25rem;width:15rem;height:15rem}
.m-menu{left:calc(100vw - 41rem);top:27rem;width:14rem;height:11rem}
.m-partner{left:82rem;height:65rem;padding-left:10rem;border-left:1rem solid #eee;font-size:16rem;line-height:20rem}
.m-hero{height:349rem}
.m-hero-glow{left:50%;top:-15rem;transform:translateX(-50%);width:375rem;height:421rem;max-width:none;mix-blend-mode:darken}
.m-hero-cards{left:100%;top:104rem;width:293rem;height:216rem;max-width:none;opacity:.3;transform:rotate(180deg);transform-origin:0 0}
.m-hero-content{width:375rem;height:100%;padding:67rem 0 0 28rem}
.m-hero h1{font-size:28rem;line-height:42rem;margin:0 0 6rem}
.m-hero h2{font-size:18rem;line-height:27rem;margin:0 0 18rem;white-space:nowrap}
.m-hero p{width:319rem;max-width:calc(100vw - 56rem);margin:0 0 40rem;font-size:11rem;line-height:20rem}
.m-join-btn{width:334rem;max-width:calc(100vw - 41rem);height:38rem;padding:0 28rem 0 14rem;font-family:inherit;font-size:12rem;line-height:13rem;white-space:nowrap;box-shadow:0 4rem 10rem rgba(255,0,0,.3);transform:translateX(-5rem)}
.m-join-btn::after{right:12rem;top:10rem;font-size:16rem;line-height:16rem}
 .m-title{font-size:20rem;line-height:26rem}
 .m-value>.m-title{font-size:20rem;line-height:26rem;width:100%;height:60rem;white-space:nowrap}
.m-carousel-wrap{margin-top:19rem}

.m-carousel-pagination{gap:9rem}
.m-arrow{width:30rem;height:30rem;font-size:22rem;line-height:30rem}
.m-prev{left:7rem}
.m-next{right:6rem}
.swiper-pagination-bullet{width:6rem;height:6rem}
.m-carousel-track .m-carousel-slide--leader .m-carousel-card img{width:39rem;height:34rem;margin-top:1rem;margin-bottom:12rem}

.m-lifecycle{height:593rem}
 .m-lifecycle-title{top:36rem;font-size:20rem;line-height:26rem}
.m-lifecycle-title .red{color:#e60012}
.m-lifecycle-content{left:25rem;top:82rem;width:327rem;aspect-ratio:327/458}

.m-tech{height:279rem;padding-top:84rem}
.m-tech h2{height:22rem}
.m-tech-grid{width:337rem;max-width:calc(100vw - 38rem);margin:35rem auto 0;grid-template-columns:repeat(2,minmax(0,164rem));gap:9rem;transform:none}
.m-tech-card{height:115rem;border-radius:19rem;padding-top:20rem}
.m-tech-card::before{left:1rem;border:2px solid #fff;border-radius:19rem;box-shadow:0 -8rem 14rem -11rem rgba(82,82,109,.2)}
.m-tech-card img{width:44rem;height:45rem}
.m-tech-card:nth-child(2) img{width:44rem;height:46rem}
.m-tech-card h3{margin:7rem 0 0;font-size:16rem;line-height:23rem}
.m-tech-card p{display:none}

.m-join-system{height:355rem;padding-top:12rem}
.m-join-system::before{top:50rem;height:305rem}
.m-join-grid{width:337rem;max-width:calc(100vw - 38rem);margin:40rem auto 0;grid-template-columns:repeat(2,minmax(0,164rem));gap:11rem 9rem}
.m-step{height:126rem;padding:63rem 14rem 0;border:2px solid #fff;border-radius:19rem;box-shadow:0 -8rem 31rem -11rem rgba(214,214,226,.6)}
.m-step h3{left:14rem;top:16rem;font-size:15rem;line-height:25rem}
.m-step h3 strong{font-size:25rem;line-height:25rem;margin-right:3rem;position:relative;top:2rem}
.m-step p{width:calc(100% + 16rem);font-size:12rem;line-height:17rem}
.m-step img{top:9rem;opacity:.05}
.m-step:nth-child(1) img{right:11rem;width:41rem;height:44rem}
.m-step:nth-child(2) img{right:6rem;width:38rem;height:43rem}
.m-step:nth-child(3) img{right:11rem;width:41rem;height:41rem}
.m-step:nth-child(4) img{right:10rem;width:38rem;height:42rem}

.m-logos{height:538rem;padding-top:7rem}
.m-logos-grid{width:337rem;max-width:calc(100vw - 38rem);margin-left:20rem;margin-right:auto;grid-template-columns:repeat(3,minmax(0,106rem));gap:9rem 10rem;margin-top:25rem}
.m-logo-card{height:45rem;object-fit:fill}

.mobile-footer{height:401rem;margin:0;padding:0}
.mobile-footer .m-footer-inner{width:375rem;height:338rem}
.mobile-footer .m-footer-logo{top:31rem;width:61rem;height:40rem}
.mobile-footer .m-footer-contacts{left:35rem;right:27rem;top:98rem;column-gap:31rem}
.mobile-footer .m-footer-label,.mobile-footer .m-footer-address{font-size:14rem;line-height:22rem}
.mobile-footer .m-footer-phone{gap:7rem;margin-top:4rem;font-size:16rem;line-height:22rem}
.mobile-footer .m-footer-phone img{width:16rem;height:16rem}
.mobile-footer .m-footer-address{left:35rem;top:167rem}
.mobile-footer .m-footer-address span{display:block;margin-top:0}
.mobile-footer .m-footer-social{left:35rem;right:25rem;top:235rem;grid-template-columns:92rem 108rem 65rem;gap:0;font-size:14rem;line-height:22rem}
.mobile-footer .m-footer-social-icons{height:24rem;margin-top:15rem;gap:10rem}
.mobile-footer .m-footer-social img{width:24rem;height:24rem}
.mobile-footer .m-footer-copy{height:63rem;padding:0 12rem;font-size:10rem;line-height:18rem}
}
