/* Static pages: about, contact, employment, login, glossary — generated from style.min.css */
.about-wrapper .about-history{margin:130px 0 100px 0}
.about-wrapper .history-chart{width:50%}
.about-wrapper .history-text{width:35%;background-color:var(--c-1);border-radius:25px 0 0 25px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-right:80px;color:#fff;font-size:30px;position:relative}
.about-wrapper .history-text p:nth-child(2){font-size:45px;font-weight:700}
.about-wrapper .history-text p:last-child{position:absolute;left:-50px;bottom:-35px;background:#e4fcf985;padding:20px;backdrop-filter:blur(8px);color:var(--c-1);font-size:21px;border-radius:12px;border:1px solid rgb(255 255 255 / 0.2)}
.about-wrapper .chart-svg{font-size:17px;width:100%;height:100%;overflow:visible}
.about-wrapper .chart-svg .point{cursor:pointer;fill:#2b2b2b;transition:all 0.3s}
.about-wrapper .chart-svg text.tooltip{opacity:0;transition:opacity 0.3s ease;font-weight:700;pointer-events:none;fill:var(--c-1);transform:translatex(-5px) rotate(-90deg);transform-box:fill-box;transform-origin:center}
.about-wrapper .chart-svg .point:hover, .about-wrapper .chart-svg .point.active{fill:var(--c-1)}
.about-wrapper .chart-svg .point:hover .tooltip, .about-wrapper .chart-svg .point.active .tooltip{opacity:1}
.about-wrapper .about-img img{height:100%;width:100%;object-fit:cover;border-radius:25px}
.about-team-content .team-contour .contour-item{border-left:1px solid var(--c-1);display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:20px}
.about-team-content .team-contour .contour-item:last-child{border:0;padding:0}
.about-team-content .team-contour .contour-item span{font-size:46px;color:#fff;font-weight:700}
.about-team-content .team-contour .contour-item p{color:var(--c-1);font-weight:500}
.about-tab{padding:30px;margin-top:80px;background:#ffffff69;border-radius:25px;backdrop-filter:blur(8px);position:relative;z-index:2}
.about-tab .tab-menu{display:flex;gap:10px;flex-wrap:wrap}
.about-tab .tab-menu-item.animate-title .word-mask{padding:0;vertical-align:baseline}
.about-tab .tab-menu-item{display:flex;gap:3px;padding:15px 30px;backdrop-filter:blur(8px);border-radius:50px;cursor:pointer;transition:all 0.3s ease;font-size:18px;color:var(--c-2);position:relative}
.about-tab .tab-menu-item:hover{background-color:#d4f4f285}
.about-tab .tab-menu-item.active{background-color:var(--c-1);color:#fff;font-weight:700}
.about-tab .tab-content{position:relative;overflow:hidden}
.about-tab .tab-content-item{caret-color:#fff0;display:none;padding-top:20px;line-height:30px;text-align:justify}
.about-tab .tab-content-item.active{display:block}
.shadow-shape{width:200px;height:0;z-index:1;box-shadow:0 0 150px 50px var(--c-5);position:absolute;right:10%;bottom:0;transform:translatex(-50%)}
.glossary-search-wrap{margin-bottom:100px;margin-top:-50px}
.glossary-search-wrap form{max-width:500px;margin:0 auto;position:relative}
.glossary-search-wrap .glossary-search{padding:20px;border-color:#a7b4ff}
.glossary-search-wrap .submit-btn{position:absolute;left:12px;width:110px;top:50%;padding:12px;transform:translateY(-50%)}
.main-glossary-grid{gap:80px 20px}
.main-glossary-grid .main-pages-card{margin-bottom:30px}
.contact-wrapper{margin-top:25px}
.contact-wrapper .contact-info{width:70%;padding-left:100px}
.contact-wrapper .contact-form{width:30%}
.contact-wrapper .contact-meta .contact-cards{width:90%;margin:0 auto -50px auto;gap:20px}
.contact-wrapper .contact-meta .address{height:200px;background-color:var(--c-1);display:flex;justify-content:center;align-items:center;color:#fff;fill:#fff;font-size:20px;border-radius:25px}
.contact-wrapper .contact-meta .address svg{width:40px;height:40px;margin-left:15px}
.contact-wrapper .contact-meta .card{margin-top:20px;width:100%;border-radius:25px;align-items:center;display:flex;justify-content:center;position:relative;flex-direction:column;background:#e4fcf985;backdrop-filter:blur(8px);padding:15px 0;font-size:20px;letter-spacing:3px}
.contact-wrapper .contact-meta .card .text{margin-top:30px;color:#fff}
.contact-wrapper .contact-meta .card div.icon{position:absolute;top:-30px;margin-bottom:15px;height:60px;width:60px;background:var(--c-1);padding:8px;border-radius:50px;display:flex;align-items:center;justify-content:center}
.contact-wrapper .contact-meta .card .icon svg{width:32px;height:32px;fill:#fff}
.contact-wrapper .contact-meta .card:last-child{letter-spacing:0}
.contact-wrapper .contact-meta .contact-socile{width:70%;border-radius:25px;align-items:center;position:relative;background:#e4fcf985;backdrop-filter:blur(8px);padding:15px 30px 15px 15px;font-size:20px;margin:-40px auto 0 auto;color:var(--c-1)}
.contact-wrapper .contact-meta .contact-socile svg{width:40px;height:40px;fill:var(--c-1)}
.contact-wrapper .contact-cta .cta svg{width:40px;height:40px;margin-left:10px}
.contact-wrapper .contact-cta .cta:first-child{background-color:#c52f48;fill:#fff;color:#fff}
.employment-wrapper{margin-top:125px}
.employment-wrapper .conditions{position:relative}
.employment-wrapper .conditions .condition-text .text{font-size:22px;padding-left:100px;margin-top:20px;color:#626262}
.employment-wrapper .conditions .condition-items li::before{content:"←";font-size:26px;margin-left:5px;display:inline-block;position:relative;top:4px;font-weight:100}
.employment-wrapper .employment-cta .cta-img .shadow-shape.left{height:0;opacity:0.6;box-shadow:0 0 459px 380px #b2b6fd;right:36%;top:70%;z-index:-1;transform:translateY(-50%);background:#fff0}
.employment-wrapper .employment-cta .cta-img .shadow-shape.bottom{z-index:-1;box-shadow:0 0 150px 60px var(--c-5);right:0}
.employment-wrapper .employment-cta img{border-radius:25px;width:75%;height:100%;object-fit:cover}
.employment-wrapper .employment-cta .job-items{position:absolute;top:50%;transform:translateY(-50%);left:-8px;display:flex;flex-direction:column;gap:15px}
.employment-wrapper .employment-cta .job-items li{border-radius:20px;background:#e4fcf985;backdrop-filter:blur(8px);border:1px solid #fff;padding:12px;display:flex;align-items:center;gap:20px;font-size:16px;width:250px}
.employment-wrapper .employment-cta .job-items li svg{width:40px;height:40px}
@media (max-width: 1280px){.contact-wrapper .contact-meta .card{font-size:16px;letter-spacing:0}.about-team-content .team-contour .contour-item p{font-size:14px}.about-team-content .team-contour .contour-item span{font-size:36px}.employment-wrapper .conditions .condition-text .text{padding-left:0}}
@media (max-width: 1024px){.contact-wrapper .contact-info{padding-left:20px}.contact-wrapper .contact-meta .contact-socile{width:90%;font-size:17px}.about-wrapper .history-text{width:40%;padding:0 30px 30px 0;font-size:20px}.about-wrapper .history-text p:nth-child(2){font-size:30px}}
@media (max-width: 768px){.contact-wrapper .contact-meta .contact-socile{flex-direction:column}.about-team-content .text p{display:flex;flex-direction:column;justify-content:center}.about-team-content .text p strong{font-size:24px}.about-wrapper .about-img img{margin:auto;margin-top:90px;position:relative;width:90%;z-index:1}.about-tab .tab-menu{display:flex;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:5px}.about-tab .tab-menu::-webkit-scrollbar{height:5px}.about-tab .tab-menu::-webkit-scrollbar-track{background:rgb(0 0 0 / 0.05);border-radius:10px}.employment-wrapper .employment-cta{margin-bottom:0}.employment-wrapper .employment-cta .job-items{left:7px}.employment-wrapper .employment-cta img{width:78%}.employment-wrapper .employment-cta .job-items li{width:200px}.contact-wrapper .contact-info, .contact-wrapper .contact-form{margin-bottom:40px;width:100%;padding:0}.about-wrapper .about-history{flex-wrap:wrap;margin:50px 0}.about-wrapper .chart-svg text.tooltip{font-size:30px;transform:translate(-5px,-36px) rotate(-90deg)}.about-wrapper .history-text{width:80%;padding:25px 30px 50px 0}.about-wrapper .history-chart{padding-right:50px;width:100%;padding-top:100px}.about-tab .tab-menu-item{float:none;display:inline-block;flex:0 0 auto;padding:13px;font-size:15px}}
@media (max-width: 480px){.contact-wrapper .contact-meta .contact-cards, .contact-wrapper .contact-cta{flex-wrap:wrap}.contact-wrapper .contact-cta .cta:last-of-type{margin-top:-3px}.contact-wrapper .contact-meta .card .text{color:#000}.contact-wrapper .contact-meta .address{padding:0 20px}.about-team-content .team-contour .contour-item{padding-left:12px}}
