.language-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #8c9ab366;border-radius:999px;flex-shrink:0;white-space:nowrap;line-height:1.2}
.language-switch a{display:inline-flex!important;align-items:center;justify-content:center;min-width:42px;min-height:34px;padding:7px 9px!important;font-size:14px!important;letter-spacing:0;text-decoration:none;color:#c9cfdb;font-weight:500;border-radius:999px}
.language-switch a[aria-current=true]{background:#edf2ff;color:#19253e!important}
.language-switch a:hover{background:#8c9ab344}.language-switch a:focus-visible{outline:2px solid #aec0ff;outline-offset:3px}
.demo-nav .language-switch{border-color:#777c9066}.demo-nav .language-switch a{color:#535771}.demo-nav .language-switch a[aria-current=true]{background:#30334e;color:#fff!important}
html[lang=en] .hero-tagline{letter-spacing:0;max-width:90%}
html[lang=en] .intro h2,html[lang=en] .approach-title h2{font-size:clamp(30px,3.4vw,52px);letter-spacing:-.035em;line-height:1.2}
html[lang=en] .company-products-heading h2{line-height:1.25}
html[lang=en] .product-heading>p{max-width:520px;line-height:1.6}
html[lang=en] .product-summary h3,html[lang=en] .development h3{line-height:1.25}
html[lang=en] .app-title h2{font-size:clamp(30px,3.5vw,52px);line-height:1.2}
html[lang=en] .app-gallery h3{line-height:1.3}
html[lang=en] .hero-footnote{letter-spacing:.06em}
@media(min-width:901px) and (max-width:1250px){.bound-nav .nav-cta>.pill-ghost,.bound-nav .nav-cta>.circle{display:none}.bound-nav{gap:16px}.nav-links{gap:18px}}
@media(max-width:1100px){.site-header{flex-wrap:wrap;height:auto;min-height:96px;gap:16px;padding-block:20px}.site-header .header-link{display:none}.site-header>nav{order:3;width:100%;justify-content:space-between;gap:12px}.site-header>nav a{display:inline!important;font-size:14px!important}.site-header>.language-switch{margin-left:auto}}
@media(max-width:760px){.demo-nav{height:auto;min-height:96px;flex-wrap:wrap;padding-block:16px;gap:12px}.demo-nav>nav{order:3;width:100%;justify-content:space-between}.demo-nav>.language-switch{margin-left:auto}.demo-nav .language-switch a{font-size:14px}.product-heading{gap:20px}html[lang=en] .product-heading>p{font-size:18px}html[lang=en] .product-heading h1{font-size:80px}html[lang=en] .gallery-heading h3{font-size:24px}html[lang=en] .app-gallery h3{font-size:21px}html[lang=en] .demo-nav+main .intro h1{font-size:36px;line-height:1.2;letter-spacing:-.03em}html[lang=en] .hero-tagline{max-width:300px}}
@media(max-width:400px){.bound-nav{gap:10px}.nav-cta{gap:7px}.bound-nav .brand{font-size:23px;gap:7px}.language-switch a{min-width:36px;padding-inline:7px!important}.site-header>nav{flex-wrap:wrap;justify-content:flex-start;column-gap:20px;row-gap:12px}.site-header>nav a{white-space:nowrap}}
