.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.page-demo .handover-heading h3 br{display:block}
.site-language{margin-left:auto;display:flex;align-items:center;gap:8px;color:inherit;font-size:15px}.site-language select{max-width:155px;background:transparent;border:1px solid #ced3db;border-radius:7px;padding:9px 25px 9px 10px;font-size:14px;color:inherit;cursor:pointer}.site-language option{color:#202124;background:white}.mobile-page-bar{gap:20px}.page-intro h1,.home-page .hero-editorial h1{overflow-wrap:break-word}.site-sidebar .brand{font-size:17px}.page-topline nav{min-width:0}.page-topline nav span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-links>a{line-height:1.35}.sidebar-section-label{letter-spacing:.8px}.scenario-tabs{flex-wrap:wrap}.scenario-tabs button{white-space:normal;line-height:1.4}.workspace-top{gap:18px}.workspace-top select{max-width:150px}.page-intro h1 span,.home-cta h2 span{white-space:normal}.hero-editorial .eyebrow{line-height:1.7}.hero-editorial .hero-actions{flex-wrap:wrap}.topline-cta{flex-shrink:0}.contact-context h2{overflow-wrap:break-word}
html:not([lang=en]) .home-page .hero-editorial h1{font-size:clamp(45px,5.4vw,74px)}
@media(max-width:700px){.mobile-page-bar,.page-demo .mobile-page-bar{padding-left:4%;padding-right:4%;gap:10px}.site-language{gap:4px}.site-language>span[aria-hidden]{display:none}.site-language select{max-width:110px;font-size:13px;padding:8px 5px}.mobile-page-bar .brand{font-size:16px;gap:6px}.mobile-page-bar .brand svg{width:18px}#menu-toggle{font-size:13px;padding:8px 0 8px 4px;gap:6px}.page-topline .topline-cta{font-size:12px;gap:7px}.page-topline nav{max-width:48%}.home-page .hero-editorial h1,html:not([lang=en]) .home-page .hero-editorial h1{font-size:42px;letter-spacing:-1.8px}.hero-editorial{min-height:620px}.workspace-top{flex-wrap:wrap}.workspace-top select{font-size:14px}.site-sidebar .sidebar-project{margin-top:24px}.sidebar-company{margin-top:auto}}
@media(max-width:370px){.mobile-page-bar .brand{font-size:14px}.mobile-page-bar .brand svg{display:none}.site-language select{max-width:102px}.home-page .hero-editorial h1,html:not([lang=en]) .home-page .hero-editorial h1{font-size:37px}}
