.site-language{position:relative;flex-shrink:0;z-index:50;color:#F4F7FA;font:13px/1.6 system-ui,"Microsoft YaHei",sans-serif}
.site-language summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 12px;border:1px solid #3a4948;border-radius:100px;cursor:pointer;list-style:none;white-space:nowrap}
.site-language summary::-webkit-details-marker{display:none}.site-language summary:hover,.site-language[open] summary{background:#132321;border-color:#3fd9c080}
.site-language svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}
.site-language nav{position:absolute;top:calc(100% + 10px);right:0;display:grid;width:198px;padding:7px;background:#10181a;border:1px solid #2a3a3b;border-radius:12px;box-shadow:0 16px 48px #0009}
.site-language nav a{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;border-radius:7px;text-decoration:none;color:#d8e3e1}
.site-language nav a:hover,.site-language nav a[aria-current]{background:#5eead414;color:#5eead4}.language-short,.cta-short{display:none}
.site-language :focus-visible{outline:2px solid #3FD9C0;outline-offset:3px}
.site-header-inner{position:relative}.site-header-inner>.site-language{margin-left:0}
.home-nav{gap:18px;padding-right:12px}.home-logo{white-space:nowrap;flex-shrink:0}.home-navlinks{gap:20px;margin-left:auto;min-width:0}
html:not([lang=zh-Hans]) .home-hero h1{font-size:clamp(42px,5.3vw,76px);line-height:1.18}
.home-hero-line{display:block}.home-keep{white-space:nowrap}.home-plan-feature{display:block}
.home-price small{white-space:nowrap}.home-plan{min-width:0}.home-plan .home-btn{white-space:normal}.pricing-columns .pricing-box h2{white-space:normal}
@media(max-width:680px){.site-header-inner{flex-wrap:nowrap;gap:10px}.site-nav{margin-left:auto;width:auto;overflow:visible}.site-nav>a:not(.site-cta){display:none}.site-nav .site-cta{font-size:12px;padding:7px 10px}.site-brand{font-size:18px}.language-full,.cta-full{display:none}.language-short,.cta-short{display:inline}.site-language summary{font-size:12px;gap:5px;padding:7px 9px;min-height:38px}.site-language svg{width:15px;height:15px}}
@media(max-width:480px){.home-navwrap{padding:10px 12px 0}.home-nav{padding:7px 8px 7px 14px;gap:8px}.home-logo{font-size:18px}.home-navlinks .home-btn{padding:8px 12px;font-size:12px}.home-wrap{padding:0 22px}.home-hero{padding:64px 0 70px}.home-hero h1,html:not([lang=zh-Hans]) .home-hero h1{font-size:34px;line-height:1.32;letter-spacing:0}html[lang=en] .home-hero h1{font-size:36px;line-height:1.16;letter-spacing:-.025em}.home-hero .home-btn-lg{font-size:16px;margin-top:30px;padding:14px 26px}.home-fine,.home-cancel{font-size:12.5px}.home-loopwrap{margin-top:34px}.home-hero .home-frame{margin-top:32px}.home-section:not(.home-hero){padding:62px 0}.home-section h2{font-size:28px}.home-finalbox{padding:38px 20px}.home-finalbox .home-btn-lg{font-size:15px;padding:14px 20px}}
@media(max-width:350px){.home-logo{font-size:17px}.home-nav{gap:6px;padding-left:12px}.home-navlinks .home-btn{padding:8px 10px}.site-language summary{padding:7px}.home-wrap{padding:0 18px}.home-hero h1,html:not([lang=zh-Hans]) .home-hero h1{font-size:30px}html[lang=en] .home-hero h1{font-size:32px}}
