.language-switcher { display:flex; align-items:center; gap:2px; padding:3px; border:1px solid #533278; border-radius:9px; background:rgba(15,8,24,.9); flex-shrink:0; }
.language-switcher button { border:0; border-radius:6px; background:transparent; color:#b6a9c8; font:600 12px/1.3 Inter,Arial,sans-serif; min-height:30px; min-width:37px; padding:6px 8px; transition:background .18s,color .18s; }
.language-switcher button[aria-pressed=true] { color:#fff; background:#6835b4; box-shadow:0 1px 8px #7c3eff33; }
.language-switcher button:hover { color:#fff; background:#452061; }
.framer-gdnugx { gap:18px !important; padding-right:24px !important; }
.framer-gdnugx .framer-14m5x6y { padding-left:0 !important; margin-left:auto; }
.framer-gdnugx .framer-1hy96mq { margin-left:auto; }
.framer-gdnugx .language-switcher { margin-left:0; }
.framer-1tv9wk9 .language-switcher { position:absolute; right:62px; top:50%; transform:translateY(-50%); }
html[lang=en] [data-hero-tagline], html[lang=zh-CN] .english-hero-title { display:none !important; }
.english-hero-title { width:100%; max-width:1000px; margin:0; text-align:center; font:700 clamp(38px,6.7vw,83px)/1.08 "Inter Display",Inter,Arial,sans-serif; letter-spacing:-.045em; background:linear-gradient(0deg,#8014b3 0%,#fff 65%); -webkit-background-clip:text; background-clip:text; color:transparent; text-wrap:balance; }
html[lang=en] .framer-19eao2h { gap:26px !important; }
html[lang=en] [data-framer-component-type="RichTextContainer"] { min-width:0; overflow-wrap:break-word; }
html[lang=en] .framer-178dr2i { gap:5px !important; }
html[lang=en] .framer-178dr2i > div { width:auto !important; min-width:60px; }
html[lang=en] .framer-178dr2i > div:last-child { min-width:90px; }
html[lang=en] .framer-178dr2i a { min-width:inherit; }
html[lang=en] .framer-1hy96mq { width:auto !important; min-width:152px; }
html[lang=en] .framer-1hy96mq a { width:100% !important; }
html[lang=en] h2[data-i18n], html[lang=en] h2:has([data-i18n]) { text-wrap:balance; }
html[lang=en] form input { font-size:12px; }
html[lang=en] .framer-Q1A1n .framer-j0q28p { height:auto !important; align-items:stretch !important; }
html[lang=en] .framer-Q1A1n :is(.framer-1yh3gs3,.framer-1ibhwuc,.framer-1040chh) { height:auto !important; min-height:500px; gap:24px !important; justify-content:space-between !important; }
@media (min-width:810px) and (max-width:1000px) {
  html[lang=en] .framer-dw2uw5 { padding-right:14px; }
  html[lang=en] .framer-dw2uw5 p { --framer-font-size:14px !important; }
  .framer-gdnugx { gap:10px !important; padding-right:14px !important; }
  .framer-gdnugx .framer-14m5x6y { margin-left:30px; }
  .language-switcher button { min-width:32px; padding:5px 6px; }
}
@media (max-width:809px) {
  .english-hero-title { font-size:clamp(32px,8.2vw,58px); line-height:1.12; padding:0 8px; }
  html[lang=en] .framer-19eao2h { gap:22px !important; }
  html[lang=en] #hero p { --framer-font-size:13px !important; --framer-line-height:1.6em !important; }
  html[lang=en] #hero [data-framer-name="NEW"] p { --framer-font-size:9px !important; }
  html[lang=en] #hero [data-framer-name="NEW"] + div p { --framer-font-size:10px !important; }
  html[lang=en] #features h2,html[lang=en] #features-1 h2 { --framer-font-size:30px !important; --framer-line-height:1.2em !important; }
  html[lang=en] #pricing h3, html[lang=en] #pricing h4 { --framer-line-height:1.3em !important; }
}
