@font-face{font-family:Inter;src:url('/assets/fonts/inter-variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-italic-variable.ttf') format('truetype');font-style:italic;font-weight:100 900;font-display:swap}
/* Match the added sections to the site's original Inter typography and components. */
.about-content,.solutions-content,.gg-catalogue{font-family:Inter,sans-serif}
.about-content h1,.about-content h2,.about-content h3,.solutions-content h1,.solutions-content h2,.solutions-content h3{font-family:Inter,sans-serif;letter-spacing:normal;font-weight:800}
.about-content h1,.solutions-content h1{font-size:clamp(42px,5.2vw,74px);line-height:1.08;letter-spacing:-1px}
.about-content h2,.solutions-content h2{font-size:clamp(34px,4vw,56px);line-height:1.1;letter-spacing:-1px}
.about-content h3,.solutions-content h3{font-size:24px;line-height:1.3;font-weight:700}
.about-content p,.solutions-content p{font-size:18px;line-height:28px;color:#8a8a8a}
.about-content .about-lead,.solutions-content .solution-lead{font-size:20px;line-height:29px;color:#b5b5b5}
.about-content,.solutions-content{background:#070707}
.about-content{--about-green:#81c784;--about-muted:#8a8a8a}
.solutions-page{--solution-green:#81c784;--solution-muted:#8a8a8a}
.about-content .about-eyebrow,.about-content .about-overline,.solution-eyebrow{font-size:12px;letter-spacing:0;font-weight:400}
.about-platform,.about-technology-panel,.solution-schematic,.solution-link-card,.solution-contact-list{border-radius:20px;border-color:#ffffff1a;background-color:#141714}
.about-technology-panel{padding:40px}
.about-platform-modules span,.solution-schematic li{border-radius:8px}
.about-platform-core strong{font-size:24px;font-weight:700;letter-spacing:normal}
.about-platform-top,.about-platform-bottom,.about-item-number,.about-timeline-year,.solution-card-index,.solution-schematic-top,.solution-schematic-bottom,.solution-node-index,.solution-step-number{font-family:Inter,sans-serif;letter-spacing:0}
.solution-link-card{padding:30px;transition:background .2s}
.solution-link-card:hover{background:#1c241d}
.solution-link-card h3{font-size:26px;line-height:1.2}
.solution-link-card p,.solution-feature p,.solution-process-list p,.solution-model p,.solution-faq details p,.solution-contact p,.about-purpose-item p,.about-expertise p,.about-value p,.about-timeline p{font-size:16px;line-height:26px}
.solution-button,.about-link{font-family:Inter,sans-serif;font-weight:600;font-size:14px}
.solution-button{border-radius:100px;background:#3c3c3c;border:0;color:#fff;padding:16px 25px}
.solution-button:hover{background:#454545}
.solution-feature h3,.solution-process-list h3{font-size:26px}
.solution-faq summary{font-size:18px;font-weight:600}
.solution-contact{background:#111711}
.solution-contact-list strong{font-weight:600}
.gg-games-page{background:#070707}
.gg-card-image{border-radius:25px}
.gg-card-info h3{font-family:Inter,sans-serif;font-size:22px;font-weight:600;letter-spacing:normal}
.gg-badge{font-family:Inter,sans-serif;background:#81c784;color:#071308;border-radius:5px;box-shadow:none;font-weight:700}
@media(max-width:991px){.about-content h1,.solutions-content h1{font-size:56px;line-height:1.08}.about-content h2,.solutions-content h2{font-size:46px}.about-content p,.solutions-content p{font-size:16px;line-height:26px}.solution-hero h1{font-size:50px}}
@media(max-width:760px){.about-content h1,.solutions-content h1,html[lang="ru"] .about-hero h1{font-size:clamp(36px,8vw,50px);line-height:1.1;letter-spacing:-1px}.about-content h2,.solutions-content h2,html[lang="ru"] .about-section-top h2,html[lang="ru"] .about-story h2{font-size:36px;line-height:1.1}.about-content h3,.solutions-content h3{font-size:24px}.about-content p,.solutions-content p,.about-content .about-lead,.solutions-content .solution-lead{font-size:15px;line-height:25px}.solution-link-card,.about-technology-panel{padding:25px}.solution-faq summary{font-size:16px}.gg-card-image{border-radius:20px}}
