@font-face{font-family:"Inter Tight";font-style:normal;font-weight:100 900;font-display:swap;src:url("/inter-tight-cyrillic-variable-3937173d62f2.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
html[lang=ru]{--font:"Inter Tight","Segoe UI",Arial,sans-serif;--font-display:"Inter Tight","Segoe UI",Arial,sans-serif}
html[lang=ru] h1{font-family:"Inter Tight",Arial,sans-serif!important}
html[lang=ru] .desktop-nav{gap:clamp(12px,1.3vw,24px)}html[lang=ru] .desktop-nav>a{font-size:12px;letter-spacing:.025em;white-space:nowrap}html[lang=ru] .header-inner{gap:20px;grid-template-columns:minmax(220px,1fr) auto auto}html[lang=ru] .header-cta{padding-left:16px;padding-right:16px;font-size:12px}
html[lang=ru] .localized-stu-tagline{font-family:"Inter Tight",Arial,sans-serif!important;font-size:9px!important;letter-spacing:.01em!important}
html[lang=ru] .localized-stu-wordmark{clip-path:inset(0 0 35% 0)}html[lang=ru] .site-header .localized-stu-logo{height:45px!important}html[lang=ru] .site-header .localized-stu-tagline{background:transparent!important;color:#fff!important;line-height:13px!important}html[lang=ru] .site-header.scrolled .localized-stu-tagline{color:#2846e8!important}
html[lang=ru] .hero h1{font-size:clamp(46px,5.6vw,90px);max-width:1250px;letter-spacing:-.045em}html[lang=ru] .hero-lead{max-width:780px}html[lang=ru] .system-tab{overflow-wrap:normal}html[lang=ru] .contact h2{max-width:1100px}html[lang=ru] .footer-links a{overflow-wrap:anywhere}
@media(min-width:1021px) and (max-width:1250px){html[lang=ru] .desktop-nav,html[lang=ru] .header-cta{display:none}html[lang=ru] .menu-toggle{display:flex}html[lang=ru] .header-inner{grid-template-columns:1fr auto}}
@media(max-width:1020px){html[lang=ru] .header-inner{grid-template-columns:1fr auto}html[lang=ru] .hero h1{font-size:clamp(40px,7vw,72px)}html[lang=ru] .hero h1,html[lang=ru] .hero h1 span{white-space:normal!important}}
@media(max-width:740px){html[lang=ru] .hero h1{font-size:clamp(34px,8.4vw,58px)!important;line-height:1.06;overflow-wrap:normal!important;word-break:normal}html[lang=ru] .hero h1 br{display:none}html[lang=ru] .hero h1 span{display:block}html[lang=ru] .hero-actions{align-items:flex-start}html[lang=ru] .hero-actions a{white-space:normal}html[lang=ru] .mobile-contact-bar a{font-size:13px}html[lang=ru] .localized-stu-tagline{font-size:8px!important}}
