/* Shared language controls and resilient layouts for translated content. */
.language-picker ul{max-height:360px;overflow-y:auto;min-width:175px}.language-picker li a[aria-current=page]{color:#2465df;font-weight:600}.locale-auth{position:relative;margin-left:auto;font-size:14px}.locale-auth summary{cursor:pointer;padding:10px 14px;border:1px solid #cbd4df;border-radius:6px;min-width:130px}.locale-auth ul{position:absolute;right:0;bottom:100%;z-index:30;background:#fff;border:1px solid #cbd4df;border-radius:8px;padding:10px;list-style:none;min-width:175px;max-height:350px;overflow:auto;box-shadow:0 8px 30px #17212e18}.locale-auth li a{display:block;padding:8px 12px}.locale-auth a[aria-current=page]{color:#2465df}.register-footer{flex-wrap:wrap;gap:18px}
html:not([lang=en]) body{overflow-wrap:break-word}html:not([lang=en]) h1,html:not([lang=en]) h2,html:not([lang=en]) h3{overflow-wrap:anywhere}html:not([lang=en]) .button{white-space:normal;text-align:center;line-height:1.4;height:auto;min-height:44px}html:not([lang=en]) header.wrap{height:auto;min-height:74px;padding-top:12px;padding-bottom:12px;gap:16px}html:not([lang=en]) header nav{gap:16px}html:not([lang=en]) header .button{max-width:210px;font-size:13px;padding:12px 16px}html:not([lang=en]) header .login{white-space:nowrap}html:not([lang=en]) .newhero h1{font-size:clamp(46px,5.4vw,78px);letter-spacing:-3px;line-height:1.05}html:not([lang=en]) .closing h2{font-size:clamp(40px,6vw,76px);letter-spacing:-3px;line-height:1.08}html:not([lang=en]) .industry-list h3{min-width:0}html:not([lang=en]) .content-actions{flex-wrap:wrap}html:not([lang=en]) .blog-heading h1{letter-spacing:-2px;font-size:clamp(40px,5vw,68px)}html:not([lang=en]) .blog-float{max-width:85%}html:not([lang=en]) .blog-float b,html:not([lang=en]) .blog-float small{white-space:normal}html:not([lang=en]) .blog-cta .button{white-space:normal}html:not([lang=en]) .article-cover>span{flex-shrink:1;overflow-wrap:anywhere}html:not([lang=en]) .article-cover{padding:20px}html:not([lang=en]) .article-cover>img{flex-shrink:0}html:not([lang=en]) .footer-column h3{letter-spacing:0}html:not([lang=en]) .plan-features li{height:auto}html:not([lang=en]) .section-head{gap:25px}
html[lang=zh-Hans] body,html[lang=ja] body,html[lang=ko] body{font-family:Inter,"Noto Sans CJK SC","Noto Sans CJK JP","Noto Sans CJK KR",system-ui,sans-serif}html[lang=zh-Hans] h1,html[lang=ja] h1,html[lang=ko] h1,html[lang=zh-Hans] h2,html[lang=ja] h2,html[lang=ko] h2{letter-spacing:0!important;line-height:1.3!important}html[lang=ko] body{word-break:keep-all}
@media(max-width:1200px){html:not([lang=en]) header.wrap nav{display:none;position:absolute;top:100%;left:0;right:0;padding:24px;background:#f3f4f6;border-bottom:1px solid #141414;z-index:10}html:not([lang=en]) header.wrap nav.open{display:flex;flex-direction:column;gap:22px}html:not([lang=en]) header.wrap .menu{display:block}html:not([lang=en]) header.wrap>.brand{margin-right:auto}}
@media(max-width:720px){html:not([lang=en]) header.wrap{gap:10px}html:not([lang=en]) header .brand{font-size:21px;gap:6px}html:not([lang=en]) header .brand img{width:32px;height:32px}html:not([lang=en]) header .button{max-width:150px;font-size:12px;padding:9px 11px}html:not([lang=en]) .newhero h1{font-size:clamp(38px,9vw,60px);letter-spacing:-1.5px}html:not([lang=en]) h2{letter-spacing:-1px;line-height:1.15}html:not([lang=en]) .blog-feature-copy h2{font-size:32px}html:not([lang=en]) .blog-float{max-width:78%;padding:10px}.register-footer .locale-auth{margin-left:0}html:not([lang=en]) .blog-heading{gap:20px}}
@media(max-width:380px){html:not([lang=en]) header.wrap{padding-left:14px;padding-right:14px;gap:7px}html:not([lang=en]) header .brand{font-size:18px}html:not([lang=en]) header .brand img{width:27px;height:27px}html:not([lang=en]) header .button{max-width:122px;font-size:11px;padding:8px}html:not([lang=en]) header .menu{padding:4px}html:not([lang=en]) .article-cover>span{font-size:27px}}
html:not([lang=en]) .button{max-width:100%;min-width:0}html:not([lang=en]) .content-cta .button{max-width:100%;min-width:0;flex-shrink:1}html:not([lang=en]) .content-cta>div{min-width:0}html:not([lang=en]) .content-actions>a{max-width:100%}
html:not([lang=en]) .content-cards{grid-template-columns:repeat(3,minmax(0,1fr))}html:not([lang=en]) .content-cards>article{min-width:0;overflow-wrap:anywhere}html:not([lang=en]) .content-cards article p{overflow-wrap:anywhere}
@media(max-width:1000px){html:not([lang=en]) .content-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){html:not([lang=en]) .content-cards{grid-template-columns:minmax(0,1fr)}}
