@font-face{font-family:"Dundu Noto Sans";src:url('../font/noto/NotoSans-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:"Dundu Noto Arabic";src:url('../font/noto/NotoSansArabic-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
.public-language{display:flex;align-items:center;gap:.4rem;max-width:100%;font-size:.8rem}
.public-language label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.public-language select{max-width:10rem;min-height:40px;border:1px solid currentColor;border-radius:12px;padding:.35rem .65rem;background:transparent;color:inherit;font:inherit}
.public-language select option{color:#15212d;background:#fff}
[dir=rtl]{text-align:right}
html[lang=ar] body,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] input,html[lang=ar] button,html[lang=ar] select,html[lang=ar] textarea{font-family:"Dundu Noto Arabic","Dundu Noto Sans",Tahoma,Arial,sans-serif;letter-spacing:normal;line-height:1.6}
html[lang=ru] body,html[lang=ru] h1,html[lang=ru] h2,html[lang=ru] h3,html[lang=ru] input,html[lang=ru] button,html[lang=ru] select,html[lang=ru] textarea{font-family:"Dundu Noto Sans",Arial,sans-serif;letter-spacing:normal}
html[lang=ar] h1,html[lang=ar] h2{line-height:1.23}
html[lang=ar] .hero h1{font-size:clamp(46px,5.1vw,80px);line-height:1.2}
html[lang=de] .hero h1{font-size:clamp(46px,4.4vw,72px)}
html[lang=ru] .hero h1{font-size:clamp(46px,4.6vw,76px)}
html[lang=es] .hero h1,html[lang=it] .hero h1{font-size:clamp(48px,4.8vw,80px)}
.public-language select,.public-language option{font-family:"Dundu Noto Sans","Dundu Noto Arabic",sans-serif}
[dir=rtl] .hero-copy,[dir=rtl] .experience-copy,[dir=rtl] .social-copy,[dir=rtl] .application-copy,[dir=rtl] .document-content{text-align:start}
[dir=rtl] .hero-actions,[dir=rtl] .hero-notes,[dir=rtl] .feature-line,[dir=rtl] .application-features li{direction:rtl}
[dir=rtl] .button .icon,[dir=rtl] .text-link>span,[dir=rtl] .back-top>span{transform:scaleX(-1)}
[dir=rtl] .document-content ul,[dir=rtl] .document-content ol{padding-inline-start:1.5rem;padding-inline-end:0}
[dir=rtl] .control-copy ul li{padding-inline-start:0;padding-inline-end:0}
[dir=rtl] .public-language select{direction:rtl}
[dir=rtl] input[type=email],[dir=rtl] input[type=url],[dir=rtl] input[type=tel]{direction:ltr;text-align:start}
[dir=rtl] .ta-console,[dir=rtl] .ta-page-header{direction:rtl}
.hero h1,.section h2,.application-copy h2{overflow-wrap:break-word}
@media(max-width:760px){.header-inner{flex-wrap:wrap}.public-language{margin-inline-start:auto}.public-language select{max-width:8rem}}
@media(max-width:760px){html[lang=ar] .hero h1{font-size:clamp(38px,9.7vw,60px)}}
@media(max-width:760px){html[lang=de] .hero h1{font-size:clamp(38px,10.8vw,44px)}html[lang=ru] .hero h1{font-size:clamp(38px,10.8vw,46px)}html[lang=es] .hero h1,html[lang=it] .hero h1{font-size:clamp(40px,11vw,54px)}}
