.cso-page{width:100%;position:relative;color:#0d0e12}.cso-page__wrapper{padding-top:59px;width:100%;display:flex;flex-direction:column;align-items:flex-start}.cso-page__top{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}.cso-page__top-image{position:sticky;top:148.59px;align-self:flex-start;background:#f9faff;border-radius:12px;overflow:hidden;max-width:539px;height:281px;width:100%;flex-shrink:0;display:flex;justify-content:center;align-items:center}.cso-page__top-image:has(img[src$="no-image-icon.png"]){background:#fff;border:1px solid #D7DAE2}.cso-page__top-image img{width:100%;height:100%;object-fit:contain;object-position:center}.cso-page__top-left{width:calc(100% - 560px);display:flex;flex-direction:column;align-items:flex-start}.cso-page__top-left--title{width:100%;text-align:left}.cso-page__top-left--title h1{color:#0d0e12;font-size:32px;line-height:48px;font-weight:700}.cso-page__top-left--badge{margin-top:12px;padding:7px 8px;border-radius:4px;color:#fff;font-size:14px;line-height:14px;font-weight:400}.cso-page__top-left--badge--active{background-color:#547f65}.cso-page__top-left--badge--suspended{background-color:#9c661f}.cso-page__top-left--badge--inactive,.cso-page__top-left--badge--member{background-color:#727272}.cso-page__top-left--subtitle{margin-top:12px;width:100%;text-align:left}.cso-page__top-left--subtitle span{color:#525252;font-size:14px;line-height:21px;font-weight:400}.cso-page__top-left--tags{margin-top:27px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:5px;list-style:none}.cso-page__top-left--tag{--tag-color: #EE796A;text-align:center;min-width:192px;padding:3.5px 12px;border-radius:1px;border:.5px solid var(--tag-color);color:color-mix(in srgb,var(--tag-color) 65%,#000);font-size:10px;line-height:1.5;font-weight:400;white-space:nowrap}.cso-page__top-left--info{width:100%;padding:20px;border:1px solid #F1F1F1;border-radius:6px;box-shadow:0 6px 24px -6.25px #3d3d3d1a;display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px}.cso-page__top-left--info-wrapper{width:100%;margin:27px 0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.cso-page__top-left--info-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.cso-page__top-left--info-item--label{color:#0d0e12;font-size:14px;line-height:20px;font-weight:500}.cso-page__top-left--info-item--value{color:#525252;font-size:14px;line-height:20px;font-weight:400}.cso-page__top-left--info-item a.cso-page__top-left--info-item--value{text-decoration:none;transition:color .4s}.cso-page__top-left--info-item a.cso-page__top-left--info-item--value:hover{color:#5e74b5}.cso-page__top-left--info-item a.cso-page__top-left--info-item--link{display:inline-flex;align-items:center;gap:6px;color:#365ed7;font-weight:500}.cso-page__top-left--info-item a.cso-page__top-left--info-item--link svg{width:14px;height:14px;flex-shrink:0}.cso-page__top-left--info-item a.cso-page__top-left--info-item--link:hover{color:#365ed7;text-decoration:underline}.cso-page__top-left--desc{width:100%;text-align:left;margin-top:16px}.cso-page__top-left--desc p{color:#525252;font-size:16px;line-height:24px;font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden;text-overflow:ellipsis}.cso-page__top-left--desc p strong{font-weight:700}.cso-page__top-left--desc a{text-decoration:underline;color:#5e74b5;font-size:16px;line-height:24px;font-weight:400}.cso-page__team{margin-top:20px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:40px}.cso-page__team-top{max-width:642px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.cso-page__team-top--title{width:100%;text-align:left}.cso-page__team-top--title h2{font-size:32px;line-height:32px;font-weight:500}.cso-page__team-top--desc{width:100%;text-align:left}.cso-page__team-top--desc p{color:#525252;font-size:16px;line-height:24px;font-weight:400}.cso-page__team-top--desc p strong{font-weight:700}.cso-page__indicators{margin-top:100px;padding:90px 0;width:100%;background:#f9faff}.cso-page__indicators-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.cso-page__indicators-title{width:100%;text-align:left;font-size:32px;line-height:32px;font-weight:700}.cso-page__indicators-list{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}.cso-page__indicators-item{width:25%;display:flex;flex-direction:column;border:2px solid #F1F1F1;border-radius:12px;background:#fff}.cso-page__indicators-item-content{flex:1;padding:28px 28px 48px;position:relative;overflow:hidden}.cso-page__indicators-item-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;pointer-events:none;background:radial-gradient(180% 80% at 50% 100%,#8c78ff38,#84a3ff1f 28%,#9baeeb0f 50%,#fff0 85%)}.cso-page__indicators-item-title{position:relative;z-index:1;width:100%;text-align:left}.cso-page__indicators-item-title h3{color:#0d0e12;font-size:16px;line-height:22px;font-weight:600}.cso-page__indicators-item-desc{margin-top:8px;position:relative;z-index:1;width:100%;text-align:left}.cso-page__indicators-item-desc p{color:#525252;font-size:16px;line-height:1.5;font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis}.cso-page__indicators-item-count{position:relative;z-index:3;margin-top:-46px;height:180px;border-top:2px solid #F1F1F1;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center}.cso-page__indicators-item-count span{display:inline-block;font-size:100px;line-height:1.4;font-weight:700;background:linear-gradient(90deg,#beb6b0,#c0a99a 25%,#9baeeb 65%,#5e74b5);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:1px 0 0 rgba(132,163,255,.18),-1px 0 0 rgba(132,163,255,.18),0 1px 0 rgba(192,169,154,.18),0 -1px 0 rgba(192,169,154,.18)}.cso-page__indicators-item-count span.text{font-size:59px}.cso-page__balance{margin-top:100px;width:100%;display:flex;flex-direction:column;align-items:stretch;padding:32px;border-radius:12px;background:#f9faff}.cso-page__balance-head{display:flex;align-items:center;gap:11px;margin-bottom:24px}.cso-page__balance-title{font-size:32px;line-height:32px;font-weight:700;color:#0d0e12}.cso-page__balance-info{flex-shrink:0}.cso-page__balance .radar-chart{position:relative;width:100%;height:470px}.cso-page__balance .radar-chart canvas{display:block}.cso-page__balance-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:24px}.cso-page__balance-legend-item{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:1.3;font-weight:400;color:#525252}.cso-page__balance-legend-dot{width:10px;height:10px;border-radius:50%}.cso-page__balance-legend-dot--done{background:#218154}.cso-page__balance-legend-dot--in-progress{background:#f2a93c}.cso-page__balance-legend-dot--risk{background:#9c661f}.cso-page__balance-legend-dot--critical{background:#e23b3d}.cso-page__projects{margin-top:30px;width:100%;display:flex;flex-direction:column;align-items:flex-start}.cso-page__projects-title{width:100%;text-align:left}.cso-page__projects-title h2{font-size:32px;line-height:32px;font-weight:700}.cso-page__projects-tabs{margin-top:34px;width:100%;display:flex;flex-direction:row;align-items:center;gap:16px}.cso-page__projects-tabs .app-button{border-radius:2px;background:#fff;border:1px solid #F1F1F1}.cso-page__projects-tabs .app-button--text{font-weight:400;color:#0d0e12}.cso-page__projects-tabs .app-button:hover{border-color:#1b1e4e}.cso-page__projects-tabs .app-button.active{background:#1b1e4e;border-color:#1b1e4e}.cso-page__projects-tabs .app-button.active .app-button--text{color:#fff}.cso-page__projects-list{margin-top:40px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:24px}.cso-page__projects-list .project-card{width:calc((100% - 48px) / 3);min-height:436px}.cso-page__map{max-width:1280px;width:100%;height:100%;margin-inline:auto;padding-top:54px}@media screen and (max-width: 1400px){.cso-page__map{padding-inline:16px}}.cso-page__chart{padding-top:100px;padding-bottom:85px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:34px}.cso-page__chart-title{width:100%;text-align:left}.cso-page__chart-title h2{font-size:32px;line-height:32px;font-weight:700}.cso-page__contacts{margin-top:100px;padding-bottom:88px;width:100%;position:relative;background:#fff}.cso-page__contacts-wrapper{width:100%;background-color:#f4f5fa;border-radius:12px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.cso-page__contacts-left{max-width:847px;padding-left:60px;width:100%;display:flex;flex-direction:column;align-items:flex-start}.cso-page__contacts-left-title{text-align:left;max-width:467px;width:100%;color:#0d0e12}.cso-page__contacts-left-title h2{font-size:32px;line-height:130%;font-weight:700}.cso-page__contacts-left-desc{margin-top:12px;text-align:left;width:100%;color:#525252}.cso-page__contacts-left-desc p{font-size:16px;line-height:24px;font-weight:400}.cso-page__contacts-left-buttons{margin-top:29px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px}.cso-page__contacts-left-buttons .app-button{flex:1 1 0;padding:0 20px}.cso-page__contacts-left-buttons .app-button .app-button--text{white-space:nowrap}.cso-page__contacts-left-buttons .app-button.blue{--background-color: #5E74B5;--border-color: #5E74B5}.cso-page__contacts-left-buttons .app-button.blue:hover{--border-color: #365ED7;--background-color: #365ED7;--text-color: #FFFFFF}.cso-page__contacts-right{padding-top:25px;max-width:400px;overflow:hidden}.cso-page__contacts-right img{width:auto;height:100%;object-fit:cover}.cso-page__partners{background:#f9faff;color:#0d0e12;padding:100px 0;width:100%}.cso-page__partners-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:44px}.cso-page__partners-title{width:100%;text-align:left}.cso-page__partners-title h2{font-size:32px;line-height:140%;font-weight:700}.cso-page__partners-list{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;gap:24px}.cso-page__partners-item{width:calc((100% - 48px) / 3);height:220px;background:#fff;border:2px solid #F1F1F1;border-radius:12px;overflow:hidden;display:flex;justify-content:center;align-items:center}.cso-page__partners-item a{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.cso-page__partners-item img{max-width:80%;max-height:80%;width:auto;height:auto;object-fit:contain;transition:scale .4s ease}.cso-page__partners-item:hover img{scale:1.08}@media screen and (max-width: 1280px){.cso-page__top{flex-direction:column}.cso-page__top-left{width:100%}.cso-page__top-left--info{grid-template-columns:1fr 1fr}.cso-page__top-image{position:static;max-width:100%}.cso-page__indicators-item-count{height:150px}.cso-page__indicators-item-count span{font-size:72px}.cso-page__indicators-item-count span.text{font-size:44px}}@media screen and (max-width: 1024px){.cso-page__wrapper{padding-top:33px}.cso-page__contacts{margin-top:64px;padding-bottom:40px}.cso-page__contacts-wrapper{flex-direction:column}.cso-page__contacts-left{padding:30px 24px;max-width:100%}.cso-page__contacts-left-title{max-width:100%}.cso-page__contacts-left-title h2{font-size:24px}.cso-page__contacts-left-buttons{margin-top:12px}.cso-page__contacts-right{padding-top:0;margin-top:23px;display:flex;align-items:center;justify-content:center}.cso-page__contacts-right img{width:100%;height:auto}.cso-page__top{gap:23px}.cso-page__top-left--info{margin-top:27px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cso-page__top-left--title h1{font-size:24px;line-height:32px}.cso-page__top-left--desc{margin-top:27px}.cso-page__team{gap:29px}.cso-page__team-top{max-width:100%}.cso-page__team-top--title h2{font-size:24px;line-height:24px}.cso-page__indicators{margin-top:64px;padding:48px 0}.cso-page__indicators-wrapper{gap:20px}.cso-page__indicators-title{font-size:24px;line-height:150%}.cso-page__indicators-item{width:50%}.cso-page__balance{margin-top:46px;padding:20px}.cso-page__balance-title{font-size:24px;line-height:24px}.cso-page__balance .radar-chart{height:400px}.cso-page__projects{margin-top:59px}.cso-page__projects-tabs{margin-top:15px;flex-wrap:wrap;gap:8px}.cso-page__projects-tabs .app-button{width:calc((100% - 8px)/2)}.cso-page__projects-list{margin-top:27px}.cso-page__projects-list .project-card{width:calc((100% - 24px)/2)}.cso-page__map{overflow:hidden;padding-top:13px;padding-inline:0}.cso-page__map .cso-map{height:653px;border-radius:1px}.cso-page__chart{padding-top:40px;padding-bottom:40px;gap:27px}.cso-page__chart-title h2{font-size:24px;line-height:24px}.cso-page__partners{padding:46px 0}.cso-page__partners-wrapper{gap:36px}.cso-page__partners-title h2{font-size:24px;line-height:140%}.cso-page__partners-list{gap:12px}.cso-page__partners-item{width:calc((100% - 24px) / 3);height:121px;border:1.5px solid #F1F1F1;border-right:8.61px}.cso-page__partners-item img{width:40%}}@media screen and (max-width: 768px){.cso-page__top-left--tag{min-width:calc((100% - 5px)/2)}.cso-page__contacts-left-buttons .app-button{flex-basis:100%}.cso-page__projects-tabs{flex-direction:column;align-items:stretch}.cso-page__projects-tabs .app-button{width:100%}.cso-page__projects-list{gap:20px}.cso-page__projects-list .project-card{width:100%;min-height:0}.cso-page__projects-list .project-card__image{height:198px}}@media screen and (max-width: 640px){.cso-page__balance{padding:16px 8px}.cso-page__balance .radar-chart{height:320px}.cso-page__partners-item{width:calc((100% - 12px)/2)}.cso-page__partners-item img{width:60%}.cso-page__indicators-item{width:100%}}@media screen and (max-width: 480px){.cso-page__top-left--tags{margin-top:16px}.cso-page__top-left--tag{min-width:0;flex:0 1 calc(50% - 2.5px);padding-inline:4px;white-space:normal}.cso-page__indicators{padding:40px 0}.cso-page__indicators-item-content{padding:20px 20px 48px}.cso-page__indicators-item-title h3{font-size:15px}.cso-page__indicators-item-desc p{font-size:14px}.cso-page__indicators-item-count{height:130px}.cso-page__indicators-item-count span{font-size:60px}.cso-page__indicators-item-count span.text{font-size:38px}}
