@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}.header{border-radius:12px;display:flex;align-items:center;justify-content:space-between;margin-bottom:52px;font-weight:600}.header ul{display:flex;align-items:center;gap:32px}.header ul li{text-transform:uppercase}.header ul li.dropdown-container{display:flex;align-items:center;gap:4px;position:relative}.header ul li.dropdown-container:hover .dropdown{display:flex}.header ul li a:hover{color:#fb0203}.header ul li .dropdown{display:none;position:absolute;background-color:#1e1d1d;flex-direction:column;left:-50%;top:100%;z-index:2;padding:20px;border-radius:16px;gap:12px;width:140px}.header ul li .dropdown a{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.31)}.header ul li .dropdown a:last-child{border-bottom:none;padding-bottom:0}.header ul li a.active{position:relative;color:#fb0203}.contacts{display:flex;align-items:center;gap:32px}.contacts h6{font-weight:600}.contacts__links{display:flex;gap:12px}.contacts__sv{color:#ff393d;border:1px solid #FF393D;transition:all .3s ease}.contacts__sv:hover{border-color:#ba0a00;color:#ba0a00}.contacts__tg{transition:background-color .3s ease;background-color:#e40c00}.contacts__tg:hover{background-color:#ba0a00}.contacts__sv,.contacts__tg{padding:11px 24px;display:flex;align-items:center;justify-content:center;border-radius:16px;line-height:24px}.tag{padding:4.5px 14px;font-weight:600;border-radius:12px;color:#fff}.tag.opacity{background-color:#ffffff87;color:#000}.tag.medium{padding:4.46px 14px;font-size:14px;line-height:21px;font-weight:600}.tag.small{padding:2.7px 9px;font-size:9px;line-height:13.56px}.tag.outline{border-radius:29px;position:relative;background-color:transparent;color:#fff;border:1px solid #fff;padding:8.5px 16px;display:flex;align-items:center;gap:6px}.tag.outline .round{height:16px;width:16px;border-radius:50%}.tag.outline .round.pink{background-color:#ddabd0}.tag.outline .round.green{background-color:#00a28f}.tag.outline .round.purple{background-color:#9d98ce}.tag.pink{background-color:#e500f5}.tag.red{background-color:#e40c00}.tag.green{background-color:#08b160}.tag.blue{background-color:#004ee4}.tag.purple{background-color:#7621e0}.focus{display:flex;flex-direction:column}.focus-container{display:flex;align-items:center;margin-bottom:30px;gap:32px}.focus-info{display:flex;align-items:center;gap:12px}.focus-info span{font-size:22px;line-height:33px}.focus-info__tag{background-color:#fff;color:#101010}.card{background-color:#1f1f1fcc;border-radius:16px;box-shadow:0 1px 2px #0000004d}.cards-links{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;align-items:stretch;gap:22px;margin-bottom:32px}.cards-links .card{flex-grow:1;flex-shrink:1;padding:32px;display:flex;flex-direction:column;position:relative;transition:transform .3s ease}.cards-links .card:hover{transform:scale(1.02)}.cards-links .card:hover .cards-links__arrow{display:block;opacity:.8}.cards-links__arrow{display:none;position:absolute;right:32px;top:32px}.cards-links__smile{font-size:70px;margin-bottom:12px}.cards-links__title{margin-bottom:4px;margin-top:12px}.cards-links__subtitle{color:#ffffffb3;margin-bottom:4px}.cards-links__dates{color:#ffffffb3}.cases{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:109px 109px;gap:20px}.cases .case{background-color:#1f1f1fd1;display:flex;align-items:center;justify-content:center;border-radius:16px;position:relative;transition:transform .3s ease}.cases .case:hover{transform:scale(1.02)}.cases .case:hover .case__arrow{display:block}.cases .case__arrow{display:none;position:absolute;top:43px;right:32px;opacity:.8}.company-info{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:123px;gap:32px;margin-bottom:32px}.company-info.red h4{color:#e40c00}.company-info.blue h4{color:#0083f1}.company-info.green h4{color:#96e4cd}.company-info.dark-red h4{color:#e40038}.company-info.purple h4{color:#4859f1}.company-info__card{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#1f1f1fd1}.company-grant{padding:32px;margin-bottom:32px}.company-grant__header{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.company-grant__tags{display:flex;align-items:center;gap:10px}.company-grant__chips{display:flex;align-items:center;gap:16px;margin-top:20px;margin-bottom:24px}.company-grant__title{font-weight:500;margin-bottom:12px}.company-grant__title strong{font-weight:800}.company-grant__case{display:flex;flex-direction:column;align-items:center;gap:16px;position:relative}.company-grant__case h4{color:#a1a1a1}.company-grant__photo{margin-top:32px}.company-grant__photo-container{display:flex;align-items:center;justify-content:space-between}.company-grant__task{margin-bottom:32px}.company-grant__task:last-child{margin-bottom:0}.company-grant__task-title{margin-bottom:12px}.company-grant__task-subtitle{margin-top:12px}.company-grant__list{padding-left:20px;gap:12px;display:flex;flex-direction:column}.company-grant__list.gap li{margin-top:12px}.company-grant__list li{font-size:18px;line-height:25.2px;font-weight:500;position:relative}.company-grant__list li.start-marker:before{top:12px}.company-grant__list li:before{content:"";position:absolute;left:-15px;top:11px;width:4px;height:4px;background-color:#fff;border-radius:50%}.company-results{padding:34px 0;text-align:center;font-size:22px;line-height:27px;margin-bottom:52px}.company-results span{color:#43cd72}.other-case{line-height:44.8px;margin-bottom:20px}.other-case.main{margin-bottom:12px}.other-case__container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:302px;gap:52px 75px}.other-case__container.main{grid-template-rows:auto auto;gap:22px}.other-case__card{background-color:#1c1c1c;padding:20px 20px 0;display:flex;flex-direction:column;gap:20px;position:relative;transition:transform .3s ease}.other-case__photo{position:relative;z-index:5;max-width:371px;width:100%;max-height:170px}.other-case__title{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.other-case__background{position:absolute;right:0;bottom:0;z-index:1}.other-case__item{display:flex;flex-direction:column;gap:20px}.other-case__item:hover .other-case__card{transition:transform .3s ease;transform:scale(1.02)}.other-case__footer h5{font-size:22px;line-height:30.8px}.other-case__container.main{grid-template-rows:auto auto}.other-case__item.main{position:relative}.other-case__item.main .other-case__card{flex:1;position:relative;overflow:hidden;transition:background-color .3s ease,transform .3s ease;transform:none;justify-content:space-between}.other-case__item.main .other-case__card:hover{background-color:#0009}.other-case__item.main .other-case__card:hover .other-case__overlay{opacity:1;visibility:visible}.other-case__item.main .other-case__footer{display:none}.other-case__item.main .other-case__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:6}.other-case__item.main .other-case__overlay .other-case__project-name,.other-case__item.main .other-case__overlay .m.bold{text-align:center}.accordion{padding:32px 32px 0;margin-bottom:32px}.accordion.active .accordion__title{padding-bottom:12px;transition:padding-bottom .2s ease}.accordion.active .accordion__title--arrow{transform:rotate(-180deg);transition:transform .3s ease}.accordion.active .accordion__content{max-height:3500px;opacity:1;padding-bottom:32px}.accordion__title{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding-bottom:32px;transition:padding-bottom .1s ease}.accordion__title h3.m{font-weight:700}.accordion__title--arrow{transition:transform .3s ease}.accordion__title--arrow.active{transform:rotate(-180deg);transition:transform .3s ease}.accordion__content{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0}.accordion__content.cropped img{border-radius:16px}.accordion__item{display:flex;flex-direction:column;margin-bottom:32px}.accordion__item--bordered{border-radius:16px;text-align:center;padding:34px 33px;background-color:#120e0e}.accordion__item--bordered span{color:#43cd72}.accordion__item h4.m{font-weight:600}.accordion__item:last-child{margin-bottom:0}.accordion__item img{border-radius:16px;margin-top:12px}.about__container{display:flex;justify-content:space-between;max-width:1125px;gap:52px}.about__container-left{max-width:744px}.about__container-right img{max-width:329px}.about-life-container{position:relative}.about-life-container .tag{position:absolute;top:16px;right:16px}.about-content__title{display:flex;flex-direction:column;margin-bottom:52px;gap:20px}.about-content__title.hobbies{margin-bottom:52px}.about-content__title p{font-size:18px;line-height:24px;font-weight:500}.about-content__list{list-style:inherit;padding-left:20px}.about-content__list li{font-size:16px;line-height:20px;font-weight:500}.about-content__photo{display:flex;align-items:center;justify-content:space-between;margin-bottom:52px}.about-content__photo-item{display:flex;flex-direction:column;gap:20px}.about-content__photo-item p{color:#a1a1a1;font-weight:600}.no-cropped{border-radius:0!important}.services{display:grid;grid-template-columns:repeat(12,42px);grid-template-rows:63px;grid-gap:17px}.scroll-button{position:fixed;right:40px;bottom:64px;cursor:pointer;opacity:0;transition:opacity .3s ease,transform .3s ease;transform:translateY(20px)}.scroll-button.show{opacity:1;transform:translateY(0)}@media screen and (max-width: 900px){.about__container-right{display:none}.container{padding:0 16px}.header ul{gap:24px}.header{margin-bottom:32px}.contacts h6,.contacts .contacts__links .contacts__tg{display:none}.cards-links{display:grid;grid-template-columns:1fr}.cards-links__title{margin-top:0;margin-bottom:0}.cards-links .card{padding:18px}.focus-info{display:none}.focus-container{justify-content:inherit}.focus-container img{max-width:128px;width:100%}.other-case__container{display:grid;grid-gap:32px}.other-case__photo{max-width:300px;width:100%}.company-grant__case img{max-width:200px;width:100%}}.tooltip{position:absolute;max-width:130px!important;width:130px;height:130px;right:-30px;top:-30px}.adaptive-stack{display:flex;flex-direction:column}@media (max-width: 660px){.other-case__title .it-contact{width:120px;height:25px}.adaptive-stack{flex-direction:row;align-items:center;gap:4px}.smile{width:24px;height:24px}.other-case__container{display:grid;grid-template-columns:1fr;gap:20px;grid-template-rows:auto auto}.other-case__footer h5,.other-case__footer p{font-size:16px;line-height:20px}.other-case__item{gap:12px}.other-case__photo{width:242px}.focus-container{justify-content:inherit;gap:12px}.focus-container img{max-width:64px;width:100%}.focus h1{font-size:20px;line-height:32px}.other-case__item.main{gap:12px}.other-case__item.main .other-case__footer{display:flex;flex-direction:column}.contacts__sv,.contacts__tg{padding:6px 18px}.about-content__title{gap:0;margin-bottom:32px}.about-content__title.hobbies{margin-bottom:32px}.about-content__title h3{margin-bottom:12px}.about-content__title p,.about-content__list li{font-size:14px}.services{grid-template-columns:auto auto auto auto auto auto;grid-gap:24px 18px;grid-template-rows:auto}.services img{width:44px}.company-info{grid-template-columns:1fr;grid-template-rows:88px 88px 88px;gap:16px}.company-info .vtb-logo{max-width:89px;width:100%}.company-info .health-logo{max-width:200px;width:100%}.company-info .l,.company-info .s{font-size:14px}.company-grant{padding:20px;margin-bottom:20px}.company-grant__chips{flex-direction:column;align-items:start;margin:16px 0}.company-grant__title.mb32{margin-bottom:20px}.company-grant__list li{font-size:14px;line-height:21px}.company-grant__task{margin-bottom:20px}.company-grant__photo-container{margin-top:20px}.company-grant__photo-container .xxs{font-size:8px;line-height:10px}.company-results{font-size:14px;line-height:18px;padding:34px 52px;margin-bottom:32px}.tag.outline .xxs{font-size:14px;line-height:21px}.tag.medium{padding:2.7px 9px;font-size:9px;line-height:13.56px;font-weight:600}.company-grant__case img{max-width:100px;width:100%}.tooltip{width:60px!important;height:60px!important;top:-15px;right:-15px}.accordion{padding:24px 24px 0;margin-bottom:20px}.accordion.active .accordion__content,.accordion__title{padding-bottom:24px}.accordion__item.mb20 h4.mb20{margin-bottom:12px}.accordion__item--bordered{padding:20px}.accordion__item--bordered p{font-size:10px;line-height:18px}.xxs.gray{font-size:12px}}.divider{border:1px solid #767676;margin:20px 0}.xxl{font-size:32px;line-height:40px}.xl{font-size:28px;line-height:40px}.l{font-size:24px;line-height:33.6px}.m{font-size:20px;line-height:30px}.s{font-size:18px;line-height:25px}.xs{font-size:16px;line-height:22.4px}.xxs{font-size:14px;line-height:21px}.xxxs{font-size:10px;line-height:18px}.regular{font-weight:400}.medium{font-weight:500}.semi-bold{font-weight:600}.bold{font-weight:700}.extra-bold{font-weight:800}.black{font-weight:900}.gray{color:#a1a1a1}@media (max-width: 900px){.l{font-size:20px;line-height:28px}.xs{font-size:14px}.xxl{font-size:20px;line-height:28px}.s{font-size:14px;line-height:21px}.m{font-size:16px;line-height:22px}.xl{font-size:20px;line-height:28px}}:root{font-family:Montserrat,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#fff;background:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body{margin:0;height:100%}.container{margin:32px auto 100px;display:flex;flex-direction:column;max-width:1125px}.container.about{max-width:960px}.mb8{margin-bottom:8px}.mb20{margin-bottom:20px}.mb32{margin-bottom:32px}
