.title-counter{display:grid;gap:12px;padding:16px 20px;text-align:center}.title-counter__line{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.2),transparent)}.title-counter__content{display:grid;gap:6px;align-items:center;justify-items:center}.title-counter__value{display:inline-flex;align-items:baseline;gap:8px;color:var(--primary);line-height:1;animation:tc-fade-in .42s ease-out both}.title-counter__number{font-size:clamp(28px,5vw,48px);font-weight:700;letter-spacing:.02em}.title-counter__unit{font-size:clamp(16px,2.5vw,22px);font-weight:600;opacity:.85;transform:translateY(2px)}.title-counter__text{font-size:clamp(14px,1.8vw,18px);color:#fff;margin-top:5px;letter-spacing:1.5px;animation:tc-fade-in .48s ease-out .12s both}@keyframes tc-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#about{padding:40px 20px}#about .about-info{display:flex;justify-content:space-between;gap:20px}@media(max-width:768px){#about .about-info{flex-direction:column;justify-content:center}}#about .about-info .info{max-width:50%;width:auto}@media(max-width:768px){#about .about-info .info{max-width:100%}}#about .about-info .info h2{line-height:1.5em;font-size:35px;margin-bottom:20px;letter-spacing:1.5px}@media(max-width:768px){#about .about-info .info h2{text-align:center}}#about .about-info .info p{font-size:18px;margin-bottom:27px;letter-spacing:1px}@media(max-width:768px){#about .about-info .info p{text-align:center}}#about .about-info .info p b{color:var(--primary)}#about .about-info .info article p{margin-bottom:5px}#about .about-info .info article svg{fill:var(--primary);margin-right:10px;width:14px;height:14px}@media(max-width:768px){#about .about-info .info article ul{display:block;width:max-content;margin:0 auto}}#about .about-info .info article li{letter-spacing:1px;font-size:18px;margin-bottom:3px}#about .about-info .photos{display:grid;gap:30px;grid-template-columns:auto auto;align-items:center;width:auto}@media(max-width:768px){#about .about-info .photos{width:100%;margin:50px 0}}#about .about-info .photos img{width:100%;max-width:100%;height:auto}#about .about-info .photos .a{grid-column:1;grid-row:1;align-self:end}#about .about-info .photos .b{grid-column:1;grid-row:2;align-self:start}#about .about-info .photos .c{grid-column:2;grid-row:1/span 2}@media(max-width:768px){#about .about-info .photos{grid-template-columns:1fr;grid-template-rows:auto;height:auto}#about .about-info .photos .a,#about .about-info .photos .b,#about .about-info .photos .c{grid-column:auto;grid-row:auto}}#about h2{font-size:28px}#about p{line-height:1.5}#about p b{color:var(--primary)}#about .our-path{display:flex;gap:20px;margin-top:20px}@media screen and (max-width:1000px){#about .our-path{flex-direction:column}}#about .our-path h2{margin-bottom:20px}#about .our-path video{width:100%}@media screen and (min-width:1200px){#about .our-path video{max-width:496px}}#about .trainings{display:flex;align-items:center;gap:40px;margin:40px 0}@media screen and (max-width:1200px){#about .trainings{flex-direction:column}}#about .trainings .description{width:40%}@media screen and (max-width:1200px){#about .trainings .description{width:100%}}#about .trainings .description h2{margin-bottom:20px}#about .trainings .description p{line-height:1.5}#about .trainings .photos{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:center;justify-content:center;width:60%}@media screen and (max-width:1200px){#about .trainings .photos{width:100%;display:flex;flex-direction:column-reverse}}#about .trainings .photos .item{width:100%}#about .trainings .photos .big{width:100%;grid-row:span 2;background:#aaa}#about .award h2{text-align:center;margin-bottom:10px}#about .award img{width:100%}#about .recruiting{display:flex;gap:40px;margin:50px 0}@media screen and (max-width:1000px){#about .recruiting{flex-direction:column}}#about .recruiting h2{margin-bottom:10px}@media screen and (min-width:1000px){#about .recruiting video{width:50%;max-width:630px}}@media screen and (max-width:1000px){#about .recruiting video{width:100%}}#about .reviews h2{margin-bottom:20px}#about .reviews .video-reviews{display:flex;gap:20px}#about .reviews .video-reviews video{width:33%}@media screen and (max-width:800px){#about .reviews .video-reviews{flex-direction:column}#about .reviews .video-reviews video{width:100%}}